建立语音连接的方法与装置与流程

文档序号:12789369阅读:759来源:国知局
建立语音连接的方法与装置与流程

本发明涉及语音连接技术领域,特别是涉及一种建立语音连接的方法与装置。



背景技术:

目前许多应用程序都自带语音功能,例如:微信、qq、游戏等应用程序。用户登录应用程序后,可以通过应用程序自带的语音功能进行语音通话,如在玩游戏的过程中,与同一战队的游戏玩家进行语音通话。

自带语音功能的应用程序开发难度高,当若取消语音功能、或者对语音功能进行优化升级时,需要对应用程序安装包重新进行开发,开发成本高。此外,现有的自带语音功能的应用程序,仅能为自身用户提供语音服务,无法建立自身用户与其他应用程序中的登录用户之间的语音通话。

可见,现有的自带语音功能的应用程序不仅开发难度高、无法建立自身用户与其他应用程序的登录用户之间的语音通话。



技术实现要素:

鉴于现有的自带语音功能的应用程序开发难度高、且无法建立自身用户与其他应用程序的登录用户之间的语音通话的问题,提出了本发明以便提供一种克服上述问题的建立语音连接的方法与装置。

依据本发明的一个方面,提供了一种建立语音连接的方法,其中,所述方法包括:第一账户在应用程序上登录后,业务平台接收所述应用程序的服务器发送的所述第一账户对应的角色信息;依据所述角色信息确定与所述第一账户具有好友关系的各第二账户;其中,所述第一账户与各所述第二账户是同一业务平台分配的账户,每个账户对应至少一个应用程序,每个应用程序对应至少一个角色,当两个角色具有关联关系时对应的账户则具有好友关系;当接收到所述第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户;将处于登录状态的第二账户发送至所述终端,以供所述终端用户选择进行语音连接的目标账户;接收所述终端发送的语音连接请求,其中,所述语音连接请求中携带建立连接的目标账户;建立所述第一账户与所述目标账户之间的语音连接。

优选地,所述角色信息包括角色名称以及角色群组信息;所述依据所述角色信息确定与所述第一账户具有好友关系的各第二账户的步骤,包括:依据所述角色群组信息以及所述角色名称,确定与所述角色名称属于同一群组的各第二角色名称;确定各所述第二角色名称对应的账户;将各所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述建立所述第一账户与所述目标账户之间的语音连接的步骤,包括:建立所述第一账户与各所述第二账户间的公共语音连接。

优选地,所述角色信息包括角色好友信息以及角色名称;所述依据所述角色信息确定与所述第一账户具有好友关系的各第二账户的步骤,包括:依据所述角色好友信息以及所述角色名称,确定与所述角色名称属于好友的第二角色名称;确定各所述第二角色名称对应的账户;将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述角色信息包括角色等级信息以及角色名称;所述依据所述角色信息确定与所述第一账户具有好友关系的各第二账户的步骤,包括:依据所述角色等级信息以及所述角色名称,确定与所述角色名称属于同一等级各第二角色名称;确定各所述第二角色名称对应的账户;将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,在所述第一账户在应用程序上登录后的步骤之后,所述方法还包括:获取所述第一账户对应的终端的定位信息;依据所述定位信息确定与所述终端相隔预设距离的各第二终端;其中,业务平台上包含已登录的各账户对应的移动终端的定位信息;确定各所述第二终端对应的账户;将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,在所述第一账户在应用程序上登录后的步骤之后,所述方法还包括:获取所述第一账户对应的第一用户特征标签;确定所述第一用户特征标签对应的除所述第一账户外的其他账户,其中,业务平台上的各账户均对应有用户特征标签;将所述其他账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述好友信息获取请求由终端用户点击应用程序中的悬浮按钮生成,所述悬浮按钮由嵌入在应用程序安装包中的业务平台语音插件生成。

优选地,所述第一账户与所述第二账户为同一应用程序账户或不同应用程序账户。

依据本发明的另一个方面,还提供了一种建立语音连接的装置,其中,所述装置包括:角色信息接收模块,用于第一账户在应用程序上登录后,接收所述应用程序的服务器发送的所述第一账户对应的角色信息;第一关系确定模块,用于依据所述角色信息确定与所述第一账户具有好友关系的各第二账户;其中,所述第一账户与各所述第二账户是同一业务平台分配的账户,每个账户对应至少一个应用程序,每个应用程序对应至少一个角色,当两个角色具有关联关系时对应的账户则具有好友关系;账户确定模块,用于当接收到所述第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户;发送模块,用于将处于登录状态的第二账户发送至所述终端,以供所述终端用户选择进行语音连接的目标账户;请求接收模块,用于接收所述终端发送的语音连接请求,其中,所述语音连接请求中携带建立连接的目标账户;连接建立模块,用于建立所述第一账户与所述目标账户之间的语音连接。

优选地,所述第一关系确定模块包括:第一名称确定子模块,用于依据所述角色群组信息以及所述角色名称,确定与所述角色名称属于同一群组的各第二角色名称,其中,所述角色信息包括角色名称以及角色群组信息;第一账户确定子模块,用于确定各所述第二角色名称对应的账户;第一关系确定子模块,用于将各所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述连接建立模块具体用于:建立所述第一账户与各所述第二账户间的公共语音连接。

优选地,所述第一关系确定模块包括:第二名称确定子模块,用于依据所述角色好友信息以及所述角色名称,确定与所述角色名称属于好友的第二角色名称,其中,所述角色信息包括角色好友信息以及角色名称;第二账户确定子模块,用于确定各所述第二角色名称对应的账户;第二关系确定子模块,用于将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述第一关系确定模块包括:第三名称确定子模块,用于依据所述角色等级信息以及所述角色名称,确定与所述角色名称属于同一等级各第二角色名称;其中,所述角色信息包括角色等级信息以及角色名称;第三账户确定子模块,用于确定各所述第二角色名称对应的账户;第三关系确定子模块,用于将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述装置还包括:定位信息获取模块,用于在所述第一账户在应用程序上登录后之后,获取所述第一账户对应的终端的定位信息;终端确定模块,用于依据所述定位信息确定与所述终端相隔预设距离的各第二终端;其中,业务平台上包含已登录的各账户对应的移动终端的定位信息;第二关系确定模块,用于确定各所述第二终端对应的账户;将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述装置还包括:特征标签获取模块,用于在所述第一账户在应用程序上登录后之后,获取所述第一账户对应的第一用户特征标签;关联账户确定模块,用于确定所述第一用户特征标签对应的除所述第一账户外的其他账户,其中,业务平台上的各账户均对应有用户特征标签;第三关系确定模块,用于将所述其他账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述好友信息获取请求由终端用户点击应用程序中的悬浮按钮生成,所述悬浮按钮由嵌入在应用程序安装包中的业务平台语音插件生成。

优选地,所述第一账户与所述第二账户为同一应用程序账户或不同应用程序账户。

本发明实施例提供的建立语音连接的方法与装置,在应用程序安装包中设置业务平台语音插件,业务平台通过该语音插件与应用程序进行交互为用户建立语音连接,无需应用程序开发者开发语音功能,因此,能够降低应用程序的开发难度。此外,本发明实施例提供的建立语音连接的方案,业务平台可以通过不同账户对应的角色信息,建立账户之间的好友关系,为具有好友关系的账户建立语音服务。由于发布在该业务平台上的不同应用程序采用同一账户登录,因此,即便是第一账户与第二账户分别在不同应用程序中登录,二者若建立有好友关系也可以进行语音连接,可见,本发明实施例提供的建立语音连接的方案,能够建立两个、或者多个应用程序的登录用户之间的语音通话。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种建立语音连接的方法的步骤流程示意图;

图2示出了根据本发明一个实施例的一种建立语音连接的方法的步骤流程示意图;

图3示出了根据本发明一个实施例的一种建立语音连接的方法的步骤流程图;

图4示出了根据本发明一个实施例的一种建立语音连接装置的结构示意图;以及

图5示出了根据本发明一个实施例的一种建立语音连接装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

实施例一

参照图1,示出了本发明实施例一的一种建立语音连接的方法的步骤流程图。

本发明实施例的建立语音连接的方法包括以下步骤:

步骤101:第一账户在应用程序上登录后,业务平台接收应用程序的服务器发送的第一账户对应的角色信息。

第一账户登录应用程序时,应用程序服务器将第一账户对应的角色信息上传至业务平台。

其中角色信息包括但不限于:账户在应用程序中对应的角色名称、应用程序中预设的角色好友关系、账户在应用程序中所属的群组信息,其中,群组可以为公会。

步骤102:依据角色信息确定与第一账户具有好友关系的各第二账户。

其中,第一账户与各第二账户是同一业务平台分配的账户,每个账户对应至少一个应用程序,每个应用程序对应至少一个角色,当两个角色具有关联关系时对应的账户则具有好友关系。其中,关联关系可以为在应用程序中为好友关系、或者同属于一个群组、或角色对应的等级相同等关系。

步骤103:当接收到第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户。

应用程序安装在终端上,而该终端上该应用程序的登录账户为第一账户,当用户在应用程序使用过程中,需要与好友建立语音通话时,需要首先获取好友信息,因此,需要由第一账户对应的终端向业务平台发送好友信息获取请求。

在应用程序中设置有业务平台语音插件,业务平台语音插件与业务平台交互,业务平台通过建立应用程序中不同账户间的语音通话、或建立应用程序间不同账户间的语音通话,从而为用户建立语音连接。

若第二账户未处于登录状态,则无法成功建立第一账户与第二账户间的语音连接,因此,需要在向用户推送好友信息前确定处于登录状态的第二账户。

步骤104:将处于登录状态的第二账户发送至终端,以供终端用户选择进行语音连接的目标账户。

此时,终端中的应用程序处于开启状态,并且当前显示有应用程序界面。在当前显示的应用程序界面中,可以悬浮显示各第二账户供用户选择。

更为优选地,若第二账户在该应用程序中对应有角色名称,则显示第二账户的同时显示对应的角色名称,或者仅显示角色名称,便于用户辨识。

步骤105:接收终端发送的语音连接请求。

其中,语音连接请求中携带建立连接的目标账户。

步骤106:建立第一账户与目标账户之间的语音连接。

目标账户可以为一个或者多个,当目标账户为一个时,可以建立目标账户与第一账户间一对一的语音连接;当目标账户为多个时,可以将第一账户与目标账户间组成一个语音群组,建立群组语音连接。

第一账户与目标账户可以为同一应用程序对应的账户,也可以为不同应用程序对应的账户。当其属于同一应用程序账户时,则可以实现应用程序内各用户的语音通话;当其属于不同应用程序账户时,则可以实现应用程序间各用户的语音通话。

通过本发明实施例提供的建立语音连接的方法,在应用程序安装包中设置业务平台语音插件,业务平台通过该语音插件与应用程序进行交互为用户建立语音连接,无需应用程序开发者开发语音功能,因此,能够降低应用程序的开发难度。此外,本发明实施例提供的建立语音连接的方法,业务平台可以通过不同账户对应的角色信息,建立账户之间的好友关系,为具有好友关系的账户建立语音服务。由于发布在该业务平台上的不同应用程序采用同一账户登录,因此,即便是第一账户与第二账户分别在不同应用程序中登录,二者若建立有好友关系也可以进行语音连接,可见,本发明实施例提供的建立语音连接的方法,能够建立两个、或者多个应用程序的登录用户之间的语音通话。

实施例二

参照图2,示出了本发明实施例二的一种建立语音连接的方法的步骤流程图。

本发明实施例的连接语音连接的方法具体包括以下步骤:

步骤201:第一账户在应用程序上登录后,业务平台接收应用程序的服务器发送的第一账户对应的角色信息。

第一账户登录应用程序时,应用程序服务器将第一账户对应的角色信息上传至业务平台。

其中,角色信息包括但不限于:账户在应用程序中对应的角色名称、应用程序中预设的角色好友关系、账户在应用程序中所属的群组信息、角色等级信息,其中,群组可以为公会。

步骤202:依据角色群组信息以及角色名称,确定与角色名称属于同一群组的各第二角色名称。

步骤203:确定各第二角色名称对应的账户。

步骤204:将各账户确定为与第一账户具有好友关系的第二账户。

其中,第一账户与各第二账户是同一业务平台分配的账户,每个账户对应至少一个应用程序,每个应用程序对应至少一个角色,本发明实施例中将同属于一个群组的角色名称对应的账户,确定为具有好友关系的账户。

例如:在应用程序A中包含a、b以及c三个公会,这三个公会分别为一个群组。第一账户属于公会a在公会a中的角色名称为X,则公会a中除角色名称X外的其他角色名称对应的账户均与第一账户具有好友关系。

需要说明的是,步骤204中仅是以将属于同一群组的各角色名称对应的账户,确定为具有好友关系的账户为例进行说明。在具体实现过程中,也可以将应用程序中相同角色等级对应的账户,确定为具有好友关系的账户;还可以将应用程序中对应的角色名称间为角色好友的各账户,确定为具有好友关系的账户。

将应用程序中对应的角色名称间为角色好友的各账户,确定为具有好友关系的账户的方式如下:

依据角色好友信息以及角色名称,确定与角色名称属于好友的第二角色名称;其中,角色信息包括角色好友信息以及角色名称;确定各第二角色名称对应的账户;将各第二角色名称对应的账户确定为与第一账户具有好友关系的第二账户。

应用程序中依据角色关系,会预设具有好友关系的各角色、以及具有敌对关系的各角色等,角色好友信息则为预设的具有好友关系的各角色的角色名称。

将应用程序中相同角色等级对应的账户的方式如下:

依据角色等级信息以及角色名称,确定与第一账户对应的角色名称属于同一等级各第二角色名称;其中,第一账户的角色信息中包括:角色等级信息以及角色名称;确定各第二角色名称对应的账户;将第二角色名称对应的账户确定为与第一账户具有好友关系的第二账户。

在具体实现过程中,可以依据上述三种方式中的任意一种方式确定与第一账户具有好友关系的第二账户,也可以两两结合、或者三者共同结合确定与第一账户具有好友关系的第二账户。

步骤205:当接收到第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户。

终端中的应用程序处于开启状态,并且当前显示有应用程序界面。在当前显示的应用程序界面中,可以悬浮显示触发还有信息获取请求的按钮。

其中,好友信息获取请求由终端用户点击应用程序中的悬浮按钮生成,悬浮按钮由嵌入在应用程序安装包中的业务平台语音插件生成。

若第二账户未处于登录状态,则无法成功建立第一账户与第二账户间的语音连接,因此,需要在向用户推送好友信息前确定处于登录状态的第二账户。

步骤206:将处于登录状态的第二账户发送至终端,以供终端用户选择进行语音连接的目标账户。

在当前显示的应用程序界面中,可以悬浮显示各第二账户供用户选择。

步骤207:接收终端发送的语音连接请求,建立第一账户与各第二账户间的公共语音连接。

本发明实施例中推荐给第一账户用户的好友信息,为与第一账户属于同一公会的账户信息。用户可以选择其中的某一个账户建立单独语音连接,也可以选择多个账户建立公共语音连接。

例如:第一账户、第二账户在应用程序A中属于同一公会,第二账户还可以登录应用程序B。第一账户在应用程序A中登录、第二账户在应用程序B中登录时,第一账户用户获取好友信息,业务平台可将第二账户推荐给第一账户用户,第一账户用户即可在应用程序A中与当前正在应用程序B中登录的第二账户用户进行语音通话。

本发明实施例提供的建立语音连接的方法,除具有实施例一中所示方法所具有的有益效果外,还具有如下效果:由于本发明实施例中在应用程序安装包中设置业务平台语音插件,业务平台通过该语音插件与应用程序进行交互为用户建立语音连接,因此当针对业务平台上发布的某应用程序需要取其消语音功能、或者对语音功能进行优化升级时,仅需将语音插件删除或者优化升级即可,而无需对应用程序本身进行重新开发,灵活性强。

实施例三

参照图3,示出了本发明实施例的一种建立语音连接的方法的步骤流程图。

本发明实施例的连接语音连接的方法具体包括以下步骤:

步骤301:第一账户在应用程序上登录后,业务平台接收应用程序的服务器发送的第一账户对应的角色信息。

第一账户登录应用程序时,应用程序服务器将第一账户对应的角色信息上传至业务平台,应用程序可以为游戏应用程序。

其中,角色信息包括但不限于:账户在应用程序中对应的角色名称、应用程序中预设的角色好友关系、账户在应用程序中所属的群组信息、角色等级信息。

步骤302:获取第一账户对应的终端的定位信息。

通过终端中的定位系统可以得到终端的定位信息,终端自身的定位信息发送至业务平台。第一账户在应用程序上登录后,业务平台即可获取第一账户对应的终端的定位信息。因此,步骤302并不局限于在步骤301之后执行,可以与步骤301并行执行或者在步骤301之前执行。

步骤303:依据定位信息确定与第一账户对应的终端相隔预设距离的各第二终端。

其中,业务平台上包含已登录的各账户对应的移动终端的定位信息。

确定与第一账户对应的终端相隔预设距离的各第二终端,能够搜索出第一账户用户附近的各第二账户用户,通过将建立账户间的好友关系建立附近的用户间的好友关系。

步骤304:确定各第二终端对应的账户。

第一终端与各第二终端当前登录的应用程序可能相同也可能不同,各第二终端当前登录的应用程序可能相同也可能不同,但是第一终端、第二终端当前登录的应用程序由同一业务平台发布。无论是第一账户对应的终端还是第二终端在登录应用程序后,业务平台均可以获取到终端的定位信息。

步骤305:将各第二终端对应的账户确定为与第一账户具有好友关系的第二账户。

步骤302至步骤305为依据终端定位信息,确定与第一账户具有好友关系的第二账户的方式。此外,除可依据终端定位信息,确定与第一账户具有好友关系的第二账户外,还可以依据用户特征标签建立账户间的好友关系,具体方式如下:

当第一账户在应用程序上登录后,获取第一账户对应的第一用户特征标签;确定第一用户特征标签对应的除第一账户外的其他账户,其中,业务平台上的各账户均对应有用户特征标签;将其他账户确定为与第一账户具有好友关系的第二账户。

该种方式通过将具有相同用户特征标签的各账户建立好友关系,从而能够建立具有相同用户特征的用户间的好友关系。其中,用户特征标签包括但不限于:年龄特征、兴趣特征等。

步骤306:依据角色信息确定与第一账户具有好友关系的各第二账户。

依据角色信息确定与第一账户具有好友关系的各第二账户的具体方式,参照实施例二中的相关说明即可,本发明实施例中对此不再赘述。

需要说明的是,依据角色信息确定与第一账户具有好友关系的各第二账户的操作,并不局限于在依据终端定位信息,确定与第一账户具有好友关系的第二账户的操作之后执行,还可以在其后执行或者二者并行执行。

步骤307:当接收到第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户。

本发明实施例中将步骤305以及步骤306中确定的第二账户均确定为与第一账户具有好友关系的账户,执行后续的登录状态判断以及好友信息推荐。在具体实现过程中,还可以将步骤305、步骤306以及按照用户特征标签确定的第二账户均确定为与第一账户具有好友关系的账户进行登录状态判断以及好友信息推荐。

终端中的应用程序处于开启状态,并且当前显示有应用程序界面。在当前显示的应用程序界面中,可以悬浮显示触发还有信息获取请求的按钮。终端用户点击应用程序中的悬浮按钮生成,好友信息获取请求。悬浮按钮由嵌入在应用程序安装包中的业务平台语音插件生成。

若第二账户未处于登录状态,则无法成功建立第一账户与第二账户间的语音连接,因此,需要在向用户推送好友信息前确定处于登录状态的第二账户。

步骤308:将处于登录状态的第二账户发送至终端,以供终端用户选择进行语音连接的目标账户。

在当前显示的应用程序界面中,可以悬浮显示各第二账户供用户选择。本发明实施例中将第一账户用户附近的用户使用的第二账户、以及与第一账户对应的角色具有好友关系的其他角色对应的第二账户推荐给用户,供用户选择。

步骤309:接收终端发送的语音连接请求,建立第一账户与目标账户之间的语音连接。

其中,语音连接请求中携带建立连接的目标账户。

第一账户与目标账户当前登录的可能是同一应用程序,也可能是不同应用程序,本发明实施例中的语音连接既支持夸应用程序的账户的语音连接,又支持同应用程序的账户的语音连接。

本发明实施例提供的建立语音连接的方法,除具有实施例一中所示方法所具有的有益效果外,还具有如下效果:搜索第一账户用户附近的各第二账户用户,通过将建立账户间的好友关系建立附近的用户间的好友关系,将好友关系进行可扩充,推送给第一账户用户的好友信息更加全面,便于第一账户用户与附近用户进行沟通。

实施例四

参照图4,示出了本发明实施例四的一种建立语音连接的装置的结构示意图。

本发明实施例的建立语音连接的装置可以包括:角色信息接收模块401,用于第一账户在应用程序上登录后,接收所述应用程序的服务器发送的所述第一账户对应的角色信息;第一关系确定模块402,用于依据所述角色信息确定与所述第一账户具有好友关系的各第二账户;其中,所述第一账户与各所述第二账户是同一业务平台分配的账户,每个账户对应至少一个应用程序,每个应用程序对应至少一个角色,当两个角色具有关联关系时对应的账户则具有好友关系;账户确定模块403,用于当接收到所述第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户;发送模块404,用于将处于登录状态的第二账户发送至所述终端,以供所述终端用户选择进行语音连接的目标账户;请求接收模块405,用于接收所述终端发送的语音连接请求,其中,所述语音连接请求中携带建立连接的目标账户;连接建立模块406,用于建立所述第一账户与所述目标账户之间的语音连接。

本发明实施例的建立语音连接的装置可以设置在业务平台上。

本发明实施例提供的建立语音连接的装置,在应用程序安装包中设置业务平台语音插件,业务平台通过该语音插件与应用程序进行交互为用户建立语音连接,无需应用程序开发者开发语音功能,因此,能够降低应用程序的开发难度。此外,本发明实施例提供的建立语音连接的装置,业务平台可以通过不同账户对应的角色信息,建立账户之间的好友关系,为具有好友关系的账户建立语音服务。由于发布在该业务平台上的不同应用程序采用同一账户登录,因此,即便是第一账户与第二账户分别在不同应用程序中登录,二者若建立有好友关系也可以进行语音连接,可见,本发明实施例提供的建立语音连接的装置,能够建立两个、或者多个应用程序的登录用户之间的语音通话。

实施例五

参照图5,示出了本发明实施例四的一种建立语音连接的装置的结构示意图。

本发明实施例的建立语音连接的装置可以包括:角色信息接收模块501,用于第一账户在应用程序上登录后,接收所述应用程序的服务器发送的所述第一账户对应的角色信息;第一关系确定模块502,用于依据所述角色信息确定与所述第一账户具有好友关系的各第二账户;其中,所述第一账户与各所述第二账户是同一业务平台分配的账户,每个账户对应至少一个应用程序,每个应用程序对应至少一个角色,当两个角色具有关联关系时对应的账户则具有好友关系;账户确定模块503,用于当接收到所述第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户;发送模块504,用于将处于登录状态的第二账户发送至所述终端,以供所述终端用户选择进行语音连接的目标账户;请求接收模块505,用于接收所述终端发送的语音连接请求,其中,所述语音连接请求中携带建立连接的目标账户;连接建立模块506,用于建立所述第一账户与所述目标账户之间的语音连接。

优选地,所述第一关系确定模块502包括:第一名称确定子模块5021,用于依据所述角色群组信息以及所述角色名称,确定与所述角色名称属于同一群组的各第二角色名称,其中,所述角色信息包括角色名称以及角色群组信息,第一账户确定子模块5022,用于确定各所述第二角色名称对应的账户;第一关系确定子模块5023,用于将各所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述连接建立模块具体用于:建立所述第一账户与各所述第二账户间的公共语音连接。

优选地,所述第一关系确定模块502包括:第二名称确定子模块5024,用于依据所述角色好友信息以及所述角色名称,确定与所述角色名称属于好友的第二角色名称,其中,所述角色信息包括角色好友信息以及角色名称,第二账户确定子模块5025,用于确定各所述第二角色名称对应的账户;第二关系确定子模块5026,用于将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述第一关系确定模块502包括:第三名称确定子模块5027,用于依据所述角色等级信息以及所述角色名称,确定与所述角色名称属于同一等级各第二角色名称;其中,所述角色信息包括角色等级信息以及角色名称;第三账户确定子模块5028,用于确定各所述第二角色名称对应的账户;第三关系确定子模块5029,用于将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,本发明实施例的建立语音连接的装置还包括:定位信息获取模块507,用于在所述第一账户在应用程序上登录后之后,获取所述第一账户对应的终端的定位信息;终端确定模块508,用于依据所述定位信息确定与所述终端相隔预设距离的各第二终端;其中,业务平台上包含已登录的各账户对应的移动终端的定位信息;第二关系确定模块509,用于确定各所述第二终端对应的账户;将所述账户确定为与所述第一账户具有好友关系的第二账户。

优选地,本发明实施例的建立语音连接的装置还包括:特征标签获取模块510,用于在所述第一账户在应用程序上登录后之后,获取所述第一账户对应的第一用户特征标签;关联账户确定模块511,用于确定所述第一用户特征标签对应的除所述第一账户外的其他账户,其中,业务平台上的各账户均对应有用户特征标签;第三关系确定模块512,用于将所述其他账户确定为与所述第一账户具有好友关系的第二账户。

优选地,所述好友信息获取请求由终端用户点击应用程序中的悬浮按钮生成,所述悬浮按钮由嵌入在应用程序安装包中的业务平台插件生成。

优选地,所述第一账户与所述第二账户为同一应用程序账户或不同应用程序账户。

本实施例的建立语音连接的装置用于实现前述实施例一以及实施例二中相应的建立语音连接的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

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

在此提供的建立语音连接的方法与装置不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的建立语音连接的方法与装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明实施例公开了A1、建立语音连接的方法,其中,所述方法包括:

第一账户在应用程序上登录后,业务平台接收所述应用程序的服务器发送的所述第一账户对应的角色信息;

依据所述角色信息确定与所述第一账户具有好友关系的各第二账户;其中,所述第一账户与各所述第二账户是同一业务平台分配的账户,每个账户对应至少一个应用程序,每个应用程序对应至少一个角色,当两个角色具有关联关系时对应的账户则具有好友关系;

当接收到所述第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户;

将处于登录状态的第二账户发送至所述终端,以供所述终端用户选择进行语音连接的目标账户;

接收所述终端发送的语音连接请求,其中,所述语音连接请求中携带建立连接的目标账户;

建立所述第一账户与所述目标账户之间的语音连接。

A2、根据A1所述的方法,其中,所述角色信息包括角色名称以及角色群组信息;所述依据所述角色信息确定与所述第一账户具有好友关系的各第二账户的步骤,包括:

依据所述角色群组信息以及所述角色名称,确定与所述角色名称属于同一群组的各第二角色名称;

确定各所述第二角色名称对应的账户;

将各所述账户确定为与所述第一账户具有好友关系的第二账户。

A3、根据权利要求2所述的方法,其特征在于,所述建立所述第一账户与所述目标账户之间的语音连接的步骤,包括:

建立所述第一账户与各所述第二账户间的公共语音连接。

A4、根据A1所述的方法,其中,所述角色信息包括角色好友信息以及角色名称;所述依据所述角色信息确定与所述第一账户具有好友关系的各第二账户的步骤,包括:

依据所述角色好友信息以及所述角色名称,确定与所述角色名称属于好友的第二角色名称;

确定各所述第二角色名称对应的账户;

将所述账户确定为与所述第一账户具有好友关系的第二账户。

A5、根据A1所述的方法,其中,所述角色信息包括角色等级信息以及角色名称;所述依据所述角色信息确定与所述第一账户具有好友关系的各第二账户的步骤,包括:

依据所述角色等级信息以及所述角色名称,确定与所述角色名称属于同一等级各第二角色名称;

确定各所述第二角色名称对应的账户;

将所述账户确定为与所述第一账户具有好友关系的第二账户。

A6、根据A1所述的方法,其中,在所述第一账户在应用程序上登录后的步骤之后,所述方法还包括:

获取所述第一账户对应的终端的定位信息;

依据所述定位信息确定与所述终端相隔预设距离的各第二终端;其中,业务平台上包含已登录的各账户对应的移动终端的定位信息;

确定各所述第二终端对应的账户;

将所述账户确定为与所述第一账户具有好友关系的第二账户。

A7、根据A1所述的方法,其中,在所述第一账户在应用程序上登录后的步骤之后,所述方法还包括:

获取所述第一账户对应的第一用户特征标签;

确定所述第一用户特征标签对应的除所述第一账户外的其他账户,其中,业务平台上的各账户均对应有用户特征标签;

将所述其他账户确定为与所述第一账户具有好友关系的第二账户。

A8、根据A1所述的方法,其中,所述好友信息获取请求由终端用户点击应用程序中的悬浮按钮生成,所述悬浮按钮由嵌入在应用程序安装包中的业务平台插件生成。

A9、根据A1所述的方法,其中,所述第一账户与所述第二账户为同一应用程序账户或不同应用程序账户。

B10、一种建立语音连接的装置,其中,所述装置包括:

角色信息接收模块,用于第一账户在应用程序上登录后,接收所述应用程序的服务器发送的所述第一账户对应的角色信息;

第一关系确定模块,用于依据所述角色信息确定与所述第一账户具有好友关系的各第二账户;其中,所述第一账户与各所述第二账户是同一业务平台分配的账户,每个账户对应至少一个应用程序,每个应用程序对应至少一个角色,当两个角色具有关联关系时对应的账户则具有好友关系;

账户确定模块,用于当接收到所述第一账户对应的终端发送的好友信息获取请求时,确定当前处于登录状态的第二账户;

发送模块,用于将处于登录状态的第二账户发送至所述终端,以供所述终端用户选择进行语音连接的目标账户;

请求接收模块,用于接收所述终端发送的语音连接请求,其中,所述语音连接请求中携带建立连接的目标账户;

连接建立模块,用于建立所述第一账户与所述目标账户之间的语音连接。

B11、根据B10所述的装置,其中,所述第一关系确定模块包括:

第一名称确定子模块,用于依据所述角色群组信息以及所述角色名称,确定与所述角色名称属于同一群组的各第二角色名称,其中,所述角色信息包括角色名称以及角色群组信息,

第一账户确定子模块,用于确定各所述第二角色名称对应的账户;

第一关系确定子模块,用于将各所述账户确定为与所述第一账户具有好友关系的第二账户。

B12、根据B11所述的装置,其中,所述连接建立模块具体用于:

建立所述第一账户与各所述第二账户间的公共语音连接。

B13、根据B10所述的装置,其中,所述第一关系确定模块包括:

第二名称确定子模块,用于依据所述角色好友信息以及所述角色名称,确定与所述角色名称属于好友的第二角色名称,其中,所述角色信息包括角色好友信息以及角色名称,

第二账户确定子模块,用于确定各所述第二角色名称对应的账户;

第二关系确定子模块,用于将所述账户确定为与所述第一账户具有好友关系的第二账户。

B14、根据B10所述的装置,其中,所述第一关系确定模块包括:

第三名称确定子模块,用于依据所述角色等级信息以及所述角色名称,确定与所述角色名称属于同一等级各第二角色名称;其中,所述角色信息包括角色等级信息以及角色名称;

第三账户确定子模块,用于确定各所述第二角色名称对应的账户;

第三关系确定子模块,用于将所述账户确定为与所述第一账户具有好友关系的第二账户。

B15、根据B10所述的装置,其中,所述装置还包括:

定位信息获取模块,用于在所述第一账户在应用程序上登录后之后,获取所述第一账户对应的终端的定位信息;

终端确定模块,用于依据所述定位信息确定与所述终端相隔预设距离的各第二终端;其中,业务平台上包含已登录的各账户对应的移动终端的定位信息;

第二关系确定模块,用于确定各所述第二终端对应的账户;将所述账户确定为与所述第一账户具有好友关系的第二账户。

B16、根据B10所述的装置,其中,所述装置还包括:

特征标签获取模块,用于在所述第一账户在应用程序上登录后之后,获取所述第一账户对应的第一用户特征标签;

关联账户确定模块,用于确定所述第一用户特征标签对应的除所述第一账户外的其他账户,其中,业务平台上的各账户均对应有用户特征标签;

第三关系确定模块,用于将所述其他账户确定为与所述第一账户具有好友关系的第二账户。

B17、根据B10所述的装置,其中,所述好友信息获取请求由终端用户点击应用程序中的悬浮按钮生成,所述悬浮按钮由嵌入在应用程序安装包中的业务平台插件生成。

B18、根据B10所述的装置,其中,所述第一账户与所述第二账户为同一应用程序账户或不同应用程序账户。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1