欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

終端瀏覽器操作系統(tǒng)的通信方法及終端瀏覽器操作系統(tǒng)與流程

文檔序號(hào):11156894閱讀:446來(lái)源:國(guó)知局
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)、云技術(shù)、瀏覽器技術(shù)等領(lǐng)域,具體的說(shuō),是終端瀏覽器操作系統(tǒng)的通信方法及終端瀏覽器操作系統(tǒng)。
背景技術(shù)
::ChromeOS是Google公司設(shè)計(jì)并實(shí)現(xiàn)的操作系統(tǒng),在其公司推出的上網(wǎng)本上搭載該操作系統(tǒng)。ChromeOS的內(nèi)核是基于Linux系統(tǒng)實(shí)現(xiàn)的,也是一種新興的操作系統(tǒng)。它的設(shè)計(jì)核心是網(wǎng)絡(luò)化,將用戶的使用全部網(wǎng)絡(luò)化。ChromeOS的設(shè)計(jì)與實(shí)現(xiàn)是值得云終端瀏覽器操作系統(tǒng)借鑒的。ChromeOS的體系結(jié)構(gòu)可以分為四層,由下到上分別為固件層、系統(tǒng)軟件和用戶服務(wù)層、窗口管理器和Chrome瀏覽器層、Web應(yīng)用程序?qū)?。最下層的部分為固件層,它主要的功能是?shí)現(xiàn)快速引導(dǎo)和恢復(fù)系統(tǒng),并且完成系統(tǒng)安全認(rèn)證功能。固件層是從硬件上實(shí)現(xiàn)的,可以使得系統(tǒng)更加安全可靠,也讓系統(tǒng)引導(dǎo)更加的快速。系統(tǒng)軟件和用戶服務(wù)層由Linux內(nèi)核、系統(tǒng)庫(kù)和圖形庫(kù)組成的,該層提供了傳統(tǒng)操作系統(tǒng)的概念和提供圖形界面,向上層提供必要的基礎(chǔ)服務(wù)。ChromeOS的窗口瀏覽器和Chrome瀏覽器層,主要功能是管理運(yùn)行窗口、瀏覽一般的網(wǎng)頁(yè)和進(jìn)行Web應(yīng)用程序的訪問(wèn)。Web應(yīng)用程序?qū)?,取代傳統(tǒng)桌面應(yīng)用程序,滿足用戶的日常需求。TheIllinoisBrowserOperatingSystem(IBOS)是美國(guó)Illinois大學(xué)設(shè)計(jì)和實(shí)現(xiàn)的網(wǎng)絡(luò)瀏覽器操作系統(tǒng),是與本申請(qǐng)所設(shè)計(jì)的云終端瀏覽器操作系統(tǒng)十分類似的操作系統(tǒng)。IBOS是微內(nèi)核架構(gòu)的操作系統(tǒng),如圖1所示,采用L4:Ka微內(nèi)核結(jié)構(gòu),并在L4:Ka基礎(chǔ)上實(shí)現(xiàn)了操作系統(tǒng)內(nèi)核。如圖1所示的IBOS的體系結(jié)構(gòu)。IBOS體系結(jié)構(gòu)也分為四層,從下至上分別為硬件層、內(nèi)核層(IBOSKernel內(nèi)核層)、瀏覽器抽象層、UNIX(UNIXLayer)和TraditionalApplications層、WebPageInstances層等。IBOS的內(nèi)核層實(shí)現(xiàn)傳統(tǒng)操作系統(tǒng)的功能,是基于微內(nèi)核而實(shí)現(xiàn)的新內(nèi)核,完成管理硬件,訪問(wèn)驅(qū)動(dòng)程序與硬件設(shè)備(如網(wǎng)絡(luò)接口卡)的功能,并且進(jìn)行消息傳遞。瀏覽器抽象層的概念是IBOS提出的新的概念,是為了提高系統(tǒng)處理Web應(yīng)用而專門設(shè)計(jì)的。這一層設(shè)計(jì)了瀏覽器API直接和操作系統(tǒng)交互,從而大大提高IBOS的處理Web應(yīng)用程序的能力。瀏覽器API完成了HTTP請(qǐng)求、Cookie管理、本地?cái)?shù)據(jù)存儲(chǔ)管理和負(fù)責(zé)用戶界面顯示等功能。IBOS也同時(shí)支持傳統(tǒng)應(yīng)用程序的運(yùn)行,實(shí)現(xiàn)了UNIX層(這一部分實(shí)現(xiàn)UNIX的概念),在這層之上可以運(yùn)行傳統(tǒng)的UNIX的程序。值得注意的是,IBOS的內(nèi)核中設(shè)置了一個(gè)關(guān)系監(jiān)視器,用于管理組件之間的交互,從而提供了IBOS的安全機(jī)制。兩種新型的操作系統(tǒng)ChromeOS和IBOS,雖然都有各自的優(yōu)點(diǎn)和特點(diǎn),但是兩者均不是純粹的云終端瀏覽器操作系統(tǒng)。兩者的設(shè)計(jì)和實(shí)現(xiàn)都受到了傳統(tǒng)操作系統(tǒng)框架的限制(一個(gè)基于Linux內(nèi)核,一個(gè)保留了UNIX層),沒(méi)有針對(duì)Web應(yīng)用程序做很大的優(yōu)化處理,這使得它們?cè)谔幚鞼eb應(yīng)用程序時(shí)必然存在一定的不足,功能受到了限制。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供終端瀏覽器操作系統(tǒng)結(jié)構(gòu),利用云終端瀏覽器操作系統(tǒng)抽象出的瀏覽器基以提升瀏覽器的工作,使得運(yùn)行在該終端瀏覽器操作系統(tǒng)結(jié)構(gòu)上的瀏覽器可以直接使用瀏覽器基所提供的服務(wù),大大提高訪問(wèn)Web應(yīng)用程序的效率和用戶使用體驗(yàn);并使終端瀏覽器操作系統(tǒng)達(dá)到快速、安全性、高效率的系統(tǒng)目標(biāo),并滿足系統(tǒng)功能需求。本發(fā)明通過(guò)下述技術(shù)方案實(shí)現(xiàn):終端瀏覽器操作系統(tǒng)的通信方法,所述終端瀏覽器操作系統(tǒng)采用基于Hurd系統(tǒng)的終端操作系統(tǒng),且基于Hurd系統(tǒng)的終端操作系統(tǒng)至下而上設(shè)置有:內(nèi)核層、瀏覽器基層、瀏覽器層、WebOS與Web應(yīng)用程序?qū)樱黄渲?,所述?nèi)核層向所述瀏覽器基層提供包括內(nèi)存分配、內(nèi)存映射與共享在內(nèi)的支持服務(wù);所述瀏覽器基層管理網(wǎng)絡(luò)資源以及Cookie管理;所述瀏覽器層基于所述瀏覽器基層所提供的管理服務(wù),完成對(duì)所述WebOS與Web應(yīng)用程序?qū)拥脑L問(wèn);所述WebOS與Web應(yīng)用程序?qū)咏邮沼脩舻恼?qǐng)求并對(duì)所述請(qǐng)求作出響應(yīng)。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述瀏覽器基層設(shè)置有:瀏覽器編程接口,向?yàn)g覽器層提供統(tǒng)一的編程接口,向采用各種不同瀏覽器的瀏覽器層提供一致性服務(wù),完成系統(tǒng)的功能需求;輕型圖形界面,由X11和Qt組成的輕型圖形界面,為瀏覽器層提供圖形服務(wù)支持。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述瀏覽器編程接口設(shè)置有:Cache模塊,使用內(nèi)核層提供的內(nèi)存映射與共享功能,實(shí)現(xiàn)網(wǎng)絡(luò)資源的緩存與管理功能;CookieManager模塊,基于Cookie的安全性考慮為前提,實(shí)現(xiàn)用戶Cookie的安全管理,在內(nèi)存的進(jìn)程中完成Cookie管理與操作;Downloader模塊,完成網(wǎng)絡(luò)資源的統(tǒng)一下載,并隨時(shí)獲得資源下載進(jìn)度。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述輕型圖形界面采用臨時(shí)使用X11,上層搭載Qt實(shí)現(xiàn)基礎(chǔ)圖形服務(wù)。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述瀏覽器基層管理網(wǎng)絡(luò)資源以及Cookie管理具體為:瀏覽器基層接替瀏覽器下載功能,完成統(tǒng)一下載網(wǎng)絡(luò)資源的功能;瀏覽器基層對(duì)網(wǎng)絡(luò)資源進(jìn)行統(tǒng)一緩存與管理;瀏覽器基層對(duì)Cookie進(jìn)行安全管理。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述瀏覽器層支持所有瀏覽器。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述內(nèi)核層基于Hurd系統(tǒng)和Mach系統(tǒng)來(lái)實(shí)現(xiàn)內(nèi)存管理、內(nèi)存分配、內(nèi)存映射與共享的支持服務(wù),具體包括:使用Hurd系統(tǒng)的微內(nèi)核架構(gòu)完成終端瀏覽器操作系統(tǒng)的內(nèi)核層功能架構(gòu)的搭建;使用Mach系統(tǒng)的微內(nèi)核的IPC和內(nèi)存管理來(lái)滿足終端操作系統(tǒng)對(duì)于內(nèi)存的要求。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述使用Mach系統(tǒng)的微內(nèi)核的IPC和內(nèi)存管理來(lái)滿足終端操作系統(tǒng)對(duì)于內(nèi)存的要求,具體包括:Mach系統(tǒng)的進(jìn)程間通信以及內(nèi)存管理實(shí)現(xiàn)內(nèi)存分配功能、內(nèi)存映射與共享功能、內(nèi)存回收功能。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述內(nèi)存映射與共享采用下述任一方法實(shí)現(xiàn):使用POSIX標(biāo)準(zhǔn)完成內(nèi)存共享與映射;使用Mach系統(tǒng)的內(nèi)存對(duì)象完成內(nèi)存共享與映射;新的系統(tǒng)調(diào)用完成內(nèi)存共享與映射。終端瀏覽器操作系統(tǒng),所述終端瀏覽器操作系統(tǒng)采用基于Hurd系統(tǒng)的終端操作系統(tǒng),且基于Hurd系統(tǒng)的終端操作系統(tǒng)至下而上設(shè)置有:內(nèi)核層、瀏覽器基層、瀏覽器層、WebOS與Web應(yīng)用程序?qū)?;所述?nèi)核層,用于向所述瀏覽器基層提供包括內(nèi)存分配、內(nèi)存映射與共享在內(nèi)的支持服務(wù);所述瀏覽器基層,用于管理網(wǎng)絡(luò)資源以及Cookie管理;所述瀏覽器層,用于基于所述瀏覽器基層所提供的管理服務(wù),完成對(duì)所述WebOS與Web應(yīng)用程序?qū)拥脑L問(wèn);所述WebOS與Web應(yīng)用程序?qū)?,用于接收用戶的?qǐng)求并對(duì)所述請(qǐng)求作出響應(yīng)。本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)及有益效果:(1)本發(fā)明利用云終端瀏覽器操作系統(tǒng)抽象出的瀏覽器基以提升瀏覽器的工作,使得運(yùn)行在該終端瀏覽器操作系統(tǒng)結(jié)構(gòu)上的瀏覽器可以直接使用瀏覽器基所提供的服務(wù),大大提高訪問(wèn)Web應(yīng)用程序的效率和用戶使用體驗(yàn);并使終端瀏覽器操作系統(tǒng)達(dá)到快速、安全性、高效率的系統(tǒng)目標(biāo),并滿足系統(tǒng)功能需求。(2)本發(fā)明使用Hurd系統(tǒng)和Mach系統(tǒng)的內(nèi)存管理和內(nèi)存共享方案,將完成云終端操作系統(tǒng)的內(nèi)核層功能。(3)本發(fā)明所述瀏覽器基層將會(huì)統(tǒng)一下載網(wǎng)絡(luò)資源,將會(huì)分擔(dān)瀏覽器層的功能,讓瀏覽器層更加專注網(wǎng)頁(yè)處理等工作;瀏覽器基層將進(jìn)行網(wǎng)絡(luò)資源的統(tǒng)一管理,這樣會(huì)大大減少網(wǎng)絡(luò)帶寬,提升訪問(wèn)速度等。(4)本發(fā)明瀏覽器基層也對(duì)Cookie進(jìn)行安全管理,對(duì)Cookie的處理將在內(nèi)存中處理,這樣就充分保障了用戶數(shù)據(jù)的安全;同時(shí),瀏覽器基層也會(huì)向?yàn)g覽器層提供輕量級(jí)圖形界面,將會(huì)在圖形庫(kù)的基礎(chǔ)上搭載Qt,以更加快速的顯示渲染網(wǎng)頁(yè)。(5)本發(fā)明在Cache模塊中,將統(tǒng)一管理網(wǎng)絡(luò)資源,支持多個(gè)瀏覽器,支持網(wǎng)絡(luò)之間的傳輸,能夠統(tǒng)一管理網(wǎng)絡(luò),方便緩存,方便同時(shí)支持多個(gè)瀏覽器等等。在CookieManager模塊,由于Cookie里面包含著用戶最敏感的信息,在對(duì)Cookie處理的時(shí)候非常注意安全性,在實(shí)現(xiàn)安全性為前提下再考慮用戶的方便性;在Downloader模塊網(wǎng)頁(yè)下載模塊主要是完成網(wǎng)絡(luò)資源的下載功能,并且可以調(diào)用函數(shù)隨時(shí)獲取網(wǎng)絡(luò)資源的下載進(jìn)度。附圖說(shuō)明圖1為IBOS瀏覽器操作系統(tǒng)體系結(jié)構(gòu)圖。圖2為本發(fā)明所述云終端瀏覽器操作系統(tǒng)的詳細(xì)體系結(jié)構(gòu)圖。具體實(shí)施方式下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說(shuō)明,但本發(fā)明的實(shí)施方式不限于此。WebOS,WebOS概念最早由Syracuse大學(xué)NPAc的GcFox等人于1995年提出,當(dāng)時(shí)稱之為WebWindows。我們稱為網(wǎng)絡(luò)操作系統(tǒng),是一種基于瀏覽器的虛擬的操作系統(tǒng),用戶通過(guò)瀏覽器可以在這個(gè)Webos上進(jìn)行應(yīng)用程序的操作,而這個(gè)應(yīng)用程序也不是普通的應(yīng)用程序,是網(wǎng)絡(luò)的應(yīng)用程序。WebAppweb應(yīng)用,WebApp是指基于Web的系統(tǒng)和應(yīng)用,其作用是向廣大的最終用戶發(fā)布一組復(fù)雜的內(nèi)容和功能。WebKit是一個(gè)開源的瀏覽器引擎,與之相對(duì)應(yīng)的引擎有Gecko(MozillaFirefox等使用)和Trident(也稱MSHTML,IE使用)。Chrome,GoogleChrome是一款快速、簡(jiǎn)單且安全的網(wǎng)絡(luò)瀏覽器,能很好地滿足新型網(wǎng)站對(duì)瀏覽器的要求。Firefox,中文俗稱“火狐”,是一個(gè)自由及開放源代碼網(wǎng)頁(yè)瀏覽器,使用Gecko排版引擎,支持多種操作系統(tǒng),如Windows、MacOSX及GNU/Linux等。Cache,一種特殊的存儲(chǔ)器子系統(tǒng),其中復(fù)制了頻繁使用的數(shù)據(jù)以利于快速訪問(wèn)。CookieManager,有時(shí)也用其復(fù)數(shù)形式Cookies,指某些網(wǎng)站為了辨別用戶身份、進(jìn)行session跟蹤而儲(chǔ)存在用戶本地終端上的數(shù)據(jù)(通常經(jīng)過(guò)加密)。CookieManager為Cookie管理。Download,下載。BPI,BrowserProgrammingInterface,BPI,瀏覽器編程接口。X11,X11也叫做XWindow系統(tǒng),是一種視窗系統(tǒng)。Qt,Qt是1991年奇趣科技開發(fā)的一個(gè)跨平臺(tái)的C++圖形用戶界面應(yīng)用程序框架。Hurd系統(tǒng),Hurd是一組運(yùn)行在Mach微內(nèi)核上的服務(wù)器,用來(lái)實(shí)現(xiàn)Unix或其他核心(如Linux)實(shí)現(xiàn)了的文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議、及文件訪問(wèn)控制等其他功能。Mach系統(tǒng),Mach是一個(gè)由卡內(nèi)基梅隆大學(xué)開發(fā)的用于支持操作系統(tǒng)研究的操作系統(tǒng)內(nèi)核,為了用于操作系統(tǒng)之研究,特別是在分布式與并行運(yùn)算上。是最早實(shí)現(xiàn)微核心操作系統(tǒng)的例子之一,是許多其它相似的項(xiàng)目的標(biāo)準(zhǔn)。TraditionalApplication,傳統(tǒng)的應(yīng)用。WebpageInstance,網(wǎng)頁(yè)實(shí)例。UNIXLayer,UNIX操作系統(tǒng)(尤尼斯),是一個(gè)強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類,屬于分時(shí)操作系統(tǒng);layer是一款web彈層組件,致力于服務(wù)各個(gè)水平段的開發(fā)人員。UnixLayer即Unix組件。ReferenceMonitor,基準(zhǔn)監(jiān)視器。IBOSKernel,即IBOS內(nèi)核,TheIllinoisBrowserOperatingSystem(IBOS)是美國(guó)Illinois大學(xué)設(shè)計(jì)和實(shí)現(xiàn)的網(wǎng)絡(luò)瀏覽器操作系統(tǒng),是與本申請(qǐng)所設(shè)計(jì)的云終端瀏覽器操作系統(tǒng)十分類似的操作系統(tǒng)。POSIX,PortableOperatingSystemInterface,縮寫為POSIX,表示可移植操作系統(tǒng)接口,POSIX標(biāo)準(zhǔn)定義了操作系統(tǒng)應(yīng)該為應(yīng)用程序提供的接口標(biāo)準(zhǔn)。IPC,Inter-ProcessCommunication,即進(jìn)程間通信,提供了各種進(jìn)程間通信的方法。實(shí)施例1:終端瀏覽器操作系統(tǒng)的通信方法,利用云終端瀏覽器操作系統(tǒng)抽象出的瀏覽器基以提升瀏覽器的工作,使得運(yùn)行在該終端瀏覽器操作系統(tǒng)結(jié)構(gòu)上的瀏覽器可以直接使用瀏覽器基所提供的服務(wù),大大提高訪問(wèn)Web應(yīng)用程序的效率和用戶使用體驗(yàn);并使終端瀏覽器操作系統(tǒng)達(dá)到快速、安全性、高效率的系統(tǒng)目標(biāo),并滿足系統(tǒng)功能需求,如圖2所示,特別采用下述設(shè)置方式:所述終端瀏覽器操作系統(tǒng)采用基于Hurd系統(tǒng)的終端操作系統(tǒng),且基于Hurd系統(tǒng)的終端操作系統(tǒng)至下而上設(shè)置有:內(nèi)核層、瀏覽器基層、瀏覽器層、WebOS與Web應(yīng)用程序?qū)?;其中,所述?nèi)核層向所述瀏覽器基層提供包括內(nèi)存分配、內(nèi)存映射與共享在內(nèi)的支持服務(wù);所述瀏覽器基層管理網(wǎng)絡(luò)資源以及Cookie管理;所述瀏覽器層基于所述瀏覽器基層所提供的管理服務(wù),完成對(duì)所述WebOS與Web應(yīng)用程序?qū)拥脑L問(wèn);所述WebOS與Web應(yīng)用程序?qū)咏邮沼脩舻恼?qǐng)求并對(duì)所述請(qǐng)求作出響應(yīng)。實(shí)施例2:本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,如圖2所示,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述瀏覽器基層設(shè)置有:瀏覽器編程接口,向?yàn)g覽器層提供統(tǒng)一的編程接口,向采用各種不同瀏覽器的瀏覽器層提供一致性服務(wù),完成系統(tǒng)的功能需求;輕型圖形界面,由X11和Qt組成的輕型圖形界面,為瀏覽器層提供圖形服務(wù)支持。實(shí)施例3:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,如圖2所示,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述瀏覽器編程接口設(shè)置有:Cache模塊,使用內(nèi)核層提供的內(nèi)存映射與共享功能,實(shí)現(xiàn)網(wǎng)絡(luò)資源的緩存與管理功能;CookieManager模塊,基于Cookie的安全性考慮為前提,實(shí)現(xiàn)用戶Cookie的安全管理,在內(nèi)存的進(jìn)程中完成Cookie管理與操作;Downloader模塊,完成網(wǎng)絡(luò)資源的統(tǒng)一下載,并隨時(shí)獲得資源下載進(jìn)度。實(shí)施例4:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,如圖2所示,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述輕型圖形界面采用臨時(shí)使用X11,上層搭載Qt實(shí)現(xiàn)基礎(chǔ)圖形服務(wù)。實(shí)施例5:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,如圖2所示,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述瀏覽器基層管理網(wǎng)絡(luò)資源以及Cookie管理具體為:瀏覽器基層接替瀏覽器下載功能,完成統(tǒng)一下載網(wǎng)絡(luò)資源的功能;瀏覽器基層對(duì)網(wǎng)絡(luò)資源進(jìn)行統(tǒng)一緩存與管理;瀏覽器基層對(duì)Cookie進(jìn)行安全管理。實(shí)施例6:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,如圖2所示,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述瀏覽器層支持所有瀏覽器。實(shí)施例7:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,如圖2所示,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述內(nèi)核層基于Hurd系統(tǒng)和Mach系統(tǒng)來(lái)實(shí)現(xiàn)內(nèi)存管理、內(nèi)存分配、內(nèi)存映射與共享的支持服務(wù),具體包括:使用Hurd系統(tǒng)的微內(nèi)核架構(gòu)完成終端瀏覽器操作系統(tǒng)的內(nèi)核層功能架構(gòu)的搭建;使用Mach系統(tǒng)的微內(nèi)核的IPC和內(nèi)存管理來(lái)滿足終端操作系統(tǒng)對(duì)于內(nèi)存的要求。實(shí)施例8:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,如圖2所示,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述使用Mach系統(tǒng)的微內(nèi)核的IPC和內(nèi)存管理來(lái)滿足終端操作系統(tǒng)對(duì)于內(nèi)存的要求,具體包括:Mach系統(tǒng)的進(jìn)程間通信以及內(nèi)存管理實(shí)現(xiàn)內(nèi)存分配功能、內(nèi)存映射與共享功能、內(nèi)存回收功能。實(shí)施例9:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,如圖2所示,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明所述方法,特別采用下述設(shè)置方式:所述內(nèi)存映射與共享采用下述任一方法實(shí)現(xiàn):使用POSIX標(biāo)準(zhǔn)完成內(nèi)存共享與映射;使用Mach系統(tǒng)的內(nèi)存對(duì)象完成內(nèi)存共享與映射;新的系統(tǒng)調(diào)用完成內(nèi)存共享與映射。實(shí)施例10:基于同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例還提出了一種終端瀏覽器操作系統(tǒng),如圖2所示,特別采用下述設(shè)置方式:所述終端瀏覽器操作系統(tǒng)采用基于Hurd系統(tǒng)的終端操作系統(tǒng),且基于Hurd系統(tǒng)的終端操作系統(tǒng)至下而上設(shè)置有:內(nèi)核層、瀏覽器基層、瀏覽器層、WebOS與Web應(yīng)用程序?qū)?;所述?nèi)核層,用于向所述瀏覽器基層提供包括內(nèi)存分配、內(nèi)存映射與共享在內(nèi)的支持服務(wù);所述瀏覽器基層,用于管理網(wǎng)絡(luò)資源以及Cookie管理;所述瀏覽器層,用于基于所述瀏覽器基層所提供的管理服務(wù),完成對(duì)所述WebOS與Web應(yīng)用程序?qū)拥脑L問(wèn);所述WebOS與Web應(yīng)用程序?qū)?,用于接收用戶的?qǐng)求并對(duì)所述請(qǐng)求作出響應(yīng)。實(shí)施例11:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,終端瀏覽器操作系統(tǒng)結(jié)構(gòu),如圖2所示,采用基于Hurd系統(tǒng)的終端操作系統(tǒng),且基于Hurd系統(tǒng)的終端操作系統(tǒng)至下而上設(shè)置有:內(nèi)核層、瀏覽器基層、瀏覽器層、WebOS與Web應(yīng)用程序?qū)?。WebOS與Web應(yīng)用程序?qū)樱鹤鳛橛脩舻膽?yīng)用程序?qū)?,完全取代Shell(殼)和傳統(tǒng)應(yīng)用程序的作用,快速方便安全的完成用戶的全部日常需求。為云終端瀏覽器操作系統(tǒng)設(shè)計(jì)一套瀏覽器基以提升瀏覽器的工作,使得運(yùn)行在該終端瀏覽器操作系統(tǒng)結(jié)構(gòu)上的瀏覽器可以直接使用瀏覽器基所提供的服務(wù),大大提高訪問(wèn)Web應(yīng)用程序的效率和用戶使用體驗(yàn);并使終端瀏覽器操作系統(tǒng)達(dá)到快速、安全性、高效率的系統(tǒng)目標(biāo),并滿足系統(tǒng)功能需求。實(shí)施例12:本實(shí)施例是在上述實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖2所示,特別采用下述設(shè)置方式:所述基于Hurd系統(tǒng)的終端操作系統(tǒng)為基于Hurd系統(tǒng)的云終端操作系統(tǒng)。進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,特別采用下述設(shè)置方式:所述瀏覽器基層實(shí)現(xiàn)對(duì)瀏覽器層的優(yōu)化,使瀏覽器基層具有包括緩存與管理網(wǎng)絡(luò)資源功能、Cookie管理功能和統(tǒng)一下載網(wǎng)絡(luò)資源功能在內(nèi)的特殊服務(wù)。BrowserBase層(瀏覽器基層):瀏覽器基層是為了優(yōu)化Web應(yīng)用程序?qū)iT抽象出來(lái)的一層,瀏覽器基層實(shí)現(xiàn)了對(duì)瀏覽器的優(yōu)化,使其具有緩存與管理網(wǎng)絡(luò)資源功能、Cookie管理功能和統(tǒng)一下載網(wǎng)絡(luò)資源功能。瀏覽器基層的功能性強(qiáng),實(shí)現(xiàn)系統(tǒng)全部功能需求,是云終端瀏覽器操作系統(tǒng)核心層;瀏覽器基層的實(shí)現(xiàn)是基于內(nèi)核層的,在內(nèi)核層的支持下完成系統(tǒng)的功能需求,并且同時(shí)向上層瀏覽器層提供自己的功能服務(wù)。實(shí)施例13:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述瀏覽器基層設(shè)置有:b.1)瀏覽器編程接口(BrowserProgrammingInterface,BPI),向?yàn)g覽器層提供的統(tǒng)一編程接口,向采用各種不同瀏覽器的瀏覽器層提供一致性服務(wù),完成系統(tǒng)的功能需求;b.2)輕型圖形界面,由X11和Qt組成的輕型圖形界面,為瀏覽器層提供圖形服務(wù)支持。實(shí)施例14:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述瀏覽器編程接口設(shè)置有:Cache模塊,使用內(nèi)核層提供的內(nèi)存映射與共享功能,實(shí)現(xiàn)網(wǎng)絡(luò)資源的緩存與管理功能;CookieManager模塊,基于Cookie的安全性考慮為前提,實(shí)現(xiàn)用戶Cookie的安全管理,在內(nèi)存的進(jìn)程中完成Cookie管理與操作;保證Cookie的安全性;Downloader模塊,完成網(wǎng)絡(luò)資源的統(tǒng)一下載,并隨時(shí)獲得資源下載進(jìn)度。實(shí)施例15:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述特殊服務(wù)具體為:c.1)瀏覽器基層接替瀏覽器下載功能,完成統(tǒng)一下載網(wǎng)絡(luò)資源的功能;瀏覽器基(瀏覽器基層)將會(huì)分擔(dān)瀏覽器的功能,讓瀏覽器更加專注網(wǎng)頁(yè)處理等工作,瀏覽器基下載的速度將大大高于瀏覽器自身下載速度,這樣也間接提升了瀏覽器的訪問(wèn)速度;c.2)瀏覽器基層對(duì)網(wǎng)絡(luò)資源進(jìn)行統(tǒng)一緩存與管理;采用瀏覽器基緩存網(wǎng)絡(luò)資源有利于與網(wǎng)絡(luò)資源的共享,當(dāng)不同的瀏覽器或者不同標(biāo)簽訪問(wèn)同一網(wǎng)絡(luò)資源時(shí),內(nèi)存中僅有一份資源,通過(guò)共享和映射達(dá)到訪問(wèn)目的,這樣會(huì)大大減少網(wǎng)絡(luò)帶寬,提升訪問(wèn)速度。c.3)瀏覽器基對(duì)Cookie進(jìn)行安全管理。由于系統(tǒng)使用WebOS作為shell(殼),并且用戶Cookie也都存放于云端,所以對(duì)Cookie的處理不同于傳統(tǒng)的Cookie處理;瀏覽器基將在內(nèi)存進(jìn)程中管理Cookie,這樣不僅可以滿足WebOS的特殊Cookie要求,還可以充分保障了用戶信息的安全,為用戶提供安全的訪問(wèn)體驗(yàn)。瀏覽器基要完成云終端瀏覽器操作系統(tǒng)的功能需求,同時(shí)也要向?yàn)g覽器提供基礎(chǔ)圖形服務(wù);瀏覽器基也會(huì)向?yàn)g覽器提供輕量級(jí)圖形界面,以支持瀏覽器的圖形服務(wù)。實(shí)施例16:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述輕型圖形界面采用臨時(shí)使用X11,上層搭載Qt實(shí)現(xiàn)基礎(chǔ)圖形服務(wù)。實(shí)施例17:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述瀏覽器層基于瀏覽器基層的特殊服務(wù)的使用,完成對(duì)于WebOS和Web應(yīng)用程序的訪問(wèn),且瀏覽器層支持所有瀏覽器。實(shí)施例18:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述瀏覽器層基于瀏覽器基層的特殊服務(wù)的使用,完成對(duì)于WebOS和Web應(yīng)用程序的訪問(wèn),且瀏覽器層支持所有瀏覽器。所述Browsers層(瀏覽器層)與傳統(tǒng)的瀏覽器的功能一致。瀏覽器層會(huì)支持多個(gè)流行的瀏覽器,讓用戶有更多的選擇。與傳統(tǒng)瀏覽器不同的是,云終端瀏覽器操作系統(tǒng)的瀏覽器會(huì)使用瀏覽器基層的特殊服務(wù),從而可以讓用戶安全、快速使用Web應(yīng)用程序。瀏覽器層可以支持大多數(shù)流行的瀏覽器,例如WebKit、Chrome、Firefox等。為了便于驗(yàn)證系統(tǒng)效果,優(yōu)選的選擇開源的WebKit,將WebKit的結(jié)構(gòu)進(jìn)行分析改造,使用BPI提供的功能,讓用戶快速安全的訪問(wèn)Web應(yīng)用程序。實(shí)施例19:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述內(nèi)核層基于Hurd系統(tǒng)和Mach系統(tǒng)來(lái)實(shí)現(xiàn)完成內(nèi)存管理、內(nèi)存分配、內(nèi)存映射與共享的支持服務(wù)功能,具體包括:a.1)使用Hurd系統(tǒng)的微內(nèi)核架構(gòu)完成終端瀏覽器操作系統(tǒng)的內(nèi)核層功能架構(gòu)的搭建;a.2)使用Mach系統(tǒng)的微內(nèi)核的IPC和內(nèi)存管理來(lái)滿足終端操作系統(tǒng)對(duì)于內(nèi)存的要求,具體包括:Mach系統(tǒng)的進(jìn)程間通信以及內(nèi)存管理實(shí)現(xiàn)內(nèi)存分配功能、內(nèi)存映射與共享功能、內(nèi)存回收功能;Kernel層(內(nèi)核層):實(shí)現(xiàn)傳統(tǒng)操作系統(tǒng)的概念和功能,如進(jìn)程管理、內(nèi)存管理、驅(qū)動(dòng)硬件等。該層類似于傳統(tǒng)操作系統(tǒng)的內(nèi)核,但不同的是,云終端瀏覽器操作系統(tǒng)的內(nèi)核層功能更小,只提供基礎(chǔ)服務(wù)。但為了實(shí)現(xiàn)瀏覽器基的功能,云終端瀏覽器操作系統(tǒng)對(duì)內(nèi)核層的內(nèi)存管理做出改進(jìn),改進(jìn)后的內(nèi)核層可以方便完成內(nèi)存管理、內(nèi)存分配、內(nèi)存映射與共享等功能。Hurd系統(tǒng)的微內(nèi)核架構(gòu)使得系統(tǒng)易于擴(kuò)展,可以方便的根據(jù)系統(tǒng)要求完成相應(yīng)的功能。實(shí)施例20:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,特別采用下述設(shè)置方式:所述內(nèi)存映射與共享采用下述任一方法實(shí)現(xiàn):使用POSIX標(biāo)準(zhǔn)完成內(nèi)存共享與映射;使用Mach系統(tǒng)的內(nèi)存對(duì)象完成內(nèi)存共享與映射;新的系統(tǒng)調(diào)用完成內(nèi)存共享與映射,所述的新的系統(tǒng)調(diào)用完成內(nèi)存共享與映射具體為:內(nèi)核層選擇Hurd系統(tǒng)和Mach系統(tǒng)來(lái)實(shí)現(xiàn)傳統(tǒng)操作系統(tǒng)的功能,同時(shí)使用Mach系統(tǒng)的微內(nèi)核的IPC和內(nèi)存管理來(lái)滿足云終端操作系統(tǒng)對(duì)于內(nèi)存的要求。實(shí)施例21:本實(shí)施例是在上述任一實(shí)施例的基礎(chǔ)上進(jìn)一步優(yōu)化,進(jìn)一步的為更好的實(shí)現(xiàn)本發(fā)明,如圖1所示,所述終端瀏覽器操作系統(tǒng)為云終端瀏覽器操作系統(tǒng),且云終端瀏覽器操作系統(tǒng)采用下述步驟架構(gòu):1)將云終端瀏覽器操作系統(tǒng)抽象出能夠?qū)崿F(xiàn)統(tǒng)一管理和緩存網(wǎng)絡(luò)資源、Cookie管理和統(tǒng)一下載網(wǎng)絡(luò)資源功能的瀏覽器基層;2)云終端瀏覽器操作系統(tǒng)的內(nèi)核層對(duì)瀏覽器基層提供包括內(nèi)存分配、內(nèi)存映射與共享在內(nèi)的支持服務(wù);3)重構(gòu)網(wǎng)絡(luò)瀏覽器結(jié)構(gòu)及功能,使用瀏覽器基層所提供的支持服務(wù);使用瀏覽器基層所提供的服務(wù),讓用戶更安全快速的訪問(wèn)WebOS和Web應(yīng)用程序。以上所述,僅是本發(fā)明的較佳實(shí)施例,并非對(duì)本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化,均落入本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3 當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
孟津县| 江陵县| 凉山| 安顺市| 仁化县| 宜春市| 宿州市| 东光县| 吉水县| 琼海市| 定兴县| 土默特右旗| 兴隆县| 五河县| 宿松县| 调兵山市| 临江市| 宁陕县| 腾冲县| 兴宁市| 清水河县| 军事| 邵阳县| 平安县| 衡东县| 措美县| 济宁市| 同江市| 宁远县| 崇州市| 永定县| 三台县| 同仁县| 连平县| 北碚区| 双鸭山市| 邻水| 玛纳斯县| 玛多县| 耿马| 蓬莱市|