在呈现业务中提供日程信息的方法及呈现服务器技术

技术编号:3503850 阅读:196 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在Presence业务中提供日程信息的方法,包括:扩展Presence信息包,使其携带日程信息;Presence客户端设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器;Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端。由于本发明专利技术扩展了Presence信息包,使其携带日程信息,因而使得Presence业务具备了能够提供与日程信息相关业务的能力,丰富了业务种类,同时满足了用户需求。本发明专利技术同时还提供了一种呈现服务器。

【技术实现步骤摘要】

本专利技术涉及呈现(Presence)业务
,特别是指在Presence业务中提供日程信息的方法及Presence服务器。
技术介绍
目前,随着互联网的普及,越来越多的人喜欢通过即时通信的方式来与别人保持联系,这样的人群数量日益剧增。早期的即时通信软件,比如ICQ、MSN Messenger、QQ等,通过免费服务培养起来的用户数量非常庞大,市场前景相当广阔。在移动通信领域,即时消息业务也逐渐兴起,丰富、完善的增值服务型即时通信业务,开始成为通信业务市场上的一道亮丽的风景线。Presence技术是以某种通信方式,按照一定的接入准则,实时获取Presence信息,如用户状态、通信能力、个人参考等信息,并展现给其它用户的一种方法。Presence技术在即时通信中扮演着非常重要的角色。依靠Presence技术,即时通信业务能以“用户多种状态设置”等功能为基础(如用户设置为“打电话中”、“会议进行中”等多种状态),提供“订阅他人状态信息”等多种丰富的增值服务,为个人/企业用户的办公、会议、通信等多领域提供高效便捷的解决方案。另外,由于Presence技术提供大量实时的用户优先选择状态、用户终端状态以及一些用户业务的状态信息,因此Presence业务本身也可以做一个被用户使用的业务。日程表的应用也越来越广泛,日程表能合理安排个人生活、工作日程,并可与其他人互相共享日程资源,统筹安排工作日程和进度。而目前Presence业务中没有日程的相关信息,不能实现与日程相关的业务,这无疑对于那些需要在Presence中看到对方的日程来说是一件很遗憾的事情,无法充分满足用户的需要。
技术实现思路
本专利技术实施例的目的在于提供在Presence业务中提供日程信息的方法及Presence服务器,以使Presence业务能够提供与日程信息相关的业务。本专利技术实施例的技术方案包括一种在呈现Presence业务中提供日程信息的方法,扩展Presence信息包,使其携带日程信息,该方法还包括Presence客户端设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器;Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端。一种在呈现Presence业务中提供日程信息的方法,扩展Presence信息包,使其携带日程信息,该方法还包括Presence服务器端设置Presence信息包内的日程信息;将所述包含日程信息的Presence信息包推送至Presence客户端。一种呈现Presence服务器,包括Presence信息包设置单元用于扩展Presence信息包,使其携带日程信息;主控单元,用于接收来自Presence客户端的包含日程信息的Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端;和/或,用于根据接收到的指令设置Presence信息包内的日程信息,将所述包含日程信息的Presence信息包推送至Presence客户端。由于本专利技术扩展了Presence信息包,使其携带日程信息,因而使得Presence业务具备了能够提供与日程信息相关业务的能力,丰富了业务种类,同时满足了用户需求。附图说明图1是根据本专利技术一实施例的实现Presence业务的系统结构示意图;图2是根据本专利技术一实施例的Presence信息包的结构示意图;图3是根据本专利技术一实施例的在Presence业务中提供日程信息的实现流程示意图。具体实施例方式本专利技术实施例的思路是扩展Presence信息包,使其携带日程信息;由Presence客户端设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器;Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,根据预设策略将所述日程信息提供给Presence客户端;和/或,由Presence服务器端设置Presence信息包内的日程信息;将所述包含日程信息的Presence信息包按照预设策略发送至Presence客户端。图1所示为根据本专利技术一实施例的实现Presence业务的系统结构示意图。图1中,运行在终端的即时通信客户端A~D已注册到Presence服务器E上,Presence服务器提供诸如群组信息、状态信息、通信信息等功能。Presence服务器在保存原有Presence信息的基础上,增加了用户日程信息的存储,为用户共享日程信息构建了平台。本例中,Presence日程信息由信息提供者即客户端A上传到Presence服务器E,然后由Presence服务器E推送给各个客户端,如客户端B、C、D;客户端B、C、D在收到Presence信息后,解析Presence信息包中的日程信息内容,通过终端展现给用户观看。Presence信息包的结构参见图2,每个Presence信息包中,一般有如下信息状态信息表示所代表的业务或终端设备当前的情况如是否开机,是否在线,是否忙,是否禁止打扰等。通信信息用于一般包含通信方式和通信地址。通信方式表示该终端支持什么通信方式,如何与该终端设备联系等,如是否支持短消息(SMS),多媒体短信业务(MMS)或直接的语音通话等。通信地址与通信方式相关的具体地址描述,如E.164,统一资源标识符(URI),用户电话号码(MSISDN)等。在上述结构的基础上,本实施例又增加了日程信息。由于Presence信息包具有可扩展性,且新增加的内容不会对之前已定义的内容产生影响,因而本实施例是直接扩展Presence信息包,使其携带日程信息。参见图3,其是根据本专利技术一实施例的在Presence业务中提供日程信息的实现流程示意图。步骤301,Presence客户端A设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器。上述设置的过程包括添加、更改、和/或删除Presence信息包内的日程信息。日程信息包括日历、时钟、工作计划、日程安排、会议时间、提醒时间中的一项或任意组合。步骤302,Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端B、C。这样,当某人需要与其他相关人员通过聊天工具开会讨论问题,想知道其他人的日程安排时,可以通过Presence提供的日程信息查看其他人的日程安排,方便的制定时间。再有,Presence服务器接收到所述请求后,推送之前,还可以进一步包括Presence服务器判断被推送客户端是否有权限接收,若有,再执行后续步骤,否则拒绝推送。具体的权限检查可以有多种实现方式,比如在Presence服务器预先设置授权列表或好友列表等等,凡是在授权列表或好友列表之内的客户端,即认为其有权限接收,否则就认为其无权限接收。当然还可以有多种权限检查方式,此处不对权限检查的具体实现过程进行限制。这样,客户端A的日程信息仅在某些相关人员中共享,保护了客户端A的日程表不被无关人员查看到。上述将本文档来自技高网
...

【技术保护点】
一种在呈现Presence业务中提供日程信息的方法,其特征在于,扩展Presence信息包,使其携带日程信息,该方法还包括:Presence客户端设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至P resence服务器;Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:金一
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1