一种基于广播的播放控制方法、设备及存储介质与流程
- 国知局
- 2024-11-06 14:23:52
本发明涉及通信的,尤其涉及一种基于广播的播放控制方法、设备及存储介质。
背景技术:
1、网络广播系统作为一种音频信息播报系统,广泛应用于车站、机场、学校、园区等公共场所,播报地铁到站通知、飞机到港通知、飞机离港通知等消息。
2、一套网络广播系统使用硬编码的方式去实现多种播报功能的控制模块,使用不同的控制模块在多种应用场景去播报消息。
3、但是,某些控制模块中的逻辑存在重复,在硬编码的时候会重复开发重复逻辑的代码,导致控制模块的维护性降低,增加开发的工作量,一方面,在应用场景存在变更、新增应用场景时,需要开发一个新的控制模块,另一方面,在某些逻辑更新时,各个控制模块均需要更新。
技术实现思路
1、有鉴于此,本发明提供了一种基于广播的播放控制方法、设备及存储介质,用以提高网络广播系统的维护性,降低开发网络广播系统的工作量。
2、本发明的第一方面提供了一种基于广播的播放控制方法,应用于业务服务器,所述业务服务器提供统一的开始播放接口、统一的停止播放接口与多个发起广播接口,所述方法包括:
3、在接收到播放任务时,查询所述播放任务的任务类型;
4、将所述任务类型与各个所述发起广播接口进行匹配;
5、若匹配成功,则调用所述发起广播接口将所述播放任务抽象为任务对象;
6、调用所述开始播放接口与所述停止播放接口依据所述任务对象执行广播操作;
7、在结束所述播放任务时,释放所述任务对象。
8、本发明的第二方面提供了一种基于广播的播放控制装置,应用于业务服务器,所述业务服务器提供统一的开始播放接口、统一的停止播放接口与多个发起广播接口,所述装置包括:
9、任务类型查询模块,用于在接收到播放任务时,查询所述播放任务的任务类型;
10、任务类型匹配模块,用于将所述任务类型与各个所述发起广播接口进行匹配;
11、任务对象抽象模块,用于若匹配成功,则调用所述发起广播接口将所述播放任务抽象为任务对象;
12、广播操作执行模块,用于调用所述开始播放接口与所述停止播放接口依据所述任务对象执行广播操作;
13、任务对象释放模块,用于在结束所述播放任务时,释放所述任务对象。
14、本发明的第三方面提供了一种业务服务器,所述业务服务器包括:
15、至少一个处理器;以及
16、与所述至少一个处理器通信连接的存储器;其中,
17、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述第一方面所述的基于广播的播放控制方法。
18、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的基于广播的播放控制方法。
19、本发明的第五方面提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的基于广播的播放控制方法。
20、本实施例应用于业务服务器,业务服务器提供统一的开始播放接口、统一的停止播放接口与多个发起广播接口,在接收到播放任务时,查询播放任务的任务类型;将任务类型与各个发起广播接口进行匹配;若匹配成功,则调用发起广播接口将播放任务抽象为任务对象;调用开始播放接口与停止播放接口依据任务对象执行广播操作;在结束播放任务时,释放任务对象。将播报功能中的部分相同的逻辑抽象为开始播放接口、停止播放接口与发起广播接口,使用面向对象的方式维护具体播放任务,调用开始播放接口、停止播放接口与相应的发起广播接口执行广播操作,可将应用场景与底层的逻辑解耦,开发人员并不用关心底层的逻辑,将注意力放在应用场景下的控制模块,减缓或避免应用场景下的控制模块之间的重复、交叉,从而有效提高应用场景下控制模块的维护性、扩展性,降低开发的工作量,一方面,在应用场景存在变更、新增应用场景时,开发控制模块时可直接复用开始播放接口、停止播放接口与发起广播接口,另一方面,在某些逻辑更新时,更新相应的的发起广播接口即可,避免对控制模块进行更新。
21、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
技术特征:1.一种基于广播的播放控制方法,其特征在于,应用于业务服务器,所述业务服务器提供统一的开始播放接口、统一的停止播放接口与多个发起广播接口,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述查询所述播放任务的任务类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述用所述发起广播接口将所述播放任务抽象为任务对象,包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述依据所述任务对象调用所述开始播放接口与所述停止播放接口执行广播操作,包括:
5.根据权利要求4所述的方法,其特征在于,所述由所述任务运行线程调用流媒体服务器依据所述任务对象中的播放参数开始执行广播操作,包括:
6.根据权利要求4所述的方法,其特征在于,所述由所述任务运行线程调用流媒体服务器依据所述任务对象中的播放参数开始执行广播操作,包括:
7.根据权利要求4所述的方法,其特征在于,所述由所述任务运行线程调用流媒体服务器依据所述任务对象中的播放参数开始执行广播操作,包括:
8.一种业务服务器,其特征在于,所述业务服务器包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的基于广播的播放控制方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的基于广播的播放控制方法。
技术总结本发明公开了一种基于广播的播放控制方法、设备及存储介质,该方法包括:在接收到播放任务时,查询播放任务的任务类型;将任务类型与各个发起广播接口进行匹配;若匹配成功,则调用发起广播接口将播放任务抽象为任务对象;调用开始播放接口与停止播放接口依据任务对象执行广播操作;在结束播放任务时,释放任务对象。可将应用场景与底层的逻辑解耦,开发人员并不用关心底层的逻辑,将注意力放在应用场景下的控制模块,减缓或避免应用场景下的控制模块之间的重复、交叉,从而有效提高应用场景下控制模块的维护性、扩展性,降低开发的工作量。技术研发人员:邱勇刚,张常华,明德,林弟受保护的技术使用者:广东保伦电子股份有限公司技术研发日:技术公布日:2024/11/4本文地址:https://www.jishuxx.com/zhuanli/20241106/321812.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。