一种软件远程安装保护卸载方法技术

技术编号:33629549 阅读:67 留言:0更新日期:2022-06-02 01:30
本发明专利技术提供一种软件的远程安装保护卸载方法,该方法包括软件安装保护流程和软件卸载流程;其中,每一软件在存储时,一并存储了记录软件守护信息的配置文件,所述配置文件上包含软件的守护标识、软件守护策略以及监控进程列表;软件安装流程:下载软件及其对应的配置文件,基于配置文件中的守护标识判定该软件需要守护时,启动守护线程;根据配置文件中的守护策略进行定时检查,对于违反守护策略的软件或进程进行恢复;软件卸载流程:当接收到卸载任何后,基于配置文件中的守护标识判定该软件被守护时,解除守护并开始卸载软件。该方法可以防止软件被非法的篡改。防止软件被非法的篡改。防止软件被非法的篡改。

【技术实现步骤摘要】
一种软件远程安装保护卸载方法


[0001]本专利技术属于计算机固件
,具体涉及一种软件远程安装保护卸载方法。

技术介绍

[0002]目前的远程安装卸载技术,存在以下问题:
[0003]1)远程安装软件过程中,服务器无法获取客户端软件是否安装成功。
[0004]2)执行远程卸载,被保护的软件无法被卸载,也无法获取软件是否卸载成功。

技术实现思路

[0005]本专利技术提供一种软件远程安装保护卸载方法,可以防止软件被非法的篡改。
[0006]实现本专利技术的技术方案如下:
[0007]一种软件的远程安装保护卸载方法,该方法包括软件安装保护流程和软件卸载流程;其中,
[0008]每一软件在存储时,一并存储了记录软件守护信息的配置文件,所述配置文件上包含软件的守护标识、软件守护策略以及监控进程列表;
[0009]软件安装保护流程:下载软件及其对应的配置文件,基于配置文件中的守护标识判定该软件需要守护时,启动守护线程;根据配置文件中的守护策略进行定时检查,对于违反守护策略的软件或进程进行恢复;
[0010]软件卸载流程:当接收到卸载任何后,基于配置文件中的守护标识判定该软件被守护时,解除守护并开始卸载软件。
[0011]进一步地,本专利技术当配置文件中的守护策略为防关闭时,记录守护进程以及进程的重启方式。
[0012]进一步地,本专利技术所述配置文件中包括安装路径、文件的哈希值以及监控进程列表。
[0013]进一步地,本专利技术所述守护策略为防删除、篡改和/或关闭。
[0014]进一步地,本专利技术所述配置文件与软件一同存储在存储器中,所述配置文件记录的软件守护信息可以远程配置。
[0015]有益效果
[0016]通过该方法,可以通过查看服务器端获取软件的安装与卸载状态,并保证通过安装的软件只能通过安装进程进行管理,防止了软件被非法卸载。
附图说明
[0017]图1为安装保护流程图;
[0018]图2为卸载流程图;
[0019]图3为软件远程安装卸载方法框架图。
具体实施方式
[0020]下面结合附图并举实施例,对本专利技术进行详细描述。
[0021]需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合;并且,基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0022]需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
[0023]本专利技术的设计思想为:增加了软件安装卸载状态的上报功能,并对交互的信息进行了加密,实现对安装软件进行保护,防止软件被恶意卸载;同时,在软件被卸载前解除了对软件的保护策略,使软件能正常安装删除。
[0024]本申请提供一种软件的远程安装保护卸载方法,该方法包括软件安装保护流程和软件卸载流程;
[0025]每一软件在存储时,一并存储了记录软件守护信息的配置文件,所述配置文件上包含软件的守护标识、软件守护策略以及监控进程列表;
[0026]软件安装保护流程:下载软件及其对应的配置文件,基于配置文件中的守护标识判定该软件需要守护时,启动守护线程;当配置文件中的守护策略为防关闭时,记录守护进程以及进程的重启方式;
[0027]软件卸载流程:当接收到卸载任何后,基于配置文件中的守护标识判定该软件被守护时,解除守护并开始卸载软件。
[0028]如图1所示,下面对软件的安装保护流程进行详细说明:
[0029]步骤一、启动安装进程。
[0030]步骤二、等待服务器端安装命令。
[0031]步骤三、接收到安装任务后,解析安装信息,如果解析失败向服务端发送解析失败信息并结束安装,如果解析成功进入步骤四。
[0032]步骤四、解析成功后,根据解析出来的软件包下载地址下载软件及记录软件守护信息的配置文件,如果下载成功进入步骤五,如果下载失败向服务端发送下载失败信息,结束安装。
[0033]本实施例中配置文件包含软件是否需要守护标识、软件中各个文件的安装路径、守护策略、文件的哈希值、监控进程列表等。守护策略可以是防删除、篡改和/或关闭;如果文件守护策略为防止关闭还需记录进程名以及进程的重启方式。
[0034]步骤五、软件及配置文件下载成功后,执行安装,如果软件安装成功进入步骤六,如果安装失败则向服务器上报安装失败信息。
[0035]步骤六、读取记录软件守护信息的配置文件。
[0036]步骤七、根据配置文件中读取到的是否需要守护标识判断该软件是否需要守护,
如果软件需要守护则启动守护线程,根据配置文件读取到的守护策略定时进行检查,对违反守护策略的软件或进程进行恢复。
[0037]步骤八、上报安装信息。
[0038]步骤九、结束安装。
[0039]如图2所示,下面对软件的卸载流程进行详细说明:
[0040]步骤一、启动卸载进程。
[0041]步骤二、等待服务器端卸载命令。
[0042]步骤三、接收到卸载任务后,解析卸载信息。
[0043]步骤四、如果解析失败,向服务端发送解析失败信息,如果解析成功进入步骤五。
[0044]步骤五、解析成功后,读取记录该软件的守护信息的配置文件。
[0045]步骤六、根据从配置文件中读取的是否需要守护标识判断文件是否需要守护,如果文件需要守护则解除守护并开始卸载软件,如果不需要守护则直接卸载。
[0046]步骤七、根据卸载结果向服务器端上报卸载成功或失败信息。
[0047]步骤八、卸载结束。
[0048]如图3所示,一种软件远程安装保护卸载方法的实现框架,包括远程软件安装和卸载平台及操作系统。
[0049](1)远程软件安装和卸载平台包括远程安装服务、远程卸载服务和软件库。
[0050]a)远程安装服务,用于设置软件的远程安装参数和启动策略配置;
[0051]b)远程卸载服务,用于设置软件的远程卸载参数和卸载策略配置;
[0052]c)软件库,用于提供需要安装的软件文件。
[0053](2)操作系统中包括扩展代理和指定软件。
[0054]a)扩展代理用于实现对操作系统中指定软件的安装和卸载。
[0055]b)指定软件的安装文件来自于软件库。
[0056]以上所述,仅为本专利技术的具体实施方式,但本专利技术的保护本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件的远程安装保护卸载方法,该方法包括软件安装保护流程和软件卸载流程;其特征在于,每一软件在存储时,一并存储了记录软件守护信息的配置文件,所述配置文件上包含软件的守护标识、软件守护策略以及监控进程列表;软件安装保护流程:下载软件及其对应的配置文件,基于配置文件中的守护标识判定该软件需要守护时,启动守护线程;根据配置文件中的守护策略进行定时检查,对于违反守护策略的软件或进程进行恢复;软件卸载流程:当接收到卸载任何后,基于配置文件中的守护标识判定该软件被守护时,解除守护并开始卸载软件。2.根...

【专利技术属性】
技术研发人员:陈小春张超朱立森孙亮刘春光高宇硕崔晓佳
申请(专利权)人:中电科技北京股份有限公司
类型:发明
国别省市:

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

1