專利名稱:移動終端上運行html5應用程序的方法及設備的制作方法
技術領域:
本發(fā)明計算機網(wǎng)絡技術領域,尤其涉及一種移動終端上運行HTML5應用程序的方法及設備。
背景技術:
與HTML4相比,HTML5強化了 Web網(wǎng)頁的表現(xiàn)性能。例如可以繪制二維圖形(如用于繪畫的canvas元素),還準備了媒介回放的標簽(如video和audio元素)。此外,HTML5具有一定的訪問本地數(shù)據(jù)庫的能力,對本地離線存儲具有更好的支持,因此使用HTML5技術開發(fā)應用程序變得可行,其應用范圍也更為廣泛。HTML5應用程序中關鍵的部分是使用HTML5技術開發(fā)的腳本程序以及該腳本程序 運行過程中調(diào)用的多媒體文件,當在終端獲得所述HTML5程序時,具體而言該終端會獲得所述腳本程序的代碼明文和所述多媒體文件,因此運行所述HTML5應用程序的環(huán)境中應支持能夠解釋腳本程序的代碼,以及所述多媒體文件的解碼。一方面,所述代碼明文安全性差,很輕易地就泄露出代碼設計的技術方案,容易被復制和轉(zhuǎn)用;另一方面,所述多媒體文件的解碼需要其他解碼庫或解碼硬件的支持,對于HTML5應用程序的運行效率有所影響。所述腳本程序的代碼明文在運行時通常先編譯為字節(jié)碼后再執(zhí)行。因此通常終端獲取該腳本程序后有一個在內(nèi)存中編譯的過程,對于一些計算資源有限的終端,例如移動終端,該編譯的過程會使所述腳本程序的運行準備時間變長,效率降低。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種方法和設備,通過將HTML5應用程序編譯為字節(jié)碼格式文件以后再發(fā)送給客戶端運行。為達到上述目的,本發(fā)明提供了一種移動終端上運行HTML5應用程序的方法,其特征在于,該方法包括
在服務器中,將所述HTML5應用程序編譯為字節(jié)碼格式文件;
所述服務器將所述字節(jié)碼格式文件發(fā)送至移動終端;
所述移動終端識別并運行該字節(jié)碼格式文件。相應地,本發(fā)明提供了一種服務器,該服務器包括
編譯模塊,用于將HTML5應用程序編譯為字節(jié)碼格式文件;
發(fā)送模塊,用于將所述字節(jié)碼格式文件發(fā)送給移動終端。本發(fā)明還提供了一種客戶端,該客戶端包括
程序運行模塊,用于接收HTML5應用程序編譯成的字節(jié)碼格式文件,然后識別并運行該字節(jié)碼格式文件。本發(fā)明提供的移動終端上運行HTML5應用程序的方法及設備,通過在服務器端將HTML5應用程序編譯為字節(jié)碼格式文件后發(fā)送至移動終端運行,省去了該HTML5應用程序在所述移動終端中編譯的步驟,提高了該HTML5應用程序的執(zhí)行速度;所述字節(jié)碼格式文件不是明文文檔,因此加密了所述HTML5應用程序的源代碼,防止該源代碼被直接復制或轉(zhuǎn)用,提高了 HTML5應用程序的安全性和保密性。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯
圖I是根據(jù)本發(fā)明的移動終端上運行HTML5應用程序的方法的一種具體實施方式
的流程 圖2是根據(jù)本發(fā)明的移動終端上運行HTML5應用程序的方法的一種優(yōu)選具體實施方式
的流程 圖3是根據(jù)本發(fā)明的服務器的一種具體實施方式
的結構示意圖;
圖4是根據(jù)本發(fā)明的客戶端的一種具體實施方式
的結構示意 圖5是圖3示出的服務器與圖4示出的客戶端結合使用的使用狀態(tài)參考示意圖。 附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的實施例作詳細描述。請參考圖1,圖I是根據(jù)本發(fā)明的移動終端上運行HTML5應用程序的方法的一種具體實施方式
的流程圖,該方法包括
步驟S101,在服務器中,將所述HTML5應用程序編譯為字節(jié)碼格式文件;
具體地,一些實施例中,所述HTML5應用程序指的是的腳本程序,該腳本程序使用HTML5提供的元素實現(xiàn)離線應用、音視頻播放、二維圖形繪制等功能,步驟SlOl中只將所述腳本程序的代碼編譯為字節(jié)碼格式文件;在另一些實施例中,所述HTML5應用程序指的是上述腳本程序以及該腳本程序運行過程中調(diào)用的多媒體文件(例如BMP格式的圖片圖像文件、WAV格式的聲音文件以及常見格式的視頻文件),步驟SlOl中不僅將所述腳本程序的代碼編譯為字節(jié)碼格式文件,還將所述多媒體文件編譯為字節(jié)碼格式文件。通常所述腳本程序代碼都可編譯為特定的字節(jié)碼格式文件,因為所述腳本程序在真正運行時一般都是先編譯為字節(jié)碼,然后在內(nèi)存中執(zhí)行的,如果預先對該腳本程序執(zhí)行編譯生成字節(jié)碼格式文件,則在運行時就無需再次編譯,直接運行該生成的字節(jié)碼格式文件即可。直接運行所述字節(jié)碼格式文件的好處是第一,在執(zhí)行時免去了對所述腳本程序進行變異的過程,可以提高所述腳本程序的執(zhí)行速度;第二,由于客戶端在運行所述腳本程序時獲得的并非是所述腳本程序的代碼明文,而是根據(jù)所述腳本程序編譯所得的字節(jié)碼格式文件,這樣實現(xiàn)了對所述腳本程序的代碼明文的加密,一般來說,即使對所述字節(jié)碼格式文件進行反編譯,所獲得結果也比較難以理解和閱讀,因此可以避免所述腳本程序的源代碼泄漏。步驟SlOl在服務器端完成,因此服務器向移動終端提供的HTML5應用程序即是所述字節(jié)碼格式文件。步驟S102,所述服務器將所述字節(jié)碼格式文件發(fā)送至移動終端;具體地,通常移動終端向服務器請求獲取所述HTML5應用程序,以所述HTML5應用程序包括所述腳本程序以及該腳本程序運行過程中調(diào)用的多媒體文件為例,所述服務器根據(jù)所述移動終端的請求將相應的所述腳本程序和多媒體文件編譯所得字節(jié)碼格式文件發(fā)送給移動終端。步驟S103,所述移動終端識別并運行該字節(jié)碼格式文件。具體地,所述移動終端具有識別并運行所述字節(jié)碼格式文件的能力,在所述移動終端上運行該字節(jié)碼格式文件所獲得的結果與運行所述HTML5應用程序的所獲得的結果相同。所述移動終端上可以設置一能夠識別并運行所述字節(jié)碼格式文件的客戶端以實現(xiàn)步驟S103的執(zhí)行。所述字節(jié)碼格式文件是一種包含執(zhí)行程序的二進制文件,即所述服務器將HTML5應用程序編譯為所述二進制文件,并且所述服務器通常通過無線網(wǎng)絡將所述二進制文件發(fā)送至移動終端,考慮到移動終端通過無線信號接收數(shù)據(jù)的特殊性,請參考圖2,圖2是根據(jù) 本發(fā)明的移動終端上運行HTML5應用程序的方法的一種優(yōu)選具體實施方式
的流程圖,該方法包括
步驟S201,在服務器中,將使用HTML5技術開發(fā)的腳本程序,以及該腳本程序運行過程中調(diào)用的多媒體文件編譯為二進制文件;
具體地,在本實施例中,所述HTML5應用程序包括使用HTML5技術開發(fā)的腳本程序,以及該腳本程序運行過程中調(diào)用的多媒體文件,所述服務器將上述腳本程序和多媒體文件編譯為二進制文件(例如圖I示出的具體實施方式
中的字節(jié)碼文件)。步驟S202,在該二進制文件中植入序列碼;
具體地,所述服務器使用無線網(wǎng)絡(例如3G、GSM或者WIFI)傳輸該二進制文件的至所述移動終端過程中,可能會出現(xiàn)無線信號衰減和中斷、無線連接出錯等情況,從而導致該二進制文件的傳輸中斷。此時所述服務器和移動終端均不能檢測到所述二進制文件傳輸?shù)侥囊徊糠謺r傳輸中斷,因此所述移動終端想獲取完整的所述二進制文件只能重新請求所述服務器從頭傳輸所述二進制文件。本實施例中,在步驟S202內(nèi)所述服務器在所述二進制中植入序列碼,在該二進制文件的傳輸過程中若出現(xiàn)傳輸中斷或傳輸錯誤,導致部分所述二進制文件未傳輸至所述移動終端,則根據(jù)所述序列碼續(xù)傳該部分所述二進制文件。步驟S203,對該二進制文件進行壓縮處理;
具體地,現(xiàn)有的移動終端使用無線網(wǎng)絡收發(fā)數(shù)據(jù)具有帶寬限制和流量限制,因此在滿足應用需求的情況下,希望移動終端收發(fā)的數(shù)據(jù)盡可能地體積小。步驟S203中在所述服務器發(fā)送所述二進制文件之前,先對該二進制文件進行壓縮處理,以減小其文件體積,從而減少該二進制文件的傳輸時間和傳輸流量占用。所述壓縮處理可以常用常見的對二進制文件進行壓縮處理的方法,例如哈夫曼樹法或三元組法。步驟S204,對該二進制文件進行加密處理;
具體地,為了安全性和保密性著想,可以在所述服務器發(fā)送所述二進制文件之前,先對該二進制文件進行加密處理。加密處理的方法可以采用常見的數(shù)據(jù)加密算法,例如數(shù)據(jù)加密標準(Data Encryption Standard, DES)、高級加密標準(Advanced EncryptionStandard,AES)或國際數(shù)據(jù)力口密算法(International Data Encryption Algorithm,IDEA)。
步驟S205,所述服務器將該二進制文件發(fā)送至移動終端;
具體地,所述服務器通過無線信號將所述二進制文件發(fā)送至所述移動終端,由于無線信號的傳輸特性,在該二進制文件的傳輸過程中會出現(xiàn)傳輸中斷或傳輸錯誤,導致部分所述二進制文件未傳輸至所述移動終端。步驟S203中已在該二進制文件中植入序列碼,在傳輸停止后,一方面,所述移動終端可以主動申請續(xù)傳,具體而言,所述移動終端根據(jù)已傳輸過來的所述二進制文件的部分中攜帶的序列碼,來確定所述二進制文件中尚未發(fā)送至所述移動終端的部分,并向服務器請求續(xù)傳該部分;另一方面,所述服務器可以主動向所述移動終端續(xù)傳,具體而言,所述服務器記錄所述二進制文件傳輸中斷時的序列號,并根據(jù)該序列號確定所述二進制文件尚未發(fā)送的部分,并將該部分續(xù)傳給所述移動終端。步驟S206,所述移動終端識別并運行該二進制文件。具體地,步驟S206中所述移動終端已獲取完整的所述二進制文件,在步驟S203和步驟S204中,該二進制文件已經(jīng)進行壓縮和加密處理,因此在步驟S206中所述移動終端首先對該二進制文件進行解密處理,然后對該二進制文件進行解壓縮處理,最后得到可運行 的二進制文件。需要說明的是,本實施例中步驟S202至步驟S204的順序可以任意編排,例如先執(zhí)行步驟S203進行壓縮處理,再依次執(zhí)行步驟S204和步驟S202,即依次進行加密處理和植入序列碼。相應地,步驟S206中所述移動終端根據(jù)實際情況對收到的二進制文件進行解壓縮和解密即可,解壓縮和解密的順序根據(jù)步驟S203和步驟S204的順序決定。接下來請參考圖3,圖3是根據(jù)本發(fā)明的服務器100的一種具體實施方式
的結構示意圖,該服務器100包括
編譯模塊110,用于將HTML5應用程序編譯為字節(jié)碼格式文件;
發(fā)送模塊140,用于將所述字節(jié)碼格式文件發(fā)送給移動終端。具體地,一些實施例中,所述HTML5應用程序指的是的腳本程序,該腳本程序使用HTML5提供的元素實現(xiàn)離線應用、音視頻播放、二維圖形繪制等功能,編譯模塊110只將所述腳本程序的代碼編譯為字節(jié)碼格式文件;在另一些實施例中,所述HTML5應用程序指的是上述腳本程序以及該腳本程序運行過程中調(diào)用的多媒體文件(例如BMP格式的圖片圖像文件、WAV格式的聲音文件以及常見格式的視頻文件),編譯模塊110不僅將所述腳本程序的代碼編譯為字節(jié)碼格式文件,還將所述多媒體文件編譯為字節(jié)碼格式文件。若所述HTML5應用程序包括使用HTML5技術開發(fā)的腳本程序,以及該腳本程序運行過程中調(diào)用的多媒體文件,可選地,針對不同類型的數(shù)據(jù),編譯模塊110具有不同的功能模塊對其進行編譯處理,編譯模塊110包括腳本編譯單元111和多媒體編譯單元112,其中
腳本編譯單元111,用于將所述腳本編譯為所述字節(jié)碼格式文件;
多媒體編譯單元112,用于將所述多媒體文件編譯為所述字節(jié)碼格式文件。所述字節(jié)碼格式文件是一種包含執(zhí)行程序的二進制文件,發(fā)送模塊140通過無線信號將該二進制文件發(fā)送至所述移動終端。通常發(fā)送模塊140與無線網(wǎng)絡(例如3G、GSM或者WIFI)連接,以傳輸該二進制文件的至所述移動終端,若出現(xiàn)無線信號衰減和中斷、無線連接出錯等情況,會導致該二進制文件的傳輸中斷。本具體實施方式
中,可選地,編譯模塊110還包括序列碼單元113,用于在所述二進制文件中植入序列碼;此外服務器100還包括續(xù)傳模塊150,用于當所述二進制文件發(fā)送過程中若出現(xiàn)傳輸中斷或傳輸錯誤,并導致部分所述二進制文件未傳輸至所述移動終端,則根據(jù)所述序列碼續(xù)傳該部分所述二進制文件??蛇x地,為了提高安全性和保密性,服務器100還包括加密模塊120,用于在發(fā)送模塊140發(fā)送所述二進制文件之前,先對該二進制文件進行加密處理。加密模塊120的加密處理方法可以采用常見的數(shù)據(jù)加密算法,例如DES、AES或IDEA??蛇x地,現(xiàn)有的移動終端使用無線網(wǎng)絡收發(fā)數(shù)據(jù)具有帶寬限制和流量限制,因此在滿足應用需求的情況下,希望移動終端收發(fā)的數(shù)據(jù)盡可能地體積小。服務器100還包括壓縮模塊130,用于在發(fā)送模塊140發(fā)送所述二進制文件之前,先對所述二進制文件進行壓縮處理,以減小其文件體積。二進制文件的文件體積減小可以減少該二進制文件的傳輸時間和傳輸流量占用。壓縮模塊130采用的壓縮方法可以是常見的二進制文件壓縮方法,例如哈夫曼樹法或三元組法。需要說明的是,圖3中只示出了服務器100的一種內(nèi)部結構,如圖所示,所述二進制文件先由序列碼單元113進行植入序列碼處理,然后由加密模塊120進行加密處理,最后 由壓縮模塊130進行與壓縮處理。在其他一些實施例中,可以任選所述二進制文件進行植入序列碼處理、加密處理和壓縮處理的先后順序,例如可以先將所述二進制文件進行壓縮和加密,最后進行序列碼植入,因此本領域技術人員應當理解服務器100的內(nèi)部結構可進行相應微調(diào)以適應實際的處理流程。請參考圖4,圖4是根據(jù)本發(fā)明的客戶端200的一種具體實施方式
的結構示意圖,該客戶端200包括程序運行模塊210,用于接收HTML5應用程序編譯成的字節(jié)碼格式文件,然后識別并運行該字節(jié)碼格式文件。所述HTML5應用程序可以參考圖3給出的實施例中相關部分的說明,在此不在贅述。通??蛻舳?00集成在移動終端內(nèi)??蛇x地,所述字節(jié)碼格式文件可能是經(jīng)過加密處理的二進制文件,因此客戶端200還包括解密模塊220,用于對該經(jīng)過加密處理的二進制文件進行解密處理??蛇x地,由于程序運行模塊接收到的字節(jié)碼格式文件可能經(jīng)過壓縮處理,因此程序運行模塊210在收到所述字節(jié)碼格式文件后首先進行解壓縮處理,得到可以直接運行的字節(jié)碼格式文件。請參考圖5,圖5是圖3示出的服務器100與圖4示出的客戶端200結合使用的使用狀態(tài)參考示意圖,參考本圖便于更清楚地說明兩者結合使用的應用場景。其中服務器100和客戶端200之間通過無線網(wǎng)絡300連接,該無線網(wǎng)絡300可以是GSM、3G網(wǎng)絡或無線局域網(wǎng)等??蛻舳?00通過無線網(wǎng)絡300獲得服務器100發(fā)送的字節(jié)碼格式文件(即二進制文件),該字節(jié)碼格式文件可以由發(fā)送模塊140發(fā)送,也可以在傳輸過程中出現(xiàn)中斷或錯誤后由續(xù)傳模塊150續(xù)傳。根據(jù)實際實施的需要,所述服務器100的各部分可以實施為在同一物理服務器內(nèi),也可以實施在一分布式服務器的系統(tǒng)中,例如實施在集群服務器或服務器矩陣內(nèi)。服務器100可以為至少一個客戶端200提供數(shù)據(jù)服務,也可以同時為多個客戶端200提供數(shù)據(jù)服務。本發(fā)明提供的移動終端上運行HTML5應用程序的方法及設備,通過在服務器端將HTML5應用程序編譯為字節(jié)碼格式文件后發(fā)送至移動終端運行,省去了該HTML5應用程序在所述移動終端中編譯的步驟,提高了該HTML5應用程序的執(zhí)行速度;所述字節(jié)碼格式文件不是明文文檔,因此加密了所述HTML5應用程序的源代碼,防止該源代碼被直接復制或轉(zhuǎn)用,提高了 HTML5應用程序的安全性和保密性;在服務器發(fā)送該字節(jié)碼文件至移動終端之前,對所述字節(jié)碼格式文件進行壓縮以減小其文件體積,從而減少該字節(jié)碼格式文件的傳輸時間和傳輸流量占用,此外還對該字節(jié)碼格式文件進行加密處理,提高了安全性和保密性。本發(fā)明提供的移動終端上運行HTML5應用程序的方法可以使用可編程邏輯器件結合來實現(xiàn),也可以實施為計算機程序軟件,例如根據(jù)本發(fā)明的實施例可以是一種計算機程序產(chǎn)品,運行該程序產(chǎn)品使計算機執(zhí)行用于所示范的方法。所述計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì),該介質(zhì)上包含計算機程序邏輯或代碼部分,用于實現(xiàn)移動終端上運行HTML5應用程序的方法。所述計算機可讀存儲介質(zhì)可以是被安裝在計算機中的內(nèi)置介質(zhì)或者可從計算機主體拆卸的可移動介質(zhì)(例如熱拔插技術存儲設備)。所述內(nèi)置介質(zhì)包括但不限于可重寫的非易失性存儲器,例如RAM、R0M、快閃存儲器和硬盤。所述可移動介質(zhì)包括但不限于光存儲媒體(例如CD-ROM和DVD)、磁光存儲媒體(例如MO)、磁存儲媒體(例如盒帶或移動硬盤)、具有內(nèi)置的可重寫的非易失性存儲器的媒體(例如存儲卡)和具有內(nèi)置ROM的媒體(例如ROM盒)。 以上所揭露的僅為本發(fā)明的一些較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權利要求
1.一種移動終端上運行HTML5應用程序的方法,其特征在于,該方法包括 在服務器中,將所述HTML5應用程序編譯為字節(jié)碼格式文件; 所述服務器將所述字節(jié)碼格式文件發(fā)送至移動終端; 所述移動終端識別并運行該字節(jié)碼格式文件。
2.根據(jù)權利要求I所述的方法,其特征在于,所述HTML5應用程序包括 使用HTML5技術開發(fā)的腳本程序;以及 該腳本程序運行過程中調(diào)用的多媒體文件。
3.根據(jù)權利要求2所述的方法,其特征在于,所述多媒體文件包括 圖像文件、聲音文件和/或視頻文件。
4.根據(jù)權利要求I至3任一項所述的方法,其特征在于 所述字節(jié)碼格式文件是二進制文件。
5.根據(jù)權利要求4所述的方法,其特征在于 在該二進制文件中植入序列碼; 所述服務器通過無線信號將所述二進制文件發(fā)送至所述移動終端; 在該二進制文件的傳輸過程中若出現(xiàn)傳輸中斷或傳輸錯誤,導致部分所述二進制文件未傳輸至所述移動終端,則根據(jù)所述序列碼續(xù)傳該部分所述二進制文件。
6.根據(jù)權利要求5所述的方法,其特征在于 所述服務器發(fā)送所述二進制文件之前,先對該二進制文件進行壓縮處理,以減小其文件體積。
7.根據(jù)權利要求5所述的方法,其特征在于 所述服務器發(fā)送所述二進制文件之前,先對該二進制文件進行加密處理。
8.一種服務器,其特征在于,該服務器包括 編譯模塊,用于將HTML5應用程序編譯為字節(jié)碼格式文件; 發(fā)送模塊,用于將所述字節(jié)碼格式文件發(fā)送給移動終端。
9.根據(jù)權利要求8所述的服務器,其特征在于 所述HTML5應用程序包括使用HTML5技術開發(fā)的腳本程序,以及該腳本程序運行過程中調(diào)用的多媒體文件; 所述編譯模塊包括 腳本編譯單元,用于將所述腳本程序編譯為所述字節(jié)碼格式文件; 多媒體編譯單元,用于將所述多媒體文件編譯為所述字節(jié)碼格式文件。
10.根據(jù)權利要求9所述的服務器,其特征在于,所述多媒體文件包括 圖像文件、聲音文件和/或視頻文件。
11.根據(jù)權利要求9所述的服務器,其特征在于 所述字節(jié)碼格式文件是二進制文件,所述發(fā)送模塊通過無線信號將所述二進制文件發(fā)送至所述移動終端; 所述編譯模塊還包括序列碼單元,用于在該二進制文件中植入序列碼; 所述服務器還包括續(xù)傳模塊,用于當所述二進制文件發(fā)送過程中若出現(xiàn)傳輸中斷或傳輸錯誤,并導致部分所述二進制文件未傳輸至所述移動終端,則根據(jù)所述序列碼續(xù)傳該部分所述二進制文件。
12.根據(jù)權利要求11所述的服務器,其特征在于,所述服務器還包括 壓縮模塊,用于在所述發(fā)送模塊發(fā)送所述二進制文件之前,先對所述二進制文件進行壓縮處理,以減小其文件體積。
13.根據(jù)權利要求11所述的服務器,其特征在于,該服務器還包括 加密模塊,用于在所述發(fā)送模塊發(fā)送所述二進制文件之前,先對該二進制文件進行加密處理。
14.一種客戶端,其特征在于,該客戶端包括 程序運行模塊,用于接收HTML5應用程序編譯成的字節(jié)碼格式文件,然后識別并運行該字節(jié)碼格式文件。
15.根據(jù)權利要求14所述的客戶端,其特征在于 所述字節(jié)碼格式文件是經(jīng)過加密處理的二進制文件; 該客戶端還包括解密模塊,用于對所述經(jīng)過加密處理的二進制文件進行解密處理。
全文摘要
本發(fā)明提供了一種移動終端上運行HTML5應用程序的方法,該方法包括在服務器中,將所述HTML5應用程序編譯為字節(jié)碼格式文件;所述服務器將所述字節(jié)碼格式文件發(fā)送至移動終端;所述移動終端識別并運行該字節(jié)碼格式文件。相應地,本發(fā)明還提供了一種服務器和客戶端。本發(fā)明提供的移動終端上運行HTML5應用程序的方法及設備,通過在服務器端將HTML5應用程序編譯為字節(jié)碼格式文件后發(fā)送至移動終端運行,省去了該HTML5應用程序在所述移動終端中編譯的步驟,提高了該HTML5應用程序的執(zhí)行速度;所述字節(jié)碼格式文件不是明文文檔,因此加密了所述HTML5應用程序的源代碼,防止該源代碼被直接復制或轉(zhuǎn)用,提高了HTML5應用程序的安全性和保密性。
文檔編號G06F9/45GK102779048SQ201110120548
公開日2012年11月14日 申請日期2011年5月10日 優(yōu)先權日2011年5月10日
發(fā)明者趙霏, 黃何 申請人:北京磊友信息科技有限公司