本申请属于云计算,更具体地,涉及一种基于web的云操作系统及电子设备。
背景技术:
1、随着云计算技术的快速发展,云操作系统成为云计算技术的重要组成部分。常规云操作系统多依赖传统桌面操作系统架构,或采用远程桌面方式实现,例如流媒体方案等,但常规方案对网络速度要求高,易出现用户界面画质低和交互响应效率不佳等问题,且应用集成复杂性高。
技术实现思路
1、针对相关技术的缺陷,本申请的目的在于提供一种基于web的云操作系统及电子设备,旨在解决常规云操作系统依赖传统桌面操作系统结构或远程桌面方式实现的问题。
2、第一方面,本申请实施例提供一种基于web的云操作系统,包括:
3、用户界面层,用于提供与用户的交互界面;
4、系统内核层,用于处理前端的所述用户界面层和后端服务层的交互消息;
5、后端服务层,包括消息鉴权层和消息机制层,所述消息鉴权层用于对所述系统内核层和云应用层之间的通信进行鉴权,所述消息机制层用于支持不同方式接入的云应用;
6、云应用层,用于提供应用程序接口。
7、在一些实施例中,所述消息机制层基于适配器模式支持不同方式接入的云应用。
8、在一些实施例中,所述不同方式接入的云应用包括组件形态和页面形态接入的云应用,所述适配器模式包括组件适配器和页面适配器。
9、在一些实施例中,所述消息机制层支持标准消息结构,所述标准消息结构包括消息类型、消息内容、时间戳、消息来源和消息目的地。
10、在一些实施例中,所述消息鉴权层包含可注册权限列表、应用声明权限映射和应用授权权限映射,所述可注册权限列表存储系统支持申请的全部权限,所述应用声明权限映射存储云应用申请的期望权限,所述应用授权权限映射存储用户实际授权的权限。
11、在一些实施例中,所述用户界面层和所述系统内核层通过状态变量和事件处理机制进行双向绑定,所述系统内核层维护用于表征所述用户界面层的实时状态的状态模型。
12、在一些实施例中,所述系统内核层还具备消息队列机制,所述消息队列机制用于管理和调度来自云应用和系统的交互式消息。
13、在一些实施例中,所述系统为云应用sdk层,所述云应用sdk层用于提供javascript api接口。
14、第二方面,本申请实施例还提供一种电子设备,包括如第一方面任一项所描述的基于web的云操作系统。
15、本申请实施例提供的基于web的云操作系统及电子设备,通过用户界面层、系统内核层、后端服务层和云应用层之间的交互配合,显著提高了云操作系统的用户界面响应效率,为用户提供流畅、直观的操作体验;简化了云应用程序的集成和管理过程,降低了系统维护的复杂性;同时增强了系统安全性,通过细粒度的权限管理和安全的消息传递机制保护用户数据。
1.一种基于web的云操作系统,其特征在于,包括:
2.根据权利要求1所述的基于web的云操作系统,其特征在于,所述消息机制层基于适配器模式支持不同方式接入的云应用。
3.根据权利要求2所述的基于web的云操作系统,其特征在于,所述不同方式接入的云应用包括组件形态和页面形态接入的云应用,所述适配器模式包括组件适配器和页面适配器。
4.根据权利要求1所述的基于web的云操作系统,其特征在于,所述消息机制层支持标准消息结构,所述标准消息结构包括消息类型、消息内容、时间戳、消息来源和消息目的地。
5.根据权利要求1所述的基于web的云操作系统,其特征在于,所述消息鉴权层包含可注册权限列表、应用声明权限映射和应用授权权限映射,所述可注册权限列表存储系统支持申请的全部权限,所述应用声明权限映射存储云应用申请的期望权限,所述应用授权权限映射存储用户实际授权的权限。
6.根据权利要求1所述的基于web的云操作系统,其特征在于,所述用户界面层和所述系统内核层通过状态变量和事件处理机制进行双向绑定,所述系统内核层维护用于表征所述用户界面层的实时状态的状态模型。
7.根据权利要求6所述的基于web的云操作系统,其特征在于,所述系统内核层还具备消息队列机制,所述消息队列机制用于管理和调度来自云应用和系统的交互式消息。
8.根据权利要求1所述的基于web的云操作系统,其特征在于,所述系统为云应用sdk层,所述云应用sdk层用于提供javascript api接口。
9.一种电子设备,其特征在于,包括如权利要求1至8任一项所述的基于web的云操作系统。