终端浏览器操作系统的通信方法及终端浏览器操作系统技术方案

技术编号:15335070 阅读:118 留言:0更新日期:2017-05-16 21:56
本发明专利技术公开了终端浏览器操作系统的通信方法及终端浏览器操作系统,所述终端浏览器操作系统采用基于Hurd系统的终端操作系统,且基于Hurd系统的终端操作系统至下而上设置有:内核层、浏览器基层、浏览器层、Web OS与Web应用程序层;其中,内核层向所述浏览器基层提供包括内存分配、内存映射与共享在内的支持服务;浏览器基层管理网络资源以及Cookie管理;浏览器层基于所述浏览器基层所提供的管理服务,完成对所述Web OS与Web应用程序层的访问;Web OS与Web应用程序层接收用户的请求并对所述请求作出响应;设计一套浏览器基以提升浏览器的工作,并使终端浏览器操作系统达到快速、安全性、高效率的系统目标,并满足系统功能需求。

【技术实现步骤摘要】
终端浏览器操作系统的通信方法及终端浏览器操作系统
本专利技术涉及互联网技术、云技术、浏览器技术等领域,具体的说,是终端浏览器操作系统的通信方法及终端浏览器操作系统。
技术介绍
ChromeOS是Google公司设计并实现的操作系统,在其公司推出的上网本上搭载该操作系统。ChromeOS的内核是基于Linux系统实现的,也是一种新兴的操作系统。它的设计核心是网络化,将用户的使用全部网络化。ChromeOS的设计与实现是值得云终端浏览器操作系统借鉴的。ChromeOS的体系结构可以分为四层,由下到上分别为固件层、系统软件和用户服务层、窗口管理器和Chrome浏览器层、Web应用程序层。最下层的部分为固件层,它主要的功能是实现快速引导和恢复系统,并且完成系统安全认证功能。固件层是从硬件上实现的,可以使得系统更加安全可靠,也让系统引导更加的快速。系统软件和用户服务层由Linux内核、系统库和图形库组成的,该层提供了传统操作系统的概念和提供图形界面,向上层提供必要的基础服务。ChromeOS的窗口浏览器和Chrome浏览器层,主要功能是管理运行窗口、浏览一般的网页和进行Web应用程序的访问。Web应用程序层,取代传统桌面应用程序,满足用户的日常需求。TheIllinoisBrowserOperatingSystem(IBOS)是美国Illinois大学设计和实现的网络浏览器操作系统,是与本申请所设计的云终端浏览器操作系统十分类似的操作系统。IBOS是微内核架构的操作系统,如图1所示,采用L4:Ka微内核结构,并在L4:Ka基础上实现了操作系统内核。如图1所示的IBOS的体系结构。IBOS体系结构也分为四层,从下至上分别为硬件层、内核层(IBOSKernel内核层)、浏览器抽象层、UNIX(UNIXLayer)和TraditionalApplications层、WebPageInstances层等。IBOS的内核层实现传统操作系统的功能,是基于微内核而实现的新内核,完成管理硬件,访问驱动程序与硬件设备(如网络接口卡)的功能,并且进行消息传递。浏览器抽象层的概念是IBOS提出的新的概念,是为了提高系统处理Web应用而专门设计的。这一层设计了浏览器API直接和操作系统交互,从而大大提高IBOS的处理Web应用程序的能力。浏览器API完成了HTTP请求、Cookie管理、本地数据存储管理和负责用户界面显示等功能。IBOS也同时支持传统应用程序的运行,实现了UNIX层(这一部分实现UNIX的概念),在这层之上可以运行传统的UNIX的程序。值得注意的是,IBOS的内核中设置了一个关系监视器,用于管理组件之间的交互,从而提供了IBOS的安全机制。两种新型的操作系统ChromeOS和IBOS,虽然都有各自的优点和特点,但是两者均不是纯粹的云终端浏览器操作系统。两者的设计和实现都受到了传统操作系统框架的限制(一个基于Linux内核,一个保留了UNIX层),没有针对Web应用程序做很大的优化处理,这使得它们在处理Web应用程序时必然存在一定的不足,功能受到了限制。
技术实现思路
本专利技术的目的在于提供终端浏览器操作系统结构,利用云终端浏览器操作系统抽象出的浏览器基以提升浏览器的工作,使得运行在该终端浏览器操作系统结构上的浏览器可以直接使用浏览器基所提供的服务,大大提高访问Web应用程序的效率和用户使用体验;并使终端浏览器操作系统达到快速、安全性、高效率的系统目标,并满足系统功能需求。本专利技术通过下述技术方案实现:终端浏览器操作系统的通信方法,所述终端浏览器操作系统采用基于Hurd系统的终端操作系统,且基于Hurd系统的终端操作系统至下而上设置有:内核层、浏览器基层、浏览器层、WebOS与Web应用程序层;其中,所述内核层向所述浏览器基层提供包括内存分配、内存映射与共享在内的支持服务;所述浏览器基层管理网络资源以及Cookie管理;所述浏览器层基于所述浏览器基层所提供的管理服务,完成对所述WebOS与Web应用程序层的访问;所述WebOS与Web应用程序层接收用户的请求并对所述请求作出响应。进一步的为更好的实现本专利技术所述方法,特别采用下述设置方式:所述浏览器基层设置有:浏览器编程接口,向浏览器层提供统一的编程接口,向采用各种不同浏览器的浏览器层提供一致性服务,完成系统的功能需求;轻型图形界面,由X11和Qt组成的轻型图形界面,为浏览器层提供图形服务支持。进一步的为更好的实现本专利技术所述方法,特别采用下述设置方式:所述浏览器编程接口设置有:Cache模块,使用内核层提供的内存映射与共享功能,实现网络资源的缓存与管理功能;CookieManager模块,基于Cookie的安全性考虑为前提,实现用户Cookie的安全管理,在内存的进程中完成Cookie管理与操作;Downloader模块,完成网络资源的统一下载,并随时获得资源下载进度。进一步的为更好的实现本专利技术所述方法,特别采用下述设置方式:所述轻型图形界面采用临时使用X11,上层搭载Qt实现基础图形服务。进一步的为更好的实现本专利技术所述方法,特别采用下述设置方式:所述浏览器基层管理网络资源以及Cookie管理具体为:浏览器基层接替浏览器下载功能,完成统一下载网络资源的功能;浏览器基层对网络资源进行统一缓存与管理;浏览器基层对Cookie进行安全管理。进一步的为更好的实现本专利技术所述方法,特别采用下述设置方式:所述浏览器层支持所有浏览器。进一步的为更好的实现本专利技术所述方法,特别采用下述设置方式:所述内核层基于Hurd系统和Mach系统来实现内存管理、内存分配、内存映射与共享的支持服务,具体包括:使用Hurd系统的微内核架构完成终端浏览器操作系统的内核层功能架构的搭建;使用Mach系统的微内核的IPC和内存管理来满足终端操作系统对于内存的要求。进一步的为更好的实现本专利技术所述方法,特别采用下述设置方式:所述使用Mach系统的微内核的IPC和内存管理来满足终端操作系统对于内存的要求,具体包括:Mach系统的进程间通信以及内存管理实现内存分配功能、内存映射与共享功能、内存回收功能。进一步的为更好的实现本专利技术所述方法,特别采用下述设置方式:所述内存映射与共享采用下述任一方法实现:使用POSIX标准完成内存共享与映射;使用Mach系统的内存对象完成内存共享与映射;新的系统调用完成内存共享与映射。终端浏览器操作系统,所述终端浏览器操作系统采用基于Hurd系统的终端操作系统,且基于Hurd系统的终端操作系统至下而上设置有:内核层、浏览器基层、浏览器层、WebOS与Web应用程序层;所述内核层,用于向所述浏览器基层提供包括内存分配、内存映射与共享在内的支持服务;所述浏览器基层,用于管理网络资源以及Cookie管理;所述浏览器层,用于基于所述浏览器基层所提供的管理服务,完成对所述WebOS与Web应用程序层的访问;所述WebOS与Web应用程序层,用于接收用户的请求并对所述请求作出响应。本专利技术与现有技术相比,具有以下优点及有益效果:(1)本专利技术利用云终端浏览器操作系统抽象出的浏览器基以提升浏览器的工作,使得运行在该终端浏览器操作系统结构上的浏览器可以直接使用浏览器基所提供的服务,大大提高访问Web应用程序的效率本文档来自技高网
...
终端浏览器操作系统的通信方法及终端浏览器操作系统

【技术保护点】
终端浏览器操作系统的通信方法,其特征在于:所述终端浏览器操作系统采用基于Hurd系统的终端操作系统,且基于Hurd系统的终端操作系统至下而上设置有:内核层、浏览器基层、浏览器层、Web OS与Web应用程序层;其中,所述内核层向所述浏览器基层提供包括内存分配、内存映射与共享在内的支持服务;所述浏览器基层管理网络资源以及Cookie管理;所述浏览器层基于所述浏览器基层所提供的管理服务,完成对所述Web OS与Web应用程序层的访问;所述Web OS与Web应用程序层接收用户的请求并对所述请求作出响应。

【技术特征摘要】
1.终端浏览器操作系统的通信方法,其特征在于:所述终端浏览器操作系统采用基于Hurd系统的终端操作系统,且基于Hurd系统的终端操作系统至下而上设置有:内核层、浏览器基层、浏览器层、WebOS与Web应用程序层;其中,所述内核层向所述浏览器基层提供包括内存分配、内存映射与共享在内的支持服务;所述浏览器基层管理网络资源以及Cookie管理;所述浏览器层基于所述浏览器基层所提供的管理服务,完成对所述WebOS与Web应用程序层的访问;所述WebOS与Web应用程序层接收用户的请求并对所述请求作出响应。2.根据权利要求1所述的方法,其特征在于:所述浏览器基层设置有:浏览器编程接口,向浏览器层提供统一的编程接口,向采用各种不同浏览器的浏览器层提供一致性服务,完成系统的功能需求;轻型图形界面,由X11和Qt组成的轻型图形界面,为浏览器层提供图形服务支持。3.根据权利要求2所述的方法,其特征在于:所述浏览器编程接口设置有:Cache模块,使用内核层提供的内存映射与共享功能,实现网络资源的缓存与管理功能;CookieManager模块,基于Cookie的安全性考虑为前提,实现用户Cookie的安全管理,在内存的进程中完成Cookie管理与操作;Downloader模块,完成网络资源的统一下载,并随时获得资源下载进度。4.根据权利要求2所述的方法,其特征在于:所述轻型图形界面采用临时使用X11,上层搭载Qt实现基础图形服务。5.根据权利要求1所述的方法,其特征在于:所述浏览器基层管理网络资源以及Cookie管理具体为:浏览器基层接替浏览器下载功能,完成统一下载网络资源的功能;浏览器基层对网络资源进行统一缓存与管理;浏览器基层对Cookie进行安全管理。6.根据权利要求1所述的方法,其特征在于:所述浏览器层支持所有浏览器。7.根据权利要求1所述的方法,其特征在于:所述内核层基于Hurd系统和Mach系统来实现内存管理、内存分配、内存映射与共享的支持服务,具体包括:使用Hurd系统的微内核架构完成终端浏览器操作系统的内核层功能架构的搭建;使用Mach系统的微内核的IPC和内存管理来满足终端操作系统对于内存的要求。8.根据权利要求7所述的方法,其特征在于:所述使用Mach系统的微内核的IPC和内存管理来满足终端操...

【专利技术属性】
技术研发人员:倪平波喻梅辜文斌胡州明沈磊
申请(专利权)人:四川中电启明星信息技术有限公司国网信息通信产业集团有限公司国家电网公司
类型:发明
国别省市:四川,51

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

1