预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114327512A(43)申请公布日2022.04.12(21)申请号202111605184.0(22)申请日2021.12.24(71)申请人奇安信科技集团股份有限公司地址100032北京市西城区新街口外大街28号102号楼3层332号申请人网神信息技术(北京)股份有限公司(72)发明人古飞代春香(74)专利代理机构北京中强智尚知识产权代理有限公司11448代理人刘敏(51)Int.Cl.G06F8/61(2018.01)G06F8/65(2018.01)权利要求书2页说明书8页附图3页(54)发明名称软件定制功能的部署方法、装置及系统(57)摘要本申请公开了一种软件定制功能的部署方法、装置及系统,所述方法由软件部署服务器执行,其方法包括:将定制功能进行模块化处理,得到定制模块;将定制模块部署在软件部署服务器的指定区域;控制目标客户端通过指定区域获取并安装所述定制模块,以实现软件定制功能的部署。本申请针对客户端的任何定制都可以实现无感知部署,且不影响其软件本身的功能,在此过程中不需要人为干涉,极大的提高了软件的稳定性、适应性、可移植性和维护性,其实用性强,尤其适用于企业中,同时为多台电脑部署新功能的场景,极大程度上节约了人力及时间成本,且避免了为多个电脑进行软件升级带来的不确定性的风险,显著提高了软件更新的安全性。CN114327512ACN114327512A权利要求书1/2页1.一种软件定制功能的部署方法,所述方法由软件部署服务器执行,其特征在于,所述方法包括:将所述定制功能进行模块化处理,得到定制模块;将所述定制模块部署在所述软件部署服务器的指定区域;控制目标客户端通过所述指定区域获取并安装所述定制模块,以实现软件定制功能的部署。2.根据权利要求1所述的方法,其特征在于,所述将所述定制功能进行模块化处理,得到定制模块,包括:将所述定制功能封装为指定格式文件,其中,所述指定格式文件的格式为所述软件部署服务器可识别的格式;将所述指定格式文件作为所述定制模块。3.根据权利要求1所述的方法,其特征在于,将所述定制模块部署在所述软件部署服务器本地的指定区域,包括:将所述定制模块,根据所述指定区域的地址,释放到所述软件部署服务器的指定区域。4.根据权利要求1所述的方法,其特征在于,所述控制目标客户端通过所述指定区域获取并安装所述定制模块,以实现软件定制功能的部署,包括:向所述目标客户端下发模块安装接口,以使所述目标客户端解析所述模块安装接口,确定指定区域的地址,并通过所述地址下载所述定制模块,以及将所述定制模块安装在所述目标客户端中,以实现软件定制功能的部署,其中,所述模块安装接口包括所述指定区域的地址。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述目标客户端下发模块卸载接口,以使所述目标客户端解析所述模块卸载接口,并根据解析结果卸载所述定制模块。6.根据权利要求1~5中任一项所述的方法,其特征在于,所述定制功能为第三方软件、客户端软件插件或功能接口。7.一种软件定制功能的部署装置,应用于软件部署服务器,其中,所述装置用于实现权利要求1~6之任一所述方法。8.一种软件定制功能的部署系统,其特征在于,所述系统包括:软件部署服务器和若干个客户端,所述软件部署服务器分别与各客户端通信连接;所述客户端,用于根据所述软件部署服务器的部署指令,通过所述指定区域获取并安装所述定制模块;所述软件部署服务器,部署有权利要求7所述的软件定制功能的部署装置;用于向客户端下发部署指令,以控制目标客户端通过所述指定区域获取并安装所述定制模块,以实现软件定制功能的部署。9.一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行所述权利要求1~6所述方法。10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一2CN114327512A权利要求书2/2页个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行所述权利要求1~6所述方法。3CN114327512A说明书1/8页软件定制功能的部署方法、装置及系统技术领域[0001]本申请涉及企业管理软件技术领域,具体涉及一种软件定制功能的部署方法、装置及系统。背景技术[0002]软件在开发过程中,为了满足不同客户的需求,通过会有多个版本,或者在基础版本上增加一些定制化功能。在现有技术中,在软件的定制功能进行安装和部署时,通常都通过安装软件插件或以软件小工具的形式实现新功能部署,需要人工逐台机器进行安装和部署,尤其是对于一些企业,经常出现需要为多台电脑安装同一新功能的场景,这需要大量的人力成本和时间成本;且由于软件本身存在易变