热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

维护通讯录的方法及群组通讯录管理平台

维护通讯录的方法及群组通讯录管理平台申请号:201110311477.8申请日:2011-10-14申请(专利权)人腾讯科技(深圳)有限公司摘要本发



维护通讯录的方法及群组通讯录管理平台



申请号:201110311477.8
申请日:2011-10-14
申请(专利权)人 腾讯科技(深圳)有限公司


摘要

本发明公开了一种维护通讯录的方法及平台,属于通讯录技术领域。方法包括 :建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID ;当接收到用户端发送的下载更新用户端通讯录的请求时,根据所建立的群组通讯录对所述用户端通讯录进行更新。通过本发明技术方案的实现,使得用户可以快捷、省时省力地对通讯录进行管理和更新。
这里写图片描述


技术领域

[0001] 本发明涉及通讯录技术领域,特别涉及一种维护通讯录的方法及群组通讯录管理平台。


背景技术

[0002] 随着信息化社会的快速发展,人与人之间信息交互的方式变得越来越便捷和多样化。除传统的信件、传真和电话等信息交互方式外,现有的即时通讯工具 ( 如 QQ、MSN 或百
度嗨等 )、微博、社会性网络服务 ( 如开心网或者人人网等社交网站 ) 和电子邮箱等信息交互平台为信息的交互提供了诸如即时、传播范围广泛和通讯成本低的优点,因此,上述信息交互平台被广泛的应用在人们的日常生活中。

[0003] 多样化的信息交互平台在为人们进行信息沟通带来极大的方便的同时,使得人们要记忆更多样化的通讯信息,如QQ号码、微博账号、邮箱账号和MSN号码等。通常情况下了,人们通过通讯录来记录和管理诸如上述的通讯信息。


发明内容

[0004] 本发明实施例提供了一种维护通讯录的方法及群组通讯录管理平台。所述技术方案如下 :

[0005] 一种维护用户通讯录的方法,所述方法包括 :

[0006] 群组通讯录管理平台建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID ;

[0007] 所述群组通讯录管理平台在接收到用户端发送的下载更新用户端通讯录的请求时,根据所建立的群组通讯录对所述用户端通讯录进行更新。

[0008] 所述群组通讯录管理平台建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID 包括 :

[0009] 所述群组通讯录管理平台获取所述群组通讯录的群组创建信息,根据所述群组创建信息创建所述群组通讯录,并为所述群组通讯录分配群组 ID ;

[0010] 所述群组通讯录管理平台为所述群组通讯录添加成员,并记录和维护所添加成员的通讯信息。

[0011] 所述群组通讯录管理平台为所述群组通讯录添加成员,并记录和维护所添加成员的通讯信息包括 :

[0012] 所述群组通讯录管理平台等待接收待加入成员发送的加入所述群组通讯录的请求 ;所述群组通讯录管理平台在接收到所述请求且所述请求中包含所述群组通讯录的群组ID 时,将所述待加入成员添加到所述群组通讯录,并获取所述待加入成员的通讯信息,记录和维护所述待加入成员的通讯信息 ;所述群组通讯录管理平台在接收到所述请求且所述请求中包含所述群组通讯录的群组 ID 和所述待加入成员的通讯信息时,将所述待加入成员添加到所述群组通讯录,并记录和维护所述待加入成员的通讯信息 ;或者

[0013] 所述群组通讯录管理平台向待加入成员发送加入所述群组通讯录的邀请,并等待接收所述待加入成员发送的同意邀请的消息 ;所述群组通讯录管理平台在接收到所述消息时,将所述待加入成员添加到所述群组通讯录,并获取所述待加入成员的通讯信息,记录和维护所述待加入成员的通讯信息 ;所述群组通讯录管理平台在接收到所述消息且所述消息内包含待加入成员的通讯信息时,将所述待加入成员添加到所述群组通讯录,并记录和维护所述待加入成员的通讯信息 ;或者

[0014] 所述群组通讯录管理平台在因特网内搜索待加入成员的信息 ;所述群组通讯录管理平台在所述群组通讯录内添加所述待加入成员,并记录和维护搜索到信息。

[0015] 所述群组通讯录管理平台在接收到用户端发送的下载更新用户端通讯录的请求时,根据所建立的群组通讯录对所述用户端通讯录进行更新包括 :

[0016] 所述群组通讯录管理平台从所建立的群组通讯录中确定待下载群组通讯录 ;所述群组通讯录管理平台将所述待下载群组通讯录下载到所述用户端,以便所述用户端将所述
待下载群组通讯录与所述用户端通讯录进行合并 ;或者

[0017] 所述群组通讯录管理平台拷贝所述用户端通讯录 ;所述群组通讯录管理平台从所建立的群组通讯录中确定待下载群组通讯录 ;所述群组通讯录管理平台将所述待下载群组通讯录与所述用户端通讯录的拷贝进行合并 ;所述群组通讯录管理平台将合并后得到的通讯录下载到所述用户端。

[0018] 所述群组通讯录管理平台将所述待下载群组通讯录与所述用户端通讯录的拷贝进行合并包括 :

[0019] 所述群组通讯录管理平台将所述待下载群组通讯内的各成员的通讯信息与所述拷贝内的各成员的通讯信息进行对比 ;

[0020] 所述群组通讯录管理平台在所述待下载群组通讯录内存在与所述拷贝内的成员相同成员名称的成员时,按照预设规则将所述待下载群组通讯录合并到所述拷贝内 ;

[0021] 所述群组通讯录管理平台在所述待下载群组通讯录内不存在与所述拷贝内的成员相同成员名称的成员时,直接将所述待下载通讯录合并到所述拷贝内。

[0022] 所述群组通讯录管理平台在所述待下载群组通讯录内存在与所述拷贝内的成员相同成员名称的成员时,按照预设规则将所述待下载群组通讯录合并到所述拷贝内包括 :

[0023] 所述群组通讯录管理平台将所述待下载群组通讯录内与所述拷贝内成员的成员名称不相同的成员合并到所述拷贝内 ;

[0024] 所述群组通讯录管理平台根据所述待下载群组通讯录内与所述拷贝内成员相同成员名称的成员的通讯信息对所述拷贝内与所述待下载群组通讯录内成员相同成员名称的成员的通讯信息进行更新,或者,不更新所述拷贝内与所述待下载群组通讯录内成员相同成员名称的成员的通讯信息,或者,根据所述待下载群组通讯录内与所述拷贝内成员相同成员名称的成员的通讯信息对所述拷贝内与所述待下载群组通讯录内成员相同成员名称的成员新建一条通讯信息。

[0025] 所述群组通讯录管理平台将合并后得到的通讯录下载到所述用户端之前,所述方法还包括 :将合并得到的通讯录内的成员的通讯信息进行编辑。

[0026] 一种群组通讯录管理平台,所述平台包括 :记录模块和更新模块 ;

[0027] 所述建立模块,用于建立一个或多个群组通讯录,并为所建立的群组通讯录分配

[0028] 所述更新模块,用于当接收到用户端发送的下载更新用户端通讯录的请求时,根据所述建立模块所建立的群组通讯录对所述用户端通讯录进行更新。

[0029] 所述建立模块包括 :

[0030] 建立单元,用于获取所述群组通讯录的群组创建信息,根据所述群组创建信息创建所述群组通讯录,并为所述群组通讯录分配群组 ID ;

[0031] 添加单元,用于为所述建立单元所建立的群组通讯录添加成员,并记录和维护所添加成员的通讯信息。

[0032] 所述添加单元包括 :

[0033] 第一接收子单元,用于等待接收待加入成员发送的加入所述群组通讯录的请求 ;

[0034] 第一添加子单元,用于在所述第一接收子单元接收到所述请求且所述请求中包含所述群组通讯录的群组 ID 时,将所述待加入成员添加到所述群组通讯录,并获取所述待加入成员的通讯信息,记录和维护所述待加入成员的通讯信息 ;

[0035] 第二添加子单元,用于在所述第一接收子单元接收到所述请求且所述请求中包含所述群组通讯录的群组 ID 和所述待加入成员的通讯信息时,将所述待加入成员添加到所述群组通讯录,并记录和维护所述待加入成员的通讯信息。

[0036] 或者,所述添加单元包括 :

[0037] 发送子单元,用于向待加入成员发送加入所述群组通讯录的邀请 ;

[0038] 第二接收子单元,用于等待接收所述待加入成员发送的同意邀请的消息 ;

[0039] 第三添加子单元,用于在所述第二接收子单元接收到所述消息时,将所述待加入成员添加到所述群组通讯录,并获取所述待加入成员的通讯信息,记录和维护所述待加入成员的通讯信息 ;

[0040] 第四添加子单元,用于在所述第二接收子单元接收到所述消息且所述消息内包含待加入成员的通讯信息时,将所述待加入成员添加到所述群组通讯录,并记录和维护所述待加入成员的通讯信息。

[0041] 或者,所述添加单元包括 :

[0042] 搜索子单元,用于在因特网内搜索待加入成员的信息 ;

[0043] 第五添加子单元,用于在所述群组通讯录内添加所述待加入成员,并记录和维护所述搜索子单元搜索到的信息。

[0044] 所述更新模块包括 :

[0045] 确定单元,用于从所建立的群组通讯录中确定待下载群组通讯录 ;

[0046] 第一更新下载单元,用于将所述待下载群组通讯录下载到所述用户端,以便所述用户端将所述待下载群组通讯录与所述用户端通讯录进行合并。

[0047] 或者,所述更新模块包括 :

[0048] 拷贝单元,用于拷贝所述用户端通讯录 ;

[0049] 确定单元,用于从所建立的群组通讯录中确定待下载群组通讯录 ;

[0050] 合并单元,用于将所述确定单元确定的待下载群组通讯录与所述拷贝单元所得到的用户端通讯录的拷贝进行合并 ;

[0051] 第二下载更新单元,用于将所述合并单元后得到的通讯录下载到所述用户端。

[0052] 所述合并单元包括 :

[0053] 对比子单元,用于将所述待下载群组通讯内的各成员的通讯信息与所述拷贝内的各成员的通讯信息进行对比 ;

[0054] 第一合并子单元,用于在所述待下载群组通讯录内存在与所述拷贝内的成员相同成员名称的成员时,按照预设规则将所述待下载群组通讯录合并到所述拷贝内 ;

[0055] 第二合并子单元,用于在所述待下载群组通讯录内不存在与所述拷贝内的成员相同成员名称的成员时,直接将所述待下载通讯录合并到所述拷贝内。

[0056] 所述第一合并子单元,具体用于将所述待下载群组通讯录内与所述拷贝内成员的成员名称不相同的成员合并到所述拷贝内 ;根据所述待下载群组通讯录内与所述拷贝内成员相同成员名称的成员的通讯信息对所述拷贝内与所述待下载群组通讯录内成员相同成员名称的成员的通讯信息进行更新,或者,不更新所述拷贝内与所述待下载群组通讯录内成员相同成员名称的成员的通讯信息,或者,根据所述待下载群组通讯录内与所述拷贝内成员相同成员名称的成员的通讯信息对所述拷贝内与所述待下载群组通讯录内成员相同成员名称的成员新建一条通讯信息。

[0057] 所述平台还包括 :二次修改模块,用于将合并得到的通讯录内的成员的通讯信息进行编辑。

[0058] 通过建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID,当接收到用户端发送的下载更新用户端通讯录的请求时,根据所建立的群组通讯录对所述用户端通讯录进行更新的技术方案实现,使得用户可以快捷、省时省力地通讯录进行管理和更新,给出了把 1 个或多个群组通讯录下载同步到手机、平板电脑、PC 等用户端通讯录的解决方案。


附图说明

[0059] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

[0060] 图 1 是本发明实施例 1 中提供的一种维护用户通讯录的方法流程图 ;

[0061] 图 2 是本发明实施例 2 提供的一种网络架构图 ;

[0062] 图 3 是本发明实施例 2 中提供的一种维护用户通讯录的方法流程图 ;

[0063] 图 4 是本发明实施例 3 中提供的一种群组通讯录管理平台。


具体实施方式

[0064] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

[0065] 实施例 1

[0066] 参见图 1,一种维护用户通讯录的方法,该方法具体包括如下步骤 :

[0067] 步骤 101 :群组通讯录管理平台建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID ;

[0068] 步骤 102 :群组通讯录管理平台在接收到用户端发送的下载更新用户端通讯录的请求时,根据所建立的群组通讯录对所述用户端通讯录进行更新。

[0069] 通过建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID,当接收到用户端发送的下载更新用户端通讯录的请求时,根据所建立的群组通讯录对所述用户端通讯录进行更新的技术方案实现,使得用户可以快捷、省时省力地通讯录进行管理和更新,给出了把 1 个或多个群组通讯录下载同步到手机、平板电脑、PC 等用户端通讯录的解决方案。

[0070] 实施例 2

[0071] 本发明实施例所对应的网络架构可以如图 2 所示,群组通信录管理平台 20 由通讯录厂商预先部署,并通过 Internet 网络 21 与用户端 22 相连接,为用户提供创建和维护群组通讯录的功能,这里,群组通讯录管理平台 20 可以由通讯录厂商独立部署,也可以由通讯录厂商将群组通讯录管理平台 20 部署到现有的一些网络服务器中,例如,将群组通讯录管理平台 20 部署到邮件服务器、QQ 服务器或者 SNS(Social Networking Services,社会性网络服务 ) 服务器中 ;另外,该群组通讯录管理平台 20 还为加入该群组通讯录管理平台 20 的用户提供注册功能,那么,注册用户便可以通过该群组通讯录管理平台 20 创建和维护群组通讯录,而群组通讯录管理平台 20 在创建和维护群组通讯录的过程中,还可以从Internet 网络 21 获取所需的创建信息 ;用户端 22 在登录群组通讯录管理平台 20 后,群组通讯录管理平台 20 根据所维护的群组通讯录对用户端 22 所存储的通讯录进行维护 ( 如更新、修改或者删除等处理 )。

[0072] 需要说明的是,本发明实施例中所述的用户端 22 为预置有同步通讯录管理平台20 内群组通讯录功能的内置通讯录,或者,预安装有带通讯录管理平台 20 通讯录功能的客户端程序,其中,用户端 22 具体可以为手机、平板电脑或者 PC 等用户设备。

[0073] 那么,用户端 22 便可以通过有同步群组通讯录管理平台 20 内群组通讯录功能的内置通讯录、或者有带群组通讯录管理平台 20 通讯录功能的客户端程序向群组通讯录管理平台 20 发送下载更新自身存储的通讯录的请求,群组通讯录管理平台 20 在接收到用户端 22 发送的请求后,根据所维护的群组通讯录将用户端 22 自身存储的通讯录进行下载更新。

[0074] 参见图 3,一种维护通讯录的方法,该方法的执行主体具体与上述网络架构中的通讯录管理平台 20 相对应 ( 以下简称平台 ),具体步骤如下 :

[0075] 步骤 201 :平台建立一个或多个群组通讯录,并为所建立的群组通讯录分配相应的群组 ID :

[0076] 具体地,获取群组通讯录的群组创建信息,根据群组创建信息创建群组通讯录,并为群组通讯录分配群组 ID,其中,群组创建信息可以包括群组类型、群组名和群组简介 ;

[0077] 为群组通讯录添加成员,并记录和维护所添加成员的通讯信息,其中,通讯信息可以包括成员名称、电话号码、即时通讯号码、邮箱账号、微博帐号或 / 和社会性网络服务帐号。

[0078] 本步骤所述的方法在具体实现时包括如下操作 :

[0079] 步骤 201-1 :用户向平台发送创建群组通讯录的请求,该用户为平台的已注册用户 ;

[0080] 具体地,用户登录平台,在平台验证用户的登录信息通过后,用户通过平台所提供的创建群组通讯录的接口向平台发送创建群组通讯录的请求,其中,其中,登录信息可以包括登录账号和密码,登录账号可以是 :用户的IM(InstantMessaging,即时通讯 ) 号码、SNS(SocialNetworking Services,社会性网络服务 ) 账号、微博账号、个人邮箱账号、企业邮箱账号或者自定义账号等,IM 号码包括 QQ、MSN 或者百度海等即时通讯账号,SNS 账号包括开心网或者人人网等社会性网络服务账号 ;

[0081] 另外,平台为用户提供注册功能,那么,对于未在平台中注册的用户想要在平台中创建群组通讯录的情况,未注册用户需先在平台中进行注册,之后,就可以登录平台,并可以通过步骤 201-1 所述的方法向平台发送创建群组通讯录的请求 ;

[0082] 例如,张三首先在平台中进行注册,在成为平台的注册用户,张三登录平台并通过点击平台的前台页面上的“新建群组通讯录”选项向平台发送创建群组通讯录的请求 ;

[0083] 步骤 201-2 :平台在接收到用户发送的创建群组通讯录的请求后,获取所创建的群组通讯录的群组创建信息,并根据所获取的群组创建信息创建群组通讯录,其中,群组创建信息包括群组类型、群组名和群组简介等信息 ;

[0084] 具体地,平台在接收到用户发送的创建群组通讯录的请求后,跳转到群组创建信息的输入界面,提示用户输入群组创建信息,该群组创建信息输入界面提供有群组创建信息的输入接口 ;用户通过平台所显示的群组创建信息的输入界面输入群组创建信息 ;平台根据接收到的群组创建信息创建一个新的群组通讯录 ;

[0085] 例如,平台在接收到张三发送的创建一个群组通讯录的请求后,跳转到群组创建信息输入界面,提示张三输入所请求创建的群组通讯录的群组类型、群组名和群组简介等群组创建信息 ;张三通过平台所展现的群组创建信息的输入接口输入群组类型“普通群组”、群组名“第一中学三件一班”、群组简介“第一中学 09 级三年一班的各位同学的通讯信息”;平台根据接收到的群组创建信息创建一个名为“第一中学三年一班”的群组通讯录 ;

[0086] 步骤 201-3 :平台为创建的群组通讯录分配群组 ID,平台中的各群组通讯录均由其对应的群组 ID 来唯一标识 ;

[0087] 通过重复执行步骤 201-1 至 201-3,平台便可以创建一到多个群组通讯录,例如,本发明实施例中,平台共创建了三个群组通讯 :名称为“第一中学三年一班”的群组通讯录、
群组 ID 为 0001,“某科技公司无线研发部门”的群组通讯录、群组 ID 为 0010 ;

[0088] 这里,步骤 201-1 至 201-3 所创建的群组通讯录的内容默认为空值或仅包含创建人的通讯信息,例如,名称为“第一中学三年一班”的群组通讯录在创建后仅包含创建人张三的通讯信息,这是由于该群组通讯录由张三所创,平台可以轻易的获取张三的通讯信息,并将获取的张三的通讯信息添加到所创建的群组通讯录中 ;

[0089] 步骤 201-4 :平台为所创建的群组通讯录添加成员,并记录和维护所添加成员的通讯信息,其中,通讯信息可以是 :成员名称 ( 如成员的真是姓名或 / 和昵称 ),电话号码、IM 号码、邮箱账号、微博帐号或 / 和 SNS 帐号等信息 :

[0090] 具体地,可以采用如下三种方式来为所创建的群组通讯录添加成员 :

[0091] 方式一、平台等待接收待加入成员发送的加入群组通讯录的请求 ;当平台接收到请求且请求中包含群组通讯录的群组 ID 时,将待加入成员添加到群组通讯录,并获取待加入成员的通讯信息,记录和维护待加入成员的通讯信息 ;当平台接收到请求且请求中包含群组通讯录的群组 ID 和待加入成员的通讯信息时,将待加入成员添加到群组通讯录,并记录和维护待加入成员的通讯信息。

[0092] 本发明在具体实现时,成员通过检索群组 ID 或 / 和群组简介来确定自身所要加入的群组通讯录,并向平台发送加入群组通讯录的请求,该请求中包含所要加入的群组通讯录的群组 ID ;平台在接收到成员加入群组通讯录的请求后,根据请求中所携带的群组 ID 将发送请求的成员加入到群组 ID 所标识的群组通讯录中 ;

[0093] 进一步地,平台在根据请求中所携带的群组 ID 将发送请求的成员加入到群组 ID所标识的群组通讯录之前,还包括 :平台对发送加入群组通讯录请求的成员进行验证 ( 如采用常用的身份验证方法对发送请求的成员的省份进行验证 ),在验证通过后,根据请求中所携带的群组 ID 将发送请求的成员加入到群组 ID 所标识的群组通讯录 ;

[0094] 这里,成员在向平台发送的加入群组通讯录的请求中处理包含群组 ID 外,还可以包含有该成员的通讯信息,这样,平台在将发送请求的成员加入到群组 ID 所标识的群组通讯录的同时,记录该请求中所携带的成员的通讯信息 ;

[0095] 上述处理的好处在于 :成员预先编辑自身的通讯信息,这样,成员在加入不同的群组通讯录时,可以根据预先编辑好的通讯信息快速的加入到群组通讯录中,并且在该成员所加入的所有的群组通讯录中所看到的通讯信息都是一样的 ;

[0096] 另外,成员在向平台发送的加入群组通讯录的请求中除了群组 ID 外并不包含成员的通讯信息,这样,平台在将发送请求的成员加入到群组 ID 所标识的群组通讯录的同时,提示成员编辑自身的通讯信息,平台将接收到的成员所编辑的通讯信息保存在群组通讯录中 ;

[0097] 上述处理的好处在于,成员在加入群组通讯录时,临时编辑自身的通讯信息,这样,成员在所加入的不同的群组通讯录内可以设置不同的通讯信息 ;

[0098] 例如,毕业于第一中学三年一班的李四在平台中搜索群组 ID 及相应的群组简介,发现群组 ID 为 0001 的通讯录群组记录的是“第一中学 09 级三年一班的各位同学的通讯息”,而自己曾经正是第一中学 09 级三年一班的学生,所以李四向平台发送加入群组 ID 为0001 的群组通讯录的请求,以便加入该群组通讯录,这样,李四便可以看到该群组通讯录内的各成员的通讯信息并可以让该群组通讯录内的成员看到自身的通讯信息 ;这里,李四在向平台发送加入群组ID为0001的请求时,该请求中携带有自身的通讯信息 ;平台在接收到李四所发送的请求后,将李四加入群组 ID 为 0001 的通讯录群组,并记录该请求中所携带的李四的通讯信息 ;

[0099] 方式二、平台向待加入成员发送加入群组通讯录的邀请,并等待接收待加入成员发送的同意邀请的消息 ;当平台接收到消息时,将待加入成员添加到群组通讯录,并获取待加入成员的通讯信息,记录和维护待加入成员的通讯信息 ;当平台接收到消息且消息内包含待加入成员的通讯信息时,将待加入成员添加到群组通讯录,并记录和维护待加入成员的通讯信息。

[0100] 本方法在具体实现时,管理员通过平台邀请自己所认识的成员加入到自身所在的群组通讯录,其中,管理员为创建群组通讯录的创建人所指定的 ;平台将管理员所发出的邀请转发给相应的成员,该邀请中包含邀请成员接入群组通讯录的群组 ID ;成员在接收到邀请后,确定是否要接受该邀请,当接收该邀请时,向平台发送同意邀请的消息,其中,该同意邀请的消息中还包含成员的通讯信息 ;当平台接收到成员所返回的同意邀请的消息是,将同意平台邀请的成员添加到群组通讯录 ;

[0101] 这里,当同意邀请的消息中还包含成员的通讯信息时,平台在将同意平台邀请的成员添加到群组通讯录的同时,记同意邀请的消息中所携带的成员的通讯信息 ;

[0102] 上述处理的好处在于 :成员预先编辑自身的通讯信息,这样,成员在加入不同的群组通讯录时,可以根据预先编辑好的通讯信息快速的加入到群组通讯录中,并且在该成员所加入的所有的群组通讯录中所看到的通讯信息都是一样的 ;

[0103] 另外,当同意邀请的消息中不包含成员的通讯信息时,平台在将同意平台邀请的成员添加到群组通讯录的同时,提示成员编辑自身的通讯信息,平台将接收到的成员所编
辑的通讯信息保存在群组通讯录中 ;

[0104] 上述处理的好处在于,成员在加入群组通讯录时,临时编辑自身的通讯信息,这样,成员在所加入的不同的群组通讯录内可以设置不同的通讯信息 ;

[0105] 例如,群组 ID 为 0001 的通讯录群组中的管理员李四,管理员李四是由该通讯录群组的创建者张三所指定的,李四则通过平台向自己第一中学 09 级三年一班的同学麻衣、王五和玛丽发送邀请,分别邀请麻衣、王五和玛丽加入群组 ID 为 0001 的通讯录群组 ;当麻衣、王五和玛丽分别接收到邀请后,确定自己要加入该群组 ID 为 0001 的群组通讯录,则向
平台发送同意邀请的消息 ;平台在接收到麻衣、王五和玛丽的同意要求的消息后,将麻衣、王五和玛丽加入到群组 ID 为 0001 的群组通讯录中,并在将麻衣、王五和玛丽加入到群组通讯时,提示麻衣、王五和玛丽输入自身的通讯信息,之后,将获取的麻衣、王五和玛丽的通讯信息添加到群组通讯录中 ;

[0106] 需要说明的是,通过方法一和方法二为所创建的群组通讯录所添加的成员在本发明实施例中成为“实成员”;

[0107] 方式三、在因特网内搜索待加入成员的信息 ;在群组通讯录内添加待加入成员,并记录和维护搜索到信息 ;

[0108] 本发明在具体实现时,平台在所创建的群组通讯录内建立成员的通讯录条目,该成员的通讯录条目内的通讯信息至少包括成员名称,这里,在群组通讯录内所添加的成员并没有真正的加入到该群组通讯录内,仅是在群组通讯录内占有一定的内存并包含部分通讯信息,本发明实施例中称该部分成为“虚成员”;平台通过连接 Internet 网络来进行关联搜索以取“虚成员”的部分通讯信息 ;

[0109] 例如 :平台在群组通讯录“第一中学三年一班”内建立两个通讯录条目,该两个通讯录条目分别对应于第一中学 09 级三年一班的学生“卢嘉义”和“卢洪峰”,在通过步骤201-4A 或步骤 201-4B 所述的方式邀请“卢嘉义”和“卢洪峰”加入群组通讯录“第一中学三年一班”失败 ( 如“卢嘉义”和“卢洪峰”拒绝加入群组通讯录“第一中学三年一班”) 后,此时,群组通讯录内的“卢嘉义”和“卢洪峰”就称之为“虚成员”;

[0110] 再例如 :平台在群组通讯录“第一中学三年一班”内建立两个通讯录条目,该两个通讯录条目分别对应于第一中学 09 级三年一班的学生“卢嘉义”和“卢洪峰”,而目标所获
取的信息就仅仅局限在了“卢嘉义”和“卢洪峰”这两个称呼上,不知道其他的任何信息,此时,平台可以通过 Internet 网络来关联搜索与“卢嘉义”和“卢洪峰”有关的所有关联信息,并从获取的关联信息中提取将“卢嘉义”和“卢洪峰”由“虚成员”变成“实成员”的消息,如“卢嘉义”和“卢洪峰”的 QQ 号,并通过平台依据获取的 QQ 号邀请“卢嘉义”和“卢洪峰”加入群组通讯录 ;

[0111] 那么,通过步骤 201-4 所述的方法,平台便可以为所创建的任一群组通讯录添加成员,图 3 实例性地给出了群组通讯录“第一中学三年一班”的内容的示意图,该群组通讯录内包含 10 个“实成员”和 10 个“虚成员”;

[0112] 步骤 201-5 :平台对所创建的群组通讯录内的成员的通讯录信息进行维护,如添加、修改或删除成员的通讯录信息等 ;

[0113] 具体地,群组通讯录的“实成员”通过平台对自身所属群组通讯录内的通讯信息进行维护,另外,“实成员”还可以授权或限制自身所属群组通讯录内的管理员通过平台对自己的通讯信息进行维护 ;平台对群组通讯录内的无论是“实成员”还是管理员所维护的通讯信息进行保存 ;或者

[0114] 群组通讯录内的管理员通过平台维护群组内包括自身、“虚成员”和被允许修改的“实成员”的通讯信息 ;平台对群组通讯录内由管理原所维护的通讯信息进行保存 ;

[0115] 例如,群组通讯录“第一中学三年一班”内的“实成员”李四将自己在该群组通讯录“第一中学三年一班”内的通讯信息“QQ 号 414148020”、“电话 01051238420”、和“邮箱 1123@163.com”修改为“QQ 号414148020”、“电话 01051238420”、和“邮箱 1123@souhu.com”,平台将群组通讯录“第一中学三年一班”内的“实成员”李四的通讯信息保存为“QQ 号
414148020”、“电话 01051238420”、和“邮箱 1123@ 搜狐 .com”。

[0116] 步骤 202 :平台在接收到用户端所发送的下载更新用户端通讯录的请求后,根据所建立的群组通讯录对所述用户端通讯录进行更新 ;

[0117] 具体地,用户端通过有平台内群组通讯录功能的内置通讯录、或者有带平台通讯录功能的客户端程序向平台发起下载更新用户端通讯录的请求,其中,用户端可以采用手动模式或设定规则的自动模式向平台发送下载更新用户端通讯录的求,并以平台的帐号与密码的方式关联到平台 ;

[0118] 具体地,本发明实施例通过如下两种方式来根据所建立的群组通讯录对所述用户端通讯录进行更新 :

[0119] 方式一、拷贝所述用户端通讯录 ;从所建立的群组通讯录中确定待下载群组通讯录 ;将所述待下载群组通讯录与所述用户端通讯录的拷贝进行合并 ;将合并后得到的通讯录下载到所述用户端。

[0120] 需要说明的是,平台还为所拷贝的用户端通讯录提供二次编辑的功能,如为用户提供二次修改模块,用户端便可以在平台内的二次修改模块对平台内所拷贝的用户端的通讯录的通讯信息进行编辑,如添加备注、修改名称、添加更多的通讯方式等。

[0121] 其中,从所建立的群组通讯录中确定待下载群组通讯录包括 :

[0122] 用户端通过检索群组 ID 或 / 和群组简介来确定自身所要下载的群组通讯录,并向平台发送下载群组通讯录的请求,该请求中包含待下载群组通讯录的群组 ID ;平台在接收到成员下载群组通讯录的请求后,根据请求中所携带的群组 ID 从所建立的群组通讯录中确定待下载群组通讯录 ;

[0123] 例如,毕业于第一中学三年一班的张三在平台中搜索群组 ID 及相应的群组简介,发现群组 ID 为 0001 的通讯录群组记录的是“第一中学 09 级三年一班的各位同学的通讯信息”,而自己曾经正是第一中学 09 级三年一班的学生,所以张三向平台发送下载群组 ID为 0001 的群组通讯录的请求,以便将该群组通讯录下载到自己的通讯录内 ;另外,张三在平台中搜索群组 ID 及相应的群组简介,发现群组 ID 为 0010 的通讯录群组记录的是“某科技公司无线研发部门内各组员的通讯信息”,而自己目前正是该某科技公司无线研发部门内一名新进人员,所以张三向平台发送下载群组 ID 为 0010 的群组通讯录的请求,以便将该群组通讯录下载到自己的通讯录内 ;

[0124] 其中,将所述待下载群组通讯录与所述用户端通讯录的拷贝进行合并包括 :将所述待下载群组通讯内的各成员的通讯信息与所述拷贝内的各成员的通讯信息进行对比,当所述待下载群组通讯录内存在与所述拷贝内的成员相同成员名称的成员时,按照预设规则将所述待下载群组通讯录合并到所述拷贝内 ;当所述待下载群组通讯录内不存在与所述拷贝内的成员相同成员名称的成员时,直接将所述待下载通讯录合并到所述拷贝内。

[0125] 具体地,当待下载群组通讯录内存在与拷贝内的成员相同成员名称的成员时,按照预设规则将待下载群组通讯录合并到拷贝内包括 :

[0126] 将待下载群组通讯录内与拷贝内成员的成员名称不相同的成员合并到拷贝内 ;根据待下载群组通讯录内与拷贝内成员相同成员名称的成员的通讯信息对拷贝内与待下载群组通讯录内成员相同成员名称的成员的通讯信息进行更新,或者,不更新拷贝内与待下载群组通讯录内成员相同成员名称的成员的通讯信息,或者,根据待下载群组通讯录内与拷贝内成员相同成员名称的成员的通讯信息对拷贝内与待下载群组通讯录内成员相同成员名称的成员新建一条通讯信息。

[0127] 例如,平台将张三的通讯录的拷贝内的各个成员与群组通讯录“第一中学三年一班”和群组通讯录“某科技公司无线研发部门”这两个群组通讯录内各个成员进行对比,发现拷贝内名称为“李四”的成员的其他通讯信息为“QQ 号 123456”、“电话为 15201012345”和“昵称小 A”,而“李四”在“第一中学三年一班”内的通讯信息为“QQ 号 123456”、“电话为 15201012345”、“电话 01051238430”和“昵称小 A”,“李四”在“某科技公司无线研发部门”内的通讯信息为“QQ 号 123456”、“邮件地址 123456@qq.com”和“昵称小 A”,这里,平台采用新建通信信息的方式将李四在所拷贝的用户端的通讯录内的通讯信息更新为“QQ 号123456”、“电话为 15201012345”“电话为 15201012345”、“邮件地址123456@qq.com”和“昵
称小 A”;

[0128] 再例如 :用户端李四在平台中搜索群组 ID 及相应的群组简介,发现群组 ID 为0001 的通讯录群组记录的是“第一中学 09 级三年一班的各位同学的通讯信息”,而自己曾经正是第一中学 09 级三年一班的学生,所以李四向平台发送添加群组 ID 为 0001 的群组通讯录的请求,以便加添该群组通讯录到自身的通讯内,这样,李四便可以一次将第一中学09 级三年一班的同学的信息添加到自身的通讯录内 ;平台在接收到李四所发送的添加群组 ID 为 0001 的群组通讯录请求后,将群组 ID 为 0001 的通讯录群组内的通讯信息全部添加到所拷贝的用户端的通讯录内 ;

[0129] 方式二、从所建立的群组通讯录中确定待下载群组通讯录 ;将所述待下载群组通讯录下载到所述用户端,以便所述用户端将所述待下载群组通讯录与所述用户端通讯录进行合并 ;

[0130] 其中,从所建立的群组通讯录中确定待下载群组通讯录的具体实现方式与方式一中的从所建立的群组通讯录中确定待下载群组通讯录的具体实现方式相同,此处就不再赘述 ;

[0131] 其中,所述用户端将所述待下载群组通讯录与所述用户端通讯录进行合并与平台将所述待下载群组通讯录与所述用户端通讯录进行合并方法相同,此处就不再赘述 ;

[0132] 这里,本发明实施例在具体实现时,将合并后得到的通讯录下载到所述用户端之前,所述方法还包括 :将合并得到的通讯录内的成员的通讯信息进行修改 ;

[0133] 步骤 203 :平台为用户提供二次修改模块,以便用户可以根据自身的需要在该平台所提供的二次编辑模块上对步骤 202 所得到的更新后的用户端通讯录进行编辑 ;

[0134] 步骤 204 :平台将更新后的用户端通讯录下载到用户端 ;

[0135] 本发明技术方案带来的有益效果 :通过建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID,当接收到用户端发送的下载更新用户端通讯录的请求时,根据所建立的群组通讯录对所述用户端通讯录进行更新的技术方案实现,使得用户可以快捷、省时省力地通讯录进行管理和更新,给出了把 1 个或多个群组通讯录下载同步到手机、平板电脑、PC 等用户端通讯录的解决方案。

[0136] 另外,通过本发明技术方案的实现为产品带来有竞争力的功能 :通过本文描述的技术方案,就可以在手机、平板电脑、PC 等移动设备上实现除了个人通讯录的同步外,还可以实现群组通讯录的同步 ;为营销带来快速的传播模式 :抓住一些意见领袖,即可以由其带来其多个群组的用户 ;为产品带来更强的粘性 :为用户在通讯录平台上增加了多重的群组关系,在增强用户粘性的同时,提高了用户的弃用成本 ;此方案可整合到现有的多种形式的产品中,如 :个人 IM( 含 IM 群组 )、SNS、企业服务、个人通讯录、同步助手、邮件客户端等,大大增强了原产品的延伸。

[0137] 实施例 3

[0138] 参见图 4,一种群组通讯录管理平台,该平台具体与方法实施例的平台相对应,包括 :建立模块 301 和更新模块 302 ;

[0139] 建立模块 301,用于建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID ;

[0140] 更新模块 302,用于在接收到用户端发送的下载更新用户端通讯录的请求时,根据建立模块 301 所建立的群组通讯录对用户端通讯录进行更新。

[0141] 建立模块 301 包括 :

[0142] 建立单元,用于获取群组通讯录的群组创建信息,根据群组创建信息创建群组通讯录,并为群组通讯录分配群组 ID,其中,群组创建信息包括群组类型、群组名和群组简介 ;

[0143] 添加单元,用于为建立单元所建立的群组通讯录添加成员,并记录和维护所添加成员的通讯信息,其中,通讯信息包括成员名称、电话号码、即时通讯号码、邮箱账号、微博帐号或 / 和社会性网络服务帐号。

[0144] 其中,添加单元包括 :

[0145] 第一接收子单元,用于等待接收待加入成员发送的加入群组通讯录的请求 ;

[0146] 第一添加子单元,用于在第一接收子单元接收到请求且请求中包含群组通讯录的群组 ID 时,将待加入成员添加到群组通讯录,并获取待加入成员的通讯信息,记录和维护待加入成员的通讯信息 ;

[0147] 第二添加子单元,用于在第一接收子单元接收到请求且请求中包含群组通讯录的群组 ID 和待加入成员的通讯信时,将待加入成员添加到群组通讯录,并记录和维护待加入成员的通讯信息。

[0148] 添加单元还可以包括 :

[0149] 发送子单元,用于向待加入成员发送加入群组通讯录的邀请 ;

[0150] 第二接收子单元,用于等待接收待加入成员发送的同意邀请的消息 ;

[0151] 第三添加子单元,用于在第二接收子单元接收到消息时,将待加入成员添加到群组通讯录,并获取待加入成员的通讯信息,记录和维护待加入成员的通讯信息 ;

[0152] 第四添加子单元,用于在第二接收子单元接收到消息且消息内包含待加入成员的通讯信息时,将待加入成员添加到群组通讯录,并记录和维护待加入成员的通讯信息。

[0153] 添加单元还可以包括 :

[0154] 搜索子单元,用于在因特网内搜索待加入成员的信息 ;
[0155] 第五添加子单元,用于在群组通讯录内添加待加入成员,并记录和维护搜索子单元搜索到的信息。

[0156] 更新模块 302 包括 :

[0157] 确定单元,用于从所建立的群组通讯录中确定待下载群组通讯录 ;

[0158] 第一更新下载单元,用于将待下载群组通讯录下载到用户端,以便用户端将待下载群组通讯录与用户端通讯录进行合并。

[0159] 更新模块 302 还可以包括 :

[0160] 拷贝单元,用于拷贝用户端通讯录 ;

[0161] 确定单元,用于从所建立的群组通讯录中确定待下载群组通讯录 ;

[0162] 合并单元,用于将确定单元确定的待下载群组通讯录与拷贝单元所得到的用户端通讯录的拷贝进行合并 ;

[0163] 第二下载更新单元,用于将合并单元得到的通讯录下载到用户端。

[0164] 其中,合并单元包括 :

[0165] 对比子单元,用于将待下载群组通讯内的各成员的通讯信息与拷贝内的各成员的通讯信息进行对比,

[0166] 第一合并子单元,用于在待下载群组通讯录内存在与拷贝内的成员相同成员名称的成员时,按照预设规则将待下载群组通讯录合并到拷贝内 ;

[0167] 第二合并子单元,用于在待下载群组通讯录内不存在与拷贝内的成员相同成员名称的成员时,直接将待下载通讯录合并到拷贝内。

[0168] 第一合并子单元,具体用于将待下载群组通讯录内与拷贝内成员的成员名称不相同的成员合并到拷贝内 ;根据待下载群组通讯录内与拷贝内成员相同成员名称的成员的通讯信息对拷贝内与待下载群组通讯录内成员相同成员名称的成员的通讯信息进行更新,或者,不更新拷贝内与待下载群组通讯录内成员相同成员名称的成员的通讯信息,或者,根据待下载群组通讯录内与拷贝内成员相同成员名称的成员的通讯信息对拷贝内与待下载群组通讯录内成员相同成员名称的成员新建一条通讯信息。

[0169] 平台还包括 :二次修改模块,用于将合并得到的通讯录内的成员的通讯信息进行编辑。

[0170] 本发明技术方案带来的有益效果 :通过建立一个或多个群组通讯录,并为所建立的群组通讯录分配群组 ID,当接收到用户端发送的下载更新用户端通讯录的请求时,根据所建立的群组通讯录对所述用户端通讯录进行更新的技术方案实现,使得用户可以快捷、省时省力地通讯录进行管理和更新,给出了把 1 个或多个群组通讯录下载同步到手机、平板电脑、PC 等用户端通讯录的解决方案。

[0171] 另外,通过本发明技术方案的实现为产品带来有竞争力的功能 :通过本文描述的技术方案,就可以在手机、平板电脑、PC 等移动设备上实现除了个人通讯录的同步外,还可以实现群组通讯录的同步 ;为营销带来快速的传播模式 :抓住一些意见领袖,即可以由其带来其多个群组的用户 ;为产品带来更强的粘性 :为用户在通讯录平台上增加了多重的群组关系,在增强用户粘性的同时,提高了用户的弃用成本 ;此方案可整合到现有的多种形式的产品中,如 :个人 IM( 含 IM 群组 )、SNS、企业服务、个人通讯录、同步助手、邮件客户端等,大大增强了原产品的延伸。

[0172] 本发明方法、平台实施例,可以互相参照引用。尤其是,由于在方法中对整个流程已经进行了详细描述,平台实施例中的一些细节没有再详细描述,但均可以参照方法实施例。

[0173] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

[0174] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

这里写图片描述
这里写图片描述


推荐阅读
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 如何高效解决Android应用ANR问题?
    本文介绍了ANR(应用程序无响应)的基本概念、常见原因及其解决方案,并提供了实用的工具和技巧帮助开发者快速定位和解决ANR问题,提高应用的用户体验。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • 近期尝试从www.hub.sciverse.com网站通过编程手段获取数据时遇到问题,起初尝试使用WebBrowser控件进行数据抓取,但发现使用GET方法翻页时,返回的HTML代码始终相同。进一步探究后了解到,该网站的数据是通过Ajax异步加载的,可通过HTTP查看详细的JSON响应。 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • 本文探讨了在一个物理隔离的环境中构建数据交换平台所面临的挑战,包括但不限于数据加密、传输监控及确保文件交换的安全性和可靠性。同时,作者结合自身项目经验,分享了项目规划、实施过程中的关键决策及其背后的思考。 ... [详细]
  • 本文通过分析一个具体的案例,探讨了64位Linux系统对32位应用程序的兼容性问题。案例涉及OpenVPN客户端在64位系统上的异常行为,通过逐步排查和代码测试,最终定位到了与TUN/TAP设备相关的系统调用兼容性问题。 ... [详细]
  • 在尝试使用 Android 发送 SOAP 请求时遇到错误,服务器返回 '无法处理请求' 的信息,并指出某个值不能为 null。本文探讨了可能的原因及解决方案。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 2017年软件开发领域的七大变革
    随着技术的不断进步,2017年对软件开发人员而言将充满挑战与机遇。本文探讨了开发人员需要适应的七个关键变化,包括人工智能、聊天机器人、容器技术、应用程序版本控制、云测试环境、大众开发者崛起以及系统管理的云迁移。 ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
author-avatar
Andg在路上
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有