首页> 中国专利> 一种呈现系统及其处理订阅者订阅信息的方法

一种呈现系统及其处理订阅者订阅信息的方法

摘要

本发明公开了一种呈现系统,包括:订阅者客户端,呈现服务器;用于从呈现服务器接收到的订阅请求中提取订阅参数的提取单元;用于将所述订阅参数提取单元提取的订阅参数和呈现处理器的匹配处理结果作为当前订阅者的订阅信息进行保存的订阅信息存储单元;以及用于订阅信息查询下载的单元。还公开了一种呈现系统处理订阅者订阅信息的方法,包括:提取订阅请求中的订阅参数,将提取的订阅参数和匹配处理结果作为订阅者的订阅信息,并与订阅者的标识对应存储到指定存储单元中;在接收订阅者的查询或下载请求时,将订阅信息发送给订阅者的客户端。本发明可实现在网络侧存储管理订阅者订阅信息的功能,方便用户使用。

著录项

  • 公开/公告号CN1852122A

    专利类型发明专利

  • 公开/公告日2006-10-25

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN200510130384.X

  • 发明设计人 宋雪飞;彭锦;招扬;

    申请日2005-12-09

  • 分类号H04L12/16(20060101);

  • 代理机构11018 北京德琦知识产权代理有限公司;

  • 代理人宋志强;麻海明

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 17:51:11

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2008-10-15

    授权

    授权

  • 2007-05-30

    实质审查的生效

    实质审查的生效

  • 2006-10-25

    公开

    公开

说明书

技术领域

本发明涉及通信设备信息的采集技术,尤其涉及对通信设备呈现信息进行搜集分发的呈现系统的订阅处理方法和系统。

背景技术

呈现业务系统是搜集和分发呈现信息,满足各种控制需要的系统。呈现信息主要包括:1、自然人呈现体所发布的个人呈现信息,例如该自然人可使用手机的应用程序或者计算机的应用程序发布个人呈现信息,例如:该呈现信息可以是状态信息,其中包括所述应用程序通信通道的状态,如VoIP状态,或无线一键通状态;2、非自然人呈现体所发布的呈现信息,例如,一个无线电台可以发布目前正在播送的歌曲,再如一个呼叫中心可以发布呼叫拥塞状态的信息;3、网络部件产生的属于自然人呈现体的呈现信息,例如,一个自然人呈现体是否在网络中注册;4、网络部件所发布的自身呈现信息,例如自身的运行状况参数等;5、应用服务器和应用程序所发布的呈现信息,例如业务信息等。

图1为现有呈现系统的结构图。参见图1,该呈现系统主要由以下装置组成:

呈现体客户端或应用(Presentity)11:一般简称呈现体,为呈现信息源,当其呈现信息发生改变时,主动向呈现服务器12发送发布(PUBLISH)消息,发布呈现信息。呈现服务器12对发布消息信息处理后(包括合成、授权、过滤等),向订阅此用户呈现信息的所有订阅者客户端13发送通知(NOTIFY)消息。

呈现服务器(Presence Server)12:用于接收订阅者客户端13的订阅请求(SUBSCRIBE)消息,根据被订阅的呈现体11预先设置的订阅授权策略进行匹配来判断订阅的结果;接收呈现体11的发布(PUBLISH)消息,按照呈现体/订阅者预先设置的策略(例如内容授权策略、过滤策略等)进行处理,最终通过通知消息将呈现信息发布给订阅者客户端13。    

订阅者客户端(Watcher)13:用于订阅呈现体11的呈现信息,并接收来自呈现服务器12的呈现信息。

呈现信息管理服务器14:此图为采用可扩展语言(XML)文件进行管理的呈现信息XML文件管理服务器(XDMS,XML Document Management Server),当然也可用数据库进行管理;该呈现信息管理服务器14用于保存管理呈现体的呈现信息,例如授权列表,例如订阅授权列表、内容授权列表、群组列表等。

图2为现有呈现系统的交互流程图。如图2所示,该流程包括:

步骤21~步骤22、呈现体A预先在呈现服务器进行一些订阅设置,例如设置订阅授权策略、内容授权策略等。呈现服务器更新呈现体A的设置。

步骤23、订阅者B向呈现服务器发起订阅请求(SUBSCRIBE)消息,请求订阅呈现体A的呈现信息。

步骤24、呈现服务器根据所述订阅设置对订阅者B的订阅请求进行匹配处理,判断订阅请求是否符合订阅设置的要求,符合则订阅成功,否则订阅失败。

步骤25、订阅成功后,呈现体A在呈现信息发生改变时向呈现服务器发送发布(PUBLISH)消息,其中携带呈现信息。

步骤26、呈现服务器收到呈现体A的发布消息后向订阅者B发送通知(NOTIFY)消息,其中携带呈现体A发布的呈现信息。

在订阅过程中,需要对订阅信息进行存储管理以方便用户查阅,所述订阅信息包括诸如:订阅记录、订阅者好友列表中某个好友的联系方式、订阅原因、订阅时间等信息。但是,目前的技术方案中只能在订阅者客户端存储本订阅者的订阅信息,但不能实现在网络侧存储管理订阅者订阅信息的功能,这样造成订阅者的许多不便。以下两种不便尤其突出:

1)订阅者在某些情况下,希望呈现服务器帮助记录某段时间内的所有的订阅记录(无论订阅成功与失败)以供日后订阅者需要时能够从呈现服务器上获取丢失的信息,但目前的呈现系统不能提供此功能。例如用户使用网吧中的计算机登陆自己的网上帐号,并订阅了某个呈现体的呈现信息,但是当用户使用家里的计算机登陆相同的网上帐号后,由于订阅信息没有存储,无法获得该订阅信息,导致使用不方便。

2)订阅者在使用某些业务时,由于对业务不熟悉且对操作过程也不了解,经常会由于误操作而导致订阅信息(包括订阅记录但不限于)丢失却无法找回,降低了用户体验。

发明内容

有鉴于此,本发明的主要目的在于提供一种呈现系统,可实现在网络侧存储管理订阅者订阅信息,方便用户使用。

本发明的另一目的是提供一种呈现系统处理订阅者订阅信息的方法,可实现在网络侧存储管理订阅者订阅信息,方便用户使用。

为了实现上述发明目的,本发明的主要技术方案为:

一种呈现系统,包括:订阅者客户端,以及用于匹配处理订阅者客户端的订阅请求的呈现服务器,该系统进一步包括:

订阅参数提取单元,用于从呈现服务器接收到的订阅请求中提取订阅参数;

订阅信息存储单元,用于将所述订阅参数提取单元提取的订阅参数和呈现处理器的匹配处理结果作为当前订阅者的订阅信息进行保存;

订阅信息查询下载单元,用于接收订阅者客户端的查询请求或下载请求,从订阅信息存储单元中获取该订阅者请求的订阅信息,并发送给该订阅者的客户端。

优选的,该呈现系统进一步包括:

保存期限提示单元,分别设置在呈现服务器侧和订阅者客户端侧,其中呈现服务器侧的保存期限提示单元用于向订阅者客户端发送引导订阅者选择保存期限的提示信息,在收到返回的保存期限后通知呈现服务器将该保存期限作为该订阅者的订阅信息存储到所述订阅信息存储单元中;订阅者客户端侧的保存期限提示单元用于接收来自呈现服务器侧的选择保存期限的提示信息,提示用户选择保存期限,在接收到用户输入的保存期限后将该保存期限发送给呈现服务器侧的保存期限提示单元;

期限监视单元,用于监视所述保存期限是否到期,如果到期则从所述订阅信息存储单元中删除对应的订阅信息。

优选的,该呈现系统进一步包括:

保存指令提示单元,分别设置在呈现服务器侧和订阅者的客户端侧,其中呈现服务器侧的保存指令提示单元用于在呈现服务器接收到订阅请求后向订阅者客户端发送是否需要保存订阅信息的提示信息,并在接收到返回的指令后通知呈现服务器进行判断,如果是需要保存订阅信息的指令,则触发所述订阅信息存储单元对本次订阅的订阅信息进行存储;如果是不需保存订阅信息的指令,则不触发所述订阅信息存储单元对本次订阅的订阅信息进行存储;订阅者客户端侧的保存指令提示单元用于收到所述呈现服务器侧的提示信息后提示用户输入是否要保存订阅信息的确认指令,并在接收到确认指令后将该确认指令发送给呈现服务器。

优选的,该呈现系统进一步包括:查询下载权限判断单元,用于接收订阅者客户端的查询或下载请求,判断该订阅者是否具备查询或下载权限,如果具备,则触发所述订阅信息查询下载单元将该订阅者客户端请求的订阅信息发送给该订阅者客户端。

一种呈现系统处理订阅者订阅信息的方法,适用于对通信设备的呈现信息进行搜集和分发的呈现系统,包括:

A、呈现服务器接收到订阅者的订阅请求;

B、提取该订阅请求中的订阅参数,根据预定的订阅设置对该订阅请求进行匹配处理;

C、将提取的订阅参数和匹配处理结果作为订阅者的订阅信息,并与订阅者的标识对应存储到指定存储单元中;

D、呈现服务器接收订阅者的查询或下载请求,将该订阅者的订阅信息发送给订阅者的客户端。

优选地,步骤A中,呈现服务器接收到订阅者的订阅请求后,进一步包括:

A1、呈现服务器向订阅者客户端发送是否需要保存订阅信息的提示信息;

A2、订阅者客户端收到所述提示信息后提示用户输入是否要保存订阅信息的确认指令;

A3、订阅者客户端在接收到确认指令后将该确认指令发送给呈现服务器;

A4、呈现服务器判断该确认指令,如果是需要保存订阅信息的指令,则继续执行后续步骤,如果是不需保存订阅信息的指令,则按照现有呈现服务器的订阅请求处理流程进行处理。

优选地,在步骤A和B之间,进一步包括:

a1、呈现服务器向订阅者客户端发送引导订阅者选择保存期限的提示信息;

a2、订阅者客户端收到所述提示信息后,提示用户输入保存期限;

a3、订阅者客户端在接收到用户输入的保存期限后将该保存期限发送给呈现服务器;

a4、呈现服务器将所述保存期限作为该订阅者的订阅信息存储到所述指定存储单元中;

还进一步包括:呈现服务器监视所述保存期限是否到期,如果到期则从所述存储单元中删除对应的订阅信息。

优选地,步骤B中,呈现服务器在收到订阅者的查询或下载请求后,进一步包括:判断该订阅者是否具备查询或下载权限,如果具备,则将该订阅者的订阅信息发送给订阅者;否则,结束本流程。

优选地,所述的订阅信息至少包括:订阅者的标识、被订阅呈现体的标识、订阅的起止时间或期限、订阅结果信息。

优选地,所述订阅信息利用可扩展编辑语音的方式进行存储,或者利用数据库的方式进行存储。

由于本发明在收到订阅请求后从中提取订阅参数,将订阅结果等相关的订阅信息存储在呈现服务器侧,并提供查询和下载订阅信息的功能,因此本发明可以方便订阅者随时查找或下载订阅信息,而不受订阅者客户端是否变化的影响,方便用户使用呈现系统,增强用户体验,例如订阅者由于误删除等操作而引起的信息丢失时,能够帮订阅者找回丢失的信息。另外,本发明还可提示用户输入订阅信息的保存期限,因此可帮助订阅者记录某段时间内订阅者的所有订阅信息(无论订阅成功还是订阅失败),进一步方便用户使用。

附图说明

图1为现有呈现系统的结构图;

图2为现有呈现系统的交互流程图;

图3为本发明所述呈现系统的第一种实施例的结构图;

图4为本发明所述呈现系统的第二实施例的结构图;

图5为本发明所述方法的流程图;

图6为本发明所述方法的一种实施例的流程图。

具体实施方式

下面通过具体实施例和附图对本发明做进一步详细说明。

图3为本发明所述呈现系统的第一种实施例的结构图。参见图3,该呈现系统包括:

呈现体11,用于在呈现服务器进行订阅设置,当其呈现信息发生改变时,主动向呈现服务器发送发布消息,发布呈现信息。

订阅者客户端21,用于订阅呈现体的呈现信息,并接收来自呈现服务器的呈现信息,以及向呈现服务器侧发送查询下载请求。

呈现信息管理服务器14,用于保存管理呈现体的呈现信息。

呈现服务器22,主要包括处理单元221,该处理单元221用于接收订阅者客户端21的订阅请求消息,根据被订阅的呈现体11预先设置的订阅授权策略进行匹配处理来判断订阅的结果,输出订阅结果给订阅信息存储单元24;并接收呈现体的发布消息,按照呈现体/订阅者预先设置的策略(例如内容授权策略、过滤策略等)进行处理,最终通过通知消息将呈现信息发布给订阅者客户端。

呈现服务器中进一步包括:

订阅参数提取单元23,用于从呈现服务器处理单元221接收到的订阅请求中提取订阅参数,输出到订阅信息存储单元。

订阅信息存储单元24,用于将所述订阅参数提取单元提取的订阅参数和呈现处理器的匹配处理结果作为当前订阅者的订阅信息进行保存。

订阅信息查询下载单元25,用于接收订阅者客户端的查询请求或下载请求,从订阅信息存储单元24中获取该订阅者请求的订阅信息,并发送给该订阅者的客户端。

图4为本发明所述呈现系统的第二实施例的结构图。参见图4,该第二实施例所述的呈现系统除了包括第一实施例所述呈现系统中的结构,还包括:

保存指令提示单元25,分别设置在呈现服务器侧和订阅者的客户端侧,其中呈现服务器侧的保存指令提示单元用于在呈现服务器接收到订阅请求后向订阅者客户端21发送是否需要保存订阅信息的提示信息,并在接收到返回的指令后,将该指令发送给处理单元221进行判断,如果是需要保存订阅信息的指令,则触发所述订阅信息存储单元24对本次订阅的订阅信息进行存储;如果是不需保存订阅信息的指令,则不触发所述订阅信息存储单元24对本次订阅的订阅信息进行存储;订阅者客户端侧的保存指令提示单元用于收到所述呈现服务器侧的提示信息后提示用户输入是否要保存订阅信息的指令,并在接收到确认指令后将该指令发送给呈现服务器的提示单元。

保存期限提示单元26,分别设置在呈现服务器侧和订阅者客户端侧,其中呈现服务器侧的保存期限提示单元用于向订阅者客户端发送引导订阅者选择保存期限的提示信息,在收到返回的保存期限后发送给处理单元221,由处理单元将该保存期限作为该订阅者的订阅信息存储到所述订阅信息存储单元中;订阅者客户端侧的保存期限提示单元用于接收来自呈现服务器侧的选择保存期限的提示信息,提示用户输入保存期限,在接收到用户输入的保存期限后将该保存期限发送给呈现服务器侧的保存期限提示单元。

期限监视单元27,用于监视订阅信息的保存期限是否到期,如果到期则从所述订阅信息存储单元中删除对应的订阅信息。

查询下载权限判断单元28,用于接收订阅者客户端的查询或下载请求,判断该订阅者是否具备查询或下载权限,如果具备,则触发所述订阅信息查询下载单元将该订阅者客户端请求的订阅信息发送给该订阅者客户端。

上述的保存指令提示单元25、保存期限提示单元26和期限监视单元27的组合、查询下载权限判断单元28都是可选单元。

另外,所述呈现服务器中除处理单元221外的其他单元还可以设置于呈现服务器之外,组合成一个独立的实体单元,但连接关系与上述实施例是相同的。

本发明的方法,适用于对通信设备的呈现信息进行搜集和分发的呈现系统。图5为本发明所述方法的流程图。参见图5,包括:

步骤51、呈现服务器接收到订阅者的订阅请求。

步骤52、提取该订阅请求中的订阅参数,根据预定的订阅设置对该订阅请求进行匹配处理。

步骤53、将提取的订阅参数和匹配处理结果作为订阅者的订阅信息,并与订阅者的标识对应存储到指定存储单元中。

步骤54、呈现服务器接收订阅者的查询或下载请求,将该订阅者的订阅信息发送给订阅者的客户端。

在具体的实施过程中,呈现服务器侧和订阅者客户端之间还进一步包括询问是否保存订阅信息的交互过程和提示订阅者输入保存期限的交互过程以及对订阅者查询或下载权限进行判断的过程。

图6为本发明所述方法的一种实施例的流程图。参见图4,该流程包括:

步骤601、呈现服务器接收到订阅者的订阅请求。

步骤602、向订阅者客户端发送是否需要保存订阅信息的提示信息。

步骤603、订阅者客户端收到所述提示信息后提示用户输入是否要保存订阅信息的指令。

步骤604、订阅者客户端在接收到确认指令后将该确认指令发送给呈现服务器。

步骤605、呈现服务器判断该确认指令,如果是需要保存订阅信息的指令,则继续执行后续步骤606,如果是不需保存订阅信息的指令,则按照现有呈现服务器的订阅请求处理流程进行处理,结束本流程。

步骤606、呈现服务器向订阅者客户端发送引导订阅者选择保存期限的提示信息。

步骤607、订阅者客户端收到所述提示信息后,提示用户输入保存期限。

步骤608、订阅者客户端在接收到用户输入的保存期限后将该保存期限发送给呈现服务器。

步骤609、提取所述订阅请求中的订阅参数,根据预定的订阅设置对该订阅请求进行匹配处理。所述的订阅参数包括:订阅者的标识、被订阅呈现体的标识、被订阅呈现体在订阅者客户端所显示的名字、订阅的起止时间或期限等信息。

步骤610、将提取的订阅参数、匹配处理的订阅结果以及所述保存期限作为订阅者的订阅信息,并与订阅者的标识对应存储到指定存储单元中;且在存储期间,呈现服务器监视所述保存期限是否到期,如果到期则从所述存储单元中删除该保存期限对应的订阅信息。本发明中,不论订阅结果是否成功,都对该订阅请求的订阅信息进行存储。所述的匹配处理结果可能是订阅成功、或者订阅失败、或者未确定,匹配处理结果中还包括导致该结果的原因信息,采用自然语音进行描述,以方便订阅者阅读。

步骤611、呈现服务器接收订阅者的查询请求或下载请求。

步骤612、判断该订阅者是否具备查询或下载权限,如果具备,则执行步骤613;否则,结束本流程。具体判断方法为:根据订阅者标识判断该呈现服务器是否存储了该订阅者的订阅信息,如果是,则判定该订阅者具备查询或下载权限,否则不具备查询下载权限。

步骤613、按照所述查询请求或下载请求从所述存储单元中获取该订阅者的订阅信息并发送给订阅者客户端。具体的,如果是查询请求,该查询请求中可进一步包括查询条件,例如订阅者只查询在某一段时间内所保存的订阅信息,呈现服务器侧从该订阅者对应的订阅信息中获取符合该查询条件的订阅信息并发送给订阅者客户端;如果是下载请求,则呈现服务器侧可从所述存储单元中获取该订阅者对应的订阅信息后,打包下载给该订阅者客户端。

在上述步骤610中,对于订阅信息的存储方式,可以采用数据库的方式进行存储也可以采用XML文件的方式进行存储。例如:某一个订阅者,其标识为sip:professor@example.net,该订阅者的订阅信息所包括的内容如下

表1:

订阅者标识sip:professor@example.net  sip:professor@example.net被订阅呈现体的标识,此处为设备地址URIsip:userA@example.net  sip:userB@example.net被订阅呈现体在订阅者客户端所显示的名字Mr.A  Mr.B订阅结果成功(success)  失败(failure)订阅结果原因描述他是合作伙伴  他是我准备聊天的陌生人订阅的起止时间或期限从2005年11月8日到2005年11月12日  永远订阅
  或者7776000秒  保存期限  2年  1年

                     表1

对于上述流程,在本发明所述方法的另一个实施例中可以在步骤601之后直接执行步骤606。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号