一种终端能力信息同步方法、系统及设备的制作方法

文档序号:7981344阅读:106来源:国知局
一种终端能力信息同步方法、系统及设备的制作方法
【专利摘要】本发明公开了一种终端能力信息同步方法,该方法包括:服务器获取终端能力改变信息;服务器根据预设的各约束条件确定需要终端上报的终端能力信息,并向终端发送请求消息,请求需要上报的终端能力信息;服务器接收终端上报的终端能力信息,并更新本地保存的终端能力信息。本发明还同时公开了一种终端能力信息同步系统及设备,采用本发明的技术方案,服务器能够即时获取终端能力改变的信息,从而可以对业务运行策略进行相应调整,达到服务器和终端二者资源使用、配置的最优化。
【专利说明】一种终端能力信息同步方法、系统及设备
【技术领域】
[0001]本发明涉及信息同步技术,特别涉及一种终端能力信息同步方法、系统及设备。
【背景技术】
[0002]随着云计算技术不断发展,业务在云端服务器运行已经成为一种趋势,但最终业务的呈现还是需要按照一定的业务运行策略,将业务分配给服务器和终端来共同完成。当令,软硬件技术的发展使终端的种类和形态极大丰富,用户可以随时改变终端的软硬件配置,同时,终端的网络接入环境可能经常切换,这导致终端的软硬件配置和网络接入条件可能随时处于变动之中。例如,当软硬件配置低和网络接入条件差的终端提高了自身软硬件配置,改善了网络接入条件后,此时,如果仍然按照既定的运行策略来对服务器和终端进行业务分工,无形中会加大服务器的工作负载,同时对终端本地资源也是一种浪费。

【发明内容】

[0003]有鉴于此,本发明的主要目的在于提供一种终端能力信息同步方法、系统及设备,使云端服务器能够及时获取终端能力改变的信息,对业务运行策略动态调整,达到云端和终端资源使用、配置的最优化。
[0004]为达到上述目的,本发明的技术方案是这样实现的:
[0005]本发明提供了一种终端能力信息同步方法,该方法包括:
[0006]服务器获取终端能力改变信息;
[0007]服务器根据预设的各约束条件确定需要终端上报的终端能力信息,并向终端发送请求消息,请求需要上报的终端能力信息;
[0008]服务器接收终端上报的终端能力信息,并更新本地保存的终端能力信息。
[0009]上述方案中,所述服务器获取终端能力改变信息为:
[0010]服务器接收终端上报的终端能力改变信息;或者,服务器检测到终端网络能力发生改变;或者,服务器接收通信系统上报的终端能力改变信息,获得终端网络能力改变信
肩、O
[0011]上述方案中,所述终端上报终端能力改变信息包括:
[0012]终端能力发生改变时,终端根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息,并在确定需要上报时,上报终端能力改变信息。
[0013]上述方案中,所述服务器接收终端上报的终端能力信息,并更新本地保存的终端能力信息之后,该方法还包括:
[0014]服务器根据更新后的终端能力信息,对当前业务的运行策略进行调整。
[0015]上述方案中,所述约束条件包括:
[0016]业务的种类、终端能力与业务关联度、终端的类型、终端的级别、终端的安全等级、终端用户的等级。
[0017]本发明还提供了一种服务器,该服务器包括:第一消息接收单元、检测单元、确定单元、第一消息发送单元和同步单元;其中,
[0018]第一消息接收单元,用于接收终端上报的终端能力改变信息;接收终端上报的终端能力信息;接收通信系统上报的终端网络能力改变信息;
[0019]检测单元,用于检测终端网络能力是否发生改变,在发生改变时,获得终端网络能力改变信息;
[0020]确定单元,用于在第一消息接收单元接收到终端上传的终端能力改变信息后,根据预设的各约束条件,确定需要终端上报的终端能力信息;
[0021]第一消息发送单元,用于在确定单元确定出需要终端上报的终端能力信息后,向终端发送请求消息,请求需要终端上报的终端能力信息;
[0022]同步单元,用于第一消息接收单元接收到终端上报的终端能力信息后,更新本地保存的终端能力信息。
[0023]该服务器还包括:
[0024]调整单元,用于在同步单元更新本地保存的终端能力信息后,对当前业务的运行策略进行调整。
[0025]上述方案中,所述约束条件包括:
[0026]业务的种类、终端能力与业务关联度、终端的类型、终端的级别、终端的安全等级、终端用户的等级。
[0027]本发明还提供了一种终端,该终端包括:判断单元、第二消息发送单元和第二消息接收单元;其中,
[0028]判断单元,用于在终端能力发生改变时,根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息;
[0029]第二消息发送单元,用于在判断单元的判断结果为是时,向服务器发送终端能力改变消息;在第二消息接收单元接收到服务器发送的请求终端能力信息的消息后,向服务器上报终端能力信息;
[0030]第二消息接收单元,用于接收服务器发送的请求终端能力信息的消息。
[0031]上述方案中,所述约束条件包括:
[0032]业务的种类、终端能力与业务关联度、终端的类型、终端的级别、终端的安全等级、终端用户的等级。
[0033]相应的,本发明还提供了一种终端能力信息同步系统,该系统包括:终端和服务器;其中,
[0034]所述终端,用于在终端能力发生改变时,根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息,并在确定需要上报时,上报终端能力改变信息;接收服务器发送的终端能力信息请求消息,并向服务器上报终端能力信息;
[0035]所述服务器,用于接收终端上报的终端能力信息,并更新本地保存的终端能力信息;还用于获取终端能力改变信息,根据预设的各约束条件确定需要终端上报的终端能力信息,并向终端发送终端能力信息请求消息,请求需要上报的终端能力信息。
[0036]本发明所提供的技术方案中,终端能力改变时,终端根据预设的各约束条件判断是否需要向服务器上报终端能力改变信息,并在需要时上报该信息;服务器根据接收到的上报信息确定需要终端上报的终端能力信息并要求终端上报,如此,不仅可以及时更新本地保存的终端能力信息,并能据此及时对当前业务的运行策略进行调整。通过上述技术方案,服务器能够及时获取终端能力改变的信息,并可以及时调整业务运行策略,实现云端和终端资源使用、配置的最优化。
【专利附图】

【附图说明】
[0037]图1为本发明终端能力信息同步方法的实现流程示意图;
[0038]图2为本发明终端能力信息同步系统的组成结构示意图。
【具体实施方式】
[0039]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0040]实施例一
[0041]图1为本发明终端能力信息同步方法的实现流程示意图,如图1所示,该方法包括:
[0042]步骤101:服务器获取终端能力改变信息;
[0043]这里,所述服务器获取终端能力改变信息可以是服务器接收终端上报的终端能力改变信息;也可以是服务器检测到终端网络能力发生改变;还可以是服务器接收通信系统上报的终端能力改变信息,获得终端网络能力改变信息。
[0044]其中,所述服务器检测到终端网络能力发生改变为:检测服务器与终端通信链路情况,在通信链路发生改变时确定终端网络能力发生改变。
[0045]这里,所述终端上报终端能力改变信息包括:终端能力发生改变时,终端根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息,并在确定需要上报时,上报终端能力改变信息。
[0046]这里,所述约束条件包括:业务的种类、终端能力与业务关联度、终端的类型、终端的级别、终端的安全等级、终端用户的等级。
[0047]这里,终端根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息,具体为:终端根据预先设定的业务约束条件,判断终端及当前业务是否符合该约束条件,并在满足该业务约束条件时,确定向服务器上报终端能力信息。其中,所述约束条件为上述约束条件的一个或多个。
[0048]这里,所述终端能力信息包括终端本地能力信息和终端网络能力信息,相应的,可以在终端能力改变信息中设置终端本地能力改变标志位和终端网络能力改变标志位;其中,
[0049]所述终端本地能力改变,包括:
[0050]I)用户切换操作系统;
[0051]2)用户向终端上添加热插拔器件、配件和外设;
[0052]3)用户自终端上卸载热插拔器件、配件和外设;
[0053]4)用户在终端上安装或卸载应用软件、驱动程序;
[0054]5)终端上运行的业务或应用程序关闭时;
[0055]6)终端的使用者发生改变。
[0056]所述终端网络能力发生改变,包括:[0057]I)终端增加网络接入途径;
[0058]2)终端减少网络接入途径;
[0059]3)终端的网络接入方式发生改变。
[0060]这里,服务器和终端通过通信链路进行通信,服务器可以为传统意义上的服务器,也可以为采用云计算技术的虚拟服务器;终端为具有用户接口和通信能力的设备,包括手机、游戏机、台式电脑、笔记本电脑、电视、音乐播放器和服务器,其主要功能是与用户直接交互,并将业务呈现给用户使用,所述用户接口可以为输入输出接口。
[0061]这里,所述终端本地能力和终端网络能力发生改变可通过终端自检得知,终端向服务器发起业务时,终端运行由服务器提供的自检程序,该自检程序可以预设约束条件,并对终端能力进行监视,完成终端本地能力信息收集,并在满足预设约束条件时生成终端能力改变信息,上报服务器。
[0062]步骤102:服务器根据预设的各约束条件确定需要终端上报的终端能力信息,并向终端发送请求消息,请求需要上报的终端能力信息;
[0063]这里,服务器根据预设的各约束条件确定需要终端上报的终端能力信息为:
[0064]服务器根据预先设定的约束条件,判断终端及当前业务是否符合该约束条件,并在满足该业务约束条件时,请求需要上报的终端能力信息。其中,所述约束条件为上述约束条件中的一个或多个。
[0065]这里,服务器向终端发送请求消息,请求需要上报的终端能力信息,所述终端能力信息可以为发生变化的终端能力信息,也可以为该终端与当前业务相关联的没有发生变化的能力信息。
[0066]上述步骤101?102中,所述终端网络能力发生改变也可在网络侧通过业务链路检测或通信系统上报得知,如在业务运行过程中,服务器检测到当前业务所使用通信链路无线宽带直连(W1-Fi,Wireless Fidelity)失去连接,获得网络能力改变信息,由于该网络能力与当前业务相关联,符合预设约束条件,进而可以通过其他通信链路如第三代移动通信(3G)链路请求终端上报终端能力信息。
[0067]步骤103:服务器接收终端上报的终端能力信息,并更新本地保存的终端能力信息;
[0068]这里,在步骤103之后,该方法还可以包括:服务器根据更新后的终端能力信息,对当前业务的运行策略进行调整。
[0069]为实现对当前业务的运行策略进行调整,服务器需要完成对业务列表和终端列表的存储与维护。
[0070]其中,所述业务列表为业务软件相关信息的汇总,包括业务软件的标识、业务类型、业务软件的名称、对应的制作公司、软件版本号、业务等级、业务对运行载体能力的要求,业务列表须遵循特定的格式,该格式由业务提供商、服务器制造商、终端制造商相关各方事先约定,其中,所述软件的标识可以为软件唯一编号,所述业务等级包括安全等级、版权保护等级、运行优先级。
[0071]所述业务软件为具有唯一标识,能完成特定功能的软件,该标识可以为名称、版本号。
[0072]所述业务对运行载体能力的要求为运行该业务时要求运行载体具有的最基本的软硬件资源。
[0073]所述终端列表是对各终端相关信息的汇总,包括终端类型、终端的型号、终端制造商、终端唯一标识、终端等级、终端能力,终端列表须遵循特定的格式,该格式由业务提供商、服务器制造商、终端制造商等相关各方事先约定,所述终端等级包括安全等级、运行优先级。
[0074]这里,所述对当前业务的运行策略进行调整,需要通过业务列表获得当前业务的运载能力要求及业务等级等信息,并根据终端上报的终端能力信息及终端列表中该终端其他能力信息来进行策略调整操作。
[0075]其中,服务器进行业务调整的操作,包括根据终端本地能力变化进行服务器与终端工作分工,根据终端网络能力变化进行业务通信方式调整。
[0076]这里,当业务调整需要用户进行确认时,可以和用户进行业务协商,在用户确认调整后,进行业务调整。如:终端离开W1-Fi网络覆盖范围时,可以通知用户选择是否切换到蜂窝网络中继续服务,并在用户确认继续服务时切换网络。
[0077]实施例二
[0078]图2为本发明终端能力同步信息系统组成结构示意图,如图2所示,该系统包括:服务器21和终端22;其中,
[0079]所述服务器21,用于接收终端能力改变信息,根据预设的各约束条件确定需要终端上报的终端能力信息,并向终端22发送终端能力信息请求消息,请求需要上报的终端能力信息;接收该终端能力信息,并更新本地保存的终端能力信息;还用于根据更新后的终端能力信息,对当前业务的运行策略进行调整。
[0080]所述终端22,用于在终端能力发生改变时,根据预设的各约束条件确定是否需要向服务器21上报终端能力改变信息,并在确定需要上报时,上报终端能力改变信息;接收服务器21发送的终端能力信息请求消息,并向服务器21上报终端能力信息;
[0081]所述服务器21,包括:第一消息接收单元211、检测单元212、确定单元213、第一消息发送单元214和同步单元215 ;其中,
[0082]第一消息接收单元211,用于接收终端22上报的终端能力改变信息;接收终端22上报的终端能力信息;接收通信系统上报的终端网络能力改变信息;
[0083]检测单元212,用于检测终端网络能力是否发生改变,在发生改变时,获得终端网络能力改变信息;
[0084]确定单元213,用于在第一消息接收单元211接收到终端22上传的终端能力改变信息后,根据预设的各约束条件,确定需要终端22上报的终端能力信息;
[0085]第一消息发送单元214,用于在确定单元确定出需要终端22上报的终端能力信息后,向终端22发送请求消息,请求需要终端22上报的终端能力信息;
[0086]同步单元215,用于第一消息接收单元211接收到终端22上报的终端能力信息后,更新本地保存的终端能力信息。
[0087]所述服务器21还包括:调整单元216,用于在同步单元215更新终端能力信息后,对当前业务的运行策略进行调整。
[0088]这里,所述约束条件包括:业务的种类、终端能力与业务关联度、终端22的类型、终端22的级别、终端22的安全等级、终端用户的等级。[0089]所述终端22包括:判断单元221、第二消息发送单元222和第二消息接收单元223 ;其中,
[0090]判断单元221,用于在终端能力发生改变时,根据预设的各约束条件确定是否需要向服务器21上报终端能力改变信息;
[0091]第二消息发送单元222,用于在判断单元221的判断结果为是时,向服务器21发送终端能力改变消息;在第二消息接收单元223接收到服务器21发送的请求终端能力信息的消息后,向服务器21上报终端能力信息;
[0092]第二消息接收单元223,用于接收服务器21发送的请求终端能力信息的消息。
[0093]这里,所述约束条件包括:业务的种类、终端能力与业务关联度、终端22的类型、终端22的级别、终端22的安全等级、终端用户的等级。
[0094]实施例三
[0095]本实施例中,用户使用的终端为一台电脑,该电脑生产厂商为A,型号为T520,用户使用该电脑进行如下操作:
[0096]I)对本地的一个视频文件进行处理,该处理占用图形处理器资源,在后台进行;
[0097]2)向服务器申请玩网络游戏。
[0098]用户进行上述操作时,由于图形处理器资源被占用,服务器在接到用户申请后,确定游戏在服务器本地进行,只将游戏图像传送到该电脑,供用户和服务器交互,在用户玩游戏的过程中,本地的视频文件处理完毕,图形处理器资源被释放,电脑和服务器间的终端能力信息同步包括以下步骤:
[0099]a.电脑上的自检程序获知图形处理器资源被释放,且图形处理器资源与电脑正在运行的网络游戏相关联,需要向服务器上报能力改变信息;
[0100]b.电脑向服务器发送终端能力改变信息,包含对应的终端本地能力变化标志位,表示电脑的图形处理能力发生变化;
[0101]这里,由于终端本地能力发生变化,因此携带在终端能力改变信息中的终端本地图形处理能力改变标志位被置数为1,终端能力改变信息内容如表1所示:
[0102]
【权利要求】
1.一种终端能力信息同步方法,其特征在于,该方法包括: 服务器获取终端能力改变信息; 服务器根据预设的各约束条件确定需要终端上报的终端能力信息,并向终端发送请求消息,请求需要上报的终端能力信息; 服务器接收终端上报的终端能力信息,并更新本地保存的终端能力信息。
2.根据权利要求1所述的方法,其特征在于,所述服务器获取终端能力改变信息为: 服务器接收终端上报的终端能力改变信息;或者,服务器检测到终端网络能力发生改变;或者,服务器接收通信系统上报的终端能力改变信息,获得终端网络能力改变信息。
3.根据权利要求2所述的方法,其特征在于,所述终端上报终端能力改变信息包括: 终端能力发生改变时,终端根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息,并在确定需要上报时,上报终端能力改变信息。
4.根据权利要求1、2或3所述的方法,其特征在于,所述服务器接收终端上报的终端能力信息,并更新本地保存的终端能力信息之后,该方法还包括: 服务器根据更新后的终端能力信息,对当前业务的运行策略进行调整。
5.根据权利要求1、2或3所述的方法,其特征在于,所述约束条件包括: 业务的种类、终端能力与业务关联度、终端的类型、终端的级别、终端的安全等级、终端用户的等级。·
6.一种服务器,其特征在于,该服务器包括:第一消息接收单元、检测单元、确定单元、第一消息发送单元和同步单元;其中, 所述第一消息接收单元,用于接收终端上报的终端能力改变信息;接收终端上报的终端能力信息;接收通信系统上报的终端网络能力改变信息; 所述检测单元,用于检测终端网络能力是否发生改变,在发生改变时,获得终端网络能力改变信息; 所述确定单元,用于在第一消息接收单元接收到终端上传的终端能力改变信息后,根据预设的各约束条件,确定需要终端上报的终端能力信息; 所述第一消息发送单元,用于在确定单元确定出需要终端上报的终端能力信息后,向终端发送请求消息,请求需要终端上报的终端能力信息; 所述同步单元,用于第一消息接收单元接收到终端上报的终端能力信息后,更新本地保存的终端能力信息。
7.根据权利要求6所述的服务器,其特征在于,该服务器还包括: 调整单元,用于在同步单元更新本地保存的终端能力信息后,对当前业务的运行策略进行调整。
8.根据权利要求6或7所述的服务器,其特征在于,所述约束条件包括: 业务的种类、终端能力与业务关联度、终端的类型、终端的级别、终端的安全等级、终端用户的等级。
9.一种终端,其特征在于,该终端包括:判断单元、第二消息发送单元和第二消息接收单元;其中, 所述判断单元,用于在终端能力发生改变时,根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息;所述第二消息发送单元,用于在判断单元的判断结果为是时,向服务器发送终端能力改变消息;在第二消息接收单元接收到服务器发送的请求终端能力信息的消息后,向服务器上报终端能力信息; 所述第二消息接收单元,用于接收服务器发送的请求终端能力信息的消息。
10.根据权利要求9所述的终端,其特征在于,所述约束条件包括: 业务的种类、终端能力与业务关联度、终端的类型、终端的级别、终端的安全等级、终端用户的等级。
11.一种终端能力信息同步系统,其特征在于,该系统包括:终端和服务器;其中, 所述终端,用于在终端能力发生改变时,根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息,并在确定需要上报时,上报终端能力改变信息;接收服务器发送的终端能力信息请求消息,并向服务器上报终端能力信息; 所述服务器,用于接收终端上报的终端能力信息,并更新本地保存的终端能力信息;还用于获取终端能力改变信息,根据预设的各约束条件确定需要终端上报的终端能力信息,并向终端发送终端能力信息请求消息,请求需要上报的终端能力信息。
12.根据权利要求11所述的系统,其特征在于,所述服务器包括:第一消息接收单元、检测单元、确定单元、第一消息发送单元和同步单元;其中, 所述第一消息接收单元,用于接收终端上报的终端能力改变信息;接收终端上报的终端能力信息;接收通信系统上报的终端网络能力改变信息; 所述检测单元,用于检测终端网络能力是否发生改变,在发生改变时,获得终端网络能力改变信息; 所述确定单元,用于在第一消息接收单元接收到终端上传的终端能力改变信息后,根据预设的各约束条件,确定需要终端上报的终端能力信息; 所述第一消息发送单元,用于在确定单元确定出需要终端上报的终端能力信息后,向终端发送请求消息,请求需要终端上报的终端能力信息; 所述同步单元,用于第一消息接收单元接收到终端上报的终端能力信息后,更新本地保存的终端能力信息。
13.根据权利要求12所述的系统,其特征在于,所述服务器还包括: 调整单元,用于在同步单元更新本地保存的终端能力信息后,对当前业务的运行策略进行调整。
14.根据权利要求11、12或13所述的系统,其特征在于,所述终端包括:判断单元、第二消息发送单元和第二消息接收单元;其中, 所述判断单元,用于在终端能力发生改变时,根据预设的各约束条件确定是否需要向服务器上报终端能力改变信息; 所述第二消息发送单元,用于在判断单元的判断结果为是时,向服务器发送终端能力改变消息;在第二消息接收单元接收到服务器发送的请求终端能力信息的消息后,向服务器上报终端能力信息; 所述第二消息接收单元,用于接收服务器发送的请求终端能力信息的消息。
15.根据权利要求11、12或13所述的系统,其特征在于,所述约束条件包括:业务的种类、终端能力与业务关联度、终端的类型、终端的级别、终端的安全等级、终端用户的等级。
【文档编号】H04L29/08GK103581226SQ201210259490
【公开日】2014年2月12日 申请日期:2012年7月25日 优先权日:2012年7月25日
【发明者】梁国和, 陈慧 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1