一种访问通讯录的方法及其通讯录系统技术方案

技术编号:3506147 阅读:236 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种访问通讯录的方法,该方法在客户端发起访问通讯录的请求消息时将该请求消息路由到通讯录网关;通讯录网关根据请求消息的客户端协议类型,将请求消息转换为统一的通讯录协议格式并发送到通讯录服务器;通讯录服务器解析通讯录协议格式的请求消息内容并对通讯录信息进行相应处理。本发明专利技术还同时公开了一种通讯录系统,包括通讯录服务器,与所述通讯录服务器连接复数个通讯录网关,通讯录网关接收客户端协议数据并将其转换为统一的通讯录协议格式发送到通讯录服务器,和将通讯录服务器发送的通讯录协议数据转换为客户端协议数据发送给客户端。

【技术实现步骤摘要】

本专利技术涉及计算机及通信
中基于服务器的通讯录技术,尤其涉及访问通讯录的方法及其通讯录系统
技术介绍
通讯录是用于记录目标对象名称、通信地址和联系方式的信息集合,随着交往的日益频繁,通讯录的数据量越来越大,如何安全保存通讯录和方便检索通讯录已成为们迫切的需求。对于通讯录的存储有本地存储和远程存储两种方式,相对于存储技术,通讯录的检索技术也分为本地检索和远程检索。本地检索的数据保存在发起检索操作的终端设备上,而远程检索的数据则保存在其他的设备上。现有的通讯录本地存储由通讯录程序将资料保存在本地终端设备上,如移动电话、计算机等上,用户在本地对通讯录进行维护。当用户需要从通讯录获取信息时,从本地终端设备进行检索。由于通讯录资料保存在本地计算机,不能够提供远程检索,因此限制了用户的检索时的具体地理位置;同时,每个用户的通讯录数据是独立存储于用户各自的终端设备上,也不能提供用户间的增值服务。为了解决通讯录本地保存方式的不足,现有技术中提供了一种移动通讯录系统,其目的是使用户能够通过移动电话访问通讯录。该方案将通讯录数据保存在一个远程数据库中,由通讯录服务器提供远程检索服务;用户通过移动电话接入通讯录服务器,由通讯录服务器对数据库进行操作。现有移动通讯录系统是客户端直接和通讯录服务器进行通信,由于用户使用的终端设备类型和接入方式不同,存储数据库的服务器在处理访问通讯录的请求时,需要识别和转换各种协议消息,因此,在访问的用户数量较大时会大大地增加服务器负荷,影响其服务质量;另外,如果通过录服务器要为一种新的终端提供服务则必须对通讯录服务器程序进行大量的修改,工作量大而且成本高,因而其扩展性较差。
技术实现思路
本专利技术提供一种访问通讯录的方法及其系统,以解决现有通讯录系统存在通讯录服务器负荷大和扩展性差的问题。本专利技术提供以下技术方案一种访问通讯录的方法,包括如下步骤客户端发起访问通讯录的请求消息;将所述请求消息路由到通讯录网关;通讯录网关根据该请求消息的客户端协议类型,将请求消息转换为统一的通讯录协议格式并发送到通讯录服务器;通讯录服务器解析通讯录协议格式的请求消息内容并对通讯录信息进行相应处理。所述方法还包括步骤通讯录服务器以统一的通讯录协议格式向所述客户端返回响应消息;所述通讯录网关将所述响应消息转换为客户端协议格式的响应消息并发送给所述客户端。所述请求消息为创建通讯录请求、编辑通讯录请求、查询通讯录请求或删除通讯录请求。一种通讯录系统,包括通讯录服务器,用于存储和处理通讯录信息,该通讯录服务器以统一的通讯录协议格式接收和发送数据;复数个通讯录网关,与所述通讯录服务器连接,用于接收客户端协议数据并将其转换为统一的通讯录协议格式发送到通讯录服务器,和将通讯录服务器发送的通讯录协议数据转换为客户端协议数据发送给客户端。所述通讯录网关包括协议转换模块,用于转换客户端协议数据和通讯录协议数据之间的协议格式;客户端协议处理模块,与协议转换模块连接,用于将接收的客户端数据传送给协议转换模块,和将协议转换模块转换后的客户端协议数据发送给客户端;通讯录协议处理模块,与协议转换模块连接,用于将协议转换模块转换后的通讯录协议数据发送给通讯录服务器,和将通讯录服务器发送的通讯录协议数据传送给协议转换模块。所述多个通讯录网关为相互独立的物理实体,或者,所述多个通讯录网关设置在同一个物理实体上。所述通讯录网关至少包括客户/服务器(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转换后的通讯录协议数据发送给通讯本文档来自技高网
...

【技术保护点】
一种访问通讯录的方法,其特征在于,包括如下步骤:    客户端发起访问通讯录的请求消息;     将所述请求消息路由到通讯录网关;    通讯录网关根据该请求消息的客户端协议类型,将请求消息转换为统一的通讯录协议格式并发送到通讯录服务器;    通讯录服务器解析通讯录协议格式的请求消息内容并对通讯录信息进行相应处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁芝成冼业成陈启祥王凡秦鹏程刘志坚唐沐
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94[中国|深圳]

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

1