[发明专利]一种机顶盒高性能模块调度的方法有效
申请号: | 201010567837.6 | 申请日: | 2010-12-01 |
公开(公告)号: | CN102014302A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 方立 | 申请(专利权)人: | 福建新大陆通信科技股份有限公司 |
主分类号: | H04N21/41 | 分类号: | H04N21/41;H04N21/43;G06F9/44 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 翁素华 |
地址: | 350000 福建省福州市马尾开发区儒*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机顶盒 性能 模块 调度 方法 | ||
1.一种机顶盒高性能模块调度的方法,其特征在于:包括以下步骤:
步骤10、在机顶盒中设计一个类协议处理器引擎,所述的类协议处理器引擎包括一主协议处理器,所述主协议处理器用于完成对机顶盒上所有协议的调度;
步骤20、在机顶盒中定义机顶盒各功能模块的协议,所述各功能模块的协议是一字符串或一数据序列,所述协议的格式是:协议类型、协议参数、协议附属选项;机顶盒开机时,所有的功能模块将对应的其能够处理的协议注册到类协议处理器引擎中,第一模块注册了其能够处理的一协议,第二模块和第三模块注册了对处理结果接收的该协议;
步骤30、一请求模块向机顶盒类协议处理器引擎请求所述协议时,机顶盒类协议处理器引擎监测到第一模块注册了其能够处理的所述协议,则类协议处理器引擎将该协议发送给第一模块处理,第一模块接收到类协议处理器引擎请求的该协议后,通过机顶盒硬件驱动获取所述请求模块所需的数据,并将数据交由第一模块处理,第一模块处理后的结果反馈给类协议处理器引擎,类协议处理器引擎把第一模块处理的数据交给所述请求模块处理;
步骤40、当所述请求模块处理完所需的数据后,所述类协议处理器引擎按照所述协议的附属选项判断是否将所述请求模块处理后的数据结果发送给第二模块和第三模块进行处理。
2.根据权利要求1所述的一种机顶盒高性能模块调度的方法,其特征在于:当机顶盒的请求模块所需的数据要第二模块来提供时,把第二模块处理后的数据以所述协议的方式发送到类协议处理器引擎,由类协议处理器引擎查询需要数据的请求模块,把所述协议发送给请求模块,如果该请求模块先前对没对该协议进行注册处理过,类协议处理器引擎将按照各模块注册的优先级,把该协议群发到所有的模块,当有模块能够处理该协议时,将返回一个信息通知类协议处理器引擎,类协议处理器引擎将动态注册能够处理的协议。
3.根据权利要求1所述的一种机顶盒高性能模块调度的方法,其特征在于:所述的类协议处理包括多个功能模块协议处理单元,所述功能模块协议处理单元是请求数据模块与完成数据处理模块间传递的数据时间大于机顶盒cpu运行时间时,提供的直接处理通道。
4.根据权利要求3所述的一种机顶盒高性能模块调度的方法,其特征在于:步骤30进一步包括:当第一模块完成自己的功能后,把处理后数据返回给所述请求模块时,第一模块首先向类协议处理器引擎发送相应请求,通知对于该协议已经完成操作需要返回数据,这时类协议处理器引擎根据模块发送来的相应请求判断处理后数据的大小,判断传递所述数据的时间是否大于机顶盒cpu运行时间,否,则通过所述主协议处理器把数据传递给所述请求模块,是则类协议处理器引擎分配一功能模块协议处理单元,把两个模块临时关联起来,进行数据的交互,当完成数据交互后,类协议处理器引擎回收功能模块协议处理单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆通信科技股份有限公司,未经福建新大陆通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010567837.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于AU/TU指针生成控制的系统
- 下一篇:喷砂枪