版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  • 语音告警,是在发生报警时,筛选其中符合条件的部分,进行语音播报,提醒用户。
  • 当报警恢复时,无论播放多少次,都会立即停止
  • 一个示例:管理员,一跑道北下滑 超上限告警,请及时处理
  • 通常播放有多个部分组成,每部分是一个单独的 文件名。可组成的部分包括:
    • 播放后缀,文件位置和名称固定:/page/tts/other/suffix.wav
    • 可变的名称
      • 播放前缀,文件位置和名称固定:/page/tts/other/prefix.wav
      • 对象名称,/page/tts/objectname/{实际对象名}.wav
      • 报警类型,/page/tts/alarmtype/{实际告警类型名}.wav
      • 用户名称,/page/tts/username/{实际登录的用户名(非登录名)}.wav
      • 系统名/page/tts/sysname/{实际系统名}.wav
  • 上述几个不同的类型,可以根据配置组合,组合,规则:
    • 播放具体内容规则,配置规则在表t_alarm_voice_rule的content_body字段中,如:对象名称+报警类型
    • 播放前缀名称,在t_alarm_voice_rule的content_prefix,需要输入以上四种类型中的一个,如:用户名称
    • 播放后缀文本,在t_alarm_voice_rule的content_suffix,需要输入一个任意需要的文本,如:请快速处理
    • 以上示例组合结果就是:
      • {用户名称}+{对象名称}+{报警类型}+{播放后缀},实际播报可能是:
      • 时俊普,一跑道北下滑 超下限告警 请快速处理
  • 语音告警播报过滤规则
    • 播放时间过滤规则,在t_alarm_voice_rule的time_rule字段,在每天该时间段才会播报报警,如:6:00-23:00
      • 如果未配置规则,则全天任何时段都播放
    • 报警类型过滤,在t_alarm_voice_rule的alarmtype_filter字段,每个报警类型可以单独配置播放次数
      • 格式:报警类型N:播放次数M,多个报警类型以逗号隔开。如:
        • 设备开机:1,设备关机:1,设备预警:0,设备告警:1
      • 1表示播放一次,0表示播放0次,N表示播放N次,-1表示一直循环播报
      • 当报警恢复时,无论播放多少次,都会立即停止

方法

  • pkaudio.generateAndDownloadTts(text, sex,voiceFileName) 根据一个文本,生成一个文件名的语音
    • text,文本内容,如“一跑道北航向报警”
    • sex,女生或者男生,women/man
    • voiceFileName,生成的文件名,需要以.wav结束。如果为空,则生成tts.wav
    • 示例:
      • pktts.generateAndDownloadTts("一跑道北航向报警", "women","test.wav");
      • 将会自动打开一个下载窗口,将test.wav下载到浏览器中

...