一种智能终端通讯录的处理方法技术

技术编号:7761046 阅读:164 留言:0更新日期:2012-09-14 06:22
本发明专利技术提供了一种智能终端通讯录的处理方法,进行用户手机通讯录与服务端通讯录库的双向同步,并且服务端为每位用户生成一份独有的个人名片二维码,各个用户使用该个人名片二维码进行名片交换和实时名片更新,从而实现了稳定性最好且无干扰的智能终端和云端服务器的安全同步,并且采用加密算法为每位用户生成一份独有的个人名片二维码,提供了个人信息交换的安全性和便捷性。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及ー种智能終端通讯录的处理方法。
技术介绍
随着智能通信终端的普及,使用智能通信终端的用户越来越多,用户的个人信息的交換也越来越广泛和频繁,在现有的用户个人信息同步更新系统中,用户智能通信終端上的各种通讯录同步应用APP都是采用私有的同步协议实现的。这就导致了同步过程中,手机耗电高流量大、稳定性的问题、通讯录数据的扩展性问题、各种智能手机通讯录字段支持的适配问题以及安全性的问题(比如很多Android手机上的App为了实现自动同步必须守护在后台监听手机的短信、来电等冒犯用户隐私的操作。),此外,由于工作、生活等各种原因,我们会时常更换我们的手机、电话、工作地址等联系方式。而在上述情况发生时,通常只有通过打电话或者发短信来告诉亲朋好友以上变更信息。而这种通知方式却因无法直接将自己的这些信息存储进好友的通讯录之中而导致好友丢失自己的联系方式,给生活帯来非常大的不便。而采用传统的互相交換普通的纸质名片形式存在安全性低,有效性差,易丢失和录入过程复杂的问题。现有技术中将个人信息转换成ニ维码,通过ニ维码进行个人信息的传输,但是,现有技术中的名片ニ维码信息根据通用的ニ维码算法直接生成ニ维码图像的普通名片ニ维码,这种名片ニ维码信息复杂度高,对智能终端的摄像头硬件的要求也高,并且只是简单的信息生成,信息的安全性低,因此该名片ニ维码的适用范围必定会受到极大地限制而难于使用。为解决上述问题,本专利技术提供了一种实现智能終端设备上的通讯录与服务器之间的双向同步技术,并且在该双向同步技术制定了ー种简短、安全的名片ニ维码制作标准,通过扫描这种ニ维码实现了用户名片信息的安全交换与变更的实时通知。
技术实现思路
为达到上述目的,本专利技术提出ー种智能終端通讯录的处理方法,包括以下步骤步骤I:在服务端的通讯录数据库中给每位用户提供了一份单独的通讯录存储空间,并进行用户手机通讯录与服务端通讯录库的双向同步;步骤2 :服务端为每位用户生成一份独有的个人名片ニ维码,并且服务端对名片ニ维码信息进行编、解码,所述ニ维码信息为将用户的ID号进行对称式加密后得出的字符串信息,该字符串信息为ー串16位16进制字符串信息;步骤3 :用户A与用户B通过WEB应用或手机客户端软件获得该ニ维码图形,并且用户A与用户B进行名片交换;步骤4 :当用户A的联系信息发生变更时,通过服务端与以加入好友名单的用户B进行实时名片更新。上述步骤I的双向同步的具体步骤为(I)客户端向服务端发送同步账户名与密码,并发起同步初始化请求;(3)服务端在接收到同步账户名、密码后,进行验证,验证通过后,执行同步初始化操作,井向客户端返回初始化结果响应;(4)客户端在接收到验证初始化结果响应请求之后,根据SyncMLds协议,以vcard数据格式准备需同步的数据包并发送给服务端;(5)服务端在接收到客户端发来的同歩数据后进行同步更新操作,并执行同步分析,生成包含客户端需执行同步操作的同步数据包;(6)服务端返回同步状态与同歩数据报;(7)客户端根据返回的同歩数据报对本地通讯录执行更新操作;(8)客户端向同步服务器返回数据更新結果;(9)服务端在接收到结果后向客户端返回操作确认通知,完成一次双向同步操作.上述步骤3的名片交换的具体步骤为(I)用户A、用户B在客户端完成注册;(2)服务端为用户A提供了ー个唯一的名片ニ维码信息;(3)用户A将所述的ニ维码信息印制于自己的名片上;(4)用户B使用带有摄像头且安装了客户端软件的智能手机扫描该用户A名片上的所述ニ维码信息;(5)客户端软件将用户A的所述ニ维码信息转换成字符串信息,传递到服务端,同时还将用户B的ID信息传递至服务端;(6)服务端对所述字符串进行解密后获得用户A的ID,井向用户A发送一条“名片交换请求”;(7)用户A通过手机客户端软件或浏览器读取所述“名片交换请求”,并将该请求推送至用户A的手机客户端软件或WEB 服务的“消息中心”,提示用户有新的未读消息;(8)用户A通过手机客户端软件或PC浏览器打开“消息中心”读取所述“名片交换请求” ;O)用户A通过手机客户端软件或PC浏览器点击“同意”按钮后,将用户A和用户B的名片信息互相拷贝至对方的通讯录数据库之中,并将用户A和用户B建立为连接好友;(10)用户A和用户B的智能手机将服务器上相应的通讯录信息同步至各自手机之中.上述步骤4的实时名片更新的具体步骤为(I)当用户A通过浏览器或手机客户端程序编辑自己的名片信息时,查询与用户A建立连接的用户列表,依次向与其建立连接的用户发送“名片更新请求”;(2)当用户B通过浏览器或手机客户端登录时,服务端读取未读及未处理消息并提示用户进行处理;(3)用户B通过浏览器或手机客户端程序打开所述“名片更新请求”,并点击“检查更新”,将用户B通讯录中记录用户A的名片a的内容与用户A的主名片进行比对,并将更新结果显示给B用户;(4)用户B点击“接受变更”吋,则立即更新用户B通讯录中记录用户A的名片a,从而使其与用户A拥有的自身主名片保持一致。完成名片更新操作。与现有技术相比,本专利技术具有以下优点将个人信息通过加密算法生成ニ维码,并且采用全自动通讯录更新方式,提高智能終端通讯录的更新的安全性和便捷性,方便了用户之间的信息交互。附图说明图I为通讯录双向同步序列图;图2为本专利技术实施例框图;图3为本专利技术联系人导入框图。具体实施例方式本专利技术实施例提供了ー种智能終端通讯录的处理方法。如图I所示,为本专利技术通讯录双向同步序列图,具体包括以下步骤(1)客户端向服务端发送同步账户名与密码,并发起同步初始化请求;(3)服务端在接收到同步账户名、密码后,进行验证,验证通过后,执行同步初始化操作,井向客户端返回初始化结果响应;(4)客户端在接收到验证初始化结果响应请求之后,根据SyncMLds协议,以vcard数据格式准备需同步的数据包并发送给服务端;(5)服务端在接收到客户端发来的同歩数据后进行同步更新操作,并执行同步分析,生成包含客户端需执行同步操作的同步数据包;(6)服务端返回同步状态与同歩数据报;(7)客户端根据返回的同歩数据报对本地通讯录执行更新操作;(8)客户端向同步服务器返回数据更新結果;(9)服务端在接收到结果后向客户端返回操作确认通知,完成一次双向同步操作。如图2所示,为本专利技术实施例框图,客户端为智能手机、PC、笔记本或平板电脑等各种智能終端,服务端为云端服务器。用户的智能終端通过浏览器、手机客户端程序以及安装到应用中的插件(如Outlook插件)实现对云端通讯录的访问与管理。云端服务器主要包含以下几个主要模块通讯录编辑模块,用于实现联系人及联系人组的增删改查操作;查重及合并模块,用于遍历通讯录发现重复条目并执行合并操作;通讯录同步引擎,用于负 责云端通讯录与各終端通讯录之间的双向同步;名片交换引擎,用于负责用户通过手机客户端程序实现各自名片交换的功能;通讯录更新引擎,用于负责调用通讯录数据库接ロ执行数据库更新操作;消息引擎,用于负责发送用户之间的连接请求以及名片更新的消息。客户端软件安装于智能終端,用于和服务端进行通信。在云端服务器的通讯录数据库中每位用户提供了一份单独的通讯录存储空间,并借助云端服务器的“通讯录同步引擎”实现用户手机本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:江锡卓王春生李冰
申请(专利权)人:北京息通网络技术有限公司
类型:发明
国别省市:

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

1