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

一种高效率低占用统计在线直播节目的方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中山亿联智能科技有限公司

摘要:本发明公开了一种高效率低占用统计在线直播节目的方法,涉及流媒体管理技术领域,采用直播节目的状态由负责流媒体的模块定时上报到redis数据库,节目管理模块将完整的节目列表和节目分组,分组包含的节目也推送到redis数据库,所有操作都是用redis的基础操作组合而成,多个指令使用管道技术,保证运算的高效。该方法通过由负责流媒体的模块定时上报到redis数据库,将完整的节目列表和节目分组,多个指令使用管道技术,保证运算的高效,同时还尽可能少的访问数据库,整个过程自动完成,不需要运营运维人员参与,可以在大量的直播节目面前高效率的生成节目列表,并对服务无明显影响,并提供准确的、高质量的节目列表。

主权项:1.一种高效率低占用统计在线直播节目的方法,其特征在于,包括以下具体实现步骤:S1、编码节目流的模块在节目运行期间定时抽取节目运行时的参数和状态数据,缓存在本地内存中,并基于参数和状态数据,计算出用于衡量节目质量的数据;S2、对步骤S1中抽取的参数和状态数据以及计算出的用于衡量节目质量的数据进行归纳整理形成节目状态数据,再将节目状态数据上报至redis数据库,使用管道技术批量的更新到redis数据库中,以每个节目ID为KEY值,对应使用HASHMAP来保存各项的节目状态数据;S3、在负责处理节目列表的模块启动一个定时任务,该任务周期性的读取所有节目ID的集合,和对应ID的步骤S2中的节目状态数据,进行数据库运算;S4、将步骤S3中读取到的所有的节目状态数据进行整理后,权衡各项参数,得到每个节目是否在线的结果,并将判定在线的节目的ID保存至redis数据库中,生成新的所有在线节目的临时集合;S5、将步骤S3中生成的所有在线节目ID的临时集合和上一次任务生成的所有在线节目ID的集合之间做一次对称差集,对结果进行判断;S6、删除上一个任务周期中生成的所有在线节目ID的集合,并将步骤S3中生成的所有在线节目ID的临时集合命名为所有在线节目的集合,完成新的节目列表对旧的节目列表的替换,得到一个保存所有判定为在线的节目ID的redisset集合,根据这个所有节目的集合来针对每个分组的节目来生成新的关于分组的在线节目列表;S7、通过redis数据中保存所有节目分组的集合读取系统中所有预设分组的ID,通过该分组ID,组和后得到保存每个分组包含节目的列表,该列表的类型为redis数据库的ZSET结构,使用该结构和步骤S6中生成的所有在线节目列表做交集,得到当前分组的在线节目ID的ZSET结构;S8、使用步骤S7中生成的临时列表与上一任务周期生成的分组在线节目ID列表做交集,对结果进行判断;S9、将需要更新的分组的在线列表删除,将临时列表重命名为分组的在线节目集合名,并更新分组的节目列表版本号;S10、依次按照步骤S7和S8更新所有分组的节目ID列表,和列表版本号,至此一个更新周期完成。

全文数据:

权利要求:

百度查询: 中山亿联智能科技有限公司 一种高效率低占用统计在线直播节目的方法

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

相关技术
相关技术
相关技术
相关技术