一种提供呈现信息的方法

文档序号:7957116阅读:152来源:国知局
专利名称:一种提供呈现信息的方法
技术领域
本发明涉及通信领域中的呈现业务,尤其涉及一种提供呈现信息的方法。
背景技术
呈现业务(PRESENCE SERVICE)是一种用于搜集和分发呈现信息(PRESENCE INFORMATION)的通信业务,目前通常和即时消息业务(INSTANT MESSAGE SERVICE)一起提供,当然呈现业务也可以单独提供,或者和其他业务如网络游戏等结合。因特网工程任务组IETF、开放移动联盟OMA等国际标准组织都已经初步制订了呈现业务的相应标准规范,正在不断完善之中。呈现信息通常包括状态信息(STATUS)、通信地址(COMMUNICATION ADDRESS)等,具体可以参考标准中的定义,如IETF发布的RFC 2778,“A Model for Presence and Instant Messaging”,和RFC3863,“Presence Information Data Format(PIDF)”等。本发明中引用RFC 2778中的术语,将向呈现业务提供呈现信息的称为呈现体(PRESENTITY),向呈现业务请求呈现信息的称为观察体(WATCHER),与提供呈现业务的呈现服务器相比,也可称为呈现体客户端、观察体客户端。
呈现业务系统的系统组网图,如图1所示。从图中可见呈现业务系统包括呈现服务器,以及与其相连的呈现体客户端和观察体客户端。在呈现体/观察体和呈现服务器之间通过呈现协议(PRESENCE PROTOCOL)传送呈现信息。呈现协议可以基于传输控制协议TCP、用户数据报协议UDP,如采用会话初始协议SIP,可参考RFC3856,“A Presence Event Package for the SessionInitiation Protocol(SIP)”等。呈现体和观察体通常为用户终端,如手机、计算机等,也可以是应用服务器。
现有的提供呈现信息的流程,如图2所示,包括下列步骤101、呈现体的呈现信息发生变更。例如用户上线,从离线状态变更为在线状态。
102、呈现体客户端向呈现服务器发布变更后的呈现信息。
103、呈现服务器以接收到的呈现信息更新其记录的该呈现体的呈现信息。
104、呈现服务器向订阅该呈现体呈现信息的观察体客户端分发呈现信息。
105、观察体客户端以收到的呈现信息更新其记录的该呈现体的呈现信息并显示。
如附图3所示,呈现信息一般包括以下元素状态元素,如在线,离线,忙,空闲,离开,请勿打扰等状态信息,无论在IETF、OMA的标准中还是在目前商用的呈现业务系统如MSN中,状态元素都是最基本的必不可少的呈现信息。另外位置信息也属于一种特殊的状态,但不是必需的。还可以包括通讯地址元素,用以表示呈现体的联系地址信息;其他标志元素,用以扩展新的状态或标志,如时间戳等信息元素。以下为用可扩展标记语言XML格式描述的呈现信息的例子<presence entity="user@example.com">
<tuple><status><basic>open</basic></status></tuple>
<person>
<activities><meeting/></activities>
<mood><happy/></mood>
</person>
</presence>
上述例子中描述了entity为user@example.com的呈现体的呈现信息,包括<tuple>元素和<person>元素,其中<tuple>元素中的<status><basic>open</basic></status>元素指出了该呈现体处于在线open状态;<person>元素中的活动元素<activities><meeting/></activities>指出当前呈现体处于会议meeting活动中,而情感元素<mood><happy/></mood>指出当前呈现体处于愉快happy状态中。
虽然目前已经商用的呈现业务系统(如微软的MSN,腾讯的QQ)和IETF提供的标准中都给出了丰富的呈现信息,但是呈现体只能提供呈现体当前的呈现信息,而并不能把当前呈现信息的期望有效期也提供给观察体。如呈现体用户当前处于在线状态,一个小时后会处于关机休息、参加会议或乘坐飞机等不便于通信的情形,则目前的呈现业务只能通知观察体呈现体当前处于在线状态,而无法告知观察体当前的在线状态的有效期为一个小时,这样观察者可能就不会及时得与呈现体进行通信。

发明内容
本发明给出了一种提供呈现信息的方法,用以解决现有技术只能提供当前的呈现信息,而观察体无法获知呈现信息何时有效的问题。
本发明提供呈现信息的方法包括步骤设置呈现信息的有效期;呈现体发布呈现信息及其有效期到呈现服务器;呈现服务器将收到的呈现信息及其有效期分发给观察体;观察体接收并显示所述呈现体的呈现信息及其有效期。
进一步,所述呈现信息为呈现体当前的呈现信息,所述设置呈现信息的有效期具体为设置终止时间作为有效期,并与当前的呈现信息相关联;观察体接收并显示所述呈现体当前的呈现信息及所述设置的终止时间。
所述呈现信息为呈现体未来的呈现信息,所述设置呈现信息的有效期具体为设置起始时间作为有效期或者设置起始时间和终止时间对应的时间段作为有效期,并与未来的呈现信息相关联。
所述的呈现信息包含在XML文档中,所述设置呈现信息的有效期具体为把有效期设置在对应呈现信息元素的属性中;或者,把有效期设置在与对应呈现信息元素并列的元素中;
或者,把有效期设置在对应呈现信息元素的子元素中。
所述设置呈现信息的有效期时还设置对应的文本备注信息;呈现体发布呈现信息及其有效期和对应的文本备注信息到呈现服务器;呈现服务器将收到的呈现信息及其有效期和对应的文本备注信息分发给观察体;观察体接收并显示所述呈现体的呈现信息及其有效期和对应的文本备注信息。
呈现服务器或观察体检测到呈现信息对应有效期的终止时间早于当前时间时,删除所述有效期。
呈现服务器检测到呈现信息对应有效期的终止时间早于当前时间时,向呈现体发送通知,指出所述呈现信息对应有效期已经无效。
所述有效期包含时区信息,观察体接收后根据所述时区信息将有效期转换为本地时间,然后再显示所述呈现体的呈现信息及其有效期。
所述有效期设置在对应呈现信息元素的属性中,在呈现服务器或观察体聚合所接收到的同一呈现体的具有相同值的相同呈现信息元素时,保留具有不同有效期属性的同一呈现信息呈现服务器在收到呈现体发布的当前的呈现信息时,还将该呈现体当前的呈现信息的开始时间与对应的呈现信息一起分发给观察体。
所述的开始时间由以下步骤获得呈现服务器将收到的呈现体发布的当前呈现信息与呈现服务器已经存储的该呈现体的呈现信息对比,如果不相同或者呈现服务器没有存储该呈现体的呈现信息,则将当前时间作为该呈现信息的开始时间,并存储;如果相同,则保留已经存储的该呈现信息的开始时间。
所述的呈现信息包含在XML文档中,所述的开始时间设置在对应呈现信息元素的属性中;或者,设置在与对应呈现信息元素并列的元素中;或者,设置在对应呈现信息元素的子元素中。
观察体同时显示呈现体当前的呈现信息及其开始时间。
观察体同时显示呈现体当前的呈现信息及其持续时间,所述持续时间由观察体根据当前时间与所述开始时间的差值得到。
所述设置呈现信息的有效期具体为呈现体从电子日历中获取呈现信息,并将其在电子日历中相应的时间信息设置为所述呈现信息的有效期。
所述方法还包括步骤呈现体在发布消息中包含替换指令和XPath路径信息指定要变更的有效期,呈现服务器根据所述发布消息中的替换指令和XPath路径信息更新有效期,并分发给观察者,观察者接收并显示变更的有效期。
一种提供呈现信息的方法,包括下列步骤呈现体发布呈现信息到呈现服务器;呈现服务器将所述呈现体的当前呈现信息及其开始时间一起分发给观察体;观察体接收所述呈现体的呈现信息及其开始时间。
进一步,所述的开始时间由以下步骤获得呈现服务器将收到的呈现体发布的当前呈现信息与呈现服务器已经存储的该呈现体的呈现信息对比,如果不相同或者呈现服务器没有存储该呈现体的呈现信息,则将当前时间作为该呈现信息的开始时间,并存储;如果相同,则保留已经存储的该呈现信息的开始时间。
所述的开始时间由呈现体设置并和相应的呈现信息一起发布到呈现服务器。
所述的呈现信息包含在XML文档中,所述的开始时间设置在对应呈现信息元素的属性中;或者,设置在与对应呈现信息元素并列的元素中;或者,设置在对应呈现信息元素的子元素中。
该方法还包括步骤观察体同时显示呈现体当前的呈现信息及其开始时间。
观察体同时显示呈现体当前的呈现信息及其持续时间,所述持续时间由观察体根据当前时间与所述开始时间的差值得到。
呈现体发布呈现信息到呈现服务器时同时发布其有效期;呈现服务器将收到的呈现信息及其有效期和开始时间一起分发给观察体;观察体接收并显示所述呈现体的呈现信息及其有效期和开始时间。
本发明有益效果如下本发明的提供呈现信息的方法通过设置呈现信息的有效期,呈现体发布呈现信息及其有效期到呈现服务器,呈现服务器将收到的呈现信息及其有效期分发给观察体,由此观察体即可获知呈现信息的有效期如当前呈现信息的终止时间,可以及时据此选择合适的时机与呈现体进行通信。另外本发明还提供了当前呈现信息的开始时间,这使观察体可获知呈现体当前的呈现信息已经持续的时间。总之,本发明突破了现有呈现业务仅能向用户提供当前时刻的呈现信息的局限,在呈现业务中引入了具有很高实用价值的呈现信息相关的时间信息。


图1为现有技术的呈现业务系统组网图;图2为现有技术的提供呈现信息的流程图;图3为现有技术的呈现信息结构图;图4为本发明提供呈现信息的流程图。
图5为本发明单独提供开始时间的流程图。
具体实施例方式
本发明实施例中以可扩展标记语言XML格式为例描述呈现信息,XML格式的信息也可以转换为关系数据记录的形式存储。通常只对部分呈现信息设置对应的有效期,如最基本的状态元素。首先对设置呈现信息的有效期的步骤进行详细说明,通常在呈现体客户端对呈现信息的有效期进行设置,可以把有效期设置在对应呈现信息元素的属性中,或者在与对应呈现信息元素并列的元素中,或者在对应呈现信息元素的子元素中等。设置了有效期的呈现信息内容举例如下<presence entity="user@example.com">
<tuple>
<status><basic>open</basic></status>
<status-end-time>2005-04-24T16:00:00Z</status-end-time>
</tuple>
</presence>
其中状态元素<status><basic>open</basic></status>的值为open表示目前为在线状态,与其并列对应的状态元素的终止时间<status-end-time>元素的信息值表示该状态有效期直到时刻2005-04-24T16:00:00Z。表示有效期的时间通常包括年月日时分秒等信息,为了在不同系统及运营商甚至不同国家之间中都能统一解析该有效期时间信息,最好采用IETF在RFC 3339,“Date and Time onthe InternetTimestamps”中定义的时间格式。RFC 3339定义的时间格式中还可包括时区信息,如2005-12-19T16:30:00-08:00,具体可参见RFC 3339标准文件。观察体接收呈现信息及有效期后,根据时区信息将有效期转换为本地时间,然后再显示呈现体的呈现信息及其有效期。
另外也可以将有效期设置在呈现信息元素的属性中,举例如下<presence entity="user@example.com">
<person>
<activities until="2005-05-30T17:00:00+05:00"><meeting/></activities>
</person>
</presence>
其中在活动<activities>元素中用until属性设置了有效期。表示当前的活动状态会议meeting的期望有效期直到时刻2005-05-30T17:00:00+05:00。
还可以在希望设置有效期的呈现信息元素的子元素中进行设置,举例如下<presence entity="user@example.com">
<tuple><status>
<basic>open</basic>
<end-time>2005-04-24T14:30:00Z</end-time>
</status></tuple>
</presence>
其中<status>元素的子元素终止时间元素<end-time>2005-04-24T14:30:00Z</end-time>限定了其父元素<status>状态的有效期,即有效期的终止时间为2005-04-24T14:30:00Z。
呈现信息及其有效期可以在呈现体客户端通过用户的输入获得,也可以自动从电子日历数据如iCalendar或vCalendar等数据中获取,iCalendar可以参考RFC 2445,“Internet Calendaring and Scheduling Core Object Specification”。如存在以下iCalendar数据DTSTART20050424T103000ZDTEND20050424T120000ZCATEGORIESMEETINGSUMMARY项目计划评审会议呈现体客户端将上述iCalendar数据中的DTEND,或者将DTEND和DTSTART同时作为有效期,CATEGORIES作为呈现信息<activities>,SUMMARY的内容作为<note>文本备注信息。对应的呈现信息如下<presence entity="user@example.com"><person>
<activities from="2005-04-24T10:30:00Z"until="2005-04-24T12:00:00Z">
<meeting/>
<note xml:lang="zh">项目计划评审会议</note>
</activities>
</person></presence>
其中<note>文本备注信息还可以设置相应的语言lang属性。如果呈现体客户端检测到当前时间在有效期内,则可以只设置终止时间,而丢弃起始时间。如果呈现体客户端检测到有效期为未来的一个时间段,则可以同时设置起始时间和终止时间。呈现信息中除了包括当前的呈现信息外,还可以包括使用有效期限定的未来的呈现信息,通过设置的相应有效期可以使其与当前的呈现信息区分开。
设置呈现信息的有效期之后,呈现体发布呈现信息及其有效期到呈现服务器。呈现服务器存储记录接收到的呈现信息及其有效期,并将其分发给订阅该呈现信息的观察体。一般只有订阅了呈现体的呈现信息并获得呈现体的授权后,观察体才能从呈现服务器获得该呈现体的呈现信息。呈现服务器接收到呈现信息或向观察体发送通知时,检测到呈现信息对应的有效期的终止时间早于当前时间时,删除所述有效期;还可向呈现体发送通知,指出所述呈现信息对应有效期已经无效。另外如果观察体也检测到呈现信息对应的有效期的终止时间早于当前时间时,同样可以删除所述有效期,只显示呈现信息即可。
在呈现体已经向呈现服务器发布了一个初始的呈现信息及其有效期之后,呈现体还可以只发布变更的有效期而不包括对应的呈现信息,如一个会议活动的终止时间从当天16点延迟到了18点30分,这样在呈现体通过呈现协议的发布消息如SIP PUBLISH把变更的有效期信息发布到呈现服务器。具体的SIPPUBLISH消息简单举例如下PUBLISH sipresource@example.com SIP/2.0……< xml version="1.0"encoding="UTF-8" >
<pidf-diff entity="user@example.com"version="2">
<replace sel="*/tuple[@id=′q1140s′]/status-end-time/text()">
2005-04-24T18:30:00Z</replace>
</pidf-diff>
呈现体客户端发送的SIP PUBLISH消息中包含替换变更的有效期信息的指令<replace>,并在其sel属性中用XPath指定了有效期在呈现信息文档中的位置,关于XPath可以参见万维网协会(W3C)的相关标准;呈现服务器接收到该消息后,将原来对呈现体user@example.com存储的有效期status-end-time更新为SIP PUBLISH消息中所包含的变更的有效期。
另外呈现服务器还可以将该呈现体当前呈现信息的开始时间一起发给观察体。呈现服务器将收到的呈现体发布的当前呈现信息与呈现服务器已经存储的该呈现体的呈现信息对比,如果不相同或者呈现服务器没有存储该呈现体的呈现信息,则将当前时间作为该呈现信息的开始时间,并存储;如果相同,则保留已经存储的该呈现信息的开始时间。同样开始时间可以采用RFC 3339定义的时间格式。开始时间可以设置在对应呈现信息元素的属性中,或设置在与对应呈现信息元素并列的元素中,或设置在对应呈现信息元素的子元素中。与有效期不同,开始时间通常是由呈现服务器进行设置的。
观察体可以同时显示呈现体当前的呈现信息及其开始时间。当然显示持续时间对用户来说更容易理解,持续时间由观察体根据当前时间与所述开始时间的差值得到。如活动元素<activities><meeting/></activities>对应的开始时间为2005-04-24T16:00:00Z,当前时间为2005-04-24T18:30:00Z,则持续时间为两者的差值即2小时30分钟。则观察体用户可据此了解当前的呈现信息即会议活动状态已经持续了2小时30分钟。
为了更全面得描述本发明,以下对一个完整的呈现业务流程做了进一步的说明,参见图4所示的流程步骤。
S1,观察体订阅呈现体的呈现信息。呈现服务器在接收到观察体的订阅请求后,根据呈现体的权限设置对其进行鉴权,鉴权通过后呈现服务器保存订阅关系。在呈现体的权限设置中,可以对观察体的订阅请求设置策略,如对指定统一资源标识符URI(如SIP URI,电话号码,电子邮箱地址等)或者所述域的观察体是否由权限订阅,或者订阅是否需要经过呈现体的确认等。呈现服务器据此得出鉴权结果是接受订阅或拒绝订阅,或者挂起订阅请求并向呈现体请求确认,在得到呈现体返回的确认接受订阅的消息时才通过鉴权。当然此订阅的步骤也可以在下面的步骤S2或S3之后。
S2,呈现体设置呈现信息的有效期。有效期并不是一个必需的信息,呈现体可以不对任何呈现信息设置对应的有效期。即使提供了有效期,一些旧的观察体客户端可能无法解析,会忽略有效期。呈现体客户端可灵活得允许用户采用各种方式指定有效期,而不是只限于输入绝对时间作为有效期的时间,如可输入一个时间长度,比如30分钟,表示当前的呈现信息有效期会从当前时间算起的30分钟后截止。而呈现体在发布该呈现信息及其有效期时,则会将非绝对时间的有效期转换成绝对时间,即用日期和时间确定的时间。
S3,呈现体发布呈现信息及其有效期到呈现服务器。通常只要呈现信息或有效期发生了变化,呈现体就要发送更新后的信息给呈现服务器。可以只发送发生变化的信息以降低网络流量,也可以发送全部的呈现信息。
S4,呈现服务器将收到的呈现信息及其有效期分发给观察体。如果呈现信息的值与呈现服务器已经存储的值比较没有发生变化,而只是其有效期发生了变化,也最好将呈现信息及其有效期或只将有效期发送给观察体,以使观察体用户及时了解最新的有效期。另外呈现服务器在聚合所接收到的同一呈现体的具有相同值的相同呈现信息元素时,保留具有不同有效期属性的同一呈现信息。具体的,对于业务元素<tuple>或个人<person>元素等,在聚合时除了判断其子元素的值是否相同外,还要考虑子元素的属性是否相同。如同一呈现体的两个<person>元素的<activities>子元素值相同但有效期属性不同,也不应该合并,举例如下,<person>元素之一<person>
<activities from="2005-04-24T10:30:00Z"until="2005-04-24T12:00:00Z">
<meeting/>
</activities>
</person>
<person>元素之二<person>
<activities from="2005-04-24T14:30:00Z"until="2005-04-24T16:00:00Z">
<meeting/>
</activities>
</person>
以上两个<person>元素分别表示了两个有效期时间段有会议,不应该合并,或者忽略到其中任何一个。因此呈现服务器不会聚合以上两个具有冲突子元素的<person>元素。所述的冲突子元素指相同名称的元素具有不同的值或属性,如以上两个名称为<activities>的元素具有不同的属性则为冲突的情形。
S5,观察体接收并显示所述呈现体的呈现信息及其有效期。如果包含呈现信息的开始时间,也可以同时显示根据当前时间和开始时间得出的持续时间。由于持续时间是和当前时间一起变化的值,所以观察体客户端可以定期如每分钟根据当前时间刷新一下所显示的持续时间。另外如果观察体并不关心有效期,可以在订阅时就设定过滤条件,将有效期信息在呈现服务器发送通知时过滤掉。
本发明的开始时间不必和有效期一起提供,可以单独提供。开始时间通常可以由呈现服务器将收到的呈现体发布的当前呈现信息与呈现服务器已经存储的该呈现体的呈现信息对比,如果不相同或者呈现服务器没有存储该呈现体的呈现信息,则将当前时间作为该呈现信息的开始时间,并存储;如果相同,则保留已经存储的该呈现信息的开始时间。即开始时间以呈现服务器收到呈现信息的时间为准,呈现信息从呈现体发布到呈现服务器接收到的过程一般只有几秒钟而已,因此以呈现服务器的收到时间为准没有问题。而且服务器端的时间通常要比客户端的时间要更准确。当然也可以让呈现体设置并和相应的呈现信息一起发布到呈现服务器。这个过程和有效期的设置类似,可以将开始时间设置在对应呈现信息元素的属性中;或者,设置在与对应呈现信息元素并列的元素中;或者,设置在对应呈现信息元素的子元素中。
提供开始时间的主要目的是希望显示给观察体,观察体可以同时显示呈现体当前的呈现信息及其开始时间。也可显示其持续时间,持续时间由观察体根据当前时间与所述开始时间的差值得到。
单独提供开始时间的实例流程如图5所示S11,观察体订阅呈现体的呈现信息。
S12,呈现体发布呈现信息到呈现服务器。
S13,呈现服务器接收呈现信息并计算开始时间。
S14,呈现服务器将呈现信息及其开始时间分发给观察体。
S15,观察体接收并显示呈现体的呈现信息及其开始时间或持续时间。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种提供呈现信息的方法,包括下列步骤设置呈现信息的有效期;呈现体发布呈现信息及其有效期到呈现服务器;呈现服务器将收到的呈现信息及其有效期分发给观察体;观察体接收并显示所述呈现体的呈现信息及其有效期。
2.如权利要求1所述的方法,其特征在于,所述呈现信息为呈现体当前的呈现信息,所述设置呈现信息的有效期具体为设置终止时间作为有效期,并与当前的呈现信息相关联;观察体接收并显示所述呈现体当前的呈现信息及所述设置的终止时间。
3.如权利要求1所述的方法,其特征在于,所述呈现信息为呈现体未来的呈现信息,所述设置呈现信息的有效期具体为设置起始时间作为有效期或者设置起始时间和终止时间对应的时间段作为有效期,并与未来的呈现信息相关联。
4.如权利要求1至3任一项所述的方法,其特征在于,所述的呈现信息包含在XML文档中,所述设置呈现信息的有效期具体为把有效期设置在对应呈现信息元素的属性中;或者,把有效期设置在与对应呈现信息元素并列的元素中;或者,把有效期设置在对应呈现信息元素的子元素中。
5.如权利要求4所述的方法,其特征在于,所述设置呈现信息的有效期时还设置对应的文本备注信息;呈现体发布呈现信息及其有效期和对应的文本备注信息到呈现服务器;呈现服务器将收到的呈现信息及其有效期和对应的文本备注信息分发给观察体;观察体接收并显示所述呈现体的呈现信息及其有效期和对应的文本备注信息。
6.如权利要求2或3所述的方法,其特征在于,呈现服务器或观察体检测到呈现信息对应有效期的终止时间早于当前时间时,删除所述有效期。
7.如权利要求2或3所述的方法,其特征在于,呈现服务器检测到呈现信息对应有效期的终止时间早于当前时间时,向呈现体发送通知,指出所述呈现信息对应有效期已经无效。
8.如权利要求2或3所述的方法,其特征在于,所述有效期包含时区信息,观察体接收后根据所述时区信息将有效期转换为本地时间,然后再显示所述呈现体的呈现信息及其有效期。
9.如权利要求4所述的方法,其特征在于,所述有效期设置在对应呈现信息元素的属性中,在呈现服务器或观察体聚合所接收到的同一呈现体的具有相同值的相同呈现信息元素时,保留具有不同有效期属性的同一呈现信息。
10.如权利要求1所述的方法,其特征在于,呈现服务器在收到呈现体发布的当前的呈现信息时,还将该呈现体当前的呈现信息的开始时间与对应的呈现信息一起分发给观察体。
11.如权利要求10所述的方法,其特征在于,所述的开始时间由以下步骤获得呈现服务器将收到的呈现体发布的当前呈现信息与呈现服务器已经存储的该呈现体的呈现信息对比,如果不相同或者呈现服务器没有存储该呈现体的呈现信息,则将当前时间作为该呈现信息的开始时间,并存储;如果相同,则保留已经存储的该呈现信息的开始时间。
12.如权利要求10或11所述的方法,其特征在于,所述的呈现信息包含在XML文档中,所述的开始时间设置在对应呈现信息元素的属性中;或者,设置在与对应呈现信息元素并列的元素中;或者,设置在对应呈现信息元素的子元素中。
13.如权利要求10或11所述的方法,其特征在于,观察体同时显示呈现体当前的呈现信息及其开始时间。
14.如权利要求10或11所述的方法,其特征在于,观察体同时显示呈现体当前的呈现信息及其持续时间,所述持续时间由观察体根据当前时间与所述开始时间的差值得到。
15.如权利要求1所述的方法,其特征在于,所述设置呈现信息的有效期具体为呈现体从电子日历中获取呈现信息,并将其在电子日历中相应的时间信息设置为所述呈现信息的有效期。
16.如权利要求1所述的方法,其特征在于,所述方法还包括步骤呈现体在发布消息中包含替换指令和XPath路径信息指定要变更的有效期,呈现服务器根据所述发布消息中的替换指令和XPath路径信息更新有效期,并分发给观察者,观察者接收并显示变更的有效期。
17.一种提供呈现信息的方法,包括下列步骤呈现体发布呈现信息到呈现服务器;呈现服务器将所述呈现体的当前呈现信息及其开始时间一起分发给观察体;观察体接收所述呈现体的呈现信息及其开始时间。
18.如权利要求17所述的方法,其特征在于,所述的开始时间由以下步骤获得呈现服务器将收到的呈现体发布的当前呈现信息与呈现服务器已经存储的该呈现体的呈现信息对比,如果不相同或者呈现服务器没有存储该呈现体的呈现信息,则将当前时间作为该呈现信息的开始时间,并存储;如果相同,则保留已经存储的该呈现信息的开始时间。
19.如权利要求17所述的方法,其特征在于,所述的开始时间由呈现体设置并和相应的呈现信息一起发布到呈现服务器。
20.如权利要求17所述的方法,其特征在于,所述的呈现信息包含在XML文档中,所述的开始时间设置在对应呈现信息元素的属性中;或者,设置在与对应呈现信息元素并列的元素中;或者,设置在对应呈现信息元素的子元素中。
21.如权利要求17至20任一项所述的方法,其特征在于,该方法还包括步骤观察体同时显示呈现体当前的呈现信息及其开始时间。
22.如权利要求17至20任一项所述的方法,其特征在于,该方法还包括步骤观察体同时显示呈现体当前的呈现信息及其持续时间,所述持续时间由观察体根据当前时间与所述开始时间的差值得到。
23.如权利要求17至20任一项所述的方法,其特征在于,呈现体发布呈现信息到呈现服务器时同时发布其有效期;呈现服务器将收到的呈现信息及其有效期和开始时间一起分发给观察体;观察体接收并显示所述呈现体的呈现信息及其有效期和开始时间。
全文摘要
本发明公开了一种提供呈现信息的方法,通过设置呈现信息的有效期,呈现体发布呈现信息及其有效期到呈现服务器,呈现服务器将收到的呈现信息及其有效期分发给观察体,由此观察体即可获知呈现信息的有效期如当前呈现信息的终止时间,可以及时据此选择合适的时机与呈现体进行通信。另外本发明还提供了当前呈现信息的开始时间,这使观察体可获知呈现体当前的呈现信息已经持续的时间。
文档编号H04L12/16GK101043463SQ20061006088
公开日2007年9月26日 申请日期2006年5月26日 优先权日2006年5月26日
发明者孙谦, 田林一, 招扬, 宋雪飞, 鲍洪庆, 彭程辉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1