一种机顶盒的数据中心方法及其系统的制作方法

文档序号:8384119阅读:257来源:国知局
一种机顶盒的数据中心方法及其系统的制作方法
【专利说明】
【技术领域】
[0001]本发明属于机顶盒技术领域,具体是指一种机顶盒的数据中心方法及其系统。【【背景技术】】
[0002]市面上的机顶盒对业务数据处理比较低效,并且不同业务有各自的结构和通道。这样就使得对外接口变多,使机顶盒不容易管理且健壮性不强。目前,随着数字电视的发展,数字机顶盒在世界的各个角落被推广与普及。随着功能不断完善,数字电视机顶盒要求处理更多的业务数据和更快的反应速度。数据中心技术应运而出。

【发明内容】

[0003]本发明所要解决的技术问题在于提供一种机顶盒数据中心系统及其方法,旨在使机顶盒体验性更佳,并且提高机顶盒的稳定性和健壮性。
[0004]本发明是这样实现的:
[0005]一种机顶盒数据中心系统,包括数据接收模块、数据解析模块、数据存储模块、和数据分发模块;
[0006]所述数据接收模块:作用为接收已注册的业务数据;业务模块通过数据中心的注册接口注册到数据中心,数据中心接收到前端发送的数据时进行包头数据类型和版本的解析判断,当数据类型满足已注册开启并且与机顶盒本身存储的相同业务的版本号不同时才继续进行数据接收,否则丢弃此数据包,业务数据被接收后会暂时存放到环形缓存区中并传递到所述数据解析模块;
[0007]所述数据解析模块:数据包最外层是遵循dsmcc协议打包,通过dsmcc解析器获得内部业务数据包,由业务数据解析器解析,包括处理业务数据包头,数据部分处理和校验;数据包头包含业务类型标识,子业务类型标识,数据ID,加密控制位,压缩控制位,版本编号,字节总数。处理完的业务数据会传入所述数据存储模块进行存储;
[0008]所述数据存储模块:业务数据通过所述数据解析模块,会被处理成格式化数据,放入存储缓存区中,等待所述数据分发模块执行分发动作;
[0009]所述数据分发模块:分发模块有一个独立线程处理,不断把已接收到的业务数据分发到对应已注册的模块中,分发时会根据标准头部业务类型,去寻找现有注册业务中是否有相应的业务模块ID,通过ID回调接口,把业务数据传到模块中。
[0010]一种机顶盒数据中心方法,包括如下步骤:
[0011]业务模块通过数据中心的注册接口注册到数据中心,数据中心接收到前端发送的数据时进行包头数据类型和版本的解析判断,当数据类型满足已注册开启并且与机顶盒本身存储的相同业务的版本号不同时才继续进行数据接收,否则丢弃此数据包,业务数据被接收后会暂时存放到环形缓存区中并传递到所述数据解析模块;
[0012]数据包最外层是遵循dsmcc协议打包,通过dsmcc解析器获得内部业务数据包,由业务数据解析器解析,包括处理业务数据包头,数据部分处理和校验;数据包头包含业务类型标识,子业务类型标识,数据ID,加密控制位,压缩控制位,版本编号,字节总数。处理完的业务数据会传入所述数据存储模块进行存储;
[0013]业务数据通过所述数据解析模块,会被处理成格式化数据,放入存储缓存区中,等待所述数据分发模块执行分发动作;
[0014]分发模块有一个独立线程处理,不断把已接收到的业务数据分发到对应已注册的模块中,分发时会根据标准头部业务类型,去寻找现有注册业务中是否有相应的业务模块ID,通过ID回调接口,把业务数据传到模块中。
[0015]本发明的优点在于:可以接收数据,快速分析数据类型和数据结构,以数据包形式存储至机顶盒中,并且可以对应的发送给相应模块。实现了高效稳定的接收,处理和分发业务数据。数据中心的功能包括接收数据,分析数据类型和数据结构,以数据包形式存储至机顶盒中,并且可以对应的发送给相应模块。优化了机顶盒管理,处理数据和分发数据的能力。
【【附图说明】】
[0016]下面参照附图结合实施例对本发明作进一步的描述。
[0017]图1是本发明工作流程图。
【【具体实施方式】】
[0018]如图1所示,一种机顶盒数据中心方法,包括如下步骤:
[0019]业务模块通过数据中心的注册接口注册到数据中心,数据中心接收到前端发送的数据时进行包头数据类型和版本的解析判断,当数据类型满足已注册开启并且与机顶盒本身存储的相同业务的版本号不同时才继续进行数据接收,否则丢弃此数据包,业务数据被接收后会暂时存放到环形缓存区中并传递到所述数据解析模块;
[0020]数据包最外层是遵循dsmcc协议打包,通过dsmcc解析器获得内部业务数据包,由业务数据解析器解析,包括处理业务数据包头,数据部分处理和校验;数据包头包含业务类型标识,子业务类型标识,数据ID,加密控制位,压缩控制位,版本编号,字节总数。处理完的业务数据会传入所述数据存储模块进行存储;
[0021 ] 业务数据通过所述数据解析模块,会被处理成格式化数据,放入存储缓存区中,等待所述数据分发模块执行分发动作;
[0022]分发模块有一个独立线程处理,不断把已接收到的业务数据分发到对应已注册的模块中,分发时会根据标准头部业务类型,去寻找现有注册业务中是否有相应的业务模块ID,通过ID回调接口,把业务数据传到模块中。
[0023]一种机顶盒数据中心系统,包括数据接收模块、数据解析模块、数据存储模块、和数据分发模块;
[0024]所述数据接收模块:作用为接收已注册的业务数据;业务模块通过数据中心的注册接口注册到数据中心,数据中心接收到前端发送的数据时进行包头数据类型和版本的解析判断,当数据类型满足已注册开启并且与机顶盒本身存储的相同业务的版本号不同时才继续进行数据接收,否则丢弃此数据包,业务数据被接收后会暂时存放到环形缓存区中并传递到所述数据解析模块;
[0025]所述数据解析模块:数据包最外层是遵循dsmcc协议打包,通过dsmcc解析器获得内部业务数据包,由业务数据解析器解析,包括处理业务数据包头,数据部分处理和校验;数据包头包含业务类型标识,子业务类型标识,数据ID,加密控制位,压缩控制位,版本编号,字节总数。处理完的业务数据会传入所述数据存储模块进行存储;
[0026]所述数据存储模块:业务数据通过所述数据解析模块,会被处理成格式化数据,放入存储缓存区中,等待所述数据分发模块执行分发动作;
[0027]所述数据分发模块:分发模块有一个独立线程处理,不断把已接收到的业务数据分发到对应已注册的模块中,分发时会根据标准头部业务类型,去寻找现有注册业务中是否有相应的业务模块ID,通过ID回调接口,把业务数据传到模块中。
[0028]本发明实现自动接收业务数据,处理,存储并分发业务数据的功能。当机顶盒端接收到数据包时,判断是已注册的业务数据包就会自动接收。接收到的业务数据包会进行分析,归档,存储并且检查分发时机。最后处理后的业务数据会自动分发到相应模块中。可以高效稳定的接收,处理和分发业务数据。
[0029]以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种机顶盒数据中心系统,其特征在于:包括数据接收模块、数据解析模块、数据存储模块、和数据分发模块; 所述数据接收模块:作用为接收已注册的业务数据;业务模块通过数据中心的注册接口注册到数据中心,数据中心接收到前端发送的数据时进行包头数据类型和版本的解析判断,当数据类型满足已注册开启并且与机顶盒本身存储的相同业务的版本号不同时才继续进行数据接收,否则丢弃此数据包,业务数据被接收后会暂时存放到环形缓存区中并传递到所述数据解析模块; 所述数据解析模块:数据包最外层是遵循dsmcc协议打包,通过dsmcc解析器获得内部业务数据包,由业务数据解析器解析,包括处理业务数据包头,数据部分处理和校验;数据包头包含业务类型标识,子业务类型标识,数据ID,加密控制位,压缩控制位,版本编号,字节总数。处理完的业务数据会传入所述数据存储模块进行存储; 所述数据存储模块:业务数据通过所述数据解析模块,会被处理成格式化数据,放入存储缓存区中,等待所述数据分发模块执行分发动作; 所述数据分发模块:分发模块有一个独立线程处理,不断把已接收到的业务数据分发到对应已注册的模块中,分发时会根据标准头部业务类型,去寻找现有注册业务中是否有相应的业务模块ID,通过ID回调接口,把业务数据传到模块中。
2.一种机顶盒数据中心方法,其特征在于:包括如下步骤: 业务模块通过数据中心的注册接口注册到数据中心,数据中心接收到前端发送的数据时进行包头数据类型和版本的解析判断,当数据类型满足已注册开启并且与机顶盒本身存储的相同业务的版本号不同时才继续进行数据接收,否则丢弃此数据包,业务数据被接收后会暂时存放到环形缓存区中并传递到所述数据解析模块; 数据包最外层是遵循dsmcc协议打包,通过dsmcc解析器获得内部业务数据包,由业务数据解析器解析,包括处理业务数据包头,数据部分处理和校验;数据包头包含业务类型标识,子业务类型标识,数据ID,加密控制位,压缩控制位,版本编号,字节总数。处理完的业务数据会传入所述数据存储模块进行存储; 业务数据通过所述数据解析模块,会被处理成格式化数据,放入存储缓存区中,等待所述数据分发模块执行分发动作; 分发模块有一个独立线程处理,不断把已接收到的业务数据分发到对应已注册的模块中,分发时会根据标准头部业务类型,去寻找现有注册业务中是否有相应的业务模块ID,通过ID回调接口,把业务数据传到模块中。
【专利摘要】一种机顶盒数据中心系统及其方法,业务模块通过数据中心的注册接口注册到数据中心,数据中心接收到前端发送的数据时进行包头数据类型和版本的解析判断,当数据类型满足已注册开启并且与机顶盒本身存储的相同业务的版本号不同时才继续进行数据接收,否则丢弃此数据包,业务数据被接收后会暂时存放到环形缓存区中并传递到数据解析模块;业务数据通过数据解析模块,会被处理成格式化数据,放入存储缓存区中,等待所述数据分发模块执行分发动作;分发模块有一个独立线程处理,不断把已接收到的业务数据分发到对应已注册的模块中。本发明旨在使机顶盒体验性更佳,并且提高机顶盒的稳定性和健壮性。
【IPC分类】H04N21-643, H04N21-258
【公开号】CN104702983
【申请号】CN201510074864
【发明人】叶君勇
【申请人】福建新大陆通信科技股份有限公司
【公开日】2015年6月10日
【申请日】2015年2月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1