消息中间件的软件版本监视方法和数据交换设备的制作方法

文档序号:7561394阅读:272来源:国知局
专利名称:消息中间件的软件版本监视方法和数据交换设备的制作方法
技术领域
本发明涉及一种消息中间件的软件版本监视方法和数据交换设备。
背景技术
在企业或政府多个应用系统进行整合时、通常应用系统通过使用消息中间件产品通过互联网进行数据交换来实现。如图1所示,一台数据交换服务器12连接多台数据交换客户端设备11,多台数据交换客户端设备11之间通过数据交换服务器12进行报文交换。由于涉及多个应用系统的数据交换,数据交换报文格式的统一就非常重要,在对报文格式进行修改之后必须将所有数据交换客户端设备统一升级到相同报文格式的版本,否则会导致应用系统之间由于报文格式不兼容而导致无法正常进行通讯和数据交换。数据交换服务器系统管理员必须能够监视所有通过数据交换客户端设备连接在数据交换服务器的客户端软件的版本号,以督促应用系统管理员及时更新客户端程序以保持版本一致。现有技术中,数据交换服务器和数据交换客户端设备缺少版本交流的手段,数据交换服务器管理员无法掌握连接在其上的数据交换客户端设备的版本号,应用系统管理员(即数据交换客户端管理员)也无法掌握应用系统连接的数据交换服务器软件的版本号。在数据交换客户端设备进行版本升级后,数据交换服务器管理员下发新版本客户端软件,通知应用系统管理员进行交换客户端软件升级,由于没有版本监视策略,数据交换服务器管理员无法知道哪些地方版本升级了,哪些没有升级,这容易导致整个交换系统因报文格式不兼容而出现数据交换异常。现有技术中,系统管理员不便于得知客户端软件版本或服务器软件的版本状态,对于该问题,目前尚未提出有效解决方案。

发明内容
本发明的主要目的是提供一种消息中间件的软件版本监视方法和数据交换设备,数据交换设备包括数据交换客户端设备和数据交换服务器,以解决现有技术中系统管理员不便于得知客户端设备的软件版本或服务器的软件版本状态的问题。为了实现上述目的,根据本发明的一个方面,提供了一种消息中间件客户端软件版本监视方法。本发明的消息中间件客户端软件版本监视方法包括数据交换客户端设备向数据交换服务器发送连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;所述数据交换客户端设备接收所述数据交换服务器对所述连接请求信息的响应信息,从该响应信息中获取所述数据交换服务器软件的版本信息,然后输出所述数据交换服务器软件的版本信息。进一步地,所述数据交换服务器软件的版本信息保存在服务器版本保存设备中。进一步地,数据交换客户端设备向数据交换服务器发送连接请求信息之前还包括数据交换客户端设备在启动时获取数据交换客户端设备的软件版本信息然后输出。
根据本发明的另一方面,提供了一种数据交换客户端设备。本发明的数据交换客户端设备包括发送模块、接收模块和输出模块,其中所述发送模块,用于向数据交换服务器发送连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;所述接收模块,用于接收所述数据交换服务器对所述连接请求信息的响应信息,从该响应信息中获取所述数据交换服务器软件的版本信息;所述输出模块,用于输出所述数据交换服务器软件的版本信息。进一步地,所述输出模块还用于在所述数据交换客户端设备启动时获取数据交换客户端设备的软件版本信息然后输出。根据本发明的又一方面,提供了一种消息中间件服务器端软件版本监视方法。数据交换服务器接收数据交换客户端设备发送的请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;数据交换服务器输出所述数据交换客户端设备的软件版本信息,并且将数据交换服务器软件的版本信息发送给所述数据交换客户端设备。进一步地,所述数据交换客户端设备的软件版本信息保存在客户端版本保存设备中。进一步地,数据交换服务器接收数据交换客户端设备发送的请求信息之前还包括数据交换服务器在启动时获取数据交换服务器软件版本然后输出。根据本发明的又一方面,提供了一种数据交换服务器。本发明的数据交换服务器包括接收模块、发送模块和输出模块,其中所述接收模块,用于接收数据交换客户端设备发送的连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;所述发送模块,用于将数据交换服务器软件的版本信息发送给所述数据交换客户端设备;所述输出模块,用于输出所述数据交换客户端设备的软件版本信息。进一步地,所述输出模块还用于在所述数据交换服务器启动时获取数据交换服务器软件版本然后输出。根据本实施例的技术方案,实现了数据交换客户端设备和数据交换服务器之间全透明的版本监视方法,方便数据交换服务器管理员掌握数据交换客户端设备的软件版本信息,数据交换客户端设备管理员也可以方便的了解数据交换服务器的版本信息,从而使得数据交换客户端设备进行版本升级后,应用系统管理员(即数据交换客户端管理员)能够及时升级软件,保证整个交换系统报文格式统一,从而避免出现数据交换异常。


说明书附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据现有技术的数据交换系统的基本结构的示意图;图2是根据本发明实施例的消息中间件客户端软件版本监视方法的主要步骤的示意图;图3是根据本发明实施例的消息中间件服务器端软件版本监视方法的主要步骤的示意4
图4是根据本发明实施例的消息中间件的软件版本监视的方法的一种具体流程的示意图;图5是根据本发明实施例的数据交换客户端设备的一种工作流程的示意图;图6是根据本发明实施例的数据交换服务器的一种工作流程的示意图;图7是根据本发明实施例的数据交换客户端设备的主要模块的示意图;以及图8是根据本发明实施例的数据交换服务器的主要模块的示意图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。图2是根据本发明实施例的消息中间件客户端软件版本监视方法的主要步骤的示意图,如图2所示,该方法主要包括如下步骤步骤S21 数据交换客户端设备向数据交换服务器发送连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;步骤S23 所述数据交换客户端设备接收所述数据交换服务器对所述连接请求信息的响应信息,从该响应信息中获取所述数据交换服务器软件的版本信息,然后输出所述数据交换服务器软件的版本信息。在上述步骤S23中,所述数据交换客户端设备的软件版本信息保存在客户端版本保存设备中。在上述步骤S21之前,数据交换客户端设备可以在启动时获取数据交换客户端设备的软件版本信息然后输出。图3是根据本发明实施例的消息中间件服务器端软件版本监视方法的主要步骤的示意图,如图3所示,该方法主要包括如下步骤步骤S31 数据交换服务器接收数据交换客户端设备发送的连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;步骤S33 数据交换服务器输出所述数据交换客户端设备的软件版本信息,并且将数据交换服务器软件的版本信息发送给所述数据交换客户端设备。在上述步骤S33中,所述数据交换服务器软件的版本信息保存在服务器版本保存设备中。在上述步骤S31之前,数据交换服务器还可以在启动时获取数据交换服务器软件版本然后输出。图4是根据本发明实施例的消息中间件的软件版本监视的方法的一种具体流程的示意图。图4左侧表示数据交换客户端设备的操作,右侧表示数据交换服务器的操作,其中的各个文件名、文件内容、版本信息及设备名仅为示例,如图4所示,该方法主要包括如下步骤步骤1、启动数据交换服务器,此处数据交换服务器的版本信息保存在名为Serverlnfo. properties的文件中,文件内容如下server, info = 2. 0. 1. 027
步骤2、数据交换服务器从其版本保存设备krveHnfo. properties中读取服务器软件的版本号信息为2. 0. 1. 027版;步骤3、数据交换服务器将所述版本号信息2. 0. 1. 027显示在屏幕上;步骤4、启动数据交换客户端设备,此处数据交换客户端设备的版本信息保存在名为ClienWnfo. properties的文件中,文件内容如下client, info = 2. 0. 1. 014步骤5、数据交换客户端设备从其版本保存设备ClientInfo. properties中读取客户端软件的版本号信息为2. 0. 1. 014 ;步骤6、数据交换客户端设备将所述版本号信息2. 0. 1. 014显示在屏幕上;步骤7、数据交换客户端设备向数据交换服务器发起连接请求、并将所述版本号信息2. 0. 1.014发送给服务器。步骤8、数据交换服务器接收到数据交换客户端设备的连接请求后,从连接请求得到数据交换客户端设备的软件版本信息2. 0. 1. 014,并将其显示在屏幕上。步骤9、数据交换服务器对客户端连接请求做出响应,通过响应信息将服务器软件的版本信息2. 0. 1. 027发送给数据交换客户端设备。步骤10、数据交换客户端设备从数据交换服务器的响应信息中得到服务器软件的版本信息2. 0. 1. 027并将其显示在屏幕上。本发明实施例的数据交换客户端设备与数据交换服务器的可选工作流程分别如图5和图6所示,图5是根据本发明实施例的数据交换客户端设备的一种工作流程的示意图,图6是根据本发明实施例的数据交换服务器的一种工作流程的示意图。图7是根据本发明实施例的数据交换客户端设备的主要模块的示意图。如图7所示,本发明实施例的数据交换客户端设备70主要包括如下模块发送模块71,用于向数据交换服务器发送连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;接收模块72,用于接收所述数据交换服务器对所述连接请求信息的响应信息,从该响应信息中获取所述数据交换服务器软件的版本信息;输出模块73,用于输出所述数据交换服务器软件的版本信息。输出模块73还可用于在数据交换客户端设备70启动时获取数据交换客户端设备的软件版本信息然后输出。图8是根据本发明实施例的数据交换服务器的主要模块的示意图,如图8所示,本发明实施例的数据交换服务器80主要包括如下模块接收模块81,用于接收数据交换客户端设备发送的连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;发送模块82,用于将数据交换服务器软件的版本信息发送给所述数据交换客户端设备;输出模块83,用于输出所述数据交换客户端设备的软件版本信息。输出模块83还可用于在数据交换服务器80启动时获取数据交换服务器软件版本然后输出。根据本实施例的技术方案,实现了数据交换客户端设备和数据交换服务器之间全
6透明的版本监视方法,方便数据交换服务器管理员掌握数据交换客户端设备的版本信息, 数据交换客户端设备管理员也可以方便的了解数据交换服务器的版本信息,从而使得数据交换客户端设备进行版本升级后,管理员能够及时升级软件,保证整个交换系统报文格式统一,从而避免出现数据交换异常。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种消息中间件的软件版本监视方法,其特征在于,包括数据交换客户端设备向数据交换服务器发送连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;所述数据交换客户端设备接收所述数据交换服务器对所述连接请求信息的响应信息,从该响应信息中获取所述数据交换服务器软件的版本信息,然后输出所述数据交换服务器软件的版本信息。
2.根据权利要求1所述的方法,其特征在于,所述数据交换服务器软件的版本信息保存在服务器版本保存设备中。
3.根据权利要求1或2所述的方法,其特征在于,数据交换客户端设备向数据交换服务器发送连接请求信息之前还包括数据交换客户端设备在启动时获取数据交换客户端设备的软件版本然后输出。
4.一种数据交换客户端设备,其特征在于,包括发送模块、接收模块和输出模块,其中所述发送模块,用于向数据交换服务器发送连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;所述接收模块,用于接收所述数据交换服务器对所述连接请求信息的响应信息,从该响应信息中获取所述数据交换服务器软件的版本信息;所述输出模块,用于输出所述数据交换服务器软件的版本信息。
5.根据权利要求4所述的数据交换客户端设备,其特征在于,所述输出模块还用于在所述数据交换客户端设备启动时获取数据交换客户端设备的软件版本然后输出。
6.一种消息中间件的软件版本监视方法,其特征在于,包括数据交换服务器接收数据交换客户端设备发送的请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;数据交换服务器输出所述数据交换客户端设备的软件版本信息,并且将数据交换服务器软件的版本信息发送给所述数据交换客户端设备。
7.根据权利要求6所述的方法,其特征在于,所述数据交换客户端设备的软件版本信息保存在客户端版本保存设备中。
8.根据权利要求6或7所述的方法,其特征在于,数据交换服务器接收数据交换客户端设备发送的请求信息之前还包括数据交换服务器在启动时获取数据交换服务器软件的版本信息然后输出。
9.一种数据交换服务器,其特征在于,包括接收模块、发送模块和输出模块,其中所述接收模块,用于接收数据交换客户端设备发送的连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;所述发送模块,用于将数据交换服务器软件的版本信息发送给所述数据交换客户端设备;所述输出模块,用于输出所述数据交换客户端设备的软件版本信息。
10.根据权利要求9所述的数据交换服务器,其特征在于,所述输出模块还用于在所述数据交换服务器启动时获取数据交换服务器软件版本然后输出。
全文摘要
本发明提供了一种消息中间件的软件版本监视方法和数据交换设备,用以解决现有技术中系统管理员不便于得知客户端软件版本或服务器软件版本的问题。该方法包括数据交换客户端设备向数据交换服务器发送连接请求信息,所述连接请求信息中包含数据交换客户端设备的软件版本信息;所述数据交换客户端设备接收所述数据交换服务器对所述连接请求信息的响应信息,从该响应信息中获取所述数据交换服务器软件的版本信息,然后输出所述数据交换服务器软件的版本信息。
文档编号H04L12/24GK102594614SQ20111000588
公开日2012年7月18日 申请日期2011年1月12日 优先权日2011年1月12日
发明者乐以长, 李翔宇, 熊国强 申请人:北京大学, 北大方正集团有限公司, 方正国际软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1