CN1917510A - 一种访问通讯录的方法及其通讯录*** - Google Patents
一种访问通讯录的方法及其通讯录*** Download PDFInfo
- Publication number
- CN1917510A CN1917510A CNA2005100903752A CN200510090375A CN1917510A CN 1917510 A CN1917510 A CN 1917510A CN A2005100903752 A CNA2005100903752 A CN A2005100903752A CN 200510090375 A CN200510090375 A CN 200510090375A CN 1917510 A CN1917510 A CN 1917510A
- Authority
- CN
- China
- Prior art keywords
- address list
- protocol
- address
- client
- address book
- 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
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种访问通讯录的方法,该方法在客户端发起访问通讯录的请求消息时将该请求消息路由到通讯录网关;通讯录网关根据请求消息的客户端协议类型,将请求消息转换为统一的通讯录协议格式并发送到通讯录服务器;通讯录服务器解析通讯录协议格式的请求消息内容并对通讯录信息进行相应处理。本发明还同时公开了一种通讯录***,包括通讯录服务器,与所述通讯录服务器连接复数个通讯录网关,通讯录网关接收客户端协议数据并将其转换为统一的通讯录协议格式发送到通讯录服务器,和将通讯录服务器发送的通讯录协议数据转换为客户端协议数据发送给客户端。
Description
技术领域
本发明涉及计算机及通信技术领域中基于服务器的通讯录技术,尤其涉及访问通讯录的方法及其通讯录***。
背景技术
通讯录是用于记录目标对象名称、通信地址和联系方式的信息集合,随着交往的日益频繁,通讯录的数据量越来越大,如何安全保存通讯录和方便检索通讯录已成为们迫切的需求。
对于通讯录的存储有本地存储和远程存储两种方式,相对于存储技术,通讯录的检索技术也分为本地检索和远程检索。本地检索的数据保存在发起检索操作的终端设备上,而远程检索的数据则保存在其他的设备上。
现有的通讯录本地存储由通讯录程序将资料保存在本地终端设备上,如移动电话、计算机等上,用户在本地对通讯录进行维护。当用户需要从通讯录获取信息时,从本地终端设备进行检索。由于通讯录资料保存在本地计算机,不能够提供远程检索,因此限制了用户的检索时的具体地理位置;同时,每个用户的通讯录数据是独立存储于用户各自的终端设备上,也不能提供用户间的增值服务。
为了解决通讯录本地保存方式的不足,现有技术中提供了一种移动通讯录***,其目的是使用户能够通过移动电话访问通讯录。该方案将通讯录数据保存在一个远程数据库中,由通讯录服务器提供远程检索服务;用户通过移动电话接入通讯录服务器,由通讯录服务器对数据库进行操作。
现有移动通讯录***是客户端直接和通讯录服务器进行通信,由于用户使用的终端设备类型和接入方式不同,存储数据库的服务器在处理访问通讯录的请求时,需要识别和转换各种协议消息,因此,在访问的用户数量较大时会大大地增加服务器负荷,影响其服务质量;另外,如果通过录服务器要为一种新的终端提供服务则必须对通讯录服务器程序进行大量的修改,工作量大而且成本高,因而其扩展性较差。
发明内容
本发明提供一种访问通讯录的方法及其***,以解决现有通讯录***存在通讯录服务器负荷大和扩展性差的问题。
本发明提供以下技术方案:
一种访问通讯录的方法,包括如下步骤:
客户端发起访问通讯录的请求消息;
将所述请求消息路由到通讯录网关;
通讯录网关根据该请求消息的客户端协议类型,将请求消息转换为统一的通讯录协议格式并发送到通讯录服务器;
通讯录服务器解析通讯录协议格式的请求消息内容并对通讯录信息进行相应处理。
所述方法还包括步骤:
通讯录服务器以统一的通讯录协议格式向所述客户端返回响应消息;
所述通讯录网关将所述响应消息转换为客户端协议格式的响应消息并发送给所述客户端。
所述请求消息为创建通讯录请求、编辑通讯录请求、查询通讯录请求或删除通讯录请求。
一种通讯录***,包括:
通讯录服务器,用于存储和处理通讯录信息,该通讯录服务器以统一的通讯录协议格式接收和发送数据;
复数个通讯录网关,与所述通讯录服务器连接,用于接收客户端协议数据并将其转换为统一的通讯录协议格式发送到通讯录服务器,和将通讯录服务器发送的通讯录协议数据转换为客户端协议数据发送给客户端。
所述通讯录网关包括:
协议转换模块,用于转换客户端协议数据和通讯录协议数据之间的协议格式;
客户端协议处理模块,与协议转换模块连接,用于将接收的客户端数据传送给协议转换模块,和将协议转换模块转换后的客户端协议数据发送给客户端;
通讯录协议处理模块,与协议转换模块连接,用于将协议转换模块转换后的通讯录协议数据发送给通讯录服务器,和将通讯录服务器发送的通讯录协议数据传送给协议转换模块。
所述多个通讯录网关为相互独立的物理实体,或者,所述多个通讯录网关设置在同一个物理实体上。
所述通讯录网关至少包括客户/服务器(C/S)通讯录网关、Web通讯录网关、短信通讯录网关、Brew通讯录网关和WAP通讯录网关中的任意两个。
本发明有益效果如下:
1、本发明由通讯录网关将不同协议的访问请求统一转换为通讯录服务器可识别的通讯录协议格式,并将通讯录服务器发送的通讯录协议格式消息转换为符合客户端协议格式的消息,无需通讯录服务器对各种协议格式进行识别和转换,因而大大地减少了通讯录服务器的负荷。
2、由于通过通讯录网关转换不同的协议类型,通讯录服务器只负责管理和维护通讯录,因此,本发明的通讯录***可作为一个统一的通讯录平台支持各种接入方式,方便各种类型的接入用户。
3、本发明通过扩展网关即可支持新的协议类型,不需要对通讯录服务器作任何改动,因而其扩展性好,而且成本较低。
附图说明
图1A、图1B为本发明中通讯录***的结构示意图;
图2为本发明的通讯录网关的结构示意图;
图3为本发明的流程图;
图4A为通过界面编辑联系人资料的示意图;
图4B为通过C/S方式在通讯录服务器上创建联系人资料的示意图;
图4C为通过移动电话获取联系人信息的示意图。
具体实施方式
参阅图1A所示,本发明的通讯录***包括通讯录服务器10,与通讯录服务器连接的多个通讯录网关20、30、40。通讯录服务器10用于存储用户的通讯录信息,并对通讯录信息进行维护;通讯录网关20、30、40用于进行协议转换。
通讯录服务器10以统一的通讯录协议与通讯录网关20、30、40、50进行交互,即接收通讯录协议格式的请求消息和发送通讯录协议格式的响应消息;通讯录服务器10不进行协议格式的转换处理。通讯录协议可以采用标准的协议,也可以采用私有协议。
通讯录网关20、30、40、50分别接收不同协议的客户端的请求消息,并将用户请求消息转换为统一的通讯录协议格式发送到通讯录服务器10,同时,通讯录网关20、30、40、50将通讯录服务器10发送的通讯录协议数据转换为客户端协议数据发送给客户端。如,通讯录网关20负责接收以C/S方式接入的用户请求消息,同时将通讯录服务器10返回的通讯录协议格式的数据转换为C/S协议数据;通讯录网关30负责接收以Web方式接入协议的用户请求消息,同时将通讯录服务器10返回的通讯录协议格式的数据转换为HTTP协议数据;通讯录网关40负责接收以WAP方式接入的用户请求消息,同时将通讯录服务器10返回的通讯录协议格式的数据转换为WAP协议数据;通讯录网关50负责接收以短消息(SMS)方式接入的用户请求消息,同时将通讯录服务器10返回的通讯录协议格式的数据转换为短消息。
对于通讯录网关不限于上述的四个,可以根据需要进行扩充。如图1B所示,该通讯录***除了包括上述的四个通讯录网关外,还包括通讯录网关60。通讯录网关60负责接收以Brew(二进制运行环境)方式接入的用户请求消息,同时将通讯录服务器10返回的通讯录协议格式的数据转换为Brew协议数据发送到对应的客户端。当然,根据实现支持接入方式的需要,通讯录网关也可以只有其中两个,甚至一个。
在使用通讯录服务的用户终端设备上设置有客户端模块,该客户端模块负责提供用户操作界面,用户通过该操作界面进行输入资料和检索资料等操作;然后,客户端把操作用对应的协议发送给网关。
上述的多个通讯录网关可是相互独立的物理实体;也可以设置在同一个物理实体上,如由一台服务器完成多个通讯录网关的功能。
参阅图2所示,通讯录网关主要包括:
协议转换模块200,用于转换客户端协议数据和通讯录协议数据之间的协议格式。
客户端协议处理模块210,与协议转换模块200连接,用于将接收的客户端数据传送给协议转换模块200,和将协议转换模块200转换后的客户端协议数据发送给客户端。
通讯录协议处理模块220,与协议转换模块200连接,用于将协议转换模块200转换后的通讯录协议数据发送给通讯录服务器10,和将通讯录服务器10发送的通讯录协议数据传送给协议转换模块200。
为了能够将用户访问通讯录的请求消息路由到通讯路网关,通讯录***对外提供特定的接入号码和接入地址,然后在网络中配置相应的路由数据。例如,对短信方式接入提供接入码“1700”,用户向1700发送访问通讯录请求时,运营商的短消息网关根据路由数据将请求消息发送到通讯录网关50,通讯录网关50则以SMS协议与运营商的短消息网关交互。
对于用户的请求消息和向该用户返回的响应消息,通讯录网关通过用户标识进行区分。
参阅图3所示,访问通讯录的处理流程如下:
步骤500、用户通过终端设备(如移动电话、计算机等)上的客户端发起访问通讯录的请求消息。如,检索通讯录请求。
步骤510、网络中的路由网关将所述请求消息路由到通讯录***中对应的通讯录网关。
步骤520、通讯录网关将请求消息转换为统一的通讯录协议格式并发送到通讯录服务器10。
步骤530、通讯录服务器10解析通讯录协议格式的请求消息内容并对通讯录信息进行相应处理。如,根据请求消息中的检索条件信息进行查找符合条件的记录。
步骤540、通讯录服务器10处理请求消息后,以统一的通讯录协议格式返回响应消息。对于处理检索请求后,该响应消息中包含有检索结果。
步骤550、通讯录网关将所述响应消息转换为与请求消息相同的协议格式消息,然后向用户发送。
在上述流程中,对于不需要通讯录服务器向用户返回响应消息的某些访问请求,可能没有步骤540和步骤550。
下面以具体操作实例进行详细说明:
在通讯录服务器10中保存的通讯录的作用是记录联系人资料和分组资料,一个用户可包含多份联系人资料,一份联系人资料包括若干个字段,例如姓名、性别、移动电话号码、QQ号码和Email等。例如下表所示:
字段 | 值 |
姓名 | 张三 |
性别 | 男 |
移动电话号码 | 13688875555 |
QQ号码 | 1689521 |
[email protected] |
通讯录服务器10为用户提供创建、检索(查询)、编辑和删除等访问操作。对于初始用户,可以在通讯录服务器10上创建并保存联系人资料,在需要时用户可以通过终端设备上的客户端来进行网络检索,如通过移动电话、PC机等。
1、通过移动电话在通讯录服务器10上创建联系人信息
用户通过移动电话上的界面编辑联系人资料,如图4A所示,在完成编辑后,移动电话上的客户端发送短信“New张三Mobile:13699966666Email:[email protected]”到1700。通讯录网关50的客户端协议处理模块210采用SMS协议和移动服务商的网关进行交互,得到客户端发来的这段字符串。客户端协议处理模块210将这短信的字符串交给协议转换模块200进行转换,协议处理模块首先解析字符串,得出以下信息:
命令:New
字段:
姓名 | 张三 |
移动电话 | 13699966666 |
电子邮件 | [email protected] |
然后协议转换模块200把这段解析到的信息传给通讯录协议处理模块220,该通讯录协议处理模块220将信息打包,以通讯录协议的格式发送给通讯录服务器10,通讯录服务器10于是创建“张三”的信息。
2、通过个人计算机(PC)在通讯录服务器10上创建联系人信息
用户在PC的客户端界面上编辑联系人信息,然后点击完成;该客户端就通过客户端/服务器(C/S)协议通知通讯录网关20,然后通讯录网关20中的客户端协议处理模块210将消息交给协议转换模块200转换为统一的通讯录协议格式,通过通讯录协议处理模块220发送到通讯录服务器10,最后通讯录服务器10创建并保存这个联系人的资料,如图4B所示。
3、通过移动电话从通讯录服务器10上获取联系人资料,如图4C所示:
假设用户正在外地,身边没有电脑,这时需要张三的电话号码。用户可以通过移动电话短信获取张三的通讯录资料。例如从移动电话输入短信:
Get张三
然后移动电话的客户端把短信发送到1700,通讯录网关50接收到这个指令后转换为通讯录协议格式,将该消息发送给通讯录服务器10;通讯录服务器10收到该请求消息后,把检索该用户通讯录中张三的资料,并用通讯录协议格式发送给通讯录网关50,通讯录网关50将资料转换为短信形式并发送到用户的移动电话上,这时用户移动电话会收到这样一条SMS短信:
张三电话:1369996666666 Email:[email protected]
根据上述描述,本领域的普通技术人员可以获知其他接入方式的实现流程。如WAP接入方式、Brew接入方式。
从上可知,采用本发明的通讯录架构,不仅可以由中央的服务器保存通讯录数据和为用户提供远程检索,而且可以通过扩展网关来支持不同类型的用户终端,无需改动通讯录服务器,其扩展性非常强,而且扩展的成本较低。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (7)
1、一种访问通讯录的方法,其特征在于,包括如下步骤:
客户端发起访问通讯录的请求消息;
将所述请求消息路由到通讯录网关;
通讯录网关根据该请求消息的客户端协议类型,将请求消息转换为统一的通讯录协议格式并发送到通讯录服务器;
通讯录服务器解析通讯录协议格式的请求消息内容并对通讯录信息进行相应处理。
2、如权利要求1所述的方法,其特征在于,该方法还包括步骤:
通讯录服务器以统一的通讯录协议格式向所述客户端返回响应消息;
所述通讯录网关将所述响应消息转换为客户端协议格式的响应消息并发送给所述客户端。
3、如权利要求1或2所述的方法,其特征在于,所述请求消息为创建通讯录请求、编辑通讯录请求、查询通讯录请求或删除通讯录请求。
4、一种通讯录***,包括通讯录服务器,用于存储和处理通讯录信息,该通讯录服务器以统一的通讯录协议格式接收和发送数据;其特征在于,所述通讯录***还包括:
复数个通讯录网关,与所述通讯录服务器连接,用于接收客户端协议数据并将其转换为统一的通讯录协议格式发送到通讯录服务器,和将通讯录服务器发送的通讯录协议数据转换为客户端协议数据发送给客户端。
5、如权利要求4所述的通讯录***,其特征在于,所述通讯录网关包括:
协议转换模块,用于转换客户端协议数据和通讯录协议数据之间的协议格式;
客户端协议处理模块,与协议转换模块连接,用于将接收的客户端数据传送给协议转换模块,和将协议转换模块转换后的客户端协议数据发送给客户端;
通讯录协议处理模块,与协议转换模块连接,用于将协议转换模块转换后的通讯录协议数据发送给通讯录服务器,和将通讯录服务器发送的通讯录协议数据传送给协议转换模块。
6、如权利要求4或5所述的通讯录***,其特征在于,所述多个通讯录网关为相互独立的物理实体,或者,所述多个通讯录网关设置在同一个物理实体上。
7、如权利要求6所述的方法,其特征在于,所述通讯录网关至少包括客户/服务器(C/S)通讯录网关、Web通讯录网关、短信通讯录网关、Brew通讯录网关和WAP通讯录网关中的任意两个。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510090375.2A CN1917510B (zh) | 2005-08-16 | 2005-08-16 | 一种访问通讯录的方法及其通讯录*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200510090375.2A CN1917510B (zh) | 2005-08-16 | 2005-08-16 | 一种访问通讯录的方法及其通讯录*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1917510A true CN1917510A (zh) | 2007-02-21 |
CN1917510B CN1917510B (zh) | 2014-04-16 |
Family
ID=37738405
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200510090375.2A Active CN1917510B (zh) | 2005-08-16 | 2005-08-16 | 一种访问通讯录的方法及其通讯录*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1917510B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101754182A (zh) * | 2008-12-19 | 2010-06-23 | 北京网秦天下科技有限公司 | 基于分组的网络通讯录的实现方法及*** |
CN101753671A (zh) * | 2008-12-19 | 2010-06-23 | 康佳集团股份有限公司 | 一种集群电话管理方法及使用该方法的手机 |
CN103139239A (zh) * | 2011-11-24 | 2013-06-05 | ***通信集团贵州有限公司 | 一种基于网络的通信录管理方法及通信录管理服务器 |
CN103607406A (zh) * | 2013-11-27 | 2014-02-26 | 北京国电通网络技术有限公司 | 应用于智能电网的协议适配***及方法 |
CN103888412A (zh) * | 2012-12-20 | 2014-06-25 | 深圳市潮流网络技术有限公司 | 一种通讯录自动生成、查询方法及话机 |
CN105138533A (zh) * | 2015-06-29 | 2015-12-09 | 北京奇虎科技有限公司 | 用于访问ssdb服务器的方法和装置 |
CN105827685A (zh) * | 2015-11-17 | 2016-08-03 | 广东亿迅科技有限公司 | 一种客户信息管理***及方法 |
CN106776497A (zh) * | 2016-11-25 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 信息处理方法及信息处理装置 |
CN113438251A (zh) * | 2021-07-06 | 2021-09-24 | 中国银行股份有限公司 | 协议转换方法、装置及*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6260062B1 (en) * | 1999-02-23 | 2001-07-10 | Pathnet, Inc. | Element management system for heterogeneous telecommunications network |
-
2005
- 2005-08-16 CN CN200510090375.2A patent/CN1917510B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6260062B1 (en) * | 1999-02-23 | 2001-07-10 | Pathnet, Inc. | Element management system for heterogeneous telecommunications network |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101754182A (zh) * | 2008-12-19 | 2010-06-23 | 北京网秦天下科技有限公司 | 基于分组的网络通讯录的实现方法及*** |
CN101753671A (zh) * | 2008-12-19 | 2010-06-23 | 康佳集团股份有限公司 | 一种集群电话管理方法及使用该方法的手机 |
CN103139239A (zh) * | 2011-11-24 | 2013-06-05 | ***通信集团贵州有限公司 | 一种基于网络的通信录管理方法及通信录管理服务器 |
CN103139239B (zh) * | 2011-11-24 | 2016-07-06 | ***通信集团贵州有限公司 | 一种基于网络的通信录管理方法及通信录管理服务器 |
CN103888412A (zh) * | 2012-12-20 | 2014-06-25 | 深圳市潮流网络技术有限公司 | 一种通讯录自动生成、查询方法及话机 |
CN103888412B (zh) * | 2012-12-20 | 2018-01-02 | 深圳市潮流网络技术有限公司 | 一种通讯录自动生成、查询方法及话机 |
CN103607406A (zh) * | 2013-11-27 | 2014-02-26 | 北京国电通网络技术有限公司 | 应用于智能电网的协议适配***及方法 |
CN105138533A (zh) * | 2015-06-29 | 2015-12-09 | 北京奇虎科技有限公司 | 用于访问ssdb服务器的方法和装置 |
CN105138533B (zh) * | 2015-06-29 | 2019-03-05 | 北京奇虎科技有限公司 | 用于访问ssdb服务器的方法和装置 |
CN105827685A (zh) * | 2015-11-17 | 2016-08-03 | 广东亿迅科技有限公司 | 一种客户信息管理***及方法 |
CN106776497A (zh) * | 2016-11-25 | 2017-05-31 | 腾讯科技(深圳)有限公司 | 信息处理方法及信息处理装置 |
CN113438251A (zh) * | 2021-07-06 | 2021-09-24 | 中国银行股份有限公司 | 协议转换方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN1917510B (zh) | 2014-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1917510A (zh) | 一种访问通讯录的方法及其通讯录*** | |
CN1122434C (zh) | 移动通信***中因特网接入点设置的更新 | |
US7774503B2 (en) | Universal address recognition for text-capable communication devices | |
US20130281137A1 (en) | Intelligent forwarding of short message service and multimedia messaging service messages | |
CN1829344A (zh) | 一种用于移动台的参数配置***和参数配置方法 | |
CN110209719B (zh) | 一种基于微服务架构的多种数据库统一访问***及方法 | |
CN1819607A (zh) | 一种实现集团通讯录业务的***及方法 | |
CN1640109A (zh) | 将名称或标识符映射到电信网络资源位置的方法 | |
CN101065748A (zh) | 对于由移动设备的用户启动的查询进行处理的方法和*** | |
CN1385038A (zh) | 一种用于从服务器存取位置信息的无线通信终端 | |
CN1655629A (zh) | 移动通信网络中的数据服务 | |
CN1774009A (zh) | 数据通信终端装置、数据通信***以及讯息类别控制方法 | |
CN1411319A (zh) | 立体声双声道地址分配装置、信息发送装置及*** | |
CN101076063A (zh) | 呼叫接续方法、语音求助***及语音求助信息处理方法 | |
CN1852160A (zh) | 一种数据慢同步的实现方法及*** | |
CN1859629A (zh) | 行业信息处理***及方法 | |
CN101035312A (zh) | 一种集团总机的集团总机短信处理方法和服务器 | |
CN1303800C (zh) | 信息显示设备及方法 | |
CN101047914A (zh) | 移动通信终端的协同处理***及其方法 | |
CN1687899A (zh) | 将应用程序动态下载到用户识别模块的方法、***及模块 | |
CN101060565A (zh) | 社区综合信息查询方法、装置及*** | |
CN1967528A (zh) | 基于关键字进行数据匹配查询的方法 | |
CN1635756A (zh) | 一种在网络即时通讯中实现移动位置服务的***及方法 | |
CN1867095A (zh) | 群组短消息的网络处理***及方法 | |
CN1283115C (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 |