Linux设备WebOS系统应用管理方法技术方案

技术编号:16649338 阅读:79 留言:0更新日期:2017-11-27 16:57
本发明专利技术属于linux操作系统技术领域,其公开了一种Linux设备WebOS系统应用管理方法,在兼容原有系统的基础上,便于快速进行WebApp及本地应用直接切换,方便后续应用开发及移植。该方法包括:a、添加Web APM应用,此应用介于Web APP应用与原有Native APM层之间,并对接Native应用管理所有接口及回调函数;b、在WebAPM注册浏览器引擎消息接口;c、封装系统函数接口,并使用统一的初始化接口注册模块名和实现接口功能,在Web APM中遍历插件库,进行插件对接;d、在Web APM应用的Native应用管理回调接口中对接Web应用的焦点设置、网页显示关闭操作接口;e、在Web APM应用按键处理接口添加焦点控制流程。

Linux equipment WebOS system application management method

The invention belongs to the Linux operating system technology field, and discloses a Linux equipment WebOS system application management method, which is compatible with the original system, and is convenient for fast switching between WebApp and local application, so as to facilitate the subsequent application development and transplantation. The method comprises: adding a, Web APM application, the application range of Web between APP application and the existing Native APM layer and Native application management interface and docking all callback function; B, registered in the WebAPM browser engine, message interface; C encapsulation system function interface, and use a unified registration module initialization interface name of the interface and implementation functions in Web APM traversal plug-in library, plug-in, D docking; in the application of Native management Web callback interface of APM application in the docking focus of Web application settings, page shows close operation interface; E, Web in APM with key processing interface add focus control process.

【技术实现步骤摘要】
Linux设备WebOS系统应用管理方法
本专利技术属于linux操作系统
,特别涉及Linux设备WebOS系统应用管理方法。
技术介绍
随着海外智能电视的逐步普及,以及近年来内容提供商占据市场主导地位,WEB应用方便部署维护的优势逐渐体现,目前主流的内容服务商都已经将应用WEB化或形成hybrid模式,逐步形成了几家主流的内容聚合平台。同时,随着三星、LG等主流TV厂商推出各自的WEBOSTV系统,通过几年的发展,目前WEBOS系统已经开始逐步占据市场主流地位。目前,Web应用与Native应用主要差异在于1)Web应用由浏览器引擎自行抓取并处理,有自己的按键处理机制;2)对Web应用的管理需通过调用浏览器引擎进行实现;3)Web应用无法直接访问系统层功能接口。因此,寻求一种能够兼容NativeApp以及WebApp应用,进行统一切换管理的方案成为各商家研究的一项热点问题。
技术实现思路
本专利技术所要解决的技术问题是:提出一种Linux设备WebOS系统应用管理方法,在兼容原有系统的基础上,便于快速进行WebApp及本地应用直接切换,方便后续应用开发及移植。本专利技术解决其技术问题所采用的技术方案是:Linux设备WebOS系统应用管理方法,包括以下步骤:a、添加WebAPM应用,此应用介于WebAPP应用与原有NativeAPM层之间,并对接Native应用管理所有接口及回调函数;b、在WebAPM注册浏览器引擎消息接口,并实现Web应用的创建、加载、关闭、焦点切换接口;c、封装系统函数接口,并使用统一的初始化接口注册模块名和实现接口功能,在WebAPM中遍历插件库,进行插件对接,实现Web应用对系统函数的跨进程间调用;d、在WebAPM应用的Native应用管理回调接口中对接Web应用的焦点设置、网页显示关闭操作接口,实现调用Native应用管理接口可以同步管理Web应用;e、在WebAPM应用按键处理接口添加焦点控制流程,实现Native应用焦点控制对Web应用按键的同步管理。作为进一步优化,步骤d中,所述实现调用Native应用管理接口可以同步管理Web应用,具体为:通过同一个Native应用传递不同URL参数的方式管理WebApp,在启动Web应用时,通过遍历应用配置脚本,读取应用名所对应的URL参数,实现Web应用的区分。本专利技术的有益效果是:基于现有Linux框架,提供一种基于WEBOS系统智能电视应用软件管理方法,实现WebApp和NativeApp的自然快速切换,统一的按键和热键管理,WebApp基础功能对接等;基于此方法实现的WEBOS智能系统的应用管理框架,便于WebApp及NativeApp的开发或整合,在不破坏原有架构的基础上构建WEBOS相关应用,提高电视端应用管理的可移植性和健壮性。附图说明图1为本专利技术实现的Linux设备WebOS系统应用管理框架图。具体实施方式本专利技术旨在提出一种Linux设备WebOS系统应用管理方法,在兼容原有系统的基础上,便于快速进行WebApp及本地应用直接切换,方便后续应用开发及移植。在具体实施上,本专利技术中的Linux设备WebOS系统应用管理方法,包括以下步骤:a、添加WebAPM应用,此应用介于WebAPP应用与原有NativeAPM层之间,并对接Native应用管理所有接口及回调函数;b、在WebAPM注册浏览器引擎消息接口,并实现Web应用的创建、加载、关闭、焦点切换接口;c、封装系统函数接口,并使用统一的初始化接口注册模块名和实现接口功能,在WebAPM中遍历插件库,进行插件对接,实现Web应用对系统函数的跨进程间调用;d、在WebAPM应用的Native应用管理回调接口中对接Web应用的焦点设置、网页显示关闭操作接口,实现调用Native应用管理接口可以同步管理Web应用;e、在WebAPM应用按键处理接口添加焦点控制流程,实现Native应用焦点控制对Web应用按键的同步管理。本专利技术的核心思想为:在现有Linux系统应用管理框架上,添加一层管理接口,并对接浏览器引擎,实现Web应用及Native应用的统一管理,包括应用注册,切换,焦点切换及按键的管理。根据上述核心思想,本专利技术实现的Linux设备WebOS系统应用管理框架如图1所示,通过WebAPM与NativeAPM的接口及函数对接,并通过与浏览器引擎的接口对接,实现对WebAPP和NativeAPP的统一管理。在具体实现上,通过Native应用将WebApp进行封装,即在Native应用中完成WebApp操作接口与Native应用管理接口进行对接。可以通过同一个Native应用传递不同URL参数的方式管理WebApp,实现使用统一的应用管理接口完成WebApp和NativeApp的管理。启动Web应用时,通过遍历应用配置脚本,读取应用名所对应的URL参数,实现Web应用的区分。NativeApp需对接NativeAPM注册、退出、焦点控制、资源管理等回调函数,即在对应的函数中添加本应用所需设置的相关参数,保证同步的应用管理切换流程。在封装WebApp的Native应用回调函数中,通过对接各家浏览器自定义消息机制,完善切换流程中需要实现的相关控制流程。由于浏览器为第三方提供,其引擎直接对接DFB接口,会自行从DFB抓取键值,在焦点控制的回调函数中设置标志位,在向BrowserEngine(浏览器引擎)发送按键消息流程中添加此标志位判定,实现Native应用管理接口对Web应用按键的处理机制。本文档来自技高网...
Linux设备WebOS系统应用管理方法

【技术保护点】
Linux设备WebOS系统应用管理方法,其特征在于,包括以下步骤:a、添加Web APM应用,此应用介于Web APP应用与原有Native APM层之间,并对接Native应用管理所有接口及回调函数;b、在WebAPM注册浏览器引擎消息接口,并实现Web应用的创建、加载、关闭、焦点切换接口;c、封装系统函数接口,并使用统一的初始化接口注册模块名和实现接口功能,在Web APM中遍历插件库,进行插件对接,实现Web应用对系统函数的跨进程间调用;d、在Web APM应用的Native应用管理回调接口中对接Web应用的焦点设置、网页显示关闭操作接口,实现调用Native应用管理接口可以同步管理Web应用;e、在Web APM应用按键处理接口添加焦点控制流程,实现Native应用焦点控制对Web应用按键的同步管理。

【技术特征摘要】
1.Linux设备WebOS系统应用管理方法,其特征在于,包括以下步骤:a、添加WebAPM应用,此应用介于WebAPP应用与原有NativeAPM层之间,并对接Native应用管理所有接口及回调函数;b、在WebAPM注册浏览器引擎消息接口,并实现Web应用的创建、加载、关闭、焦点切换接口;c、封装系统函数接口,并使用统一的初始化接口注册模块名和实现接口功能,在WebAPM中遍历插件库,进行插件对接,实现Web应用对系统函数的跨进程间调用;d、在WebAPM应用的Native应用管理回调接口中对接Web应用...

【专利技术属性】
技术研发人员:刘军朱武星吉昌虎
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1