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

技术编号:34885061 阅读:54 留言:0更新日期:2022-09-10 13:42
本发明专利技术公开了一种计算机软件守护方法及系统,对计算机的基本输入输出系统BIOS的启动顺序和管理员密码统一设置。计算机启动时,BIOS对计算机的操作系统版本和基础软件代理miniagent进行检测,miniagent异常时进行恢复;计算机的操作系统启动后,miniagent检测守护软件和数据,将异常软件和数据恢复到运行状态,适用于在操作系统重新安装、更换操作系统、存储空间格式化、更换硬盘存储介质等场景下的软件守护。软件守护。软件守护。

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


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

技术介绍

[0002]现有的计算机软件防护往往采用安全软件进行守护,但这种守护方式往往存在很多问题,比如:1)计算机软件及其数据可以被停止、删除或篡改,关键软件和数据没有保护。2)操作系统之上的安全软件产品,在操作系统重新安装、更换操作系统、存储空间格式化、更换硬盘存储介质等场景下,无法对软件和数据进行保护和恢复。3)操作系统之上的安全软件产品,无法防止计算机旁路删除或篡改关键软件和数据。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种计算机软件守护方法及系统,能够在操作系统、操作系统重新安装、更换和格式化等情况下,对软件和数据进行保护与恢复。
[0004]本专利技术采用的具体技术方案如下:
[0005]一种计算机软件守护方法,对计算机的基本输入输出系统BIOS的启动顺序和管理员密码设置;
[0006]计算机启动时,所述BIOS对计算机的操作系统版本和基础软件代理miniagent进行检测,miniagent异常时进行恢复;
[0007]计算机的操作系统启动后,所述miniagent检测守护软件和数据,将异常软件和数据恢复到运行状态。
[0008]进一步地,所述BIOS的启动顺序为:
[0009]步骤一、启动软件代理agent,利用所述agent设置BIOS的启动顺序和管理员密码,将所述BIOS的状态上报服务器端;
[0010]步骤二、计算机启动,所述BIOS检测操作系统版本和所述miniagent,并对所述miniagent异常的情况进行恢复处理;
[0011]步骤三、启动所述miniagent,对所述agent进行检测,并对所述agent异常的情况进行恢复处理;
[0012]步骤四、启动所述agent,检验并加载守护策略,根据所述守护策略检测并运行被守护软件。
[0013]进一步地,所述步骤二中,对miniagent异常的情况进行恢复处理为:若miniagent及其配置文件不存在,则将配置文件写回到硬盘;若miniagent及其配置文件存在且校验异常,则将配置文件更新为正确文件。
[0014]进一步地,所述步骤三中,对agent异常的情况进行恢复处理为:若agent配置文件不存在,则从服务器下载配置文件并进行完整性校验,若完整性校验重试超过三次,向服务器上报下载异常日志,间隔一小时后重复此过程,直至完整性校验成功;
[0015]之后,加载所述配置文件,启动监控进程,与监控进程通信,若通信异常,则检测
agent及其依赖文件是否存在,若不存在,则从服务器下载agent及其依赖文件,检查文件完整性;若存在却不完整,则继续从服务器下载agent及其依赖文件,直至下载次数大于三次,向服务器上报下载失败日志,且间隔十分钟后,重新加载所述配置文件,启动监控进程,与监控进程通信。
[0016]一种计算机软件守护系统,在计算机的基本输入输出系统BIOS设置管控模块和固件检测与恢复模块;
[0017]所述管控模块包括BIOS管控系统单元和BIOS管控单元;所述管控系统单元用于统一设置BIOS的启动顺序和管理员密码;所述BIOS管控单元用于对BIOS的启动顺序和管理员密码进行更新;
[0018]所述固件检测与恢复模块用于在计算机启动时,对计算机的操作系统版本和基础软件代理miniagent进行检测,miniagent异常时进行恢复;
[0019]计算机的操作系统启动后,所述miniagent检测守护软件和数据,将异常软件和数据恢复到运行状态。
[0020]进一步地,所述计算机软件守护系统还包括agent守护模块和miniagent守护模块;所述BIOS的启动顺序为:
[0021]步骤一、所述管控模块启动软件代理agent,利用所述agent设置BIOS的启动顺序和管理员密码,将所述BIOS的状态上报服务器端;
[0022]步骤二、计算机启动,所述固件检测与恢复模块检测操作系统版本和所述miniagent,并对所述miniagent异常的情况进行恢复处理;
[0023]步骤三、所述miniagent守护模块启动所述miniagent,对所述agent进行检测,并对所述agent异常的情况进行恢复处理;
[0024]步骤四、所述agent守护模块启动所述agent,检验并加载守护策略,根据所述守护策略检测并运行被守护软件。
[0025]进一步地,所述固件检测与恢复模块中,对miniagent异常的情况进行恢复处理为:若miniagent及其配置文件不存在,则将配置文件写回到硬盘;若miniagent及其配置文件存在却校验异常,则将配置文件更新为正确文件。
[0026]进一步地,所述miniagent守护模块中,对agent异常的情况进行恢复处理为:若agent配置文件不存在,则从服务器下载配置文件并进行完整性校验,若完整性校验重试超过三次,向服务器上报下载异常日志,间隔一小时后重复此过程,直至完整性校验成功;
[0027]之后,加载所述配置文件,启动监控进程,与监控进程通信,若通信异常,则检测agent及其依赖文件是否存在,若不存在,则从服务器下载agent及其依赖文件,检查文件完整性;若存在却不完整,则继续从服务器下载agent及其依赖文件,直至下载次数大于三次,向服务器上报下载失败日志,且间隔十分钟后,重新加载所述配置文件,启动监控进程,与监控进程通信。
[0028]有益效果:
[0029](1)一种计算机软件守护方法,通过对计算机的基本输入输出系统BIOS的启动顺序和管理员密码统一设置,可以阻止通过计算机旁路篡改和删除软件。在计算机启动时,BIOS对计算机的操作系统版本和基础软件代理miniagent进行检测,miniagent异常时进行恢复,不仅在操作系统下可以保护软件,在操作系统启动之前仍然可以对软件和数据进行
保护和恢复,同时防止计算机旁路删除和篡改,适用于在操作系统重新安装、更换操作系统、存储空间格式化、更换硬盘存储介质等场景下的软件守护。
[0030](2)通过agent守护,可以实现对BIOS管控系统下达控制命令的执行与反馈,以及对运行于操作系统之上的第三方应用软件的防关闭、防篡改、可恢复守护策略的执行与反馈。通过miniagent守护,实现对agent守护软件的存在性和完整性检测,以及对agent守软件的防关闭、防篡改、可恢复策略的执行。
附图说明
[0031]图1为本专利技术的一种计算机软件守护系统框架示意图。
[0032]图2为本专利技术的一种计算机软件守护方法中的BIOS管控流程图。
[0033]图3为本专利技术的一种计算机软件守护方法中的固件检测恢复流程图。
[0034]图4为本专利技术的一种计算机软件守护方法中的miniagent守护流程图。
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机软件守护方法,其特征在于,对计算机的基本输入输出系统BIOS的启动顺序和管理员密码设置;计算机启动时,所述BIOS对计算机的操作系统版本和基础软件代理miniagent进行检测,miniagent异常时进行恢复;计算机的操作系统启动后,所述miniagent检测守护软件和数据,将异常软件和数据恢复到运行状态。2.如权利要求1所述的计算机软件守护方法,其特征在于,所述BIOS的启动顺序为:步骤一、启动软件代理agent,利用所述agent设置BIOS的启动顺序和管理员密码,将所述BIOS的状态上报服务器端;步骤二、计算机启动,所述BIOS检测操作系统版本和所述miniagent,并对所述miniagent异常的情况进行恢复处理;步骤三、启动所述miniagent,对所述agent进行检测,并对所述agent异常的情况进行恢复处理;步骤四、启动所述agent,检验并加载守护策略,根据所述守护策略检测并运行被守护软件。3.如权利要求2所述的计算机软件守护方法,其特征在于,所述步骤二中,对miniagent异常的情况进行恢复处理为:若miniagent及其配置文件不存在,则将配置文件写回到硬盘;若miniagent及其配置文件存在且校验异常,则将配置文件更新为正确文件。4.如权利要求3所述的计算机软件守护方法,其特征在于,所述步骤三中,对agent异常的情况进行恢复处理为:若agent配置文件不存在,则从服务器下载配置文件并进行完整性校验,若完整性校验重试超过三次,向服务器上报下载异常日志,间隔一小时后重复此过程,直至完整性校验成功;之后,加载所述配置文件,启动监控进程,与监控进程通信,若通信异常,则检测agent及其依赖文件是否存在,若不存在,则从服务器下载agent及其依赖文件,检查文件完整性;若存在却不完整,则继续从服务器下载agent及其依赖文件,直至下载次数大于三次,向服务器上报下载失败日志,且间隔十分钟后,重新加载所述配置文件,启动监控进程,与监控进程通信。5.一种计算机软件守护系统,其特征在于,在计算机的基本输入输出系统BIOS设置管控模块和固件检测与恢复模块;所述管控模块包括BIOS管控系统单元和BIOS管控单元;所述管控系统单元用于统一设置BIOS的启动...

【专利技术属性】
技术研发人员:陈小春张超朱立森孙亮刘春光杨立钟仕铭常莹崔晓佳
申请(专利权)人:昆仑太科北京技术股份有限公司
类型:发明
国别省市:

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

1