当前位置: 首页 > 专利查询>周磊专利>正文

一种用于计算机软件的分析系统技术方案

技术编号:34695896 阅读:44 留言:0更新日期:2022-08-27 16:31
本发明专利技术公开了一种用于计算机软件的分析系统,属于计算机系统领域,包括系统监控模块、软件信息提取模块、信息分析模块、信息数据库、软件可行性分析模块、软件性能分析模块、分析报告生成模块、分析反馈模块、云端存储数据模块、数据打印模块以及检索显示模块;本发明专利技术能够防止分析反馈模块种积压过多报告数据导致产生数据冗余,避免工作人员调用数据进行分析查看时产生卡顿或死机,提高工作人员工作效率,节省工作人员时间,避免计算机系统在进行软件分析的过程中感染病毒,防止产生数据泄露,提高数据保密性,提高工作人员的软件分析质量。质量。质量。

【技术实现步骤摘要】
一种用于计算机软件的分析系统


[0001]本专利技术涉及计算机系统领域,尤其涉及一种用于计算机软件的分析系统。

技术介绍

[0002]软件分析是软件开发的第一阶段,它任务是让开发人员充分的理解用户需求,并把理解明确的表达成一份书面资料,现如今,开发软件系统最为困难的部分就是要准确说明开发什么,最为困难的概念性工作便是要编写出详细的技术需求,这包括所有面向用户、面向机器和其它软件系统的接口,如果软件分析阶段出现错误,这将会给系统带来极大损害,并且以后再对它进行修改也极为困难,现在计算机系统的硬件和软件同时开发,因此开发周期长、需求变更多,且同时存在多个硬件版本和软件版本,可靠性、安全性要求高,因此,专利技术出一种用于计算机软件的分析系统变得尤为重要;
[0003]经检索,中国专利号CN105786702A公开了一种用于计算机软件的分析系统,该专利技术虽然提高测试分析效率,但存储数据时容易产生数据冗余,工作人员在调用数据进行分析查看时,容易产生卡顿甚至死机,降低工作人员工作效率,浪费工作人员时间;此外,现有的一种用于计算机软件的分析系统对各类软件都进行无差别分析,当分析恶性软件时,容易感染病毒,同时可能会导致数据泄露,数据保密性差,影响工作人员的软件分析质量,为此,我们提出一种一种用于计算机软件的分析系统。

技术实现思路

[0004]本专利技术的目的是为了解决现有技术中存在的缺陷,而提出的一种用于计算机软件的分析系统。
[0005]为了实现上述目的,本专利技术采用了如下技术方案:
[0006]一种用于计算机软件的分析系统,包括系统监控模块、软件信息提取模块、信息分析模块、信息数据库、软件可行性分析模块、软件性能分析模块、分析报告生成模块、分析反馈模块、云端存储数据模块、数据打印模块以及检索显示模块;
[0007]其中,所述软件信息提取模块分别与系统监控模块、信息分析模块通信连接,所述信息分析模块分别与信息数据库、软件可行性分析模块通信连接,所述软件性能分析模块分别与软件可行性分析模块、分析报告生成模块通信连接,所述分析反馈模块分别与分析报告生成模块、云端存储数据库、数据打印模块、检索显示模块通信连接,所述存储数据库分别与数据打印模块、检索显示模块通信连接;
[0008]所述软件信息提取模块包括软件锁定单元以及信息抽取单元;
[0009]所述软件性能分析模块包括仿真测试单元以及软件性能评估单元;
[0010]所述数据打印模块包括数据选择单元以及数据打印单元;
[0011]所述检索显示模块包括检索单元以及数据显示单元。
[0012]进一步地,所述系统监控模块用于构建数据安全传输环境,并对各数据进行加密处理,其具体加密处理步骤如下:
[0013]步骤一:系统模块开始启动,开始与以太网开始进行数据传输,并构建数据安全传输环境;
[0014]步骤二:数据安全传输环境构建完成后,各模块传输的数据通过Encoding指定不同的代码页,将其通过字符串转成对应的编码,并通过byte[]形式进行表示;
[0015]步骤三:通过随机数生成器生成私钥并对byte[]形式的数据进行私钥加密,数据加密完成后,系统监控模块生成启动数据,各模块接收到解密数据后需对其进行解密处理,其具体解密步骤如下:
[0016]Ⅰ、利用ECDSA数字签名算法对私钥进行数据解析得到公钥
[0017]Ⅱ、私钥解除后,通过加密时Encoding使用的代码页将byte[]形式的数据转换成对应字符串明文。
[0018]进一步地,所述软件锁定单元用于接收启动数据并开始对目标软件进行锁定并通过数据转换生成目标数据,信息抽取单元用于接收目标数据并对其进行数据分析,依据分析结果开始对目标软件相关信息进行信息抽取,同时将抽取到的信息通过数据转换处理生成解析数据。
[0019]进一步地,所述信息分析模块用于接收解析数据,同时发送调用数据至信息数据库,信息数据库用于对数据库中存储的数据进行抽取,并将其转换成对比数据发送至信息分析模块,信息分析模块接受到对比数据,开始对解析数据进行信息解析,其具体信息解析步骤如下:
[0020]步骤(1):将对比数据按照良性软件信息与恶性软件信息进行分类,并将其分别标记为A、B;
[0021]步骤(2):将解析数据分别与A、B进行数据对比;
[0022]步骤(3):若解析数据与A一致,则判断该软件为良性软件并标记为a,若解析数据与B一致,则判断该软件为恶性软件并标记为b。
[0023]进一步地,所述软件可行性分析模块用于接收a与b,对其软件可行性进行分析,并将分析结果通过数据转换处理生成辅助数据,同时将其发送至仿真测试单元,其中,软件可行性包括经济可行性、技术可行性、社会可行性、法律可行性以及操作可行性;
[0024]仿真测试单元用于接收a与b以及辅助数据,并开始对其进行仿真测试,其具体仿真测试步骤如下:
[0025]第一步:若接收到a与辅助数据,仿真测试单元开始对该软件进行测试模型构建与模拟运行测试,并对测试模型运行过程中产生的测试输入数据以及测试输出数据进行分析,并将其通过数据转换生成结果数据C;
[0026]第二步:若接收到b与辅助数据,仿真测试单元开始对该软件进行安全检测,分析其是否携带病毒,并对病毒种类进行判断,其中,病毒种类分为网络病毒、文件病毒以及引导性病毒,同时对该软件进行标记并删除,并将其通过数据转换生成结果数据D。
[0027]进一步地,所述分析报告生成模块用于接收结果数据C与结果数据D,并将其按照表格形式进行数据处理生成报告数据。
[0028]进一步地,分析反馈模块用于接收报告数据并通过外接显示设备反馈给使用者,其中,显示设备为CRT显示器、CD显示器、LED显示器或等离子显示器中的一种,同时将其进行数据转换生成存储数据,并将其上传至云端存储数据库,云端存储数据库用于对存储数
据进行分类存储,其具体分类存储步骤:
[0029]S1:将存储数据按照数据生成时间进行分类,并分别标记为W1、W2、W3、

、Wn,n为自然数,且n依次增加;
[0030]S2:将W1、W2、W3、

、Wn依据生成时间先后进行有序排列并进行存储。
[0031]进一步地,所述数据选择单元用于使用者通过外部输入设备进行数据选择打印,其中,输入设备为键盘、鼠标或电子笔中的一种,其具体选择打印步骤如下:
[0032]P1:使用者通过外部输入设备在数据选择单元中输入需要打印的初级时间段X;
[0033]P2:使用者输入初级时间段X后再次输入次级时间段x;
[0034]P3:使用者输入完初级时间段X和次级时间段x后,分析反馈模块或云端存储数据库即会将使用者需要的内容进行数据调用,并将其发送至数据打印单元;
[0035]数据打印单元用于对报告数据进行打印。
[0036]进一步地,数据显示单元用于接收报告数据或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于计算机软件的分析系统,其特征在于,包括系统监控模块、软件信息提取模块、信息分析模块、信息数据库、软件可行性分析模块、软件性能分析模块、分析报告生成模块、分析反馈模块、云端存储数据模块、数据打印模块以及检索显示模块;其中,所述软件信息提取模块分别与系统监控模块、信息分析模块通信连接,所述信息分析模块分别与信息数据库、软件可行性分析模块通信连接,所述软件性能分析模块分别与软件可行性分析模块、分析报告生成模块通信连接,所述分析反馈模块分别与分析报告生成模块、云端存储数据库、数据打印模块、检索显示模块通信连接,所述存储数据库分别与数据打印模块、检索显示模块通信连接;所述软件信息提取模块包括软件锁定单元以及信息抽取单元;所述软件性能分析模块包括仿真测试单元以及软件性能评估单元;所述数据打印模块包括数据选择单元以及数据打印单元;所述检索显示模块包括检索单元以及数据显示单元。2.根据权利要求1所述的一种用于计算机软件的分析系统,其特征在于,所述系统监控模块用于构建数据安全传输环境,并对各数据进行加密处理,其具体加密处理步骤如下:步骤一:系统模块开始启动,开始与以太网开始进行数据传输,并构建数据安全传输环境;步骤二:数据安全传输环境构建完成后,各模块传输的数据通过Encoding指定不同的代码页,将其通过字符串转成对应的编码,并通过byte[]形式进行表示;步骤三:通过随机数生成器生成私钥并对byte[]形式的数据进行私钥加密,数据加密完成后,系统监控模块生成启动数据,各模块接收到解密数据后需对其进行解密处理,其具体解密步骤如下:Ⅰ、利用ECDSA数字签名算法对私钥进行数据解析得到公钥Ⅱ、私钥解除后,通过加密时Encoding使用的代码页将byte[]形式的数据转换成对应字符串明文。3.根据权利要求1所述的一种用于计算机软件的分析系统,其特征在于,所述软件锁定单元用于接收启动数据并开始对目标软件进行锁定并通过数据转换生成目标数据,信息抽取单元用于接收目标数据并对其进行数据分析,依据分析结果开始对目标软件相关信息进行信息抽取,同时将抽取到的信息通过数据转换处理生成解析数据。4.根据权利要求1所述的一种用于计算机软件的分析系统,其特征在于,所述信息分析模块用于接收解析数据,同时发送调用数据至信息数据库,信息数据库用于对数据库中存储的数据进行抽取,并将其转换成对比数据发送至信息分析模块,信息分析模块接受到对比数据,开始对解析数据进行信息解析,其具体信息解析步骤如下:步骤(1):将对比数据按照良性软件信息与恶性软件信息进行分类,并将其分别标记为A、B;步骤(2):将解析数据分别与A、B进行数据对比;步骤(3):若解析数据与A一致,则判断该软件为良性软件并标记为a,若解析数据与B一致,则判断该软件为恶性软件并标记为b。5.根据权利要求1所述的一种用于计算机软件的分析系统,其特征在于,所述...

【专利技术属性】
技术研发人员:周磊
申请(专利权)人:周磊
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1