[发明专利]一种通过中间件实现IP语音广播控制的方法有效
| 申请号: | 201811159516.5 | 申请日: | 2018-09-30 |
| 公开(公告)号: | CN109510678B | 公开(公告)日: | 2020-10-27 |
| 发明(设计)人: | 王荣 | 申请(专利权)人: | 武汉武钢绿色城市技术发展有限公司 |
| 主分类号: | H04H60/09 | 分类号: | H04H60/09;H04H60/82;H04L29/08 |
| 代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 程殿军;张瑾 |
| 地址: | 430000 *** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通过 中间件 实现 ip 语音 广播 控制 方法 | ||
1.一种通过中间件实现IP语音广播控制的方法,其特征在于:在IP语音广播过程中,当接收到新指令信息后,采用中间件先建立与所述指令信息相对应的执行方案,再将所述执行方案放入到原语音文件地址列表中,以达到根据指令信息控制IP语音广播的目的;所述指令信息为需要更新语音广播的指令信息时,所述执行方案包括如下步骤:S10,根据原语音文件地址列表中存在的播放队列中的播放文件得到需要播放的文件的总时长;S11,在所述中间件中构造单线程执行队列,并将需要替换的播放文件添加到该单线程执行队列中;S12,在所述总时长结束时将该单线程执行队列加入到原所述语音文件地址列表中,并对所述单线程执行队列中的播放文件进行播放,以达到更新语音广播的目的。
2.如权利要求1所述的一种通过中间件实现IP语音广播控制的方法,其特征在于,当需要再次更新语音广播时:
先查找所述中间件中是否存在空闲的单线程执行队列;
若存在,则将当前需要更新的播放文件添加到该空闲的单线程执行列表中,再进行所述S12步骤;
若不存在,则重新在所述中间件中构造新的单线程执行队列,然后再依次进行所述S11步骤以及所述S12步骤。
3.如权利要求1所述的一种通过中间件实现IP语音广播控制的方法,其特征在于,所述指令信息为控制指定语音文件的播放次数的指令信息时,所述执行方案包括如下步骤:
先采用中间件根据用户指定的播放文件需要播放的次数构造新的语音文件地址列表,
再调用厂家的接口依次播放构造的新的所述语音文件地址列表中的播放文件,以达到控制指定语音文件的播放次数的目的。
4.如权利要求3所述的一种通过中间件实现IP语音广播控制的方法,其特征在于,根据播放的次数构造新的语音文件地址列表中的播放文件的数量与播放次数的数量相同。
5.如权利要求1所述的一种通过中间件实现IP语音广播控制的方法,其特征在于,所述指令信息为需要强制停止当前正在播放的语音文件的指令时,所述执行方案包括如下步骤:
先立即摧毁正在播放的语音文件地址列表中的播放文件或正在被播放的构造的单线程执行队列;
再重新构造一个新的单线程执行队列,等待需要替换的播放文件添加。
6.如权利要求5所述的一种通过中间件实现IP语音广播控制的方法,其特征在,在执行完所述强制停止当前正在播放的语音文件的指令后,又收到需要更新语音广播的指令后:
将需要替换的播放文件添加到该新的单线程执行队列中;
并迅速将所述新的单线程执行队列加入到所述文件地址列表中进行播放,以达到在强制停止当前正在播放的语音文件后更新语音广播的目的。
7.如权利要求1所述的一种通过中间件实现IP语音广播控制的方法,其特征在于,所述S10步骤中得到需要播放的文件的总时长的具体方法为:
根据原所述播放队列中的每个播放文件的时长,并按播放文件播放的次数,累计每个所述播放文件播放的时长,以得到需要播放的文件的总时长。
8.如权利要求1所述的一种通过中间件实现IP语音广播控制的方法,其特征在于:所述中间件构造的单线程执行队列具有先后顺序,先播放所述语音文件地址列表中先加入的单线程执行队列中的播放文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉武钢绿色城市技术发展有限公司,未经武汉武钢绿色城市技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811159516.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:SIM卡安装组件及电子设备
- 下一篇:显示装置的驱动电路、显示装置和显示面板
- 同类专利
- 专利分类





