[发明专利]一种面向可重构综合终端的插件化服务框架在审
申请号: | 202310301910.2 | 申请日: | 2023-03-24 |
公开(公告)号: | CN116360737A | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 丁林军;张章;李新疆;李杭;阎克栋;台宪青 | 申请(专利权)人: | 苏州空天信息研究院 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/38;G06F9/445 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 封睿 |
地址: | 215000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 可重构 综合 终端 插件 服务 框架 | ||
本发明公开一种面向可重构综合终端的插件化服务框架,包括应用层、转发层、原生支撑层和插件化服务层,其中:应用层是H5标准的前端页面,负责与用户进行交互与界面的显示、更新;转发层主要用于用户请求和服务响应的接收、转发;原生支撑层主要包括两个组件,分别是渲染引擎和eTS引擎;服务层主要包括插件化服务引擎和各种外设服务。本发明在应用程序和操作系统之间构建了插件化服务引擎,支持HTML5标准,能够屏蔽了底层操作系统的差异,提供给上层应用稳定可用的外设服务。
技术领域
本发明涉及OpenHarmony操作系统的硬件模块驱动技术,具体涉及一种面向可重构综合终端的插件化服务框架。
背景技术
OpenHarmony操作系统是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。多种外设通过有线、无线方式接入,形成一个硬件模块、软件功能可重构的超级虚拟终端,此处简称可重构综合终端。现阶段,外设组件多种多样,标准不统一,无法保证硬件组件的快速接入。外设组件接入时,验证手段的缺乏,也进一步增加了系统的安全风险。现引入一种面向可重构综合终端的插件化服务框架,实现硬件模块、软件功能的灵活重构。
相比于前后端一体的模板(template)式网站编程,前后端分离的开发模式是主流的趋势。现在流行的跨平台应用开发框架主要有基于AngularJS开发的lonic、基于JavaScript构建的ReactNative、基于JavaScript的NativeScript等,但这些主流框架都还未对OpenHarmony操作系统进行适配,无法构建基于前后端分离开发的插件化服务框架。
发明内容
本发明的目的在于提出一种基于OpenHarmony操作系统的面向可重构综合终端的插件化服务框架。
实现本发明目的的技术解决方案为:一种面向可重构综合终端的插件化服务框架,用于支撑硬件可重构的终端进行外设接入,具体包括应用层、转发层、原生支撑层和插件化服务层,插件化服务框架通过封装的websocket接口,实现跨层(应用层至服务层)、跨语言(JavaScript至C++/eTS)调用,其中:
应用层是H5标准的前端页面,负责与用户进行交互与界面的显示、更新;
转发层主要用于用户请求和服务响应的接收、转发;
原生支撑层主要包括渲染引擎和eTS引擎,具备UI组件渲染和eTS接口访问能力;
服务层主要包括插件化服务引擎和各种外设服务,其中,插件化服务引擎使用C++语言进行开发,通过解析.service后缀的服务,进行服务接入鉴权;通过dlopen函数加载外设服务;通过搭建Websocket协议的通信服务器,接收转发层的请求,根据请求类型分发到请求的外设服务或原生支撑层的eTS引擎;通过信号槽机制接收外设服务请求响应或eTS引擎接口请求响应;
外设服务由用户自主开发的后端功能扩展库,使用C++语言开发,通过继承OnMessage函数接收处理插件化服务引擎分发的请求,最终将结果通过信号槽的方式返回到插件化服务引擎。
进一步的,应用层中,使用WebStorm开发工具,基于HTML5或前端框架VUE完成图形渲染页面搭建,生成文件.vue或.html;通过CSS3来控制页面样式,具体可使用行内样式表、嵌入式样式表或外联样式表,生产.css样式文件;通过ES6标准的JavaScript来控制业务逻辑,此处使用插件化服务框架封装的JavaScriptAPI来发起对应的外设服务请求,服务请求应包含对应的请求回调函数,实现外设访问和请求响应的接收,生成包含控制逻辑的.js脚本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州空天信息研究院,未经苏州空天信息研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310301910.2/2.html,转载请声明来源钻瓜专利网。