一种基于传统数字电视通道的机顶盒消息推送实现的方法与流程

文档序号:13667569阅读:1068来源:国知局

本发明涉及计算机信息技术领域,尤其涉及一种基于传统数字电视通道的机顶盒消息推送实现的方法。



背景技术:

数字视频变换盒(英语:settopbox,简称stb),通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备。它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。机顶盒接收的内容除了模拟电视可以提供的图像、声音之外,更在于能够接收数字内容,包括电子节目指南、因特网网页、字幕等等。使用户能在现有电视机上观看数字电视节目,并可通过网络进行交互式数字化娱乐、教育和商业化活动。随之中国经济的告诉发展,人民生活水平的提高,家用机顶盒已经是随处可见。

另一方面信息推送,也就是"web广播",是通过一定的技术标准或协议,在互联网或局域网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。

那么,该如何利用现有的完善的数字电视网络通道系统,在尽量减少新投入的前提下,给传统机顶盒用户提供更加准确的消息推送功能呢,这是亟待解决的一个问题。



技术实现要素:

为了解决以上技术问题,本发明提出了一种基于传统数字电视通道的机顶盒消息推送实现的方法。

本发明通过传统数字电视通道网络系统,重新定义消息推送协议及数据包结构,利用现有广电头端软件系统和机顶盒端软件系统实现对推送消息进行打包、广播、接收、拆包、渲染展示等功能,来达到向固定用户群准确推送消息内容的目的。

一种基于传统数字电视通道的机顶盒消息推送实现的方法,

设计定义数据包传输协议及数据包格式,广电电视头端系统作为数据的生产者及发送者,将要对用户推送的消息内容包装生产成数字信号,并通过现有的数字电视通道网络广播出去;用户机顶盒软件系统会根据预定义协议及数据结构,实现从数字电视网络通道侦听、解析、消费数字信号,并调用前端框架进行推送消息展示及用户反馈收集的功能。

主要包括如下几个方面

1)约定通讯传输协议及数据包结构;

约定的数据包主要由目的地址段、来源地址段、包索引、数据传输体、数据校验位构成。

2)广电头端软件系统扩展

针对头端软件系统的扩展主要包括数据打包、数据广播、数据包监;

3)机顶盒软件系统扩展。针对用户机顶盒的扩展主要为数据包接收、数据包拆解、调用ui展示框架渲染展示消息推送内容;

4)现有数字电视网络通道扩展

利用现有网络实现机顶盒的消息推送功能。

具体步骤如下:

步骤s01:初始化运行环境

分别针对头端系统和数字机顶盒端进行升级,使头端系统具备打包、广播数据包,机顶盒端具备接收、解包、渲染展示推送内容的功能;

步骤s02:打包消息数据包

通过头端软件系统的消息打包功能,将要推送的内容打包成标准数据包,数据包主要由目的地址、源地址、包索引、数据包体、校验位构成;

步骤s03:广播消息数据包

头端软件系统将打包好的标准消息数据包,通过数字电视网络以广播的形式进行全网广播;

步骤s04:接收消息数据包

机顶盒端软件系统将定期扫描数字电视网络上的数据包,如果发现目的地址为当前机顶盒地址,就将数据包下载到机顶盒本地,并推动系统运行流程继续执行下一步功能逻辑;

步骤s05:拆解消息数据包

机顶盒拆包软件将接收到的数据包进行拆解分析,同时对拆解出的数据包体执行校验算法,然后将计算结果和校验码进行比对,以判断数据包是否损坏,如果损坏则直接丢弃,比对结果一致后还将进一步对包索引位进行分析,判断推送消息是由几个数据包构成,未接收完全的数据包将被缓存,等待接收完全后再触发系统运行流程进行下一步操作;

步骤s06:渲染消息数据包

数据包校验通过后,盒端软件系统的ui框架将被激活,通过一系列计算渲染后将构建出来的消息数据包内容图像直接展示在用户电视系统上;

步骤s07:用户反馈操作

用户将有选择性的根据消息推送内容对消息推送进行一系列的响应操作,作为对消息推送内容的反馈,同时系统也将收集这些操作结果,用于后期用户行为分析;

步骤s08:系统再次触发流程

整个系统在执行完一次完整的消息推送操作后,系统将恢复初始状态,准备迎接新的一轮的消息推送工作。

其具体实现细节描述为:

约定通讯传输协议及数据包结构。约定的数据包由目的地址段、来源地址段、包索引、数据传输体、数据校验位等部分构成。

广电头端软件系统扩展。针对头端软件系统的扩展主要包括数据打包、数据广播、数据包监控等功能上;

机顶盒软件系统扩展。针对用户机顶盒的扩展主要为数据包接收、数据包拆解、调用ui展示框架渲染展示消息推送内容等功能;

现有数字电视网络通道扩展。不需要针对现有数字电视网络进行调整,利用现有网络完全可以实现机顶盒的消息推送功能。

本发明的有益效果是

适用于各种以android等智能操作系统为基本操作系统的设备,包括但不限于:手机、平板电视、机顶盒、电视盒子、智能电视、iptv终端、ott终端等。

通过现有数字电视通道作为通信通道,可以不受地理位置、时间的影响,有数字电视的地方就可以实现用户消息推送;

通过现有数字电视用户数据,在大数据分析支撑下,可以准确预测用户习惯,精准消息推送到特定用户机顶盒;

利用现有数字电视系统作运行基础,机顶盒和头端系统交互作具体操作手段,可以最大程度降低系统研发、运行成本,提高方法、系统运行推广的可行性。

附图说明

图1是系统运行流程示意图。

具体实施方式

下面对本发明的内容进行更加详细的阐述:

参照图1系统运行流程示意图,步骤如下:

步骤s01:初始化运行环境

分别针对头端系统和数字机顶盒端进行升级,使头端系统具备打包、广播数据包,机顶盒端具备接收、解包、渲染展示推送内容的功能;

步骤s02:打包消息数据包

通过头端软件系统的消息打包功能,将要推送的内容打包成标准数据包,数据包由目的地址、源地址、包索引、数据包体、校验位等构成;

步骤s03:广播消息数据包

头端软件系统将打包好的标准消息数据包,通过数字电视网络以广播的形式进行全网广播;

步骤s04:接收消息数据包

机顶盒端软件系统将定期扫描数字电视网络上的数据包,如果发现目的地址为当前机顶盒地址,就将数据包下载到机顶盒本地,并推动系统运行流程继续执行下一步功能逻辑;

步骤s05:拆解消息数据包

机顶盒拆包软件将接收到的数据包进行拆解分析,同时对拆解出的数据包体执行校验算法,然后将计算结果和校验码进行比对,以判断数据包是否损坏,如果损坏则直接丢弃,比对结果一致后还将进一步对包索引位进行分析,判断推送消息是由几个数据包构成,未接收完全的数据包将被缓存,等待接收完全后再触发系统运行流程进行下一步操作;

步骤s06:渲染消息数据包

数据包校验通过后,盒端软件系统的ui框架将被激活,通过一系列计算渲染后将构建出来的消息数据包内容图像直接展示在用户电视系统上;

步骤s07:用户反馈操作

用户将有选择性的根据消息推送内容对消息推送进行一系列的响应操作,作为对消息推送内容的反馈,同时系统也将收集这些操作结果,用于后期用户行为分析。

步骤s08:系统再次触发流程

整个系统在执行完一次完整的消息推送操作后,系统将恢复初始状态,准备迎接新的一轮的消息推送工作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1