專利名稱:一種基于互聯網的虛擬化應用平臺系統及方法
技術領域:
本發明涉及一種結合了應用虛擬化技術(如軟件虛擬化和游戲虛擬化等)、通信 技術(如計算機通信和網絡通信等),所開發出來的基于互聯網的虛擬化應用平臺系統及 方法。更具體地說,是涉及網絡運營商對用戶在互聯網上租售包括所有可執行程序的數碼 內容的方法以及利用這種方法的應用虛擬化互聯網平臺系統。
背景技術:
應用虛擬化這一技術可以統一提供租售方法給應用程序、游戲等,不需要修改原 代碼,它的原理是利用應用虛擬化工具把應用程序、游戲各自打包(這些經過打包的程序 或者游戲在文章中統稱為內容)。然后將內容放置于內容服務器上,由用戶通過一個虛擬 應用客戶端下載到本地緩存。待下載完成后,在虛擬應用客戶端管理下的內容免安裝、可隨 時隨地使用緩存中的內容,也不會影響Windows操作系統文件以及注冊表。這一技術已經 有多家廠商提供,但賽門鐵克公司的技術可以與操作系統無縫集成,能夠實現應用程序的 完整部署和最佳使用效果;此外,使用一些廠商的技術會帶來比較大的服務器消耗,賽門鐵 克公司的技術會把內容下載到本地緩存,待下載完成后才開始使用,這樣就不需要中轉或 者緩存服務器。但是,賽門鐵克當前的產品只適用于企業級內網市場,并不適用于互聯網市 場,事實上,賽門鐵克產品尚未發布適用于互聯網市場的產品。賽門鐵克專利及產品如果要 使用在互聯網市場,存在以下三點主要缺點1.賽門鐵克專利及產品只支持本地或者局域網上的文件導入到客戶端運行,不支 持通過URL來選擇并運行一個內容,不適用于互聯網市場;2.賽門鐵克專利及產品使用單一的列表式的內容查看方式,不適用于互聯網用戶 處理大量內容的互聯網市場情況,譬如內容搜索及選取會十分繁瑣;3.賽門鐵克專利及產品未包含計費系統,不適用于互聯網市場不同用戶的使用習 慣及付費模式,譬如按使用次數、使用時長來支付內容,也不能防止軟件的盜版。申請人:認識到現有技術及方法中存在的各種問題,為解決這些問題而提出了本發 明,本發明提供的新式方法能夠克服常規方法的缺點。
發明內容
本發明克服了現有技術的不足,提供一種基于互聯網的虛擬化應用平臺系統,以 及網絡運營者對互聯網用戶的一種數字內容(應用程序、游戲等)的租售方法。本發明在 賽門鐵克的應用虛擬化技術專利及產品的基礎上做了大量的改進,使應用虛擬化技術適用 于互聯網。為解決上述目的,本發明所采用的技術方案是,本發明提供的平臺系統包括服務 器端和程序發布端,程序發布者使用虛擬化工具對程序進行虛擬化操作,經過虛擬化后的 程序變成內容,然后上傳所述內容到服務器端;以及裝在用戶計算機的虛擬應用客戶端,用 于搜索用戶所要選取的內容并從上述服務器端下載該內容到用戶計算機的緩存中,傳輸完成后通過虛擬應用客戶端選取計費方式并運行所選取的內容。上述服務器端包括用于存儲程序發布者所上傳的內容的內容服務器,為解決賽門鐵克專利及產品不適用互聯網用戶處理大量內容的互聯網市場的問題,我們自行設計了內容服務器,內容服 務器用數據庫收集、管理大量內容,內容在內容服務器上以樹形結構存放,內容服務器也擁 有內容信息網站,用戶也可以通過網頁瀏覽器訪問網站來搜索、查閱、及選取內容;用于判斷用戶帳戶是否有足夠余額而運行此次內容的接入服務器;接受接入服務器的通知并開始計量計費以及停止計量計費的計費服務器;另一方案,所述服務器端還可以包括應用虛擬化服務器,程序發布者上傳程序到 應用虛擬化服務器,所述應用虛擬化服務器將程序轉化為內容,在存儲在內容服務器上。進一步,程序發布端以及用戶客戶端與服務器端的通信協議包括接入協議、收費 分成協議、內容管理協議、互聯網傳輸協議,為解決賽門鐵克專利及產品不支持通過URL來 選擇運行內容的問題,我們的客戶端可以從后臺處理URL來傳輸內容。進一步,為解決賽門鐵克專利及產品不適用于互聯網市場不同用戶的使用習慣及 付費模式的問題,我們采用了自行設計的計量計費服務器,可允許互聯網用戶采用包括預 付費或者后付費,分為按時長、按使用次數、按周期及不同時段不同價格等多種計量計費模 式。本發明提供了一種網絡運營者對互聯網用戶的一種數字內容(應用程序、游戲 等)的租售方法,包括以下步驟(1)程序發布者經過虛擬化后把程序變成內容,然后通過網絡協議上傳到上述服 務器端進行存儲;或者程序發布者將程序上傳到服務器端,再經虛擬化操作將程序變成內 容進行存儲;(2)用戶客戶端初始化,包括啟動虛擬應用客戶端,讀取配置文件,開始網絡監 聽;(3)選取內容用戶通過虛擬應用客戶端輸入關鍵字來選取服務器端的內容;(4)下載內容服務器端推送內容到用戶計算機的緩存中;(5)運行內容傳輸完成后,用戶通過虛擬應用客戶端選取計費方式,服務器端根 據用戶是否有充足余額來判斷是否運行此次內容;(6)計量計費服務器端對內容的使用起始及停止時間進行計量和計費。上述過程還包括身份驗證的步驟,在步驟(2)的客戶端初始化后,用戶登錄并執 行預定的協議接入服務器端。另一種方式,用戶在登錄后可以先通過虛擬應用客戶端選擇計費方式,然后執行 所述步驟(3)來選取內容。在本方案中還提供了一種程序開發者發布應用程序的方法,包括以下步驟(1)程序發布者使用虛擬化工具對程序進行虛擬化程序發布者使用虛擬化工具 對程序進行虛擬化操作,經過虛擬化后的程序變成內容;(2)上傳虛擬化后的內容到內容服務器上傳內容到內容服務器,可采取多種網 絡傳輸協議來傳輸內容;(3)程序發布者填寫內容相關信息上傳成功后,程序發布者需要填寫該內容相關的信息; (4)系統對內容進行審核填寫完內容相關信息后,系統會按預定的標準對內容 進行審查;(5)儲存內容并在內容站上生成相關頁面審核通過后,內容服務器會自動為給 該內容生成一個頁面,供我們平臺的用戶查詢及下載。在上述方案中,所述的客戶端必須由互聯網用戶安裝在用戶本機上。該客戶端掌 控了該方法的上述幾種步驟。亦即用戶首先接入,在接入服務器上存有用戶信息以資驗證, 而后在用戶選取內容時,計費服務器會確認計費法及用戶帳戶資金,如果通過檢查,內容會 從內容服務器推送至本地緩存,傳輸完成后可以運行內容,并根據用戶選擇的計費方式來 計量和計費。其中的接入服務器含有合法用戶的專有信息的數據庫,通過驗證接入服務器發來 的用戶信息決定用戶是否有權限進行租售平臺。其中的內容服務器含有運營商并登記管理好的樹狀結構內容,使接入的用戶便于 按類或以關鍵字挑選。其中的計費服務器包含有客戶端計量得到的內容開始運行及結束運行時間信息, 根據用戶挑選的計費方式為用戶計費,計費方法為按時長、按次數、按周期以及在不同時間 不同價格以及各種計費優惠措施。本發明的有益效果是本發明提供的系統及方法是在應用虛擬化的基礎上,創建 了客戶端,使用戶可接入、挑選內容、運行內容、計量計費,體現了互聯網的開放性,為廣大 程序開發者自行設計了應用投遞發布程序的方法,任何程序開發者都可以把自己的程序上 傳到我們的內容庫中供用戶下載使用,可以依托我們這個系統來將自己的知識轉化成財 富。本發明的系統在虛擬應用客戶端管理下的內容免安裝、可隨時隨地使用緩存中的內容, 也不會影響Windows操作系統文件以及注冊表,不占用用戶資源。
圖1是本發明的其中一種系統的組成框圖;圖2是本發明的另一種系統的組成框圖;圖3是圖1中客戶端140的工作流程圖;圖4是程序發布者在我們系統發布內容的流程圖;圖5是計量計費具體工作的流程圖。
具體實施例方式下面參照附圖,對于熟悉本技術領域的人員而言,從對本發明方法的具體描述中, 本發明的上述和其他目的、特征和優勢將顯而易見。圖1顯示出了被用于在此文所述的在互聯網中使用的虛擬化應用平臺系統100。 如圖所示,系統100可以包括程序發布者的瀏覽器端110,包含接入服務器170、計費服務器 180、內容服務器190等在內的多個服務器端130,安裝到每臺用戶計算機上的虛擬應用客 戶端140。各個端之間或系統內各個計算機之間可以使用任何適當的通信技術以及任何適 當的協議來彼此通信。例如,程序發布者的瀏覽器端110通過協議120與服務器端130進行通信,通過多種協議120與包括接入服務器170、計費服務器180、內容服務器190等在內 的多個服務器端130進行通信,程序發布者的瀏覽器端110使用虛擬化工具對程序進行虛 擬化操作,經過虛擬化后的程序變成內容,然后上傳所述內容到內容服務器190。其中,協 議120相對應包括接入協議、收費分成協議、內容管理協議、互聯網傳輸協議、內容FTP協議 等。如圖2所示,與圖1不同,另一種上傳的方式為,程序發布者的瀏覽器端110將程 序上傳到服務器端的應用虛擬化服務器160,在應用虛擬化服務器160內程序經過虛擬化 后變成內容,然后將所述內容轉移到內容服務器190存儲。實現發本明的互聯網通用租售收費方法,需要首先在各種服務器上進行用戶信息 的注冊,內容的提交、虛擬化,收費卡的購買、激活,虛擬內容的下載、計費方式等管理工作, 然后用戶在互聯網租售內容才可以使用這些信息。這些管理工作或經用戶利用網頁,或由 管理員經管理控制后臺完成,加上數據庫從中調配。具體過程在下面會詳細介紹。圖3給出了虛擬應用客戶端140的工作流程情況,具體包括步驟201,初始化客戶端。讀入設置文件,該設置文件包含服務器地址及端口等設 置信息,然后,客戶端被啟動。步驟202,客戶端應用監聽器判定是否發生通信斷線故障。監聽器除了對接口做基 本監聽外,還設有監聽超時機制一旦斷線,可立即檢測到,因而可在此時操作有關斷線情 景下對內容運行及計費的策略。例如通知用戶服務暫停,不允許用戶繼續運行內容,直到斷 線情況恢復。客戶端定時向服務器發送訊息并聆聽回應,若在一定時段內未聞回應,則判斷 為斷線或服務器無響應。反之亦然。判斷為斷線后啟動斷線后策略。步驟203,判斷客戶是否已經進行注冊。如已注冊,轉入步驟205,否則必須先進行 步驟204才能進行步驟205。步驟204,如果客戶未注冊,要求客戶注冊,客戶注冊后,剛可進入步驟205。步驟205,要求客戶登錄。客戶登錄后,剛可進行步驟206。步驟207,執行預定的接入協議。步驟208,客戶可利用客戶端界面中的輸入框輸入關鍵字選取內容。只有管理員已 經準備好的內容才可能被客戶選取。步驟209,客戶端打開內置的網頁瀏覽器,在網頁上顯示與輸入的關鍵字相關的內 容的搜索結果。步驟210,客戶選定要下載的內容后,內容服務器會推送內容到客戶計算機的緩存 中。緩存路徑是預設好的。步驟211,客戶端會請求用戶選擇該內容的計量計費方式并開始運行。例如是購買 永久授權還是只購買一小時的內容運行時間。步驟212,開始運行內容。這時用戶可以開始運行他自己選擇的內容了。步驟213,客戶終止虛擬化應用的運行,保存并關閉正在運行的內容。步驟214,客戶端發送內容結束信息給計費服務器。計費服務器通知接入服務器此 次計費周期內的相關信息。接入服務器會因此更新客戶的帳戶信息。圖4給出了程序發布者發生程序的具體過程。如圖所示,具體包括步驟301,程序發布者使用虛擬化工具對程序進行虛擬化操作。經過虛擬化后的程序變成內容。 步驟302,上傳內容到內容服務器。可采取多種網絡傳輸協議來傳輸內容。步驟303,上傳成功后,程序發布者需要填寫該內容相關的信息。例如名稱,授權類 型,內容簡介等。步驟304,填寫完內容相關信息后,系統會按我們預定的標準對內容進行審查。例 如,這個內容是否重復等。
步驟305,審查通過后,內容服務器會自動為給該內容生成一個頁面,供我們平臺 的用戶查詢及下載。圖5給出了計量計費系統的工作流程圖。如圖所示,具體如下步驟401,客戶端請求開始計量計費。當用戶準備第一次運行某一內容的時候,客 戶端會向接入服務器發出計量計費請求。步驟402,接入服務器判斷客戶帳戶是否有足夠余額。接入服務器開始查詢客戶帳 戶,如果用戶帳戶上的余額不足以支付此次內容運行,執行步驟403;如果用戶帳戶上的余 額足夠支付此次運行周期的,執行步驟404。步驟403,通過客戶端通知用戶余額不足。客戶端會彈出提示,讓用戶盡快去充值, 以便能支付此次內容運行的費用。步驟404,接入服務器通知計費服務器開始計量計費。接入服務器通知計費服務器 開始計量計費,計費服務器接到通知后通知客戶端允許此次內容的運行,并開始計量計費。步驟405,計量計費周期到期,計費服務器通知客戶端停止運行內容。步驟406,客戶端暫停內容的運行并請求用戶,是否開始下一個計量計費周期。如 果用戶不同意,執行步驟407 ;如果用戶同意,重復執行步驟401。步驟407,客戶端通知用 戶保存內容并退出內容的運行。客戶端不允許用戶使用,只允許用戶選擇保存內容并退出 和不保存內容退出。前面的說明書僅僅被提供來參考
和描述示例性實施例。但是,顯然在不 脫離在所附的權利要求中給出的本發明的范圍的情況下,可以對其進行各種修改和改變, 并且可以實現其他的實施例。因此,應將說明書和附圖視為在說明性而不是限定性的意義。
權利要求
一種基于互聯網的虛擬化應用平臺系統,其特征在于,所述系統包括服務器端和程序發布端,程序發布端包括虛擬化裝置,程序發布者通過虛擬化裝置將程序變成內容,然后上傳所述內容到服務器端;以及裝在用戶計算機的虛擬應用客戶端,用于搜索用戶所要選取的內容并從上述服務器端下載該內容到用戶計算機的緩存中,傳輸完成后通過虛擬應用客戶端選取計費方式并運行所選取的內容。
2.根據權利要求1所述的一種基于互聯網的虛擬化應用平臺系統,其特征在于,所述 服務器端包括用于存儲程序發布者所上傳內容的內容服務器;用于判斷用戶帳戶是否有足夠余額而運行此次內容的接入服務器;接受接入服務器的通知并開始計量計費以及停止計量計費的計費服務器。
3.一種基于互聯網的虛擬化應用平臺系統,其特征在于,所述系統包括服務器端和 程序發布端,所述服務器端包括有應用虛擬化服務器,程序發布端的發布者將程序上傳到 服務器端,并通過應用虛擬化服務器轉化為內容;以及裝在用戶計算機的虛擬應用客戶端,用于搜索用戶所要選取的內容并從上述服務 器端下載該內容到用戶計算機的緩存中,傳輸完成后通過虛擬應用客戶端選取計費方式并 運行所選取的內容。
4.根據權利要求3所述的一種基于互聯網的虛擬化應用平臺系統,其特征在于,所述 服務器端包括用于存儲程序發布者所上傳內容的內容服務器;用于判斷用戶帳戶是否有足夠余額而運行此次內容的接入服務器;接受接入服務器的通知并開始計量計費以及停止計量計費的計費服務器。
5.一種基于互聯網的虛擬化應用方法,其特征在于,包括以下步驟(1)程序發布者經過虛擬化后把程序變成內容,然后通過網絡協議上傳到上述服務器 端進行存儲;或者程序發布者將程序上傳到服務器端,再經虛擬化操作將程序變成內容進 行存儲;(2)用戶客戶端初始化,包括啟動虛擬應用客戶端,讀取配置文件,開始網絡監聽;(3)選取內容用戶通過虛擬應用客戶端輸入關鍵字來選取服務器端的內容;(4)下載內容服務器端推送內容到用戶計算機的緩存中;(5)運行內容傳輸完成后,用戶通過虛擬應用客戶端選取計費方式,服務器端根據用 戶是否有充足余額來判斷是否運行此次內容;(6)計量計費服務器端對內容的使用起始及停止時間進行計量和計費。
6.根據權利要求5所述的方法,其特征在于,用戶先通過虛擬應用客戶端選擇計費方 式,然后執行所述步驟(3)。
7.根據權利要求5或6所述的方法,其特征在于,還包括身份驗證的步驟,在步驟(2) 的客戶端初始化后,用戶登錄并執行預定的協議接入服務器端。
全文摘要
本發明涉及一種結合了應用虛擬技術和通信技術開發出來的一種網絡運營商對用戶在互聯網上租售包括所有可執行程序的數碼內容的方法以及利用這種方法的應用虛擬化互聯網平臺系統。所述系統包括服務器端和程序發布者瀏覽器端以及裝在用戶計算機的虛擬應用客戶端,使用此系統通過互聯網來租售數碼內容的方法包括初始化客戶端;監聽通信線路;客戶輸入關鍵字選取內容;內容推送至客戶計算機上;運行內容并計量計費。上述方法,基于應用虛擬化技術創建了虛擬化客戶端,使客戶可以方便地接入、選擇、運行、付費。
文檔編號G06Q30/00GK101866470SQ201010103799
公開日2010年10月20日 申請日期2010年1月28日 優先權日2010年1月28日
發明者張愚 申請人:珠海斑點貓軟件有限公司