音频通信方法、装置、系统、电子设备及存储介质与流程

文档序号:28200276发布日期:2021-12-25 02:38阅读:92来源:国知局
音频通信方法、装置、系统、电子设备及存储介质与流程

1.本技术涉及通信技术领域,更具体地,涉及一种音频通信方法、装置、系统、电子设备及存储介质。


背景技术:

2.音频通信是目前主流通信方式之一,其中,在线音频通信又是音频通信中的重要组成部分。但目前的在线音频通信只能将音频进行转发,而无法对具体的音频内容进行检验。因此,现有音频通信技术存在不合理之处。


技术实现要素:

3.鉴于上述问题,本技术提出了一种音频通信方法、装置、系统、电子设备及存储介质。
4.第一方面,本技术实施例提供了一种音频通信方法,该方法包括:与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方;接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端;根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。
5.可选地,根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方,包括:若所述通信音频的检验结果中不存在敏感内容,则发送所述通信音频至与所述发送终端对应的通信对等方。
6.可选地,根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方,还包括:若所述通信音频的检验结果中存在所述敏感内容,则不发送所述通信音频至与所述发送终端对应的通信对等方。
7.可选地,根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方,还包括:若所述通信音频的检验结果中存在所述敏感内容,则将所述通信音频中的所述敏感内容屏蔽,获得屏蔽后的通信音频;发送所述屏蔽后的通信音频至与所述发送终端对应的通信对等方。
8.可选地,根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方,包括:根据所述通信音频的检验结果中敏感内容出现的次数,发送所述通信音频至与所述发送终端对应的通信对等方。
9.可选地,根据所述通信音频的检验结果中敏感内容出现的次数,发送所述通信音频至与所述发送终端对应的通信对等方,包括:若所述通信音频的检验结果中敏感内容出现的次数小于预设阈值,则将所述通信音频中的所述敏感内容屏蔽后发送至与所述发送终端的通信对等方;若所述通信音频的检验结果中所述敏感内容出现的次数大于或等于所述预设阈值,则断开所述通话连接。
10.可选地,根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对
应的通信对等方,包括:发送所述通信音频至与所述发送终端对应的通信对等方;若所述通信音频的检验结果中存在所述敏感内容则断开所述通话连接。
11.可选地,与发起通话的多个通信终端分别建立通话连接之前,所述方法还包括:接收发起通话的多个通信终端发送的信令数据。
12.可选地,与发起通话的多个通信终端分别建立通话连接,包括:根据服务器的第一会话描述协议和所述通信终端的信令数据构建对应的模拟信令数据;根据所述模拟信令数据分别与对应的所述通信终端建立连接。
13.可选地,根据服务器的第一会话描述协议和所述通信终端的信令数据构建对应的模拟信令数据,包括:根据所述通信终端发送的信令数据得到所述通信终端对应的第二会话描述协议和候选地址;根据所述第一会话描述协议、所述通信终端对应的第二会话描述协议和候选地址构建所述通信终端对应的模拟信令数据。
14.可选地,根据所述第一会话描述协议、所述通信终端对应的第二会话描述协议和候选地址构建所述通信终端对应的模拟信令数据,包括:根据所述第一会话描述协议和所述通信终端对应的第二会话描述协议生成回复所述通信终端的第三会话描述协议;根据所述第三会话描述协议和所述通信终端对应的候选地址构建所述通信终端对应的模拟信令数据。
15.第二方面,本技术实施例提供了一种音频通信装置,该装置包括:
16.连接模块,用于与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方;
17.接收音频模块,用于接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端;
18.音频发送模块,用于根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。
19.可选地,音频发送模块可以包括:
20.第一结果单元,用于若所述通信音频的检验结果中不存在敏感内容,则发送所述通信音频至与所述发送终端对应的通信对等方。
21.可选的,音频发送模块还可以包括:
22.第二结果单元,用于若所述通信音频的检验结果中存在所述敏感内容,则不发送所述通信音频至与所述发送终端对应的通信对等方。
23.可选地,音频发送模块还可以包括:
24.第三结果单元,用于若所述通信音频的检验结果中存在所述敏感内容,则将所述通信音频中的所述敏感内容屏蔽后发送至与所述发送终端对应的通信对等方。
25.可选地,音频发送模块还可以包括:
26.第四结果单元,用于根据所述通信音频的检验结果中敏感内容出现的次数,发送所述通信音频至与所述发送终端对应的通信对等方。
27.可选地,第四结果单元还可以包括:
28.第一判断子单元,用于若所述通信音频的检验结果中敏感内容出现的次数小于预设阈值,则将所述通信音频中的所述敏感内容屏蔽后发送至与所述发送终端的通信对等方;
29.第二判断子单元,用于若所述通信音频的检验结果中所述敏感内容出现的次数大于或等于所述预设阈值,则断开所述通话连接。
30.可选地,音频发送模块还可以包括:
31.发送单元,用于发送所述通信音频至与所述发送终端对应的通信对等方;
32.第五结果单元,用于若所述通信音频的检验结果中存在所述敏感内容则断开所述通话连接。
33.可选地,音频通信装置还可以包括:
34.接收模块,用于接收发起通话的多个通信终端发送的信令数据。
35.可选地,连接模块可以包括:
36.模拟信令构建单元,用于根据服务器的第一会话描述协议和所述通信终端的信令数据构建对应的模拟信令数据;
37.连接单元,用于根据所述模拟信令数据分别与对应的所述通信终端建立连接。
38.可选地,模拟信令构建单元可以包括:
39.信令解析子单元,用于根据所述通信终端发送的信令数据得到所述通信终端对应的第二会话描述协议和候选地址;
40.模拟信令构建子单元,用于根据所述第一会话描述协议、所述通信终端对应的第二会话描述协议和候选地址构建所述通信终端对应的模拟信令数据。
41.可选地,模拟信令构建子单元可以具体用于:根据所述第一会话描述协议和所述通信终端对应的第二会话描述协议生成回复所述通信终端的第三会话描述协议;根据所述第三会话描述协议和所述通信终端对应的候选地址构建所述通信终端对应的模拟信令数据。
42.第三方面,本技术实施例提供了一种音频通信系统,该系统包括服务器和通信终端,所述服务器用于与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方;所述服务器用于接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端;所述服务器用于根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。
43.第四方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述第一方面提供的音频通信方法。
44.第五方面,本技术实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的音频通信方法。
45.本技术的音频通信方法、装置、系统、电子设备和存储介质,涉及通信领域。该音频通信方法包括:与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方;接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端;根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对
等方。本方法实现了对音频内容的实时检验,提高了用户在音频通信时的体验感。
附图说明
46.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1示出了本技术一实施例提出的一种音频通信方法的流程示意图;
48.图2示出了本技术一实施例中通信终端和服务器进行通信的交互示意图;
49.图3示出了本技术一实施例中检验通信音频的流程示意图;
50.图4示出了本技术另一实施例提出的一种音频通信方法的流程示意图;
51.图5示出了本技术又一实施例提出的一种音频通信方法的流程示意图;
52.图6示出了本技术又一实施例中步骤s330的流程示意图;
53.图7示出了本技术再一实施例提出的一种音频通信方法的流程示意图;
54.图8示出了本技术还一实施例提出的一种音频通信方法的流程示意图;
55.图9示出了本技术还一实施例中步骤s520的流程示意图;
56.图10示出了本技术还一实施例中步骤s523的流程示意图;
57.图11示出了本技术还一实施例中构建模拟信令数据的处理示意图;
58.图12示出了本技术一实施例提出的一种音频通信装置的结构框图;
59.图13示出了本技术一实施例提出的一种音频通信系统的结构框图;
60.图14示出了本技术一实施例提出的一种电子设备的结构框图;
61.图15示出了本技术一实施例提出的一种计算机存储介质的结构框。
具体实施方式
62.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
63.音频通信是目前主流通信方式之一,其中,在线端对端的音频通信又是音频通信中的重要组成部分。但目前的在线端对端的音频通信只能将音频进行转发,而无法对具体的音频内容进行检验。因此当音频内容中存在的敏感内容时无法进行检验,导致通话质量不高,用户体验感不好。
64.因此,为了克服上述缺陷,本技术的发明人提出了本技术提供的一种音频通信方法、装置、系统、电子设备和存储介质,涉及通信技术领域。该音频通信方法包括:与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方;接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端;根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。本方法实现了对音频内容的实时检验,提高了用户在音频通信时的体验感。
65.下面将结合具体实施例对其进行介绍。
66.请参阅图1,图1示出了本技术实施例提供的一种音频通信方法。具体地,该方法包
括:s110至s130。
67.s110:与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方。
68.在本技术的实施例中,为了实现多个通信终端同时进行音频通话,通信终端之间发送的通信音频可以通过服务器来进行转发,因此服务器需要和进行通话的通话终端分别建立连接。
69.具体地,进行通话的通话终端可以有多个,即可以有两个通信终端进行通话,也可以有两个以上的通话终端同时进行通话。其中,进行通话的通信终端中的任意一个通信终端与剩下的其他通信终端互为通信对等方。例如:当通信终端a和通信终端b之间建立通话连接时,通信终端a和通信终端b互为通信对等方;当通信终端a、通信终端b和通信终端c之间建立通话连接,即通信终端a、通信终端b和通信终端c三者同时进行通话时,其中一个通信终端为其它任意通信终端的通信对等方,例如通信终端a为通信终端b、通信终端c的通信对等方。
70.其中,通信终端可以是pc电脑、智能手机、平板电脑等能够进行音频通信的终端设备,对于终端上运行的操作系统类型不做限制,具体可以根据实际需求进行选择。
71.在一些实施方式中,音频通信具体可以是传统电话通话,也可以是网络通话(vo i p)。在本技术的实施例中,以音频通信为网络通话为例进行说明。进行音频通信的形式可以例如是语音电话,也可以是聊天时的语音信息。
72.通信终端与服务器之间可以通过网络建立连接,网络通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施方式中,通信终端与服务器可以通过特定的通信协议进行通信传输,通信协议包括但不限于ble(bluetooth low energy,低功耗蓝牙)协议、wlan(wireless local area network,无线局域网)协议、蓝牙协议、zigbee(紫蜂)协议或者wi

fi(wireless fidelity,无线保真)协议等。
73.可以理解地,进行音频通信的过程中需要确保通信的实时性,因此可以选用基于udp协议的技术。在本技术的实施例中通过webrtc(web real

time communication,网页即时通信)一种可以支持网络浏览器进行实时音频通信的技术来实现音频通信。
74.s120:接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端。
75.具体地,在与进行通话的通信终端全部建立连接之后,服务器接收发送终端发送的通信音频,之后再将接收到通信音频转发至其余通信终端。
76.在本技术的实施例中,通话终端之间通过服务器进行音频通话可以利用webrtc+trun实现。服务器利用trun(traversal using relays around nat,使用中继穿透nat协议;nat,network address translate,网络地址翻译)协议实现将发送终端发送过来的通信音频转发给其余通信终端。
77.在一些实施方式中,服务器上实现通信音频的转发也可以利用stun(simple traversal of udp through network address translators,udp对nat的简单穿越协议)、ice(the internet communications engine,互联网通信引擎协议)等其他协议,具体使用
哪种协议,可以根据实际使用需要进行选择,本技术对此不做限制。
78.在本技术的实施例中,进行通话的通信音频之间建立通话连接之后,服务器接收发送终端发送的通信音频并将其转发到其余剩下的所有通信终端。例如:通信终端a、通信终端b和通信终端c之间建立通话连接,通信终端a为发送终端向服务器发送通信音频,服务器接收到通信音频后向通信终端b和通信终端c转发通信音频。
79.s130:根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。
80.其中,服务器在接收到发送终端发送的通信音频后,对接收到的通信音频中的敏感内容进行检验,并根据检验的结果对通信音频进行转发。
81.在一些实施方式中,敏感内容可以是指涉及色情暴力、不文明用语等的敏感词汇,也可以是涉及广告推销。具体敏感内容的涵盖范围可以自行设置,本技术对此不作限制。
82.在一些实施方式中,服务器中可以包括发送模块和检验模块。检验模块用来检验通信音频中的敏感内容并将检验结果发送至发送模块,发送模块用来根据检验结果发送通信音频。
83.可选地,可以将检验功能在另一个服务器上实现,即设置两个服务器,一个与通信终端连接用来转发通信音频,即提供通话服务;另一个用来对通信音频进行检验,即提供质检服务。
84.示例性地,如图2所示,服务器a和通信终端a、通信终端b连接后接收发送终端发送过来的通信音频在接收到通信音后服务器a将其发送至服务器b进行检验,服务器b将检验结果发送至服务器a,服务器a根据检验结果发送通信音频至通信对等方。可以理解地,将通话服务和质检服务分别用不同的服务器实现,即提供通话服务和质检服务的服务器彼此解耦,不仅有效提高处理效率,而且避免单个服务器负载过大的情况。
85.可选地,可以用一个服务器连接提供通话服务的服务器和提供质检服务的服务器,即该服务器提供接入服务。例如:服务器a和进行通话的通信终端连接后接收发送终端发送过来的通信音频,在接收到通信音频后服务器a将其发送至服务器b,服务器b再将通话音频发送至服务器c进行检验并接收服务器c发送的检验结果,服务器b再将检验结果发送至服务器a,服务器a最后根据检验结果发送通信音频。
86.其中,提供通话服务和接入服务的服务器彼此解耦,提供接入服务和质检服务的服务器彼此解耦。增加提供接入服务的服务器可以在提供通话服务的基础上根据实际需要灵活增加其他服务,例如可以是用户画像服务。
87.可以理解地,与提供接入服务的服务器连接的提供其他服务的服务器可以有多个,例如可以同时包括提供接入服务的服务器和提供用户画像服务的服务器。其中,这里所说的其他服务是指除了通信服务外的其他服务。
88.在一些实施方式中,通信音频的检验结果除了需要发送给提供通信服务的服务器,还可以将检验结果反馈给内部其他设备、产品和外部第三方服务。示例性地,如图3所示,服务器接收到发送终端发送的通信音频后对其进行检验,不存在敏感内容则将通信音频转发至通信对等方,存在敏感内容则将结果进行反馈。
89.在本技术实施例中,服务器与发起通话的多个通信终端分别建立通信连接,建立连接之后接收发送终端发送的通信音频,再根据通信音频的检验结果,发送通信音频至与
发送终端对应的通信对等方。与传统技术方案相比,服务器可以对接收到的通信音频的内容进行检验,并根据检验结果发送通信音频,不仅可以对音频内容进行检验,还可以根据检验结果控制通信音频的发送,从而实现了对音频内容的实时检验,提高了检验效率,因而提升了用户在音频通信时的体验感。
90.请参阅图4,图4示出了本技术实施例提供的另一个音频通信方法。具体地,该方法包括:s210至s240。
91.s210:与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方。
92.s220:接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端。
93.在本技术实施例中,步骤s210至步骤s220的具体描述可以参考前述实施例中的内容,在此不再赘述。
94.s230:若所述通信音频的检验结果中不存在敏感内容,则发送所述通信音频至与所述发送终端对应的通信对等方。
95.服务器接收到发送终端发送的通信音频后会对通信音频的内容进行检验,若检测到通信音频中不存在敏感内容,则将通信音频完整发送至发送终端的通信对等方。
96.在一些实施方式中,当通过语音电话进行音频通信时,服务器可以通过检验用户每次说话时的语气例如可以是说话的停顿点来对通信音频分句进行检验。例如:用户a和用户b各自使用不同的通信终端进行语音通话时,用户a说“你好,我是小明”,服务器检验到用户a在“你好”后有停顿,则判断需要对“你好”进行检验,没有检测到敏感内容后将这句话的音频发送至用户b使用的通信终端。
97.可选地,服务器也可以根据设置的预设字数进行检验,即每次检验预设字数的通信音频。预设字数可以例如是5、6、7、8等。
98.可选地,服务器也可以根据预设时长对通信音频进行检验,即每次检验预设时长的通信音频。预设时长可以例如是1s、2s、3s等。
99.在一些实施方式中,当通过发送音频信息进行音频通信时,服务器可以每次检测用户发的整条通信音频。例如一共发送了3条音频信息,服务器接收到后对3条音频信息中的内容分别进行检验。
100.s240:若所述通信音频的检验结果中存在所述敏感内容,则不发送所述通信音频至与所述发送终端对应的通信对等方。
101.服务器对发送终端发送的通信音频进行检验,检验发现通信音频中存在敏感内容则对接收到的通信音频进行转发,即不发送至发送终端的通信对等方。例如:服务器接收到发送终端发送的“xxxaxx”,其中“a”为设定的敏感内容,检测到通信音频中存在敏感内容,因此服务器不将该通信音频发送至通信对等方。
102.在一些实施方式中,若服务器对接收到的通信音频的检验结果中发现存在敏感内容,则将通信音频中的敏感内容屏蔽后发送至与发送终端对应的通信对等方。例如:服务器接收到发送终端发送的“xxxaxx”,其中“a”为设定的敏感内容,检测到通信音频中存在敏感内容,服务器将“a”字屏蔽后发送至通信对等方。
103.可选地,屏蔽可以具体是指将检验到的敏感内容删除,例如:将“xxxaxx”中的敏感
内容删除后将得到的“xxxxx”发送至通信对等方。
104.可选地,屏蔽也可以具体是指将敏感内容用其他拟声词代替,例如:将“xxxaxx”中的敏感内容用拟声词“嘀——”代替后将得到的“xxx嘀——xx”发送至通信对等方。
105.在本技术的实施例中,服务器与发起通话的多个通信终端分别建立连接,建立连接之后接收发送终端发送的通信音频,再对通信音频进行检验。若通信音频的检验结果中不存在敏感内容,则发送通信音频至与发送终端对应的通信对等方;若通信音频的检验结果中存在敏感内容,则不发送通信音频至与发送终端对应的通信对等方。由此,服务器可以根据通信音频的检验结果决定是否将通信音频发送至发送终端的通信对等方,对存在敏感内容的通信音频不进行转发,提高了通话内容的质量和用户在通话时的体验感。
106.请参阅图5,图5示出了本技术实施例提供的又一个音频通信方法。具体地,该方法包括:s310至s330。
107.s310:与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方。
108.s320:接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端。
109.在本技术实施例中,步骤s310至步骤s320的具体描述可以参考前述实施例中的内容,在此不再赘述。
110.s330:根据所述通信音频的检验结果中敏感内容出现的次数,发送所述通信音频至与所述发送终端对应的通信对等方。
111.服务器接收到发送终端发送的通信音频后对通信音频中的敏感内容进行检验,统计敏感内容出现的次数,根据敏感内容出现的次数发送通信音频。
112.在一些实施方式中,敏感内容出现次数的判定可以是通信音频中每次敏感内容出现都进行统计。例如当把“a”设为敏感内容时,服务器接收到发送终端发送的通话音频“xxaa”,对通话音频进行检验得到检验结果为敏感内容出现两次。
113.在一些实施方式中,敏感内出现次数的判定也可以是开始检测到敏感内容至检测到非敏感内容为敏感内容出现一次。例如当把“a”设为敏感词时,服务器接收到发送终端发送的通话音频“xxaaxx”,虽然出现了两个敏感词,但检验结果为敏感内容出现一次。
114.在一些实施方式中,可以是只要拼音相同一律判定是敏感内容,例如可以设定只要内容的拼音相同,即属于敏感内容,因此当通信音频中出现拼音相同的内容时将全部判定为存在敏感内容。
115.具体地,请参阅图6,步骤s330可以包括:
116.s331:若所述通信音频的检验结果中敏感内容出现的次数小于预设阈值,则将所述通信音频中的所述敏感内容屏蔽后发送至与所述发送终端对应的通信对等方。
117.当服务器检测到接收到的通信音频中敏感内容出现的次数小于预设阈值,则将通信音频中的敏感内容屏蔽得到屏蔽后的通信音频,之后服务器再将屏蔽后的通信音频发送至发送终端的通信对等方。其中,预设阈值为敏感内容出现次数的阈值。
118.示例性地,预设阈值为5,用户a和用户b音频通话的过程中,服务器对通信音频实时检测,前5次出现敏感内容服务器会将接收到的通信音频中的敏感内容屏蔽后发送至发送终端的通信对等方。
119.s333:若所述通信音频的检验结果中所述敏感内容出现的次数大于或等于所述预设阈值,则断开所述通话连接。
120.服务器检测到接收到的通信音频中敏感内容出现的次数大于或等于预设阈值,则断开服务器与发送终端的连接。
121.示例性地,预设阈值为5,用户a和用户b音频通话的过程中,服务器对通信音频实时检测,已经检验到出现5次敏感内容,则当服务器再次检验到敏感内容即第6次检验到敏感内容时,断开服务器与发送终端之间的连接。
122.在本技术实施例中,服务器与发起通话的多个通信终端分别建立通话连接,建立连接后接收发送终端发送的通信音频,再根据通信音频的检验结果中敏感内容出现的次数,发送通信音频至与发送终端对应的通信对等方。由此,服务器可以根据通信音频的检验结果中敏感内容出现的次数控制通信音频发送至发送终端的通信对等方,进一步设置了根据敏感内容出现的次数如何发送以及是否发送通信音频,提高了通话内容的质量和用户在通话时的体验感。
123.请参阅图7,图7示出了本技术实施例提供的再一个音频通信方法。具体地,该方法包括:s410至s440。
124.s410:与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方。
125.s420:接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端。
126.在本技术实施例中,步骤s410至步骤s420的具体描述可以参考前述实施例中的内容,在此不再赘述。
127.s430:发送所述通信音频至与所述发送终端对应的通信对等方。
128.s440:若所述通信音频的检验结果中存在所述敏感内容则断开所述通话连接。
129.服务器接收到发送终端发送的通信音频后直接将其发送至发送终端的通信对等方,同时对通信音频中的敏感内容进行检验。检验得到发送的通信音频中存在敏感内容则断开服务器与发送终端的连接,即不再接收该发送终端发送的通信音频。
130.在本技术的实施例中,服务器发送通信音频和对通信音频进行检验是两个独立的过程,可以通过对已发送的通信音频的检验结果控制之后服务器与该发送终端是否能够继续进行通话。
131.可以理解地,由于服务器对接收到的通信音频检验和发送是两个单独的过程,因此不需要根据检验结果发送通信音频,所以这种情况下从服务器发送至发送终端对等方花费的时间小于需要根据检验结果发送通信终端的情况。
132.在本技术实施例中,服务器与发起通话的多个通信终端分别建立通话连接,建立连接后接收发送终端发送的通信音频,再发送通信音频至与发送终端对应的通信对等方,同时对通信音频进行检验,若通信音频的检验结果中存在敏感内容则断开通话连接。由此,服务器发送通信音频的同时对通信音频进行检验,检验存在敏感内容则断开通话连接,即断开之后的音频发送通道,提高了通话内容的质量和用户在通话时的体验感。
133.请参阅图8,图8示出了本技术实施例提供的还一个音频通信方法。具体地,该方法包括:s510至s550。
134.s510:接收发起通话的多个通信终端发送的信令数据。
135.具体地,服务器接收发起通话的多个通信终端向服务器发送的信令数据。其中,发起通话的多个通信终端是指需要建立通话连接的通信终端。
136.在本技术的实施例中,信令数据是指通信系统中的控制指令,可以控制在指定终端之间建立临时的通信信道,信令数据中可以包括例如是候选地址、会话描述协议、状态等相关数据。
137.其中,会话描述协议(session description protocol,sdp)描述的是流媒体的初始化参数;候选地址是一个流媒体属性,包含用于连续检测的传输地址。
138.s520:根据服务器的第一会话描述协议和所述通信终端的信令数据构建对应的模拟信令数据。
139.具体地,根据服务器的第一会话描述协议和服务器接收到的多个通信终端的信令数据构建与每个通信终端对应的模拟信令数据。
140.其中,模拟信令数据是指采用不同频率的音频模拟信号来表示各种状态、地址等的信令数据。
141.在本技术实施例中,第一会话描述协议是指服务器上的会话描述协议,可以用来传输服务器的相关设置信息;模拟信令数据用来回复通信终端发送的信令数据并与通信终端建立通话连接。
142.具体地,请参阅图9,步骤s520可以包括:
143.s521:根据所述通信终端发送的信令数据得到所述通信终端对应的第二会话描述协议和候选地址。
144.具体地,服务器解析接收到的通信终端发送的信令数据,得到每个通信终端对应的第二会话描述协议和候选地址。
145.在本技术的实施例中,第二会话描述协议是指通信终端上的会话描述协议,第二会话描述协议可以用来传输通信终端的相关设置信息。
146.可以理解地,通信终端发送的信令数据中包含还可以包含其他数据,例如可以是对每个通信终端起标识作用的数据。但在本技术实施例中只需要解析得到其中的第二会话描述协议和候选地址即可。
147.s523:根据所述第一会话描述协议、所述通信终端对应的第二会话描述协议和候选地址构建所述通信终端对应的模拟信令数据。
148.具体地,根据服务器的第一会话描述协议、通信终端的第二会话描述协议和候选地址构建与每个通信终端对应的模拟信令数据。
149.具体地,请参阅图10,步骤s523可以包括:
150.s523a:根据所述第一会话描述协议和所述通信终端对应的第二会话描述协议生成回复所述通信终端的第三会话描述协议。
151.具体地,根据服务器的第一会话描述协议和通信终端对应的第二会话描述协议生成服务器回复该通信终端的第三会话描述协议。
152.在本技术实施例中,第三会话描述协议是指服务器用来回复通信终端的会话描述协议。
153.s523b:根据所述第三会话描述协议和所述通信终端对应的候选地址构建所述通
信终端对应的模拟信令数据。
154.具体地,服务器根据第三会话描述协议和通信终端对应的候选地址构成与通信终端对应,并且用来与该通信终端建立通话连接的模拟信令数据。
155.示例性地,请参阅图11,服务器接收到通信终端发送的信令数据,对信令数据进行解析得到第二会话描述协议和候选地址,第二会话描述协议和第一会话描述协议一起构成第三会话描述协议,将第三会话描述协议和候选地址一起封装得到模拟信令数据。
156.s530:根据所述模拟信令数据分别与对应的所述通信终端建立连接。
157.具体地,服务器根据构建的模拟信令数据分别和该模拟信令数据对应的通信终端建立连接。模拟信令数据用于服务器回复对应的通信终端发送的信令数据,并与该通信终端之间建立通话连接。
158.s540:接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端。
159.s550:根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。
160.在本技术实施例中,步骤s540至步骤s550的具体描述可以参考前述实施例中的内容,在此不再赘述。
161.在本技术实施例中,服务器接收发起通话的多个通信终端发送的信令数据,根据第一会话描述协议和通信终端的信令数据构建对应的模拟信令数据,然后服务器根据模拟信令数据分别与对应的通信终端建立连接,之后服务器接收发送终端发送的通信音频,再对通信音频进行检验,根据通信音频的检验结果,发送通信音频至与发送终端对应的通信对等方。由此,服务器通过构建模拟信令数据与通信终端建立连接,并实现了通信音频的转发,提高了用户在通话时的体验感。
162.请参阅图12,图12示出了本技术实施例提供的一种音频通信装置100的结构框图。该音频通信装置100包括:
163.连接模块110,用于与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方;
164.接收音频模块120,用于接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端;
165.音频发送模块130,用于根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。
166.可选地,音频发送模块130可以包括:
167.第一结果单元,用于若所述通信音频的检验结果中不存在敏感内容,则发送所述通信音频至与所述发送终端对应的通信对等方。
168.可选的,音频发送模块130还可以包括:
169.第二结果单元,用于若所述通信音频的检验结果中存在所述敏感内容,则不发送所述通信音频至与所述发送终端对应的通信对等方。
170.可选地,音频发送模块130还可以包括:
171.第三结果单元,用于若所述通信音频的检验结果中存在所述敏感内容,则将所述
通信音频中的所述敏感内容屏蔽后发送至与所述发送终端的通信对等方。
172.可选地,音频发送模块130还可以包括:
173.第四结果单元,用于根据所述通信音频的检验结果中敏感内容出现的次数,发送所述通信音频至与所述发送终端对应的通信对等方。
174.可选地,第四结果单元还可以包括:
175.第一判断子单元,用于若所述通信音频的检验结果中敏感内容出现的次数小于预设阈值,则将所述通信音频中的所述敏感内容屏蔽后发送至与所述发送终端的通信对等方;
176.第二判断子单元,用于若所述通信音频的检验结果中所述敏感内容出现的次数大于或等于所述预设阈值,则断开所述通话连接。
177.可选地,音频发送模块130还可以包括:
178.发送单元,用于发送所述通信音频至与所述发送终端对应的通信对等方;
179.第五结果单元,用于若所述通信音频的检验结果中存在所述敏感内容则断开所述通话连接。
180.可选地,音频通信装置100还可以包括:
181.接收模块,用于接收发起通话的多个通信终端发送的信令数据。
182.可选地,连接模块110可以包括:
183.模拟信令构建单元,用于根据服务器的第一会话描述协议和所述通信终端的信令数据构建对应的模拟信令数据;
184.连接单元,用于根据所述模拟信令数据分别与对应的所述通信终端建立连接。
185.可选地,模拟信令构建单元可以包括:
186.信令解析子单元,用于根据所述通信终端发送的信令数据得到所述通信终端对应的第二会话描述协议和候选地址;
187.模拟信令构建子单元,用于根据所述第一会话描述协议、所述通信终端对应的第二会话描述协议和候选地址构建所述通信终端对应的模拟信令数据。
188.可选地,模拟信令构建子单元可以具体用于:根据所述第一会话描述协议和所述通信终端对应的第二会话描述协议生成回复所述通信终端的第三会话描述协议;根据所述第三会话描述协议和所述通信终端对应的候选地址构建所述通信终端对应的模拟信令数据。
189.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
190.在本技术所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
191.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
192.请参阅图13,图13示出了本技术实施例提供的一种音频通信系统200,该系统可以包括:服务器210和通信终端220。
193.具体地,所述服务器210用于与发起通话的多个通信终端220分别建立通话连接;
其中,所述多个通信终端220中的任意一个通信终端220与所述多个通信终端220中的其它通信终端220互为通信对等方;
194.所述服务器210用于接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端220中发送所述通信音频的通信终端220;
195.所述服务器210用于根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。
196.请参阅图14,图14示出了本技术实施例提供的一种电子设备300的结构框图。该电子设备300可以是pc电脑、移动终端等能够运行应用程序的电子设备。本技术中的电子设备300可以包括一个或多个如下部件:处理器310、存储器320以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器320中并被配置为由一个或多个处理器310执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
197.处理器310可以包括一个或者多个处理核。处理器310利用各种接口和线路连接整个电子设备300内的各个部分,通过运行或执行存储在存储器320内的指令、程序、代码集或指令集,以及调用存储在存储器320内的数据,执行电子设备300的各种功能和处理数据。可选地,处理器310可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器310可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器310中,单独通过一块通信芯片进行实现。
198.存储器320可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read

only memory)。存储器320可用于存储指令、程序、代码、代码集或指令集。存储器320可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如检验功能、屏蔽功能、接收音频功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端300在使用中所创建的数据(比如第一会话描述协议、通信音频、敏感内容、候选地址)等。
199.请参阅图15,图15示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质400中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
200.计算机可读存储介质400可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质400包括非易失性计算机可读介质(non

transitory computer

readable storage medium)。计算机可读存储介质400具有执行上述方法中的任何方法步骤的程序代码410的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码410可以例如以适当形式进行压缩。
201.本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算
机设备执行上述各种可选实施方式中描述的方法。
202.本技术提供的音频通信方法、装置、系统、电子设备和存储介质,涉及通信技术领域。该音频通信方法包括:与发起通话的多个通信终端分别建立通话连接;其中,所述多个通信终端中的任意一个通信终端与所述多个通信终端中的其它通信终端互为通信对等方;接收发送终端发送的通信音频;其中,所述发送终端为所述多个通信终端中发送所述通信音频的通信终端;根据所述通信音频的检验结果,发送所述通信音频至与所述发送终端对应的通信对等方。本方法实现了对音频内容的实时检验,提高了用户在音频通信时的体验感。
203.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1