一种计算机软件的保护方法及系统技术方案

技术编号:38934088 阅读:16 留言:0更新日期:2023-09-25 09:37
本发明专利技术涉及计算机软件保护技术领域,且公开了一种计算机软件的保护方法和系统,适用于服务器,该服务器包括存储模块、监测模块和处理模块。本发明专利技术在服务及启动开机至运行过程中,均通过检测模块对计算机软件的程序启动、运行、内容进行实时采集和监控,接收所有软件数据源的数据,并对流动数据进行识别、计算最终后测评,得到测评值CP后与保护模块中的阈值进行对比匹配相应等级保护的级别进行限流、截停和关闭发布相应的命令,进而提高对系统保护的质量。且测评值CP通过公式、平均值计算,减少因被测对象中有错误的概率及已发现错误的个数成正比,提高软件程序测评值的精确度,且便于降低软件的使用风险。于降低软件的使用风险。于降低软件的使用风险。

【技术实现步骤摘要】
一种计算机软件的保护方法及系统


[0001]本专利技术涉及计算机软件保护
,具体为一种计算机软件的保护方法及系统。

技术介绍

[0002]计算机软件是与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。软件是用户与硬件之间的接口界面。用户主要通过软件与计算机进行交流。软件是计算机系统设计的重要依据。软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单地说软件就是程序加文档的集合体。
[0003]软件在计算机上部署运行的时候,一般缺乏有效的保护,当计算机中存在一些不良软件的时候,这些软件进程会调用正常的软件的运行所产生的数据,并通过分析这些数据来获取用户的个人隐私,同时可能会影响软件的正常运行,并且一些不良软件进程是依附在正常软件上进行启动的,这样就会造成软件启动加载慢,同时运行卡顿,严重会崩坏正常软件程序,并且会导致正常软件陈述耗费大量的计算机资源,使整个计算机的运行负荷增大。

技术实现思路

[0004]本专利技术提供了一种一种计算机软件的保护方法及系统,具备通过多维度对软件程序启动、运行、内容进行数据存储、识别、分析和风险计算,使得测评值CP更准确,偏差更小,便于对软件程序产生的数据做精细的分析,得到测评值CP后与保护模块中的阈值进行对比匹配相应等级保护的级别进行限流、截停和关闭发布相应的命令,进而提高对系统保护安全性的有益效果,解决了上述
技术介绍
中所提到减少不良软件启动加载慢,同时运行卡顿,严重会崩坏正常软件程序的问题。
[0005]本专利技术提供如下技术方案:一种计算机软件的保护方法,适用于服务器,该服务器包括存储模块、监测模块和处理模块;
[0006]包括以下步骤:
[0007]S1、启动该服务器并执行开机动作;
[0008]S2、对计算机软件的程序软件启动、程序软件运行、程序内容进行实时采集和监控,接收所有软件数据源的数据,将数据源的数据进行检索和分析,确定软件数据源的量和格式;
[0009]S3、识别软件数据量的主题,计算公式为C=cL/TC,判断程序内容是否合规,对软件数据量的主题进行测评,获取测评值CP;
[0010]S4、对测评值CP与保护模块中的标准值进行对比后,获得实际评估等级PGj,匹配对应等级保护的级别;
[0011]S5、根据相应等级保护级别,形成写入限流、截停和关闭命令。
[0012]作为本专利技术所述一种计算机软件的保护方法的一种可选方案,其中:获取软件程序产生的缓冲数值M1、插件数值Cj、信息流系数β、路径访问值L、软件类别R和风险代码频率值Fxk,计算后构成测评值CP;
[0013][0014]其中,信息流系数β为可变更常数参数,5.53≤β≤8.98。
[0015]作为本专利技术所述一种计算机软件的保护方法的一种可选方案,其中:生成缓冲数值M1通过采集任务管理器内的软件运行过程中已缓存的物理内存进而获得;
[0016]获取插件数值Cj用于在采集软件运行过程中,检测软件中捆绑插件程序的大小值;
[0017]信息流系数β用于形成形态流动的数据源,用于监测分钟内的信息流系数;
[0018]路径访问值L通过路由器过滤内容来监控URL访问控制,启用URL访问日志记录功能,并通过系统日志Syslog,对访问介入日志的次数值进行记录和监控;
[0019]软件类别R用于记录软件程序运行过程中的文件类别;
[0020]风险代码频率值Fxk用于通过在终端系统检测计算机软件中恶意代码及恶意代码出现的频率值。
[0021]作为本专利技术所述一种计算机软件的保护方法的一种可选方案,其中:所述信息流系数β通过对计算机的数据流S和控制流K综合计算出得到的系数β;
[0022]所述数据流S用于监控软件运行中不断传送的数据,计算存储和传输数据;
[0023]所述控制流K是在软件运行中按照程序中指令特定顺序指令的控制流域数据;
[0024]信息流系数β可以通过以下公式进行计算:
[0025][0026]作为本专利技术所述一种计算机软件的保护方法的一种可选方案,其中:所述监测模块包括软件启动监测模块和软件运行监测模块;
[0027]所述软件启动监测模块用于对软件启动过程中多源数据库的文件进行获取、采集并将文件标识,识别到插件文件、异常参数时,得到测评值CP1;
[0028]所述软件运行监测模块用于对软件启动过程中多源数据库的文件进行获取、采集并将文件标识,识别到插件文件、异常参数时,得到测评值CP2。
[0029]作为本专利技术所述一种计算机软件的保护方法的一种可选方案,其中:所述处理模块包括软件限流模块和软件关闭模块;
[0030]所述软件限流模块在计算测评值CP1和测评值CP2,通过
[0031][0032]得到CP平均值并与保护模块中的标准值进行比对后,获得实际评估等级PGj,按照对应等级保护的级别进行限流;
[0033]所述软件关闭模块通过
[0034]得到CP平均值并与保护模块中的标准值进行比对后,获得实际评估等级PGj,按照对应等级保护的级别进行截停和关闭命令。
[0035]作为本专利技术所述一种计算机软件的保护方法的一种可选方案,其中:所述实际评估等级PGj等级包括一级独立保护、二级指导保护、三级监督保护、四级强制保护和五级控制保护。
[0036]作为本专利技术所述一种计算机软件的保护方法的一种可选方案,其中:所述一级独立保护设置为1

2的风险矩阵;
[0037]所述二级指导保护设置为3

6的风险矩阵;
[0038]所述三级监督保护设置为7

9的风险矩阵;
[0039]所述四级强制保护设置为10

12的风险矩阵;
[0040]所述五级控制保护设置为13

15的风险矩阵。
[0041]作为本专利技术所述一种计算机软件的保护方法的一种可选方案,其中:所述风险矩阵则是由获取软件程序产生的缓冲数值M1、插件数值Cj、信息流系数β、路径访问值L、软件类别R和风险代码频率值Fxk,计算后构成测评值CP并与评估等级PGj的阈值进行对比,其中CP≥1

2,CP≥3

6;CP≥7

9;CP≥10

12;CP≥13

15。
[0042]一种计算机软件的保护系统:包括预警模块,所述预警模块用于在识别评估等级PGj的阈值后,由预警模块发出警报提醒信息。
[0043]本专利技术具备以下有益效果:
[0044]1、该一种计算机软件的保护方法及系统,在服务及启动开机至运行过程中,均通过检测模块对计算机软件的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机软件的保护方法,其特征在于:适用于服务器,该服务器包括存储模块、监测模块和处理模块;包括以下步骤:S1、启动该服务器并执行开机动作;S2、对计算机软件的程序软件启动、程序软件运行、程序内容进行实时采集和监控,接收所有软件数据源的数据,将数据源的数据进行检索和分析,确定软件数据源的量和格式;S3、识别软件数据量的主题,计算公式为C=cL/TC,判断程序内容是否合规,对软件数据量的主题进行测评,获取测评值CP;S4、对测评值CP与保护模块中的标准值进行对比后,获得实际评估等级PGj,匹配对应等级保护的级别;S5、根据相应等级保护级别,形成写入限流、截停和关闭命令。2.根据权利要求1所述的一种计算机软件的保护方法,其特征在于:获取软件程序产生的缓冲数值M1、插件数值Cj、信息流系数β、路径访问值L、软件类别R和风险代码频率值Fxk,计算后构成测评值CP;其中,信息流系数β为可变更常数参数,5.53≤β≤8.98。3.根据权利要求1所述的一种计算机软件的保护方法,其特征在于:生成缓冲数值M1通过采集任务管理器内的软件运行过程中已缓存的物理内存进而获得;获取插件数值Cj用于在采集软件运行过程中,检测软件中捆绑插件程序的大小值;信息流系数β用于形成形态流动的数据源,用于监测分钟内的信息流系数;路径访问值L通过路由器过滤内容来监控URL访问控制,启用URL访问日志记录功能,并通过系统日志Syslog,对访问介入日志的次数值进行记录和监控;软件类别R用于记录软件程序运行过程中的文件类别;风险代码频率值Fxk用于通过在终端系统检测计算机软件中恶意代码及恶意代码出现的频率值。4.根据权利要求2所述的一种计算机软件的保护方法,其特征在于:所述信息流系数β通过对计算机的数据流S和控制流K综合计算出得到的系数β;所述数据流S用于监控软件运行中不断传送的数据,计算存储和传输数据;所述控制流K是在软件运行中按照程序中指令特定顺序指令的控制流域数据;信息流系数β可以通过以下公式进行计算:5.根据权利要求1所述的一种计算机软件的保护方法,其特征在于:所述监测模块包括软件启动监测模块和软件运行监测模块;所述软件启动监测模块...

【专利技术属性】
技术研发人员:陆伟杰秦碧龙王文娟
申请(专利权)人:陕西厚凯智能科技有限公司
类型:发明
国别省市:

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

1