软件定制功能的部署方法、装置及系统制造方法及图纸

技术编号:33022289 阅读:21 留言:0更新日期:2022-04-15 08:55
本申请公开了一种软件定制功能的部署方法、装置及系统,所述方法由软件部署服务器执行,其方法包括:将定制功能进行模块化处理,得到定制模块;将定制模块部署在软件部署服务器的指定区域;控制目标客户端通过指定区域获取并安装所述定制模块,以实现软件定制功能的部署。本申请针对客户端的任何定制都可以实现无感知部署,且不影响其软件本身的功能,在此过程中不需要人为干涉,极大的提高了软件的稳定性、适应性、可移植性和维护性,其实用性强,尤其适用于企业中,同时为多台电脑部署新功能的场景,极大程度上节约了人力及时间成本,且避免了为多个电脑进行软件升级带来的不确定性的风险,显著提高了软件更新的安全性。显著提高了软件更新的安全性。显著提高了软件更新的安全性。

【技术实现步骤摘要】
软件定制功能的部署方法、装置及系统


[0001]本申请涉及企业管理软件
,具体涉及一种软件定制功能的部署方法、装置及系统。

技术介绍

[0002]软件在开发过程中,为了满足不同客户的需求,通过会有多个版本,或者在基础版本上增加一些定制化功能。在现有技术中,在软件的定制功能进行安装和部署时,通常都通过安装软件插件或以软件小工具的形式实现新功能部署,需要人工逐台机器进行安装和部署,尤其是对于一些企业,经常出现需要为多台电脑安装同一新功能的场景,这需要大量的人力成本和时间成本;且由于软件本身存在易变性与不确定性,在安装和部署新功能时,也存在极大的风险性。

技术实现思路

[0003]本申请实施例提供了一种软件定制功能的部署方法、装置、及系统,本申请通过终端定制模块融合技术,可使客户端全程无感知部署新功能,极大提高软件的稳定性、适应性、可移植性以及维护性。
[0004]第一方面,提供了一种软件定制功能的部署方法,所述方法由软件部署服务器执行,所述方法包括:
[0005]将所述定制功能进行模块化处理,得到定制模块;
[0006]将所述定制模块部署在所述软件部署服务器的指定区域;
[0007]控制目标客户端通过所述指定区域获取并安装所述定制模块,以实现软件定制功能的部署。
[0008]第二方面,提供了一种软件定制功能的部署装置,应用于软件部署服务器,其中,所述装置用于实现上述任一所述方法。
[0009]第三方面,提供了一种软件定制功能的部署系统,所述系统包括:软件部署服务器和若干个客户端,所述软件部署服务器分别与各客户端通信连接;
[0010]所述客户端,用于根据所述软件部署服务器的部署指令,通过所述指定区域获取并安装所述定制模块;
[0011]所述软件部署服务器,部署有前述的软件定制功能的部署装置;用于向客户端下发部署指令,以控制目标客户端通过所述指定区域获取并安装所述定制模块,以实现软件定制功能的部署。
[0012]第四方面,本申请实施例还提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一的方法。
[0013]第五方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行
时,使得所述电子设备执行上述任一的方法。
[0014]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0015]本申请通过将用户的个性化的定制功能进行模块化处理,得到定制模块,将定制模块部署在软件部署服务器的指定区域中,并控制目标客户端从指定区域获取定制模块,并安装定制模块,从而实现软件定制功能的部署。本申请针对客户端的任何定制都可以实现无感知部署,且不影响其软件本身的功能,在此过程中不需要人为干涉,极大的提高了软件的稳定性、适应性、可移植性和维护性,其实用性强,尤其适用于企业中,同时为多台电脑部署新功能的场景,极大程度上节约了人力及时间成本,且避免了为多个电脑进行软件升级带来的不确定性的风险,显著提高了软件更新的安全性。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1示出了根据本申请的一个实施例的软件定制功能的部署方法的流程示意图;
[0018]图2示出了根据本申请的一个实施例的软件定制功能的部署系统的结构示意图;
[0019]图3示出了根据本申请的另一个实施例的软件定制功能的部署方法的流程示意图;
[0020]图4示出了根据本申请的另一个实施例的软件定制功能的部署装置的结构示意图;
[0021]图5为本申请实施例中一种电子设备的结构示意图。
具体实施方式
[0022]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0024]在软件的使用过程中,经常需要添加一些新功能。在现有技术中,对于新功能的部署,主要是将软件进行整体的更新,从而实现新功能的部署。但是这种方式不仅需要消耗大量的人力和时间成本,且在软件更新的过程中,软件也是不能使用的,严重影响了软件用户的工作效率;另外对一些大型企业,可能同时存在着对成百上千台电脑进行新功能部署的需求,由于软件的易变性与不确定性,可能在新功能部署过程中,造成某些电脑不能使用,这为企业经营带来极大的风险。
[0025]对此,本申请提供了一种终端定制模块融合技术,通过将新功能进行模块化,然后部署在服务器中,服务器控制客户端进行模块化后的新功能的无感知安装,从而克服护着至少部分克服上述问题。
[0026]图1示出了根据本申请的一个实施例的软件定制功能的部署方法的流程示意图,该方法可由软件部署服务器执行,从图1可以看出,本申请至少包括步骤S110~步骤S130:
[0027]步骤S110:将定制功能进行模块化处理,得到定制模块。
[0028]本申请的软件定制功能的部署方法可由软件定制功能的部署系统中的软件部署服务器执行,如图2所示,图2示出了图2示出了根据本申请的一个实施例的软件定制功能的部署系统的结构示意图,从图2可以看出,本申请的软件定制功能的部署系统200包括软件部署服务器210和至少一个客户端220,客户端可以为各种电子设备,如台式电脑、笔记本电脑、平板电脑和智能手机等。以具体的场景为例,对于一个企业而言,客户端220可以是员工办公使用的各种电子设备,软件部署服务器210可以是企业内部连接这些客户端的服务器,客户端220,用于根据软件部署服务器210的部署指令,安装指定软件或者功能;软件部署服务器210,部署有本申请的软件定制功能的部署装置400(图4);用于向客户端220下发部署指令,以控制目标客户端220安装指定软件或者功能。
[0029]本申请的软件定制功能的部署方法可由软件定制功能的部署系统200中的软件部署服务器210执行,需要说明的是,本申请的实现不局限于上述的软件定制功能的部署系统200,上述只是示例性说明。首先,将定制功能进行模块化处理,得到定制模块。在本申请中的一些实施例中,定制功能可以为用户任选想要定制的功能,具体的可以为但不限于第三方软件、客户端软件插件、或功能接口等等,其中功能接口可以为功能函数导出接口。
[0030]步骤S120:将定制模块部署在软件部署服务器的指定区域。
[0031]可简单理解为将定制模块保存在软件部署服务器210的指定区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件定制功能的部署方法,所述方法由软件部署服务器执行,其特征在于,所述方法包括:将所述定制功能进行模块化处理,得到定制模块;将所述定制模块部署在所述软件部署服务器的指定区域;控制目标客户端通过所述指定区域获取并安装所述定制模块,以实现软件定制功能的部署。2.根据权利要求1所述的方法,其特征在于,所述将所述定制功能进行模块化处理,得到定制模块,包括:将所述定制功能封装为指定格式文件,其中,所述指定格式文件的格式为所述软件部署服务器可识别的格式;将所述指定格式文件作为所述定制模块。3.根据权利要求1所述的方法,其特征在于,将所述定制模块部署在所述软件部署服务器本地的指定区域,包括:将所述定制模块,根据所述指定区域的地址,释放到所述软件部署服务器的指定区域。4.根据权利要求1所述的方法,其特征在于,所述控制目标客户端通过所述指定区域获取并安装所述定制模块,以实现软件定制功能的部署,包括:向所述目标客户端下发模块安装接口,以使所述目标客户端解析所述模块安装接口,确定指定区域的地址,并通过所述地址下载所述定制模块,以及将所述定制模块安装在所述目标客户端中,以实现软件定制功能的部署,其中,所述模块安装接口包括所述指定区域的地址。5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:古飞代春香
申请(专利权)人:网神信息技术北京股份有限公司
类型:发明
国别省市:

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

1