一种基于HTML5实现的机顶盒GUI系统技术方案

技术编号:38139642 阅读:9 留言:0更新日期:2023-07-08 09:53
本发明专利技术公开了一种基于HTML5实现的机顶盒GUI系统,涉及机顶盒设备技术领域,包括HTML5服务器端、机顶盒端以及外部控制端,所述HTML5服务器端与机顶盒端进行数据通讯,所述机顶盒端与外部控制端进行数据通讯;所述HTML5服务器端,用于设计并管理HTML5文件,保持与机顶盒端的数据通讯;所述机顶盒端,用于进行包括人机交互、设备控制在内的事件处理;所述外部控制端,用于产生输入事件,并接收机顶盒端的控制消息。该基于HTML5实现的机顶盒GUI系统,提高了机顶盒软件的开发维护效率,降低研发成本,以更加灵活高效的方式满足大量客户不同的定制化需求。定制化需求。定制化需求。

【技术实现步骤摘要】
一种基于HTML5实现的机顶盒GUI系统


[0001]本专利技术涉及机顶盒设备
,具体为一种基于HTML5实现的机顶盒GUI系统。

技术介绍

[0002]机顶盒的GUI系统为机顶盒提供人机交互界面,具有简单明了、反应快、可靠和占用资源少等特点。但是由于机顶盒硬件和客户定制化功能的差异性比较大,机顶盒GUI系统必须具备高度的友好性,可移植性和可裁剪性。
[0003]为了满足这些需求,目前机顶盒的GUI系统都是通过代码的条件编译来实现,不足之处也比较明显,包括以下缺点:
[0004]1、在客户数量日渐增多的情况下,定制化也随之增多,条件编译会使代码变得更加庞大,复杂,维护难度越来越大;
[0005]2、通过条件编译实现客户定制化,每次修改都需要客户更新机顶盒固件,不便于更新;
[0006]3、客户化GUI定制,需要修改以后发送整个固件给客户确认,导致效率不高。
[0007]为了解决上述问题,我们提出了一种基于HTML5实现的机顶盒GUI系统。

技术实现思路

[0008]针对现有技术的不足,本专利技术提供了一种基于HTML5实现的机顶盒GUI系统,以解决上述
技术介绍
中提出的问题。
[0009]为实现上述目的,本专利技术提供如下技术方案:一种基于HTML5实现的机顶盒GUI系统,包括HTML5服务器端、机顶盒端以及外部控制端,所述HTML5服务器端与机顶盒端进行数据通讯,所述机顶盒端与外部控制端进行数据通讯;
[0010]所述HTML5服务器端,用于设计并管理HTML5文件,保持与机顶盒端的数据通讯;
[0011]所述机顶盒端,用于进行包括人机交互、设备控制在内的事件处理;
[0012]所述外部控制端,用于产生输入事件,并接收机顶盒端的控制消息。
[0013]进一步优化本技术方案,所述机顶盒GUI系统采用事件驱动机制和消息机制结合的C/S模式进行运行。
[0014]进一步优化本技术方案,所述HTML5服务器端包括分发模块、设计模块以及管理模块,所述管理模块位于HTML5服务器的控制后台中,所述管理模块的输出端数据连接在设计模块的输入端,所述设计模块的输出端数据连接在分发模块的输入端,所述分发模块的输出端数据连接在机顶盒端的输入端上。
[0015]进一步优化本技术方案,所述HTML5服务器端的分发模块、设计模块以及管理模块包括以下具体内容:
[0016]所述分发模块,用于向机顶盒端提供文件下载服务,对HTML、JavaScript和CSS文件进行分发;
[0017]所述设计模块,用于对HTML5基于服务器进行修改;
[0018]所述管理模块,用于对设计好的HTML、JavaScript和CSS文件进行文件管理。
[0019]进一步优化本技术方案,所述机顶盒端包括浏览器单元、GUI事件管理单元以及设备驱动层,所述浏览器单元与GUI事件管理单元进行数据通讯,所述设备驱动层与设备驱动层进行数据通讯;所述浏览器单元内置有GUI对象,所述GUI事件管理单元包括事件处理模块以及事件分配模块。
[0020]进一步优化本技术方案,所述GUI事件管理单元用于处理包括人机交互事件、设备控制事件以及定时事件在内的自定义事件,所述设备驱动层用于产生输入事件,所述浏览器单元的GUI对象产生控制消息。
[0021]进一步优化本技术方案,所述外部控制端包括机顶盒控制设备的红外输入模块、TV输出模块以及Tuner端口模块;所述红外输入模块基于遥控器按键进行红外驱动;所述机顶盒端还内置有RTOS任务模块,用于控制机顶盒的实时任务。
[0022]进一步优化本技术方案,所述机顶盒GUI系统在运行时,包括以下具体流程:
[0023]S1、机顶盒端的设备驱动层接收到外部控制端的遥控器按键,产生按键对应的输入事件;
[0024]S2、事件处理模块将输入事件通过HTML5数据接口传递给浏览器单元最终在GUI对象上做出响应;
[0025]S3、通过GUI对象产生控制消息,由事件分配模块分发到设备驱动层或者RTOS,从而控制机顶盒的外部控制端和实时任务。
[0026]进一步优化本技术方案,所述机顶盒端还通过HTML5服务器端下载设计好的HTML、JavaScript和CSS文件,并采用本地缓存特性缓存到本地中;HTML5服务器端修改HTML5,并及时推送到机顶盒端实时展示新的修改。
[0027]与现有技术相比,本专利技术提供了一种基于HTML5实现的机顶盒GUI系统,具备以下有益效果:
[0028]1、该基于HTML5实现的机顶盒GUI系统,基于HTML5技术支持全浏览器,解决了GUI系统的可移植性,提供了丰富的数据和应用接入开放接口,解决了机顶盒人机交互的快速反应,改进用户体验,可以更方便的为客户提供更多的风格效果,且具备更高的灵活性和实时性。
[0029]2、该基于HTML5实现的机顶盒GUI系统,提高了机顶盒软件的开发维护效率,降低研发成本,以更加灵活高效的方式满足大量客户不同的定制化需求。
附图说明
[0030]图1为本专利技术提出的一种基于HTML5实现的机顶盒GUI系统的结构示意图;
[0031]图2为本专利技术提出的一种基于HTML5实现的机顶盒GUI系统的流程示意图。
具体实施方式
[0032]下面将结合本专利技术的实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]实施例:
[0034]请参阅图1,一种基于HTML5实现的机顶盒GUI系统,包括HTML5服务器端、机顶盒端以及外部控制端,所述HTML5服务器端与机顶盒端进行数据通讯,所述机顶盒端与外部控制端进行数据通讯。基于HTML5技术支持全浏览器,解决了GUI系统的可移植性,提供了丰富的数据和应用接入开放接口,解决了机顶盒人机交互的快速反应,改进用户体验,可以更方便的为客户提供更多的风格效果,且具备更高的灵活性和实时性,提高了机顶盒软件的开发维护效率,降低研发成本,以更加灵活高效的方式满足大量客户不同的定制化需求。
[0035]同时,所述机顶盒GUI系统采用事件驱动机制和消息机制结合的C/S模式进行运行。
[0036]所述HTML5服务器端,用于设计并管理HTML5文件,保持与机顶盒端的数据通讯。
[0037]在本实施例中,所述HTML5服务器端包括分发模块、设计模块以及管理模块,所述管理模块位于HTML5服务器的控制后台中,所述管理模块的输出端数据连接在设计模块的输入端,所述设计模块的输出端数据连接在分发模块的输入端,所述分发模块的输出端数据连接在机顶盒端的输入端上。
[0038]进一步的,所述HTML5服务器端的分发模块、设计模块以及管理模块包括以下具体本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于HTML5实现的机顶盒GUI系统,其特征在于,包括HTML5服务器端、机顶盒端以及外部控制端,所述HTML5服务器端与机顶盒端进行数据通讯,所述机顶盒端与外部控制端进行数据通讯;所述HTML5服务器端,用于设计并管理HTML5文件,保持与机顶盒端的数据通讯;所述机顶盒端,用于进行包括人机交互、设备控制在内的事件处理;所述外部控制端,用于产生输入事件,并接收机顶盒端的控制消息。2.根据权利要求1所述的一种基于HTML5实现的机顶盒GUI系统,其特征在于,所述机顶盒GUI系统采用事件驱动机制和消息机制结合的C/S模式进行运行。3.根据权利要求1所述的一种基于HTML5实现的机顶盒GUI系统,其特征在于,所述HTML5服务器端包括分发模块、设计模块以及管理模块,所述管理模块位于HTML5服务器的控制后台中,所述管理模块的输出端数据连接在设计模块的输入端,所述设计模块的输出端数据连接在分发模块的输入端,所述分发模块的输出端数据连接在机顶盒端的输入端上。4.根据权利要求3所述的一种基于HTML5实现的机顶盒GUI系统,其特征在于,所述HTML5服务器端的分发模块、设计模块以及管理模块包括以下具体内容:所述分发模块,用于向机顶盒端提供文件下载服务,对HTML、JavaScript和CSS文件进行分发;所述设计模块,用于对HTML5基于服务器进行修改;所述管理模块,用于对设计好的HTML、JavaScript和CSS文件进行文件管理。5.根据权利要求1所述的一种基于HTML5实现的机顶盒GUI系统,其特征在于,所述机顶盒端包括浏览器单元、GUI事件管理单元以及设备驱动层,所述浏...

【专利技术属性】
技术研发人员:杨文静张志军
申请(专利权)人:中山亿联智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术