CN1595387A - 一种在呈现业务中获取联系人名单的方法 - Google Patents
一种在呈现业务中获取联系人名单的方法 Download PDFInfo
- Publication number
- CN1595387A CN1595387A CN 03156794 CN03156794A CN1595387A CN 1595387 A CN1595387 A CN 1595387A CN 03156794 CN03156794 CN 03156794 CN 03156794 A CN03156794 A CN 03156794A CN 1595387 A CN1595387 A CN 1595387A
- Authority
- CN
- China
- Prior art keywords
- client
- server
- message
- person information
- affiliates list
- 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.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种在呈现业务中获取联系人名单的方法,该方法包括:A.预先将客户端所订阅的联系人信息保存在服务器中;B.当服务器收到客户端发送给予联系人名单的请求后,向当前的客户端发送包含所述联系人信息的通报消息,该客户端接收该通报消息并根据该通报消息获取当前客户端的联系人名单。该方法不仅更好地解决用户客户端重新安装操作***时或者用户更换到另一客户端登陆时,会丢失用户客户端的联系人名单的问题;而且更新了用户客户端的联系人名单。
Description
技术领域
本发明涉及基于会议发起协议(SIP)获取联系人名单的技术,特别涉及一种在呈现业务中获取联系人名单的方法。
背景技术
呈现业务是目前比较热门的技术,它是一种表示联系人在线状态的业务。呈现业务的用户可以把联系人添加到自己客户端的联系人名单上,在得到被添加人的确认后,可以随时得到联系人是否在线、以及正在做什么的消息。
随着下一代(NGN)网络的发展,呈现业务也应用到NGN网络中。在基于NGN网络中的会话控制协议SIP的呈现业务实现中,添加联系人并获得订阅的过程如图1所示:
步骤11、当用户登陆使用呈现业务时,用户向服务器发出订阅(SUBSCRIBE)请求;
步骤12、13、服务器向用户返回确认消息,并向用户所要订阅的联系人发起SUBSCRIBE请求;
步骤14、15、该联系人向服务器返回接收到SUBSCRIBE请求的确认消息,即该联系人被增加到用户的联系人名单上,然后,该联系人发出通报(NOTIFY)消息给服务器,该NOTIFY消息中包含联系人的状态值;
步骤16、17、服务器接收到NOTIFY消息后给该联系人返回确认消息,并将该NOTIFY消息透传给用户;
步骤18、用户接收到该NOTIFY消息后给服务器返回确认消息,并根据该NOTIFY消息将该联系人的状态值保存在用户的客户端上。
用该方法实现NGN网络的呈现业务,存在着缺点:当用户客户端重新安装操作***时或者用户更换到另一客户端登陆时,会丢失用户客户端的联系人名单,从而无法根据联系人名单实现呈现业务。
目前解决该缺点的方法为:通过用户客户端导出联系人名单到文件中,当重装用户客户端操作***或用户更换到另一客户端登陆时,导入该联系人名单,从而根据该联系人名单完成订阅过程。
但是,利用联系人名单的导出和导入技术完成整个呈现业务过程也存在着缺点:第一,添加、删除联系人名单中的联系人是经常性行为,难以保证在用户客户端重装操作***或者用户更换到另一客户端登陆时得到最新的联系人名单;第二,经常性的备份行为增加了客户的日常工作量;第三,联系人名单有可能通过备份文件泄漏;第四,当用户更换到另一客户端登陆时,需要把导出的联系人名单导入到用户现在使用的客户端,增加了由于忘记携带该导出的联系人名单带来的不方便性。
发明内容
有鉴于此,本发明的主要目的在于提供一种在呈现业务中获取联系人名单的方法,该方法不仅能够更好地解决用户客户端重新安装操作***时或者用户更换到另一客户端登陆时,会丢失用户客户端的联系人名单的问题;而且能够更新用户客户端的联系人名单。
根据上述目的,本发明的技术方案是这样实现的:
一种在呈现业务中获取联系人名单的方法,该方法包括:
A、预先将客户端所订阅的联系人信息保存在服务器中;
B、当服务器收到客户端发送给予联系人名单的请求后,向当前的客户端发送包含所述联系人信息的通报消息,该客户端接收该通报消息并根据该通报消息获取当前客户端的联系人名单。
所述的获取当前客户端的联系人名单包括:根据通报消息中的联系人信息恢复当前客户端的联系人名单。
所述的获取当前客户端的联系人名单包括:根据通报消息中的联系人信息对当前客户端的联系人名单进行更新。
该方法进一步包括:
当客户端订阅的联系人状态发生改变时,服务器根据该联系人所改变的状态值更新服务器联系人名单中相应的联系人信息;
在向服务器发送给予联系人名单的请求并接收到来自服务器的通报消息后,当前客户端判断其存储的联系人信息是否与服务器发送的通报消息中的联系人信息相同,如果相同,不做处理;否则,执行更新过程。
所述的步骤A进一步包括:
客户端向服务器发送包含有联系人信息的订阅消息给服务器;
当服务器接收该订阅消息并将该消息进行保存后,返回确认消息给客户端。
所述的步骤A进一步包括:
当客户端订阅的联系人状态发生改变时,服务器根据该联系人所改变的状态值更新服务器联系人名单中相应的联系人信息。
服务器收到客户端发送的请求联系人名单消息后,向客户端发送一个包含更新后的联系人信息的通报消息,客户端根据接收到的联系人信息更新当前联系人名单中的联系人信息。
所述的联系人信息为联系人姓名信息和添加该联系人产生的呼叫标识(CALLID)参数、事件(Event)参数以及来自标签(FromTag)参数。
本发明提供的方法在用户客户端订阅联系人时,将联系人的名单和联系人在SIP协议下具有的参数保存在服务器上,一旦用户的客户端崩溃时或用户更换客户端实现呈现业务时,可以调用服务器中保存的联系人名单和联系人在SIP协议下具有的参数恢复用户的客户端中的联系人名单。当联系人的状态发生改变时,该方法还可以使用户的客户端根据服务器中保存的联系人名单和联系人在SIP协议下具有的参数对自身的联系人名单进行更新。因此,本发明不仅更好地解决了用户客户端重新安装操作***时或者用户更换到另一客户端登陆时,会丢失用户客户端的联系人名单的问题;而且可以实时更新用户客户端的联系人名单。
附图说明
图1为基于NGN网络中的会话控制协议SIP的呈现业务实现中,添加联系人并获得订阅的过程图。
图2为本发明提供的基于SIP协议实现呈现业务恢复联系人名单的流程图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
本发明提供的方法首先将用户客户端订阅的联系人名单信息保存在服务器中,即用户客户端预先向服务器发送包含有联系人名单的订阅消息给服务器,服务器接收该订阅消息并将该联系人名单进行存储后,返回确认消息给用户客户端。
如图2所示,图2为本发明提供的基于SIP协议实现呈现业务恢复联系人名单的流程图,其具体步骤为:
步骤21、用户的客户端通过订阅操作产生了联系人名单,当用户的客户端意外发生崩溃时,用户会重新安装操作***给该客户端或者用户会更换该客户端,在这种情况下所有的联系人名单会丢失,所以用户当前使用的客户端需要给服务器发出请求恢复联系人名单的消息;
步骤22、当服务器接收到请求恢复联系人名单的消息后,发送接收确认消息给用户当前使用的客户端;
步骤23、服务器把所存储的当前联系人名单和基于SIP协议自动产生的联系人名单中各个联系人的呼叫标识(CALLID)、事件(Event)以及来自标签(FromTag)的参数发送给用户当前使用的客户端;
步骤24、客户端将该联系人名单和联系人名单中各个联系人的CALLID、Event和FromTag参数进行存储,恢复用户当前使用的客户端的联系人名单,发送确认消息给服务器。
在基于SIP协议的呈现业务中,订阅联系人时客户端和服务器会自动产生出该联系人的CALLID、Event和FromTag参数,联系人的CALLID参数、Event参数以及FromTag参数是基于SIP协议的参数,其中,CALLID参数标识用户的客户端与联系人之间唯一的会话号码;FromTag参数标识了唯一的联系人一方号码;Event参数标识了联系人的状态,如:添加联系人或删除联系人。每次添加或删除联系人时,其CALLID参数和FromTag参数也会相应地改变。
当用户客户端订阅的联系人状态发生改变时,服务器实时存储联系人名单中相应联系人改变的状态值,保证服务器中的联系人名单处于最新的状态。服务器在实时存储联系人名单中相应联系人改变的状态值的同时,还会给用户客户端发送NOTIFY消息,该NOTIFY消息中包含有联系人改变的状态值,让用户客户端更新其存储联系人名单中的相应联系人改变的状态值。
以下举一个具体的实施例:预先设置用户使用的两台客户端为客户端1和客户端2,用户使用客户端2订阅了一个联系人的状态值并将该联系人的信息添加到客户端2的联系人名单中,服务器相应地保存了该联系人的订阅消息,订阅消息中包含有该联系人的CALLID、Event和FromTag参数。当用户使用客户端1时,客户端1保存的联系人名单中没有在客户端2订阅的联系人,则在客户端1进行呈现业务时,给服务器发送更新联系人名单的请求,服务器返回更新联系人名单的消息,其中包括在客户端2所订阅联系人的信息和其它存储的联系人信息。当客户端1中的联系人名单与服务器返回的更新联系人名单的消息比较是否相同时,则发现两者不同,根据服务器保存的相应联系人在客户端1的联系人名单中添加客户端2订阅的的联系人,保证客户端1获取最新的联系人名单。
本发明提供的方法使客户无需备份联系人的名单,就能实时保证调出最新的联系人名单,减小了用户的工作量;本发明提供的方法使用户可以在任何客户端登陆实现呈现业务,无需手工完成联系人名单导入到客户端的过程,使用更加方便;本发明提供的方法不用软盘等物理介质传递联系人名单,增加了在不同客户端实现呈现业务的可能性;本发明提供的方法联系人名单无需备份,不会发生由于客户端崩溃而导致的联系人名单丢失情况;本发明提供的方法避免了客户的联系人名单通过文件保存而被泄漏的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1、一种在呈现业务中获取联系人名单的方法,其特征在于,该方法包括:
A、预先将客户端所订阅的联系人信息保存在服务器中;
B、当服务器收到客户端发送给予联系人名单的请求后,向当前的客户端发送包含所述联系人信息的通报消息,该客户端接收该通报消息并根据该通报消息获取当前客户端的联系人名单。
2.如权利要求1所述的方法,其特征在于,所述的步骤A进一步包括:客户端向服务器发送包含有联系人信息的订阅消息给服务器;当服务器接收该订阅消息并将该消息进行保存后,返回确认消息给客户端。
3.如权利要求1所述的方法,其特征在于,所述的步骤A进一步包括:
当客户端订阅的联系人状态发生改变时,服务器根据该联系人所改变的状态值更新服务器联系人名单中相应的联系人信息。
4、如权利要求3所述的方法,其特征在于进一步包括:服务器收到客户端发送的请求联系人名单消息后,向客户端发送一个包含更新后的联系人信息的通报消息,客户端根据接收到的联系人信息更新当前联系人名单中的联系人信息。
5、如权利要求1所述的方法,其特征在于,所述的获取当前客户端的联系人名单包括:根据通报消息中的联系人信息恢复当前客户端的联系人名单。
6、如权利要求1所述的方法,其特征在于,所述的获取当前客户端的联系人名单包括:根据通报消息中的联系人信息对当前客户端的联系人名单进行更新。
7、如权利要求6所述的方法,其特征在于,该方法进一步包括:
当客户端订阅的联系人状态发生改变时,服务器根据该联系人所改变的状态值更新服务器联系人名单中相应的联系人信息;
在向服务器发送给予联系人名单的请求并接收到来自服务器的通报消息后,当前客户端判断其存储的联系人信息是否与服务器发送的通报消息中的联系人信息相同,如果相同,不做处理;否则,执行更新过程。
8、如权利要求1所述的方法,其特征在于,所述的联系人信息为联系人姓名信息和添加该联系人产生的呼叫标识(CALLID)参数、事件(Event)参数以及来自标签(FromTag)参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03156794 CN1595387A (zh) | 2003-09-12 | 2003-09-12 | 一种在呈现业务中获取联系人名单的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 03156794 CN1595387A (zh) | 2003-09-12 | 2003-09-12 | 一种在呈现业务中获取联系人名单的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1595387A true CN1595387A (zh) | 2005-03-16 |
Family
ID=34660084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 03156794 Pending CN1595387A (zh) | 2003-09-12 | 2003-09-12 | 一种在呈现业务中获取联系人名单的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1595387A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100426729C (zh) * | 2005-12-09 | 2008-10-15 | 华为技术有限公司 | 一种呈现***及其处理订阅者订阅信息的方法 |
CN1992624B (zh) * | 2005-12-28 | 2010-06-23 | 腾讯科技(深圳)有限公司 | 以秘密方式加入即时通信***流的信息流处理方法 |
CN101159569B (zh) * | 2007-10-26 | 2011-03-16 | 华为技术有限公司 | 发布用户业务能力的方法与呈现服务器和通信业务*** |
CN101296252B (zh) * | 2007-04-27 | 2011-06-08 | 宏达国际电子股份有限公司 | 一种处理移动式电子装置中联系人的方法及其电子装置 |
CN102209067A (zh) * | 2010-03-29 | 2011-10-05 | 腾讯科技(深圳)有限公司 | 即时通讯中获取最近联系人信息的***、方法及客户端 |
CN102301689A (zh) * | 2009-01-27 | 2011-12-28 | 瑞典爱立信有限公司 | 增强多方会议拨出 |
CN101150534B (zh) * | 2006-09-20 | 2012-02-29 | 腾讯科技(深圳)有限公司 | 一种获取联系人更新图片资源的方法及其即时通信客户端 |
CN101557409B (zh) * | 2008-04-09 | 2013-04-17 | 华为技术有限公司 | 一种地址簿信息融合管理的方法及装置 |
CN103297484A (zh) * | 2012-03-05 | 2013-09-11 | 腾讯科技(深圳)有限公司 | 资源分享方法和装置 |
CN104079694A (zh) * | 2013-03-25 | 2014-10-01 | 中兴通讯股份有限公司 | 基于网络的通讯录实现方法及装置 |
CN112003978A (zh) * | 2020-08-21 | 2020-11-27 | 惠州Tcl云创科技有限公司 | 会议管理界面的显示方法、装置、存储介质及终端设备 |
-
2003
- 2003-09-12 CN CN 03156794 patent/CN1595387A/zh active Pending
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100426729C (zh) * | 2005-12-09 | 2008-10-15 | 华为技术有限公司 | 一种呈现***及其处理订阅者订阅信息的方法 |
CN1992624B (zh) * | 2005-12-28 | 2010-06-23 | 腾讯科技(深圳)有限公司 | 以秘密方式加入即时通信***流的信息流处理方法 |
CN101150534B (zh) * | 2006-09-20 | 2012-02-29 | 腾讯科技(深圳)有限公司 | 一种获取联系人更新图片资源的方法及其即时通信客户端 |
CN101296252B (zh) * | 2007-04-27 | 2011-06-08 | 宏达国际电子股份有限公司 | 一种处理移动式电子装置中联系人的方法及其电子装置 |
CN101159569B (zh) * | 2007-10-26 | 2011-03-16 | 华为技术有限公司 | 发布用户业务能力的方法与呈现服务器和通信业务*** |
CN101557409B (zh) * | 2008-04-09 | 2013-04-17 | 华为技术有限公司 | 一种地址簿信息融合管理的方法及装置 |
CN102301689A (zh) * | 2009-01-27 | 2011-12-28 | 瑞典爱立信有限公司 | 增强多方会议拨出 |
CN102209067A (zh) * | 2010-03-29 | 2011-10-05 | 腾讯科技(深圳)有限公司 | 即时通讯中获取最近联系人信息的***、方法及客户端 |
CN102209067B (zh) * | 2010-03-29 | 2015-07-29 | 腾讯科技(深圳)有限公司 | 即时通讯中获取最近联系人信息的***、方法及客户端 |
CN103297484A (zh) * | 2012-03-05 | 2013-09-11 | 腾讯科技(深圳)有限公司 | 资源分享方法和装置 |
WO2013131387A1 (zh) * | 2012-03-05 | 2013-09-12 | 腾讯科技(深圳)有限公司 | 资源分享方法、装置及存储介质 |
US9215277B2 (en) | 2012-03-05 | 2015-12-15 | Tencent Technology (Shenzhen) Company Limited | Resource sharing method and device, and storage medium |
CN103297484B (zh) * | 2012-03-05 | 2017-07-11 | 腾讯科技(深圳)有限公司 | 资源分享方法和装置 |
CN104079694A (zh) * | 2013-03-25 | 2014-10-01 | 中兴通讯股份有限公司 | 基于网络的通讯录实现方法及装置 |
CN112003978A (zh) * | 2020-08-21 | 2020-11-27 | 惠州Tcl云创科技有限公司 | 会议管理界面的显示方法、装置、存储介质及终端设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7555525B2 (en) | Temporary contact alias system | |
US8713365B2 (en) | Re-establishing push notification channels via user identifiers | |
US8166110B2 (en) | Resource list management system | |
US20050132009A1 (en) | Instant message awareness and migration allowing for multiple simultaneous client logins | |
US7577960B2 (en) | System and method for managing cached objects using notifications bonds | |
US9535805B2 (en) | Resilient routing for session initiation protocol based communication systems | |
CN1595387A (zh) | 一种在呈现业务中获取联系人名单的方法 | |
US20030206192A1 (en) | Asynchronous message push to web browser | |
CN105681454B (zh) | 一种自适应连接云桌面方法及*** | |
US10579595B2 (en) | Method and device for calling a distributed file system | |
US20110075828A1 (en) | Maintaining history information for a user across multiple types of end points | |
CN1756194A (zh) | 网络资源可用性的定期确定 | |
CN101080712A (zh) | 旁路三层同步***的中间同步服务器 | |
US20030220977A1 (en) | Temporary aliasing for resource list | |
WO2016186530A1 (en) | Systems and methods for determining routing information for a network request | |
CN1842003A (zh) | 实现在单一对话窗口与多个联系人即时通讯的方法 | |
CN101079710A (zh) | 一种网络信息推送方法及*** | |
CN1791107A (zh) | 将设备视图变换为媒体视图的在线***和方法 | |
WO2008121965A2 (en) | Methods and systems for performing server-based mobile chat | |
EP1762069B1 (en) | Method of selecting one server out of a server set | |
US20040019674A1 (en) | Dynamic client/server session recovery in a heterogenous computer network | |
EP4315803A1 (en) | Systems and methods for simulating control panel state and control panel responses | |
CN112506682A (zh) | 业务服务器异常救济方法、装置和计算机可读存储介质 | |
CN1725758A (zh) | 用于使分布式***同步的方法 | |
CN1300979C (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 | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |