CN114039803A - 群组对讲消息管理方法、装置、计算机设备及存储介质 - Google Patents
群组对讲消息管理方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN114039803A CN114039803A CN202111299254.4A CN202111299254A CN114039803A CN 114039803 A CN114039803 A CN 114039803A CN 202111299254 A CN202111299254 A CN 202111299254A CN 114039803 A CN114039803 A CN 114039803A
- Authority
- CN
- China
- Prior art keywords
- session
- talkback
- sending end
- receiving object
- group
- 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.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims abstract description 43
- 238000012549 training Methods 0.000 claims description 28
- 238000012545 processing Methods 0.000 claims description 22
- 230000011664 signaling Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 11
- 238000013527 convolutional neural network Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 abstract description 17
- 238000012790 confirmation Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005070 sampling Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011176 pooling Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1895—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for short real-time information, e.g. alarms, notifications, alerts, updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1863—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
- H04L12/1868—Measures taken after transmission, e.g. acknowledgments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q5/00—Selecting arrangements wherein two or more subscriber stations are connected by the same line to the exchange
- H04Q5/24—Selecting arrangements wherein two or more subscriber stations are connected by the same line to the exchange for two-party-line systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了群组对讲消息管理方法、装置、计算机设备及存储介质,该方法包括:获取对讲发送端发送的会话请求信息;获取对讲发送端所在群组的群组订阅信息和对讲发送端的个人订阅信息;根据群组订阅信息和个人订阅信息确定会话接收对象;判断会话接收对象是否满足会话接收条件;当判定会话接收对象满足会话接收条件时,为对讲发送端和会话接收对象建立会话通道;基于会话通道,将对讲发送端发出的会话信息发送至会话接收对象,使对讲发送端和会话接收对象发出提示音。本发明通过对讲发送端所在群组的群组订阅信息和个人订阅信息,确定接收会话的会话接收对象,使对讲发送端和会话接收对象对应发出提示音,从而极大地减少了消息通知的数量。
Description
技术领域
本发明涉及物联网技术领域,特别涉及群组对讲消息管理方法、装置、计算机设备及存储介质。
背景技术
群组对讲是对讲设备最常使用的一种功能,主要用于指挥调度中心,而指挥调度平台不仅是物业现场服务处理突发事件的远程指挥调度工具,同时也是物业服务管理的运营工具,是物业服务品质管理的监督督查工具。指挥调度平台是后台服务,而群组对讲主要成员是多个终端设备,常见的有对讲机。
群组对讲主要用于群组管理、事件上报、联合处理事件等。每个对讲设备可以同时参与多个群组,群组成员和群组数量理论上不设限。群组对讲的通话以时间短、(对讲人即成员)切换密集为特点。通话前发言需要获取发言权,发言完毕需要释放发言权。而获取发言权和释放发言权都是以广播的方式进行的,所以会导致信息非常冗余,从而会导致对讲机发出消息提示声音的频率非常高,对用户造成非常大的困扰。另外,对讲机是一种可移动设备,因而会存在网络信号不强的情况,所以可能会造成信息延时甚至丢失的情况,而在这种情况下,便会使消息的通知可能发生混乱,造成更大的干扰。
发明内容
本发明实施例提供了一种群组对讲消息管理方法、装置、计算机设备及存储介质,旨在减少消息通知的数量,并提升消息管理的稳定性。
第一方面,本发明实施例提供了一种群组对讲消息管理方法,包括:
获取对讲发送端发送的会话请求信息;
获取所述对讲发送端所在群组的群组订阅信息和所述对讲发送端的个人订阅信息;其中,所述群组订阅信息包括订阅了所述对讲发送端所在群组的所有对讲接收端,所述个人订阅信息包括所述对讲发送端所在群组内的订阅了所述对讲发送端的所有对讲接收端;
根据所述群组订阅信息和个人订阅信息确定会话接收对象;
判断会话接收对象是否满足会话接收条件;
当判定所述会话接收对象满足会话接收条件时,为所述对讲发送端和会话接收对象建立会话通道,使所述对讲发送端和所述会话接收对象发出提示音;
基于所述会话通道,将所述对讲发送端发出的会话信息发送至会话接收对象,使所述对讲发送端和所述会话接收对象发出提示音。
第二方面,本发明实施例提供了一种群组对讲消息管理装置,包括:
第一获取单元,用于获取对讲发送端发送的会话请求信息;
第二获取单元,用于获取所述对讲发送端所在群组的群组订阅信息和所述对讲发送端的个人订阅信息;其中,所述群组订阅信息包括订阅了所述对讲发送端所在群组的所有对讲接收端,所述个人订阅信息包括所述对讲发送端所在群组内的订阅了所述对讲发送端的所有对讲接收端;
对象确定单元,用于根据所述群组订阅信息和个人订阅信息确定会话接收对象;
第一判断单元,用于判断会话接收对象是否满足会话接收条件;
第一通道建立单元,用于当判定所述会话接收对象满足会话接收条件时,为所述对讲发送端和会话接收对象建立会话通道,使所述对讲发送端和所述会话接收对象发出提示音;
会话发送单元,用于基于所述会话通道,将所述对讲发送端发出的会话信息发送至会话接收对象,使所述对讲发送端和所述会话接收对象发出提示音。
第三方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的群组对讲消息管理方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的群组对讲消息管理方法。
本发明实施例提供了一种群组对讲消息管理方法、装置、计算机设备及存储介质,该方法包括:获取对讲发送端发送的会话请求信息;获取所述对讲发送端所在群组的群组订阅信息和所述对讲发送端的个人订阅信息;其中,所述群组订阅信息包括订阅了所述对讲发送端所在群组的所有对讲接收端,所述个人订阅信息包括所述对讲发送端所在群组内的订阅了所述对讲发送端的所有对讲接收端;根据所述群组订阅信息和个人订阅信息确定会话接收对象;判断会话接收对象是否满足会话接收条件;当判定所述会话接收对象满足会话接收条件时,为所述对讲发送端和会话接收对象建立会话通道,使所述对讲发送端和所述会话接收对象发出提示音;基于所述会话通道,将所述对讲发送端发出的会话信息发送至会话接收对象,使所述对讲发送端和所述会话接收对象发出提示音。本发明实施例通过对讲发送端所在群组的群组订阅信息和个人订阅信息,确定接收会话的会话接收对象,并为对讲发送端和会话接收对象建立会话通道,使对讲发送端和会话接收对象对应发出提示音,从而极大地减少了消息通知的数量,并使会话消息的发送更有保障,提升消息管理的稳定性。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种群组对讲消息管理方法的流程示意图;
图2为本发明实施例提供的一种群组对讲消息管理方法的子流程示意图;
图3为本发明实施例提供的一种群组对讲消息管理方法的另一子流程示意图;
图4为本发明实施例提供的一种群组对讲消息管理方法的另一子流程示意图;
图5为本发明实施例提供的一种群组对讲消息管理装置的示意性框图;
图6为本发明实施例提供的一种群组对讲消息管理装置的子示意性框图;
图7为本发明实施例提供的一种群组对讲消息管理装置的另一子示意性框图;
图8为本发明实施例提供的一种群组对讲消息管理装置的另一子示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
下面请参见图1,图1为本发明实施例提供的一种群组对讲消息管理方法的流程示意图,具体包括:步骤S101~S106。
S101、获取对讲发送端发送的会话请求信息;
S102、获取所述对讲发送端所在群组的群组订阅信息和所述对讲发送端的个人订阅信息;其中,所述群组订阅信息包括订阅了所述对讲发送端所在群组的所有对讲接收端,所述个人订阅信息包括所述对讲发送端所在群组内的订阅了所述对讲发送端的所有对讲接收端;
S103、根据所述群组订阅信息和个人订阅信息确定会话接收对象;
S104、判断会话接收对象是否满足会话接收条件;
S105、当判定所述会话接收对象满足会话接收条件时,为所述对讲发送端和会话接收对象建立会话通道,使所述对讲发送端和所述会话接收对象发出提示音;
S106、基于所述会话通道,将所述对讲发送端发出的会话信息发送至会话接收对象,使所述对讲发送端和所述会话接收对象发出提示音。
本实施例中,在对讲发送端需要发送会话之前,首先会发送一会话请求信息,因此在接收到该会话请求信息后,针对所述对讲发送端所在的群组,获取该群组的群组订阅信息和关于对讲发送端的个人订阅信息。在这里,群组订阅信息即是指订阅该群组的对讲接收端,也就是说,当该群组有消息发出时,订阅该群组的对讲接收端即会发生相应的提示音,以提醒对讲接收端接收查看该群组消息;个人订阅信息即是指订阅该对讲发送端的对讲接收端,也就是说,当该对讲发送端发出会话消息时,订阅该对讲发送端的对讲接收端即会发成相应的提示音,以提醒对讲接收端接收查看该对讲发送端的会话消息。进一步的,根据所述群组订阅信息和个人订阅信息,即可确认对应的会话接收对象,然后便可以为所述对讲发送端和会话接受对象建立会话通道,并使二者发生相应的提示音,以表明开始发言。接着根据所述会话通道,将对讲发送端发出的会话消息传送至会话接收对象,当然,会话接收对象也可以相应的向对讲发送端回复会话消息,同时在发言过程中伴随有相应的提示音。
本实施例通过对讲发送端所在群组的群组订阅信息和个人订阅信息,确定接收会话的会话接收对象,仅使对讲发送端和会话接受对象发出相应的提示音,而使群组订阅消息或者个人订阅消息中为包含的对讲接收端不会产生所述与对讲发送端相关的消息提示音,从而极大地减少了消息通知的数量,提高用户的体验度。另外,本实施例通过为所述对讲发送端和会话接收对象建立会话通道,有效地保障了对讲发送端和会话接受对象之间的会话稳定性。
在一具体实施例中,当接收到所述对讲发送端的会话请求消息后,向所述对讲发送端会话确认反馈,并在接收到对讲发送端对所述会话确认反馈的确认信息后执行下一步。进一步的,如果对讲发送端在预设确认时间内(例如300ms)未对所述会话确认反馈进行相应的确认操作后,继续向所述对讲发送端发送会话确认反馈,当对讲发送端连续三次未进行确认操作时,则拒绝对讲发送端本次的会话请求。
在一实施例中,所述步骤S104包括:
判断会话接收对象是否处于所述对讲发送端的会话对象范围内;
若判定会话接收对象处于所述对讲发送端的会话对象范围内,则判断会话接收对象是否处于空闲状态;
当判定会话接收对象处于空闲状态时,则判定会话接收对象满足会话接收条件。
本实施例中,在根据群组订阅消息和个人订阅消息确定了会话接收对象后,继续对所述会话接收对象是否能够接收会话进行判断,即首先判断会话接收对象是否处于对讲发送端的会话对象范围内,例如判断会话接收对象所处等级是否和对讲发送端所处等级相同,如果会话接收对象的等级高于对讲发送端的等级,那么则需要确认对讲发送端是否具备越级发送权利。在确认会话接收对象处于对讲发送端的会话对象范围内之后,继续判断会话接收对象是否处于空闲状态,例如判断会话接收对象此时是否处于发言状态等。并在确认会话接收对象处于空闲状态后,最终判定会话接收对象满足会话接收条件。可以理解的是,本实施例虽然对会话接收对象的空闲状态进行判断,但实际上是对会话接收对象所持有的的对讲终端的状态进行判断。当然,在其他实施例中,也可以通过其他的会话接收条件对会话接收对象是否能够接收会话进行判断,例如对会话接收对象所持有的的对讲终端当前的持有人进行身份验证,以判断是否是本人持有,从而确定是否满足会话接收条件等等。
在一实施例中,如图2所示,所述群组对讲管理方法还包括:步骤S201~S204。
S201、当判定会话接收对象未处于空闲状态时,向所述对讲发送端反馈判定结果,使对讲发送端确认是否发起会话;
S202、在所述对讲发送端确认发起会话后,获取对讲发送端的会话消息;
S203、基于对讲发送端和会话接收对象,为所述会话消息设置标识,并将所述会话消息存储至预设的消息队列中;
S204、每隔预设时间间隔,对会话接收对象是否处于空闲状态进行二次判断,并在判定会话接收对象处于空闲状态时,基于所述标识从所述消息队列提取会话消息并发送至会话接收对象。
本实施例中,如果确认会话接收对象没有处于空闲状态时,即会话接收对象此时无法接收会话,那么则需要将该判定结果反馈至对讲发送端,并由对讲发送端确定是否单方面发起会话。如果对讲发送端确认单方面发起会话,那么在对讲发送端发出会话消息后,对该会话消息进行保存,并为该会话消息设置对应的标识,即表明会话消息的发送方和接收方,从而在会话接收对象处于空闲状态时,可以将所述会话消息发送给会话接收对象,并向其表明会话消息的对讲发送端的身份。
当然,由于在对讲发送端发送会话消息时,会话接收对象并未处于空闲状态,因此在后续向会话接收对象发送会话消息之前,需要对会话接收对象的状态进行查询判断,即判断会话接收对象是否由未空闲状态转为空闲状态。在查询过程中,可以采用间隔方式进行查询,例如每隔5分钟对会话接收对象的状态进行一次查询判断。
在一实施例中,所述步骤S105包括:
基于所述对讲发送端发送的会话请求信息生成对应的会话响应信息,并为所述对讲发送端注册发送端sip信令信息;
并将所述会话响应信息发送至会话接收对象,并为所述会话接收对象注册接收端sip信令信息;
基于所述发送端sip信令信息和接收端sip信令信息建立所述会话通道。
本实施例中,在对所述对讲发送端和会话接收对象建立会话通道时,首先基于所述会话请求信息生成对应的会话响应信息,随后为所述对讲发送端和会话接收对象注册相应的sip信令信息,并以此建立所述会话通道,使所述对讲发送端和会话接收对象基于sip协议传送会话消息。在一具体实施例中,基于Http摘要认证的方式对所述对讲发送端和会话接收对象是否合法进行判断,并只有在判定对讲发送端和会话接收对象合法时,依据该摘要,通过加密技术对所述对讲发送端和会话接收对象分别生成秘钥,然后将对讲发送端和会话接收对象各自对应的物理地址和秘钥进行组合,并将组合结果对应作为对讲发送端和会话接收对象的sip注册信令信息。
在一实施例中,如图3所示,所述群组对讲管理方法还包括:步骤S301~S304。
S301、获取包含噪音的第一语音训练数据和未包含噪音的第二语音训练数据;
S302、利用卷积神经网络分别对所述第一语音训练数据和第二语音训练数据进行分类训练,并得到对应的第一分类特征和第二分类特征;
S303、对所述第一分类特征和第二分类特征计算加权最小绝对距离,并将计算结果作为所述第一分类特征和第二分类特征的损失值;
S304、利用所述损失值对所述卷积神经网络进行反向传播更新,以此构建语音处理模型。
本实施例中,考虑到对讲发送端或者会话接收对象所处环境可能较为嘈杂,从而对对讲发送端或者会话接收对象发送或者接收到的会话信息造成干扰,因此本实施例通过构建所述语音处理模型对对讲发送端发出的会话信息(或者会话接收对象发出的会话信息)进行语音处理,以提高会话信息清晰度。在构建所述语音处理模型过程中,首先获取包含噪音的第一语音训练数据和未包含噪音的第二语音训练数据,然后将所述第一语音训练数据和第二语音训练数据分别输入至卷积神经网络中,并由所述卷积神经网络输出对应的第一分类特征和第二分类特征。进一步的,计算第一分类特征和第二分类特征的加权最小绝对距离(即L1范数),从而得到一可以用于对所述卷积神经网络进行反向传播更新的损失值。在这里,利用卷积神经网络分别对所述第一语音训练数据和第二语音训练数据进行分类训练,并得到对应的第一分类特征和第二分类特征的具体步骤包括:分别将所述第一语音训练数据和第二语音训练依次输入至第一卷积层、第二卷积层、第一池化层、第三卷积层、第四卷积层、第二池化层和第五卷积层,随后将第五卷积层的输出结果依次输入至全连接层和激活函数层,从而可以提取得到所述第一语音训练数据对应的第一分类特征和第二语音训练数据对应的第二分类特征。
进一步的,在一实施例中,所述步骤S106包括:
利用所述语音处理模型对所述会话信息进行去噪处理,并将处理后的会话信息发送至会话接收对象。
本实施例中,通过前述步骤构建的语音处理模型可以对语音信息进行去噪处理,从而更加方便接听,因此利用所述语音处理模型对对讲发送端发出的会话信息进行去噪处理,从而使会话接收对象能够接收到更为清晰明确的会话消息。当然,如果会话接受对象通过会话通道向所述对讲发送端返回会话消息时,同样可以利用所述语音处理模型对返回的会话消息进行去噪处理。
另外,在其他实施例中,也可以对会话信息对应的语音信号进行预处理,从而对语音的高频部分进行加重,去除***辐射的影响,增加语音的高频分辨率,对语音信号的预处理步骤具体包括:将语音信号s(t)以采样周期T采样,将其离散化为s(n),采用周期的选取应根据语音信号的带宽(依奈奎斯特采样定理)来确定,以避免语音信号的频域混叠失真。然后对语音信号依次进行预加重处理和预加窗处理,即通过高通数字滤波器实现预加重处理,以及采用可移动的有限长度窗口进行加权的方法实现预加窗处理。
在一实施例中,如图4所示,所述群组对讲管理方法还包括:步骤S401~S405。
S401、当所述会话接收对象为多个时,则判断每一会话接收对象是否处于空闲状态;
S402、若所有会话接收对象均处于空闲状态,则直接为对讲发送端和所有会话接收对象建立会话通道;
S403、若至少一个会话接收对象未处于空闲状态,则将判断结果反馈至对讲发送端,使对讲发送端确认是否发起会话;
S404、在所述对讲发送端确认发起会话后,为所述对讲发送端和处于空闲状态的会话接收对象建立会话通道,并获取所述会话通道中传输的实时会话信息及对应的时间戳;
S405、对所述实时会话信息设置标识并存储至预设的消息队列中,并在未处于空闲状态的会话接收对象处于空闲状态后,根据所述时间戳将所述实时会话信息发送至会话接收对象。
本实施例中,如果会话接收对象为一个时,则只需要在会话接收对象满足会话接收条件时为其建立会话通道即可。但是当会话接收对象为多个时,则需要对每一个会话接收对象是否满足会话接收条件进行判断。在所有会话接收对象均处于对讲发送端的会话对象范围时,对每一会话接收对象的状态进行判断。在这里,可能所有会话接收对象均处于空闲状态,那么便可以继续建立会话通道。但也可能存在至少一个会话接收对象未处于空闲状态,那么此时便需要将判断结果反馈至对讲发送端,由对讲发送端确认是否立即发起会话,又或者是等待所有会话接收对象均处于空闲状态后再发起会话。
如果对讲发送端确认立即发起会话,则为对讲发送端和处于空闲状态的会话接收对象建立会话通道,使其可以立即进行会话。在会话过程中,将对讲发送端发出的实时会话消息进行获取,并且还会将实时会话消息对应的时间戳一并获取,然后按照时间戳的顺序讲实时会话消息依次保存至消息队列中。待未参加会话的会话接收对象处于空闲状态时,将消息队列中的实时会话消息依次取出并发送至未参加会话的会话接收对象。
在一实施例中,当同一群组中存在多个对讲发送端同时发送会话请求信息时,对每一对讲发送端分别获取对应的群组订阅信息和个人订阅信息;根据所述群组订阅信息和个人订阅信息确定每一对讲发送端的会话接收对象,并判断各对讲发送端的会话接收对象是否相同;如果各对讲发送端的会话接收对象不同,则分别为每一对讲发送端和对应的会话接收对象建立会话通道;如果各对讲发送端存在相同的会话接收对象,则对存在相同会话接收对象的对讲发送端设置优先级,并按照优先级为对讲发送端和会话接收对象建立会话通道,而对于优先级较低无法与会话接收对象建立会话通道的对讲发送端,则可以将其会话消息存储至消息队列中。在具体应用场景中,可以按照对讲发送端对应的身份等级设置优先级,例如等级高的对讲发送端对应的优先级高,也可以按照对讲发送端发出会话消息的紧急程度设置优先级,例如会话消息最为紧急的对讲发送端对应的优先级最高。
图5为本发明实施例提供的一种群组对讲消息管理装置500的示意性框图,该装置500包括:
第一获取单元501,用于获取对讲发送端发送的会话请求信息;
第二获取单元502,用于获取所述对讲发送端所在群组的群组订阅信息和所述对讲发送端的个人订阅信息;其中,所述群组订阅信息包括订阅了所述对讲发送端所在群组的所有对讲接收端,所述个人订阅信息包括所述对讲发送端所在群组内的订阅了所述对讲发送端的所有对讲接收端;
对象确定单元503,用于根据所述群组订阅信息和个人订阅信息确定会话接收对象;
第一判断单元504,用于判断会话接收对象是否满足会话接收条件;
第一通道建立单元505,用于当判定所述会话接收对象满足会话接收条件时,为所述对讲发送端和会话接收对象建立会话通道,使所述对讲发送端和所述会话接收对象发出提示音;
会话发送单元506,用于基于所述会话通道,将所述对讲发送端发出的会话信息发送至会话接收对象,使所述对讲发送端和所述会话接收对象发出提示音。
在一实施例中,所述第一判断单元504包括:
范围判断单元,用于判断会话接收对象是否处于所述对讲发送端的会话对象范围内;
状态判断单元,用于若判定会话接收对象处于所述对讲发送端的会话对象范围内,则判断会话接收对象是否处于空闲状态;
判定单元,用于当判定会话接收对象处于空闲状态时,则判定会话接收对象满足会话接收条件。
在一实施例中,如图6所示,所述群组对讲消息管理装置500还包括:
结果反馈单元601,用于当判定会话接收对象未处于空闲状态时,向所述对讲发送端反馈判定结果,使对讲发送端确认是否发起会话;
消息获取单元602,用于在所述对讲发送端确认发起会话后,获取对讲发送端的会话消息;
标识设置单元603,用于基于对讲发送端和会话接收对象,为所述会话消息设置标识,并将所述会话消息存储至预设的消息队列中;
二次判断单元604,用于每隔预设时间间隔,对会话接收对象是否处于空闲状态进行二次判断,并在判定会话接收对象处于空闲状态时,基于所述标识从所述消息队列提取会话消息并发送至会话接收对象。
在一实施例中,所述第一通道建立单元505包括:
响应生成单元,用于基于所述对讲发送端发送的会话请求信息生成对应的会话响应信息,并为所述对讲发送端注册发送端sip信令信息;
信息注册单元,用于并将所述会话响应信息发送至会话接收对象,并为所述会话接收对象注册接收端sip信令信息;
第二通道建立单元,用于基于所述发送端sip信令信息和接收端sip信令信息建立所述会话通道。
在一实施例中,如图7所示,所述群组对讲消息管理装置500还包括:
训练数据获取单元701,用于获取包含噪音的第一语音训练数据和未包含噪音的第二语音训练数据;
分类训练单元702,用于利用卷积神经网络分别对所述第一语音训练数据和第二语音训练数据进行分类训练,并得到对应的第一分类特征和第二分类特征;
损失值计算单元703,用于对所述第一分类特征和第二分类特征计算加权最小绝对距离,并将计算结果作为所述第一分类特征和第二分类特征的损失值;
模型构建单元704,用于利用所述损失值对所述卷积神经网络进行反向传播更新,以此构建语音处理模型。
在一实施例中,所述会话发送单元506包括:
去噪处理单元,用于利用所述语音处理模型对所述会话信息进行去噪处理,并将处理后的会话信息发送至会话接收对象。
在一实施例中,如图8所示,所述群组对讲消息管理装置500还包括:
第二判断单元801,用于当所述会话接收对象为多个时,则判断每一会话接收对象是否处于空闲状态;
第三通道建立单元802,用于若所有会话接收对象均处于空闲状态,则直接为对讲发送端和所有会话接收对象建立会话通道;
反馈发送单元803,用于若至少一个会话接收对象未处于空闲状态,则将判断结果反馈至对讲发送端,使对讲发送端确认是否发起会话;
时间戳获取单元804,用于在所述对讲发送端确认发起会话后,为所述对讲发送端和处于空闲状态的会话接收对象建立会话通道,并获取所述会话通道中传输的实时会话信息及对应的时间戳;
信息发送单元805,用于对所述实时会话信息设置标识并存储至预设的消息队列中,并在未处于空闲状态的会话接收对象处于空闲状态后,根据所述时间戳将所述实时会话信息发送至会话接收对象。
由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
本发明实施例还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本发明实施例还提供了一种计算机设备,可以包括存储器和处理器,存储器中存有计算机程序,处理器调用存储器中的计算机程序时,可以实现上述实施例所提供的步骤。当然计算机设备还可以包括各种网络接口,电源等组件。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (10)
1.一种群组对讲消息管理方法,其特征在于,包括:
获取对讲发送端发送的会话请求信息;
获取所述对讲发送端所在群组的群组订阅信息和所述对讲发送端的个人订阅信息;其中,所述群组订阅信息包括订阅了所述对讲发送端所在群组的所有对讲接收端,所述个人订阅信息包括所述对讲发送端所在群组内的订阅了所述对讲发送端的所有对讲接收端;
根据所述群组订阅信息和个人订阅信息确定会话接收对象;
判断会话接收对象是否满足会话接收条件;
当判定所述会话接收对象满足会话接收条件时,为所述对讲发送端和会话接收对象建立会话通道,使所述对讲发送端和所述会话接收对象发出提示音;
基于所述会话通道,将所述对讲发送端发出的会话信息发送至会话接收对象,使所述对讲发送端和所述会话接收对象发出提示音。
2.根据权利要求1所述的群组对讲消息管理方法,其特征在于,所述判断会话接收对象是否满足会话接收条件,包括:
判断会话接收对象是否处于所述对讲发送端的会话对象范围内;
若判定会话接收对象处于所述对讲发送端的会话对象范围内,则判断会话接收对象是否处于空闲状态;
当判定会话接收对象处于空闲状态时,则判定会话接收对象满足会话接收条件。
3.根据权利要求2所述的群组对讲消息管理方法,其特征在于,还包括:
当判定会话接收对象未处于空闲状态时,向所述对讲发送端反馈判定结果,使对讲发送端确认是否发起会话;
在所述对讲发送端确认发起会话后,获取对讲发送端的会话消息;
基于对讲发送端和会话接收对象,为所述会话消息设置标识,并将所述会话消息存储至预设的消息队列中;
每隔预设时间间隔,对会话接收对象是否处于空闲状态进行二次判断,并在判定会话接收对象处于空闲状态时,基于所述标识从所述消息队列提取会话消息并发送至会话接收对象。
4.根据权利要求1所述的群组对讲消息管理方法,其特征在于,所述当判定所述会话接收对象满足会话接收条件时,为所述对讲发送端和会话接收对象建立会话通道,包括:
基于所述对讲发送端发送的会话请求信息生成对应的会话响应信息,并为所述对讲发送端注册发送端sip信令信息;
并将所述会话响应信息发送至会话接收对象,并为所述会话接收对象注册接收端sip信令信息;
基于所述发送端sip信令信息和接收端sip信令信息建立所述会话通道。
5.根据权利要求1所述的群组对讲消息管理方法,其特征在于,还包括:
获取包含噪音的第一语音训练数据和未包含噪音的第二语音训练数据;
利用卷积神经网络分别对所述第一语音训练数据和第二语音训练数据进行分类训练,并得到对应的第一分类特征和第二分类特征;
对所述第一分类特征和第二分类特征计算加权最小绝对距离,并将计算结果作为所述第一分类特征和第二分类特征的损失值;
利用所述损失值对所述卷积神经网络进行反向传播更新,以此构建语音处理模型。
6.根据权利要求5所述的群组对讲消息管理方法,其特征在于,所述基于所述会话通道,将所述对讲发送端发出的会话信息发送至会话接收对象,包括:
利用所述语音处理模型对所述会话信息进行去噪处理,并将处理后的会话信息发送至会话接收对象。
7.根据权利要求3所述的群组对讲消息管理方法,其特征在于,还包括:
当所述会话接收对象为多个时,则判断每一会话接收对象是否处于空闲状态;
若所有会话接收对象均处于空闲状态,则直接为对讲发送端和所有会话接收对象建立会话通道;
若至少一个会话接收对象未处于空闲状态,则将判断结果反馈至对讲发送端,使对讲发送端确认是否发起会话;
在所述对讲发送端确认发起会话后,为所述对讲发送端和处于空闲状态的会话接收对象建立会话通道,并获取所述会话通道中传输的实时会话信息及对应的时间戳;
对所述实时会话信息设置标识并存储至预设的消息队列中,并在未处于空闲状态的会话接收对象处于空闲状态后,根据所述时间戳将所述实时会话信息发送至会话接收对象。
8.一种群组对讲消息管理装置,其特征在于,包括:
第一获取单元,用于获取对讲发送端发送的会话请求信息;
第二获取单元,用于获取所述对讲发送端所在群组的群组订阅信息和所述对讲发送端的个人订阅信息;其中,所述群组订阅信息包括订阅了所述对讲发送端所在群组的所有对讲接收端,所述个人订阅信息包括所述对讲发送端所在群组内的订阅了所述对讲发送端的所有对讲接收端;
对象确定单元,用于根据所述群组订阅信息和个人订阅信息确定会话接收对象;
第一判断单元,用于判断会话接收对象是否满足会话接收条件;
第一通道建立单元,用于当判定所述会话接收对象满足会话接收条件时,为所述对讲发送端和会话接收对象建立会话通道,使所述对讲发送端和所述会话接收对象发出提示音;
会话发送单元,用于基于所述会话通道,将所述对讲发送端发出的会话信息发送至会话接收对象,使所述对讲发送端和所述会话接收对象发出提示音。
9.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的群组对讲消息管理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的群组对讲消息管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111299254.4A CN114039803A (zh) | 2021-11-04 | 2021-11-04 | 群组对讲消息管理方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111299254.4A CN114039803A (zh) | 2021-11-04 | 2021-11-04 | 群组对讲消息管理方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114039803A true CN114039803A (zh) | 2022-02-11 |
Family
ID=80142986
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111299254.4A Pending CN114039803A (zh) | 2021-11-04 | 2021-11-04 | 群组对讲消息管理方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114039803A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115529391A (zh) * | 2022-03-15 | 2022-12-27 | 青岛海尔智能家电科技有限公司 | 用于局域网语音呼叫的方法、装置、设备及存储介质 |
CN115580788A (zh) * | 2022-09-26 | 2023-01-06 | 广州市保伦电子有限公司 | 一种基于产线配置对讲设备的对讲方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1478134A1 (en) * | 2003-05-16 | 2004-11-17 | Hitachi, Ltd. | Method and apparatus for operating group services in communication networks |
US20060101143A1 (en) * | 2004-11-11 | 2006-05-11 | Nokia Corporation | Handling of invitations to group communication sessions |
CN1867108A (zh) * | 2005-09-08 | 2006-11-22 | 华为技术有限公司 | 一种poc业务群组成员状态通知的方法及装置 |
JP2007258889A (ja) * | 2006-03-22 | 2007-10-04 | Nec Corp | グループ情報提供システムおよびグループ情報提供方法 |
WO2016082697A1 (zh) * | 2014-11-26 | 2016-06-02 | 阿里巴巴集团控股有限公司 | 一种即时通信方法和装置 |
-
2021
- 2021-11-04 CN CN202111299254.4A patent/CN114039803A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1478134A1 (en) * | 2003-05-16 | 2004-11-17 | Hitachi, Ltd. | Method and apparatus for operating group services in communication networks |
US20060101143A1 (en) * | 2004-11-11 | 2006-05-11 | Nokia Corporation | Handling of invitations to group communication sessions |
CN1867108A (zh) * | 2005-09-08 | 2006-11-22 | 华为技术有限公司 | 一种poc业务群组成员状态通知的方法及装置 |
JP2007258889A (ja) * | 2006-03-22 | 2007-10-04 | Nec Corp | グループ情報提供システムおよびグループ情報提供方法 |
WO2016082697A1 (zh) * | 2014-11-26 | 2016-06-02 | 阿里巴巴集团控股有限公司 | 一种即时通信方法和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115529391A (zh) * | 2022-03-15 | 2022-12-27 | 青岛海尔智能家电科技有限公司 | 用于局域网语音呼叫的方法、装置、设备及存储介质 |
CN115580788A (zh) * | 2022-09-26 | 2023-01-06 | 广州市保伦电子有限公司 | 一种基于产线配置对讲设备的对讲方法及*** |
CN115580788B (zh) * | 2022-09-26 | 2023-09-08 | 广东保伦电子股份有限公司 | 一种基于产线配置对讲设备的对讲方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8630208B1 (en) | Muting of communication session participants | |
US7973857B2 (en) | Teleconference group formation using context information | |
CN114039803A (zh) | 群组对讲消息管理方法、装置、计算机设备及存储介质 | |
US8243631B2 (en) | Detecting devices in overlapping audio space | |
CN101233784B (zh) | 通信装置 | |
CN113691685A (zh) | 错误的音频设置的自动校正 | |
US20070036330A1 (en) | Call logging and call logging notification at telecommunications service provider gateway | |
CN101223766A (zh) | 电子会议***、电子会议管理装置、终端装置、电子会议管理方法、控制程序及记录了控制程序的计算机可读取的记录媒体 | |
CN107995360A (zh) | 通话处理方法及相关产品 | |
CA2246864C (en) | Method and apparatus for altering a speech signal during a telephone call | |
US20080140418A1 (en) | Method and device to distinguish between voice conversation and automated speech recognition | |
CN112887194B (zh) | 实现听障人士通话的交互方法、装置、终端及存储介质 | |
CN101674382B (zh) | 对电信会议呼叫中的丢失音频的通知 | |
CN110971681A (zh) | 语音交互方法、智能音箱、后台服务器及*** | |
CN112866488A (zh) | 视频彩铃的播放方法和服务器、终端 | |
CN106128468B (zh) | 语音通话方法及装置 | |
JP2013198066A (ja) | サーバ、サーバの制御方法および制御プログラム、情報処理システム、情報処理方法、携帯端末、携帯端末の制御方法および制御プログラム | |
US20210218932A1 (en) | Video conference server capable of providing video conference by using plurality of terminals for video conference, and method for removing audio echo therefor | |
CN115580788A (zh) | 一种基于产线配置对讲设备的对讲方法及*** | |
KR102013703B1 (ko) | 실시간 경보방송에 대한 녹음 및 청취가 가능한 동보방송 시스템 및 그 제어방법 | |
JP2007325201A (ja) | 音源分離法 | |
US12015655B2 (en) | Method and system for handling a teleconference | |
US10237402B1 (en) | Management of communications between devices | |
CN112637425B (zh) | 一种基于多模终端的组员通话状态查询方法 | |
CN113194021B (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 |