首页> 中国专利> 社交应用中扩展内容来源的方法及系统、客户端和服务器

社交应用中扩展内容来源的方法及系统、客户端和服务器

摘要

本申请实施例公开了一种社交应用中扩展内容来源的方法,包括:采样并量化音频信号;将经采样并量化的音频信号按照预设的编码规则进行编码,生成数字音频内容;将所述数字音频内容连同用户账号发送至社交应用服务器,请求服务器建立所述用户账号与所述数字音频内容对应的内容来源标识的关联关系;接收社交应用服务器返回的所述内容来源标识与所述用户账号建立关联的信息。此外,本申请还公开了社交应用中扩展内容来源的系统、客户端及社交应用服务器。利用本申请中的各实施例,可以省去用户繁琐的操作,提高便捷性。

著录项

  • 公开/公告号CN105450496A

    专利类型发明专利

  • 公开/公告日2016-03-30

    原文格式PDF

  • 申请/专利权人 阿里巴巴集团控股有限公司;

    申请/专利号CN201410369796.8

  • 发明设计人 苏杰;

    申请日2014-07-30

  • 分类号H04L12/58;H04L29/08;G06F17/30;G10L19/00;

  • 代理机构北京三友知识产权代理有限公司;

  • 代理人党晓林

  • 地址 英属开曼群岛大开曼

  • 入库时间 2023-12-18 15:16:23

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-06-21

    授权

    授权

  • 2018-09-04

    专利申请权的转移 IPC(主分类):H04L12/58 登记生效日:20180816 变更前: 变更后: 申请日:20140730

    专利申请权、专利权的转移

  • 2016-04-27

    实质审查的生效 IPC(主分类):H04L12/58 申请日:20140730

    实质审查的生效

  • 2016-03-30

    公开

    公开

说明书

技术领域

本申请涉及社交应用技术领域,特别涉及一种社交应用中扩展内容来源的方法及系统、 客户端和服务器。

背景技术

通过近年兴起的社交应用,用户可以方便的通过手机、平板电脑等移动终端完成社交功 能,例如流行的微信、来往、微博、易信以及facebook、twitter、line等。

用户起初在其终端中安装社交应用,如果没有在该安装的社交应用中进行设置,可能并 没有好友,而可能仅仅是一些公共的信息来源。例如一些公共服务频道、一些系统推荐的社 区、名人等的信息来源。为了利用社交应用进行移动社交,用户往往需要通过各类设置方式 增加好友。例如通过关联的电话薄、关联的邮箱等寻找好友;再例如通过搜索ID中的关键词 的方式扩展好友或信息源。无论是个人好友还是公共账号,用户均需点击社交应用中的相应 按键来寻找期望添加的好友或公共账号的信息。例如在微信这一社交应用中,用户可以通过 点击加号、设置搜索关键词并点击公众号后搜索包含所设置关键词的公众号,进而在搜索结 果中选择增加目标信息源的账号。类似的,在来往这一社交应用中,在扎堆功能中,用户通 过搜索找到期望的扎堆名称,从而加入。

为了后续方便描述,这里将公共服务频道、系统推荐的社区、名人等的信息来源以及发 布信息的个人用户统称为内容来源。同时,本申请中的内容来源除了上述内容外,并不排斥 诸如在线通信、交友工具中的类似群的组织形式。

在实现本申请过程中,发明人发现现有技术中至少存在如下问题:

上述现有技术中,不约而同的均需要用户进行繁琐的操作而实现对内容来源进行扩展。

发明内容

本申请实施例的目的是提供一种社交应用中扩展内容来源的方法及系统、客户端和服务 器,以提高扩展内容来源的便捷性。

为解决上述技术问题,本申请实施例提供的社交应用中扩展内容来源的方法及系统、客 户端和服务器是这样实现的:

一种社交应用中扩展内容来源的方法,包括:

采样并量化音频信号;

将经采样并量化的音频信号按照预设的编码规则进行编码,生成数字音频内容;

将所述数字音频内容连同用户账号发送至社交应用服务器,请求服务器建立所述用户账 号与所述数字音频内容对应的内容来源标识的关联关系;

接收社交应用服务器返回的所述内容来源标识与所述用户账号建立关联的信息。

一种社交应用中扩展内容来源的方法,包括:

接收客户端发来的数字音频内容及客户端用户账号;

将接收到的数字音频内容与预存的数字音频内容进行匹配;

当接收到的数字音频内容与预存的数字音频内容匹配时,根据预先建立的所述预存的数 字音频内容与内容来源标识的对应关系,建立所述客户端用户账号与所述匹配的数字音频内 容对应的内容来源标识的关联关系。

一种社交应用中扩展内容来源的方法,包括:

采集音频信号;

从所述音频信号中提取特征信息;

将所述特征信息及用户账号信息发送至社交应用服务器,请求服务器建立所述用户账号 与所述特征信息对应的内容来源标识的关联关系;

接收社交应用服务器返回的所述特征信息匹配的内容来源标识与所述用户账户建立关 联的信息。

一种社交应用中扩展内容来源的方法,包括:

接收客户端发送的特征信息及所述客户端的用户账号;

根据预存的特征信息与内容来源标识的映射关系确定客户端发送的特征信息对应的内 容来源标识;

建立所述内容来源标识与所述客户端的用户账号的关联关系。

一种社交应用中扩展内容来源的方法,包括:

采集根据内容来源侧的内容来源标识调制生成的音频信号;

将采集的音频信号按照预定规则进行解调以获取内容来源标识;

将所述获取的内容来源标识连同客户端用户账号发送至社交应用服务器;

接收所述社交应用服务器返回的所述内容来源标识与所述用户账户建立关联的信息。

一种社交应用中扩展内容来源的方法,包括:

将内容来源标识按照预定规则调制成音频信号;

发送调制成的音频信号。

一种社交应用中扩展内容来源的系统,包括:

客户端,用于采样并量化音频信号,将经采样并量化的音频信号按照预设的编码规则进 行编码,生成数字音频内容;将所述数字音频内容连同用户账号发送至社交应用服务器,请 求服务器建立所述用户账号与所述数字音频内容对应的内容来源标识的关联关系;还用于接 收社交应用服务器返回的所述内容来源标识与所述用户账号建立关联的信息;

社交应用服务器,用于接收客户端发来的数字音频内容及客户端用户账号,将接收到的 数字音频内容与预存的数字音频内容进行匹配,当接收到的数字音频内容与预存的数字音频 内容匹配时,根据预先建立的所述预存的数字音频内容与内容来源标识的对应关系,建立所 述客户端用户账号与所述匹配的数字音频内容对应的内容来源标识的关联关系。

一种客户端,包括:

采样量化单元,用于采样并量化音频信号;

编码单元,用于将采样并量化的音频信号按照预设的编码规则进行编码,生成数字音频 内容;

发送单元,用于将所述数字音频内容连同客户端用户账号发送至社交应用服务器,请求 服务器建立所述用户账号与所述数字音频内容对应的内容来源标识的关联关系;

接收单元,用于接收社交应用服务器返回的所述内容来源标识与所述用户账号建立关联 的信息。

一种服务器,包括:

接收单元,用于接收客户端发来的数字音频内容及客户端用户账号;

关联单元,用于将接收到的数字音频内容与预存的数字音频内容进行匹配,当接收到的 数字音频内容与预存的数字音频内容匹配时,根据预先建立的所述预存的数字音频内容与内 容来源标识的对应关系,建立所述客户端用户账号与所述匹配的数字音频内容对应的内容来 源标识的关联关系。

一种社交应用中扩展内容来源的系统,包括:

客户端,用于采集音频信号,并从所述音频信号中提取特征信息,并将所述特征信息及 用户账号信息发送至社交应用服务器,请求服务器建立所述用户账号与所述特征信息对应的 内容来源标识的关联关系;还用于接收社交应用服务器返回的所述特征信息匹配的内容来源 标识与所述用户账户建立关联的信息;

社交应用服务器,用于接收客户端发送的特征信息及所述客户端的用户账号,并根据预 存的特征信息与内容来源标识的映射关系确定客户端发送的特征信息对应的内容来源标识, 以及建立所述内容来源标识与所述客户端的用户账号的关联关系。

一种客户端,包括:

采集单元,用于采集音频信号;

提取单元,用于从所述音频信号中提取特征信息;

发送单元,用于将所述特征信息及用户账号信息发送至社交应用服务器,请求服务器建 立所述用户账号与所述特征信息对应的内容来源标识的关联关系;

接收单元,接收社交应用服务器返回的所述特征信息匹配的内容来源标识与所述用户账 户建立关联的信息。

一种服务器,包括:

接收单元,接收客户端发送的特征信息及所述客户端的用户账号;

确定单元,根据预存的特征信息与内容来源标识的映射关系确定客户端发送的特征信息 对应的内容来源标识;

关联单元,建立所述内容来源标识与所述客户端的用户账号的关联关系。

一种社交应用中扩展内容来源的系统,包括:

第二客户端,用于采集根据内容来源侧的内容来源标识调制生成的音频信号;将采集的 音频信号按照预定规则进行解调以获取内容来源标识;将所述获取的内容来源标识连同客户 端用户账号发送至社交应用服务器;用于接收所述社交应用服务器返回的所述内容来源标识 与所述第二客户端用户账户建立关联的信息;

第一客户端,用于将内容来源标识按照预定规则调制成音频信号;发送调制成的音频信 号。

一种客户端,包括:

采集单元,用于采集根据内容来源侧的内容来源标识调制生成的音频信号;

恢复单元,用于将采集的音频信号按照预定规则进行解调以获取内容来源标识;

发送单元,用于将所述获取的内容来源标识连同客户端用户账号发送至社交应用服务 器;

接收单元,用于接收所述社交应用服务器返回的所述内容来源标识与所述用户账户建立 关联的信息。

一种客户端,包括:

转换单元,用于将内容来源标识按照预定规则调制成音频信号;

发送单元,用于发送调制成的音频信号。

由以上本申请实施例提供的技术方案可见,本申请实施例只需用户启动客户端中特定功 能,一般可以是点击手机上社交软件中的一个按钮,后续即可按照上述流程自动扩展内容来 源,大大省去了用户繁琐的操作,提高了便捷性。

附图说明

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

图1为本申请社交应用中扩展内容来源的第一方法实施例的流程图;

图2为本申请社交应用中扩展内容来源的第一方法实施例的流程图;

图3为本申请社交应用中扩展内容来源的第二方法实施例的流程图;

图4为本申请社交应用中扩展内容来源的第二方法实施例的流程图;

图5为本申请社交应用中扩展内容来源的第三方法实施例的流程图;

图6为本申请社交应用中扩展内容来源的第三方法实施例的流程图;

图7为本申请社交应用中扩展内容来源的一系统实施例的框图;

图8为本申请社交应用中扩展内容来源的客户端一个实施例的框图;

图9为本申请社交应用中扩展内容来源的社交应用服务器一个实施例的框图;

图10为本申请社交应用中扩展内容来源的客户端一个实施例的框图;

图11为本申请社交应用中扩展内容来源的社交应用服务器一个实施例的框图;

图12为本申请社交应用中扩展内容来源的系统一个实施例的框图;

图13为本申请社交应用中扩展内容来源的客户端一个实施例的框图;

图14为本申请社交应用中扩展内容来源的客户端一个实施例的框图。

具体实施方式

本申请实施例提供社交应用中扩展内容来源的方法及系统、客户端和服务器。

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中 的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅 是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人 员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

用户社交应用的账号信息及其内容来源的标识一般可以存储于社交应用服务器上。用户 在移动终端或其它终端上登录其账号时,社交应用服务器可以根据其关注的内容来源标识将 最新的内容发送至该终端。或者利用推送机制,社交应用服务器可以将关注的内容来源标识 的最新内容推送至该终端。

以下先介绍本申请的第一实施例的实现方案。

为了实现本申请中用户通过移动终端或其它类型终端扩展内容来源,社交应用服务器可 以预先接收内容来源的设置并将相应的设置存储于社交应用服务器上。例如,内容来源可以 将一段数字化的音频内容存储于社交应用服务器上。所述数字音频内容,也可以是内容来源 侧上传至社交应用服务器内容来源标识后,社交应用服务器按照预设的调制规则生成的数字 音频内容。

例如,对于一电台,可以将台歌的模拟信号经过采样、量化并按照预设编码规则编码后 得到的数字音频信号存储于社交应用服务器上。所述台歌一般为具有代表性的或能突出该电 台特色的语音、旋律、歌曲等。

具体的,可以是在时间轴上对模拟音频信号按照一定的速率抽样,然后将幅度样本分层 量化,并使用代码来表示。编码方面,可以采用多种规则,例如脉冲编码调制(PulseCode Modulation,PCM编码类,具体如国际电信联盟(ITU)制定的语音压缩标准G.711中的a率或u 率PCM、自适应差分脉冲编码调制(AdaptiveDifferentialPulseCodeModulation,ADPCM)、 ADM(AdaptiveDeltaModulation)。也可以采用参数编码,可以根据音频信号产生的数学模 型,通过对语音信号特征参数的提取后进行编码,例如采用G.729、G.723.1以及CELP(码激 励线性预测语音编码,美国联邦标准FS-1016)之类的码本激励声码器进行编码。编码规则 可以如线性预测编码(LinearPredictiveCoding,LPC)类。此外,还可以是采用符合G.728、 G.729、G.723.1标准的预测编码,或是变换编码、子带编码、统计编码之类,本申请这里并 不限制。

此外,社交应用服务器还可以预先存储数字化音频信号与所述内容来源的标识的对应关 系。

移动终端或其它终端中安装的社交应用,在硬件的支持下可以设置为能够执行下述附图 1所示的S101~S104的方法。这里,为了简便,将安装有社交应用的移动终端或其它终端称 为客户端。第三方播放机构可以设置为能够向客户端播放音频文件,例如前述的电台台歌。 这样的第三方播放机构需要适合播放音频的硬件,例如扬声器。从而借助于扬声器中发声单 元的物理构造,通过电能到声能的转换,可以播放所述音频文件。

客户端可以设置为能够启动一个特定的功能,例如触摸某一预设的虚拟按键或者按下某 个物理按键后启动该特定功能。该特定的功能可以在开启后执行音频信号的采集工作,例如 下面的S101~S102的工作。

S101:采样并量化音频信号。

如上所述,客户端在启动一特定功能后,可以执行采集周围环境中音频信号的功能。一 般的,借助客户端上支持的硬件,例如麦克风之类的声音传感器,可以采集大部分人听觉范 围内的声波。在采用较灵敏的声音传感器的情况下,可以采集超出人听觉范围的频率的声波。 这样的音频信号一般是在时间、幅值连续的模拟音频信号。采样音频信号,可以是采样指定 频段上的音频信号,所述指定频段例如为20HZ-20kHZ。

采集音频信号的过程,可能包括采样、量化的过程。所述客户端可以通过麦克风采样、 量化所述音频信号。

采样、量化的过程可以实现对原始采集的时间、幅值连续的模拟音频信号在时间轴上、 幅度轴上的数字化。

S102:将经采样并量化的音频信号按照预设的编码规则进行编码,生成数字音频内容。

客户端可以对采样并量化的音频信号按照预设的编码规则编码。通过对采样、量化后的 数据进行编码,一方面可以采用一定的格式来记录数字数据,另一方面,可以采用一定的算 法来压缩数字数据。例如,可采用诸如波形编码、参量编码(音源编码)或混合编码的方式 进行编码。波形编码一般是将时域的模拟音频的波形信号经过采样、量化后进一步编码而形 成的数字信号;参量编码一般是基于声音的发音机理,找出表征语音的特征参量,对特征参 量进行编码;混合编译码则一般是结合波形编译码和参量编译码之间的优点而成的一种编码 方式。按照预设编码规则对采样并量化后的音频信号进行编码后可以生成数字音频内容。

这里,客户端编码音频信号所采用的预设编码规则,可以与前述社交应用服务器上存储 的音频信号所采用的编码规则相同。

S103:将所述数字音频内容连同用户账号发送至社交应用服务器,请求服务器建立所述 用户账号与所述数字音频内容对应的内容来源标识的关联关系。

除了所述数字音频内容,客户端还可以将客户端用户账号发送至社交应用服务器,请求 服务器建立所述用户账号与所述数字音频内容对应的内容来源标识的关联关系。如前所述, 用户社交应用的账号信息及其内容来源的标识一般可以存储于社交应用服务器上。所述用户 账号需要与该用户的内容来源标识保持对应关系。而所述数字音频内容与内容来源也存在一 种对应关系。这样,通过所述数字音频内容,可以在后续的步骤中将用户账号与期望扩展的 内容来源关联起来,完成内容来源的扩展。

例如,社交应用服务器接收到客户端发来的所述数字音频内容后,可以将其与预存的数 字音频内容进行匹配。当匹配到合适的结果时,社交应用服务器可以设置所述客户端用户账 号对应的内容来源中增加所述匹配到的数字音频内容关联的内容来源标识,并可以将所述内 容来源标识与所述用户账号建立关联的信息返回至客户端。

考虑到实际当中采样并量化的音频信号时长太短,将难以通过上述方法与社交应用服务 器预存的数字音频内容进行比对,因此,S101中,优选地,所述客户端可以采样并量化至少 第一预定时长的所述音频内容。

在一个实施例中,所述社交应用服务器可以将接收到的客户端编码后生成的所述数字音 频内容与预存的数字音频内容进行比较。考虑到编码后生成的数字音频内容对应客户端采样 并量化的一段时间范围内的音频信号,而这一段时间的数字音频内容可能与社交应用服务器 上预存的数字音频内容的时长并不相同,因此,这里的具体比较方式,不局限于两者的整体 比较,而是可以扩展为数学集合上的比较。例如,可以在所述客户端编码后生成的数字音频 内容为社交应用服务器预存数字音频内容的一个子集时,认为比对结果相同。这样,当社交 应用服务器上预存的数字音频内容如为10s(秒)片段,而客户端采样并量化的数字音频内 容为上述10s中的一部分,例如5s,则客户端编码后生成的5s时长的数字音频内容为上述社 交应用服务器预存的10s数字音频内容的一部分,即为其子集,则可以认为结果匹配。

在另一个实施例中,所述社交应用服务器可以将接收到的编码后生成的数字音频内容的 一个真子集与预存数字音频内容比较,并在比较结果为所述编码后生成的数字音频内容的一 个真子集与预存数字音频内容的一个子集相同时认为比对结果相同。这样,可以避免采样量 化的音频信号中存在部分其他信号而导致的影响。例如社交应用服务器预存的数字音频内容 为AABCCDEDF,而接收到的编码后生成的数字音频内容为EBCCDEDN,则接收到的编码 后生成的数字音频内容的一个真子集为BCCDED,而该真子集为AABCCDEDF的一个子集, 则该情况下可以认为比较结果相同。采用这种方式,可以有效避免在开启采集功能和关闭采 集功能的片刻由于设备自身或者周围环境产生的干扰。当然,为了保证比较对象中接收到的 编码后生成的数字音频内容的一个真子集具有足够代表性而不至于产生错误的匹配结果,可 以设定客户端采样并量化至少第一预定时长的所述音频信号。

在另一个实施例中,第三方播放机构可能是循环播放音频,则客户端采样并量化的音频 信号,可能最终不是所述社交应用服务器中预存的完整的数字音频内容的一部分,而是该预 存的数字音频内容循环后构成的整个片段的一部分。这种情况下,可以使社交应用服务器考 虑预存数字音频内容循环集,具体的,在接收到的编码后生成的数字音频内容为预存数字音 频内容循环集中的一个子集时可以认为结果匹配。例如,所述社交应用服务器接收到的编码 后生成的数字音频内容是EDFAABCCDED,而该内容为预存数字音频内容循环集 AABCCDEDFAABCCDEDF…AABCCDEDF(例如一共5个AABCCDEDF构成的循环集)的 一个子集,此时可以认为结果匹配。

S104:接收社交应用服务器返回的所述内容来源标识与所述用户账号建立关联的信息。

S103中提到,社交应用服务器可以设置所述客户端用户账号对应的内容来源中增加所述 匹配到的数字音频内容关联的内容来源标识,并可以将所述内容来源标识与所述用户账号建 立关联的信息返回至客户端。

S104中,客户端可以接收社交应用服务器返回的所述内容来源标识与所述用户账号建立 关联的信息。从而客户端中可以相应的增加所述内容来源标识。

所述内容来源标识,具体可以包括个人用户账号、公共服务方账号或商业服务提供方账 号。

以下介绍本申请第一实施例中侧重从社交应用服务器角度表示的方法,请结合附图2一 并理解:

S201:接收客户端发来的数字音频内容及客户端用户账号。

S202:将接收到的数字音频内容与预存的数字音频内容进行匹配,根据预先建立的所述 预存的数字音频内容与内容来源标识的对应关系,建立所述客户端用户账号与所述匹配的数 字音频内容对应的内容来源标识的关联关系。

所述将接收到的所述数字音频内容与预存的数字音频内容进行匹配,可以包括:接收到 的所述编码后生成的数字音频内容为预存的数字音频内容的一个子集时,认为所述接收到的 编码后生成的数字音频内容与预存的数字音频内容匹配。

所述接收到的编码后生成的数字音频内容为预存数字音频内容的一个子集时,认为所述 编码后生成的数字音频内容与预存的数字音频内容匹配,可以包括:接收到的所述编码后生 成的数字音频内容不小于第一预定长度的一个真子集与预存数字音频内容的一个子集相同 时,认为所述编码后生成的数字音频内容与预存的数字音频内容匹配。

所述将接收到的所述编码后生成的数字音频内容与预存的数字音频内容进行匹配,可以 包括:接收到的所述数字音频内容为预存数字音频内容循环集中的一个子集时认为所述编码 后生成的数字音频内容与预存的数字音频内容匹配。

所述将接收到的所述编码后生成的数字音频内容与预存的数字音频内容进行匹配,可以 包括:接收到的所述数字音频内容为预存数字音频内容循环集中的一个子集时认为所述编码 后生成的数字音频内容与预存的数字音频内容匹配。

所述预存的数字音频内容与所述内容来源标识的对应关系,可以预先存储于社交应用服 务器。所述预存的数字音频内容可以包括社交应用服务器根据预先接收到的内容来源侧发来 的内容来源标识按照预设的调制规则生成的数字音频内容。

所述建立所述客户端用户账号与所述匹配的数字音频内容对应的内容来源标识的关联 关系可以包括:将所述匹配的数字音频内容对应的内容来源标识添加到所述客户端用户账号 的社交关系列表中。

所述建立所述客户端用户账号与所述匹配的数字音频内容对应的内容来源标识的关联 关系可以包括:向所述客户端返回所述匹配的数字音频内容对应的内容来源标识与所述客户 端用户账号建立关联的信息。

通过上述本申请的实施例,客户端用户可以不需要通过复杂的操作来扩展内容来源,而 是可以在启动本申请描述的特定功能后,由客户端自动完成大部分的操作。这样,可以较大 的提高扩展内容来源的便捷性。

以下介绍本申请的第二实施例。

为了实现本申请中用户通过移动终端或其它类型终端扩展内容来源,社交应用服务器可 以预先接收内容来源的设置并将相应的设置存储于社交应用服务器上。例如,内容来源可以 将一段数字化音频的特征信息存储于社交应用服务器上。所述特征信息,例如可以包括所述 数字化音频在时域和/或频域上的特征,和/或旋律特征,和/或节奏特征。例如,对于一电台, 可以将台歌的数字化音频经过提取时域和/或频域上的特征和/或旋律特征和/或节奏特征后得 到特征信息,并存储于社交应用服务器上。

此外,社交应用服务器还可以预先存储所述特征信息与所述内容来源的标识的对应关

系。

移动终端或其它终端中安装的社交应用,在硬件的支持下可以设置为能够执行下述附图 3所示的S301~S304的方法:

S301:采集音频信号。

如前所述,客户端在启动一特定功能后,可以执行采集周围环境中音频信号的功能。一 般的,借助客户端上支持的硬件,例如麦克风之类的声音传感器,可以采集大部分人听觉范 围内的声波。在采用较灵敏的声音传感器的情况下,可以采集超出人听觉范围的频率的声波。 所述客户端可以通过麦克风采集所述音频信号。

本实施例中的采集音频信号,可以包括利用A/D之类的硬件设备对模拟音频信号的采样、 量化及编码工作。采集得到的一般为数字化音频信号。

S302:从所述音频信号中提取特征信息。

所述提取特征信息,可以是提取采集的音频信号在时域和/或频域上的特定特征,和/或 旋律特征。

在获得音频信号的数字量之后,采用信号处理和模式识别等技术,可以提取出不同的音 乐特征元素如高音、低音、中音、鼓点、旋律、节奏等。

具体的分析方法可包括为时域和频域两种。乐曲节拍的时域特征主要是表现在WAVE波 形文件上,即波形文件的物理特性。对于节奏感较强的舞曲(如慢三、慢四等),一般情况 下可以通过计算乐曲信号的自相关函数来计算鼓点的基频,来获取乐曲信号的时域特性。而 对于高音、低音、中音、鼓点等的识别则可以通过乐曲的频域特征来提取,具体方法一般是 通过短时傅立叶变换进行频谱变换,根据信号功率谱密度,计算信号的能量,然后根据音乐 信号的特征,设定一定的阈值,来判断信号的有无。

提取的特征信息一般与被提取的音频信号存在对应关系。

例如,体现在时域或频域图上,男声幅度大,女声幅度小,男声频率低,女声频率高。 这是因为,从振动来说,响度对应振动的幅度大小,音调对应振动的频率高低。男声一般相 对低沉浑厚,女声一般相对清脆响亮。类似,从提取得到的旋律特征和/或节拍特征,一般也 与被提取的数字化音频信号对应。

S303:将所述特征信息用户账号发送至社交应用服务器,请求服务器建立所述用户账号 与所述特征信息对应的内容来源标识的关联关系。

例如,社交应用服务器接收到客户端发来的特征信息后,可以根据预存的特征信息与内 容来源标识的映射关系确定客户端发送的特征信息对应的内容来源标识,从而可以建立所述 内容来源标识与所述客户端的用户账号的关联关系。

所述预存的特征信息与所述内容来源标识的对应关系可以预先存储于社交应用服务器。 所述预存的特征信息可以包括社交应用服务器根据预先接收到的内容来源侧发来的内容来 源标识按照预设的调制规则生成的特征信息。

建立所述内容来源标识与所述客户端的用户账号的关联关系,可以包括:将所述特征信 息对应的内容来源标识添加到所述客户端用户账号的社交关系列表中。

建立所述内容来源标识与所述客户端的用户账号的关联关系,可以包括:向所述客户端 返回所述匹配的特征信息对应的内容来源标识与所述客户端用户账号建立关联的信息。

S304:接收社交应用服务器返回的所述特征信息匹配的内容来源标识信息与所述用户账 户建立关联的信息。

S303中提到,社交应用服务器可以设置所述客户端用户账号对应的内容来源中增加所述 匹配到的特征信息关联的内容来源标识,并可以将所述特征信息与所述用户账号建立关联的 信息返回至客户端。

S304中,客户端可以接收社交应用服务器返回的所述内容来源标识与所述用户账号建立 关联的信息。从而客户端中可以相应的增加所述内容来源标识。

所述内容来源标识,具体可以包括个人用户账号、公共服务方账号或商业服务提供方账 号。

以下介绍本申请的第二实施例侧重从社交应用服务器角度表示的方法,请结合附图4一 并理解:

S401:接收客户端发送的特征信息及所述客户端的用户账号。

所述客户端,可以按照前述S301~S303的步骤发送特征信息及所述客户端的用户账号 至所述社交应用服务器。

S402:根据预存的特征信息与内容来源标识的映射关系确定客户端发送的特征信息对应 的内容来源标识。

所述预存的特征信息可以包括社交应用服务器根据预先接收到的内容来源侧发送的数 字音频内容提取得到。具体的,内容来源侧可以预先将其数字音频内容发送至社交应用服务 器。所述数字音频内容,当内容来源侧为电台时,例如可以是前述的台歌。社交应用服务器 接收到内容来源侧发送的数字音频内容之后,可以从中提取所述数字音频内容的特征信息, 并建立所述特征信息与所述内容来源侧对应的内容来源标识的映射关系。

所述提取特征信息,可以是提取采集的音频信号在时域和/或频域上的特定特征,和/或 旋律特征。

在获得音频信号的数字量之后,采用信号处理和模式识别等技术,可以提取出不同的音 乐特征元素如高音、低音、中音、鼓点、旋律、节奏等。

具体的分析方法可包括为时域和频域两种,具体与前述类似,不再赘述。

社交应用服务器接收到客户端发来的特征信息后,可以将其与预存的特征信息进行匹 配,并可以根据得到的所述特征信息与所述内容来源侧对应的内容来源标识的映射关系匹配 到对应的内容来源标识。

S403:建立所述内容来源标识与所述客户端的用户账号的关联关系。

当匹配到对应的内容来源标识时,社交应用服务器可以设置所述客户端用户账号对应的 内容来源中增加所述匹配到的特征信息所关联的内容来源标识,并可以将所述内容来源标识 与所述用户账号建立关联的信息返回至客户端。

通过上述本申请的实施例,客户端用户可以不需要通过复杂的操作来扩展内容来源,而 是可以在启动本申请描述的特定功能后,由客户端自动完成大部分的操作。这样,可以较大 的提高扩展内容来源的便捷性。

上述图1~图4实施例中的客户端,可以与发出音频信号的第三方播放机构位于行驶的交 通工具中。这样,特别是对于驾驶员,可以避免繁杂的操作,从而简便的扩展内容来源。例 如,用户开车过程中收听广播电台节目。广播电台在播放节目过程中,以较高的频段(不易 影响正常节目播放)播放特定的信号。按照前述图1~图4的实施例,用户可以打开手机启动 社交软件,并启动该社交软件中的一个特定功能。之后,客户端可以采集音频信号。从而, 可以得到编码后的音频信号或得到提取出的广播电台所播放音频节目的特征信息。进而,客 户端可以将编码后的音频信号或提取的特征信息连同客户端用户账号发送至社交应用服务 器。社交应用服务器中已预先存有该广播电台的的所述音频信号或特征信息。此外,社交应 用服务器还预存有该编码后的音频信号或特征信息与内容来源标识之间的对应关系。社交应 用服务器接收到客户端发来的的编码后的音频信号或提取的特征信息后,可以在预存的音频 信号或特征信息中匹配,并设置所述客户端用户账号对应的内容来源中增加所述匹配到的音 频信号或特征信息所关联的内容来源标识。并且,社交应用服务器可以返回所述内容来源标 识与所述用户账号建立关联的信息。从而,该用户在其内容来源中增加了该广播电台,后续 可以在客户端中收取该广播电台的内容。上述过程,只需用户启动客户端中特定功能,一般 可以是点击手机上社交软件中的一个按钮,后续即可按照上述流程自动扩展内容来源,大大 省去了用户繁琐的操作,这一点对于处于行驶的交通工具中的驾驶员来说特别重要。

以下介绍本申请第三方法实施例。

第一客户端可以为内容来源,并可以将内容来源标识按照预定映射规则映射成音频信号 并发送。

具体的,第一客户端可以将内容来源标识直接转换为某种音频信号。例如,可以按照预 定的映射规则进行这种转换。以下给出这种映射规则的一个示例。

例如,每个字符都对应唯一一个ASCII码。可以设定每个ASCII码对应一定数量频率段 的组合,而每个频率段都有预定的时长。一个汉字字符“人”,其对应的ASCII码为“4EBA”。 按照上述规则,例如可以对应核心频率为50HZ、持续时长为50ms的频率段a,165HZ、持 续时长为50ms的频率段b,2.34KHZ、持续时长为50ms的频率段c,19KHZ、持续时长为 50ms的频率段d。这样,上述a、b、c、d四个频率段按顺序组合起来即可表示这段为“4EBA” 的ASCII码,同时,也唯一对应一个汉字字符。

按照上述规则,内容来源标识可以映射为音频信号。所述内容来源标识,例如可以为第 一客户端自己的账号,也可以是其它内容来源的账号。具体的,所述内容来源标识可以包括 个人用户账号、公共服务方账号或商业服务提供方账号。所述第一客户端可以通过扬声器将 映射后的音频信号发送出去。

进而,第二客户端可以执行如图5中的步骤,包括:

S501:采集根据内容来源侧的内容来源标识调制生成的发送的音频信号。

可以利用麦克风之类的采集装置采集例如第一客户端发送的音频信号。

S502:将采集的音频信号按照所述预定规则进行解调以获取内容来源标识。

按照与第一客户端转换所述内容来源标识为音频信号时相同的预定规则,第二客户端可 以将采集的音频信号进行解调以获取内容来源标识。例如可以对接收到的音频信号以 200KHZ的频率进行采样,这样基本能较好的还原出50ms持续时长的音频信号的频率。进 而,按照所述预定规则,可以将采集的音频信号解调为ASCII码,进而由ASCII码与字符的 对应关系可以得到一串字符,即还原得到内容来源标识。

S503:将所述获取的内容来源标识连同客户端用户账号发送至社交应用服务器。

社交应用服务器设置所述客户端用户账号对应的内容来源中增加所述内容来源标识。此 外,社交应用服务器可以将所述内容来源标识与所述用户账号建立关联的信息返回至客户 端。

S504:接收所述社交应用服务器返回的所述内容来源标识与所述用户账户建立关联的信 息。

对应上述图5的实施例,以第一客户端为主的步骤如图6所示,主要如下:

S601:将内容来源标识按照预定规则调制成音频信号。

具体的,可以将内容来源标识直接转换为某种音频信号。例如,可以按照预定的规则进 行这种转换。例如,可以将所述内容来源标识调制为ASCII码,进而可以将所述ASCII按照 预定规则转化为音频信号。

以下给出这种调制规则的一个示例。

例如,每个字符都对应唯一一个ASCII码。可以设定每个ASCII码对应一定数量频率段 的组合,而每个频率段都有预定的时长。一个汉字字符“人”,其对应的ASCII码为“4EBA”。 按照上述规则,例如可以对应核心频率为50HZ、持续时长为50ms的频率段a,165HZ、持 续时长为50ms的频率段b,2.34KHZ、持续时长为50ms的频率段c,19KHZ、持续时长为 50ms的频率段d。这样,上述a、b、c、d四个频率段按顺序组合起来即可表示这段为“4EBA” 的ASCII码,同时,也唯一对应一个汉字字符。

按照上述规则,内容来源标识可以调制为音频信号。所述内容来源标识,例如可以为第 一客户端自己的账号,也可以是其它内容来源的账号。具体的,所述内容来源标识可以包括 个人用户账号、公共服务方账号或商业服务提供方账号。

S602:发送调制成的音频信号。

所述第一客户端可以通过扬声器将调制后的音频信号发送出去。

通过上述第三实施例,可以实现两个移动终端面对面时便捷的添加对方为内容来源。当 然,也可以应用于上述汽车和商场的场景下,这里不再赘述。总之,客户端用户可以不需要 通过复杂的操作来扩展内容来源,而是可以在启动本申请描述的特定功能后,由客户端自动 完成大部分的操作。这样,可以较大的提高扩展内容来源的便捷性。

以下介绍本申请一种社交应用中扩展内容来源的系统,如图7所示,可以包括:

客户端701,用于采样并量化音频信号,将经采样并量化的音频信号按照预设的编码规 则进行编码,生成数字音频内容;将所述数字音频内容连同用户账号发送至社交应用服务器, 请求服务器建立所述用户账号与所述数字音频内容对应的内容来源标识的关联关系;还用于 接收社交应用服务器返回的所述内容来源标识与所述用户账号建立关联的信息;

社交应用服务器702,用于接收客户端发来的数字音频内容及客户端用户账号,将接收 到的数字音频内容与预存的数字音频内容进行匹配,当接收到的数字音频内容与预存的数字 音频内容匹配时,根据预先建立的所述预存的数字音频内容与内容来源标识的对应关系,建 立所述客户端用户账号与所述匹配的数字音频内容对应的内容来源标识的关联关系。

以下介绍本申请一种客户端,如图8所示,包括:

采样量化单元801,用于采样并量化音频信号;

编码单元802,用于将采样并量化的音频信号按照预设的编码规则进行编码,生成数字 音频内容;

发送单元803,用于将所述数字音频内容连同客户端用户账号发送至社交应用服务器, 请求服务器建立所述用户账号与所述数字音频内容对应的内容来源标识的关联关系;

接收单元804,用于接收社交应用服务器返回的所述内容来源标识与所述用户账号建立 关联的信息。

优选地,所述采样量化单元可以包括麦克风。

优选地,所述采样并量化的音频信号至少具有第一预定时长。

以下介绍本申请一种服务器,如图9所示,包括:

接收单元901,用于接收客户端发来的数字音频内容及客户端用户账号;

关联单元902,用于将接收到的数字音频内容与预存的数字音频内容进行匹配,当接收 到的数字音频内容与预存的数字音频内容匹配时,根据预先建立的所述预存的数字音频内容 与内容来源标识的对应关系,建立所述客户端用户账号与所述匹配的数字音频内容对应的内 容来源标识的关联关系。

以下介绍本申请一种社交应用中扩展内容来源的系统,包括:

客户端,用于采样并量化音频信号,将经采样并量化的音频信号按照预设的编码规则进 行编码,将编码后的音频信号连同用户账号发送至社交应用服务器,请求服务器建立所述用 户账号与所述特征信息对应的内容来源标识的关联关系;还用于接收社交应用服务器返回的 所述内容来源标识与所述用户账号建立关联的信息;

社交应用服务器,用于接收客户端发来的编码后的音频信号及客户端用户账号,将接收 到的所述编码后的音频信号与预存的音频信号进行匹配,当所述编码后的音频信号与预存的 音频信号匹配时,建立所述客户端用户账号与所述匹配的音频信号对应的内容来源标识的关 联关系。

以下介绍本申请的一种客户端,如图10所示,包括:

采集单元1001,用于采集音频信号;

提取单元1002,用于从所述音频信号中提取特征信息;

发送单元1003,用于将所述特征信息及用户账号信息发送至社交应用服务器,请求服务 器建立所述用户账号与所述特征信息对应的内容来源标识的关联关系;

接收单元1004,接收社交应用服务器返回的所述特征信息匹配的内容来源标识与所述用 户账户建立关联的信息。

优选地,所述特征信息包括采集的音频信号在时域和/或频域上的特征和/或旋律特征和/ 或节奏特征。

以下介绍本申请的一种服务器,如图11所示,包括:

接收单元1101,接收客户端发送的特征信息及所述客户端的用户账号;

确定单元1102,根据预存的特征信息与内容来源标识的映射关系确定客户端发送的特征 信息对应的内容来源标识;

关联单元1103,建立所述内容来源标识与所述客户端的用户账号的关联关系。

优选地,所述预存的特征信息包括社交应用服务器根据预先接收到的内容来源侧发来的 内容来源标识按照预设的调制规则生成的特征信息。

以下介绍本申请一种社交应用中扩展内容来源的系统,如图12所示,包括:

第二客户端1201,用于采集根据内容来源侧的内容来源标识调制生成的音频信号;将采 集的音频信号按照预定映射规则恢复为内容来源标识;将所述恢复的内容来源标识连同客户 端用户账号发送至社交应用服务器;用于接收所述社交应用服务器返回的所述内容来源标识 与所述第二客户端用户账户建立关联的信息;

第一客户端1202,用于将内容来源标识按照预定规则调制成音频信号;发送调制成的音 频信号。

以下介绍一种客户端,如图13所示,包括:

采集单元1301,用于采集根据内容来源侧的内容来源标识调制生成的音频信号;

恢复单元1302,用于将采集的音频信号按照预定规则进行解调以获取内容来源标识;

发送单元1303,用于将所述获取的内容来源标识连同客户端用户账号发送至社交应用服 务器;

接收单元1304,用于接收所述社交应用服务器返回的所述内容来源标识与所述用户账户 建立关联的信息。

优选地,所述恢复单元1302可以包括:

解调单元,用于将采集的音频信号按照预定规则解调为ASCII码;

转化单元,用于将解调的ASCII码转化为内容来源标识。

以下介绍一种客户端,如图14所示,包括:

转换单元1401,用于将内容来源标识按照预定规则调制成音频信号;

发送单元1402,用于发送调制成的音频信号。

优选地,所述转换单元1401可以包括:

第一转换子单元,用于将所述内容来源标识调制为ASCII码;

第二转换子单元,用于将所述ASCII按照预定规则转化为音频信号。

本说明书中的上述各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分 互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施 例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的 部分说明即可。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二 极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而, 随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计 人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不 能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件 (ProgrammableLogicDevice,PLD)(例如现场可编程门阵列(FieldProgrammableGate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人 员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制 作专用的集成电路芯片2。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改 用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相 类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言 (HardwareDescriptionLanguage,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL (AdvancedBooleanExpressionLanguage)、AHDL(AlteraHardwareDescriptionLanguage)、 Confluence、CUPL(CornellUniversityProgrammingLanguage)、HDCal、JHDL(JavaHardware DescriptionLanguage)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardwareDescription Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegratedCircuitHardware DescriptionLanguage)与Verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述 几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流 程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及 存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、 逻辑门、开关、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、可编程逻辑 控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC625D、Atmel AT91SAM、MicrochipPIC18F26K20以及SiliconeLabsC8051F320,存储器控制器还可以被 实现为存储器的控制逻辑的一部分。

本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以 通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控 制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部 件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可 以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结 构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者 由具有某种功能的产品来实现。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请 时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软 件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说 对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在 存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以 是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所 述的方法。

本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器 计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶 盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备 的分布式计算环境等等。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、 数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过 通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包 括存储设备在内的本地和远程计算机存储介质中。

虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而 不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号