首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种支持远程语音下达和实时监听的平调系统实现方法_北京全路通信信号研究设计院集团有限公司_202011186622.X 

申请/专利权人:北京全路通信信号研究设计院集团有限公司

申请日:2020-10-30

公开(公告)日:2023-10-17

公开(公告)号:CN112543221B

主分类号:H04L67/02

分类号:H04L67/02;H04L67/025;H04L67/125;H04L69/16;H04L69/08;H04L65/4061;H04L65/611

优先权:

专利状态码:有效-授权

法律状态:2023.10.17#授权;2021.04.09#实质审查的生效;2021.03.23#公开

摘要:本发明涉及一种支持远程语音下达和实时监听的平调系统实现方法,可实现对区长台远程语音传输和监听控制,主要包括以下步骤:步骤一,通过网页端实现值班员的平调语音下达和控制指令的下达;步骤二,将语音内容和控制指令数据包传输至远端WEB服务器;步骤三,将车站相应站码和调号及其IP地址进行绑定核对;步骤四,实现实时平调语音数据和控制指令的传输;步骤五,发起语音下达控制请求和监听请求;步骤六,将相应调车组的语音数据传输至WEB服务器;步骤七,通过网页端音频播放组件和控件对上传的现场调车组语音自动播放。本发明的实时性较高,时延低,数据处理效率和稳定性较高。

主权项:1.一种支持远程语音下达和实时监听的平调系统实现方法,可实现对区长台远程语音传输和监听控制,其特征在于:步骤一,通过网页端实现值班员的平调语音下达和控制指令的下达;步骤二,通过websocket协议实时地将语音内容和控制指令数据包传输至远端WEB服务器;步骤三,通过WEB服务器的后端程序将车站相应站码和调号及其IP地址进行绑定核对;步骤四,通过UDP协议实现实时平调语音数据和控制指令的传输;步骤五,通过特定指令对车站区长台发起语音下达控制请求和监听请求;步骤六,通过对相应区长台数据上传的传输接口,将相应调车组的语音数据传输至WEB服务器;步骤七,通过网页端音频播放组件和控件对上传的现场调车组语音自动播放;所述步骤一至步骤七,具体包括:步骤201,运用javascript语言编写具有调用PC端录音设备和鼠标键盘输入的录音软件功能模块,网页前端页面按下“建立连接”的控制命令,相应车站的IP地址对应的websocket会话通道完成所有初始化,并建立Session用于前后端http数据报文的交互;步骤202,在按下“按住讲话”按键的同时,控制指令由前端生成并通过websocket发送至WEB服务器的后台程序,由WEB服务器后台程序将该指令识别并发送至区长台;步骤203,相应IP绑定的区长台收到WEB服务器发来的语音下达控制请求指令后,控制PTT按键的电平,使得PTT按键为按下状态,区长台工作状态由收态转发态,同时区长台通过该UDP传输通道的固定端口,发送区长台接收WEB端语音状态准备就绪的相应协议指令至WEB服务器,主控程序开启等待WEB服务器语音数据包传入的线程等待;步骤204,在按下“按住讲话”按键的同时,WEB端开启语音录入和压缩编码的线程,将PC端采集的wav数据流进行分包压缩、编码,使之成为单声道,帧率为8k,采样率为8bit的固定大小的blob数据包,并通过websocket发送至WEB服务器,WEB服务器收到数据包后再次对其进行分包、数据包在发送队列完成数据编码和协议处理操作,并依次存储至Buffer缓冲池中,采用JavaNIO中datagramChannal的方式,将所有的语音数据打包成UDP数据包通过固定端口发送至已绑定IP的区长台,完成语音数据包的发送操作;步骤205,当语音数据包到达区长台后,区长台按照约定的通信协议依次解码,解压缩,组包,并在广播电路中进行语音的播放,广播至同频调车组的其他电台设备;步骤206,当语音讲话结束时,值班员再次鼠标单击“按住讲话”按键,按键抬起,网页端录音线程停止,录音动作结束,同时发送结束讲话的控制指令至WEB服务器,WEB服务器端在传输完最后一包语音包后,发送结束控制指令到区长台;步骤207,区长台收到控制指令后,控制PTT按键的电平,使得PTT按键为抬起状态,区长台工作状态由发态转收态,由网页端至区长台的平调系统语音下达的完整过程至此完成;步骤208,当值班员在前端页面用鼠标单击“点击监听”按键时,前端将生成监听动作相应的控制指令,并通过websocket将控制指令传输至后端程序,同样由WEB服务器后台程序将该指令识别并通过datagramChannal发送至相应IP绑定的区长台;步骤209,区长台收到来自网页端的实时监听请求后,将所有的收发状态下播放的语音内容,打包成以UDP包的形式,通过固定端口号发送至WEB服务器;步骤210,WEB服务器收到来自区长台的语音数据包后,依次对上传的语音包按照通信协议进行识别和解析,并通过传输队列依次组包,后通过websocket发送至网页端,由网页端的线程完成语音数据包的加载并通过播放控件播放出来,该步骤状态可以一直保持,值班员即可实时的监听现场平调作业组的语音动态;步骤211,当值班员再次在前端页面用鼠标单击“点击监听”按键时,监听按键状态重置,网页端生成结束监听指令,并通过websocket将该指令发送至WEB服务器后台程序,后台程序启动结束监听的系列相应,将相应结束监听指令以UDP数据报文的形式发送给区长台;步骤212,区长台收到“结束监听”的指令后,主控程序关闭语音数据上传的相应线程,监听动作至此结束,WEB服务器不再收到区长台上传的语音数据包;步骤213,当值班员单击相应车站的前端页面“x”,关闭该车站的界面时,相应车站的websocket会话将会断开连接,与之相关的所有前后端线程立即停止,前后端所有websocket会话通道立即重置。

全文数据:

权利要求:

百度查询: 北京全路通信信号研究设计院集团有限公司 一种支持远程语音下达和实时监听的平调系统实现方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。