CN100563169C - 客户端能力更新上报系统、方法、服务器和终端设备 - Google Patents
客户端能力更新上报系统、方法、服务器和终端设备 Download PDFInfo
- Publication number
- CN100563169C CN100563169C CN200610023602.4A CN200610023602A CN100563169C CN 100563169 C CN100563169 C CN 100563169C CN 200610023602 A CN200610023602 A CN 200610023602A CN 100563169 C CN100563169 C CN 100563169C
- Authority
- CN
- China
- Prior art keywords
- client
- server
- attribute
- capability
- subscription
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及通信技术,公开了一种客户端能力更新上报系统、应用服务器、终端设备及其方法,使得客户端设备可以有选择地更新上报能力,以减少客户端与服务器端之间的通信流量和服务器端的处理负担。本发明中,对于设备能力的更新上报增加了订阅/通知机制,而且服务器端只订阅与所提供的业务相关的客户端UAP属性。客户端具有对订阅内容的管理功能,一个客户端可以同时接受多个服务器的订阅,每个服务器可以有一个或多个订阅。服务器端提供的业务发生变化时,重新发起订阅流程。
Description
技术领域
本发明涉及通信技术,特别涉及客户端能力更新上报系统、应用服务器、终端设备及其方法。
背景技术
随着科技的迅猛发展,给人类的生活和工作带来了十分重大的变革。通信等领域作出的贡献尤为突出。从十九世纪发明的电报,逐渐发展现在的第三代移动通信(The Third Generation,简称“3G”),使人类对移动性与信息的需求急剧上升,人们希望无论何时、何地,当需要的时候,就能高速访问互联网或企业内部网,收发电子邮件,进行电子商务,交换文件、传真和其他的数据,从而提高自己在社会生活中的竞争优势,获得一个更加灵活的生活方式。
为了满足人类对无线网络提出的各种无线业务要求,近年来用户设备(User Equipment,简称“UE”)的能力也随着无线网络不断推出的新业务而变得越来越强。其中,UE可以是手机,也可以是带有移动终端的笔记本电脑,或者是安装在车辆上的移动通信设备,这些设备能够同无线接入网进行各种无线业务。
无线网络为UE提供服务的系统结构如图1或图2所示。在图1中,客户端为包含支持用户代理档案(User Agent Profile,简称“UAP”)或个人数字助理(Personal Digital Assistant,简称“PDA”)的设备;服务器端为包含支持UAP的业务应用服务器(如PUSH服务器,WEB服务器等)的设备。图2与图1的区别仅在于增加了无线应用协议(Wireless Application Protocol,WAP)网关,用于实现不同协议堆栈以及内容格式的转化,如WAP协议堆栈与WWW协议堆栈的转化、无线标记语言(Wireless Markup Language,简称“WML”)到超文本标记语言(Hypertext Markup Language,简称“HTML”)的转换。
其中,UAP主要用于对客户端与服务器端的内容进行适配。比如说,客户端希望浏览某一网页,该客户端则需要把自身设备的能力信息发送给服务器端,包括:硬件平台信息、软件平台信息、浏览器客户端、网络特征以及WAP特征等。
硬件平台信息指终端的硬件特征,包括终端种类,设备型号,显示屏幕大小,输入、输出方式等。比如说,指明屏幕尺寸、每象素比特、颜色、支持文本输入能力、支持图像能力和键盘等信息的代码如下:
<rdf:Description rdf:ID=″MyDeviceProfile″>
<prf:component>
<rdf:Description rdf:ID=″HardwarePlatform″>
<rdf:type rdf:resource=″&ns-prf;HardwarePlatform″/>
<prf:ScreenSizeChar rdf:datatype=″&prf-dt;Dimension″>15x6</prf:ScreenSizeChar>
<prf:BitsPerPixel rdf:datatype=″&prf-dt;Number″>2</prf:BitsPerPixel>
<prf:ColorCapable rdf:datatype=″&prf-dt;Boolean″>No</prf:ColorCapable>
<prf:TextInputCapable rdf:datatype=″&prf-dt;Boolean″>Yes</prf:TextInputCapable>
<prf:ImageCapable rdf:datatype=″&prf-dt;Boolean″>Yes</prf:ImageCapable>
<prf:Keyboard rdf:datatype=″&prf-dt;Literal″>PhoneKeypad</prf:Keyboard>
<prf:Number0fSoftKeys rdf:datatype=″&prf-dt;Number″>0</prf:Number0fSoftKeys>
</rdf:Description>
</prf:component>
软件平台信息指终端的软件操作环境,包括操作系统,是否支持视频、音频编解码,用户语言选择等。比如说,指明是否支持接收可下载的软件,支持的字符集等信息的代码如下:
<rdf:Description rdf:ID=″SoftwarePlatform″>
<rdf:type rdf:resource=″&ns-prf;SoftwarePlatform″/>
<prf:AcceptDownloadableSoftware rdf:datatype=″&prf-dt;Boolean″>No</
prf:AcceptDownloadableSoftware>
<prf:CcppAccept-Charset>
<rdf:Bag>
<rdf:li rdf:datatype=″&prf-dt;Literal″>US-ASCII</rdf:li>
<rdf:li rdf:datatype=″&prf-dt;Literal″>ISO-8859-1</rdf:li>
<rdf:li rdf:datatype=″&prf-dt;Literal″>UTF-8</rdf:li>
<rdf:li rdf:datatype=″&prf-dt;Literal″>ISO-10646-UCS-2</rdf:li>
</rdf:Bag>
</prf:CcppAccept-Charset>
</rdf:Description>
浏览器客户端指一组描述HTML浏览应用程序的特性。
网络特征指描述网络相关的结构和环境,如网络承载等信息。
WAP特征指描述客户端支持的WAP相关信息,如WML Browse的能力和特性等。
客户端向网络发起会话时,会把自身的UAP相关信息包含到请求消息中,发给WAP网关或者服务器端。服务器端接收到请求消息后,如果该服务器能够处理包含有UAP信息的请求,则根据请求消息中包含的UAP相关信息,取得客户端的UAP信息,并根据此信息对客户端申请的内容进行裁减,再发给该客户端。
目前,市场上客户端的选择多不胜数,虽然极大地满足了用户的个性化需求。然而,客户端的多样性也导致了能力上的极大差别,如屏幕尺寸大小,颜色,字体,甚至同一个客户端间的能力上也是动态变换的,如摄像头的插入,蓝牙电话的选择等,而且,根据用户的喜好也会发生动态的变化,如设置不同的字体,是否接收网页上的图片等。为了使客户端能正确显示网络所提供的服务,如所浏览的网页,多媒体消息业务(Multimedia MessageServices,简称“MMS”)等内容,也为了使服务器能够最有效地使用客户端提供的能力,提供了一种客户端和服务器间UAP表示和交互的方法:当客户端能力发生变换时,该客户端上报给服务器自身能力的变化,服务器按照新的客户端能力提供内容(如图3所示),使得服务器能够根据客户端能力对提供的内容进行裁减,以最符合用户的方式提供内容给用户。
客户端与服务器建立连接的流程如图4所示。在步骤410中,客户端向服务器发起请求,此时客户端与服务器会建立一个会话。客户端在会话请求中包含UAP的相关信息,通常是UAP的统一资源定位器(Uniform ResourceLocator,简称“URL”),服务器根据UAP的URL信息,向UAP的存储服务器发起取得UAP的请求,从而获得UAP。
在步骤420中,服务器向客户端返回响应信息,如果服务器能够正确处理UAP信息,则返回UAP信息OK,如果不能,则返回错误代码。
本流程只在客户端连接服务器时发生。服务器与客户端保持一个会话,直到服务器或客户端关闭连接,这个过程中服务器会缓存客户端的UAP信息。
当客户端的能力发生变化时,UAP的更新流程如图5所示。在步骤510中,客户端发送能力变更消息,通知服务器所发生的变化。在步骤520中,服务器根据客户端上报的能力更新通知中包含的信息更新本地缓存的客户端能力信息,并返回响应消息给客户端。
以客户端浏览网页为例,客户端的能力更新流程如图6所示,可分为三个阶段:网页浏览阶段、客户端能力更新阶段以及客户端能力更新后网页浏览阶段。
在网页浏览阶段中,用户发起网页浏览,正在浏览某些感兴趣的内容。此时服务器已经取得该用户的客户端能力信息,能够根据该客户端的实际能力对内容进行裁减,以使得内容最符合客户端的能力,如步骤610。
在客户端能力更新阶段中,用户把显示的字体大小换成小字体,使客户端发生了能力变化,客户端把这种变化通知服务器。服务器根据该客户端上报的能力更新通知中包含的信息更新本地缓存的客户端能力信息,并返回响应消息给客户端,如步骤620至640。
在客户端能力更新后网页浏览阶段中,用户继续浏览其它网页,客户端发起新的网页浏览请求给服务器,服务器根据修改后的客户端能力信息对内容裁减后发送给客户端,如步骤650至680。
在实际应用中,上述方案存在以下问题:客户端与服务器间存在不必要的通信流量,增加了服务器端的处理负担。
造成这种情况的主要原因在于,在现有技术的UAP更新流程中,无论客户端发生任何变化,都需向服务器端上报,服务器端在接收客户端的能力更新通知后,根据能力更新通知中包含的信息更新本地缓存的客户端能力信息,并返回响应消息给客户端。但在实际应用中,客户端发生的许多能力变化其实并不影响用户目前所进行的操作,因此,上报这些变化只是无谓地增加了网络流量。并且,服务器端或WAP网关也会由于处理这些无关的能力更新请求而导致对本身性能的影响。
发明内容
有鉴于此,本发明的主要目的在于提供一种客户端能力更新上报系统及其方法,使得客户端设备可以有选择地更新上报能力,以减少客户端与服务器端之间的通信流量和服务器端的处理负担。
为实现上述目的,本发明提供了一种客户端能力更新上报系统,包含客户端和服务器端,所述服务器端还包含订阅决策单元,用于根据所提供的业务确定相关的客户端能力属性,并向客户端订阅这些属性;
所述客户端中还包含订阅管理单元,用于管理来自所述服务器端的订阅内容,在该服务器端所订阅的属性发生变化时,向所述服务器端发送通知消息,其中包含变化后的属性值。
此外在所述系统中,所述订阅管理单元管理的订阅内容来自一个或多个服务器,每个服务器分别有一个或多个订阅。
此外在所述系统中,所述订阅决策单元与所述订阅管理单元使用会话发起协议相互通信。
此外在所述系统中,所述客户端为移动终端,通过无线应用协议网关接入网络侧的所述服务器端。
此外在所述系统中,所述订阅决策单元还用于在所述服务器端所提供的业务发生变化时,重新向所述客户端订阅与变化后的业务相关的客户端能力属性。
本发明还提供了一种客户端能力更新上报方法,包含以下步骤:
服务器端根据所提供的业务确定相关的客户端能力属性,并向客户端订阅这些属性;
所述客户端在所述服务器端所订阅的属性发生变化时,向所述服务器端发送通知消息,其中包含变化后的属性值。
此外在所述方法中,还包含以下步骤:
当所述服务器端所提供的业务发生变化时,所述服务器端重新向所述客户端订阅与变化后的业务相关的客户端能力属性。
本发明实施例还提供了一种客户端能力更新上报方法,包含以下步骤:
服务器端根据所提供的业务确定相关的客户端能力属性,并向客户端请求订阅所述属性;
所述服务器端接收客户端发送的针对所述属性的更新属性;
所述服务器端根据所述的更新属性为客户端提供所述的业务。
本发明实施例还提供了一种客户端能力更新上报方法,包含以下步骤:
客户端接收服务器端发送的订阅客户端能力属性的请求,所述的客户端能力属性由服务器端根据所提供的业务确定;
所述客户端在检测所述的能力属性发生变化时,向服务器端发送针对所述属性的更新属性。
本发明实施例还提供了一种服务器,包括:
用于根据所提供的业务确定相关的客户端能力属性,并向客户端请求订阅所述属性的订阅决策单元;
用于接收所述客户端在所述请求的属性发生变化时,上报的通知消息的单元,所述通知消息包含变化后的属性值。
本发明还提供了一种终端设备,包括:
用于接收来自服务器端的订阅客户端能力属性的请求的单元,所述的客户端能力属性由服务器端根据所提供的业务确定;
用于检测所述的能力属性是否发生变化的单元;
用于将发生变化的客户端能力属性通知至所述的发送订阅客户端能力属性请求的服务器端的订阅管理单元。
通过比较可以发现,本发明的技术方案与现有技术的主要区别在于,对于设备能力的更新上报增加了订阅/通知机制,而且服务器端只订阅与所提供的业务相关的客户端UAP属性。这样客户端只需要上报服务器端所订阅的那部分UAP更新,大量未被订阅的UAP更新可以不用上报,从而降低了客户端与服务器端之间的通信流量。而服务器端只需处理可能影响自身业务的UAP变化,而不必处理大量无关的UAP请求,从而减轻了服务器端的处理负担,提高了服务器端处理业务的性能。由于客户端上报的UAP更新少了,WAP网关需要处理的信息也相应减少,提高了WAP网关可同时接入的客户端数目。对于客户端UAP变化频繁的场合,本发明的上述效果更为显著。
客户端具有对订阅内容的管理功能,使得一个客户端可以同时接受多个服务器的订阅,每个服务器可以有一个或多个订阅。
服务器端提供的业务发生变化时,重新发起订阅流程,客户端可以及时更新需要上报的UAP属性种类,从而可以更好地应对客户的各种业务需求。
附图说明
图1是根据现有技术中无线网络提供服务的系统结构图;
图2是根据现有技术中无线网络提供服务过程中增加WAP网关的系统结构图;
图3是根据现有技术中客户端上报自身属性变化的示意图;
图4是根据现有技术中客户端与服务器端建立连接请求的流程图;
图5是根据现有技术中客户端能力属性变更时发起的更新流程图;
图6是根据现有技术中客户端浏览网页过程中发起属性变更的流程图;
图7是根据本发明的客户端能力更新上报方法的原理图;
图8是根据本发明的客户端能力更新上报系统结构图;
图9是根据本发明第一实施方式的客户端能力更新上报方法流程图;
图10是根据本发明第二实施方式的客户端能力更新上报方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
本发明的核心在于,服务器端在接收到客户端发起的业务请求并返回响应后,根据该服务器所提供的业务确定相关的客户端能力属性,并向该客户端订阅这些属性,当被订阅的客户端能力属性发生变化时,该客户端通知服务器端。
如图7所示,在步骤701中,用户发起业务请求,即用户所在的客户端向服务器端发送消息,请求服务器为其提供业务。
在步骤702中,服务器接收到该用户发起的业务请求后,向该用户的客户端返回响应消息。
在步骤703中,服务器根据所提供的服务确定相关的客户端能力属性,并向客户端订阅其相关属性。
在步骤704中,客户端接收并管理来自服务器的订阅请求,并向该服务器返回响应消息。步骤701至步骤704为客户端与服务器的连接建立阶段。
当客户端检测到自身的属性发生变化后,首先判断产生变化的这些属性是否被服务器订阅,如果没有,则忽略这些变化;如果已被订阅,则进入步骤705,向订阅该属性的服务器发送通知消息,其中包含变化后的属性值。
接着,在步骤706中,服务器根据客户端上报的更新通知消息中包含的信息更新本地缓存的客户端能力信息,并返回响应消息给客户端。步骤705至步骤706为客户端的属性更新流程。
本发明的系统如图8所示,包含客户端与服务器端两部分。服务器端进一步包含订阅决策单元;客户端进一步包含订阅管理单元。
其中,服务器端的订阅决策单元用于根据所提供的业务确定相关的客户端能力属性,并向客户端订阅这些属性。具体地说,服务器端的订阅决策单元负责确定服务器提供的服务与UE的哪些能力和设置参数相关,并向客户端发起这些相关属性的订阅请求,要求客户端在这些属性发生变化时,能够上报给服务器,以便服务器正确的把内容发给客户端。
客户端的订阅管理单元用于管理来自所述服务器端的订阅内容,在该服务器端所订阅的属性发生变化时通知该服务器端。具体地说,客户端的订阅管理单元负责处理来自服务器端的订阅请求,要求区分来自不同服务器的会话,维护各会话的订阅请求,并能够根据其它模块检测到的设备属性发生变化或用户的偏好发生变化发起属性更新通知消息,上报给服务器。
以上对本发明的原理及其系统进行了说明,下面对基于上述系统的本发明第一实施方式进行详细介绍。
如图9所示,在步骤901中,客户端发起连接请求。具体地说,当客户端的用户需要实现某项业务时,其所在的客户端发送连接请求消息,请求服务器为其提供业务。比如说,用户想要浏览网页,则该用户所在的客户端向服务器发送浏览请求。本实施方式中的客户端可以是移动终端,固定终端,PC机或其他需要上报更新能力的场合。
接着,进入步骤902,服务器端返回响应并根据请求消息确定相关属性生成订阅请求。具体地说,服务器端在接收到建立连接的请求消息后,首先判断该请求消息是否携带客户端相关属性的信息,如UAP的相关信息。如果请求消息中不携带UAP的相关信息,则说明该客户端不支持UAP,服务器直接返回响应;如果携带UAP的相关信息,则说明该客户端支持UAP,那么,服务器端根据请求消息获取UAP信息。如果获取不成功,则服务器返回不支持UAP的响应;如果获取成功,则说明服务器支持UAP,向客户端返回响应,并且,服务器端的订阅决策单元根据所提供的服务确定相关的UAP属性,即确定客户端的哪些属性与其请求的服务相关,并生成订阅请求。比如说,服务器端所提供的服务仅与客户端的屏幕尺寸、每象素比特和颜色相关,那么,服务器端的订阅决策单元生成订阅客户端的屏幕尺寸、每象素比特和颜色的订阅请求。
接着,进入步骤903,服务器端的订阅决策单元发起订阅请求。具体地说,服务器端的订阅决策单元将在步骤902中生成的订阅请求发送给客户端,要求客户端在被订阅的这些属性发生变化时,能够上报给服务器,以便服务器正确的把内容发给客户端。
接着,进入步骤904,客户端响应订阅请求。具体地说,当客户端接收到来自服务器端的订阅请求后,客户端的订阅管理单元对该订阅请求进行存储及处理。如果处理成功,则向服务器端的订阅决策单元发送订阅请求成功的响应消息;如果处理失败,则向服务器端的订阅决策单元发送订阅请求失败的消息。由于客户端可能与多个服务器建立了连接,或者与一个服务器建立了多种连接,因此,订阅管理单元要求能够区分和维护来自不同服务器端的订阅请求,以及来自同一个服务器端的不同订阅请求。不难发现,步骤901至步骤904对应于步骤701至步骤704,属于连接建立阶段。
接着,进入步骤905,客户端检测自身的能力是否发生变化。具体地说,客户端的订阅管理单元通过该客户端的其他模块随时检测自身的设备能力或用户喜好是否发生了变化,如果由于设备的状态或用户的设置而导致了客户端的某些属性发生了改变,则进入步骤906,查看是否有订阅该变化属性的服务器;如果客户端的属性没有发生变化,则回到步骤905,继续检测客户端自身的属性变化。
在步骤906中,客户端的订阅管理单元查看是否有订阅该变化的服务器。如果有,则进入步骤907;如果没有,则回到步骤905,继续检测客户端自身的属性变化。比如说,客户端在步骤905中检测到屏幕尺寸、每象素比特以及键盘属性发生了改变,针对上述案例,服务器端向客户端订阅的是客户端的屏幕尺寸、每象素比特和颜色的订阅请求,因此,客户端的订阅管理单元可以查看到有订阅屏幕尺寸、每象素比特的服务器,进入步骤907。
在步骤907中,客户端发起更新通知消息。具体地说,客户端将变化的属性通过更新通知消息告知订阅该属性的服务器,以便服务器能够正确地把内容发给客户端。针对上述案例,客户端向服务器发送屏幕尺寸、每象素比特的更新通知消息。如果所变化的客户端能力属性被多个服务器订阅,则该客户端需将更新通知消息发送给每个订阅该属性的服务器。
接着,进入步骤908,服务器返回响应。具体地说,服务器在接收到更新通知消息后,根据该客户端上报的更新通知消息中包含的信息更新本地缓存的客户端的属性信息,并返回响应消息给客户端,并在此后根据修改后的客户端能力信息对内容进行裁减,发送给客户端。不能发现,步骤905至步骤908对应于步骤705至步骤706,属于客户端能力属性更新阶段。
需要说明的是,客户端可以通过WAP网关接入网络侧的服务器端。服务器端的订阅决策单元与客户端的订阅管理单元之间可以使用会话发起协议(Session Initation Protocol,简称“SIP”)或其他交互协议进行通信。在本实施方式中,服务器端订阅了与客户端目前正在进行的业务相关的属性,大量的与正在进行的业务无关的属性变化时,客户端无需上报给服务器,大大减少了客户端与服务器端之间的通信流量。使得服务器端只需处理可能影响自身业务的UAP变化,而不必处理大量无关的UAP请求,从而减轻了服务器端的处理负担,提高了服务器端处理业务的性能,并且减少了WAP网关需要处理的信息,提高了WAP网关可同时接入的客户端数目。
本发明的第二实施方式与第一实施方式大致相同,不同之处仅在于,本实施方式中增加了服务器所提供的服务发生变化的情况。
如图10所示,步骤1001至步骤1006对应于步骤701至步骤706。
在步骤1007中,当服务器所提供的服务发生变化时,服务器端需要向客户端发起同步客户端能力属性请求。
接着,进入步骤1008,客户端上报客户端的更新属性,也就是将变化后业务的相关属性发送给服务器端。
接着,进入步骤1009,服务器端发起订阅请求。具体地说,服务器端的订阅决策单元根据变化后的业务确定相关属性,并重新发起订阅请求。比如说,服务器端原本所提供的服务仅与客户端的屏幕尺寸、每象素比特和颜色相关,但是变化后的业务仅与客户端的支持文本输入能力和支持图像能力相关,那么,服务器端的订阅决策单元发起新的订阅请求,请求订阅客户端的支持文本输入能力和支持图像能力属性。
接着,进入步骤1001,客户端返回订阅响应。具体地说,客户端的订阅管理单元在接收到服务器端的订阅决策单元新发起的订阅请求后,将该新的订阅请求覆盖之前对同一个连接的订阅请求,并对服务器端的订阅决策单元返回响应。针对上述案例,客户端的订阅管理单元用订阅支持文本输入能力和支持图像能力属性新的订阅请求覆盖原来订阅屏幕尺寸、每象素比特和颜色属性的订阅请求,并向服务器端的订阅决策单元返回响应。之后,客户端仅在其支持文本输入能力和支持图像能力发生变化时,向服务器端发送更新通知消息。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (14)
1.一种客户端能力更新上报系统,包含客户端和服务器端,其特征在于,所述服务器端还包含订阅决策单元,用于根据所提供的业务确定相关的客户端能力属性,并向客户端订阅这些属性;
所述客户端中还包含订阅管理单元,用于管理来自所述服务器端的订阅内容,在该服务器端所订阅的属性发生变化时,向所述服务器端发送通知消息,其中包含变化后的属性值。
2.根据权利要求1所述的客户端能力更新上报系统,其特征在于,所述属性为终端设备能力属性。
3.根据权利要求1所述的客户端能力更新上报系统,其特征在于,所述订阅管理单元管理的订阅内容来自一个或多个服务器,每个服务器分别有一个或多个订阅。
4.根据权利要求1所述的客户端能力更新上报系统,其特征在于,所述订阅决策单元与所述订阅管理单元使用会话发起协议相互通信。
5.根据权利要求1所述的客户端能力更新上报系统,其特征在于,所述客户端为移动终端,通过无线应用协议网关接入网络侧的所述服务器端。
6.根据权利要求1至5中任一项所述的客户端能力更新上报系统,其特征在于,所述订阅决策单元还用于在所述服务器端所提供的业务发生变化时,重新向所述客户端订阅与变化后的业务相关的客户端能力属性。
7.一种客户端能力更新上报方法,其特征在于,包含以下步骤:
服务器端根据所提供的业务确定相关的客户端能力属性,并向客户端订阅这些属性;
所述客户端在所述服务器端所订阅的属性发生变化时,向所述服务器端发送通知消息,其中包含变化后的属性值。
8.根据权利要求7所述的客户端能力更新上报方法,其特征在于,所述属性为终端设备能力属性。
9.根据权利要求7或8所述的客户端能力更新上报方法,其特征在于,还包含以下步骤:
当所述服务器端所提供的业务发生变化时,所述服务器端重新向所述客户端订阅与变化后的业务相关的客户端能力属性。
10、一种客户端能力更新上报方法,其特征在于,包含以下步骤:
服务器端根据所提供的业务确定相关的客户端能力属性,并向客户端请求订阅所述属性;
所述服务器端接收客户端发送的针对所述属性的更新属性;
所述服务器端根据所述的更新属性为客户端提供所述的业务。
11、如权利要求10所述的客户端能力更新上报方法,其特征在于,所述的方法进一步包括:
所述服务器端当所提供的业务发生变化后,重新向所述客户端请求订阅与变化后的业务相关的客户端能力属性。
12、一种客户端能力更新上报方法,其特征在于,包含以下步骤:
客户端接收服务器端发送的订阅客户端能力属性的请求,所述的客户端能力属性由服务器端根据所提供的业务确定;
所述客户端在检测所述的能力属性发生变化时,向所述的服务器端发送针对所述属性的更新属性。
13、一种服务器,其特征在于,包括:
用于根据所提供的业务确定相关的客户端能力属性,并向客户端请求订阅所述属性的订阅决策单元;
用于接收所述客户端在所述请求的属性发生变化时,上报的通知消息的单元,所述通知消息包含变化后的属性值。
14、一种终端设备,其特征在于,包括:
用于接收来自服务器端的订阅客户端能力属性的请求的单元,所述的客户端能力属性由服务器端根据所提供的业务确定;
用于检测所述的能力属性是否发生变化的单元;
用于将发生变化的客户端能力属性通知至所述的发送订阅客户端能力属性请求的服务器端的订阅管理单元。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200610023602.4A CN100563169C (zh) | 2006-01-24 | 2006-01-24 | 客户端能力更新上报系统、方法、服务器和终端设备 |
| AT06817856T ATE438992T1 (de) | 2006-01-24 | 2006-11-20 | Verfahren und system zur meldung von aktualisierungsinformationen der fähigkeiten eines gerätes |
| EP06817856A EP1983707B1 (en) | 2006-01-24 | 2006-11-20 | A method and a system for reporting device capability update information |
| PCT/CN2006/003118 WO2007085164A1 (en) | 2006-01-24 | 2006-11-20 | A method and a system for reporting the renewal information of the client property |
| DE602006008356T DE602006008356D1 (de) | 2006-01-24 | 2006-11-20 | Verfahren und System zur Meldung von Aktualisierungsinformationen der Fähigkeiten eines Gerätes |
| ES06817856T ES2327782T3 (es) | 2006-01-24 | 2006-11-20 | Metodo y sistema para comunicar informacion de actualizaciones de capacidades de un dispositivo. |
| CN200680013178.3A CN101164305A (zh) | 2006-01-24 | 2006-11-20 | 客户端属性更新信息的上报方法及系统 |
| US12/179,021 US20080281965A1 (en) | 2006-01-24 | 2008-07-24 | Method and system for reporting device capability update information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200610023602.4A CN100563169C (zh) | 2006-01-24 | 2006-01-24 | 客户端能力更新上报系统、方法、服务器和终端设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1937522A CN1937522A (zh) | 2007-03-28 |
| CN100563169C true CN100563169C (zh) | 2009-11-25 |
Family
ID=37954808
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200610023602.4A Expired - Lifetime CN100563169C (zh) | 2006-01-24 | 2006-01-24 | 客户端能力更新上报系统、方法、服务器和终端设备 |
| CN200680013178.3A Pending CN101164305A (zh) | 2006-01-24 | 2006-11-20 | 客户端属性更新信息的上报方法及系统 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200680013178.3A Pending CN101164305A (zh) | 2006-01-24 | 2006-11-20 | 客户端属性更新信息的上报方法及系统 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20080281965A1 (zh) |
| EP (1) | EP1983707B1 (zh) |
| CN (2) | CN100563169C (zh) |
| AT (1) | ATE438992T1 (zh) |
| DE (1) | DE602006008356D1 (zh) |
| ES (1) | ES2327782T3 (zh) |
| WO (1) | WO2007085164A1 (zh) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20080046858A (ko) * | 2006-11-23 | 2008-05-28 | 엘지전자 주식회사 | 미디어 싱크 기기, 미이어 소스 기기 및 미디어 싱크기기의 제어 방법 |
| JP2009212550A (ja) * | 2008-02-29 | 2009-09-17 | Ntt Docomo Inc | 端末機能管理サーバ、通信システム及び通信方法 |
| CN101996206B (zh) * | 2009-08-11 | 2013-07-03 | 阿里巴巴集团控股有限公司 | 一种呈现网页页面的方法、装置及系统 |
| US8380786B2 (en) * | 2009-09-22 | 2013-02-19 | Thwapr, Inc. | Subscribing to mobile media sharing |
| US8825962B1 (en) * | 2010-04-20 | 2014-09-02 | Facebook, Inc. | Push-based cache invalidation notification |
| US9559906B2 (en) | 2013-01-11 | 2017-01-31 | Microsoft Technology Licensing, Llc | Server load management |
| US9225768B2 (en) * | 2013-02-06 | 2015-12-29 | Sap Portals Israel Ltd | Providing network-applicable content |
| CN104812006B (zh) | 2014-01-24 | 2019-11-01 | 北京三星通信技术研究有限公司 | 基于缓存的数据传输方法及装置 |
| US11068905B2 (en) * | 2014-03-31 | 2021-07-20 | Red Hat, Inc. | Behavior adjustment based on capabilities of a downstream server |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1106613C (zh) * | 1997-03-24 | 2003-04-23 | 格维康姆公司 | 对因特网无线访问的方法和系统 |
| GB2364856A (en) * | 2000-07-14 | 2002-02-06 | Nokia Mobile Phones Ltd | Mobile device with multi-function key |
| US6816895B2 (en) * | 2001-03-26 | 2004-11-09 | Motorola, Inc. | Updating the capability negotiation information of a mobile station with an editing application downloaded from a service provider |
| SE0104080D0 (sv) * | 2001-12-05 | 2001-12-05 | Ericsson Telefon Ab L M | A method and apparatus for negotiating mobile services |
| US20050120091A1 (en) * | 2002-03-04 | 2005-06-02 | Eduardo Casais | Method, network device and system for providing profile data applicable to hypertext transfer protocol (http) |
| US7113776B2 (en) * | 2002-08-30 | 2006-09-26 | Qualcomm Inc. | System and method for application and application metadata filtering based on wireless device capabilities |
| US7685315B2 (en) * | 2002-10-28 | 2010-03-23 | Nokia Corporation | System and method for conveying terminal capability and user preferences-dependent content characteristics for content adaptation |
| JP2006514813A (ja) * | 2003-02-03 | 2006-05-11 | コニンクリーケ・ケイピーエヌ・ナムローゼ・フェンノートシャップ | 移動通信システムにおける送信装置及び受信装置の能力を考慮したメッセージ・データ送信 |
| US20050058161A1 (en) * | 2003-09-17 | 2005-03-17 | Gennady Sorokopud | Packet transport over General Packet Radio Service (GPRS) networks |
| US7406696B2 (en) * | 2004-02-24 | 2008-07-29 | Dialogic Corporation | System and method for providing user input information to multiple independent, concurrent applications |
| US7512401B2 (en) * | 2005-04-04 | 2009-03-31 | Nokia Corporation | Method and system for updating capabilities of a device |
-
2006
- 2006-01-24 CN CN200610023602.4A patent/CN100563169C/zh not_active Expired - Lifetime
- 2006-11-20 AT AT06817856T patent/ATE438992T1/de not_active IP Right Cessation
- 2006-11-20 CN CN200680013178.3A patent/CN101164305A/zh active Pending
- 2006-11-20 ES ES06817856T patent/ES2327782T3/es active Active
- 2006-11-20 DE DE602006008356T patent/DE602006008356D1/de active Active
- 2006-11-20 EP EP06817856A patent/EP1983707B1/en active Active
- 2006-11-20 WO PCT/CN2006/003118 patent/WO2007085164A1/zh not_active Ceased
-
2008
- 2008-07-24 US US12/179,021 patent/US20080281965A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| EP1983707A4 (en) | 2009-03-04 |
| DE602006008356D1 (de) | 2009-09-17 |
| EP1983707B1 (en) | 2009-08-05 |
| WO2007085164A1 (en) | 2007-08-02 |
| ES2327782T3 (es) | 2009-11-03 |
| CN101164305A (zh) | 2008-04-16 |
| US20080281965A1 (en) | 2008-11-13 |
| EP1983707A1 (en) | 2008-10-22 |
| CN1937522A (zh) | 2007-03-28 |
| ATE438992T1 (de) | 2009-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9984172B2 (en) | Accessing really simple syndication (RSS) enabled content using session initiation protocol (SIP) signaling | |
| EP1924046B1 (en) | A system, method and device for negotiating the equipment information | |
| EP2466802B1 (en) | Method, device and system for propagating content share | |
| US20080281965A1 (en) | Method and system for reporting device capability update information | |
| KR20040106590A (ko) | 수신자의 단말기 능력 및 선호도에 기반한 세션 개시프로토콜 메시지들의 적응을 위한 시스템 | |
| CN101794298A (zh) | 一种实现页面适配的方法、页面适配系统及通信系统 | |
| JP2004518219A (ja) | ポータル構造におけるセッション管理に関する機構及び方法 | |
| US20040267900A1 (en) | Dynamic mobile device characterization | |
| EP2003846A2 (en) | A method for reporting the user agent profile,the server, and the user terminal thereof | |
| CN100401724C (zh) | 发送即时消息的方法和设备 | |
| US20030163517A1 (en) | Method and apparatus for decreasing bandwidth for wireless data interchange | |
| US20060136554A1 (en) | Information server in a communication system | |
| CN101313544A (zh) | 上报用户代理档案信息的方法、系统及设备 | |
| US20060069790A1 (en) | Content presentation adaptation | |
| Freytag et al. | Resource adaptive WWW access for mobile applications | |
| KR100365137B1 (ko) | 무선 인터넷 연결 유지 시스템 및 그 방법 | |
| Suryanarayana et al. | CC/PP for content negotiation and contextualization | |
| CN101286999B (zh) | 一种基于wap网关的push方法和系统 | |
| JP4276562B2 (ja) | 移動体通信システム及びサーバ装置 | |
| Di Nitto et al. | Adaptation of web contents and services to terminals capabilities: The@ Terminals approach | |
| KR100925644B1 (ko) | 오브젝트 전송 시스템 및 그 제어방법 | |
| TW591911B (en) | World Wide Web connection switching method | |
| KR20070087168A (ko) | 통신 시스템 내의 이동 정보 서버로의 액세스 모니터링 | |
| Lin et al. | An adaptive web system for heterogeneous browsing devices | |
| Jari Korva et al. | On-Line Service Adaptation for Mobile and Fixed Terminal Devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CX01 | Expiry of patent term |
Granted publication date: 20091125 |