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

提供基于html的應(yīng)用的方法和系統(tǒng)的制作方法

文檔序號(hào):6598454閱讀:147來(lái)源:國(guó)知局
專利名稱:提供基于html的應(yīng)用的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本公開涉及一種提供基于HTML的應(yīng)用的方法和系統(tǒng),尤其涉及一種用于提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用的方法和系統(tǒng)。
背景技術(shù)
圖1示出使用圖像文件作為皮膚(skin)文件的傳統(tǒng)應(yīng)用的一個(gè)示例。參照?qǐng)D1,傳統(tǒng)的應(yīng)用10使用圖像文件11(如BMP、JPG等)作為皮膚文件。這樣,當(dāng)特定圖像文件用作覆蓋部分或整個(gè)應(yīng)用10的皮膚文件時(shí),所述皮膚文件僅能夠提供顯 示圖像的簡(jiǎn)單功能,并且由于所述應(yīng)用具有對(duì)控制和功能的預(yù)定設(shè)置,所以對(duì)改變皮膚文 件的基本框架有限制。此外,必須事先將皮膚文件分發(fā)到所述應(yīng)用將被執(zhí)行的各用戶終端。為了解決這樣的問(wèn)題,已提出了通過(guò)在應(yīng)用的特定區(qū)域上安裝網(wǎng)頁(yè)控制(web control)來(lái)取得HTML區(qū)域的嘗試。圖2示出使用HTML頁(yè)作為皮膚(skin)文件的傳統(tǒng)應(yīng)用的一個(gè)示例。參照?qǐng)D2,傳統(tǒng)的應(yīng)用20包括應(yīng)用區(qū)域21和HTML區(qū)域22。應(yīng)用區(qū)域21顯示如更新部分21a、游戲執(zhí)行按鈕21b等的用戶界面,其與應(yīng)用的業(yè) 務(wù)邏輯的執(zhí)行有關(guān)。HTML區(qū)域22顯示被超鏈接到應(yīng)用區(qū)域21的特定網(wǎng)頁(yè)、圖像文件、廣告、公告等的 HTML 頁(yè)。然而,雖然HTML頁(yè)可被加載到所述傳統(tǒng)應(yīng)用的一些區(qū)域中,并且可被鏈接到各種應(yīng)用頁(yè)面,從而除顯示圖像文件以外還顯示應(yīng)用頁(yè)面,但是所述HTML頁(yè)獨(dú)立于所述應(yīng)用處 理的各種業(yè)務(wù)邏輯地被操作。因此,HTML頁(yè)不能夠控制客戶機(jī),而是提供顯示超鏈接的內(nèi) 容的簡(jiǎn)單功能。此外,由于傳統(tǒng)的應(yīng)用在應(yīng)用區(qū)域中的預(yù)定部分取得HTML區(qū)域,所以難以改變HTML區(qū)域的大小、設(shè)計(jì)和利用。

發(fā)明內(nèi)容
本公開的一些實(shí)施例包括一種用于提供能夠控網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用的方法和系統(tǒng)。本公開的另一實(shí)施例包括一種能夠通過(guò)HTML區(qū)域和應(yīng)用區(qū)域之間的交互操作同時(shí)控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用。本公開的另一實(shí)施例包括一種僅通過(guò)修改用作皮膚文件的HTML信息就能夠容易地修改所述應(yīng)用的用戶界面(UI)的基于HTML的應(yīng)用。根據(jù)一方面,一種用于提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用的系統(tǒng)包括HTML皮膚生成模塊,生成HTML皮膚,所述HTML皮膚包括與網(wǎng)頁(yè)動(dòng)作和業(yè)務(wù)邏輯相 應(yīng)的指令和根據(jù)執(zhí)行的業(yè)務(wù)邏輯執(zhí)行皮膚的控制的腳本;和應(yīng)用驅(qū)動(dòng)文件生成模塊,生成 與HTML皮膚交互操作以執(zhí)行業(yè)務(wù)邏輯的應(yīng)用驅(qū)動(dòng)文件,其中,所述與業(yè)務(wù)邏輯相應(yīng)的指令通過(guò)操作系統(tǒng)組件被邏輯掛接(hook),并且用于業(yè)務(wù)邏輯。根據(jù)另一方面,一種提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用的方法 包括使用預(yù)定操作系統(tǒng)組件邏輯掛接從基于HTML的應(yīng)用生成的事件信息,以生成用于執(zhí) 行與邏輯掛接的事件信息相應(yīng)的業(yè)務(wù)邏輯并且將所述應(yīng)用驅(qū)動(dòng)文件提供給客戶機(jī)的應(yīng)用 驅(qū)動(dòng)文件;生成并存儲(chǔ)構(gòu)成基于HTML的應(yīng)用的皮膚的HTML皮膚,并且與所述應(yīng)用驅(qū)動(dòng)文件 交互操作;和響應(yīng)于來(lái)自客戶機(jī)對(duì)HTML皮膚的發(fā)送請(qǐng)求,將所述HTML皮膚提供給特定客戶 機(jī),其中,所述HTML皮膚包括與業(yè)務(wù)邏輯相應(yīng)的指令。根據(jù)另一方面,一種在能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用中將HTML 區(qū)域與應(yīng)用區(qū)域交互操作的方法包括確定在HTML區(qū)域中生成的事件信息是網(wǎng)頁(yè)動(dòng)作還 是業(yè)務(wù)邏輯;如果所述事件信息是業(yè)務(wù)邏輯,則使用操作系統(tǒng)組件邏輯掛接事件信息;如 果邏輯掛接的事件信息是與預(yù)定業(yè)務(wù)邏輯相應(yīng)的指令,則在應(yīng)用區(qū)域中執(zhí)行與所述指令相 應(yīng)的業(yè)務(wù)邏輯;和如果在應(yīng)用區(qū)域中執(zhí)行了特定業(yè)務(wù)邏輯,則顯示使用包括在HTML區(qū)域中 的JavaScript在HTML區(qū)域中執(zhí)行所述特定業(yè)務(wù)邏輯的結(jié)果。


圖1示出使用圖像文件作為皮膚文件的傳統(tǒng)應(yīng)用的一個(gè)示例;圖2示出使用HTML頁(yè)作為皮膚文件的傳統(tǒng)應(yīng)用的一個(gè)示例;圖3示出根據(jù)本公開的一個(gè)實(shí)施例的客戶機(jī)和用于提供能夠控制網(wǎng)頁(yè)動(dòng)作和客 戶機(jī)的基于HTML的應(yīng)用的系統(tǒng)之間的連接關(guān)系;圖4是根據(jù)本公開的實(shí)施例的用于提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML 的應(yīng)用的系統(tǒng)的框圖;圖5a和圖5b示出根據(jù)本公開的一個(gè)實(shí)施例在能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于 HTML的應(yīng)用中的HTML區(qū)域和應(yīng)用區(qū)域之間的交互操作;圖6是根據(jù)本公開的一個(gè)實(shí)施例的在能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的 應(yīng)用中將HTML區(qū)域與應(yīng)用區(qū)域交互操作的處理的流程圖;圖7示出根據(jù)本公開的一個(gè)實(shí)施例的能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的 應(yīng)用的一個(gè)示例;和圖8是根據(jù)本公開的一個(gè)實(shí)施例的提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML 的應(yīng)用的方法的流程圖。
具體實(shí)施例方式
現(xiàn)在將參照附圖詳細(xì)地描述本公開的實(shí)施例。示例性地給出下述的實(shí)施例,以向 本領(lǐng)域技術(shù)人員提供對(duì)本發(fā)明的詳盡的理解。因此,應(yīng)該理解,本公開的實(shí)施例彼此不同, 但是并不相互排斥。此外,為了清楚起見,在附圖中省略與本公開的詳細(xì)描述不直接相關(guān)的 細(xì)節(jié),并且在說(shuō)明書和附圖中,相同的附圖標(biāo)號(hào)始終指示相同的元件。在以下的描述和權(quán)利要求中,術(shù)語(yǔ)“耦合”或“連接”用于指示兩個(gè)或更多的元件 不僅彼此“直接或物理地連接”,而且彼此通過(guò)在其之間插接的第三元件“電連接”。此外, 組件意指有一個(gè)或多個(gè)組件,并且術(shù)語(yǔ)“包括”或“具有”除非特殊指出,都不是意圖排除其 他組件,而是還包括其他組件。
此外,術(shù)語(yǔ)“應(yīng)用”指由超文本標(biāo)記語(yǔ)言(HTML)組成并且能夠同時(shí)控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的應(yīng)用程序。此外,術(shù)語(yǔ)“HTML皮膚”指JavaScript組成的皮膚文件,其能夠使用預(yù)定的操作系 統(tǒng)(OS)組件(例如組件對(duì)象模型(COM))被調(diào)用,以與所述應(yīng)用交互操作,并且包括由能夠 被COM調(diào)用的JavaScript組成的用戶界面(UI)。此外,術(shù)語(yǔ)“應(yīng)用驅(qū)動(dòng)文件”指應(yīng)用的驅(qū)動(dòng)文件,其可被預(yù)先提供給客戶機(jī),并且通 過(guò)使用預(yù)定的OA組件(如COM)邏輯掛接(hook)應(yīng)用的事件信息來(lái)執(zhí)行業(yè)務(wù)邏輯。下面,將參照?qǐng)D3至圖8來(lái)描述根據(jù)一個(gè)實(shí)施例的用于提供能夠控制頁(yè)面動(dòng)作和 客戶機(jī)的基于HTML的應(yīng)用的方法和系統(tǒng)。圖3示出根據(jù)本公開的一個(gè)實(shí)施例的客戶機(jī)和用于提供能夠控制網(wǎng)頁(yè)動(dòng)作和客 戶機(jī)的基于HTML的應(yīng)用的系統(tǒng)之間的連接關(guān)系。參照?qǐng)D3,根據(jù)該實(shí)施例的基于HTML的應(yīng)用提供系統(tǒng)300的網(wǎng)絡(luò)連接包括客戶機(jī) 100、網(wǎng)絡(luò)200和應(yīng)用提供系統(tǒng)300。客戶機(jī)100是通過(guò)網(wǎng)絡(luò)200連接到應(yīng)用提供系統(tǒng)300以接收能夠控制網(wǎng)頁(yè)動(dòng)作和 客戶機(jī)的應(yīng)用,并且可由計(jì)算機(jī)、移動(dòng)電話等實(shí)現(xiàn)的用戶終端。計(jì)算機(jī)的例子包括筆記本電腦、臺(tái)式電腦、膝上計(jì)算機(jī)等。移動(dòng)電話可包括任何類 型的手持無(wú)線通信裝置,如個(gè)人通信系統(tǒng)(PCS)、移動(dòng)通信全球系統(tǒng)(GSM)、個(gè)人數(shù)字蜂窩 (PDC)、個(gè)人手持式電話系統(tǒng)(PHS)、個(gè)人數(shù)字助理(PDA)、國(guó)際移動(dòng)通信-2000 (IMT-2000) 終端、碼分多址-2000(CDMA-2000)終端、W-CDMA終端、無(wú)線寬帶互聯(lián)網(wǎng)(WiBro)終端等??捎扇魏畏N類的有線通信網(wǎng)絡(luò)或任何種類的無(wú)線通信網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)200,有線 通信網(wǎng)絡(luò)如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、增值網(wǎng)(VAN)等,無(wú)線通信網(wǎng)絡(luò)如移動(dòng)無(wú)線電通信 網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)等。應(yīng)用提供系統(tǒng)300將能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的應(yīng)用提供給通過(guò)網(wǎng)絡(luò)200與其 連接的客戶機(jī)200。然后,所述應(yīng)用被安裝在所述客戶機(jī)100中的每個(gè)中,以控制網(wǎng)頁(yè)動(dòng)作 和客戶機(jī)。具體地講,應(yīng)用提供系統(tǒng)300將應(yīng)用驅(qū)動(dòng)文件提供給客戶機(jī)100,在客戶機(jī)100中 所述應(yīng)用驅(qū)動(dòng)文件使用預(yù)定的OS組件(如COM)邏輯掛接事件信息,并且執(zhí)行與所述邏輯 掛接的事件信息相應(yīng)的業(yè)務(wù)邏輯。然后,安裝在客戶機(jī)100中的應(yīng)用驅(qū)動(dòng)文件控制所述應(yīng) 用上與皮膚相應(yīng)的HTML區(qū)域,因此不僅執(zhí)行網(wǎng)頁(yè)動(dòng)作,而且執(zhí)行關(guān)于客戶機(jī)100的業(yè)務(wù)邏輯。圖4是根據(jù)本公開的實(shí)施例的用于提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML 的應(yīng)用的系統(tǒng)的框圖。參照?qǐng)D4,根據(jù)所述實(shí)施例的應(yīng)用提供系統(tǒng)300包括應(yīng)用驅(qū)動(dòng)文件生成模塊310、 應(yīng)用驅(qū)動(dòng)文件提供模塊320、HTML皮膚生成模塊330、HTML皮膚存儲(chǔ)器340、HTML URL接收 模塊350、HTML皮膚請(qǐng)求模塊360和HTML皮膚提供模塊370。應(yīng)用驅(qū)動(dòng)文件生成模塊310生成使用預(yù)定OS組件(如COM)邏輯掛接從應(yīng)用生成 的事件信息的應(yīng)用驅(qū)動(dòng)文件,并且執(zhí)行與邏輯掛接的事件信息相應(yīng)的業(yè)務(wù)邏輯。這里,術(shù)語(yǔ) “邏輯掛接(hook),,的意思是使用預(yù)定OS組件(如COM)獲得從應(yīng)用生成的預(yù)設(shè)的特定事 件信息的技術(shù)。
應(yīng)用驅(qū)動(dòng)文件提供模塊320響應(yīng)于用戶請(qǐng)求,將應(yīng)用驅(qū)動(dòng)文件生成模塊310生成 的應(yīng)用驅(qū)動(dòng)文件提供給客戶機(jī)100。HTML皮膚生成模塊330生成由使用預(yù)定OS組件(如COM)能夠調(diào)用的JavaScript 組成的HTML皮膚。這里,可以使用COM通過(guò)應(yīng)用驅(qū)動(dòng)文件執(zhí)行的業(yè)務(wù)邏輯調(diào)用JavaScript。 因此,可將控制客戶機(jī)的結(jié)果顯示在HTML皮膚上。所述HTML皮膚可包括與相應(yīng)于網(wǎng)頁(yè)動(dòng) 作和客戶機(jī)的控制的業(yè)務(wù)邏輯有關(guān)的指令的全部。這里,與業(yè)務(wù)邏輯相應(yīng)的指令是如超鏈 接的定位參數(shù)(navigate argument),但是被預(yù)先設(shè)置為稱為xCommand的指令以使用COM 來(lái)被邏輯掛接,并且執(zhí)行客戶機(jī)的控制而不是網(wǎng)頁(yè)動(dòng)作的控制。這樣,HTML皮膚不僅具有 從用戶接收用于執(zhí)行應(yīng)用的業(yè)務(wù)邏輯的命令的功能,而且具有在其上顯示執(zhí)行所述業(yè)務(wù)邏 輯的結(jié)果的功能。HTML皮膚存儲(chǔ)器340存儲(chǔ)HTML皮膚生成模塊330生成的HTML皮膚。HTML URL接收模塊350從客戶機(jī)100接收HTML皮膚的URL。也就是說(shuō),應(yīng)用提供 系統(tǒng)300從客戶機(jī)100接收包括在應(yīng)用驅(qū)動(dòng)文件中的HTMLURL,并且將與接收的HTML URL 相應(yīng)的HTML皮膚提供給相應(yīng)的客戶機(jī)100。HTML皮膚請(qǐng)求模塊360在HTML皮膚存儲(chǔ)器340中搜索與來(lái)自客戶機(jī)100的HTML URL相應(yīng)的HTML皮膚。HTML皮膚提供模塊370將從HTML皮膚存儲(chǔ)器340檢索到的HTML皮膚提供給客戶 機(jī) 100。圖5a和圖5b示出根據(jù)本公開的一個(gè)實(shí)施例在能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于 HTML的應(yīng)用中的HTML區(qū)域和應(yīng)用區(qū)域之間的交互操作。參照?qǐng)D5a,如果在HTML區(qū)域上發(fā)生特定事件,則根據(jù)該實(shí)施例的基于HTML的應(yīng)用 使用預(yù)定OS組件(如COM)邏輯掛接生成的事件信息,并且如果邏輯掛接的事件信息是與 預(yù)定的業(yè)務(wù)邏輯相應(yīng)的指令(即xCommand),則執(zhí)行所述預(yù)定的業(yè)務(wù)邏輯。這里,如果邏輯 掛接的事件信息不是xCommand,則基于HTML的應(yīng)用執(zhí)行一般的網(wǎng)頁(yè)動(dòng)作。另一方面,參照?qǐng)D5b,如果在應(yīng)用區(qū)域上執(zhí)行特定業(yè)務(wù)邏輯,則根據(jù)該實(shí)施例的基 于HTML的應(yīng)用激活COM以使用COM調(diào)用與所述特定業(yè)務(wù)邏輯相應(yīng)的JavaScript函數(shù),并 且控制HTML區(qū)域以顯示與調(diào)用的JavaScript函數(shù)相應(yīng)的用戶界面。如上所述,傳統(tǒng)的應(yīng)用不能夠執(zhí)行在HTML區(qū)域上進(jìn)行HTML加載以外的操作,但是 根據(jù)該實(shí)施例的基于HTML的應(yīng)用使得能夠通過(guò)HTML區(qū)域和應(yīng)用區(qū)域之間的交互操作來(lái)同 時(shí)控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)。圖6是根據(jù)本公開的一個(gè)實(shí)施例的在能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的 應(yīng)用中將HTML區(qū)域與應(yīng)用區(qū)域交互操作的處理的流程圖。在操作Sl 1,如果在HTML區(qū)域420上發(fā)生特定事件,則所述處理進(jìn)行到操作S12, 基于HTML的應(yīng)用400使用預(yù)定的OS組件(例如COM)邏輯掛接生成的事件信息,即定位參數(shù)。然后,在操作S13,基于HTML的應(yīng)用400檢查邏輯掛接的事件信息,并且在操作 S14,確定邏輯掛接的事件信息是不是與預(yù)定的業(yè)務(wù)邏輯相應(yīng)的指令xCommand。如果在操作S14,確定邏輯掛接的事件信息不是xCommand,而是用于執(zhí)行一般網(wǎng) 頁(yè)動(dòng)作的超鏈接,則所述處理進(jìn)行到操作S15,基于HTML的應(yīng)用400執(zhí)行設(shè)置到超鏈接的網(wǎng)頁(yè)動(dòng)作。另一方面,如果邏輯掛接的事件信息是xCommand,則所述處理進(jìn)行到操作S16,基于HTML的應(yīng)用400執(zhí)行與xCommand相應(yīng)的業(yè)務(wù)邏輯。換句話說(shuō),則如圖5b所示,如果使 用COM邏輯掛接的事件信息是用于執(zhí)行一般網(wǎng)頁(yè)動(dòng)作的超鏈接,則基于HTML的應(yīng)用400執(zhí) 行設(shè)置到超鏈接的網(wǎng)頁(yè)動(dòng)作,并且如果使用COM邏輯掛接的事件信息是與預(yù)定的業(yè)務(wù)邏輯 相應(yīng)的指令,則基于HTML的應(yīng)用400執(zhí)行與xCommand相應(yīng)的預(yù)定業(yè)務(wù)邏輯。然后,如果在應(yīng)用區(qū)域410上執(zhí)行與xCommand相應(yīng)的特定業(yè)務(wù)邏輯,則在操作 S17,基于HTML的應(yīng)用400激活預(yù)定的OS組件(如COM)。然后在操作S18,基于HTML的應(yīng)用400使用激活的COM調(diào)用JavaScript函數(shù),并 且在操作S19,控制HTML區(qū)域420顯示與調(diào)用的JavaScript函數(shù)相應(yīng)的用戶界面,如Ping 文本、更新、安裝等。也就是說(shuō),如圖5a所示,當(dāng)在應(yīng)用區(qū)域410上執(zhí)行特定的業(yè)務(wù)邏輯時(shí), 基于HTML的應(yīng)用400激活COM以調(diào)用與所述特定業(yè)務(wù)邏輯相應(yīng)的JavaScript函數(shù),并且 控制HTML區(qū)域420顯示與調(diào)用的JavaScript函數(shù)相應(yīng)的用戶界面。如上所述,在傳統(tǒng)的應(yīng)用中,通過(guò)HTML區(qū)域輸入的用戶指令僅影響HTML區(qū)域,但 是根據(jù)該實(shí)施例的基于HTML的應(yīng)用使得能夠通過(guò)HTML區(qū)域和應(yīng)用區(qū)域之間的交互操作同 時(shí)地控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)。圖7示出根據(jù)本公開的一個(gè)實(shí)施例的能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的 應(yīng)用的一個(gè)示例。參照?qǐng)D7,根據(jù)該實(shí)施例的基于HTML的應(yīng)用400包括應(yīng)用區(qū)域410和HTML區(qū)域 420。應(yīng)用區(qū)域410在應(yīng)用驅(qū)動(dòng)文件被驅(qū)動(dòng)時(shí)被顯示在特定客戶機(jī)100的屏幕上的預(yù)定 區(qū)域中,并且包括系統(tǒng)區(qū)和邊界區(qū)。HTML區(qū)域420顯示HTML皮膚,所述HTML皮膚與應(yīng)用區(qū)域410交互操作,并且當(dāng)應(yīng) 用驅(qū)動(dòng)文件被驅(qū)動(dòng)時(shí),所述HTML皮膚通過(guò)網(wǎng)絡(luò)從應(yīng)用提供系統(tǒng)300被發(fā)送。這里,HTML區(qū) 域420可通過(guò)將應(yīng)用驅(qū)動(dòng)文件中的HTMLURL發(fā)送給應(yīng)用提供系統(tǒng)300來(lái)接收從應(yīng)用提供系 統(tǒng)300發(fā)送的HTML皮膚,所述應(yīng)用驅(qū)動(dòng)文件已經(jīng)預(yù)先由應(yīng)用提供系統(tǒng)300提供并且安裝在 客戶機(jī)中。此外,HTML皮膚由能夠使用預(yù)定的OS組件(如COM)調(diào)用的JavaScript組成, 并且包括用戶界面,例如,廣告部分421、更新部分422和游戲開始按鈕423。所述用戶界面 也由能夠使用預(yù)定的OS組件(如COM)調(diào)用的JavaScript組成。根據(jù)該實(shí)施例,用戶界面被顯示在與應(yīng)用區(qū)域410交互操作的HTML區(qū)域420上, 并且與獨(dú)立于傳統(tǒng)HTML區(qū)域地操作的應(yīng)用區(qū)域上的用戶界面不同。圖8是根據(jù)一個(gè)實(shí)施例的提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用的 方法的流程圖。在操作S31,應(yīng)用提供系統(tǒng)300生成將被安裝在客戶機(jī)100中并將邏輯掛接從所述 應(yīng)用生成的事件信息以執(zhí)行業(yè)務(wù)邏輯的應(yīng)用驅(qū)動(dòng)文件。在操作S32,應(yīng)用提供系統(tǒng)300生成并存儲(chǔ)將與安裝在客戶機(jī)100中的應(yīng)用交互 操作的HTML皮膚。這里,HTML皮膚包括與根據(jù)從所述應(yīng)用生成的事件信息的業(yè)務(wù)邏輯或 網(wǎng)頁(yè)動(dòng)作相應(yīng)的指令,即xCommand。此外,HTML皮膚包括允許執(zhí)行的業(yè)務(wù)邏輯被預(yù)定的OS 組件(如COM)調(diào)用并被作為執(zhí)行結(jié)果顯示在HTML皮膚上的JavaScript函數(shù)。此外,HTML 皮膚包括各種用戶界面,所述用戶界面接收用于執(zhí)行所述應(yīng)用的業(yè)務(wù)邏輯的用戶命令或顯示執(zhí)行業(yè)務(wù)邏輯的結(jié)果。在操作S33,應(yīng)用提供系統(tǒng)300響應(yīng)于用戶請(qǐng)求,將應(yīng)用驅(qū)動(dòng)文件提供給特定客戶 機(jī) 100。在操作S34,客戶機(jī)100安裝從應(yīng)用提供系統(tǒng)300提供的應(yīng)用驅(qū)動(dòng)文件,然后在操 作S35,運(yùn)行所述應(yīng)用。當(dāng)應(yīng)用被驅(qū)動(dòng)時(shí),在S36,客戶機(jī)100請(qǐng)求應(yīng)用提供系統(tǒng)300發(fā)送將被顯示在基于 HTML的應(yīng)用400上的HTML區(qū)域420中的HTML皮膚。這里,應(yīng)用驅(qū)動(dòng)文件包括顯示在應(yīng)用 上的HTML區(qū)域420中的HTML皮膚的URL。
在操作S37,應(yīng)用提供系統(tǒng)300在HTML皮膚存儲(chǔ)器340中搜索與從客戶機(jī)100接 收的HTML URL相應(yīng)的HTML皮膚,并且在操作S38,將檢索到的HTML皮膚提供給客戶機(jī)。在操作S39,客戶機(jī)100在應(yīng)用的HTML區(qū)域420中顯示從應(yīng)用提供系統(tǒng)300提供 的HTML皮膚。根據(jù)本公開的一個(gè)實(shí)施例,基于HTML的應(yīng)用可通過(guò)HTML區(qū)域和應(yīng)用區(qū)域之間的 交互操作同時(shí)控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)。根據(jù)本公開的另一實(shí)施例,可通過(guò)修改用作皮膚文件的HTML的信息而不修改應(yīng) 用容易地修改應(yīng)用的用戶界面(UI)??梢砸园ǔ绦蛑噶畹挠?jì)算機(jī)可讀記錄介質(zhì)的形式實(shí)現(xiàn)本公開的實(shí)施例,所述程 序指令如各種計(jì)算機(jī)組件可執(zhí)行的程序模塊。計(jì)算機(jī)可讀記錄介質(zhì)包括計(jì)算機(jī)可訪問(wèn)且包 括易失性和非易失性介質(zhì)、可移除和不可移除介質(zhì)的各種可用介質(zhì)。此外,計(jì)算機(jī)可讀記錄 介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)的例子包括能夠以用于信息存儲(chǔ) 的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性介質(zhì)、可移除和不可移除介質(zhì),如計(jì)算機(jī)可讀 指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)。通信介質(zhì)的例子通常包括計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié) 構(gòu)、程序模塊、其他調(diào)制數(shù)據(jù)信號(hào)(如載波或其他傳輸機(jī)制)的數(shù)據(jù)、或任何數(shù)據(jù)傳輸介質(zhì)。雖然以上已經(jīng)描述了一些實(shí)施例,但是可以通過(guò)包括通用硬件架構(gòu)的任何計(jì)算機(jī) 系統(tǒng)實(shí)現(xiàn)其組件或一些或全部操作。本領(lǐng)域的普通技術(shù)人員可以理解,僅為了示意的目的提供前述的實(shí)施例,并且如 果必要,可以對(duì)所述實(shí)施例的各方面進(jìn)行修改,以使用不同專利、申請(qǐng)和公開的構(gòu)思來(lái)提供 更多的實(shí)施例。因此,應(yīng)該理解,雖然已經(jīng)如上描述了各實(shí)施例,但是僅示例性地提供這些 實(shí)施例,這些實(shí)施例不是限制性的。例如,可以以分散的組件的形式實(shí)現(xiàn)集成的組件,或者 以集成的組件的形式實(shí)現(xiàn)分散的組件。考慮上述詳細(xì)的描述可以對(duì)所述實(shí)施例進(jìn)行這些以及其他改變??傮w來(lái)說(shuō),在所 附的權(quán)利要求中,不應(yīng)當(dāng)將使用的術(shù)語(yǔ)理解為將權(quán)利要求限制在說(shuō)明書和權(quán)利要求書中公 開的特定實(shí)施例,而應(yīng)該理解為包括連同這些權(quán)利要求的等同物的整個(gè)范圍一起的所有可 能的實(shí)施例。因此,權(quán)利要求不限于本公開。
權(quán)利要求
一種用于提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用的系統(tǒng),包括HTML皮膚生成模塊,生成HTML皮膚,所述HTML皮膚包括與網(wǎng)頁(yè)動(dòng)作和業(yè)務(wù)邏輯相應(yīng)的指令和根據(jù)執(zhí)行的業(yè)務(wù)邏輯執(zhí)行皮膚的控制的腳本;和應(yīng)用驅(qū)動(dòng)文件生成模塊,生成與HTML皮膚交互操作以執(zhí)行業(yè)務(wù)邏輯的應(yīng)用驅(qū)動(dòng)文件,其中,所述與業(yè)務(wù)邏輯相應(yīng)的指令通過(guò)操作系統(tǒng)組件被邏輯掛接,并且用于業(yè)務(wù)邏輯。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述腳本是能夠使用所述操作系統(tǒng)組件通過(guò)應(yīng)用 驅(qū)動(dòng)文件調(diào)用的JavaScript。
3.如權(quán)利要求1所述的系統(tǒng),其中,所述與業(yè)務(wù)邏輯相應(yīng)的指令是預(yù)定形式的定位參數(shù)。
4.如權(quán)利要求1所述的系統(tǒng),還包括應(yīng)用驅(qū)動(dòng)文件提供模塊,將生成的應(yīng)用驅(qū)動(dòng)文件提供給客戶機(jī)。
5.如權(quán)利要求4所述的系統(tǒng),還包括HTML皮膚存儲(chǔ)器,存儲(chǔ)HTML皮膚生成模塊生成的HTML皮膚;HTML URL接收模塊,從特定客戶機(jī)接收與所述HTML皮膚相應(yīng)的HTML URL;HTML皮膚請(qǐng)求模塊,在HTML皮膚存儲(chǔ)器中檢索與接收的HTML URL相應(yīng)的HTML皮膚;禾口HTML皮膚提供模塊,將HTML皮膚提供給客戶機(jī)。
6.一種提供能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用的方法,包括使用預(yù)定操作系統(tǒng)組件邏輯掛接從基于HTML的應(yīng)用生成的事件信息,以生成用于執(zhí) 行與邏輯掛接的事件信息相應(yīng)的業(yè)務(wù)邏輯的應(yīng)用驅(qū)動(dòng)文件并且將所述應(yīng)用驅(qū)動(dòng)文件提供 給客戶機(jī);生成并存儲(chǔ)構(gòu)成基于HTML的應(yīng)用并且與所述應(yīng)用驅(qū)動(dòng)文件交互操作的皮膚的HTML皮 膚;和響應(yīng)于來(lái)自客戶機(jī)的HTML皮膚的發(fā)送請(qǐng)求,將所述HTML皮膚提供給特定客戶機(jī), 其中,所述HTML皮膚包括與業(yè)務(wù)邏輯相應(yīng)的指令。
7.如權(quán)利要求6所述的方法,其中,所述HTML包括能夠使用所述操作系統(tǒng)組件通過(guò)所 述應(yīng)用驅(qū)動(dòng)文件調(diào)用的JavaScript。
8.如權(quán)利要求6所述的方法,其中,與業(yè)務(wù)邏輯相應(yīng)的指令是預(yù)定形式的定位參數(shù)。
9.如權(quán)利要求6所述的方法,其中,所述應(yīng)用驅(qū)動(dòng)文件包括用于請(qǐng)求HTML皮膚的HTMLURL。
10.一種在能夠控制網(wǎng)頁(yè)動(dòng)作和客戶機(jī)的基于HTML的應(yīng)用中將HTML區(qū)域與應(yīng)用區(qū)域 交互操作的方法,包括確定在HTML區(qū)域中生成的事件信息是網(wǎng)頁(yè)動(dòng)作還是業(yè)務(wù)邏輯; 如果所述事件信息是業(yè)務(wù)邏輯,則使用操作系統(tǒng)組件邏輯掛接事件信息; 如果邏輯掛接的事件信息是與預(yù)定業(yè)務(wù)邏輯相應(yīng)的指令,則在應(yīng)用區(qū)域中執(zhí)行與所述 指令相應(yīng)的業(yè)務(wù)邏輯;和如果在應(yīng)用區(qū)域中執(zhí)行特定業(yè)務(wù)邏輯,則顯示使用包括在HTML區(qū)域中的JavaScript 在HTML區(qū)域中執(zhí)行所述特定業(yè)務(wù)邏輯的結(jié)果。
11.如權(quán)利要求10所述的方法,其中,所述顯示在HTML區(qū)域上執(zhí)行所述特定業(yè)務(wù)邏輯的結(jié)果的步驟包括如果所述特定業(yè)務(wù)邏輯在應(yīng)用區(qū)域中被執(zhí)行,則激活預(yù)定操作系統(tǒng)組件;使用激活的預(yù)定操作系統(tǒng)組件調(diào)用與所述特定業(yè)務(wù)邏輯相應(yīng)的JavaScript函數(shù);和根據(jù)所述JavaScript函數(shù)控制HTML區(qū)域。
全文摘要
本公開涉及一種提供基于HTML的應(yīng)用的方法和系統(tǒng)。所述系統(tǒng)包括HTML皮膚生成模塊,生成HTML皮膚,所述HTML皮膚包括與網(wǎng)頁(yè)動(dòng)作和業(yè)務(wù)邏輯相應(yīng)的指令和根據(jù)執(zhí)行的業(yè)務(wù)邏輯執(zhí)行皮膚的控制的腳本;和應(yīng)用驅(qū)動(dòng)文件生成模塊,生成與HTML皮膚交互操作以執(zhí)行業(yè)務(wù)邏輯的應(yīng)用驅(qū)動(dòng)文件。所述與業(yè)務(wù)邏輯相應(yīng)的指令通過(guò)操作系統(tǒng)組件被邏輯掛接,并且用于業(yè)務(wù)邏輯。
文檔編號(hào)G06F9/44GK101799759SQ201010112920
公開日2010年8月11日 申請(qǐng)日期2010年2月4日 優(yōu)先權(quán)日2009年2月6日
發(fā)明者趙宇星 申請(qǐng)人:Nhn株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
陆丰市| 九江市| SHOW| 玉林市| 灵璧县| 夹江县| 温州市| 饶平县| 灌云县| 东台市| 三都| 扎鲁特旗| 仁布县| 北宁市| 江阴市| 定陶县| 奇台县| 新巴尔虎左旗| 石家庄市| 江西省| 库尔勒市| 蒙城县| 通渭县| 许昌市| 新田县| 正安县| 株洲县| 即墨市| 广昌县| 商河县| 望谟县| 苍南县| 米易县| 兰溪市| 祁东县| 会泽县| 玉屏| 老河口市| 凤凰县| 咸宁市| 浮梁县|