一种更新配置信息的方法、装置及系统的制作方法

文档序号:9790821阅读:486来源:国知局
一种更新配置信息的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种更新配置信息的方法、装置及系统。
【背景技术】
[0002]互联网技术是指在计算机技术的基础上开发建立的一种信息技术。互联网技术主要用于信息的传递与处理,通过软件与硬件的结合来实现。硬件,是指数据存储、处理和传输的主机和网络通信设备。软件,是可用来搜集、存储、检索、分析、应用、评估信息的各种软件。
[0003]软件是根据数据处理需求编写的程序代码,有编程语言、数据处理需求、应用环境,即可完成软件的开发。而软件开发完成后,需要对软件进行更新,以更好的满足用户的需求。软件的更新,通常是指软件部分配置信息的更新,而不是对整个软件的替换。而实现软件部分配置信息的更新,需要必备的硬件基础,通过硬件来完成配置信息的存储、处理与传输。硬件设备,尤其是网络通信设备,一旦建立通信线路的最大传输数据量已经确定。随着互联网用户的增加,对通信线路传输能力的要求也越来越高,而通信线路一旦建立就很难更改。所以需要在有限的硬件资源下,提高互联网对信息的处理能力。
[0004]现有技术中,对需要传输配置信息进行压缩,以减少传输数据的体积。体积,即传输数据所占的内存的大小。而在压缩过程中,既要尽可能的压缩传输的配置信息以减小数据量,又要保证配置信息的完整性以使得解压后的数据不失真。这样的方法实际上是以压缩技术减小传输配置信息的体积,能够减少的数据体积有限。未能从根本上解决传输的配置信息数据量大的问题。

【发明内容】

[0005]本发明提供了一种更新配置信息的方法、装置及系统,能够解决传输的配置信息数据量大的问题。
[0006]为了解决上述技术问题,第一方面,本发明提供了一种更新配置信息的方法,该方法应用于终端侧,该方法包括:
[0007]将第一信息摘要算法5MD5值携带于心跳包中上报给服务器,所述第一MD5值为根据终端一侧最新配置信息计算获得的MD5值;
[0008]在所述服务器通过所述第一MD5值以及第二 MD5值的比较确定是否需要更新终端侧的配置信息后,接收所述服务器下发的响应消息,所述第二 MD5值为所述服务器根据所述服务器一侧最新配置信息计算获得的MD5值;
[0009]若所述响应消息指示所述终端更新配置信息,则向所述服务器请求获取所述服务器一侧的最新配置信息;
[0010]若所述响应消息指示所述终端无需更新配置信息,则取消更新配置信息。
[0011 ]第二方面,本发明还提供了一种更新配置信息的方法,该方法应用于服务器侧,该方法包括:
[0012]接收终端上报的心跳包,所述心跳包中携带有第一信息摘要算法5MD5值,所述第一MD5值为根据终端一侧最新配置信息计算获得的MD5值;
[0013]根据服务器侧的最新配置信息计算第二MD5值;
[0014]比较所述第一MD5值与所述第二MD5值是否相同;
[0015]若所述第一MD5值与所述第二MD5值不相同,则向所述终端下发响应消息,指示所述终端更新配置信息;
[0016]响应于所述终端的请求,将服务器侧的最新配置信息发送给所述终端;
[0017]若所述第一MD5值与所述第二MD5值相同,则向所述终端下发响应消息,指示所述终端无需更新配置信息,以使得所述终端取消更新配置信息。
[0018]第三方面,本发明还提供了一种更新配置信息的装置,该装置位于终端侧,该装置包括:
[0019]上报单元,用于将第一信息摘要算法5MD5值携带于心跳包中上报给服务器,所述第一 MD5值为根据终端一侧最新配置信息计算获得的MD5值;
[0020]接收单元,用于在所述服务器通过所述上报单元上报的第一 MD5值以及第二 MD5值的比较确定是否需要更新终端侧的配置信息后,接收所述服务器下发的响应消息,所述第二MD5值为所述服务器根据所述服务器一侧最新配置信息计算获得的MD5值;
[0021 ]请求单元,用于若所述接收单元接收的响应消息指示所述终端更新配置信息,则向所述服务器请求获取所述服务器一侧的最新配置信息;
[0022]取消单元,用于若所述接收单元接收的响应消息指示所述终端无需更新配置信息,则取消更新配置信息。
[0023]第四方面,本发明提供了一种更新配置信息的装置,该装置位于服务器侧,该装置包括:
[0024]接收单元,用于接收终端上报的心跳包,所述心跳包中携带有第一信息摘要算法5MD5值,所述第一 MD5值为根据终端一侧最新配置信息计算获得的MD5值;
[0025]计算单元,用于根据服务器侧的最新配置信息计算第二MD5值;
[0026]比较单元,用于比较所述接收单元接收的第一MD5值与所述计算单元计算的第二MD5值是否相同;
[0027]下发单元,用于若所述比较单元比较的所述第一MD5值与所述第二 MD5值不相同,则向所述终端下发响应消息,指示所述终端更新配置信息;
[0028]发送单元,用于响应于所述终端的请求,将服务器侧的最新配置信息发送给所述终端;
[0029]所述下发单元,用于若所述第一MD5值与所述第二MD5值相同,则向所述终端下发响应消息,指示所述终端无需更新配置信息,以使得所述终端取消更新配置信息。
[0030]第五方面,本发明还提供了一种更新配置信息的系统,该系统包括:终端和服务器;
[0031]所述终端,用于将第一信息摘要算法5MD5值携带于心跳包中上报给服务器,所述第一 MD5值为根据终端一侧最新配置信息计算获得的MD5值;
[0032]所述服务器,用于接收所述终端上报的心跳包,计算所述服务器侧的最新配置信息的第二 MD5值,所述第二 MD5值为所述服务器根据所述服务器一侧最新配置信息计算获得的MD5值,比较第一MD5值与第二MD5值是否相同,若所述第一MD5值与所述第二MD5值不相同,则向所述终端下发响应消息,指示所述终端更新配置信息;
[0033]所述终端用于向所述服务器请求获取所述服务器一侧的最新配置信息;
[0034]所述服务器用于响应于所述终端的请求,将服务器侧的最新配置信息发送给所述终端;
[0035]所述服务器用于若所述第一MD5值与所述第二MD5值相同,则向所述终端下发响应消息,指示所述终端无需更新配置信息;
[0036]所述终端用于取消更新配置信息。
[0037]本发明提供的更新配置信息的方法、装置及系统,通过终端将携带第一MD5值的心跳包上报给服务器,服务器接收终端上报的心跳包,计算服务器侧的最新配置信息的第二MD5值,比较第一MD5值与第二MD5值是否相同,并根据比较结果下发响应消息。终端接收服务器下发的响应消息,根据响应消息,请求获取服务器侧的最新配置消息。服务器侧响应于终端请求,将服务器侧的最新配置信息发送给终端。与现有技术相比,本发明能够,比较第一MD5值与第二 MD5值,确定终端的配置信息是与服务器侧的配置信息相同,进而确定终端是否需要更新配置信息。在确定需要更新配置信息后,终端发送获取服务器侧的最新配置消息请求,服务器侧将最新配置信息发送给终端。这样能保证传输的配置信息是终端需求的信息,减少了配置信息的冗余传输,从而减少了配置信息的数据传输量。
[0038]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0039]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0040]图1示出了本发明实施例提供的第一种更新配置信息的方法流程图;
[0041 ]图2示出了本发明实施例提供的第二种更新配置信息的方法流程图;
[0042]图3示出了本发明实施例提供的第三种更新配置信息的方法流程图;
[0043]图4示出了本发明实施例提供的第一种更新配置信息的装置组成框图;
[0044]图5示出了本发明实施例提供的第二种更新配置信息的装置组成框图;
[0045]图6示出了本发明实施例提供的第三种更新配置信息的装置组成框图;
[0046]图7示出了本发明实施例提供的第四种更新配置信息的装置组成框图;
[0047]图8示出了本发明实施例提供的一种更新配置信息的系统组成框图。
【具体实施方式】
[0048]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0049]本发明实施例提供了一种更新配置信息的方法,该方法应用于终端侧。如图1所示,该方法包括:
[0050]101、将第一信息摘要算法5MD5值携带于心跳包中上报给服务器。
[°°511 MD5(message digest algorithm5,第一摘要算法5),为计算机安
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1