1.基于数据分析的软件开发管理平台,包括设置在平台内的逻辑功能确定模块、软件构建模块以及软件测试模块,其特征在于,还包括:登录状态监测模块(100),其用于对登录平台的账号进行监测,以判定是否赋予账号登入平台开发软件的权限,其中:平台内设置有密钥数据库以用于存储及分配密钥,密钥数据库包括多个独立的子数据库,子数据库中均存储有独立的子密钥,所述账号的解密密钥通过至少四个独立的子数据库内的四个子密钥连接构建;
还包括:
开发数据分析模块(200),其用于对登入平台的账号进行检测,获取该账号在平台内开发软件的历史数据,以评估账号后续进行开发软件的开发数据;
以及,与开发数据分析模块(200)双向连接的风险判定监管模块(300),其用于对账号的风险状态进行监测,并根据监测状况判定是否执行密钥切换指令,其中:当执行密钥切换指令时,依据监测状况确定密钥数据库内密钥的切换方式,并以此执行密钥切换指令,并对账号执行风险管控;
风险判定监管模块(300)包括:
风险状况监测单元(310),其用于对账号的运行状态进行监测,以判定是否存在风险;
安全密钥切换单元(320),其与风险状况监测单元(310)双向连接,且用于接收风险状况监测单元(310)所传输的风险信号,以对账号执行密钥切换指令;
其中,风险状况监测单元(310)使安全密钥切换单元(320)执行密钥切换指令的方式分别如下:当权限状态核验单元(120)对登录的账号进行校验,且权限状态核验单元(120)对账号的校验达到校验风险阈值时,风险状况监测单元(310)监测到账号输入的解密密钥达到校验风险阈值,风险状况监测单元(310)生成二级风险信号,使安全密钥切换单元(320)对账号执行密钥切换指令,对解密密钥修改;
其中,子数据库‑A与由校验风险阈值触发的二级风险信号对应,使安全密钥切换单元(320)执行密钥切换指令所切换的为子数据库‑A内的子密钥,通过平台生成密钥验证窗口,以限制账号于密钥验证窗口输入对应的解密密钥,根据验证状态判定是否限制账号的开发操作;
其中,风险状况监测单元(310)生成二级风险信号,且触发校验风险阈值时,平台生成缓冲输入时间,以缓冲输入时间限制输入解密密钥,当输入解密密钥达到最大验证次数时,校验风险阈值执行缩减,并由此生成缩放控制时间;
当校验风险阈值触发缩放控制时间时,风险状况监测单元(310)将二级风险信号转换为一级风险信号,以此使安全密钥切换单元(320)执行密钥切换指令,其中:通过子数据库‑A重新确定子密钥时,将子数据库‑A所确定的子密钥对应的始端字符之和减去校验风险阈值,以重新生成子密钥,且在此子密钥生成时,子数据库‑A以获取其内部替换过的子密钥,并基于当前所重新生成的子密钥进行替换并存储至子数据库‑A内,以对子数据库‑A内子密钥即时更新,子密钥于子数据库‑A内输入后,在子数据库‑A内重新排序;
将账号登入平台后的初始开发软件的时间、开发软件的类型以及完成开发软件的时长与判定数据统计单元(230)所存储的开发数据中的初始开发软件的时间、开发软件的类型以及完成开发软件的时长一一比对,得到判定结果为:初始开发软件的时间的比对:
账号登入平台后的初始开发软件的时间与判定数据统计单元(230)所存储的开发数据中的初始开发软件的时间相同,则平台不生成风险信号;
账号登入平台后的初始开发软件的时间与判定数据统计单元(230)所存储的开发数据中的初始开发软件的时间不相同,则平台生成二级风险信号并向风险状况监测单元(310)传输,以使安全密钥切换单元(320)对账号执行密钥切换指令;
初始开发软件的时间不相同触发的二级风险信号与子数据库‑B相互对应,安全密钥切换单元(320)所切换的为子数据库‑B内的子密钥,其中:子数据库‑B所对应的子密钥为解密密钥的中左端字符;
开发软件的类型的比对:
账号登入平台后的开发软件的类型与判定数据统计单元(230)所存储的开发软件的类型相同时,则平台不生成二级风险信号,反之,则生成二级风险信号并向风险状况监测单元(310)传输,以使安全密钥切换单元(320)对账号执行密钥切换指令;
开发软件的类型不相同触发的二级风险信号与子数据库‑C对应,安全密钥切换单元(320)所切换的为子数据库‑C内的子密钥,子数据库‑C所对应的子密钥为解密密钥的中右端字符;
完成开发软件的时长的比对:
账号登入平台后完成开发软件的时长与判定数据统计单元(230)所存储的完成开发软件的时长相同时,则平台不生成二级风险信号,反之则生成二级风险信号并向风险状况监测单元(310)传输,以使安全密钥切换单元(320)对账号执行密钥切换指令;
完成开发软件的时长不相同触发的二级风险信号与子数据库‑D对应,安全密钥切换单元(320)所切换的为子数据库‑D内的子密钥,子数据库‑D所对应的子密钥为解密密钥的末端字符;
子数据库‑A、子数据库‑B、子数据库‑C和子数据库‑D在存储子密钥时,按照端部字符的数字叠加确定数字之和,且数字之和由高至低进行顺序排列,以形成子密钥确定顺序。
2.根据权利要求1所述的基于数据分析的软件开发管理平台,其特征在于,所述登录状态监测模块(100)包括:登录时间监测单元(110),其用于在账号输入至平台内进行登录的时间进行检测并进行记录,以明确该账号的登录时间;
权限状态核验单元(120),其用于对输入至平台内登录的账号进行核验,以判定是否赋予该账号登入平台内进行开发软件的权限。
3.根据权利要求1所述的基于数据分析的软件开发管理平台,其特征在于,所述独立的子数据库分别为:子数据库‑A,其内的子密钥所代表的是解密密钥的始端字符;
子数据库‑B,其内的子密钥所代表的是解密密钥的中左端字符;
子数据库‑C,其内的子密钥所代表的是解密密钥的中右端字符;
子数据库‑D,其内的子密钥所代表的是解密密钥的末端字符;
其中,子数据库‑A、子数据库‑B、子数据库‑C和子数据库‑D内部子密钥的数量为等量。
4.根据权利要求3所述的基于数据分析的软件开发管理平台,其特征在于,所述开发数据分析模块(200)包括:历史数据分析单元(210),其用于获取登录平台账号对应的历史开发数据,其中,历史开发数据包括:初始开发软件的时间、开发软件的类型以及完成开发软件的时长,其中:
初始开发软件的时间为账号在登入平台内通过逻辑功能确定模块确定逻辑代码段的时间,由此明确初始开发软件的时间以及日期时间;
开发软件的类型为账号每次所开发软件的类型,包括:业务管理应用、数据管理和分析应用、电子商务和在线商店、移动应用、工作流和自动化应用、网站和内容管理系统、定制业务应用、物联网应用、教育和培训应用、社交媒体和社区平台和健康和健身应用;
完成开发软件的时长为账号每次通过软件测试模块对软件测试后,软件测试模块所得出的评价为无缺陷时的时间并将其标记为结束时间,若账号在开发的过程中未退出平台时,则以初始时间和结束时间构建完成开发软件的时长;
当未通过软件测试模块测试并退出平台时,将账号退出平台的时间标记为中结时间,平台后续持续监测中结时间对应的账号是否登入,当登入则监测其开发的软件是否为中结时间下对应的软件,且是否通过软件测试模块直接执行测试步骤:若是,则将通过软件测试模块测试的时间标记为初始时间,并重复执行将软件测试模块所得出的评价为无缺陷时的时间,无缺陷时的时间标记为结束时间的步骤,基于账号每次与平台内的初始时间和中结时间明确时间值,以及后续初始时间和结束时间明确时间值,多个时间值之和为账号完成开发软件的时长。
5.根据权利要求4所述的基于数据分析的软件开发管理平台,其特征在于,所述开发数据分析模块(200)还包括:数据状况判断单元(220),其用于判断后续开发软件的初始时间,其中:
当多个日期时间下的初始时间均有相同的小时数值时,以初始时间的小时数值为x,x的下一小时数值为y并构建初始时间区间 ;
当多个日期时间下的初始时间的小时数值不相同时,以多个初始时间下最小的小时数值为x,多个初始时间下最大的小时数值的后一小时为y并构建初始时间区间 ;
数据状况判断单元(220)还用于判断后续开发软件的日期时间,其中:
当多个日期时间下的日期时间在每月中存在既定规则,以既定规则判定日期时间;
数据状况判断单元(220)还用于判断后续开发软件的类型,其中:
每月不同的日期时间下所开发软件的类型均不同时,数据状况判断单元(220)忽略后续开发软件的类型,判断不同日期时间下后续开发软件的类型以采集时间阈值判定;
每月不同的日期时间下所开发软件的类型均相同时,数据状况判断单元(220)判断账号后续所开发软件的类相同;
数据状况判断单元(220)还用于判断后续完成开发软件的时长,其中:
获取每月下每次所完成开发软件的时长,并获取每月多个完成开发软件的时长的均值,得到完成开发软件的均值时长,计算每月下完成开发软件的均值时长,在多个完成开发软件的均值时长中确定最高和最低的完成开发软件的均值时长,并以此构建完成开发软件的均值时长区间。
6.根据权利要求5所述的基于数据分析的软件开发管理平台,其特征在于,所述数据状况判断单元(220)的输出端还连接有判定数据统计单元(230),其用于将判定的开发数据与当前账号的开发数据进行比对分析。
7.根据权利要求1所述的基于数据分析的软件开发管理平台,其特征在于,当初始开发软件的时间触发二级风险信号,且开发软件的类型或完成开发软件的时长触发二级风险信号时,则将二级风险信号转换为一级风险信号,以在开发软件的类型触发的子数据库‑C或子数据库‑D内确定子密钥时,在排序的子密钥中以当前的子密钥间隔确定即将切换的子密钥。
8.根据权利要求1所述的基于数据分析的软件开发管理平台,其特征在于,在子数据库‑A、子数据库‑B、子数据库‑C或子数据库‑D内的子密钥无法进行更新,且存在将要切换的子密钥其对应的子数据库‑A、子数据库‑B、子数据库‑C或子数据库‑D内缺少能够使用的子密钥时:平台监测子数据库‑A、子数据库‑B、子数据库‑C或子数据库‑D内子密钥数量最多的密钥数据库,由子密钥数量最多的密钥数据库内调取子密钥输入至需要使用子密钥的子数据库‑A、子数据库‑B、子数据库‑C或子数据库‑D,以确定子密钥并执行解密密钥的切换操作,其中:在调取密钥数据库内的子密钥时,根据该密钥数据库内子密钥的排序,以预先调取其内部排序在末端的子密钥。