一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于IPTV的节目智能排程与播放方法及系统与流程

2022-05-18 15:54:31 来源:中国专利 TAG:

基于iptv的节目智能排程与播放方法及系统
技术领域
1.本发明属于轮播排程技术改进领域,尤其涉及基于点播技术的轮播排程方法及系统。


背景技术:

2.当前iptv内已有的轮播频道技术,是通过编单系统及推流服务器组成的轮播系统输出一路直播流的方式实现的。
3.建设轮播系统成本过高,并且需要做冗余备份,建设周期长。基于轮播系统输出的频道占用大量直播资源和网络带宽;轮播系统采用的是一种广播式的技术,无法实现区分人群的个性化服务。


技术实现要素:

4.本发明的目的在于提供一种基于点播技术的轮播排程方法,旨在解决建设广播式的轮播系统存在的成本高、周期长、资源占用高、维护复杂的技术问题。
5.本发明是这样实现的,一种基于iptv的节目智能排程与播放方法,所述基于iptv的节目智能排程与播放方法包括以下步骤:s1、根据轮播播放所需的多种元素创建一个播放排程;s2、通过封装算法将创建好的播放排程封装至虚拟点播内容简介中且继续向下封装入c2接口工单;s3、通过c2接口工单将承载轮播排程信息的播放内容注入iptv点播平台;s4、读取排程信息并根据解析算法解析成epg可读的播放排程数据组并填充至epg界面;s5、在前端epg根据播放排程信息进行播放和呈现。
6.本发明的进一步技术方案是:所述步骤s2中还包括以下步骤:s21、根据播放排程生成轮播节目列表;s22、将轮播节目列表通过构造递归算法将数据按照指定格式封装成数据包;s23、将封装好的数据包加密后填充至虚拟的点播内容简介中,并继续向下封装至c2接口工单中。
7.本发明的进一步技术方案是:所述步骤s22中指定格式为虚拟频道id、节目类别、节目内容code、节目名称、节目付费标识、节目播放起始时间及预留扩展字段。
8.本发明的进一步技术方案是:所述步骤s23中数据包通过base64编译转码进行加密。
9.本发明的进一步技术方案是:所述步骤s4中还包括以下步骤:s41、在epg中嵌入排程解析算法;s42、读取对应虚拟点播节目的简介信息;s43、将读取的简介信息解析成epg可读的播放排程数据包;
s44、将播放排程数据包填充epg前端显示页面信息的变量中。
10.本发明的进一步技术方案是:所述步骤s42中将读取的信息数据进行base64反编译转码获得封装好的数据包。
11.本发明的进一步技术方案是:所述步骤s44中在数据包根据指定格式依据拆分算法通过字符串分割符“;”和/或“,”进行数据拆分。
12.本发明的另一目的在于提供基于iptv的节目智能排程与播放系统,所述基于iptv的节目智能排程与播放系统包括创建模块,用于根据轮播播放的多种元素创建一个播放排程;封装模块,用于通过封装算法将创建好的播放排程封装至虚拟点播内容简介中且继续向下封装入c2接口工单;注入模块,用于通过c2接口工单将承载播放内容注入iptv点播平台;解析模块,用于读取排程信息并根据解析算法解析epg可读的播放排程数据组填充至epg界面;呈现模块,用于在前端epg根据播放排程信息进行播放和呈现。
13.本发明的进一步技术方案是:所述封装模块中还包括列表生成单元,用于根据播放排程生成轮播节目列表;指定封装单元,用于将轮播节目列表通过构造递归算法将数据按照指定格式封装成数据包;加密封装单元,用于将封装好的数据包加密后填充至虚拟点播节目简介中,并继续向下封装至c2接口工单中;所述步骤指定封装单元中指定格式为虚拟频道id、节目类别、节目内容code、节目名称、节目付费标识、节目播放起始时间及预留扩展字段;所述加密封装单元中数据包通过base64编译转码进行加密。
14.本发明的进一步技术方案是:所述解析模块中还包括嵌入解析单元,用于在epg中嵌入排程解析算法;读取单元,用于读取对应虚拟点播节目的简介信息;可读单元,用于将读取的简介信息解析成epg可读的播放排程数据包;填充单元,用于根据播放排程数据包填充至epg前端显示页面信息的变量中;所述读取单元中将读取的信息数据进行base64反编译转码获得封装好的数据包;所述填充单元中在数据包根据指定格式依据拆分算法通过字符串分割符“;”和/或“,”进行数据拆分。
15.本发明的有益效果是:不再依赖广播式的轮播系统,不占用直播资源,大大降低了建设成本,实现灵活的内容编排;通过使用本方法大幅降低了建设成本,省去了硬件的维护成本,整体成本缩减至原方法的10%以内;同时缩短了建设周期,由原本3-6个月的建设周期缩短至半个月以内;直播资源的消耗从原来的每个频道6-8mbps降低至0。由于不占用直播资源,虚拟轮播频道数量可以无上限,并且可以根据受众群体分组进行个性化运营,增加运营的灵活性及多样性,使运营手段更加丰富,并且给用户带来更加优质的观影体验。
附图说明
16.图1是本发明实施例提供的基于iptv的节目智能排程与播放方法的流程图。
具体实施方式
17.如图1所示,本发明提供的基于iptv的节目智能排程与播放方法的流程图,其详述如下:步骤s1,根据轮播播放的多种元素创建一个播放排程;在软件系统中,要创建一个播放排程,在创建该播放排程时需要考虑元素的种类,根据元素的种类来判断出需要创建的播放排程是怎样的,其中元素种类不同,所创建出的播放排程也不相同,其中,播放排程的元素种类分别为虚拟频道名称、虚拟频道id、虚拟频道下内容名称、内容code、起播时间等多种元素。
18.步骤s2,通过封装算法将创建好的播放排程封装至虚拟点播内容简介中且继续向下封装入c2接口工单;在创建了播放排程后,利用封装算法将创建好的播放排程封装至虚拟点播内容的简介中,在内容简介中可以看到节目的列表和序号等。此后还需要将其继续封装进入c2接口工单中,其中c2泛指基于iptv领域统一的一套内容发布的接口规范,该接口规范用于内容运营商向电信运营商下发内容的节目包定价、业务套餐定义、业务套餐定价、元数据、和媒体文件;其中,封装算法,通过将创建好的播放排程,构造递归算法将数据按照指定的格式封装成数据包,数据包为一种将所有播放排程信息集中起来的长字符串,字符串中每个排程之间以“;”做分隔,排程中的每个元素以“,”进行分隔,将封装好的数据包进行base64编译转码加密后,填充至虚拟点播节目的简介中,再以c2接口工单规范生成对应的xml文件,封装至c2接口工单中。其中指定格式为虚拟频道id、节目类别、节目内容code、节目名称、节目付费标识、节目播放起始时间及预留扩展字段。
19.步骤s3,通过c2接口工单将承载播放内容注入iptv点播平台;在系统通过c2接口工单将承载播放内容注入iptv点播平台,iptv点播平台指电信运营商为向iptv家庭用户提供点播服务搭建的一套包含内容管理、内容存储、内容分发、内容推送服务的平台。
20.步骤s4,读取排程信息并根据解析算法解析epg可读的播放排程数据组填充至epg界面;epg读取点播内容中的播放排程信息,并通过解析算法解析成epg可读的播放排程数据组,并填充至epg页面;epg泛指电子节目指南,与web页面类似,是观众进入iptv和数字电视的门户;解析算法,将读取到的信息数据,先进行base64反编译转码后,得到封装好的数据包,该数据包是一个长字符串,内含各个轮播节目排程及排程内的元素,然后以构造好的递归算法将数据包依照指定格式,以拆分算法进行拆分,存入需填充至epg页面呈现的所需变量中,这些变量为预先定义的,每个不同的元素及元素所组成的排程均有对应变量;通过对字符串以“;”和“,”符号进行数据分割拆分,其中“;”拆分出来的为各个节目排程,“,”拆分出来的,为各个节目排程中的子元素。
21.步骤s5,在前端epg根据播放排程信息进行播放和呈现。在将封装解析出来后,将其解析的播放排程列表补充进epg中,epg根据排程信息在前端进行展示和按照排程进行播放。
22.对比以往的iptv广播式的轮播系统,本方法将播放排程封装至虚拟点播节目,在iptv点播系统中传输,从而避免了建设广播式的轮播系统存在的成本高、周期长、资源占用
高、维护复杂的缺点。
23.通过使用本方法大幅降低了建设成本,省去了硬件的维护成本,整体成本缩减至原方法的10%以内;同时缩短了建设周期,由原本3-6个月的建设周期缩短至半个月以内;直播资源的消耗从原来的每个频道6-8mbps降低至0。由于不占用直播资源,虚拟轮播频道数量可以无上限,并且可以根据受众群体分组进行个性化运营,增加运营的灵活性及多样性,使运营手段更加丰富,并且给用户带来更加优质的观影体验。
24.本发明的另一目的在于提供基于iptv的节目智能排程与播放系统,所述基于iptv的节目智能排程与播放系统包括创建模块,用于根据轮播播放的多种元素创建一个播放排程;封装模块,用于通过封装算法将创建好的播放排程封装至虚拟点播内容简介中且继续向下封装入c2接口工单;注入模块,用于通过c2接口工单将承载播放内容注入iptv点播平台;解析模块,用于读取排程信息并根据解析算法解析epg可读的播放排程数据组填充至epg界面;呈现模块,用于在前端epg根据播放排程信息进行播放和呈现。
25.本发明的进一步技术方案是:所述封装模块中还包括列表生成单元,用于根据播放排程生成轮播节目列表;指定封装单元,用于将轮播节目列表通过构造递归算法将数据按照指定格式封装成数据包;加密封装单元,用于将封装好的数据包填充至虚拟点播节目简介中,并继续向下加密后封装至c2接口工单中;所述步骤指定封装单元中指定格式为虚拟频道id、节目类别、节目内容code、节目名称、节目付费标识、节目播放起始时间及预留扩展字段;所述加密封装单元中数据包通过base64编译转码进行加密。
26.本发明的进一步技术方案是:所述解析模块中还包括嵌入解析单元,用于在epg中嵌入排程解析算法;读取单元,用于读取对应虚拟点播节目的简介信息;可读单元,用于将读取的简介信息解析成epg可读的播放排程数据包;填充单元,用于根据播放排程数据包填充至epg前端显示页面信息变量中;所述读取单元中将读取的信息数据进行base64反编译转码获得封装好的数据包;所述填充单元中在数据包根据指定格式依据拆分算法通过字符串分割符“;”和/或“,”进行数据拆分。
27.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献