[发明专利]一种基于Web标准构建终端操作系统的方法无效
申请号: | 201110113353.9 | 申请日: | 2011-05-04 |
公开(公告)号: | CN102768624A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 谢敏;雷勇 | 申请(专利权)人: | 北京积木恒硕科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100193 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 web 标准 构建 终端 操作系统 方法 | ||
技术领域
本发明涉及终端操作系统的构建,尤其涉及一种基于Web标准构建操作系统的终端及其方法。
背景技术
随着芯片技术的逐步发展,终端设备的运算能力也不断的提升,再加上移动互联网基础设施的发展,使得移动互联网从概念走向了现实。移动终端的种类也由传统的手机逐步的向平板、电纸书、娱乐终端等多样化发展,移动终端市场的竞争逐步升温。传统的硬件为主的商业模式也逐步的向以内容和应用集成为主的新的模式转变。在此条件下,设备厂商和应用提供商如何快速的改进设备和开发各环境下的应用程序,已经成为其生存和发展的关键因素。
在现有的情况下,硬件厂商大多是基于原有的基于嵌入式GUI系统进行定制自己的终端操作系统。各个厂商的系统各自都有一套特殊的开发环境和开发语言,他们又没有一个统一的标准,这样就导致相同的应用功能,在不同的设备环境下需要进行重复的开发。而随着硬件性能的提升和用户需求的不断提升,原有的系统越来越无法适应快节奏的产品更替和用户高质量的操作体验需求。
发明内容
基于现有技术的不足,本发明要解决的问题是提供一种基于Web标准构建操作系统的终端及其方法,使得设备厂商在硬件升级的情况下,能够快速的构建自己的终端系统桌面环境;同时,应用开发者开发的应稍作改动即 可完成新设备的适配。
为解决上述问题,本发明提供一种基于Web标准构端操作系统的终端及其方法。
所述终端的系统结构包括四层:终端系统层,用于通过嵌入式系统内核为底层外部设备提供接入机制,并通过设备驱动映射完成与WebOS层的交互对接;浏览器层,其由支持HTML5规范的浏览器内核构建,并包括图形渲染引擎和JavaScript脚本引擎WebOS层,其内核封装了用于应用程序的API,并通过浏览器层提供的图形渲染引擎和JavaScript脚本引擎来构建桌面和应用运行环境;应用层,基于WebOS层内核所封装的API运行应用程序,并通过终端系统层所提供的接入机制驱动终端外设。
所述浏览器层是通过标准的支持HTML5规范的浏览器内核构建,所指浏览器内核包含图形渲染引擎和JavaScript脚本引擎两个关键部件。基于此运行环境的应用,一次开发,在所有支持HTML5标准的环境下均可运行。且开发门槛低,只要会做Web页面,即可构建可以运行在此环境下的应用程序。
附图说明
为使本发明更加容易理解,下面结合附图对本发明基于Web标准构建操作系统的终端及其方法进行详细阐述。
图1是用于实现本发明基于Web标准构建操作系统的终端系统结构示意图。
图2是用于实现为本发明基于Web标准构建终端操作系统的终端系统详细结构示意图。
图3是本发明基于Web标准构建终端操作系统的方法的整体启动流程图。
图4是本发明基于Web标准构建终端操作系统的方法的WebOS层加载启动流程图。
具体实施方式
如图1所示,本发明的终端系统结构共分四层功能层,从底层到上层依次为:终端系统层、浏览器层、WebOS层和应用层。所述终端系统层为整个系统提供基础操作系统支撑,并封装硬件操作,以服务的形式为WebOS层和应用层操作使用硬件设备提供交互支持;所述浏览器层在支持HTML5的浏览器内核(包括但不限于Webkit内核)的基础上进行功能扩展,为WebOS层提供基础支撑环境,并为应用层提供运行时环境支持;所述WebOS层基于浏览器层的功能进行功能和逻辑封装,为应用层提供运行时环境和桌面环境支持;所述应用层不依赖(但可使用)其他各层功能进行开发和运行。所述应用层所包含应用可以通过系统内核API使用系统内核功能;所述应用层所包含应用可通过终端系统层与终端设备进行通讯交互;
针对每一功能层,其功能的实现都包括若干模块。参见图2,具体描述如下:
终端系统层由嵌入式系统内核(包括但不限于Linux)和一个运行于此内核基础上的本地服务模块构成。所述嵌入式系统内核为浏览器基础的运行环境,使得基于浏览器层的上层功能实现成为可能。同时,所述嵌入式系统内核还为终端设备的接入提供驱动运行环境支持。所述本地服务模块将终端设备的驱动程序封装起来,并以标准Socket服务的形式提供交互代理接口,供WebOS层和应用层使用。所述本地服务模块所提供的Socket服务遵从系统自定义的一套交互协议进行交互。所述本地服务模块所封装的终端设备包括但不限于电源、WIFI、GPS、显卡、重力感应装置、摄像头装置、喇叭、麦克、USB等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京积木恒硕科技有限公司,未经北京积木恒硕科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110113353.9/2.html,转载请声明来源钻瓜专利网。