一种手机支持不同生态系统的方法技术方案

技术编号:34345275 阅读:12 留言:0更新日期:2022-07-31 04:40
本发明专利技术提出了一种全新的手机操作系统架构,可扩展和多向实例化。该手机操作系统包括:操作系统核心层,用于管理硬件设备和任务调度等;子系统管理层,在附图中称为容器,运行在操作系统内核之上,用于提供子系统运行所必要的管理功能;子系统,运行于子系统管理层之上,用于提供应用组件的运行环境;应用程序及其组件,运行于所述子系统中,用于向手机操作系统的使用者提供具体的功能服务。本发明专利技术提供的手机操作系统架构可对各种已经存在或未来产生的手机应用生态系统的包容,实现了手机硬件与生态软件的完美解耦。生态软件的完美解耦。

A method for mobile phones to support different ecosystems

【技术实现步骤摘要】
一种手机支持不同生态系统的方法


[0001]本申请涉及移动互联网
,一种全新的手机操作系统架构设计。

技术介绍

[0002]现有的手机操作系统,操作系统本身的功能代码与应用层代码高度耦合。目前,运行于某种操作系统的生态软件或者无法运行于其它操作系统,或者因为要兼容其它操作系统的生态软件而使某种操作系统失去竞争力和发展空间。用户的手机无法实现在不同操作系统的生态软件之间自由的切换。

技术实现思路

[0003]本申请提出的新的手机操作系统架构,能够提供高效的运行效率,方便的扩张生态系统和生态系统的种类,可以包容(注意不是兼容)已有的生态系统,让任何一个想拥有独立生态的群体和个人可以自由的使用该系统,让生态系统与硬件载体可以彻底的剥离。
[0004]为解决上述技术问题,本申请提出了一种全新的操作系统架构,所述操作系统包括:子系统管理层,运行在操作系统内核之上,用于提供子系统运行所必要的管理功能;子系统,运行于子系统管理层之上,用于提供应用组件的运行环境;应用组件,运行于所述子系统中,用于向手机操作系统的使用者提供具体的功能服务。
[0005]在一些实施方式中,子系统可以运行于云端或者手机本地。
[0006]在一些实施例中,所述子系统的实现方式包括虚拟机、软件容器。
[0007]在一些实施方式中,应用组件可以运行于云端或者手机本地。
[0008]在一些实施方式中,操作系统内核包括:操作内核。
[0009]在一些实施方式中,子系统管理层包括:控制组件和库,以及显示组件。
[0010]在一些实施方式中,控制组件和库用于完成子系统管理层的控制功能。
[0011]在一些实施方式中,显示组件用于完成子系统管理层的显示功能。
[0012]采用这样的设计后,本申请至少具有以下优点:实现了未来手机操作系统对各种生态软件的包容,通过子系统管理层以及运行于子系统管理层之上的子系统,实现了操作系统底层代码与上层应用逻辑之间的解耦。
附图说明
[0013]上述仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,以下结合附图与具体实施方式对本申请作进一步的详细说明。
[0014]图1是本申请提供的手机操作系统的系统架构图。
具体实施方式
[0015]以下结合附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。
[0016]图1示出了本申请提供的手机操作系统的系统架构。参见图1,手机操作系统运行在系统硬件11之上,包括:子系统管理层、子系统15,以及运行在子系统内的应用组件16。
[0017]子系统管理层的作用在于提供子系统运行的必要的管理功能。子系统管理层主要包括:CK控制器和库13,以及GVV工作者14。
[0018]子系统15的作用在于提供应用组件16的运行环境,为不同的应用组件16提供相互通信的技术支撑等等。运行环境是应用组件16运行所必需的接口及服务。
[0019]应用组件16可以采用不同的程序语言开发,只要完成了运行在子系统15中所必须要实现的相关接口即可。
[0020]核心层是操作系统内核。
[0021]在操作系统内核之上是子系统管理层。子系统管理层包含需要支持子系统运行和管理的全部内容,主要分为控制组件和库;并把显示相关的组件独立出来,以便于模块化设计,提高GPU和FrameBuffer等的效率。
[0022]子系统管理层之上是可扩展的多个子系统。
[0023]子系统之上是运行于该子系统的某一个生态系统的应用软件。
[0024]操作系统内核负责与硬件交互,并通过子系统管理层支持、管理子系统的运行,但不需要针对每个子系统产生实时调度,同一时间运行的只有一个子系统15。但是子系统15可以自由的快速切换,就像安装了多个操作系统一样可以运行各个不同生态的软件。子系统,是能够承载一个独立的移动应用生态环境的系统。利用开放的接口协议,各大厂商、组织、机构甚至个人都可以开发自己的子系统,运行在本操作系统上,来维护或开发自己独立的生态系统。这样,软件世界的资源分工将更具清晰和准确性,浪费资源在重复事物上的情况将会明显改善。这个开放的子系统开发策略,可以使这个操作系统具有包容整个世界的应用软件生态系统的能力,甚至包括Android和IOS的生态系统。这里仍需注意包容与兼容的区别。
[0025]每个子系统的运行,可以全部下载到本地来运行,也可以利用越来越快速的移动网络来实现分布式运行,即一部分运行在本地,一部分运行在云端,也可以将各个部分在云端存储、需要时再动态下载到本地运行,之后可以被消亡。这样可以大大减轻手机硬件的负担,提高系统的运行效率。
[0026]每个子系统承载的生态系统软件,也就是应用层软件,同样即可以分布式运行,也可以全部在相关的子系统内运行以支持老旧的应用软件。
[0027]本申请的架构设计使手机生态系统在狭义上更加多样化。当基于该操作系统的生态种类和规模达到一定程度后,某一个子系统支持的生态系统就可以显得不再是那么超级强大,就像世界需要多极化发展一样,可以使生态软件行业更具有公平性。
[0028]以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,本领域技术人员利用上述揭示的
技术实现思路
做出些许简单修改、等同变化或修饰,均落在本申请的保护范围内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种手机操作系统架构,其特征在于,包括:操作系统内核;基于移动通讯的分布式处理协调机制及分布式运行调度管理层,运行在操作系统内核之上;子系统及类似子系统架构的管理层,运行在布式运行调度管理层之上,用于提供子系统运行所必要的管理功能;子系统,运行于子系统管理层之上,用于提供应用组件的运行环境;应用程序及其组件,运行于所述子系统中,用于向手机操作系统的使用者提供具体的功能服务。2.根据权利要求1所述的手机操作系统架构,其特征在于:所述子系统的实现方式包括虚拟机、软件容器。3.根据权利要求2所述的手机操作系统架构,其特征在于,还包括:子系统可以自由的快速切换,如同安装了多个操作系统一样可以运行各个不同生态的软件;系统内核负责与硬件交互,并通过子系统管理层支持、管理子系统的运行,但不需要针对每个子系统产生实时调度,同一时间运行的只有一个子系统。4.根据权利要求2所述的手机操作系统架构,其特征在于,还包括:所述子系统根据开放协议可由任意组织或个人开发用来支持自己独立的生态系统,从而生态种类可被包容扩展,进而支持任意多个子系统,...

【专利技术属性】
技术研发人员:ꢀ五一IntClG零六F八二零
申请(专利权)人:北京芯体系科技有限公司
类型:发明
国别省市:

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

1