一种添加sns好友的方法、客户端代理、终端及系统的制作方法

文档序号:7887364阅读:159来源:国知局
专利名称:一种添加sns好友的方法、客户端代理、终端及系统的制作方法
技术领域
本发明涉及计算机网络通讯领域,具体涉及一种添加SNS(Social Network Site, 社交网站)好友的方法、SNS客户端代理、终端及系统。
背景技术
近几年移动终端日益智能化,使得在移动终端上安装、删除软件就像在PC上操作一样简单。另一方面,SNS (Social Network Site,社交网站)飞速发展,已经成为人们生活中必不可少的一部分。随着3G网络的不断成熟,迅速将移动终端、SNS融合在一起,几乎所有的SNS网站都推出了可在移动终端上运行的客户端,并且越来越多的用户安装、使用SNS 客户端。通常,在不便添加SNS好友时(例如在路上、开会、没有电脑时)用户会在名片夹对应的联系人下保存该联系人的SNS账号信息(以下简称SNS好友账号)以便日后添加, 久而久之就会在名片夹中保存很多SNS好友账号。随之而来的问题就是如果想把这些SNS 好友账号加到对应的SNS客户端中,就必须根据账号类型启动不同的SNS客户端,然后手动输入SNS好友账号完成好友添加。如果名片夹中有很多联系人,并且每个联系人中有多个 SNS好友账号,那么添加的过程将会非常繁琐。

发明内容
本发明需要解决的技术问题是提供一种添加SNS好友的方法及系统、SNS客户端代理及终端,能够方便快捷地将保存在联系人中的SNS好友账号添加到对应的SNS客户端中,避免了繁重的手工操作。为了解决上述技术问题,本发明提供了一种添加SNS好友的方法,包括社交网站 SNS客户端代理读取终端中保存的SNS账号信息;所述SNS客户端根据所述SNS账号信息调用SNS网站开放接口,将SNS账号添加为终端用户的好友。进一步地,所述SNS客户端代理读取终端中保存的SNS账号信息,包括读取移动终端名片夹、移动终端记事本、移动终端短信文件夹及移动终端彩信文件夹中任一或其组合中保存的SNS账号信息。进一步地,所述SNS账号信息包括SNS账号的SNS类型和SNS账号;所述SNS客户端代理根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友,包括所述SNS客户端代理根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述SNS账号添加为终端用户的好友。进一步地,所述方法还包括所述SNS客户端代理根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述SNS账号添加为终端用户的好友时,所述SNS客户端将所述终端用户登录所述SNS网站的登录信息以及所述SNS账号发送至SNS网站,并接收所述SNS网站返回的添加好友结果; 其中,所述终端用户包括一个或多个。进一步地,所述添加好友结果包括添加失败信息,所述添加失败信息包括添加失败的SNS账号信息;所述方法还包括所述SNS客户端代理预设失败重新添加次数,在接收到所述SNS网站返回的添加失败信息后,判断是否达到所述预设失败重新添加次数,如果没有达到,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则通知终端用户添加好友失败;和/或所述SNS客户端代理提示用户终端是否选择重新添加该联系人为好友,若用户终端选择是,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则,删除所述添加失败的SNS账号信息。为了解决上述技术问题,本发明还提供了一种SNS客户端代理,包括读取模块,用于读取SNS账号信息;好友添加模块,用于根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友。进一步地,所述读取模块,用于读取SNS账号信息,包括 所述读取模块,用于读取移动终端名片夹、移动终端记事本、移动终端短信文件夹及移动终端彩信文件夹中任一或其组合中保存的SNS账号信息。进一步地,所述SNS账号信息包括SNS账号的SNS类型和SNS账号;所述好友添加模块,用于根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友,包括所述好友添加模块根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述 SNS账号添加为终端用户的好友。进一步地,所述SNS客户端代理还包括与所述好友添加模块相连的接收模块,其中所述好友添加模块,还用于在根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述SNS账号添加为终端用户的好友时,将所述终端用户登录所述SNS网站的登录信息以及所述SNS账号发送至SNS网站,其中,所述终端用户包括一个或多个;所述接收模块,用于接收所述SNS网站返回的添加好友结果,并将所述添加好友结果转发至所述好友添加模块;进一步地,所述添加好友结果包括添加失败信息,所述添加失败信息包括添加失败的SNS账号信息;所述好友添加模块,还用于预设失败重新添加次数,在接收到所述SNS网站返回的添加失败信息后,判断是否达到所述预设失败重新添加次数,如果没有达到,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则通知终端用户添加好友失败;和/或所述好友添加模块,还用于提示用户终端是否选择重新添加该联系人为好友,若用户终端选择是,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则,删除所述添加失败的SNS账号信
为了解决上述技术问题,本发明还提供了一种终端,包括如上所述的SNS客户端代理。为了解决上述技术问题,本发明还提供了一种添加SNS好友的系统,包括,如上所述的终端以及SNS网站,其中,所述SNS网站包括开放接口。与现有技术相比,本发明提供的添加SNS好友的方法及系统、SNS客户端代理及终端,能够方便快捷地将保存在联系人中的SNS好友账号添加到对应的SNS客户端中,避免了繁重的手工操作。


图I是实施例中添加SNS好友的方法流程图;图2是实施例中添加SNS好友的系统架构图;图3是实施例中SNS客户端代理结构图;图4是一个应用示例中添加SNS好友的流程图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。实施例如图I所示,本实施例提供了一种添加SNS好友的方法,包括以下步骤SlOl =SNS客户端代理读取SNS账号信息;其中,所述SNS账号信息包括SNS账号的SNS类型和SNS账号。SNS 类型,例如包括QQ、facebook、renren 等;SNS 账号,例如为 exampIeOrenren. com 等。其中,SNS客户端代理读取移动终端名片夹、移动终端记事本、移动终端短信文件夹及移动终端彩信文件夹中任一或其组合中保存的SNS账号信息。例如,可以读取移动终端名片夹中保存的联系人对应的SNS账号信息;名片夹中每个联系人可以对应保存多个SNS账号,作为一种优选的方式,账号的 SNS类型包括一个或多个;其中,同一 SNS类型可以对应保存多个SNS账号。例如,每个SNS账号在联系人的数据库中由两个字段表示SNS_TYPE :表示账号的 SNS 类型,例如QQ、facebook、renren 等。SNS_VALUE :表不账号的实际值,例如 exampleOrenren. com 等。当然也可以保存在终端的其他存储单元中,本实施例对于SNS账号信息的存储位置并不限制。S102 =SNS客户端代理根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友。在本步骤中,所述SNS客户端代理根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述联系人的SNS账号添加为终端用户的好友。
其中,所述SNS客户端代理在调用相应的SNS网站开放接口时,还会将所述终端用户登录所述SNS网站的登录信息、所述SNS账号发送至SNS网站,登录后完成好友添加。另外,作为一种优选的方式,本实施例中所述终端用户可以是多个,这样SNS客户端代理可以同时将多个终端用户的SNS账号添加为好友。例如,当前SNS账户的SNS类型为qq,并且又多个qq账户,SNS客户端代理在调用相应的SNS网站开放接口时,会将本地用户登录qq的多个账户的登录信息,即用户名及密码以及终端用户要添加的SNS账号发送至qq网站,登录后完成好友添加。另外,SNS客户端代理在调用相应的SNS网站开放接口时,还会接收到所述SNS网站返回的添加好友结果,根据所述添加好友结果进行相应处理。所述添加好友结果包括添加成功、添加失败、账号已存在。例如,如果SNS网站返回添加成功信息,该添加成功信息包括添加成功的联系人、 该联系人的SNS账号及账号类型以及添加成功的账号数量等等,则SNS客户端代理可以将上述添加成功信息通知用户终端。又如,如果SNS网站返回的添加好友结果为添加失败信息,所述添加失败信息包括添加失败的联系人、该联系人的SNS账号及账号类型以及添加失败的账号数量等等息; 所述方法还包括所述SNS客户端代理预设失败重新添加次数,在接收到所述SNS网站返回的添加失败信息后,判断是否达到所述预设失败重新添加次数,如果没有达到,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则通知终端用户添加好友失败;和/或所述SNS客户端代理提示用户终端是否选择重新添加该联系人为好友,若用户终端选择是,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则,删除所述添加失败的SNS账号信息。本实施例还提供了一种添加SNS好友的系统,如图2所示,该系统包括终端及SNS 网站,其中,所述SNS网站具备开放接口 ;所述终端包括SNS客户端代理,所述SNS客户端代理的结构如图3所述,包括读取模块,用于读取SNS账号信息;所述读取模块可以读取移动终端名片夹、移动终端记事本、移动终端短信文件夹及移动终端彩信文件夹中任一或其组合中保存的SNS账号信息。例如,可以读取移动终端名片夹中保存的联系人对应的SNS账号信息;好友添加模块,用于根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友。其中,所述移动终端名片夹中保存的联系人对应的SNS账号信息包括SNS账号的 SNS类型和SNS账号。所述账号的SNS类型包括一个或多个;其中,同一 SNS类型可以对应保存多个SNS账号。好友添加模块,用于根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述联系人的SNS账号添加为终端用户的好友。其中,所述好友添加模块在调用相应的SNS网站开放接口时,还会将终端用户登录所述SNS网站的登录信息、所述SNS账号发送至SNS网站,登录后完成好友添加。
其中,本实施例中所述终端用户可以是多个,这样好友添加模块就可以同时将多个终端用户的SNS账号添加为好友。此外,本实施例中,所述好友添加模块在调用相应的SNS网站开放接口时,还会接收到所述SNS网站返回的添加好友结果,所述添加好友结果包括添加成功、添加失败、账号已存在。因此,SNS客户端代理还包括与所述好友添加模块相连的接收模块,其中所述接收模块,用于接收所述SNS网站返回的添加好友结果,并将所述添加好友结果转发至所述好友添加模块;所述好友添加模块,还用于根据所述添加好友结果进行相应处理。例如,接收模块接收到所述SNS网站返回的添加成功信息,该添加成功信息包括添加成功的联系人、该联系人的SNS账号及账号类型以及添加成功的账号数量等等,则所述好友添加模块可以将上述添加成功信息通知用户终端。又如,接收模块接收到所述SNS网站返回的添加好友结果为添加失败信息,所述添加失败信息包括添加失败的联系人、该联系人的SNS账号及账号类型以及添加失败的账
号数量等等息;则所述好友添加模块预设失败重新添加次数,在接收到所述SNS网站返回的添加失败信息后,判断是否达到所述预设失败重新添加次数,如果没有达到,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则通知终端用户添加好友失败;和/或所述好友添加模块提示用户终端是否选择重新添加该联系人为好友,若用户终端选择是,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友。在Iv应用不例中,以终端为例,在终端名片夹中保存联系人对应的SNS账号fg 息,如图4所示,详细描述了本实施例中的SNS客户端代理将联系人添加为相应SNS客户端中的好友的具体流程,包括以下步骤S201 :启动SNS客户端代理;S202 =SNS客户端代理从名片夹中读入所有联系人对应的SNS账号及SNS账号的 SNS类型;S203 =SNS客户端代理根据SNS类型对所有联系人对应的SNS账号分类,根据SNS 类型调用对应的SNS网站开放接口 ;S204 :查询SNS账号是否已存在,如果已存在,转至步骤S206 ;否则,执行步骤 S205 ;S205 :按照SNS类型将联系人的SNS账号添加为终端用户的好友;S206 =SNS客户端代理记录好友添加结果,结果包括添加成功、添加失败和账号已存在;其中,添加成功信息还包括添加成功的联系人、该联系人的SNS账号及账号类型以及添加成功的账号数量等等;添加失败信息还包括添加失败的联系人、该联系人的SNS 账号及账号类型以及添加失败的账号数量等等;账号已存在信息还包括已存在的账号及账号类型、已存在账号对应的联系人等等。S207 :判断是否所有联系人的SNS账号已添加完毕,如果是,转至步骤S208 ;否则转至步骤S203 ;S208:SNS客户端代理对添加结果进行统计,并将统计结果为用户显示,并提示用户是否对添加失败的SNS账号重新添加;例如,统计结果可以是添加成功的数量、添加失败的数量或添加失败的联系人以及已存在账号对应的联系人等等。S209 :若终端用户选择是,则转至步骤S203,否则,执行用例结束。同时,SNS客户端代理允许用户先对添加失败的SNS账号进行编辑后再转至步骤 S203进行好友添加。在本步骤中,若终端用户选择不重新添加好友,SNS客户端代理还允许用户删除添加失败的SNS账号,编辑或删除失败的SNS账号后,SNS客户端代理会同步更新名片夹内对应联系人的SNS账号信息。从上述实施例可以看出,相对于现有技术,上述实施例中提供的添加SNS好友的方法及系统、SNS客户端代理及终端,在名片夹中保存的联系人对应的SNS账号信息包括 SNS账号的SNS类型和SNS账号,SNS客户端代理可以根据SNS类型调用相应的SNS网站开放接口将所有联系人的所有SNS账号添加到相应的SNS客户端中,即使名片夹中有很多联系人,并且每个联系人中有多个SNS好友账号,也能方便快捷地将保存在联系人中的SNS好友账号添加到对应的SNS客户端中,避免了繁重的手工操作。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上所述仅为本发明的优选实施例而已,并非用于限定本发明的保护范围。根据本发明的发明内容,还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种添加SNS好友的方法,包括社交网站SNS客户端代理读取终端中保存的SNS账号信息;所述SNS客户端根据所述SNS账号信息调用SNS网站开放接口,将SNS账号添加为终端用户的好友。
2.如权利要求I所述的方法,其特征在于,所述SNS客户端代理读取终端中保存的SNS账号信息,包括读取移动终端名片夹、移动终端记事本、移动终端短信文件夹及移动终端彩信文件夹中任一或其组合中保存的SNS账号信息。
3.如权利要求I所述的方法,其特征在于,所述SNS账号信息包括SNS账号的SNS类型和SNS账号;所述SNS客户端代理根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友,包括所述SNS客户端代理根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述 SNS账号添加为终端用户的好友。
4.如权利要求3所述的方法,其特征在于,所述方法还包括所述SNS客户端代理根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述SNS 账号添加为终端用户的好友时,所述SNS客户端将所述终端用户登录所述SNS网站的登录信息以及所述SNS账号发送至SNS网站,并接收所述SNS网站返回的添加好友结果;其中, 所述终端用户包括一个或多个。
5.如权利要求3所述的方法,其特征在于,所述添加好友结果包括添加失败信息,所述添加失败信息包括添加失败的SNS账号信息;所述方法还包括所述SNS客户端代理预设失败重新添加次数,在接收到所述SNS网站返回的添加失败信息后,判断是否达到所述预设失败重新添加次数,如果没有达到,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则通知终端用户添加好友失败;和/或所述SNS客户端代理提示用户终端是否选择重新添加该联系人为好友,若用户终端选择是,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则,删除所述添加失败的SNS账号信息。
6.一种SNS客户端代理,包括读取模块,用于读取SNS账号信息;好友添加模块,用于根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友。
7.如权利要求6所述的SNS客户端代理,其特征在于,所述读取模块,用于读取SNS账号信息,包括所述读取模块,用于读取移动终端名片夹、移动终端记事本、移动终端短信文件夹及移动终端彩信文件夹中任一或其组合中保存的SNS账号信息。
8.如权利要求7所述的SNS客户端代理,其特征在于,所述SNS账号信息包括SNS账号的SNS类型和SNS账号;所述好友添加模块,用于根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友,包括所述好友添加模块根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述SNS 账号添加为终端用户的好友。
9.如权利要求8所述的SNS客户端代理,其特征在于,所述SNS客户端代理还包括与所述好友添加模块相连的接收模块,其中所述好友添加模块,还用于在根据SNS账号的SNS类型调用相应的SNS网站开放接口将所述SNS账号添加为终端用户的好友时,将所述终端用户登录所述SNS网站的登录信息以及所述SNS账号发送至SNS网站,其中,所述终端用户包括一个或多个;所述接收模块,用于接收所述SNS网站返回的添加好友结果,并将所述添加好友结果转发至所述好友添加模块。
10.如权利要求9所述的SNS客户端代理,其特征在于,所述添加好友结果包括添加失败信息,所述添加失败信息包括添加失败的SNS账号信息;所述好友添加模块,还用于预设失败重新添加次数,在接收到所述SNS网站返回的添加失败信息后,判断是否达到所述预设失败重新添加次数,如果没有达到,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则通知终端用户添加好友失败;和/或所述好友添加模块,还用于提示用户终端是否选择重新添加该联系人为好友,若用户终端选择是,则根据所述添加失败信息中SNS账号的SNS类型调用相应的SNS网站开放接口重新将所述SNS账号添加为终端用户的好友,否则,删除所述添加失败的SNS账号信息。
11.一种终端,包括如权利要求6 10所述的任一 SNS客户端代理。
12.—种添加SNS好友的系统,包括如权利要求11所述的终端以及SNS网站,其特征在于,所述SNS网站包括开放接口。
全文摘要
本发明公开了涉及一种添加SNS好友的方法、SNS客户端代理、终端及系统,该方法包括SNS客户端代理读取终端中保存的SNS账号信息,SNS账号信息调用SNS网站开放接口,将SNS账号添加为终端用户的好友;所述SNS客户端代理包括读取模块,用于读取SNS账号信息;好友添加模块,用于根据所述SNS账号信息调用SNS网站开放接口将SNS账号添加为终端用户的好友;所述终端包括上述SNS客户端代理,所述系统包括上述终端以及SNS网站,本发明提供的添加SNS好友的方法及系统、SNS客户端代理及终端,能够方便快捷地将保存在联系人中的SNS好友账号添加到对应的SNS客户端中,避免了繁重的手工操作。
文档编号H04L29/08GK102611739SQ20121001285
公开日2012年7月25日 申请日期2012年1月16日 优先权日2012年1月16日
发明者蒲竞春, 袁磊, 阳翰凌, 陈波 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1