一种信息传输的方法、装置及终端设备的制作方法

文档序号:6523839阅读:159来源:国知局
一种信息传输的方法、装置及终端设备的制作方法
【专利摘要】本公开是关于一种信息传输的方法、装置及终端设备。该方法包括:接收第一社交账号所在终端所发送的第一好友请求消息;从第一好友请求消息中解析出第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息;检测是否已存储具有唯一声波指纹信息的添加好友请求;当检测到已存储具有唯一声波指纹信息的添加好友请求以及发送唯一声波指纹信息的第二社交账号时,向第二社交账号所在终端发送携带有第一社交账号的好友推荐,和/或,向第一社交账号所在终端发送携带有第二社交账号的好友推荐。减少了终端之间互相添加好友时的界面操作,提高了终端之间添加好友的速度。
【专利说明】一种信息传输的方法、装置及终端设备
【技术领域】
[0001]本公开是关于通信领域,具体来说是关于信息传输的方法、装置及终端设备。
【背景技术】
[0002]如今,移动通信终端及互联网通信领域的快速发展给人们提供了更好的交流平台,一些社交软件应运而生,如聊天软件、微博等,人们只需彼此之间添加对方好友即可进行通信。而一些移动通信终端也带有传输用户名片的功能,可以一次性将用户的通信信息传输给其他人并供其他人存储。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开实施例提供一种信息传输的方法、装置及终端设备。
[0004]一方面,本公开提供了一种信息传输的方法,包括:接收第一社交账号所在终端发送的第一好友请求消息;从所述第一好友请求消息中解析出所述第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息;检测是否已存储具有所述唯一声波指纹信息的添加好友请求;当检测到已存储具有所述唯一声波指纹信息的添加好友请求以及发送所述唯一声波指纹信息的第二社交账号时,向所述第二社交账号所在终端发送携带有所述第一社交账号的好友推荐,和/或,向所述第一社交账号所在终端发送携带有所述第二社交账号的好友推荐。本公开实施例的一些有益效果包括:通过服务器从第一社交账号所在终端发送的第一好友请求消息中解析中唯一声波指纹信息,并检测到已存储有唯一声波指纹信息以及发送唯一声波指纹信息的第二社交账号,则将第一社交账号以好友推荐消息的形式发送给第二社交账号所在终端,将第二社交账号以好友推荐消息的形式发送给第一社交账号所在终端,减少了终端之间互相添加好友时的操作次数,提高了终端之间添加好友的速度。
[0005]所述唯一声波指纹信息,包括:时间戳;或者所述唯一声波指纹信息,包括:时间戳和生成唯一声波指纹信息的终端的终端标识信息。本公开实施例的一些有益效果包括:以时间戳或者带有时间戳和生成唯一声波指纹信息的终端的终端标识信息为声纹标识,时间戳是一种第三方提供的时间服务,这就保证了每一个时间戳都是唯一的,所以以时间戳或者带有时间戳和生成唯一声波指纹信息的终端的终端标识信息为声纹标识时,这个声纹标识也一定是唯一的,这样当服务器或者带有相同声纹标识的声波信息一定是针对同一好友请求发送的声波信息,提高了服务器判断声波信息之间是否匹配的准确度。
[0006]当检测到已存储所述具有唯一声波指纹信息的添加好友请求以及发送所述唯一声波指纹信息的第二社交账号时,向所述第二社交账号所在终端发送携带有所述第一社交账号的好友推荐,和/或,向所述第一社交账号所在终端发送携带有所述第二社交账号的好友推荐,所述方法还包括:接收所述第二社交账号所在终端发送的第二好友请求消息,所述第二好友请求消息包括第一社交账号;向解析出的所述第一社交账号所在终端发送所述第二好友请求消息。本公开实施例的一些有益效果包括:当服务器接收到第二社交账号所在终端确认服务器发送的第一社交账号的好友推荐消息后服务器向第一社交账号所在终端发送第二好友请求,而现在的好友添加则是输入对方的通信信息再请求添加,若不知道对方的通信信息时还需要针对对方进行检索,这样当用户需要添加一个好友时就需要对终端设备进行多次的操作,而如果是在会议、展会或发布会时,操作将会更多,本公开实施只需确认收到服务器发送的好友推荐消息即可与对方互相添加好友,减少了发送好友请求时第二社交账号所在终端的操作次数,提高了终端之间添加好友的速度。
[0007]所述从所述第一好友请求消息中解析出所述第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息之后,所述方法还包括:向所述预添加的目标社交账号所在终端发送所述第一好友请求消息。实现了第一社交账号所在终端与目标社交账号所在终端互为好友的目的。
[0008]所述方法还包括:存储具有所述唯一声波指纹信息的添加好友请求。本公开实施例的一些有益效果包括:将具有唯一声波指纹信息的第一好友请求消息存储在服务器内,方便服务器判断具有与唯一声波指纹信息相同的第二社交账号所在终端发送的第一好友请求消息。
[0009]一种信息传输的方法,包括:获得本地的个人社交账号及唯一声波指纹信息;将所述个人社交账号和所述唯一声波指纹信息转化为目标社交账号声波信息;广播所述目标社交账号声波信息。本公开实施例的一些有益效果包括:将个人社交账号及唯一声波指纹信息通过目标社交账号声波信息的方式广播给其他终端,实现了传输少量数据给多个终端的目的,提高了信息传输的效率。
[0010]所述广播所述目标社交账号声波信息之后,所述方法还包括:接收服务器发送的第一好友请求消息;从所述第一好友请求消息中解析出第一社交账号。本公开实施例的一些有益效果包括:通过服务器的大量操作减少了终端添加好友时的操作次数,从而提高了当有大量终端同时添加好友时的速度。
[0011]一种信息传输的方法,包括:接收目标社交账号所在终端所广播的目标社交账号声波信息;从所述目标社交账号声波信息中解析出所述目标社交账号及唯一声波指纹信息;根据所述第二社交账号及所述唯一声波指纹信息,生成第一好友请求消息;发送所述第一好友请求消息给所述服务器。本公开实施例的一些有益效果包括:将根据接收到的目标社交账号声波信息,生成第一好友请求消息,并发送给服务器,实现了第一社交账号所在终端向目标社交账号所在终端发送的第一好友请求消息的功能。
[0012]所述发送所述第一好友请求消息给服务器,包括:将所述第一好友请求消息放入待发送队列;当具有网络连接并且按照队列顺序需发送所述第一好友请求消息时,发送所述第一好友请求消息给所述服务器。本公开实施例的一些有益效果包括:每个第一社交账号所在终端以队列顺序向服务器发送第一好友请求消息,可以提高服务器对第一好友请求消息的处理速度,提高第一社交账号所在终端发送第一好友请求消息的效率。
[0013]所述发送所述第一好友请求消息给服务器之后,所述方法还包括:接收所述服务器发送的携带有第一社交账号的好友推荐;从所述携带有第一社交账号的好友推荐中解析出第一社交账号及所述唯一声波指纹信息;根据所述第一社交账号,生成第二好友请求消息;发送所述第二好友请求消息给服务器。本公开实施例的一些有益效果包括:第二社交账号所在终端接收到服务器发送的第一社交账号的好友推荐,减少了查找好友时所需要的操作。
[0014]所述方法还包括:接收所述服务器发送的所述第二好友请求消息。本公开实施例的一些有益效果包括:第一社交账号所在终端从服务器接收到第二社交账号所在终端发送的第二好友请求消息,实现了第一社交账号所在终端与第二社交账号所在终端互相添加好友的功能。
[0015]另一方面,本公开提供了一种信息传输的装置,包括:第一接收模块、第一解析模块及第一发送模块,第一接收模块,用于接收第一社交账号所在终端所发送的第一好友请求消息;第一解析模块,从所述第一好友请求消息中解析出所述第一社交账号所在终端的第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息;检测模块,用于检测是否已存储具有所述唯一声波指纹信息的添加好友请求;第一发送模块,用于当检测到已存储具有所述唯一声波指纹信息的添加好友请求以及发送所述唯一声波指纹信息的第二社交账号时,向所述第二社交账号所在终端发送携带有所述第一社交账号的好友推荐,和/或,向所述第一社交账号所在终端发送携带有所述第二社交账号的好友推荐。
[0016]所述装置还包括:第二接收模块及第二发送模块,第二接收模块,用于接收所述第二社交账号所在终端发送的第二好友请求消息,所述第二好友请求消息包括第一社交账号;第二发送模块,用于向解析出的第一社交账号所在终端发送所述第二好友请求消息。
[0017]所述装置还包括:第三发送模块,用于向所述预添加的目标社交账号所在终端发送所述第一好友请求消息。
[0018]所述装置还包括:存储模块,用于存储具有所述唯一声波指纹信息的添加好友请求。
[0019]一种信息传输的装置,包括:获得模块、第一转化模块及广播模块,获得模块,用于获得本地的个人社交账号及唯一声波指纹信息;第一转化模块,用于将所述个人社交账号和所述唯一声波指纹信息转化为目标社交账号声波信息;广播模块,用于广播所述目标社交账号声波信息。
[0020]所述装置还包括:第三接收模块及第二解析模块,第三接收模块,用于接收服务器发送的第一好友请求消息;第二解析模块,用于从所述第一好友请求消息中解析出第一社交账号。
[0021]一种信息传输的装置,包括:第四接收模块、第三解析模块、第一生成模块及第四发送模块,第四接收模块,用于接收目标社交账号所在终端所广播的目标社交账号声波信息;第三解析模块,用于从所述目标社交账号声波信息中解析出目标社交账号及唯一声波指纹信息;第一生成模块,用于根据所述第二社交账号及所述唯一声波指纹信息,生成第一好友请求消息;第四发送模块,用于发送所述第一好友请求消息给服务器。
[0022]所述第四发送模块,包括:排队单元及发送单元,排队单元,用于将所述第一好友请求消息放入待发送队列;发送单元,用于当具有网络连接并且按照队列顺序需发送所述第一好友请求消息时,发送所述第一好友请求消息给所述服务器。
[0023]所述装置还包括:第五接收模块、第四解析模块、第二生成模块及第五发送模块,第五接收模块,用于接收所述服务器发送的携带有第一社交账号的好友推荐;第四解析模块,用于从所述携带有第一社交账号的好友推荐中解析出第一社交账号及唯一声波指纹信息;第二生成模块,用于根据所述第一社交账号,生成第二好友请求消息;第五发送模块,用于发送所述第二好友请求消息给所述服务器。
[0024]所述装置还包括:第六接收模块,第六接收模块,用于接收所述服务器发送的所述第二好友请求消息。
[0025]一种服务器,服务器包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收第一社交账号所在终端所发送的第一好友请求消息;从所述第一好友请求消息中解析出所述第一社交账号所在终端的第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息;检测是否已存储具有所述唯一声波指纹信息的添加好友请求;当检测到已存储具有所述唯一声波指纹信息的添加好友请求以及发送所述唯一声波指纹信息的第二社交账号时,向所述第二社交账号所在终端发送携带有所述第一社交账号的好友推荐,和/或,向所述第一社交账号所在终端发送携带有所述第二社交账号的好友推荐。
[0026]一种终端设备,终端设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获得本地的个人社交账号及唯一声波指纹信息;将所述个人社交账号和所述唯一声波指纹信息转化为目标社交账号声波信息;广播所述目标社交账号声波信息。
[0027]—种终端设备,终端设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收目标社交账号所在终端所广播的目标社交账号声波信息;从所述目标社交账号声波信息中解析出目标社交账号及唯一声波指纹信息;根据所述目标社交账号及所述唯一声波指纹信息,生成第一好友请求消息;发送所述第一好友请求消息给服务器。
[0028]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【专利附图】

【附图说明】
[0029]此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,并不构成对本公开的限定。在附图中:
[0030]图1是本公开实施例提供的一种信息传输的方法的示例性应用场景图;
[0031]图2是本公开实施例提供的一种信息传输的方法的服务器端示例性流程图;
[0032]图3是本公开实施例提供的一种信息传输的方法的目标社交账号所在终端的示例性流程图;
[0033]图4是本公开实施例提供的一种信息传输的方法的第一社交账号所在终端的示例性流程图;
[0034]图5是本公开实施例提供的一种信息传输的方法的服务器端应用场景的示例性示意图;
[0035]图6是本公开实施例提供的一种信息传输的方法的终端a应该场景的示例性示意图;
[0036]图7是本公开实施例提供的一种信息传输的方法的终端a接收好友请求消息的示例性流程图;
[0037]图8是本公开实施例提供的一种信息传输的方法的终端b发送第一好友请求消息的示例性流程图;
[0038]图9是本公开实施例提供的一种信息传输的方法的终端c接收服务器发送的好友推荐的示例性流程图;
[0039]图10是本公开实施例提供的一种信息传输的方法的终端c添加终端b为好友的示例性流程图;
[0040]图11是本公开实施例提供的一种信息传输的方法以声波通信方式添加好友的示例性流程图;
[0041]图12是本公开实施例提供的一种信息传输的装置中服务器的示例性结构图;
[0042]图13是本公开实施例提供的一种信息传输的装置中目标社交账号所在终端的示例性结构图;
[0043]图14是本公开实施例提供的一种信息传输的装置中第一社交账号所在终端的示例性结构图;
[0044]图15是图14中本公开实施例提供的一种信息传输的装置中第一社交账号所在终端中的第四发送模块的示例性结构图;
[0045]图16是本公开实施例提供的一种信息传输的终端设备的示例性结构图;
[0046]图17是本公开实施例提供的一种信息传输的装置中服务器示例性结构图。
[0047]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
【具体实施方式】
[0048]为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。
[0049]声波通信是一种新兴的通信技术,传输端将所需的传输的信息通过终端设备转换为声音信息,并将声音信息通过终端设备的扬声器播放出来,被传输端通过终端设备的录音功能将该声音信息录下来,再将该声音信息分析出所发送的信息并存储。
[0050]相关技术中,在移动通信终端上,已经存在使用声波通信的应用,比如短距离传输数据,短距离支付等。而在手机社交应用中,通过声波通信进行短距离传输数据也得到一定使用。
[0051]利用短距离声波通信传输个人名片、头像等。由此,可以利用短距离声波通信传输的个人名片,衍生进行添加好友的操作。但是,这种方法还是有很大缺陷。在一次聚会中,每个人都需要利用短距离声波通信传输自己的个人名片给其他所有人,才能使这次聚会的所有人两两之间添加为好友。聚会人数越多,使用越不方便。
[0052]本公开实施例提供一种信息传输的方法,以下结合附图对本公开进行详细说明。[0053]在一个实施例中,如图1所示,本方法实施场景为大型会议、发布会或者集会等,包括:终端a、终端b、终端c及服务器。终端a为目标社交账号所在终端,终端b为第一社交账号所在终端(当终端c为第一社交账号所在终端时,终端b为第二社交账号所在终端),终端c为第二社交账号所在终端(当终端b为第二社交账号所在终端时,终端c为第一社交账号所在终端),终端a以声波通信的方式向外广播带有终端a的个人社交账号及唯一声波指纹信息的目标社交账号声波信息,终端b和终端c收到目标社交账号声波信息后分别从目标社交账号声波信息中解析出终端a的个人社交账号及唯一声波指纹信息,如果终端b和终端c都想添加终端a为好友,则终端b和终端c分别发送第一好友请求消息给服务器,两个第一好友请求消息分别带有终端b和终端c的个人社交账号、终端a的个人社交账号及唯一声波指纹信息。服务器会根据终端a的个人社交账号将两个第一好友请求消息转发给终端a,并且服务器匹配两个第一好友请求消息中的唯一声波指纹信息是否一致,若匹配一致,则将带有终端b的个人社交账号以好友推荐形式发送给终端c,将带有终端c的个人社交账号以好友推荐形式发送给终端b,实现了终端a、终端b及终端c两两之间相互添加好友的目的。
[0054]在一个实施例中,如图2所不,一种信息传输的方法,包括:
[0055]在步骤201中,接收第一社交账号所在终端所发送的第一好友请求消息。本实施例的方法用于服务器中。
[0056]在步骤202中,从第一好友请求消息中解析出第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息。
[0057]在步骤203中,检测是否已存储唯一声波指纹信息,当检测到已存储唯一声波指纹信息以及发送唯一声波指纹信息的第二社交账号时,执行步骤204及步骤205。
[0058]在步骤204中,当检测到已存储唯一声波指纹信息以及发送唯一声波指纹信息的第二社交账号时,向第二社交账号所在终端发送携带有第一社交账号的好友推荐。
[0059]在步骤205中,当检测到已存储唯一声波指纹信息以及发送唯一声波指纹信息的第二社交账号时,向第一社交账号所在终端发送携带有第二社交账号的好友推荐。
[0060]服务器通过检测从第一好友请求消息中解析出的唯一声波指纹信息与本地存储的唯一声波指纹信息是否相同,判断发送唯一声波指纹信息的终端与本地存储的终端之间是否是针对同一用户提交的第一好友请求消息的唯一声波指纹信息,若是则将第一好友请求消息中解析出的第一社交账号以好友推荐消息的形式发送给第二社交账号所在终端,减少了第一好友请求消息的操作次数,从而提高了第一好友请求消息的速度。
[0061]例如,当服务器接收到终端b发送的第一好友请求消息,并从第一好友请求消息中解析出了终端a的个人社交账号,终端b的个人社交账号及唯一声波指纹信息,服务器将唯一声波指纹信息与在服务器存储的其他唯一声波指纹信息进行比较,发现终端c之前发送过来的带有唯一声波指纹信息、终端a的个人社交账号及终端c的个人社交账号的声波信息,将终端b的个人社交账号转化为携带有第一社交账号的好友推荐,以好友推荐消息的形式发送给终端c,将终端c的个人社交账号转化为携带有第二社交账号的好友推荐,也以好友推荐消息的形式发送给终端b。
[0062]在上述步骤中出现的唯一声波指纹信息具有两种方案,方案A1为唯一声波指纹信息包括:时间戳。方案A2为唯一声波指纹信息包括:时间戳和生成唯一声波指纹信息的终端的终端标识信息。时间戳生成的过程为:用户首先将需要加时间戳的文件用哈希编码加密形成文件摘要,然后将该文件摘要发送到DTS (数字时间戳服务),DTS在所述文件摘要中加入收到所述文件摘要的日期和时间信息,然后再对加入日期和时间信息的新摘要文件加密(数字签名),然后送回给用户。时间戳是一种第三方提供的时间服务,这就保证了每一个时间戳都是唯一的,所以以时间戳或者带有时间戳和发送唯一声波指纹信息的终端的终端标识信息为唯一声波指纹信息时这个唯一声波指纹信息也一定是唯一的,当服务器获得带有相同唯一声波指纹信息的声波信息时,发送这个声波信息的终端一定是针对同一好友请求发送的声波信息,通过该检测过程服务器可以准确的确定有添加好友的意愿的终端,提高了服务器判断声波信息之间是否匹配的准确度。
[0063]在一个实施例中,在步骤205之后,还包括方案B1,接收第二社交账号所在终端发送的第二好友请求消息,第二好友请求消息包括第一社交账号;向解析出的第一社交账号对应的第一社交账号所在终端发送第二好友请求消息。当服务器接收到第二社交账号所在终端确认服务器发送的好友推荐消息后服务器向第一社交账号所在终端发送好友请求,而现在的好友添加时则是输入对方的通信信息再请求添加,若不知道对方的通信信息时还需要针对对方进行检索,这样当用户需要添加一个好友时就需要对终端设备进行多次的操作,而如果是在会议、展会或发布会时,操作将会更多。本公开实施只需确认收到服务器发送的好友推荐消息即可与对方互相添加好友,减少了发送好友请求时第二社交账号所在终端的操作次数,提高了终端之间添加好友的速度。
[0064]在一个实施例中,在步骤202之后还包括方案C1,向预添加的目标社交账号所在终端发送第一好友请求消息。实现了第一社交账号所在终端与目标社交账号所在终端互为好友的目的。
[0065]在一个实施例中,还包括方案D1,存储具有唯一声波指纹信息的添加好友请求。
[0066]在一个实施例中,如图3所不,一种信息传输的方法,包括:
[0067]在步骤301中,获得本地的个人社交账号及唯一声波指纹信息。
[0068]在步骤302中,将个人社交账号和唯一声波指纹信息软化为目标社交账号声波信
肩、Ο
[0069]在步骤303中,广播目标社交账号声波信息。
[0070]目标社交账号所在终端将在本地获得的个人社交账号及唯一声波指纹信息转化为目标社交账号声波信息,并以声波通信的形式广播目标社交账号声波信息。以声波通信的形式广播个人社交账号及唯一声波指纹信息可以实现传输少量数据给多个终端,提高了信息传输的效率。
[0071]例如,终端a获得终端a的个人社交账号及唯一声波指纹信息,并将终端a的个人社交账号及唯一声波指纹信息转化为目标社交账号声波信息,将目标社交账号声波信息广播出去。
[0072]在一个实施例中,在步骤303之后,还包括方案E1,接收服务器发送的第一好友请求消息;从第一好友请求消息中解析出第一社交账号。实现了目标账号所在终端通过服务器转发的第一好友请求消息添加第一社交账号所在终端为好友的目的,当第一社交账号所在终端具有多个时,目标社交账号所在终端只需接受多个第一社交账号所在终端发送的好友请求,不用再每次给每个第一社交账号所在终端发送数据再接受请求,可以减少大量的终端操作。通过服务器的大量操作减少了终端添加好友时的终端操作,从而提高了当有大量终端同时添加好友时的速度。
[0073]例如,终端a接收到服务器转发的终端b及终端c分别发送的第一好友请求消息,终端a只需同意并添加终端b及终端c的第一好友请求消息即可添加终端b及终端c为好友。
[0074]在一个实施例中,如图4所不,一种信息传输的方法,包括:
[0075]在步骤401中,接收目标社交账号所在终端所广播的目标社交账号声波信息。
[0076]在步骤402中,从目标社交账号声波信息中解析出目标社交账号及唯一声波指纹信息。
[0077]在步骤403中,根据第二社交账号及唯一声波指纹信息,生成第一好友请求消息。
[0078]在步骤404中,发送第一好友请求消息给服务器。
[0079]第二社交账号所在终端接收目标社交账号所在终端发送的目标社交账号及唯一声波指纹信息,并根据第二社交账号及唯一声波指纹信息生成与第二社交账号相对应的第一好友请求消息消息,并将第一好友请求消息以声波的方式发送给服务器。实现了第二社交账号所在终端向目标社交账号所在终端的第一好友请求消息的功能。
[0080]例如,终端b及终端c收到终端a发送的终端a的个人社交账号及唯一声波指纹信息,终端b及终端c分别根据终端a的个人社交账号及唯一声波指纹信息生成了两个第一好友请求消息,并同时将两个第一好友请求消息发送给服务器。
[0081 ] 在一个实施例中,在步骤404中,包括方案F1,将第一好友请求消息放入待发送队列;当具有网络连接并且按照队列顺序需发送第一好友请求消息时,发送第一好友请求消息给服务器。以一种队列顺序发送多个第一好友请求消息给服务器,可以使服务器有效快速的对第一好友请求消息进行处理,从而提高了服务器的处理速度,也提高了第一好友请求消息的发送速度。
[0082]在一个实施例中,在步骤404之后,还包括方案G1:接收服务器发送的携带有第一社交账号的好友推荐;从携带有第一社交账号的好友推荐中解析出第一社交账号及唯一声波指纹信息;根据第一社交账号,生成第二好友请求消息;发送第二好友请求消息给服务器。
[0083]第二社交账号所在终端接收服务器发送的第一社交账号的好友推荐,并解析出第一社交账号所在终端的第一社交账号及唯一声波指纹信息,根据第一社交账号生成向第一社交账号所在终端发送的第二好友请求消息,并将第二好友请求消息以声波信息的方式发送给服务器。减少了添加好友时,通过终端检索好友并添加好友的操作。
[0084]在一个实施例中,在上述方案G1之后还包括:接收服务器发送的第二好友请求消息。第一社交账号所在终端从服务器接收到第二社交账号所在终端发送的第二好友请求消息,实现了第一社交账号所在终端与第二社交账号所在终端互相添加好友的功能。
[0085]下面通过几个典型实施例来详细介绍本公开实施例提供的技术方案。
[0086]在一个实施例中,如图5所示,本公开实施例提供了一种信息传输的方法,具体的实施步骤如下:
[0087]在步骤501中,服务器接收终端b所发送的第一好友请求消息消息。
[0088]在步骤502中,服务器从第一好友请求消息中解析出终端b的第一社交账号,终端a的目标社交账号及唯一声波指纹信息。
[0089]在步骤503中,服务器依据解析出的目标社交账号,向终端a发送第一好友请求消
肩、Ο
[0090]在步骤504中,服务器在本地存储中检测是否有终端b发送来的唯一声波指纹信息相同的唯一声波指纹信息。
[0091]在步骤505中,服务器存储具有唯一声波指纹信息的第一好友请求消息。
[0092]在步骤506中,服务器在解析出的唯一声波指纹信息与本地存储的唯一声波指纹信息相同时,向已存储的唯一声波指纹信息所对应的终端c发送携带有第一社交账号的好友推荐。
[0093]在步骤507中,服务器的服务器在解析出的唯一声波指纹信息与本地存储的唯一声波指纹信息相同时,向终端b发送携带有第二社交账号的好友推荐。
[0094]唯一声波指纹信息包括:时间戳和生成唯一声波指纹信息的终端的终端标识信
肩、Ο
[0095]在服务器接收到终端b发送的第一好友请求消息之前,终端a以声波通信的方式广播了终端a的个人社交账号及唯一声波指纹信息。
[0096]在一个实施例中,如图6所不,本公开实施例提供了一种信息传输的方法,具体的实施步骤如下:
[0097]在步骤601中,终端a获得终端a的个人社交账号及唯一声波指纹信息。
[0098]在步骤602中,终端a将个人社交账号和唯一声波指纹信息转化为目标社交账号
声波信息。
[0099]在步骤603中,终端a广播目标社交账号声波信息。
[0100]终端a将终端a的个人社交账号及唯一声波指纹信息以广播的形式播放出去,唯一声波指纹信息作为一个唯一标识,必须能够在服务器中唯一表明此次声波通信。终端a个人社交账号用来表明终端a。
[0101]在一个实施例中,在终端a广播了目标社交账号声波信息之后,如图7所示,本公开实施例提供了一种信息传输的方法,具体的实施步骤如下:
[0102]在步骤701中,终端a接收服务器发送的第一好友请求消息。
[0103]在步骤702中,终端a从第一好友请求消息中解析出第一好友请求消息及第一社交账号所在终端所对应的第一个人社交账号。
[0104]终端a接收服务器转发的终端b的第一好友请求消息,同意并添加终端b为好友,达到了终端a与终端b互为好友的目的。
[0105]在一个实施例中,在上述步骤603之后,如图8所示,本公开实施例提供了一种信息传输的方法,具体的实施步骤如下:
[0106]在步骤801中,终端b接收终端a所广播的目标社交账号声波信息。
[0107]在步骤802中,终端b从目标社交账号声波信息中解析出终端a所对应的目标社交账号及唯一声波指纹信息。
[0108]在步骤803中,终端b根据目标社交账号及唯一声波指纹信息,生成第一好友请求消息。
[0109]在步骤804中,终端b将第一好友请求消息放入待发送队列。[0110]在步骤805中,终端b当具有网络连接并且按照队列顺序需发送第一好友请求消息时,发送第一好友请求消息给服务器。
[0111]终端b根据终端a广播的终端a的个人社交账号及唯一声波指纹信息,生成了终端b的第一好友请求消息,并以声波信息的方式向服务器发送了终端b第一好友请求消息。
[0112]在一个实施例中,如图9所示,在上步骤805之后,本公开实施例提供了一种信息传输的方法,具体实施步骤如下:
[0113]在步骤901中,终端c接收服务器发送的携带有第一社交账号的好友推荐。
[0114]在步骤902中,终端c从携带有第一社交账号的好友推荐中解析出第一社交账号及唯一声波指纹信息。
[0115]在步骤903中,终端c根据第一社交账号,生成第二好友请求消息。
[0116]在步骤904中,终端c发送第二好友请求消息给服务器。
[0117]终端c接收到服务器发送来的终端b的好友推荐消息,若终端c希望与终端b成为好友,则终端c生成第二好友请求消息,并将第二好友请求消息以声波信息的方式发送给服务器。
[0118]在一个实施例中,如图10所示,在上述步骤904之后还包括终端b与终端c之间互相添加好友请求的方法,本公开实施例提供了一种信息传输的方法,具体实施步骤如下:
[0119]在步骤1001中,终端c接收服务器发送的第二好友请求消息。
[0120]在步骤1002中,终端c从第二好友请求消息中解析出第二社交账号。
[0121]在一个实施例中,本公开实施例提供了一种信息传输的方法,是在场景为会议,发布会或者集会等具有多人的时候,方便每个人之间可以相互间添加好友,如图11所示步骤的实施步骤,如下:
[0122]在步骤1101中,终端a获得本地的个人社交账号及唯一声波指纹信息。
[0123]在步骤1102中,终端a将个人社交账号和唯一声波指纹信息转化为目标社交账号
声波信息。
[0124]在步骤1103中,终端a广播目标社交账号声波信息。
[0125]在步骤1104中,终端b接收终端a所广播的目标社交账号声波信息。
[0126]在步骤1105中,终端b从目标社交账号声波信息中解析出终端a所对应的目标社交账号及唯一声波指纹信息。
[0127]在步骤1106中,终端b根据目标社交账号及唯一声波指纹信息,生成第一好友请求消息。
[0128]在步骤1107中,终端b将第一好友请求消息放入待发送队列。
[0129]在步骤1108中,终端b当具有网络连接并且按照队列顺序需发送第一好友请求消息时,发送第一好友请求消息给服务器。
[0130]在步骤1109中,服务器接收终端b所发送的第一好友请求消息。
[0131]在步骤1110中,服务器从第一好友请求消息中解析出终端b的第一社交账号,终端a的目标社交账号及唯一声波指纹信息。
[0132]在步骤1111中,服务器依据解析出的目标社交账号,向终端a发送第一好友请求消息。
[0133]在步骤1112中,终端a接收服务器发送的第一好友请求消息。[0134]在步骤1113中,终端a从第一好友请求消息中解析出第一好友请求消息及第一社交账号。
[0135]在步骤1114中,服务器在本地存储中检测是否有终端b发送来的唯一声波指纹信息相同的唯一声波指纹信息。
[0136]在步骤1115中,服务器存储具有唯一声波指纹信息的第一好友请求消息。
[0137]在步骤1116中,服务器在解析出的唯一声波指纹信息与本地存储的唯一声波指纹信息相同时,向已存储的唯一声波指纹信息所对应的终端c发送携带有第一社交账号的好友推荐。
[0138]在步骤1117中,终端c接收服务器发送的携带有第一社交账号的好友推荐。
[0139]在步骤1118中,终端c从携带有第一社交账号的好友推荐中解析出第一社交账号及唯一声波指纹信息。
[0140]在步骤1119中,终端c根据第一社交账号,生成第二好友请求消息。
[0141]在步骤1120中,终端c发送第二好友请求消息给服务器。
[0142]在步骤1121中,终端c接收服务器发送的第二好友请求消息。
[0143]在步骤1121中,终端c从第二好友请求消息中解析出第二社交账号。
[0144]本公开实施例提供了一种信息传输的方法,在终端a向其他终端发送终端a的个人社交账号及唯一声波指纹信息时,若其他终端希望添加终端a为好友,则只需向服务器发送包括终端a的个人社交账号、各终端的个人社交账号及唯一声波指纹信息的声波信息,服务器会转发该声波信息给终端a,并且判断其他终端的声纹标识是否与唯一声波指纹信息相同的,若相同则向其他终端以好友推荐消息的形式发送具有唯一声波指纹信息的终端的个人社交账号,使该终端与其他终端成为好友,最终实现了两两终端之间互为好友。减少了添加好友时,所需要的查找好友、输入对方的个人社交账号的终端操作次数,从而可以提高各终端之间互相添加好友的速度。
[0145]本公开提供了一种信息传输的方法,通过服务器转发具有相匹配声纹标识的声波信息给其他终端,实现了各个终端之间快速相互添加好友的目的。
[0146]以上描述了一种信息传输的方法实现过程,该过程可由装置实现,下面对装置的内部功能和结构进行介绍。
[0147]在一个实施例中,如图12所不,一种信息传输的装置,包括:第一接收模块1201、第一解析模块1202、第一发送模块1203、匹配模块1204、第二发送模块1205、存储模块1206及第二接收模块1207。
[0148]第一接收模块1201,用于接收第一社交账号所在终端所发送的第一好友请求消
肩、Ο
[0149]第一解析模块1202,从第一好友请求消息中解析出第一社交账号所在终端的第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息。
[0150]第一发送模块1203,用于当检测到已存储具有唯一声波指纹信息的添加好友请求以及发送唯一声波指纹信息的第二社交账号时,向第二社交账号所在终端发送携带有第一社交账号的好友推荐,和/或,向第一社交账号所在终端发送第二社交账号的好友推荐。
[0151]检测模块1204,用于检测是否已存储具有唯一声波指纹信息的添加好有请求。
[0152]第二发送模块1205,用于向解析出的第一社交账号所在终端发送第二好友请求消肩、Ο
[0153]存储模块1206,用于存储具有唯一声波指纹信息的添加好友请求。
[0154]第二接收模块1207,接收第二社交账号所在终端发送的第二好友请求消息,第二好友请求消息包括第一社交账号。
[0155]在一个实施例中,如图13所不,一种信息传输的装置,包括:获得模块1301、第一转化模块1302、广播模块1303、第三接收模块1304及第二解析模块1305。
[0156]获得模块1301,用于获得本地的个人社交账号及唯一声波指纹信息。
[0157]第一转化模块1302,用于将个人社交账号和唯一声波指纹信息转化为目标社交账
号声波信息。
[0158]广播模块1303,用于广播目标社交账号声波信息。
[0159]第三接收模块1304,用于接收服务器发送的第一好友请求消息。
[0160]第二解析模块1305,用于从第一好友请求消息中解析出第一社交账号。
[0161]在一个实施例中,如图14所示,一种信息传输的装置,包括:第四接收模块1401、第三解析模块1402、第一生成模块1403、第四发送模块1404、第五接收模块1405、第四解析模块1406、第二生成模块1407、第五发送模块1408及第六接收模块1409。
[0162]第四接收模块1401,用于接收目标社交账号所在终端所广播的目标社交账号声波信息。
[0163]第三解析模块1402,用于从目标社交账号声波信息中解析出目标社交账号及唯一声波指纹信息。
[0164]第一生成模块1403,用于根据第二社交账号及唯一声波指纹信息,生成第一好友请求消息。
[0165]第四发送模块1404,用于发送第一好友请求消息给服务器。
[0166]第五接收模块1405,用于接收服务器发送的携带有第一社交账号的好友推荐。
[0167]第四解析模块1406,用于从携带有第一社交账号的好友推荐中解析出第一社交账号及唯一声波指纹信息。
[0168]第二生成模块1407,用于根据第一社交账号,生成第二好友请求消息。
[0169]第五发送模块1408,用于发送第二好友请求消息给服务器。
[0170]第六接收模块1409,用于接收服务器发送的第二好友请求消息。
[0171]在一个实施例中,如图15所示,第四发送模块1404,包括:排队单元1501及发送单元1502。
[0172]排队单元1501,用于将第一好友请求消息放入待发送队列。
[0173]发送单元1502,用于当具有网络连接并且按照队列顺序需发送第一好友请求消息时,发送第一好友请求消息给服务器。
[0174]图16是本公开实施例中终端设备(可以是请求方终端或者相关联终端)结构示意图。参见图16,该终端可以用于实施上述实施例中提供的方法。优选的:
[0175]终端设备800可以包括通信单元110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、无线通信单元170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0176]通信单元110可用于收发信息或通话过程中,信号的接收和发送,该通信单元110可以为RF (Radio Frequency,射频)电路、路由器、调制解调器、等网络通信设备。特别地,当通信单元110为RF电路时,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,作为通信单元的RF电路包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA (Low Noise Amplifier,低噪声放大器)、双工器等。此外,通信单元110还可以通过无线通信与网络和其他设备通信。无线通信可以使用任一通信标准或协议,包括但不限于 GSM (Global System of Mobile communication,全球移动通讯系统)、GPRS (GeneralPacket Radio Service,通用分组无线服务)、CDMA (Code Division Multiple Access,石马分多址)、WCDMA (Wideband Code Division Multiple Access,宽带码分多址)、LTE (LongTerm Evolution,长期演进)、电子邮件、SMS (Short Messaging Service,短消息服务)等。存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备800的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。
[0177]输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。优选地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。优选地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0178]显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端设备800的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用LOXLiquid Crystal Display,液晶显示器)、0LED (Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图11中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。
[0179]终端设备800还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在终端设备800移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端设备800还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0180]音频电路160、扬声器161,传声器162可提供用户与终端设备800之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经RF电路110以发送给比如另一终端设备,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与终端设备800的通信。
[0181]为了实现无线通信,该终端设备上可以配置有无线通信单元170,该无线通信单元170可以为WIFI模块。WIFI属于短距离无线传输技术,终端设备800通过无线通信单元170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图中示出了无线通信单元170,但是可以理解的是,其并不属于终端设备800的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
[0182]处理器180是终端设备800的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行终端设备800的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
[0183]终端设备800还包括给各个部件供电的电源190 (比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0184]尽管未示出,终端设备800还可以包括摄像头、蓝牙模块等,在此不再赘述。在本实施例中,终端设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行本公开实施例提供的方法的指令。
[0185]获得本地的个人社交账号及唯一声波指纹信息;将个人社交账号和唯一声波指纹信息转化为目标社交账号声波信息;广播目标社交账号声波信息。
[0186]发送目标社交账号声波信息给第一社交账号所在终端及第二社交账号所在终端之后,所述方法还包括:
[0187]接收服务器发送的第一好友请求消息;从第一好友请求消息中解析出第一好友请求消息及第一社交账号所在终端所对应的第一个人社交账号。
[0188]在本实施例中,终端设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行本公开实施例提供的方法的指令。
[0189]接收目标社交账号所在终端所广播的目标社交账号声波信息;从目标社交账号声波信息中解析出目标社交账号所在终端所对应的第二个人社交账号及唯一声波指纹信息;根据目标社交账号及唯一声波指纹信息,生成第一好友请求消息;发送第一好友请求消息给服务器。
[0190]发送第一好友请求消息给服务器,包括:将第一好友请求消息放入待发送队列;当具有网络连接并且所述第一好友请求消息符合预设的发送顺序时,发送第一好友请求消息给服务器。
[0191]发送第一好友请求消息给服务器之后,该方法还包括:接收服务器发送的携带有第一社交账号的好友推荐;从携带有第一社交账号的好友推荐中解析出第一个人社交账号及唯一声波指纹信息;根据第一个人社交账号,生成第二好友请求消息;发送第二好友请求消息给服务器。
[0192]图17是本公开实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processingunits, CPU) 1922 (例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930 (例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。
[0193]服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口 1950,一个或一个以上输入输出接口 1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统 1941,例如 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM,FreeBSDTM 等等。
[0194]在本实施例中,服务器还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行本公开实施例提供的方法的指令。
[0195]接收第一社交账号所在终端发送的第一好友请求消息;
[0196]从第一好友请求消息中解析出第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息;检测是否已存储具有唯一声波指纹信息的添加好友请求;当检测到已存储具有唯一声波指纹信息的添加好友请求以及发送唯一声波指纹信息的第二社交账号时,向第二社交账号所在终端发送携带有第一社交账号的好友推荐,和/或,向第一社交账号所在终端发送携带有第二社交账号的好友推荐。
[0197]唯一声波指纹信息,包括:时间戳,或者,唯一声波指纹信息,包括:时间戳和生成声波信息的终端的终端标识信息。
[0198]当检测到已存储具有唯一声波指纹信息的添加好友请求以及发送唯一声波指纹信息的第二社交账号时,向第二社交账号所在终端发送携带有第一社交账号的好友推荐,和/或,向第一社交账号所在终端发送第二社交账号的好友推荐,方法还包括:接收第二社交账号所在终端发送的第二好友请求消息,第二好友请求消息包括第一社交账号;向解析出的第一社交账号所在终端发送第二好友请求消息。
[0199]从第一好友请求消息中解析出第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息之后,方法还包括:向预添加的目标社交账号所在终端发送第一好友请求消息。
[0200]方法还包括:存储具有唯一声波指纹信息的添加好友请求。
[0201]此外,典型地,本公开的移动终端可为各种手持终端设备,例如手机、个人数字助理(PDA)等,因此本公开的保护范围不应限定为某种特定类型的移动终端。
[0202]此外,根据本公开的方法还可以被实现为由CPU执行的计算机程序。在该计算机程序被CPU执行时,执行本公开的方法中限定的上述功能。
[0203]此外,上述方法步骤以及系统单元也可以利用控制器以及用于存储使得控制器实现上述步骤或单元功能的计算机程序的计算机可读存储设备实现。
[0204]此外,应该明白的是,本文的计算机可读存储设备(例如,存储器)可以是易失性存储器或非易失性存储器,或者可以包括易失性存储器和非易失性存储器两者。作为例子而非限制性的,非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)或快闪存储器。易失性存储器可以包括随机存取存储器(RAM),该RAM可以充当外部高速缓存存储器。作为例子而非限制性的,RAM可以以多种形式获得,比如同步RAM (DRAM)、动态RAM (DRAM)、同步DRAM (SDRAM)、双数据速率SDRAM (DDR SDRAM)、增强SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)以及直接RambusRAM(DRRAM)。所公开的方面的存储设备意在包括但不限于这些和其它合适类型的存储器。
[0205]本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现的功能,但是这种实现决定不应被解释为导致脱离本公开的范围。
[0206]结合这里的公开所描述的各种示例性逻辑块、模块和电路可以利用被设计成用于执行这里功能的下列部件来实现或执行:通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。通用处理器可以是微处理器,但是可替换地,处理器可以是任何传统处理器、控制器、微控制器或状态机。处理器也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP核、或任何其它这种配置。
[0207]结合这里的公开所描述的方法或算法的步骤可以直接包含在硬件中、由处理器执行的软件模块中或这两者的组合中。软件模块可以驻留在RAM存储器、快闪存储器、ROM存储器、EPR0M存储器、EEPR0M存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域已知的任何其它形式的存储介质中。示例性的存储介质被耦合到处理器,使得处理器能够从该存储介质中读取信息或向该存储介质写入信息。在一个替换方案中,存储介质可以与处理器集成在一起。处理器和存储介质可以驻留在ASIC中。ASIC可以驻留在用户终端中。在一个替换方案中,处理器和存储介质可以作为分立组件驻留在用户终端中。
[0208]在一个或多个示例性设计中,功能可以在硬件、软件、固件或其任意组合中实现。如果在软件中实现,则可以将功能作为一个或多个指令或代码存储在计算机可读介质上或通过计算机可读介质来传送。计算机可读介质包括计算机存储介质和通信介质,该通信介质包括有助于将计算机程序从一个位置传送到另一个位置的任何介质。存储介质可以是能够被通用或专用计算机访问的任何可用介质。作为例子而非限制性的,该计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储设备、磁盘存储设备或其它磁性存储设备,或者是可以用于携带或存储形式为指令或数据结构的所需程序代码并且能够被通用或专用计算机或者通用或专用处理器访问的任何其它介质。此外,任何连接都可以适当地称为计算机可读介质。例如,如果使用同轴线缆、光纤线缆、双绞线、数字用户线路(DSL)或诸如红外线、无线电和微波的无线技术来从网站、服务器或其它远程源发送软件,则上述同轴线缆、光纤线缆、双绞线、DSL或诸如红外先、无线电和微波的无线技术均包括在介质的定义。如这里所使用的,磁盘和光盘包括压缩盘(CD)、激光盘、光盘、数字多功能盘(DVD)、软盘、蓝光盘,其中磁盘通常磁性地再现数据,而光盘利用激光光学地再现数据。上述内容的组合也应当包括在计算机可读介质的范围内。
[0209]尽管前面公开的内容示出了本公开的示例性实施例,但是应当注意,在不背离权利要求限定的本公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本公开的元素可以以个体形式描述或要求,但是也可以设想多个,除非明确限制为单数。
[0210]以上的【具体实施方式】,对本公开的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本公开的【具体实施方式】而已,并不用于限定本公开的保护范围,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
【权利要求】
1.一种信息传输的方法,其特征在于,包括:接收第一社交账号所在终端发送的第一好友请求消息;从所述第一好友请求消息中解析出所述第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息;检测是否已存储具有所述唯一声波指纹信息的添加好友请求;当检测到已存储具有所述唯一声波指纹信息的添加好友请求以及发送所述唯一声波指纹信息的第二社交账号时,向所述第二社交账号所在终端发送携带有所述第一社交账号的好友推荐,和/或,向所述第一社交账号所在终端发送携带有所述第二社交账号的好友推荐。
2.如权利要求1所述的方法,其特征在于,所述唯一声波指纹信息,包括:时间戳;或者所述唯一声波指纹信息,包括:时间戳和生成唯一声波指纹信息的终端的终端标识信息。
3.如权利要求1所述的方法,其特征在于,当检测到已存储所述具有唯一声波指纹信息的添加好友请求以及发送所述唯一声波指纹信息的第二社交账号时,向所述第二社交账号所在终端发送携带有所述第一社交账号的好友推荐,和/或,向所述第一社交账号所在终端发送携带有所述第二社交账号的好友推荐,所述方法还包括:接收所述第二社交账号所在终端发送的第二好友请求消息,所述第二好友请求消息包括第一社交账号;向解析出的所述第一社交账号所在终端发送所述第二好友请求消息。
4.如权利要求1所述的方法,其特征在于,所述从所述第一好友请求消息中解析出所述第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息之后,所述方法还包括:向所述预添加的目标社交账号所在终端发送所述第一好友请求消息。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:存储具有所述唯一声波指纹信息的添加好友请求。
6.—种信息传输的方法,其特征在于,包括:获得本地的个人社交账号及唯一声波指纹信息;将所述个人社交账号和所述唯一声波指纹信息转化为目标社交账号声波信息;广播所述目标社交账号声波信息。
7.如权利要求6所述的方法,其特征在于,所述广播所述目标社交账号声波信息之后,所述方法还包括:接收服务器发送的第一好友请求消息;从所述第一好友请求消息中解析出第一社交账号。
8.一种信息传输的方法,其特征在于,包括:接收目标社交账号所在终端所广播的目标社交账号声波信息;从所述目标社交账号声波信息中解析出所述目标社交账号及唯一声波指纹信息;根据所述目标社交账号及所述唯一声波指纹信息,生成第一好友请求消息;发送所述第一好友请求消息给服务器。
9.如权利要求8所述的方法,其特征在于,所述发送所述第一好友请求消息给服务器,包括:将所述第一好友请求消息放入待发 送队列;当具有网络连接并且按照队列顺序需发送所述第一好友请求消息时,发送所述第一好友请求消息给所述服务器。
10.如权利要求8所述的方法,其特征在于,所述发送所述第一好友请求消息给所述服务器之后,所述方法还包括:接收所述服务器发送的携带有第一社交账号的好友推荐;从所述携带有第一社交账号的好友推荐中解析出第一社交账号及所述唯一声波指纹信息;根据所述第一社交账号,生成第二好友请求消息;发送所述第二好友请求消息给服务器。
11.如权利要求8所述的方法,其特征在于,所述方法还包括:接收所述服务器发送的所述第二好友请求消息。
12.一种信息传输的装置,其特征在于,包括:第一接收模块、第一解析模块及第一发送模块,第一接收模块,用于接收第一社交账号所在终端所发送的第一好友请求消息;第一解析模块,从所述第一好友请求消息中解析出所述第一社交账号所在终端的第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息;检测模块,用于检测是否已存储具有所述唯一声波指纹信息的添加好友请求;第一发送模块,用于当检测到已存储具有所述唯一声波指纹信息的添加好友请求以及发送所述唯一声波指纹信息的第二社交账号时,向所述第二社交账号所在终端发送携带有所述第一社交账号的好友推荐,和/或,向所述第一社交账号所在终端发送携带有所述第二社交账号的好友推荐。
13.如权利要求12所述的装置,其特征在于,所述装置还包括:第二接收模块及第二发送模块,第二接收模块,用于接收所述第二社交账号所在终端发送的第二好友请求消息,所述第二好友请求消息包括第一社交账号;第二发送模块,用于向解析出的第一社交账号所在终端发送所述第二好友请求消息。
14.如权利要求12所述的装置,其特征在于,所述装置还包括:第三发送模块,用于向所述预添加的目标社交账号所在终端发送所述第一好友请求消息。
15.如权利要求12所述的装置,其特征在于,所述装置还包括:存储模块,用于存储具有所述唯一声波指纹信息的添加好友请求。
16.一种信息传输的装置,其特征在于,包括:获得模块、第一转化模块及广播模块,获得模块,用于获得本地的个人社交账号及唯一声波指纹信息;第一转化模块,用于将所述个人社交账号和所述唯一声波指纹信息转化为目标社交账号声波信息;广播模块,用于广播所述目标社交账号声波信息。
17.如权利要求16所述的装置,其特征在于,所述装置还包括:第三接收模块及第二解析模块,第三接收模块,用于接收服务器发送的第一好友请求消息;第二解析模块,用于从所述第一好友请求消息中解析出第一社交账号。
18.一种信息传输的装置,其特征在于,包括:第四接收模块、第三解析模块、第一生成模块及第四发送模块,第四接收模块,用于接收目标社交账号所在终端所广播的目标社交账号声波信息;第三解析模块,用于从所述目标社交账号声波信息中解析出目标社交账号及唯一声波指纹信息;第一生成模块,用于根据所述第二社交账号及所述唯一声波指纹信息,生成第一好友请求消息;第四发送模块,用于发送所述第一好友请求消息给服务器。
19.如权利要求18所述的装置,其特征在于,所述第四发送模块,包括:排队单元及发送单元,排队单元,用于将所述第一好友请求消息放入待发送队列;发送单元,用于当具有网络连接并且按照队列顺序需发送所述第一好友请求消息时,发送所述第一好友请求消息给所述服务器。
20.如权利要求18所述的装置,其特征在于,所述装置还包括:第五接收模块、第四解析模块、第二生成模块及第五发送模块,第五接收模块,用于接收所述服务器发送的携带有第一社交账号的好友推荐;第四解析模块,用于从所述携 带有第一社交账号的好友推荐中解析出第一社交账号及唯一声波指纹信息;第二生成模块,用于根据所述第一社交账号,生成第二好友请求消息;第五发送模块,用于发送所述第二好友请求消息给所述服务器。
21.如权利要求17所述的装置,其特征在于,所述装置还包括:第六接收模块,第六接收模块,用于接收所述服务器发送的所述第二好友请求消息。
22.一种服务器,其特征在于,服务器包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收第一社交账号所在终端所发送的第一好友请求消息;从所述第一好友请求消息中解析出所述第一社交账号所在终端的第一社交账号、预添加的目标社交账号及目标社交账号对应的唯一声波指纹信息;检测是否已存储具有所述唯一声波指纹信息的添加好友请求;当检测到已存储具有所述唯一声波指纹信息的添加好友请求以及发送所述唯一声波指纹信息的第二社交账号时,向所述第二社交账号所在终端发送携带有所述第一社交账号的好友推荐,和/或,向所述第一社交账号所在终端发送携带有所述第二社交账号的好友推荐。
23.—种终端设备,其特征在于,终端设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获得本地的个人社交账号及唯一声波指纹信息;将所述个人社交账号和所述唯一声波指纹信息转化为目标社交账号声波信息;广播所述目标社交账号声波信息。
24.一种终端设备,其特征在于,终端设备包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收目标社交账号所在终端所广播的目标社交账号声波信息;从所述目标社交账号声波信息中解析出目标社交账号及唯一声波指纹信息;根据所述目标社交账号及所述唯一声波指纹信息,生成第一好友请求消息;发送所述第一 好友请求消息给服务器。
【文档编号】G06F17/30GK103678605SQ201310688143
【公开日】2014年3月26日 申请日期:2013年12月16日 优先权日:2013年12月16日
【发明者】刘国明, 张西北, 姚卓禹 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1