好友添加方法及系统的制作方法

文档序号:6363575阅读:175来源:国知局
专利名称:好友添加方法及系统的制作方法
技术领域
本发明涉及一种好友添加方法及系统。
背景技术
随着移动互联网的迅猛发展,移动客户端的应用程序呈爆炸性增长,好友功能是很多移动客户端应用程序的必备功能,但是,当移动客户端的用户在现实场景中相遇,添加对方为好友操作却非常繁琐,现有的做法是一方用户告诉另外一方用户自己的账号,所述另外一方用户在移动客户端输入对方的账号,然后在网络上进行查找并添加对方为好友,实际操作中经常遇到一方用户没有听清楚对方用户的账号或一方用户输入不正确等各种情况,导致添加好友的操作非常困难。

发明内容
本发明的目的在于提供一种好友添加方法及系统,能够实现用户在现实相遇时通过条形码方便快捷的添加好友,不需要进行手工输入对方用户帐号或查找对方用户帐号的繁琐操作,具有很好的鲁棒性和快捷性。为解决上述问题,本发明提供一种好友添加方法,包括:服务器生成第一用户的条形码并发送给第一客户端;所述第一客户端显示所述第一用户的条形码;第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友。进一步的,在上述方法中,所述第二客户端通过一摄像头获取所述第一客户端上的第一用户的条形码。进一步的,在上述方法中,所述第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友的步骤之后,还包括:第二客户端向所述服务器发送添加所述第一用户为第二用户的好友的信息,所述服务器将所述信息发送给所述第一客户端,第一客户端直接将第二用户添加为第一用户的好友。进一步的,在上述方法中,所述服务器生成第一用户的条形码并发送给第一客户端的步骤中,包括:第一用户在第一客户端向服务器发送注册请求;服务器根据所述注册请求生成第一用户的ID数字编号及与所述第一用户的ID数字编号对应的第一用户的条形码,所述服务器将第一用户的条形码发送给所述第一客户端。进一步的,在上述方法中,所述第二客户端获取并识别所述第一客户端上的第一用户的条形码,且所述第一用户添加为所述第二用户的好友的步骤中,包括:所述第二客户端 获取并识别所述第一客户端上的第一用户的条形码;
所述第二客户端将所述第一用户的条形码发送到所述服务器确认第一用户的ID数字编号是否存在;所述服务器确认第一用户的ID数字编号存在后,第二客户端将所述第一用户添加为所述第二用户的好友。进一步的,在上述方法中,所述条形码为一维或二维条形码。进一步的,在上述方法中,所述条形码包含所述ID数字编号。进一步的,在上述方法中,所述条形码还包含一校验位。进一步的,在上述方法中,所述服务器将所述第一用户的ID数字编号和一预设的数字码通过校验算法生成包含所述第一用户的ID数字编号和所述校验位的条形码并将所述校验算法发送给所述第二客户端。进一步的,在上述方法中,所述校验算法包括CRC和/或MD5。进一步的,在上述方法中,所述第二客户端识别第一客户端的所述条形码的同时根据所述校验算法对所述第一用户的条形码中的校验位进行校验。进一步的,在上述方法中,所述服务器、第一客户端和第二客户端之间通过wifi网络、3G网络、蓝牙、NFC或短信中的一种或任意组合方式进行通信。根据本发明的另一面,提供一种好友添加系统,包括:服务器、第一客户端和第二客户端,其中,服务器,用于将第一用户的条形码并发送给第一客户端;第一客户端,用于显示所述第一用户的条形码;第二客户端,用于获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友。进一步的,在上述系统中,所述第二客户端,还用于向所述服务器发送添加所述第一用户为第二用户的好友的信息;所述服务器,还用于将所述信息发送给所述第一客户端;所述第一客户端,还用于直接将第二用户添加为第一用户的好友。进一步的,在上述系统中,所述第一客户端,还用于供第一用户向服务器发送注册请求;所述服务器,用于根据所述注册请求生成第一用户的ID数字编号及与所述第一用户的ID数字编号对应的第一用户的条形码,并将所述第一用户的条形码发送给所述第
一客户端。进一步的,在上述系统中,所述第二客户端,还用于将所述第一用户的条形码发送到所述服务器确认第一用户的ID数字编号是否存在;所述服务器,还用于确认第一用户的ID数字编号是否存在并向所述第二客户端发送确认结果。进一步的,在上述系统中,所述服务器生成的条形码包含所述ID数字编号。进一步的,在上述系统中,所述服务器生成的条形码还包含一校验位。进一步的,在上述系统中,所述服务器,用于将所述第一用户的ID数字编号和一预设的数字码通过校验算法生成包含所述第一用户的ID数字编号和所述校验位的条形码并将所述校验算法发送给所述 第二客户端。
进一步的,在上述系统中,所述第二客户端,还用于根据所述校验算法对所述第一用户的条形码中的校验位进行校验。与现有技术相比,本发明通过服务器生成第一用户的条形码并发送给第一客户端,然后所述第一客户端显示所述第一用户的条形码,最后第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友,用户能够在现实相遇时通过条形码方便快捷的添加好友,不需要进行手工输入对方用户帐号或查找对方用户帐号的繁琐操作,具有很好的鲁棒性和快捷性。


图1是本发明一实施例的好友添加方法的流程图;图2是本发明一实施例的好友添加系统的功能模块示意图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。如图1所示,本发明提供一种好友添加方法,包括:步骤SI,服务器生成第一用户的条形码并发送给第一客户端,具体的,所述第一客户端位于第一用户的终端设备上,所述条形码可以为一维或二维条形码,所述条形码包含ID数字编号,另外,为了保证该条形码的有效性,条形码中的数字除了包含用户原有的ID数字编号外,还可包含一校验位;具体的,所述步骤SI包括:步骤S11,第一用户在第一客户端向服务器发送注册请求,详细的,对于每一个使用本方法添加好友的用户都需要事先向服务器注册一账号;步骤S12,服务器根据所述注册请求生成第一用户的ID数字编号及与所述第一用户的ID数字编号对应的第一用户的条形码,详细的,根据所述注册账号服务器会生成一段唯一的数字串作为该用户的ID数字编号,根据该用户的ID数字编号服务器会进一步生成一个一维条形码或二维条形码的图像,所述服务器可将所述第一用户的ID数字编号和一预设的数字码通过校验算法生成包含所述第一用户的ID数字编号和所述校验位的条形码并将所述校验算法发送给所述第二客户端,以供第二客户端后续对校验位进行校验,所述校验算法可包括CRC和/或MD5等算法,例如第一用户的ID数字编号为“1132183”,在“1132183”后加入一预设的数字码“2873”,得到数字串“11321832873”,通过CRC16校验算法生成校验位“9731”,将校验位和ID数字编号组合为新的数字串“11321839731”作为条形码中显示的数字;步骤S13,所述服务器将第一用户的条形码发送给所述第一客户端,这样所述一维条形码或二维条形码的图像就可存储在用户终端设备的本地第一客户端上;步骤S2,所述第一客户端显示所述第一用户的条形码,详细的,当第一用户和第二用户在现实中相遇时,希望通过条形码识别来添加对方为好友时,双方都可打开终端设备上客户端中的“通过条形码添加好友”功能选项,“通过条形码添加好友”功能中设有两个子功能按钮,一个子功能按钮是“ 显示本机条形码图像等待对方添加”,另一个子功能按钮是“识别对方条形码以添加对方好友”,第一用户或第二用户必须选择其中一个子功能按钮,假设第一用户在第一客户端选择了“显示本机条形码图像等待对方添加”,则第二用户在第二客户端需选择“识别对方条形码以添加对方好友”,当第一用户在第一客户端点击了 “显示本机条形码图像等待对方添加”的子功能按钮后,第一客户端会在其用户界面上显示条形码图像,然后等待第二客户端进行识别;步骤S3,第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友,具体的,所述第二客户端位于第二用户的终端设备上;具体的,所述步骤S3包括:步骤S31,所述第二客户端获取并识别所述第一客户端上的第一用户的条形码,详细的,所述第二客户端可在识别第一客户端的所述条形码的同时根据所述校验算法对所述第一用户的条形码中的校验位进行校验,所述第二客户端可通过一摄像头获取所述第一客户端上的第一用户的条形码,然后第二客户端对第一客户端上的第一用户的条形码进行识另IJ,例如当第二用户在第二客户端选择“识别对方条形码以添加对方好友”子功能按钮后,第二客户端启动摄像头,并将摄像头的拍摄结果显示在用户界面上,第二客户端启动条形码识别功能,并在用户界面上提示将摄像头对准第一用户的条形码,当第二客户端将摄像头对准显示在第一客户端的用户界面上的第一用户的条形码后,第二客户端捕捉第一客户端显示的第一用户的条形码并进行识别,如果识别失败,第二客户端会提示第二用户是否要重新识别或退出;如果识别成功,第二客户端会对识别出的校验位进行校验,确认校验位是否正确,如果所述第二客户端对所述校验位的校验失败,第二客户端会在其用户界面上提示校验位校验失败的提示信息,请用户确认识别的是否是第一客户端的用户界面上显示的条形码,用户可选择重新识别条形码或重新校验所述校验位;如果校验成功,则执行步骤S32 ;步骤S32,所述第二客户端将所述第一用户的条形码发送到所述服务器确认第一用户的ID数字编号是否存在,如果该ID数字编号不存在,服务器会向第二客户端发送编号不存在的提示信息,第二客户端会在其用户界面上进行提示不存在的信息,并退出;如果该ID数字编号存在,服务器会向第二客户端发送编号存在的提示信息。步骤S33,所述服务器确认第一用户的ID数字编号存在后,第二客户端将所述第一用户添加为所述第二用户的好友;步骤S4,第二客户端向所述服务器发送添加所述第一用户为第二用户的好友的信息;步骤S5,所述服务器将添加所述第一用户为第二用户的好友的信息发送给所述第
一客户端;步骤S6,第一客户端直接将第二用户添加为第一用户的好友,例如第一客户端在收到服务器发送的添加所述第一用户为第二用户的好友的信息之后,第一客户端可提示“第二用户正在添加您为好友,您是否需要添加第二用户为好友”,以便第一用户直接添加用户第二用户为好友。上述步骤中所述服务器、第一客户端和第二客户端之间可通过wifi网络、3G网络、蓝牙、NFC或短信中的一 种或任意组合方式进行通信。为了说明位于不同的终端设备上第一客户端和第二客户端具有相对应的功能,上述步骤中仅示意性地描述了第一客户端具有“显示本机条形码图像等待对方添加”的功能,第二客户端具有“识别对方条形码以添加对方好友”的功能,实际应用中,所述第一客户端可兼具第二客户端的“识别对方条形码以添加对方好友”的功能,同样第二客户端也可兼具第一客户端的“显示本机条形码图像等待对方添加”,即第一客户端具有的所有功能第二客户端也可同时具有,相应的第二客户端具有的所有功能第一客户端也可同时具有,从而实现同一终端设备上的第一客户端或第二客户端即可以识别其它用户的条形码,也可提供条形码供其它终端设备识别,本方法可应用于移动设备上的如微博手机客户端、聊天工具手机客户端等中,能够实现用户在现实相遇中通过条形码方便快捷的添加好友,不需要进行手工输入对方用户帐号或查找对方用户帐号的繁琐操作,具有很好的鲁棒性和快捷性。如图2所示,本发明还提供一种好友添加系统,包括:服务器1、第一客户端2和第二客户端3,其中,所述第一客户端位于第一用户的终端设备4上,所述第二客户端位于第二用户的终端设备5上。服务器I用于将第一用户的条形码并发送给第一客户端2,具体的,所述服务器I还用于将所述信息发送给所述第一客户端2 ;所述服务器I用于根据所述注册请求生成第一用户的ID数字编号及与所述第一用户的ID数字编号对应的第一用户的条形码,并将所述第一用户的条形码发送给所述第一客户端2 ;所述服务器I还可用于确认第一用户的ID数字编号是否存在并向所述第二客户端3发送确认结果;所述服务器I生成的条形码为一维或二维条形码,所述条形码包含所述ID数字编号,所述条形码还包含一校验位;所述服务器I用于将所述第一用户的ID数字编号和一预设的数字码通过校验算法生成包含所述第一用户的ID数字编号和所述校验位的条形码并将所述校验算法发送给所述第二客户端,所述校验算法包括CRC和/或MD5。第一客户端2用于显示所述第一用户的条形码,具体的,所述第一客户端2还用于直接将第二用户添加为第一用户的好友,所述第一客户端2还用于供第一用户向服务器发送注册请求。第二客户端3用于获取并识别所述第一客户端2上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友,具体的,所述第二客户端3可通过一摄像头获取所述第一客户端2上的第一用户的条形码,所述第二客户端3还用于向所述服务器I发送添加所述第一用户为第二用户的好友的信息;所述第二客户端3还用于将所述第一用户的条形码发送到所述服务器I确认第一用户的ID数字编号是否存在;所述第二客户端3还用于根据所述校验算法对所述第一用户的条形码中的校验位进行校验。所述服务器1、第一客户端2和第二客户端3之间通过wifi网络、3G网络、蓝牙、NFC或短信中的一种或任意组合方式进行通信。为了说明位于不同的终端设备上第一客户端2和第二客户端3具有相对应的功能,上述系统中仅示意性地描述了第一客户端2具有“显示本机条形码图像等待对方添加”,第二客户端3具有“识别对方条形码以添加对方好友”的功能,实际应用中,所述第一客户端2可兼具第二客户端3的“识别对方条形码以添加对方好友”的功能,同样第二客户端3也可兼具第一客户端2的“显示本机条形码图像等待对方添加”,即第一客户端具有的所有功能第二客户端也可同时 具有,相应的第二客户端具有的所有功能第一客户端也可同时具有,从而实现一终端设备上的第一客户端2或第二客户端3即可以识别其它用户的条形码,也可提供条形码供其它终端设备识别。综上所述,本发明通过服务器生成第一用户的条形码并发送给第一客户端,然后所述第一客户端显示所述第一用户的条形码,最后第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友,用户能够在现实相遇时通过条形码方便快捷的添加好友,不需要进行手工输入对方用户帐号或查找对方用户帐号的繁琐操作,具有很好的鲁棒性和快捷性。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改 动和变型在内。
权利要求
1.一种好友添加方法,其特征在于,包括: 服务器生成第一用户的条形码并发送给第一客户端; 所述第一客户端显示所述第一用户的条形码; 第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友。
2.如权利要求1所述的好友添加方法,其特征在于,所述第二客户端通过一摄像头获取所述第一客户端上的第一用户的条形码。
3.如权利要求1所述的好友添加方法,其特征在于,所述第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友的步骤之后,还包括: 第二客户端向所述服务器发送添加所述第一用户为第二用户的好友的信息,所述服务器将所述信息发送给所述第一客户端,第一客户端直接将第二用户添加为第一用户的好友。
4.如权利要求1至3任一项所述的好友添加方法,其特征在于,所述服务器生成第一用户的条形码并发送给第一客户端的步骤中,包括: 第一用户在第一客户端向服务器发送注册请求; 服务器根据所述注册请求生成第一用户的ID数字编号及与所述第一用户的ID数字编号对应的第一用户的条形码,所述服务器将第一用户的条形码发送给所述第一客户端。
5.如权利要求4所述的好友 添加方法,其特征在于,所述第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友的步骤中,包括: 所述第二客户端获取并识别所述第一客户端上的第一用户的条形码; 所述第二客户端将所述第一用户的条形码发送到所述服务器确认第一用户的ID数字编号是否存在; 所述服务器确认第一用户的ID数字编号存在后,第二客户端将所述第一用户添加为所述第二用户的好友。
6.如权利要求5所述的好友添加方法,其特征在于,所述条形码为一维或二维条形码。
7.如权利要求6所述的好友添加方法,其特征在于,所述条形码包含所述ID数字编号。
8.如权利要求7所述的好友添加方法,其特征在于,所述条形码还包含一校验位。
9.如权利要求8所述的好友添加方法,其特征在于,所述服务器将所述第一用户的ID数字编号和一预设的数字码通过校验算法生成包含所述第一用户的ID数字编号和所述校验位的条形码并将所述校验算法发送给所述第二客户端。
10.如权利要求9所述的好友添加方法,其特征在于,所述校验算法包括CRC和/或MD5。
11.如权利要求9所述的好友添加方法,其特征在于,所述第二客户端识别第一客户端的所述条形码的同时根据所述校验算法对所述第一用户的条形码中的校验位进行校验。
12.如权利要求1所述的好友添加方法,其特征在于,所述服务器、第一客户端和第二客户端之间通过wifi网络、3G网络、蓝牙、NFC或短信中的一种或任意组合方式进行通信。
13.—种好友添加系统,其特征在于,包括:服务器、第一客户端和第二客户端,其中,服务器,用于将第一用户的条形码并发送给第一客户端; 第一客户端,用于显示所述第一用户的条形码; 第二客户端,用于获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友。
14.如权利要求13所述的好友添加系统,其特征在于, 所述第二客户端,还用于向所述服务器发送添加所述第一用户为第二用户的好友的信息; 所述服务器,还用于将所述信息发送给所述第一客户端; 所述第一客户端,还用于直接将第二用户添加为第一用户的好友。
15.如权利要求13或14所述的好友添加系统,其特征在于, 所述第一客户端,还用于供第一用户向服务器发送注册请求; 所述服务器,用于根据所述注册请求生成第一用户的ID数字编号及与所述第一用户的ID数字编号对应的第一用户的条形码,并将所述第一用户的条形码发送给所述第一客户端。
16.如权利要求15所述的好友添加系统,其特征在于, 所述第二客户端,还用于将所述第一用户的条形码发送到所述服务器确认第一用户的ID数字编号是否存在; 所述服务器,还用于确认第一用户的ID数字编号是否存在并向所述第二客户端发送确认结果。
17.如权利要求16所述的好友添加系统,其特征在于,所述服务器生成的条形码包含所述ID数字编号。
18.如权利要求17所述的好友添加系统,其特征在于,所述服务器生成的条形码还包含一校验位。
19.如权利要求18所述的好友添加系统,其特征在于,所述服务器用于将所述第一用户的ID数字编号和一预设的数字码通过校验算法生成包含所述第一用户的ID数字编号和所述校验位的条形码并将所述校验算法发送给所述第二客户端。
20.如权利要求19所述的好友添加系统,其特征在于,所述第二客户端还用于根据所述校验算法对所述第一用户的条形码中的校验位进行校验。
全文摘要
本发明涉及一种好友添加方法及系统,所述方法包括服务器生成第一用户的条形码并发送给第一客户端;所述第一客户端显示所述第一用户的条形码;第二客户端获取并识别所述第一客户端上的第一用户的条形码,且将所述第一用户添加为所述第二用户的好友。本发明使用户能够在现实相遇时通过条形码方便快捷的添加好友,不需要进行手工输入对方用户帐号或查找对方用户帐号的繁琐操作,具有很好的鲁棒性和快捷性。
文档编号G06K7/10GK103220205SQ201210017720
公开日2013年7月24日 申请日期2012年1月19日 优先权日2012年1月19日
发明者张峰, 黄伟 申请人:盛乐信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1