[發(fā)明專利]跨操作系統(tǒng)平臺的界面無縫整合方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 200810056430.X | 申請日: | 2008-01-18 |
| 公開(公告)號: | CN101221516A | 公開(公告)日: | 2008-07-16 |
| 發(fā)明(設(shè)計)人: | 汪東升;嵩天 | 申請(專利權(quán))人: | 清華大學(xué) |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/445;H04L29/06 |
| 代理公司: | 北京眾合誠成知識產(chǎn)權(quán)代理有限公司 | 代理人: | 史雙元 |
| 地址: | 100084北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 操作系統(tǒng) 平臺 界面 無縫 整合 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計算機(jī)通信領(lǐng)域,尤其涉及一種跨操作系統(tǒng)平臺的界面無縫整合方法及系統(tǒng)。
背景技術(shù)
網(wǎng)絡(luò)計算機(jī)系統(tǒng)采用客戶機(jī)/服務(wù)器結(jié)構(gòu),在硬件上一般包括一臺高性能的服務(wù)器、以太網(wǎng)連接線路和多臺網(wǎng)絡(luò)計算機(jī)。服務(wù)器端主要運(yùn)行Windows?NT/2000?Server/2003?Server等操作系統(tǒng),而客戶端運(yùn)行Linux/FreeBSD/Windows?98等操作系統(tǒng)。通常系統(tǒng)中網(wǎng)絡(luò)計算機(jī)客戶端啟動之初運(yùn)行一個小內(nèi)核版本的操作系統(tǒng),然后在此操作系統(tǒng)基礎(chǔ)上通過網(wǎng)絡(luò)協(xié)議啟動服務(wù)器端的操作系統(tǒng),此時用戶所能見到的僅僅是服務(wù)器端的操作系統(tǒng),所做的操作完全由服務(wù)器來處理,而客戶機(jī)只作為輸入、輸出和顯示設(shè)備。隨著用戶對網(wǎng)絡(luò)計算機(jī)系統(tǒng)應(yīng)用要求的不斷增加及網(wǎng)絡(luò)計算機(jī)性能的不斷提高,如果僅僅依靠服務(wù)器來處理所有網(wǎng)絡(luò)計算機(jī)的服務(wù)請求,將對服務(wù)器配置帶來極高的要求,同時網(wǎng)絡(luò)計算機(jī)的硬件資源的相對空閑也是一種浪費(fèi)。因此,有必要將服務(wù)器端的集中處理模式變?yōu)榉?wù)器-網(wǎng)絡(luò)計算機(jī)共同完成的分布式處理模式,即將一些對服務(wù)器資源消耗比較大的應(yīng)用,如媒體播放、網(wǎng)絡(luò)瀏覽器、游戲等,挪到網(wǎng)絡(luò)計算機(jī)端運(yùn)行。目前世界上的網(wǎng)絡(luò)計算機(jī)系統(tǒng)主要采用的是操作系統(tǒng)獨(dú)立的方式來同時運(yùn)行多個操作系統(tǒng)中程序,同時針對不同的操作系統(tǒng),顯示其各自的界面,激活其各自的程序。這種做法使得多個操作系統(tǒng)之間沒有交互,不能有效的對多個系統(tǒng)進(jìn)行協(xié)調(diào)統(tǒng)一,更無法做到操作系統(tǒng)的界面融合,給用戶提供一個友好的操作環(huán)境。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種跨操作系統(tǒng)平臺的界面無縫整合方法,它能夠?qū)崿F(xiàn)在一個操作系統(tǒng)界面中運(yùn)行另外一個操作系統(tǒng)的程序,并提供統(tǒng)一的界面風(fēng)格,達(dá)到系統(tǒng)平臺間的界面無縫整合。
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
一種跨操作系統(tǒng)平臺的界面無縫整合方法,包括以下步驟:
確定主操作系統(tǒng)與次操作系統(tǒng),登陸次操作系統(tǒng)并啟動一個后臺進(jìn)程;
通過網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)從次操作系統(tǒng)訪問主操作系統(tǒng);
在主操作系統(tǒng)中配置環(huán)境參數(shù);
在主操作系統(tǒng)中觸發(fā)一個事件,當(dāng)該事件與所述配置參數(shù)相符時,將相應(yīng)信息發(fā)送給次操作系統(tǒng);
當(dāng)所述次操作系統(tǒng)中啟動的后臺進(jìn)程接收到來自主操作系統(tǒng)的信息時,啟動次操作系統(tǒng)中相應(yīng)的應(yīng)用程序;
在次操作系統(tǒng)中設(shè)置一個窗口管理程序,將啟動后的次操作系統(tǒng)中的應(yīng)用程序在主操作系統(tǒng)的窗口中以主操作系統(tǒng)的界面風(fēng)格顯示。
進(jìn)一步講,所述將啟動后的次操作系統(tǒng)中的應(yīng)用程序在主操作系統(tǒng)的窗口中以主操作系統(tǒng)的界面風(fēng)格顯示后,還包括關(guān)閉該應(yīng)用程序的步驟。
所述網(wǎng)絡(luò)協(xié)議具體為:RDP協(xié)議、ICA協(xié)議、RFB協(xié)議或SSH協(xié)議。
所述的在主操作系統(tǒng)中配置環(huán)境參數(shù)過程具體為:
配置網(wǎng)絡(luò)環(huán)境;
建立配置文件。
所述的配置文件中注冊有主操作系統(tǒng)中與次操作系統(tǒng)相關(guān)聯(lián)的文件類型、次操作系統(tǒng)中相應(yīng)的執(zhí)行路徑、次操作系統(tǒng)所在硬件平臺的IP地址和通信端口。
由于本發(fā)明跨操作系統(tǒng)平臺的界面無縫整合方法在配置文件中注冊主次操作系統(tǒng)欲關(guān)聯(lián)的文件類型和次操作系統(tǒng)中相應(yīng)的執(zhí)行路徑,通過次操作系統(tǒng)中的后臺進(jìn)程、窗口管理程序以及網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)了在主操作系統(tǒng)界面中運(yùn)行次操作系統(tǒng)的程序,并顯示給用戶一個統(tǒng)一的界面風(fēng)格,從而有效實(shí)現(xiàn)了多操作系統(tǒng)的界面融合;同時有效解決了網(wǎng)絡(luò)計算機(jī)系統(tǒng)的服務(wù)器性能的瓶頸問題,變服務(wù)器端集中處理模式為服務(wù)器-網(wǎng)絡(luò)計算機(jī)共同完成的分布式處理模式,可以充分的利用網(wǎng)絡(luò)計算機(jī)客戶端的硬件資源。
本發(fā)明所要解決的另一個技術(shù)問題是提供一種跨操作系統(tǒng)平臺的界面無縫整合系統(tǒng),它能夠在一個操作系統(tǒng)界面中運(yùn)行另外一個操作系統(tǒng)的程序,并提供統(tǒng)一的界面風(fēng)格,達(dá)到系統(tǒng)平臺間的界面無縫整合。
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
一種跨操作系統(tǒng)平臺的界面無縫整合系統(tǒng),包括:
配置模塊,用于在主操作系統(tǒng)中配置環(huán)境參數(shù);
關(guān)聯(lián)模塊,用于關(guān)聯(lián)主操作系統(tǒng)中的文件類型,并根據(jù)配置文件選擇要運(yùn)行的次操作系統(tǒng)中的應(yīng)用程序;
啟動模塊,用于與關(guān)聯(lián)模塊通信,并根據(jù)需要啟動次操作系統(tǒng)中相應(yīng)的應(yīng)用程序;
窗口管理模塊,用于管理次操作系統(tǒng)中所啟動程序的界面風(fēng)格,并將其與主操作系統(tǒng)訪問界面進(jìn)行整合;
網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)模塊,用于通過網(wǎng)絡(luò)協(xié)議實(shí)現(xiàn)從次操作系統(tǒng)訪問主操作系統(tǒng)。
所述網(wǎng)絡(luò)協(xié)議具體為RDP協(xié)議、ICA協(xié)議、RFB協(xié)議或SSH協(xié)議。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于清華大學(xué),未經(jīng)清華大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810056430.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





