技术新讯 > 信号装置的制造及其应用技术 > 一种语音报警方法、装置和计算机设备与流程  >  正文

一种语音报警方法、装置和计算机设备与流程

  • 国知局
  • 2024-07-31 20:26:16

本技术涉及语音报警,特别是涉及一种语音报警方法、装置和计算机设备。

背景技术:

1、随着科学技术的发展,报警研判或者态势分析管理系统,除了具备报警数据获取、存储、可视化展示以及处理功能模块,还包括实时报警事件的语音播报功能。实时报警事件的语音播报功能可以提示管理人员对报警事件进行及时处理,以及在指挥大屏场景下,给予指挥人员或值班人员等提示、告知报警已发生。

2、然而,针对一些上报报警频率较高的场景,因为完整语音播放一条实时报警的报警类型、发生地点等关键信息所需的时间小于两条前后依次上报的报警信息之间的时间间隔,即平台正在对先上报的报警进行语音合成播报,此时又有一条实时报警产生并已上报至报警处置系统。针对上述问题,现有技术主要采用对正在进行的语音合成播报做停止播报处理,或使后续上报的报警等待至当前播报结束再开始播报的方式进行语音播报。然而,采用对正在进行的语音合成播报做停止播报处理的方式,则可能会造成播报关键内容缺失;采用后续上报的报警等待至当前播报结束再开始播报的方式进行语音播报,则可能会造成短时间内待语音合成播报报警数量过多,部分报警等待播报时间过长,尤其对于类似火灾等迫切性极高的报警事件,造成延误及时接警、出警等一系列后续报警处置流程的推进速度的问题。具体采用哪种方式进行语音播报,通过报警播报顺序评价指标来确定。但是,现有的报警播报顺序的评价指标也比较单一,灵活性不足,因此,无法实现高效的语音报警。

3、针对高频报警场景下,现有技术无法实现高效的语音报警的问题,目前还没有提出有效的解决方案。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种语音报警方法、装置和计算机设备。

2、第一方面,本技术提供了一种语音报警方法。所述方法包括以下步骤:

3、针对接收到的需要进行语音合成播报的报警信息,确定所述报警信息的上报频率;

4、在所述报警信息的上报频率大于预设频率阈值的情况下,按照所述报警信息中的地理位置对预设时间段内的报警信息进行聚类分析,将接收到的所述报警信息基于地理位置划分为多个报警簇;

5、基于每个所述报警簇,对应生成一条语音合成播报文本;

6、利用层次分析法,根据各个所述报警簇中的平均报警时间、平均事件等级以及报警类型权重,计算各个所述报警簇的播报顺序的权重系数;基于所述权重系数,确定各个所述报警簇的报警播报顺序;

7、基于各个所述报警簇所对应的所述语音合成播报文本,以及各个所述报警簇的报警播报顺序,对接收到的所述报警信息进行语音播报。

8、在其中一个实施例中,还包括以下步骤:

9、在所述报警信息的上报频率小于或等于所述预设频率阈值的情况下,利用webspeech api,将接收到的所述报警信息的文本转换为语音,对所述报警信息进行语音播报。

10、在其中一个实施例中,在针对接收到的需要进行语音合成播报的报警信息,确定所述报警信息的上报频率之前,还包括以下步骤:

11、判断接收到的所述报警信息是否为首次播报;

12、在所述报警信息是首次播报的情况下,获取后端的语音播报的配置数据,利用webstorage api缓存所述语音播报的配置数据;

13、在所述报警信息不是首次播报的情况下,根据本地缓存的所述语音播报的配置数据,确定所述报警信息的语音报警方式;所述语音报警方式,包括预制音频播报和所述语音合成播报。

14、在其中一个实施例中,在确定所述报警信息的语音报警方式之后,还包括以下步骤:

15、在所述报警信息的语音报警方式为所述预制音频播报的情况下,重复播放与接收到的所述报警信息所对应的预先配置的音频文件或用户自定义的音频文件。

16、在其中一个实施例中,所述在所述报警信息的上报频率大于预设频率阈值的情况下,按照所述报警信息中的地理位置对预设时间段内的报警信息进行聚类分析,将接收到的所述报警信息基于地理位置划分为多个报警簇,包括以下步骤:

17、在所述报警信息的上报频率大于所述预设频率阈值的情况下,基于所述预设时间段内能够完成语音播报的数量,确定所述报警信息的聚类个数;

18、在所述报警信息中随机选取与所述聚类个数相同个数的报警内容;基于各个所述报警内容的地理位置,确定各个簇的初始中心位置;

19、基于所述报警信息中的各条报警内容的地理位置和所述各个簇的初始中心位置之间的距离,将各条报警内容划分至距离最近的簇中,得到划分后的各个簇;计算所述划分后的各个簇的中心位置;

20、将所述划分后的各个簇的中心位置,作为新的初始中心位置,重复更新所述各个簇的中心位置的过程,直至所述各个簇的新的初始中心位置与新的划分后的各个簇的中心位置一致为止,将所述新的划分后的各个簇作为所述报警信息的各个报警簇。

21、在其中一个实施例中,所述基于每个所述报警簇,对应生成一条语音合成播报文本,包括以下步骤:

22、基于每个所述报警簇,提取每个所述报警簇中的所有报警内容的地理位置;

23、基于每个所述报警簇中的所有报警内容的地理位置,得到每个所述报警簇的中心位置的地理位置;

24、基于每个所述报警簇的中心位置的地理位置,确定每个所述报警簇的地理位置名称;

25、基于每个所述报警簇的地理位置名称,对应生成一条所述语音合成播报文本。

26、在其中一个实施例中,所述利用层次分析法,根据各个所述报警簇中的平均报警时间、平均事件等级以及报警类型权重,计算各个所述报警簇的播报顺序的权重系数,包括以下步骤:

27、根据各个所述报警簇中所有报警内容的平均报警时间、平均事件等级以及报警类型权重,利用saaty标度法确定所述报警簇的初始判断矩阵;

28、基于所述初始判断矩阵的阶数,计算所述报警簇的一致性指标;

29、在所述报警簇的一致性指标,与随机一致性表中查找到的平均随机一致性指标的比值,大于或等于预设的比值时,调整所述初始判断矩阵,直至所述报警簇的一致性指标,与随机一致性表中查找到的平均随机一致性指标的比值,小于预设的比值为止,获取此时的最终判断矩阵;

30、利用算数平均法、几何平均法和特征值平均法,分别计算所述最终判断矩阵中的权重,得到三种权重结果;

31、对所述三种权重结果求平均值,得到各个所述报警簇的所述平均报警时间、所述平均事件等级以及所述报警类型权重的权重系数。

32、在其中一个实施例中,所述基于各个所述报警簇所对应的所述语音合成播报文本,以及各个所述报警簇的报警播报顺序,对接收到的所述报警信息进行语音报警,包括以下步骤:

33、按照各个所述报警簇的报警播报顺序,将各个所述报警簇所对应的所述语音合成播报文本输入到web speech api中的speech synthesis utterance对象中;

34、调用所述speech synthesis utterance对象的speak方法,完成对各个所述报警簇的语音报警。

35、在其中一个实施例中,还包括以下步骤:

36、在进行所述语音播报的同时,在可视化大屏的地图中展示与所述语音播报所对应的位置;通过弹框或横幅的形式展示所述语音播报的文本。

37、第二方面,本技术还提供了一种语音报警装置。所述装置包括:

38、频率确定模块,用于针对接收到的需要进行语音合成播报的报警信息,确定所述报警信息的上报频率;

39、报警簇划分模块,用于在所述报警信息的上报频率大于预设频率阈值的情况下,按照所述报警信息中的地理位置对预设时间段内的报警信息进行聚类分析,将接收到的所述报警信息基于地理位置划分为多个报警簇;

40、文本生成模块,用于基于每个所述报警簇,对应生成一条语音合成播报文本;

41、顺序确定模块,用于利用层次分析法,根据各个所述报警簇中的平均报警时间、平均事件等级以及报警类型权重,计算各个所述报警簇的播报顺序的权重系数;基于所述权重系数,确定各个所述报警簇的报警播报顺序;

42、以及报警模块,用于基于各个所述报警簇所对应的所述语音合成播报文本,以及各个所述报警簇的报警播报顺序,对接收到的所述报警信息进行语音播报。

43、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的语音报警方法。

44、上述语音报警方法、装置和计算机设备,针对接收到的需要进行语音合成播报的报警信息,确定报警信息的上报频率,并在报警信息的上报频率大于预设频率阈值的情况下,按照报警信息中的地理位置对预设时间段内的报警信息进行聚类分析,得到报警信息的报警簇,基于每个报警簇,对应生成一条语音合成播报文本,进而利用层次分析法,根据各个报警簇中的平均报警时间、平均事件等级以及报警类型权重,计算各个报警簇的播报顺序的权重系数,进而基于权重系数,确定各个报警簇的报警播报顺序,并根据报警簇所对应的语音合成播报文本以及报警播报顺序,对接收到的报警信息进行语音播报。其通过确定报警信息的上报频率,并在报警信息的上报频率大于预设频率阈值的情况下,按照报警信息中的地理位置对预设时间段内的报警信息进行聚类分析,避免在短期内收到同一地理位置的多个重复报警信息的重复播报,减少报警数量,另外,通过报警簇中的平均报警时间、平均事件等级以及报警类型权重,生成合理的报警播报顺序,使得高频报警场景下,能够进行高效的语音报警,解决了现有技术无法实现高效的语音报警的问题。

45、本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。

本文地址:https://www.jishuxx.com/zhuanli/20240731/186204.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。