CN111935801B - 语音接入方法、***、终端设备及计算机可读存储介质 - Google Patents
语音接入方法、***、终端设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN111935801B CN111935801B CN202010686275.0A CN202010686275A CN111935801B CN 111935801 B CN111935801 B CN 111935801B CN 202010686275 A CN202010686275 A CN 202010686275A CN 111935801 B CN111935801 B CN 111935801B
- Authority
- CN
- China
- Prior art keywords
- application
- voice
- terminal
- equipment
- priority
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
Abstract
本公开提供一种语音接入方法、***、终端设备及计算机可读存储介质,其中,所述方法包括:在自身设备内的应用接收到语音请求之后,判断自身设备是否连接有目标语音接入设备;若连接有目标语音接入设备,则获取所述语音请求的应用信息;基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中;若在所述预设的应用列表中,则将接收语音请求的应用接入到所述目标语音接入设备。本公开实施例至少可以有效解决在多业务请求并发时或者语音接入设备与其它终端连接时,语音响应及切换混乱,导致语音通信无故中断,用户体验差等问题。
Description
技术领域
本公开涉及通信技术领域,尤其涉及一种语音接入方法、一种语音接入***、一种终端设备以及一种计算机可读存储介质。
背景技术
随着终端的各类通信业务的普及和多样化,人们对终端的通信业务要求也在不断提高,与终端连接的各类语音接入设备应运而生,并在通信业务中发挥着重要作用。然而,随着多业务请求并发、多终端以及语音接入设备切换等通信场景的复杂化,固化的语音通信方案已不能满足便捷、顺畅的通信需求,语音接入设备接入或者切换失败所导致的通话无声、通信中断等问题频发,为用户带来很大困扰。
因此,提出一种可以为多业务请求并发及多终端等场景提供有效、及时的语音接入方案是目前亟待解决的问题。
发明内容
本公开提供了一种语音接入方法、***、终端设备及计算机可读存储器,以至少解决上述问题。
根据本公开实施例的一方面,提供一种语音接入方法,包括:
在接收到自身设备内的应用语音请求之后,判断自身设备是否连接有目标语音接入设备;
若连接有目标语音接入设备,则获取所述语音请求的应用信息;
基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中;
若在所述预设的应用列表中,则将接收语音请求的应用接入到所述目标语音接入设备。
在一种实施方式中,在判断自身设备是否连接有目标语音接入设备之后,还包括:
若未连接目标语音接入设备,则获取自身设备的终端信息;
基于自身设备的终端信息判断自身设备是否在预设的终端列表中;
若在预设的终端列表中,则判断所述目标语音接入设备是否连接有其它终端设备;
若所述目标语音接入设备没有连接其它终端设备,则使自身设备与所述目标语音接入设备建立连接,并执行获取所述语音请求的应用信息的步骤。
在一种实施方式中,在判断所述目标语音接入设备是否连接有其它终端设备之后,还包括:
若所述目标语音接入设备连接有其它终端设备,则判断自身设备的终端优先级是否高于所述其它终端设备的终端优先级;
若自身设备的终端优先级高于所述其它终端设备的终端优先级,则使自身设备与所述目标语音接入设备建立连接,并执行获取所述语音请求的应用信息的步骤。
在一种实施方式中,在基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中之后,以及将接收语音请求的应用接入到所述目标语音接入设备之前,还包括:
若在所述预设的应用列表中,则判断所述目标语音接入设备当前是否已接入到其它应用;
若所述目标语音接入设备当前已接入到其它应用,则判断接收语音请求的应用的应用优先级是否高于所述目标语音接入设备当前已接入到的其它应用的应用优先级;
若高于所述目标语音接入设备当前已接入到的其它应用的应用优先级,则将接收语音请求的应用接入到所述目标语音接入设备。
根据本公开实施例的另一方面,提供一种语音接入***,包括:
第一判断模块,其设置为在自身设备内的应用接收到语音请求之后,判断自身设备是否连接有目标语音接入设备;
第一获取模块,其设置为在所述第一判断模块判断为连接有目标语音接入设备时,获取所述语音请求的应用信息;
第二判断模块,其设置为基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中;
接入模块,其设置为在所述第二判断模块判断为在所述预设的应用列表中时,将接收语音请求的应用接入到所述目标语音接入设备。
在一种实施方式中,所述***还包括:
第二获取模块,其设置为在所述第一判断模块判断为未连接目标语音接入设备时,获取自身设备的终端信息;
第三判断模块,其设置为基于自身设备的终端信息判断自身设备是否在预设的终端列表中;
第四判断模块,其设置为在所述第三判断模块判断为在预设的终端列表中时,判断所述目标语音接入设备是否连接有其它终端设备;
第一连接建立模块,其设置为在所述第四判断模块判断为所述目标语音接入设备没有连接其它终端设备时,使自身设备与所述目标语音接入设备建立连接;
所述第一获取模块还设置为,在所述第一连接建立模块使自身设备与所述目标语音接入设备建立连接后,获取所述语音请求的应用信息。
在一种实施方式中,
所述第五判断模块还设置为,在所述第三判断模块判断为所述目标语音接入设备连接有其它终端设备时,判断自身设备的终端优先级是否高于所述其它终端设备的终端优先级;
第二连接建立模块,其设置为在所述第五判断模块判断为自身设备的终端优先级高于所述其它终端设备的终端优先级时,使自身设备与所述目标语音接入设备建立连接;
所述第一获取模块还设置为,在第二连接建立模块使自身设备与所述目标语音接入设备建立连接后,获取所述语音请求的应用信息。
在一种实施方式中,所述***还包括:
第六判断模块,其设置为在第二判断模块判断为在所述预设的应用列表中时,判断所述目标语音接入设备当前是否已接入到其它应用;
第七判断模块,其设置为在第六判断模块判断为所述目标语音接入设备当前已接入到其它应用时,判断接收语音请求的应用的应用优先级是否高于所述目标语音接入设备当前已接入到的其它应用的应用优先级;
所述接入模块还设置为,在第七判断模块判断为高于所述目标语音接入设备当前已接入到的其它应用的应用优先级时,将接收语音请求的应用接入到所述目标语音接入设备。
根据本公开实施例的又一方面,提供一种终端设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行所述的语音接入方法。
根绝本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行根所述的语音接入方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
本公开实施例提供的语音接入方法,通过在自身设备内的应用接收到语音请求之后,判断自身设备是否连接有目标语音接入设备,并在连接有目标语音接入设备时,获取所述语音请求的应用信息,然后基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中,当在所述预设的应用列表中时,将接收语音请求的应用接入到所述目标语音接入设备。本公开实施例通过分析语音接入设备的连接情况以及语音请求的应用信息,以决定是否将语音请求接入到语音接入设备,其至少可以有效解决在多业务请求并发时或者语音接入设备与其它终端连接时,语音响应及切换混乱,导致语音通信无故中断,用户体验差等问题。
本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
图1为本公开实施例一提供的一种语音接入方法的流程示意图;
图2为本公开实施例二提供的一种语音接入方法的流程示意图;
图3为本公开实施例三提供的一种语音接入方法的流程示意图之一;
图4为本公开实施例三提供的一种语音接入方法的流程示意图之二;
图5为本公开实施例四提供的一种语音接入***的结构示意图;
图6为本公开实施例五提供的一种终端设备的结构示意图。
具体实施方式
为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
目前的语音接入方案中,一般采用单一的语音响应措施,各终端、应用间相对孤立,且只适用于单一通信的单次切换,不能应对不同终端、不同应用间多请求并发场景,尤其当涉及语音外设切换、回落等复杂场景时,常常导致通话无声、耳机闪断、回落失败、通信中断等问题,为用户带来了很大困扰,极大影响了用户体验。
为解决上述问题,本公开实施例从终端、应用等多个维度,对终端设备与语音设备间的配对优先关系,应用与终端设备之间以及应用和应用之间的语音优先关系进行约定,然后根据终端设备之间的配对关系、应用对语音的调用情况以及优先级等,判断语音切换的响应措施,给出适用的语音接入方案。本方法灵活性好、实用性强,普遍适用于不同应用以及不同设备间的语音切换和回落,可为不同应用、设备间的语音切换和回落问题提供准确、有效的解决方案,尤其适用于移动、远程办公中多请求并发、切换频繁的复杂业务场景,为用户提供智能、无缝的切换体验,助力构建大市场路线下用户体验为先的终端运营策略。
本实施例中,在进行语音接入流程之前,首先为终端设备配置策略:配置参数主要有终端、便携语音设备、家庭列表(family plan)、应用、软件列表(APP plan)、终端优先级、应用优先级、配置优先级、切换等。
终端为语音业务受理终端,具有语音能力、数据处理和计算能力,常见如手机、电脑、平板等智能设备;便携语音设备(即,语音接入设备)是指可用于语音通信的无线便携设备,常见如蓝牙耳机。需要说明的是,本实施例主要用于解决涉及无线智能终端的语音切换不畅及回落问题,下以连接耳机的语音通信为例进行说明。
Family plan,用于描述和上述耳机有配对关系的终端,常见如上述。Family中的各终端与所述耳机已建立配对绑定关系,可直接建立连接。Family中,各终端按约定优先级高低进行排序,所述优先级为终端优先级,一般的,可结合适用场景设定,如固定、办公场所电脑优先于手机,移动、公共场所手机优先于电脑。
应用是指所述语音发起的应用方,承载于所述终端,使用时调用终端语音功能进行通信,常见如电话、微信、钉钉、QQ社交应用等。
APP plan,用于描述承载于同一终端,对该终端语音设备或功能有调用需求的不同应用。同一plan中的应用,由同一终端承载,在使用中会请求调用该终端语音功能,常见如上述。各应用在plan中按约定优先级高低排序。
应用优先级是指应用层面的优先级,描述各应用对于同一语音资源请求的响应优先级顺序,根据用户需求预先设置。配置优先级是指应用具体配置参数下的优先级。应用间的优先级排序首先参考应用优先级,对于应用优先级相当的参考应用配置优先级。如,通话与微信(语音/视频)优先级相当,但某领导或某项目组成员来电优先级高于和其他人的微信语音。对于有配置优先级设定应用,优先级高于无配置优先级的其他同级应用。
所述切换是指语音的切换,可能涉及语音硬件设备的切换,也可能只是同一语音硬件在不同连接之间的切换。
请参照图1,图1为本公开实施例一提供的一种语音接入方法的流程示意图,所述方法包括步骤S101-S104。
在步骤S101中,在自身设备内的应用接收到语音请求之后,判断自身设备是否连接有目标语音接入设备,若连接有目标语音接入设备,则执行步骤S102。
本实施例中,目标语音接入设备可以为耳机,通过判断终端当前是否与耳机进行无线连接,如果连接了则在步骤S102及其后续步骤中进一步获取请求语音的应用信息,只有请求语音的应用在预设的APP plan中,才允许接入到耳机设备中,以保障语音请求的有效接入,避免语音设备在使用情况下被不在APP plan中的应用请求而无故断开,导致通信中断;而如果当前终端没有与耳机进行连接,说明此时耳机可能未被当前终端激活建立连接,或者耳机与其它终端已建立连接,此时需要涉及到终端之间的耳机切换,具体请参照后续实施例。
在步骤S102中,获取所述语音请求的应用信息。
在步骤S103中,基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中,若在所述预设的应用列表中,则执行步骤S104。
具体地,首先获取该语音请求的应用信息,即请求使用耳机的应用名称、参数等,判断当前请求的应用是否在APP plan(即,预设的应用列表)中,如果在APP plan中,说明该请求语音的应用具备连接到耳机的权限,通过先判断是否在APP plan再进行语音接入,可以有效避免耳机的泛滥使用导致语音通信的无故中断等问题。
在步骤S104中,将接收语音请求的应用接入到所述目标语音接入设备。
本实施例中,通过判断终端是否与耳机连接,在判断为与耳机连接之后进一步判断接收语音请求的应用是否在APP plan中,进而决定接收语音请求的应用接入到目标语音设备中,以限定同一终端下且加入到APP plan内的应用与耳机及时建立有效连接并完成语音通信,可以有效解决在多业务请求并发时或者耳机与其它终端连接时,语音响应及切换混乱,导致语音通信无故中断,用户体验差等问题。
请参照图2,图2为本公开实施例二提供的一种语音接入的方法的流程示意图,在实施例一的基础上,本实施例考虑到当前终端暂未与目标语音接入设备建立连接的情况,具体地,在步骤S101之后,还包括步骤S201-S205。
在步骤S201中,若未连接目标语音接入设备,则获取自身设备的终端信息;
在步骤S202中,基于自身设备的终端信息判断自身设备是否在预设的终端列表中,若在预设的终端列表中,则执行步骤S203;
在步骤S203中,判断所述目标语音接入设备是否连接有其它终端设备,若所述目标语音接入设备没有连接其它终端设备,则执行步骤S204,否则,执行步骤S205;
在步骤S204中,使自身设备与所述目标语音接入设备建立连接,并执行获取所述语音请求的应用信息的步骤。
具体地,在自身设备没有连接到目标语音接入设备时,判断自身设备的终端信息是否在终端列表(Family plan)中,当在终端列表时进一步判断语音接入设备是否与其它终端设备建立了连接,在没有其它终端设备与之建立连接时,自身设备直接与语音接入设备建立连接并执行后续步骤。而对于当前其它终端设备与语音接入设备建立连接时,则需要进一步判断自身设备与其它终端设备之间的终端优先级,以实现语音接入设备在终端之间的切换,从而保障语音接入的有序性和有效性。
需要说明的是,当新语音请求的设备的终端优先级高于当前连接的其它终端设备的终端优先级,不再需要考量应用优先级和配置优先级等,在满足了终端列表及应用列表条件时即可直接与语音接入设备建立终端连接及应用接入,实现语音请求的快速切换。
在步骤S205中,判断自身设备的终端优先级是否高于所述其它终端设备的终端优先级,若自身设备的终端优先级高于所述其它终端设备的终端优先级,则执行步骤S204,否则,结束流程。
当目标语音接入设备连接了其它终端设备,此时涉及到不同终端间的语音切换问题,目前的语音接入方案在接收到语音请求时直接将请求终端连接到语音接入设备上,导致语音切换混乱,本实施例通过判断设备间的终端优先级,根据设备间的终端优先级决定终端与语音接入设备之间的连接建立,以保证语音连接的有序性及有效性。
在一些实施例中,还考虑了当自身设备的终端优先级不高于其它终端设备的终端优先级的其它情况,其中,自身设备的终端优先级低于其它终端设备的终端优先级时,不考虑语音连接终端及应用的切换,结束流程;而当自身设备的终端优先级和其它终端设备的终端优先级相同时,则进一步通过应用优先级来决定是否进行语音切换,具体地,在判断为终端优先级相同时,自身设备也与目标语音接入设备建立连接,如果当前其它终端设备与语音接入设备连接但是没有应用接入该语音接入设备,则直接执行步骤S101-S104,而对于语音接入设备接入了其它终端设备的应用的情况,即此时可能正在通话中,则可以结合后述实施例判断自身设备的应用优先级和其它终端设备的应用优先级来决定是否进行语音切换。可以理解的是,若此时其它终端设备与目标语音接入设备建立连接并接入了相关应用,说明该其它终端设备在终端列表中,且应用在应用列表中,此处不再赘述。
在实际应用中,还可能会遇到同一应用不同终端间语音切换及回落的情况,一些实施例通过设置应用的配置优先级来进一步优化语音的接入流程。其中同一应用不同终端间语音切换及回落包括同一应用在不同语音设备的切换和同一应用在不同终端(应用承载终端)上的切换。
其中同一应用在不同语音设备的切换又包括主动切换和被动切换。被动切换是指当前语音设备异常(常见如耳机没电、网络异常、距离太远连接断开或手动关闭蓝牙等)导致进行中的应用语音无法继续的情况。主动切换是指用户手动启动或满足连接条件时终端主动连接外设(打开蓝牙,近距配对连接等)的情况。如当前使用的语音设备是外设,则请求调用终端本地语音功能,并将当前通信语音切换至终端本地,如外设恢复且当前通信仍未结束,查看外设语音设备稳定性是否满足回落条件(如首次回落,约定时间内无回落失败、重试等),如满足则将语音回落至原有外设语音设备,否则保持在当前语音通信模式;如当前使用的是终端本地语音,当***收到新的语音外设连接提醒,查看外设是否满足切换条件(如约定时间内连接稳定,未出现闪断等),将当前语音切换至新连接外设。如切换失败,保持/回落原有语音通信。其中,外设语音接入设备。
同一应用在不同终端上的切换通常指同一应用在不同的承载终端语音通信并发的情况。如同一微信号的不同联系人分别通过手机和电脑发出语音或视频通信请求。如果同一应用同时只允许一个连接(应用自身有语音通道限制),首先获取该应用的配置优先级,判断新请求与当前连接是否有配置优先级设定,如没有或新请求优先级不高于当前连接,对新请求不予响应,否则,将连接切换至新请求,结束当前终端语音连接(不涉及语音切换,涉及应用连接切换),进一步的,如当前连接使用了语音外设,判断新请求所属终端是否在所述外设的family plan中,如在,则激活该外设与新终端(新请求所在终端)的连接,并将新建立的通信语音切换至该外设。
如果同一应用允许多通信并发,则各终端分别进行通信,进一步判断是否涉及语音设备的切换。如新请求所属终端与当前通信所属终端使用各自语音功能,则无需语音切换,各终端沿用已有语音功能各自通信。如当前连接使用了语音外设,判断新请求所属终端是否在所述外设的family plan中,如在,进一步判断当前终端与新请求所在终端在familyplan中的终端优先级(如手机优先于电脑),如新终端(新请求所在终端)优先级高于(外设)当前终端,则将当前通信从外设切换至终端本地语音,激活外设与新终端的连接,并将新建立的通信语音切换至该外设,如本地语音切换失败,保持当前通信不切换。如新终端优先级不高于当前终端,则不涉及外设切换,各终端各自通信。
请参照图3,图3为本公开实施例三提供的语音接入方法的流程示意图之一,为了解决语音接入设备在接入了其它应用时的语音接入及切换等问题,本实施例在实施例一的基础上,通过判断不同应用之间的应用优先级来决定是否进行语音的切换,避免语音接入混乱等问题,具体地,在基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中(即,步骤S103)之后,以及将接收语音请求的应用接入到所述目标语音接入设备(即,步骤S104)之前,还包括步骤S301和S302。
在步骤S301中,若在所述预设的应用列表中,则判断所述目标语音接入设备当前是否已接入到其它应用,若所述目标语音接入设备当前已接入到其它应用,则执行步骤S302。
在步骤S302中,判断接收语音请求的应用的应用优先级是否高于所述目标语音接入设备当前已接入到的其它应用的应用优先级,若高于所述目标语音接入设备当前已接入到的其它应用的应用优先级,则执行步骤S104将接收语音请求的应用接入到所述目标语音接入设备。
需要说明的是,本实施例中判断接收语音请求的应用的应用优先级与目标语音接入设备当前已接入到的其它应用的应用优先级,包括两种情况,其一是相同终端不同应用之间的优先级比对,即自身设备当前其它应用已接入该语音接入设备,其二是不同终端不同应用之间的优先级比对,即与自身设备的终端优先级相同的其它终端设备的其它应用已接入该语音接入设备。
具体地,对于同一终端不同应用(连接)间的语音切换和回落,当***收到于新的语音请求,且该请求来自当前连接所属的同一终端,触发同一终端不同应用或连接间的切换。首先获取所述语音请求的应用信息,判断新请求的应用与当前应用是否在同一APPplan中,如否,新请求不予响应,如是,进一步获取新应用及当前应用在plan中的应用优先级,如新应用优先级低于当前应用,不予响应,如高于当前应用优先级,响应新请求,连接成功后将语音切换至新连接,原有通信保持或结束(按需求),如二者应用优先级相当,则触发同一应用不同连接间的切换判断,进一步获取二者的配置优先级,如新应用有配置优先级且高于当前应用(当前配置优先级较低或无配置优先级),响应新请求,连接成功后将语音切换至新连接,原有通信保持或结束(按需求),如新应用无配置优先级或配置优先级低于当前应用,对新请求不予响应。进一步的,如发生了语音切换,当新通信结束后,查看是否有等待恢复的语音请求,如有,恢复等待的连接并将语音回落至该通信;如新请求与当前连接属于同一应用的不同联系人或通信方式,则获取该应用的配置优先级,判断新请求连接与当前连接是否存在配置优先级高低问题,如存在,则优先响应配置优先级高的连接,此处不再赘述。
对于同一终端不同应用之间的语音接入流程,通过判断该语音请求是否在当前终端的被其它应用所占用,即同一终端下是否有两个应用需要连接到耳机进行语音通信,此时需要出发同一终端不同应用或连接间的切换,以保障语音请求的快速接入及有效通信。
进一步地,对于不同终端不同应用间的语音切换及回落,按照终端优先级-应用优先级的顺序进行切换判断和选择:
首先判断新请求应用与当前应用(当前进行中的语音通信所属应用)是否涉及语音设备的切换。如不涉及外设切换(新请求所属终端与当前通信所属终端使用各自语音功能),则无需语音切换,各终端沿用已有语音功能各自通信。如当前连接使用了语音外设,且该外设为新请求终端可配对范围内的唯一语音外设,判断新请求所属终端是否在所述外设的family plan中,如在,进一步判断当前终端与新请求所在终端在family plan中的终端优先级(如手机优先于电脑),如新终端(新请求所在终端)优先级高于(外设)当前终端,则将当前通信从外设切换至终端本地语音,激活外设与新终端的连接,并根据上述流程将新建立的通信语音切换至该外设,如本地语音切换失败,保持当前通信不切换。如新终端优先级低于当前终端,则不涉及外设切换,各终端各自通信。如新终端优先级与当前终端优先级相同,则进一步查看新应用与当前应用的应用优先级,如新应用优先级高于当前应用,则将当前终端切换至本地语音,外设切换至新终端连接,如新应用和当前应用优先级相当,进一步查看二者配置优先级,如新应用配置优先级高于当前连接,则将当前终端切换至本地语音,外设切换至新终端连接。否则,保持当前语音不切换。以上,如发生了语音切换,当新通信结束后,原有通信还未结束,可恢复原有连接并将语音回落至该通信。
在实际应用中,各类型终端、应用可为多个,按照上述策略和优先级进行配置排序,机制如上,此处不再赘述。
为更好地理解上述实施例,请参照图4为本公开实施例三提供的语音接入方法的流程示意图之二:
Sa、接收新语音请求;
Sb、对该新语音请求进行分析后,该新语音请求为同一终端不同应用;
Sc、在同一终端不同应用情况下,判断新语音请求的应用是否在APP plan中;
Sd、进一步分析同一终端下不同应用的应用优先级;
Se、进一步分析同一终端下不同应用的配置优先级,然后进行语音切换及语音回落,并结束流程;
Sf、对该新语音请求进行分析后,该新语音请求为同一应用不同终端;
Sg、在同一应用不同终端情况下,判断新语音请求的设备是否在Family plan中;
Sh、进一步分析同一应用不同终端下的终端优先级
Si、进一步分析同一应用不同终端下的配置优先级,然后进行语音切换及语音回落,并结束流程;
Sj、对该新语音请求进行分析后,该新语音请求为不同终端不同应用;
Sk、在不同终端不同应用情况下,首先判断新语音请求是否在Family plan中;
Sl、进一步分析不同应用不同终端情况下的终端优先级;
Sm、判断新语音请求是否在APP plan中;
Sn、进一步分析不同应用不同终端情况下的应用优先级;
So、进一步分析不同应用不同终端情况下的配置优先级,然后进行语音切换及语音回落,并结束流程;
需要说明的是,图4为公开实施例的简化流程,部分流程在图中做了省略及简化,可以结合上述实施例内容进行理解,而并不是对本方案的省略,例如,在进行应用优先级判断之后,如果新语音请求的应用优先级高于当前应用优先级,则不再进行配置优先级判定,而是直接进行语音切换,同理终端优先级等内容,此处不再赘述。
基于相同的技术构思,本公开实施例四相应还提供一种语音接入***,如图5所示,所述***包括第一判断模块51、第一获取模块52、第二判断模块53以及接入模块54,其中,
所述第一判断模块51,其设置为在自身终端内的设备接收到语音请求之后,判断自身设备是否连接有目标语音接入设备;
所述第一获取模块52,其设置为在所述第一判断模块判断为连接有目标语音接入设备时,获取所述语音请求的应用信息;
所述第二判断模块53,其设置为基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中;
所述接入模块54,其设置为在所述第二判断模块判断为在所述预设的应用列表中时,将接收语音请求的应用接入到所述目标语音接入设备。
在一种实施方式中,所述***还包括:
第二获取模块,其设置为在所述第一判断模块判断为未连接目标语音接入设备时,则获取自身设备的终端信息;
第三判断模块,其设置为基于自身设备的终端信息判断自身设备是否在预设的终端列表中;
第四判断模块,其设置为在所述第三判断模块判断为在预设的终端列表中时,判断所述目标语音接入设备是否连接有其它终端设备;
第一连接建立模块,其设置为在所述第四判断模块判断为所述目标语音接入设备没有连接其它终端设备时,使自身设备与所述目标语音接入设备建立连接;
所述第一获取模块还设置为,在所述第一连接建立模块使自身设备与所述目标语音接入设备建立连接后,获取所述语音请求的应用信息。
在一种实施方式中,
所述第五判断模块还设置为,在所述第三判断模块判断为所述目标语音接入设备连接有其它终端设备时,判断自身设备的终端优先级是否高于所述其它终端设备的终端优先级;
第二连接建立模块,其设置为在所述第五判断模块判断为自身设备的终端优先级高于所述其它终端设备的终端优先级时,使自身设备与所述目标语音接入设备建立连接;
所述第一获取模块还设置为,在第二连接建立模块使自身设备与所述目标语音接入设备建立连接后,获取所述语音请求的应用信息。
在一种实施方式中,所述***还包括:
第六判断模块,其设置为在第二判断模块判断为在所述预设的应用列表中时,判断所述目标语音接入设备当前是否已接入到其它应用;
第七判断模块,其设置为在第六判断模块判断为所述目标语音接入设备当前已接入到其它应用时,判断接收语音请求的应用的应用优先级是否高于所述目标语音接入设备当前已接入到的其它应用的应用优先级;
所述接入模块54还设置为,在第七判断模块判断为高于所述目标语音接入设备当前已接入到的其它应用的应用优先级时,将接收语音请求的应用接入到所述目标语音接入设备。
基于相同的技术构思,本公开实施例五相应还提供一种终端设备,如图6所示,包括存储器61和处理器62,所述存储器61中存储有计算机程序,当所述处理器62运行所述存储器61存储的计算机程序时,所述处理器62执行所述的语音接入方法。
基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行根所述的语音接入方法。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
Claims (10)
1.一种语音接入方法,其特征在于,包括:
在同一应用同时只允许一个连接的情况下,在自身设备内的应用接收到语音请求之后,判断同一账号的所述应用在其它终端设备是否正在进行语音连接;
若同一账号的所述应用在其它终端设备正在进行语音连接,则获取所述应用的配置优先级,其中同一账号的所述应用在其它终端设备正在进行的语音连接与自身设备内的应用接收到语音请求分别对应于不同的语音请求;
若所述应用未配置优先级,或者自身设备内的应用接收到语音请求的优先级低于同一账号的所述应用在其它终端设备正在进行的语音连接的优先级,则对于自身设备内的所述应用接收到语音请求不予响应;
若自身设备内的应用接收到语音请求的优先级高于同一账号的所述应用在其它终端设备正在进行的语音连接的优先级,则判断自身设备是否连接有目标语音接入设备;
若连接有目标语音接入设备,则获取所述语音请求的应用信息;
基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中;
若在所述预设的应用列表中,则将接收语音请求的应用接入到所述目标语音接入设备,以使所述应用在自身设备进行语音连接,并结束所述应用在其它终端设备的语音连接。
2.根据权利要求1所述的方法,其特征在于,在判断自身设备是否连接有目标语音接入设备之后,还包括:
若未连接目标语音接入设备,则获取自身设备的终端信息;
基于自身设备的终端信息判断自身设备是否在预设的终端列表中;
若在预设的终端列表中,则判断所述目标语音接入设备是否连接有其它终端设备;
若所述目标语音接入设备没有连接其它终端设备,则使自身设备与所述目标语音接入设备建立连接,并执行获取所述语音请求的应用信息的步骤。
3.根据权利要求2所述的方法,其特征在于,在判断所述目标语音接入设备是否连接有其它终端设备之后,还包括:
若所述目标语音接入设备连接有其它终端设备,则判断自身设备的终端优先级是否高于所述其它终端设备的终端优先级;
若自身设备的终端优先级高于所述其它终端设备的终端优先级,则使自身设备与所述目标语音接入设备建立连接,并执行获取所述语音请求的应用信息的步骤。
4.根据权利要求1所述的方法,其特征在于,在基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中之后,以及将接收语音请求的应用接入到所述目标语音接入设备之前,还包括:
若在所述预设的应用列表中,则判断所述目标语音接入设备当前是否已接入到其它应用;
若所述目标语音接入设备当前已接入到其它应用,则判断接收语音请求的应用的应用优先级是否高于所述目标语音接入设备当前已接入到的其它应用的应用优先级;
若高于所述目标语音接入设备当前已接入到的其它应用的应用优先级,则将接收语音请求的应用接入到所述目标语音接入设备。
5.一种语音接入***,其特征在于,包括:
第一判断模块,其设置为在同一应用同时只允许一个连接的情况下,在自身设备内的应用接收到语音请求之后,判断同一账号的所述应用在其它终端设备是否正在进行语音连接,若同一账号的所述应用在其它终端设备正在进行语音连接,则获取所述应用的配置优先级,其中同一账号的所述应用在其它终端设备正在进行的语音连接与自身设备内的应用接收到语音请求分别对应于不同的语音请求,若所述应用未配置优先级,或者自身设备内的应用接收到语音请求的优先级低于同一账号的所述应用在其它终端设备正在进行的语音连接的优先级,则对于自身设备内的所述应用接收到语音请求不予响应,若自身设备内的应用接收到语音请求的优先级高于同一账号的所述应用在其它终端设备正在进行的语音连接的优先级,则判断自身设备是否连接有目标语音接入设备;
第一获取模块,其设置为在所述第一判断模块判断为连接有目标语音接入设备时,获取所述语音请求的应用信息;
第二判断模块,其设置为基于所述应用信息判断接收语音请求的应用是否在预设的应用列表中;
接入模块,其设置为在所述第二判断模块判断为在所述预设的应用列表中时,将接收语音请求的应用接入到所述目标语音接入设备,以使所述应用在自身设备进行语音连接,并结束所述应用在其它终端设备的语音连接;以及,若所述应用未配置优先级,或者自身设备内的应用接收到语音请求的优先级低于同一账号的所述应用在其它终端设备正在进行的语音连接的优先级,则对于自身设备内的所述应用接收到语音请求不予响应。
6.根据权利要求5所述的***,其特征在于,还包括:
第二获取模块,其设置为在所述第一判断模块判断为未连接目标语音接入设备时,则获取自身设备的终端信息;
第三判断模块,其设置为基于自身设备的终端信息判断自身设备是否在预设的终端列表中;
第四判断模块,其设置为在所述第三判断模块判断为在预设的终端列表中时,判断所述目标语音接入设备是否连接有其它终端设备;
第一连接建立模块,其设置为在所述第四判断模块判断为所述目标语音接入设备没有连接其它终端设备时,使自身设备与所述目标语音接入设备建立连接;
所述第一获取模块还设置为,在所述第一连接建立模块使自身设备与所述目标语音接入设备建立连接后,获取所述语音请求的应用信息。
7.根据权利要求6所述的***,其特征在于,
第五判断模块还设置为,在所述第三判断模块判断为所述目标语音接入设备连接有其它终端设备时,判断自身设备的终端优先级是否高于所述其它终端设备的终端优先级;
第二连接建立模块,其设置为在所述第五判断模块判断为自身设备的终端优先级高于所述其它终端设备的终端优先级时,使自身设备与所述目标语音接入设备建立连接;
所述第一获取模块还设置为,在第二连接建立模块使自身设备与所述目标语音接入设备建立连接后,获取所述语音请求的应用信息。
8.根据权利要求5所述的***,其特征在于,还包括:
第六判断模块,其设置为在第二判断模块判断为在所述预设的应用列表中时,判断所述目标语音接入设备当前是否已接入到其它应用;
第七判断模块,其设置为在第六判断模块判断为所述目标语音接入设备当前已接入到其它应用时,判断接收语音请求的应用的应用优先级是否高于所述目标语音接入设备当前已接入到的其它应用的应用优先级;
所述接入模块还设置为,在第七判断模块判断为高于所述目标语音接入设备当前已接入到的其它应用的应用优先级时,将接收语音请求的应用接入到所述目标语音接入设备。
9.一种终端设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行根据权利要求1至4中任一项所述的语音接入方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,所述处理器执行根据权利要求1至4中任一项所述的语音接入方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010686275.0A CN111935801B (zh) | 2020-07-16 | 2020-07-16 | 语音接入方法、***、终端设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010686275.0A CN111935801B (zh) | 2020-07-16 | 2020-07-16 | 语音接入方法、***、终端设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111935801A CN111935801A (zh) | 2020-11-13 |
CN111935801B true CN111935801B (zh) | 2023-04-28 |
Family
ID=73314010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010686275.0A Active CN111935801B (zh) | 2020-07-16 | 2020-07-16 | 语音接入方法、***、终端设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111935801B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112751971A (zh) * | 2020-12-30 | 2021-05-04 | 维沃移动通信有限公司 | 语音播放方法、装置及电子设备 |
CN114340021B (zh) * | 2022-03-03 | 2022-08-12 | 荣耀终端有限公司 | 一种请求处理方法及设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102868819A (zh) * | 2012-09-13 | 2013-01-09 | 中兴通讯股份有限公司 | 一种处理公共账户下通信业务的方法及装置 |
CN102882944A (zh) * | 2012-09-13 | 2013-01-16 | 中兴通讯股份有限公司 | 一种信息的处理方法、优先级信息的发送方法及装置 |
CN109196546A (zh) * | 2016-06-01 | 2019-01-11 | 三星电子株式会社 | 电子设备和包括该电子设备的信息处理*** |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101242604B (zh) * | 2008-01-22 | 2012-12-12 | 华为终端有限公司 | 一种终端设备***耳机自动运行的方法和装置 |
CN101917514B (zh) * | 2010-08-05 | 2013-03-13 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序控制方法及***、终端、耳机 |
CN102833215B (zh) * | 2011-06-14 | 2017-07-28 | 中兴通讯股份有限公司 | 一种增强sip forking呼叫功能的方法及设备 |
CN103024131A (zh) * | 2011-09-20 | 2013-04-03 | 希姆通信息技术(上海)有限公司 | 移动终端的蓝牙功能控制方法及移动终端 |
KR20140026887A (ko) * | 2012-08-23 | 2014-03-06 | 삼성전자주식회사 | 모바일 장치에 연결되는 외부 장치에 따른 어플리케이션 목록 제공 장치 및 방법 |
CN102883285B (zh) * | 2012-09-13 | 2018-11-09 | 中兴通讯股份有限公司 | 处理即时通讯信息、设置终端优先级的方法、装置及*** |
CN102932549A (zh) * | 2012-11-05 | 2013-02-13 | 广东欧珀移动通信有限公司 | 通过耳机快速进入应用程序的移动终端及方法 |
CN103731562B (zh) * | 2014-01-21 | 2015-08-12 | 三星电子(中国)研发中心 | 为智能设备自适应匹配蓝牙设备的方法和装置 |
CN106162489B (zh) * | 2015-03-27 | 2019-05-10 | 华为技术有限公司 | 一种耳机状态检测方法及终端 |
CN104778067B (zh) * | 2015-04-27 | 2016-08-17 | 努比亚技术有限公司 | 启动音效的方法及终端设备 |
CN106341516B (zh) * | 2015-07-06 | 2019-12-27 | 中兴通讯股份有限公司 | 一种多点连接控制方法、装置、终端及多点蓝牙耳机 |
CN105426218A (zh) * | 2015-12-10 | 2016-03-23 | 小米科技有限责任公司 | 控制音频播放的方法及装置 |
CN108377482B (zh) * | 2016-11-07 | 2021-05-28 | 中兴通讯股份有限公司 | 一种终端连接蓝牙设备的方法、装置、***及设备 |
CN108462789A (zh) * | 2017-02-20 | 2018-08-28 | 中兴通讯股份有限公司 | 一种语音播报方法及装置 |
CN109062473A (zh) * | 2018-08-10 | 2018-12-21 | 奇酷互联网络科技(深圳)有限公司 | 应用程序播放方法、***、可读存储介质及智能终端 |
CN109144703B (zh) * | 2018-09-10 | 2021-03-23 | 维沃移动通信有限公司 | 一种多任务的处理方法及其终端设备 |
CN109445740B (zh) * | 2018-09-30 | 2022-05-20 | Oppo广东移动通信有限公司 | 音频播放方法、装置、电子设备及存储介质 |
CN109445745A (zh) * | 2018-12-27 | 2019-03-08 | 努比亚技术有限公司 | 音频流处理方法、装置、移动终端以及存储介质 |
CN113225693B (zh) * | 2019-04-18 | 2022-04-15 | 华为技术有限公司 | 一种蓝牙连接方法、设备及*** |
CN110475169B (zh) * | 2019-08-23 | 2020-12-22 | 深圳力维智联技术有限公司 | 传声器适配方法、适配***及可读存储介质 |
-
2020
- 2020-07-16 CN CN202010686275.0A patent/CN111935801B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102868819A (zh) * | 2012-09-13 | 2013-01-09 | 中兴通讯股份有限公司 | 一种处理公共账户下通信业务的方法及装置 |
CN102882944A (zh) * | 2012-09-13 | 2013-01-16 | 中兴通讯股份有限公司 | 一种信息的处理方法、优先级信息的发送方法及装置 |
CN109196546A (zh) * | 2016-06-01 | 2019-01-11 | 三星电子株式会社 | 电子设备和包括该电子设备的信息处理*** |
Also Published As
Publication number | Publication date |
---|---|
CN111935801A (zh) | 2020-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102253561B1 (ko) | 셀룰러 네트워크 상의 voip 콜 터널링 제어 | |
EP3537734B1 (en) | Method and device for connecting a bluetooth device | |
CN111935801B (zh) | 语音接入方法、***、终端设备及计算机可读存储介质 | |
EP1705856A1 (en) | Communication control apparatus | |
CN101925151A (zh) | 接入控制方法、设备及*** | |
US9609497B2 (en) | Intelligent emergency session handling | |
WO2020063773A1 (zh) | 一种射频资源分配方法、用户设备和具有存储功能的装置 | |
CN104396287A (zh) | 基于邻近度的转移 | |
JP4948104B2 (ja) | アクセス制御装置、及び無線ip電話システム | |
US20060251231A1 (en) | IP telephone system having a hold function and a callback function | |
WO2009146634A1 (zh) | 媒体资源适配方法、媒体网关控制器及服务器 | |
US8249550B2 (en) | Method and apparatus for achieving good usability for networked applications in multi mode mobile terminals | |
EP3506612A1 (en) | Call recording system, call recording method, and call recording program | |
CN110337079B (zh) | 一种5g网络通信的方法、终端、网络设备及服务器 | |
CN110392019B (zh) | 一种集群音视频业务专用承载建立方法和*** | |
JP4823096B2 (ja) | 移動通信システムの無線端末呼び出し方法、ゲートウェイ装置、および移動通信システム | |
CA2737332C (en) | Method and system for handling qos flows when moving between systems | |
CN112533194A (zh) | 双卡模式下数据业务的实现方法、装置及移动终端 | |
CN103428381A (zh) | 坐席的重分配方法及装置 | |
JP5644185B2 (ja) | 通信システム | |
JP2003502951A (ja) | 電話発信者に宛先の交信可能を告知する方法およびシステム | |
EP2667598A1 (en) | Method for implementing video calls on communication terminal and communication terminal thereof | |
CN110912970B (zh) | 云名片传输方法及装置 | |
EP1596566A1 (en) | Method of re-directing IP-telephone calls to a mobile telephone | |
CN115297468A (zh) | 基于双卡终端的再次呼叫方法、***、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |