1.一种软件问题跟踪系统,其特征在于,包括:
终端监测模块,用于采集终端的软件占据值RZ和内存占据值NZ,并根据软件占据值RZ和内存占据值NZ获得跟踪值GZ,将跟踪值GZ发送至问题跟踪平台,所述终端监测模块获得跟踪值GZ的具体过程如下:采集终端上安装的软件的数量以及软件所占据容量,并将两者的乘积标记为软件占据值RZ;
采集终端的内存的已用容量以及终端的内存的总容量,并将两者之比标记为内存占据值NZ;
将软件占据值RZ、内存占据值NZ代入公式 得到跟踪值GZ,其中q1、q2分别为软件占据值RZ、内存占据值NZ的预设权重系数,且q1+q2=1,取q1=0.66,q2=0.34;
将跟踪值GZ发送至问题跟踪平台;
问题跟踪平台,用于根据跟踪值GZ生成软件监测指令,并将软件监测指令发送至软件监测模块;
软件监测模块,用于采集软件的问题参数,并将问题参数发送至软件分析模块,还用于采集软件的卸装参数,并根据卸装参数获得卸装系数XZ,根据卸装系数XZ获得预卸软件,并将预卸软件发送至软件调节模块,其中,问题参数包括问题次数WC、卡顿总时KS、正常总时ZS、卡顿次数KC和正常次数ZC,卸装参数包括更新时间GS、点次值DC和运时值YS,所述软件监测模块采集软件的问题参数的具体过程如下:接收到软件监测指令后采集软件单位时间内软件出现闪退的次数、不能打开的次数以及打开后无法运行的次数,并获得三者之和,得到问题次数WC,其中闪退表示软件打开后立即退出软件,不能打开表示点击软件后软件未运行,打开后无法运行表示软件打开后处于空白页或者软件打开后无法进行下一步操作;
采集点击软件的时刻以及软件作出反应的时刻,获得两者的时间差并将其标记为反应时间FY;
将反应时间FY与预设反应时间FYy进行比较:
若反应时间FY>预设反应时间FYy,则将反应时间FY标记为卡顿时间,同时卡顿次数KC加一;
若反应时间FY≤预设反应时间FYy,则将反应时间FY标记为正常时间,同时正常次数ZC加一;
获取单位时间内所有卡顿时间之和,获得卡顿总时KS,获取单位时间内所有正常时间之和,获得正常总时ZS,获取单位时间内卡顿次数KC和正常次数ZC;
将问题次数WC、卡顿总时KS、正常总时ZS、卡顿次数KC和正常次数ZC发送至软件分析模块;
所述软件监测模块采集软件的卸装参数的具体过程如下:采集单位时间内软件的更新时刻与当前时刻,获取两者时间差并将其标记为更新时间GS,若未进行过更新则令安装时刻为更新时刻;
采集单位时间内软件的点击总次数和运行总时长,并将其标记为点次值DC和运时值YS;
将更新时间GS、点次值DC和运时值YS代入公式 得到卸装系数XZ,其中d1、d2、d3分别为更新时间GS、点次值DC和运时值YS的预设比例系数,且d1+d2+d3=1,取d1=0.29,d2=0.36,d3=35;
将卸装系数XZ与卸装阈值XZy进行比较:
若卸装系数XZ<卸装阈值XZy,则将卸装系数XZ所对应的软件标记为预卸软件;
将预卸软件发送至软件调节模块;
软件分析模块,用于根据问题参数获得调节值TJ,根据调节值TJ获得选中软件,并将选中软件发送至软件调节模块,所述软件分析模块获得调节值TJ的具体过程如下:将问题次数WC、卡顿总时KS、正常总时ZS、卡顿次数KC和正常次数ZC代入公式得到调节值TJ,其中Q1、Q2、Q3、Q4、Q5分别为问题次数WC、卡顿总时KS、正常总时ZS、卡顿次数KC和正常次数ZC的预设比例因子,且Q1>Q2>Q4>Q3>Q5>1.214;
将调节值TJ与调节阈值TJy进行比较:
若调节值TJ>调节阈值TJy,则将调节值TJ所对应的软件标记为预选软件;
将预选软件按照调节值TJ从大到小的顺序进行排序;
将位于首位的预选软件标记为选中软件,并将选中软件发送至软件调节模块;
软件调节模块,用于对接收到的选中软件进行下载更新,还用于对接收到的预卸软件进行卸载,并清理终端中预卸软件相关的数据文件。
2.一种软件问题跟踪方法,其特征在于,包括以下步骤:步骤一:终端监测模块采集终端上安装的软件的数量以及软件所占据容量,并将两者的乘积标记为软件占据值RZ;
步骤二:终端监测模块采集终端的内存的已用容量以及终端的内存的总容量,并将两者之比标记为内存占据值NZ;
步骤三 :终端 监测模块将软件占 据值RZ、内存占 据值NZ代入公式得到跟踪值GZ,其中q1、q2分别为软件占据值RZ、内存占据值NZ的预设权重系数,且q1+q2=1,取q1=0.66,q2=0.34;
步骤四:终端监测模块将跟踪值GZ发送至问题跟踪平台;
步骤五:问题跟踪平台接收到跟踪值GZ后将其与跟踪阈值GZy进行比较:若跟踪值GZ>跟踪阈值GZy,则生成软件监测指令,并将软件监测指令发送至软件监测模块;
步骤六:软件监测模块接收到软件监测指令后采集软件单位时间内软件出现闪退的次数、不能打开的次数以及打开后无法运行的次数,并获得三者之和,得到问题次数WC,其中闪退表示软件打开后立即退出软件,不能打开表示点击软件后软件未运行,打开后无法运行表示软件打开后处于空白页或者软件打开后无法进行下一步操作;
步骤七:软件监测模块采集点击软件的时刻以及软件作出反应的时刻,获得两者的时间差并将其标记为反应时间FY;
步骤八:软件监测模块将反应时间FY与预设反应时间FYy进行比较:若反应时间FY>预设反应时间FYy,则将反应时间FY标记为卡顿时间,同时卡顿次数KC加一;
若反应时间FY≤预设反应时间FYy,则将反应时间FY标记为正常时间,同时正常次数ZC加一;
步骤九:软件监测模块获取单位时间内所有卡顿时间之和,获得卡顿总时KS,获取单位时间内所有正常时间之和,获得正常总时ZS,获取单位时间内卡顿次数KC和正常次数ZC;
步骤十:软件监测模块将问题次数WC、卡顿总时KS、正常总时ZS、卡顿次数KC和正常次数ZC发送至软件分析模块;
步骤十一:软件分析模块将问题次数WC、卡顿总时KS、正常总时ZS、卡顿次数KC和正常次数ZC代入公式 得到调节值TJ,其中Q1、Q2、Q3、Q4、Q5分别为问题次数WC、卡顿总时KS、正常总时ZS、卡顿次数KC和正常次数ZC的预设比例因子,且Q1>Q2>Q4>Q3>Q5>1.214;
步骤十二:软件分析模块将调节值TJ与调节阈值TJy进行比较:若调节值TJ>调节阈值TJy,则将调节值TJ所对应的软件标记为预选软件;
步骤十三:软件分析模块将预选软件按照调节值TJ从大到小的顺序进行排序;
步骤十四:软件分析模块将位于首位的预选软件标记为选中软件,并将选中软件发送至软件调节模块;
步骤十五:软件调节模块接收到选中软件后对其进行下载更新,若预选软件为最新版本,则进行重新下载安装;
步骤十六:软件调节模块将选中软件下载更新完成后生成完成指令,并将完成指令发送至软件分析模块;
步骤十七:软件分析模块接收到完成指令后删除选中软件,重新排序,并将重新排序后位于首位的预选软件标记为选中软件,并将选中软件发送至软件调节模块;
步骤十八:软件调节模块将所有选中软件下载更新完成后生成卸装指令,并将卸装指令发送至软件监测模块;
步骤十九:软件监测模块采集单位时间内软件的更新时刻与当前时刻,获取两者时间差并将其标记为更新时间GS,若未进行过更新则令安装时刻为更新时刻;
步骤二十:软件监测模块采集单位时间内软件的点击总次数和运行总时长,并将其标记为点次值DC和运时值YS;
步骤二十一:软件监测模块将更新时间GS、点次值DC和运时值YS代入公式得到卸装系数XZ,其中d1、d2、d3分别为更新时间GS、点次值DC和运时值YS的预设比例系数,且d1+d2+d3=1,取d1=0.29,d2=0.36,d3=35;
步骤二十二:软件监测模块将卸装系数XZ与卸装阈值XZy进行比较:若卸装系数XZ<卸装阈值XZy,则将卸装系数XZ所对应的软件标记为预卸软件;
步骤二十三:软件监测模块将预卸软件发送至软件调节模块;
步骤二十四:软件调节模块接收到预卸软件后将其卸载,并清理终端中预卸软件相关的数据文件。