一种基于网络的软件按需更新的方法及其系统的制作方法

文档序号:6481786阅读:185来源:国知局
专利名称:一种基于网络的软件按需更新的方法及其系统的制作方法
技术领域
本发明涉及互联网领域,具体涉及基于网络的软件的更新方法及其系统。
背景技术
在软件领域,尤其是紧密贴合业务的应用管理软件,如何应对客户需求的 变化一直是软件领域的难题。现有的软件定制方法主要是将软件模块化,由用 户按照需求对软件模块进行下载,这样软件供应商可以具有较好的销售方式, 用户可以获得经济适用的软件。上述销售方式也存在问题,其对于用户特定及 多变的业务需要,模块化的软件不具备软件按需要更新的定制支持。 发明的内容
针对现有软件的销售方式或定制方法的上述问题,申请人进行了研究改 进,提供一种基于网络的软件随需更新方法,使软件提供商可以给客户提供软 件按需要更新的定制服务,简化实施流程,提高软件服务的质量。
本发明的技术方案如下-
一种基于网络的软件按需更新的方法,包括以下步骤-
(1) 软件供应商根据用户特定的需求开发相应的软件组件,组件发布装
置通过通讯装置对该用户发布针对此软件组件的定制信息到定制装置;
(2) 发布组件,通过组件发布装置,将软件组件保存到组件库;与此同 时,组件发布装置录入软件组件的发布信息到配置更新服务器,关联好该组件 对应的客户或者客户群,并且将配置策略文件发布到配置更新服务器;
(3) 用户端的定制装置向服务器请求新组件的定制更新通过通讯装置 发送身份验证信息到注册服务器,请求通过用户身份验证;
(4) 若验证通过,,注册服务器通过通讯装置向定制装置发送用户身份验 证应答,若验证失败则软件定制更新不进行后续操作;
(5) 定制装置收到用户身份验证应答,然后通过通讯装置向配置更新服 务器发送定制信息;
(6) 配置更新服务器接收到用户的定制信息后,根据定制信息和组件的 发布信息检索组件库,判定当前是否存在更新组件,若不存在不进行后续操作;
(7) 配置更新服务器检测到存在更新组件,则将相应组件从组件库中调
4出,通过通讯装置传送到客户端软件系统;
(8) 配置更新服务器通过通讯装置发送配置策略信息到软件配置装置;
(9) 软件配置装置根据配置策略信息对定制组件进行配置,使定制组件 能在客户端软件系统正常运行;
(10) 软件配置装置通过通讯装置向配置更新服务器发送定制完成的应 答,完成更新过程。
本发明还提供了一种应用于上述软件按需更新方法的软件按需更新的系 统,包括
组件发布装置将针对单一客户或者多个客户需求的新开发完成的软件组 件进行发布,将组件保存到组件库,并录入相应的发布信息到配置更新服务器;
组件库存放所有开发的软件组件,该组件能由配置更新服务器来进行检 索,能通过通讯装置进行传输;
配置更新服务器维护客户的软件定制相关信息,并根据用户当前的定制 状态来提取对应的组件,根据某一用户的定制,生成配置策略信息,此信息用 于客户端的软件配置装置;
通讯装置负责所有终端和服务器之间的相关通讯功能;
注册服务器负责用户的注册和相关登录信息的提供和对网路终端提交信 息的验证,用于对客户身份的验证;
定制装置向注册服务器发送身份验证信息或者向配置更新服务器发送定 制信息,请求客户所需的软件定制;
软件配置装置取得从配置更新服务器获得的配置策略信息,并且对刚刚 从服务器获取的定制组件进行配置,最终使得定制组件能在客户端软件系统正 常运行;
客户软件客户端已存在的需要更新的软件;
组件发布装置、组件库与配置更新服务器三者相互连接,软件配置装置与 客户软件连接,通讯装置分别与组件发布装置、组件库、配置更新服务器、注 册服务器、定制装置、软件配置装置以及客户软件连接。
其进一步的技术方案是所述通讯装置使用基于标准接口协议的通讯机制。
本发明的有益技术效果是-
本发明使软件供应商可以给客户提供软件按需要更新的定制服务,简化了实施流程,提高了软件服务的质量。


图1是本发明的整体结构示意图。
具体实施例方式
下面结合附图对本发明的具体实施方式
做进一步说明。 如图l所示,本发明的主要功能组成部分和其主要功能说明如下 组件发布装置将针对单一客户或者多个客户需求的新开发完成的软件组 件进行发布,将组件保存到组件库,并录入相应的发布信息到配置更新服务器;
组件库存放所有开发的软件组件,改组件能由配置更新服务器来进行检 索,能通过通讯装置进行传输;组件库作为软件提供商所需要重点管理的部分, 软件库中的组件可以直接由客户使用,也是软件提供商本身的资源;软件供应 商将提供给客户的组件发布到该组件库中,并对每个组件在配置更新服务器中 进行登记;
配置更新服务器服务器端组件,维护客户的软件定制相关信息,并根据 用户当前的定制状态来提取对应的组件;根据某一用户的定制,生成配置策略 信息,此信息用于客户端的软件配置装置;
通讯装置负责所有终端和服务器之间的相关通讯功能,如信息的加密, 组件的下载,信息文件的下载等;
注册服务器服务器端组件,负责用户的注册和相关登录信息的提供和对 网路终端提交信息的验证,用于对客户身份的验证;
定制装置客户端组件,向注册服务器发送身份验证信息或者向配置更新 服务器发送定制信息,请求客户所需的软件定制;
软件配置装置客户端组件,取得从配置更新服务器获得的配置策略信息, 并且对刚刚从服务器获取的定制组件进行配置,最终能使得定制组件能在客户 端软件系统正常运行,来服务于客户业务;
客户软件客户端已存在的需要更新的软件。
组件发布装置、组件库与配置更新服务器三者相互连接,软件配置装置与 客户软件连接,通讯装置分别与组件发布装置、组件库、配置更新服务器、注 册服务器、定制装置、软件配置装置以及客户软件连接。
上述通讯装置使用基于标准接口协议的通讯机制。
如图1所示,本发明的处理流程如下(1) 软件供应商根据用户特定的需求开发相应的软件组件,组件发布装 置通过通讯装置对该用户发布针对此软件组件的定制信息到定制装置;
(2) 发布组件,通过组件发布装置,将软件组件保存到组件库;与此同 时,组件发布装置录入软件组件的发布信息到配置更新服务器,关联好该组件 对应的客户或者客户群,并且将配置策略文件发布到配置更新服务器;
(3) 用户端的定制装置向服务器请求新组件的定制更新通过通讯装置 发送身份验证信息到注册服务器,请求通过用户身份验证;
(4) 若验证通过,注册服务器通过通讯装置向定制装置发送用户身份验 证应答,若验证失败则软件定制更新不进行后续操作;
(5) 定制装置收到用户身份验证应答,然后通过通讯装置向配置更新服 务器发送定制信息;
(6) 配置更新服务器接收到用户的定制信息后,根据定制信息和组件的 发布信息检索组件库,判定当前是否存在更新组件,若不存在不进行后续操作;
(7) 配置更新服务器检测到存在更新组件,则将相应组件从组件库中调 出,通过通讯装置传送到客户端软件系统;
(8 )配置更新服务器通过通讯装置发送配置策略信息到软件配置装置;
(9) 软件配置装置根据配置策略信息对定制组件进行配置,使定制组件 能在客户端软件系统正常运行;
(10) 软件配置装置通过通讯装置向配置更新服务器发送定制完成的应 答,完成更新过程。
本发明软件更新方法举例例如某用户已下载好使用本发明的供应商的软 件系统,该软件系统中包含有定制装置以及软件配置装置。该用户现需要对软 件系统中的组件A进行更新,以满足其特定的要求。该用户将其对组件A的 功能需求告知软件供应商,软件供应商开发完成具有相应功能的软件组件Al 后,通过组件发布装置、通讯装置将软件组件A1的定制信息发布到该用户的 定制装置;然后,组件发布装置将软件组件A1保存到组件库中;与此同时, 组件发布装置录入软件组件Al的发布信息到配置更新服务器,在其中将软件 组件Al与对应的用户名相关联,并且将包含组件Al与现有软件系统配置方 法的策略文件发布到配置更新服务器。当用户端准备更新时,发送身份验证信 息到注册服务器,若验证通过则注册服务器向定制装置发送用户身份验证应 答,定制装置收到用户身份验证应答后向配置更新服务器发送定制信息;配置更新服务器接收到用户的定制信息后,根据定制信息和组件的发布信息检索组 件库,将软件组件Al从组件库中调出,通过通讯装置传送到客户端软件系统; 同时,配置更新服务器发送包含组件Al与现有软件系统配置方法的策略文件 到软件配置装置;软件配置装置根据该文件对软件组件A1进行配置,使其能 够在客户端软件系统正常运行;最后,软件配置装置向配置更新服务器发送定 制完成的应答,更新完成。
以上所述的仅是本发明的优选实施方式,本发明不限于以上实施例。可以 理解,本领域技术人员在不脱离本发明的精神和构思的前提下直接导出或联想 到的其他改进和变化,均应认为包含在本发明的保护范围之内。
权利要求
1.一种基于网络的软件按需更新的方法,其特征在于,包括以下步骤(1)软件供应商根据用户特定的需求开发相应的软件组件,组件发布装置通过通讯装置对该用户发布针对此软件组件的定制信息到定制装置;(2)发布组件,通过组件发布装置,将软件组件保存到组件库;与此同时,组件发布装置录入软件组件的发布信息到配置更新服务器,关联好该组件对应的客户或者客户群,并且将配置策略文件发布到配置更新服务器;(3)用户端的定制装置向服务器请求新组件的定制更新通过通讯装置发送身份验证信息到注册服务器,请求通过用户身份验证;(4)若验证通过,注册服务器通过通讯装置向定制装置发送用户身份验证应答,若验证失败则软件定制更新不进行后续操作;(5)定制装置收到用户身份验证应答,然后通过通讯装置向配置更新服务器发送定制信息;(6)配置更新服务器接收到用户的定制信息后,根据定制信息和组件的发布信息检索组件库,判定当前是否存在更新组件,若不存在不进行后续操作;(7)配置更新服务器检测到存在更新组件,则将相应组件从组件库中调出,通过通讯装置传送到客户端软件系统;(8)配置更新服务器通过通讯装置发送配置策略信息到软件配置装置;(9)软件配置装置根据配置策略信息对定制组件进行配置,使定制组件能在客户端软件系统正常运行;(10)软件配置装置通过通讯装置向配置更新服务器发送定制完成的应答,完成更新过程。
2. —种应用于权利要求1所述软件按需更新方法的软件按需更新的系统, 其特征在于包括组件发布装置将针对单一客户或者多个客户需求的新开发完成的软件组 件进行发布,将组件保存到组件库,并录入相应的发布信息到配置更新服务器;组件库存放所有开发的软件组件,该组件能由配置更新服务器来进行检 索,能通过通讯装置进行传输;配置更新服务器维护客户的软件定制相关信息,并根据用户当前的定制 状态来提取对应的组件,根据某一用户的定制,生成配置策略信息,此信息用于客户端的软件配置装置;通讯装置负责所有终端和服务器之间的相关通讯功能;注册服务器负责用户的注册和相关登录信息的提供和对网路终端提交信 息的验证,用于对客户身份的验证;定制装置向注册服务器发送身份验证信息或者向配置更新服务器发送定 制信息,请求客户所需的软件定制;软件配置装置取得从配置更新服务器获得的配置策略信息,并且对刚刚 从服务器获取的定制组件进行配置,最终使得定制组件能在客户端软件系统正 常运行;客户软件客户端已存在的需要更新的软件;组件发布装置、组件库与配置更新服务器三者相互连接,软件配置装置与 客户软件连接,通讯装置分别与组件发布装置、组件库、配置更新服务器、注 册服务器、定制装置、软件配置装置以及客户软件连接。
3.根据权利要求2所述基于网络的软件按需更新的系统,其特征在于, 所述通讯装置使用基于标准接口协议的通讯机制。
全文摘要
一种基于网络的软件按需更新的方法及其系统,软件供应商根据特定用户的需求开发相应的组件,发布定制信息到定制装置;通过组件发布装置将组件保存到组件库,录入组件的发布信息到配置更新服务器;定制装置发送身份验证信息到注册服务器;注册服务器发送验证应答;定制装置向配置更新服务器发送定制信息;配置更新服务器检索组件库判定当前是否存在更新组件,若检测到则将组件传送到客户软件;配置更新服务器发送配置策略信息到软件配置装置,对新组件进行配置;软件配置装置向配置更新服务器发送定制完成应答,完成定制过程。本发明使软件供应商可以给客户提供软件按需要更新的定制服务,简化了实施流程,提高了软件服务的质量。
文档编号G06F9/445GK101588359SQ200910032168
公开日2009年11月25日 申请日期2009年7月10日 优先权日2009年7月10日
发明者庄晓锋 申请人:无锡维谷软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1