CN1885834A - 一种订阅存在信息的方法 - Google Patents
一种订阅存在信息的方法 Download PDFInfo
- Publication number
- CN1885834A CN1885834A CN 200510076893 CN200510076893A CN1885834A CN 1885834 A CN1885834 A CN 1885834A CN 200510076893 CN200510076893 CN 200510076893 CN 200510076893 A CN200510076893 A CN 200510076893A CN 1885834 A CN1885834 A CN 1885834A
- Authority
- CN
- China
- Prior art keywords
- user
- subscription
- message
- information
- imps server
- 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.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种订阅存在信息的方法。应用于无线通信领域。用以解决现有技术存在当订阅失败时,IMPS Server不向订阅方用户发送任何消息,使得该用户无法确定订阅是否成功的问题。本发明方法包括下列步骤:A.订阅方用户向即时消息和存在业务服务器(IMPS Server)发送订阅请求消息;B.IMPSServer根据所述订阅请求消息向被订阅方用户发送授权请求消息;C.被订阅方用户确认后,向IMPS Server发送授权确认消息;D.若IMPS Server收到所述授权确认消息,并表明接受订阅,则IMPS Server向订阅方用户发送订阅成功消息;否则,IMPS Server向订阅方用户发送订阅失败消息。
Description
技术领域
本发明涉及无线通信领域,特别是涉及一种订阅存在信息的方法。
背景技术
即时消息和存在业务(IMPS)属于一种基于存在信息(Presence)的个人对个人、个人对群组的消息类移动数据业务,其由国际标准组织OMA(Open MobileAlliance)的IMPS工作组研究并提供应用框架和规范。
所述IMPS业务的注册用户可订阅其他注册用户的存在信息。所述存在信息包括:客户端设备的可用性(例如:开/关机信息、呼叫状态中)、用户状态(空闲、不空闲、会议中)、位置信息、客户端设备的能力(对语音、文本、GRPS、多媒体的支持情况);所述存在信息还包括:可检索的用户信息,例如:用户的心情(高兴、生气等)、用户的爱好(足球、钓鱼、计算、跳舞等)。因为用户的存在信息是个性化的,其中涉及某些个人信息,所以只对外公开用户认可的相关信息。
在所述IMPS业务中,用户通过订阅其他用户的存在信息,可以获得良好的用户体验。若订阅成功,则当被订阅的存在信息发生改变时,***会自动通知订阅方用户。
目前在IMPS业务***中,订阅单用户存在信息的信令流程图,如图1所示,订阅多用户存在信息的信令流程图,如图2所示。用户A发出订阅请求,欲订阅用户B的存在信息,若订阅成功,则IMPS Server向订阅方用户A发送订阅成功消息(PresenceNotification),该消息中携带已经订阅成功的存在信息的属性值,即订阅方用户A将立刻收到被订阅方用户B的存在信息。例如:用户A订阅用户B的位置信息、当前通话状态,订阅成功后服务器将自动把用户B的位置信息、当前通话状态携带于订阅成功消息中,发送给用户A。
但是,若订阅失败,则按照OMA标准组织的无线乡村协议(WirelessVillage),IMPS Server不发送任何消息给订阅方用户。所以订阅方用户无法获知本次订阅是否成功,更无法获知订阅失败的原因。
发明内容
本发明提供一种订阅存在信息的方法,用以解决现有技术存在当订阅失败时,IMPS Server不向订阅方用户发送任何消息,使得该用户无法确定订阅是否成功的问题。
本发明进一步解决现有技术中订阅失败时订阅方用户无法获知订阅失败原因的问题。
为解决上述问题,本发明提供以下技术方案:
一种订阅存在信息的方法,包括下列步骤:
A、订阅方用户向即时消息和存在业务服务器(IMPS Server)发送订阅请求消息;
B、IMPS Server根据所述订阅请求消息向被订阅方用户发送授权请求消息;
C、被订阅方用户确认后,向IMPS Server发送授权确认消息;
D、若IMPS Server收到所述授权确认消息,并表明接受订阅,则IMPS Server向订阅方用户发送订阅成功消息;否则,IMPS Server向订阅方用户发送订阅失败消息。
所述被订阅方用户是一个用户,或者多个用户。
步骤D中所述订阅失败消息的格式是未携带存在信息属性的订阅成功消息的格式,或者是自定义的格式。
在所述自定义格式的订阅失败消息中携带订阅失败的原因信息。
所述订阅失败原因包括:被订阅方用户响应超时,或者被订阅方用户拒绝订阅。
所述订阅失败消息包含至少一个被订阅方用户的相关信息。
在IMPS Server向订阅方用户发送订阅失败消息之前,还包括下列步骤:IMPS Server判断订阅方用户当前是否在线,若是,则发送订阅失败消息;若否,则丢弃所述订阅失败消息,或者暂存所述订阅失败消息,并在该订阅方用户再次上线时向其发送。
在所述订阅请求消息中携带用于定位被订阅方用户的标识信息,以及欲订阅的信息。
在所述订阅成功消息中携带被订阅方用户的存在信息属性值。
本发明有益效果如下:本发明方法定义了订阅失败消息的格式,并在IMPSServer收到被订阅方用户发来的授权确认消息,且表明拒绝订阅时,或者IMPSServer经过一定时长未收到被订阅方用户发来的授权确认消息时,向订阅方用户发送订阅失败消息,更可在所述订阅失败消息中携带订阅失败原因,从而使订阅方用户在订阅失败时能够及时确认订阅失败,并可获知订阅失败原因,这样可为用户带来良好的用户体验。
附图说明
图1为现有技术订阅单用户存在信息的信令流程图;
图2为现有技术订阅多用户存在信息的信令流程图;
图3为本发明方法订阅单用户存在信息的步骤流程图;
图4为本发明方法订阅单用户存在信息的信令流程图;
图5为本发明方法订阅多用户存在信息的步骤流程图;
图6为本发明方法订阅多用户存在信息的信令流程图。
具体实施方式
为了使订阅方用户在进行订阅操作后能够确定订阅是否成功,以及在订阅失败时获知订阅失败的原因。本发明方法定义了订阅失败消息的格式,在被订阅方用户拒绝订阅时,或者经过一定时长被订阅方用户没有响应时,向订阅方用户发送订阅失败消息,更可在所述订阅失败消息中携带订阅失败原因,从而使订阅方用户在订阅失败时能够及时确认订阅失败,并可获知订阅失败原因。本发明方法订阅单用户存在信息的流程如图3和图4所示,其具体实施步骤如下:
S1、订阅方用户向服务器发送订阅请求消息。
首先,订阅方用户A和被订阅方用户B均是所述IMPS业务的注册用户,否则,显然订阅方用户A不能享受此项业务,同理IMPS Server中没有被订阅方用户B的存在信息属性值的记录。
在满足上述前提下,当订阅方用户A欲订阅被订阅方用户B的存在信息时,用户A向IMPS Server发送订阅请求消息。在所述订阅请求消息中携带有用于定位用户B的标识信息,以及欲订阅的信息。
S2、服务器向被订阅方用户发送授权请求消息。
IMPS Server根据用户A发来的订阅请求消息中所携带的标识信息和欲订阅信息,判断得出用户A的订阅操作是针对用户B,而且获知用户A欲订阅用户B的哪些存在信息。
根据IMPS Server获知的上述信息,构建授权请求消息,并将所述授权请求消息发送给用户B。所述的授权请求消息中携带用户A欲订阅的存在信息和用户A的标识信息,以便用户B据此作出是否同意订阅的决定。
S3、被订阅方用户向服务器发送授权确认消息。
用户B根据IMPS Server发来的授权请求消息中所携带的用户A标识信息和用户A欲订阅信息,作出接受订阅,或者拒绝订阅的决定。并将该决定携带于授权确认消息中,发送给IMPS Server。
S4、IMPS Server判断订阅是否成功,并发送订阅通知消息。
若IMPS Server收到所述授权确认消息,并表明接受订阅,则判定订阅成功。之后,IMPS Server向用户A发送订阅成功消息,在所述订阅成功消息中携带有用户B的存在信息属性值,即用户A欲获知的相关信息。至此流程结束。
若IMPS Server在发出授权请求消息后一定时长内,未收到所述授权确认消息;或者,IMPS Server收到所述授权确认消息,但表明拒绝订阅。则判定订阅失败。
其后,IMPS Server判断用户A当前是否在线,若用户A当前离线,则IMPSServer有两种处理方式:
方式一、丢弃订阅失败消息。此方式IMPS Server不暂存订阅失败消息,判断用户A离线后,直接丢弃订阅失败消息。这样虽然减轻了IMPS Server的负载,降低了IMPS Server的数据处理量,但若用户A此时离线,则收不到订阅失败消息,进而无法确认订阅是否成功,对用户体验有所影响。
方式二、暂存订阅失败消息。此方式IMPS Server在判断用户A离线后,暂存所述订阅失败消息,并在用户A再次上线时向其发送。这样做的利弊与所述方式一相反。
若用户A当前在线,则IMPS Server向用户A发送订阅失败消息。所述订阅失败消息的格式区别于所述订阅成功消息。其格式为现有的OMA标准规范中已经定义的订阅成功消息的格式,但在所述订阅成功消息的消息体中不携带任何存在信息属性值,以示与订阅成功消息有所区别;或者,自定义所述订阅失败消息的格式。只要满足区别于所述订阅成功消息都应在本发明的保护范围之内。这样订阅方用户(用户A)在订阅失败时即可及时确认订阅失败。所述自定义格式的订阅失败消息中可携带订阅失败原因信息,所述订阅失败原因信息包括:被订阅方用户(用户B)响应超时、被订阅方用户拒绝订阅请求,或者其它导致订阅失败的原因。这样用户即可获知什么原因导致订阅失败,进而决定是否有必要再次订阅,例如:若订阅失败原因是被订阅方用户响应超时,则在网络不忙时可再次提出订阅请求。至此流程结束。
本发明方法订阅多用户存在信息的流程如图5和图6所示。其具体实施步骤如下:
S1、订阅方用户向服务器发送订阅请求消息。
首先,订阅方用户A和被订阅方用户B,以及被订阅方用户C均是所述IMPS业务的注册用户。
在满足上述前提下,当订阅方用户A欲订阅被订阅方用户B和被订阅方用户C的存在信息时,用户A向IMPS Server发送订阅请求消息。在所述订阅请求消息中携带有用于定位用户B和用户C的标识信息,以及欲订阅的信息。
S2、服务器向被订阅方用户发送授权请求消息。
IMPS Server根据用户A发来的订阅请求消息中所携带的标识信息和欲订阅信息,判断得出用户A的订阅操作是针对用户B和用户C,而且分别获知用户A欲订阅用户B和用户C的哪些存在信息。
根据IMPS Server获知的上述信息,分别构建授权请求消息,并将相应的授权请求消息分别发送给用户B和用户C。所述的授权请求消息中携带用户A欲订阅的存在信息和用户A的标识信息,以便用户B和用户C据此作出是否同意订阅的决定。
S3、被订阅方用户向服务器发送授权确认消息。
用户B和用户C根据IMPS Server发来的授权请求消息中所携带的用户A标识信息和用户A欲订阅信息,作出接受订阅,或者拒绝订阅的决定。并将该决定携带于授权确认消息中,发送给IMPS Server。
S4、IMPS Server判断订阅是否成功,并发送订阅通知消息。
若IMPS Server收到用户B发来的授权确认消息,并表明接受订阅,则判定针对用户B的订阅成功。之后,IMPS Server向用户A发送针对用户B的订阅成功消息。在所述订阅成功消息中携带有用户B的存在信息属性值,即用户A欲获知的相关信息。
若IMPS Server在发出授权请求消息后一定时长内,未收到用户B的授权确认消息;或者,IMPS Server收到所述授权确认消息,但表明拒绝订阅。则判定针对用户B的订阅失败。
IMPS Server判断用户A当前是否在线,若用户A当前离线,则IMPS Server丢弃所述订阅失败消息,或者暂存所述订阅失败消息。
若用户A当前在线,则IMPS Server向用户A发送针对用户B的订阅失败消息。所述订阅失败消息的格式区别于所述订阅成功消息。其格式为现有的OMA标准规范中已经定义的订阅成功消息的格式,但在所述订阅成功消息的消息体中不携带任何存在信息属性值,以示与订阅成功消息有所区别;或者,自定义所述订阅失败消息的格式。只要满足区别于所述订阅成功消息都应在本发明的保护范围之内。这样订阅方用户在订阅失败时即可及时确认订阅失败。所述自定义格式的订阅失败消息中可携带订阅失败原因信息,所述订阅失败原因信息包括:被订阅方用户响应超时、被订阅方用户拒绝订阅请求,或者其它导致订阅失败的原因。
S5、IMPS Server判断用户A针对的所有用户是否都已处理完毕。判断得出用户C未处理完毕,则等待用户C的处理结果,并在得到用户C的处理结果后,向用户A发送针对用户C的订阅成功消息或订阅失败消息。至此流程结束。
IMPS Server也可不在判定了某一个被订阅用户拒绝订阅时,立即向订阅方用户发送订阅失败消息,而是在判定了若干个被订阅用户拒绝订阅,或者在判定对各被订阅用户的处理都已结束时,将若干个订阅失败消息,或者全部订阅失败消息的相关信息包含于一条订阅通知消息中,再向订阅方用户发送。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (9)
1、一种订阅存在信息的方法,其特征在于,包括下列步骤:
A、订阅方用户向即时消息和存在业务服务器(IMPS Server)发送订阅请求消息;
B、IMPS Server根据所述订阅请求消息向被订阅方用户发送授权请求消息;
C、被订阅方用户确认是否接受订阅,并向IMPS Server返回确认结果;
D、若所述确认结果表明接受订阅,IMPS Server则向订阅方用户发送订阅成功消息;否则,IMPS Server向订阅方用户发送订阅失败消息。
2、如权利要求1所述的方法,其特征在于,所述被订阅方用户是一个用户,或者多个用户。
3、如权利要求2所述的方法,其特征在于,步骤D中所述订阅失败消息的格式是未携带存在信息属性的订阅成功消息的格式,或者是自定义的格式。
4、如权利要求3所述的方法,其特征在于,在所述自定义格式的订阅失败消息中携带订阅失败的原因信息。
5、如权利要求4所述的方法,其特征在于,所述订阅失败原因包括:被订阅方用户响应超时,或者被订阅方用户拒绝订阅。
6、如权利要求1至5任一项所述的方法,其特征在于,所述订阅失败消息包含至少一个被订阅方用户的相关信息。
7、如权利要求6所述的方法,其特征在于,在IMPS Server向订阅方用户发送订阅失败消息之前,IMPS Server判断订阅方用户当前是否在线;若是,则发送订阅失败消息;若否,则丢弃所述订阅失败消息,或者暂存所述订阅失败消息,并在该订阅方用户再次上线时向其发送。
8、如权利要求1所述的方法,其特征在于,在所述订阅请求消息中携带用于定位被订阅方用户的标识信息,以及欲订阅的信息。
9、如权利要求1所述的方法,其特征在于,在所述订阅成功消息中携带被订阅方用户的存在信息属性值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100768939A CN100461774C (zh) | 2005-06-20 | 2005-06-20 | 一种订阅存在信息的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100768939A CN100461774C (zh) | 2005-06-20 | 2005-06-20 | 一种订阅存在信息的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1885834A true CN1885834A (zh) | 2006-12-27 |
CN100461774C CN100461774C (zh) | 2009-02-11 |
Family
ID=37583817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100768939A Expired - Fee Related CN100461774C (zh) | 2005-06-20 | 2005-06-20 | 一种订阅存在信息的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100461774C (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008148336A1 (fr) * | 2007-06-05 | 2008-12-11 | Huawei Technologies Co., Ltd. | Procédé, système et appareil pour limiter l'abonnement à des ressources de service |
CN100525197C (zh) * | 2007-04-06 | 2009-08-05 | 中国科学院计算技术研究所 | 一种存在信息的订阅、发布和更新方法 |
CN101616134B (zh) * | 2008-06-24 | 2013-06-26 | 华为技术有限公司 | 一种信息呈现方法、***和装置 |
CN105117419A (zh) * | 2015-07-30 | 2015-12-02 | 北京金山安全软件有限公司 | 一种信息订制方法、装置及服务器 |
CN105117416A (zh) * | 2015-07-30 | 2015-12-02 | 北京金山安全软件有限公司 | 一种信息订制方法、装置及终端 |
CN106339914A (zh) * | 2008-10-06 | 2017-01-18 | 贝宝公司 | 在web平台中嵌入应用的方法和*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0108041D0 (en) * | 2001-03-30 | 2001-05-23 | Nokia Networks Oy | Presence service in IP multimedia |
DK1528754T3 (da) * | 2001-05-11 | 2008-03-31 | Nokia Corp | Mobil instant messaging- og tilstedeværelsestjeneste |
GB0119819D0 (en) * | 2001-08-14 | 2001-10-10 | Ericsson Telefon Ab L M | Communication networks |
US7184415B2 (en) * | 2001-12-07 | 2007-02-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Service access system and method in a telecommunications network |
-
2005
- 2005-06-20 CN CNB2005100768939A patent/CN100461774C/zh not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100525197C (zh) * | 2007-04-06 | 2009-08-05 | 中国科学院计算技术研究所 | 一种存在信息的订阅、发布和更新方法 |
WO2008148336A1 (fr) * | 2007-06-05 | 2008-12-11 | Huawei Technologies Co., Ltd. | Procédé, système et appareil pour limiter l'abonnement à des ressources de service |
CN101321158B (zh) * | 2007-06-05 | 2013-04-17 | 华为技术有限公司 | 一种限制业务资源订阅的方法、***及装置 |
CN101616134B (zh) * | 2008-06-24 | 2013-06-26 | 华为技术有限公司 | 一种信息呈现方法、***和装置 |
CN106339914A (zh) * | 2008-10-06 | 2017-01-18 | 贝宝公司 | 在web平台中嵌入应用的方法和*** |
CN105117419A (zh) * | 2015-07-30 | 2015-12-02 | 北京金山安全软件有限公司 | 一种信息订制方法、装置及服务器 |
CN105117416A (zh) * | 2015-07-30 | 2015-12-02 | 北京金山安全软件有限公司 | 一种信息订制方法、装置及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN100461774C (zh) | 2009-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101064890A (zh) | 话音消息发送方法和支持话音消息发送的移动终端 | |
CN1885834A (zh) | 一种订阅存在信息的方法 | |
CN1684422A (zh) | 在基于存在服务中的服务器侧管理好友列表的方法和装置 | |
CN1794709A (zh) | 一种呈现信息的通知方法和*** | |
CN1905466A (zh) | 群组通信***及其建立讨论组的方法 | |
CN1976325A (zh) | 一种可实现即时消息通信的网络***及其通讯方法 | |
CN1929459A (zh) | 基于移动网络的推送邮件***及邮件的收发方法 | |
CN101064872A (zh) | 一种集群***中组呼鉴权的方法 | |
CN1933456A (zh) | 一种即时通信中按照时间段自动回复的方法及*** | |
CN101035006A (zh) | 一种在即时通信过程中向用户发出提醒通知的方法 | |
CN1859403A (zh) | 在客户端/服务器模式业务***中进行能力协商的方法 | |
CN100341352C (zh) | 消息***及其方法 | |
CN1859330A (zh) | 一种处理电子邮件的方法和*** | |
CN1885978A (zh) | 一种用户终端及其处理消息的方法 | |
CN1842062A (zh) | 一种即时通讯离线应答的方法和*** | |
CN100350398C (zh) | 自动回复电子邮件的方法及移动终端 | |
CN1859621A (zh) | 发送业务短信的***及方法 | |
CN1852463A (zh) | 一种实现短消息个性化签名的方法 | |
CN1283115C (zh) | 提高多媒体消息***处理多媒体消息性能的方法及*** | |
CN1848819A (zh) | 统一消息智能路由的实现方法及其*** | |
CN1852468A (zh) | 一种多媒体消息服务***中对消息的处理方法 | |
CN1885795A (zh) | 一种多级分布式网络*** | |
CN1917481A (zh) | 消息过滤方法及其装置 | |
CN1881953A (zh) | 一种发送消息的方法及装置 | |
CN1901596A (zh) | 一种利用多媒体短信接收传真的方法 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090211 Termination date: 20160620 |
|
CF01 | Termination of patent right due to non-payment of annual fee |