[发明专利]一种智能电视WEB NATIVE插件框架及构建方法有效
申请号: | 202111153598.4 | 申请日: | 2021-09-29 |
公开(公告)号: | CN113867840B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 吉昌虎 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/448;G06F9/455 |
代理公司: | 四川省成都市天策商标专利事务所(有限合伙) 51213 | 代理人: | 刘堋 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 电视 web native 插件 框架 构建 方法 | ||
本发明公开了一种智能电视WEB NATIVE插件框架及构建方法,框架包括TV插件初始化流程模块:用于加载tv_plugin插件并调用插件plugin_init函数,这个函数调用register_mod注册了play和scan两个功能模块;JS调用流程模块:用于调用play.channel最终调到框架control()函数,框架根据参数查找到play功能模块,并委托给play功能模块的process()函数,最终调用play功能模块的channel()函数;功能模块回调流程模块:play功能模块检测到on_sig_chg()事件,调用notify_listener()通知浏览器,浏览器调用已经注册的play.handleEvent()函数来处理事件。本发明规范了调用和回调的参数传递,实现了多个插件共存,每个插件独立发布和维护。
技术领域
本发明涉及智能电视WEB NATIVE插件技术领域,尤其涉及一种智能电视WEBNATIVE插件框架及构建方法。
背景技术
在智能电视中,基础的功能如电视、播放器、网络等功能都是NATIVE(如C/C++)实现的,为了在WEB中使用这些功能,需要通过浏览器的NATIVE插件机制将这些接口导出到JS对象。
智能电视功能很多,基础功能都是NATIVE实现。由于WEB浏览器限制,往往只支持一个NATIVE插件,如果按照传统方式所有功能模块放到一个WEB NATIVE插件中,将导致插件异常庞大,并且后续如果扩展功能的话,需要更改的地方很多,还要重新编译发布,降低插件的稳定性,版本维护也很麻烦。
发明内容
本发明提供了一种智能电视WEB NATIVE插件框架及构建方法,以解决现有技术中由于WEB浏览器限制,往往只支持一个NATIVE插件,如果将所有的NATIVE功能模块都整合在一个插件中,将导致插件很庞大,并且后续每次增加功能或者功能模块的话就需要修改整个插件,这种方式不够灵活,后期维护困难的问题。
本发明采用的技术方案是:提供一种智能电视WEB NATIVE插件框架,包括:
TV插件初始化流程模块:用于加载tv_plugin插件并调用插件plugin_init函数,这个函数调用register_mod注册了play和scan两个功能模块;
JS调用流程模块:用于调用play.channel最终调到框架control()函数,框架根据参数查找到play功能模块,并委托给play功能模块的process()函数,最终调用play功能模块的channel()函数;
功能模块回调流程模块:play功能模块检测到on_sig_chg()事件,调用notify_listener()通知浏览器,浏览器调用已经注册的play.handleEvent()函数来处理事件。
本发明还提供一种智能电视WEB NATIVE插件框架构建方法,包括:
S1:遍历插件路径下的共享库文件,动态链接加载插件并调用插件初始化函数;
S2:每个插件设置一个固定名字的公共初始化函数,用来初始化插件并注册功能模块;
S3:功能模块通过名字与上层对应,框架控制核心通过上层调用参数中功能模块名查找到注册的功能模块,分发调用请求给对应的功能模块处理;
S4:功能模块通过参数中的函数名来调用不同的功能函数。
作为智能电视WEB NATIVE插件框架构建方法的一种优选方式,所述S1包括:
将框架编译成共享库放到lib目录,将插件编译成共享库后放到plugin目录,浏览器在启动时链接框架共享库,框架在启动时会扫描plugin目录,将动态链接加载plugin目录下的共享库并尝试调用plugin_init()初始化插件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111153598.4/2.html,转载请声明来源钻瓜专利网。