一種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的方法和裝置,能夠?qū)崿F(xiàn)在網(wǎng)頁中對(duì)移動(dòng)終端功能模塊的調(diào)用。所述方法包括:對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析;將解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼;執(zhí)行所述代碼,調(diào)用移動(dòng)終端的相應(yīng)功能模塊。所述裝置包括:標(biāo)記語言執(zhí)行引擎、代碼轉(zhuǎn)化引擎和操作系統(tǒng)執(zhí)行引擎。采用本發(fā)明所述方法和裝置,使移動(dòng)互聯(lián)網(wǎng)應(yīng)用更加豐富,提高了用戶體驗(yàn),也減少應(yīng)用提供商為這些無法滿足的場(chǎng)景開發(fā)客戶端應(yīng)用的成本。
【專利說明】—種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的方法和裝置。
【背景技術(shù)】
[0002]隨著智能手機(jī)的普遍流行,現(xiàn)有的移動(dòng)互聯(lián)網(wǎng)門戶網(wǎng)站和網(wǎng)站的內(nèi)容也已經(jīng)成倍數(shù)量增加,但是由于HTML、HTML5、Javascript標(biāo)記語言沒有調(diào)用手機(jī)操作系統(tǒng)的能力,如攝像頭功能、話筒、備忘錄等,就大大限制了移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁內(nèi)容豐富性和用戶的交互性倉泛。
[0003]目前,有下面幾種應(yīng)用場(chǎng)景無法滿足:
[0004]1、用戶在社交門戶頁面中分享圖片,目前只能選擇拍攝好的照片上傳在系統(tǒng)上分享,無法實(shí)時(shí)拍攝分享;
[0005]2、手機(jī)用戶在網(wǎng)頁中無法和好友在線語音、視頻聊天;
[0006]3、在瀏覽移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁中發(fā)現(xiàn)秒殺、搶購等活動(dòng),無法通過頁面上的提醒按鈕直接添加到手機(jī)定時(shí)提醒中。
[0007]移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁沒有調(diào)用手機(jī)中操作系統(tǒng)的能力,如果讓應(yīng)用提供商為滿足這種應(yīng)用場(chǎng)景,開發(fā)手機(jī)客戶端應(yīng)用來解決該問題,且根據(jù)手機(jī)操作系統(tǒng)開發(fā)不同的版本,這樣就提高了應(yīng)用開發(fā)商的成本。同時(shí)也是限制了移動(dòng)互聯(lián)網(wǎng)應(yīng)用的豐富性和用戶的交互性。
【發(fā)明內(nèi)容】
[0008]本發(fā)明要解決的技術(shù)問題是提供一種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的方法和裝置,能夠?qū)崿F(xiàn)在網(wǎng)頁中對(duì)移動(dòng)終端功能模塊的調(diào)用。
[0009]為解決上述技術(shù)問題,本發(fā)明提供了一種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的方法,包括:
[0010]對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析;
[0011]將解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼;
[0012]執(zhí)行所述代碼,調(diào)用移動(dòng)終端的相應(yīng)功能模塊。
[0013]進(jìn)一步地,對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析,包括:解析移動(dòng)終端當(dāng)前訪問的網(wǎng)頁中是否有需要調(diào)用移動(dòng)終端能力的標(biāo)記語言。
[0014]進(jìn)一步地,所述將解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼,包括:根據(jù)解析到的所述標(biāo)記語言查找預(yù)先存儲(chǔ)的與該標(biāo)記語言對(duì)應(yīng)的移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼。
[0015]進(jìn)一步地,調(diào)用移動(dòng)終端的相應(yīng)功能模塊后,所述方法還包括:將移動(dòng)終端功能模塊的執(zhí)行結(jié)果反饋至網(wǎng)頁。
[0016]進(jìn)一步地,所述將移動(dòng)終端功能模塊的執(zhí)行結(jié)果反饋至網(wǎng)頁,包括:將移動(dòng)終端功能模塊的執(zhí)行結(jié)果轉(zhuǎn)化為標(biāo)記語言,顯示在網(wǎng)頁上。
[0017]進(jìn)一步地,在反饋執(zhí)行結(jié)果的同時(shí),還為用戶提供打開該移動(dòng)終端相應(yīng)功能模塊的選項(xiàng)。
[0018]為解決上述技術(shù)問題,本發(fā)明還提供了一種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的裝置,包括:標(biāo)記語言執(zhí)行引擎、代碼轉(zhuǎn)化引擎和操作系統(tǒng)執(zhí)行引擎,其中:
[0019]所述標(biāo)記語言執(zhí)行引擎,用于對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析;
[0020]所述代碼轉(zhuǎn)化引擎,用于將標(biāo)記語言執(zhí)行引擎解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼;
[0021]所述操作系統(tǒng)執(zhí)行引擎,用于執(zhí)行所述代碼,調(diào)用移動(dòng)終端的相應(yīng)功能模塊。
[0022]進(jìn)一步地,所述標(biāo)記語言執(zhí)行引擎對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析,包括:解析移動(dòng)終端當(dāng)前訪問的網(wǎng)頁中是否有需要調(diào)用移動(dòng)終端能力的標(biāo)記語言。
[0023]進(jìn)一步地,所述代碼轉(zhuǎn)化引擎將需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼,包括:根據(jù)解析到的所述標(biāo)記語言查找預(yù)先存儲(chǔ)的與該標(biāo)記語言對(duì)應(yīng)的移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼。
[0024]進(jìn)一步地,所述操作系統(tǒng)執(zhí)行引擎,還用于在調(diào)用移動(dòng)終端的相應(yīng)功能模塊后,將移動(dòng)終端功能模塊的執(zhí)行結(jié)果反饋給所述代碼轉(zhuǎn)化引擎;所述代碼轉(zhuǎn)化引擎,還用于將所述執(zhí)行結(jié)果轉(zhuǎn)化為標(biāo)記語言;所述標(biāo)記語言執(zhí)行引擎,還用于將執(zhí)行結(jié)果轉(zhuǎn)化的標(biāo)記語言顯示在網(wǎng)頁上。
[0025]進(jìn)一步地,所述代碼轉(zhuǎn)化引擎包括操作系統(tǒng)適配模塊和一個(gè)或多個(gè)代碼轉(zhuǎn)化模塊,其中:所述操作系統(tǒng)適配模塊,用于根據(jù)當(dāng)前移動(dòng)終端系統(tǒng)選擇相應(yīng)的代碼轉(zhuǎn)化模塊;所述代碼轉(zhuǎn)化模塊,用于將標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼。
[0026]本發(fā)明實(shí)施例提供的移動(dòng)互聯(lián)網(wǎng)頁面和移動(dòng)終端操作系統(tǒng)交互的方法和裝置,采用的一種解析、轉(zhuǎn)化、執(zhí)行引擎裝置,通過解析移動(dòng)互聯(lián)網(wǎng)頁面中的HTML、HMTL5、Javascript等標(biāo)記語言,將其轉(zhuǎn)化成某個(gè)操作系統(tǒng)(如android、iOS、wphone等)可執(zhí)行的代碼。本發(fā)明實(shí)施例同時(shí)具有多平臺(tái)的適配功能,根據(jù)不同的操作系統(tǒng)轉(zhuǎn)化為不同的可執(zhí)行代碼,最終通過操作系統(tǒng)執(zhí)行引擎啟動(dòng)線程執(zhí)行該代碼,實(shí)現(xiàn)對(duì)操作系統(tǒng)手機(jī)能力的調(diào)用。本發(fā)明實(shí)施例還可以實(shí)現(xiàn)將調(diào)用結(jié)果轉(zhuǎn)化成網(wǎng)頁標(biāo)記語言并反饋給代碼執(zhí)行引擎,最終返回給移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁。便于用戶在訪問移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁時(shí)直接調(diào)用手機(jī)攝像頭、添加手機(jī)定時(shí)提醒等功能。解決移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和手機(jī)操作系統(tǒng)交互的問題,讓移動(dòng)互聯(lián)網(wǎng)應(yīng)用更加豐富,提高了用戶體驗(yàn),也減少應(yīng)用提供商為這些無法滿足的場(chǎng)景開發(fā)客戶端應(yīng)用的成本。
【專利附圖】
【附圖說明】
[0027]圖1是實(shí)施例1流程圖;
[0028]圖2是實(shí)施例2裝置的結(jié)構(gòu)示意圖;
[0029]圖3是互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端操作系統(tǒng)交互示意圖;
[0030]圖4是為代碼轉(zhuǎn)化引擎處理流程圖。
【具體實(shí)施方式】[0031]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0032]實(shí)施例1
[0033]本實(shí)施例介紹能夠讓移動(dòng)互聯(lián)網(wǎng)頁面調(diào)用移動(dòng)終端能力的方法,如圖1所示,包括以下步驟:
[0034]步驟110,對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析;
[0035]具體地,解析移動(dòng)終端當(dāng)前訪問的網(wǎng)頁中是否有需要調(diào)用移動(dòng)終端能力的標(biāo)記語H (例如方法名)。
[0036]步驟120,將解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼;
[0037]需要調(diào)用移動(dòng)終端能力的標(biāo)記語言除了包括需要調(diào)用移動(dòng)終端能力的標(biāo)記語言方法名之外,還可能包括其中涉及的相關(guān)參數(shù)。
[0038]該移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼可以預(yù)先存儲(chǔ)于移動(dòng)終端中,根據(jù)方法名進(jìn)行匹配調(diào)用,實(shí)現(xiàn)轉(zhuǎn)化。
[0039]該移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼相當(dāng)于調(diào)用移動(dòng)終端相應(yīng)功能模塊的命令。
[0040]步驟130,執(zhí)行所述代碼,調(diào)用移動(dòng)終端的相應(yīng)功能模塊。
[0041]上述移動(dòng)終端能力即為相應(yīng)功能模塊具有的能力。
[0042]調(diào)用移動(dòng)終端的功能模塊后,可以將移動(dòng)終端功能模塊的執(zhí)行結(jié)果反饋至當(dāng)前訪問網(wǎng)頁或新建網(wǎng)頁。具體地,將移動(dòng)終端功能模塊的執(zhí)行結(jié)果轉(zhuǎn)化為標(biāo)記語言,顯示在網(wǎng)頁上。此外,還可以為用戶提供打開該移動(dòng)終端相應(yīng)功能模塊的選項(xiàng),供用戶進(jìn)行查看。
[0043]實(shí)現(xiàn)上述方法的裝置如圖2和圖3所示,包括:標(biāo)記語言執(zhí)行引擎、代碼轉(zhuǎn)化引擎和操作系統(tǒng)執(zhí)行引擎,其中:
[0044]該標(biāo)記語言執(zhí)行引擎,用于對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析;
[0045]該代碼轉(zhuǎn)化引擎,用于將標(biāo)記語言執(zhí)行引擎解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼;
[0046]該操作系統(tǒng)執(zhí)行引擎,用于執(zhí)行所述代碼,調(diào)用移動(dòng)終端的相應(yīng)功能模塊。
[0047]具體地,標(biāo)記語言執(zhí)行引擎解析移動(dòng)終端當(dāng)前訪問的網(wǎng)頁中是否有需要調(diào)用移動(dòng)終端能力的標(biāo)記語言。代碼轉(zhuǎn)化引擎根據(jù)標(biāo)記語言執(zhí)行引擎解析到的標(biāo)記語言查找預(yù)先存儲(chǔ)的與該標(biāo)記語言對(duì)應(yīng)的移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼。
[0048]優(yōu)選地,操作系統(tǒng)執(zhí)行引擎還用于在調(diào)用移動(dòng)終端的相應(yīng)功能模塊后,將移動(dòng)終端功能模塊的執(zhí)行結(jié)果反饋給所述代碼轉(zhuǎn)化引擎;代碼轉(zhuǎn)化引擎將該執(zhí)行結(jié)果轉(zhuǎn)化為標(biāo)記語言;標(biāo)記語言執(zhí)行引擎將該執(zhí)行結(jié)果轉(zhuǎn)化的標(biāo)記語言顯示在網(wǎng)頁上。
[0049]優(yōu)選地,上述代碼轉(zhuǎn)化引擎包括操作系統(tǒng)適配模塊和一個(gè)或多個(gè)代碼轉(zhuǎn)化模塊,如圖4所示,所述操作系統(tǒng)適配模塊用于根據(jù)當(dāng)前移動(dòng)終端系統(tǒng)選擇相應(yīng)的代碼轉(zhuǎn)化模塊,所述代碼轉(zhuǎn)化模塊用于將標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼。
[0050]實(shí)施例2
[0051]本實(shí)施例以標(biāo)記語言為Javascript語言,移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼為Java為例,對(duì)上述方法進(jìn)行詳細(xì)說明。在本實(shí)施例中,考慮到方法及裝置對(duì)于不同操作系統(tǒng)終端的兼容性,增加了步驟二,在其他實(shí)施中步驟二也可以沒有。
[0052]步驟一,標(biāo)記語言執(zhí)行引擎對(duì)用戶訪問的移動(dòng)互聯(lián)網(wǎng)頁面進(jìn)行解析,如果解析到頁面中某段Javascript語言中需要調(diào)用操作系統(tǒng)能力,則提取該段Javascript語言,將其作為參數(shù)傳遞給代碼轉(zhuǎn)化引擎;
[0053]標(biāo)記語言執(zhí)行引擎中需要預(yù)定義可以解析的方法名,例如調(diào)用手機(jī)攝像頭的方法名A,當(dāng)從用戶訪問的移動(dòng)互聯(lián)網(wǎng)頁面中解析到方法名A時(shí),執(zhí)行引擎觸發(fā)事件,調(diào)用代碼轉(zhuǎn)化引擎,將該方法名A作為參數(shù)傳遞給代碼轉(zhuǎn)化引擎;
[0054]步驟二,代碼轉(zhuǎn)化引擎獲取移動(dòng)終端操作系統(tǒng)型號(hào),選擇與操作系統(tǒng)型號(hào)對(duì)應(yīng)的代碼轉(zhuǎn)化模塊,將方法名A傳遞給該代碼轉(zhuǎn)化模塊;
[0055]為適應(yīng)不同的終端操作系統(tǒng),代碼轉(zhuǎn)化引擎中可以包含多個(gè)代碼轉(zhuǎn)化模塊,例如以下模塊中的任意幾種:android代碼轉(zhuǎn)化模塊、iOS代碼轉(zhuǎn)化模塊、Symbian代碼轉(zhuǎn)化模塊、WPhone代碼轉(zhuǎn)化模塊等等。為了方便區(qū)別,本實(shí)施例中,代碼轉(zhuǎn)化模塊的名稱用與其對(duì)應(yīng)的操作系統(tǒng)名稱來命名。
[0056]假設(shè)本實(shí)施例中移動(dòng)終端的操作系統(tǒng)為android系統(tǒng),則代碼轉(zhuǎn)化引擎(如圖4中的操作系統(tǒng)適配模塊)選擇android代碼轉(zhuǎn)化模塊,將方法名A發(fā)送給android代碼轉(zhuǎn)化模塊。
[0057]代碼轉(zhuǎn)化引擎獲取移動(dòng)終端操作系統(tǒng)型號(hào)的方法可采用現(xiàn)有技術(shù)實(shí)現(xiàn)。
[0058]步驟三,代碼轉(zhuǎn)化模塊將該方法名A轉(zhuǎn)化為操作系統(tǒng)可識(shí)別的java代碼,將該java代碼傳遞給操作系統(tǒng)執(zhí)行引擎;
[0059]如互聯(lián)網(wǎng)頁面中需要調(diào)用的攝像頭功能的Javascript代碼,通過該代碼轉(zhuǎn)化模塊轉(zhuǎn)化為android操作系統(tǒng)調(diào)用手機(jī)攝像頭的java代碼。
[0060]對(duì)于已知的移動(dòng)終端能力,可將網(wǎng)頁中可能出現(xiàn)的各種方法名對(duì)應(yīng)的java代碼保存在代碼轉(zhuǎn)化模塊中,這樣在轉(zhuǎn)化時(shí),便可根據(jù)方法名直接找到對(duì)應(yīng)的java代碼。例如調(diào)用手機(jī)攝像頭、調(diào)用話筒、調(diào)用通訊錄、調(diào)用時(shí)間提醒功能等。
[0061]在需要時(shí),該代碼轉(zhuǎn)化模塊的功能也可以擴(kuò)展,例如當(dāng)移動(dòng)終端具有新的能力時(shí),將該新能力可能對(duì)應(yīng)的方法名以及對(duì)應(yīng)的操作系統(tǒng)可識(shí)別代碼保存到代碼轉(zhuǎn)化模塊中,以實(shí)現(xiàn)對(duì)新能力的調(diào)用。
[0062]步驟四,操作系統(tǒng)執(zhí)行引擎接收該java代碼,啟動(dòng)線程運(yùn)行該代碼,調(diào)用移動(dòng)終端的相應(yīng)功能1吳塊;
[0063]具體地,在操作系統(tǒng)執(zhí)行引擎中根據(jù)操作的SDK (Software Development Kit,軟件開發(fā)工具包)建立一個(gè)新的代碼執(zhí)行環(huán)境,并根據(jù)SDK開發(fā)的API (ApplicationProgramming Interface,應(yīng)用程序編程接口)進(jìn)行操作系統(tǒng)交互。
[0064]當(dāng)操作系統(tǒng)執(zhí)行引擎接收到該操作系統(tǒng)可執(zhí)行的java代碼時(shí),代碼執(zhí)行引擎把該java代碼放入代碼執(zhí)行環(huán)境進(jìn)行運(yùn)行。java代碼中如果需要調(diào)用操作系統(tǒng)API即需要調(diào)用手機(jī)操作系統(tǒng)能力時(shí),則代碼執(zhí)行環(huán)境根據(jù)操作系統(tǒng)的API和操作系統(tǒng)進(jìn)行交互。
[0065]步驟五,操作系統(tǒng)執(zhí)行引擎把調(diào)用功能模塊的結(jié)果返回給代碼轉(zhuǎn)化引擎,代碼轉(zhuǎn)化引擎將其轉(zhuǎn)化為javascript語言并反饋給標(biāo)記語言執(zhí)行引擎,并返回給移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁中。
[0066]將成功或失敗的結(jié)果轉(zhuǎn)化為預(yù)置的對(duì)應(yīng)的標(biāo)記語言代碼。如果有返回的文件,例如可以設(shè)置為對(duì)象文件對(duì)象。
[0067]例如調(diào)用的終端能力為攝像,則操作系統(tǒng)執(zhí)行引擎將獲取的視頻流反饋代碼轉(zhuǎn)化引擎,代碼轉(zhuǎn)化引擎得到結(jié)果后,反饋給標(biāo)記語言執(zhí)行引擎,并反饋給移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁中。當(dāng)用戶需要進(jìn)行拍照、視頻對(duì)話等功能時(shí),通過上述方法也可實(shí)現(xiàn),本文不再贅述。
[0068]使用標(biāo)記語言執(zhí)行引擎解析網(wǎng)頁中的標(biāo)記語言,并調(diào)用代碼轉(zhuǎn)化引擎把標(biāo)記語言轉(zhuǎn)化為操作系統(tǒng)可以執(zhí)行代碼,根據(jù)代碼轉(zhuǎn)化引擎轉(zhuǎn)化后的代碼,通過操作系統(tǒng)執(zhí)行引擎進(jìn)行執(zhí)行,最終實(shí)現(xiàn)移動(dòng)互聯(lián)網(wǎng)頁面和移動(dòng)終端操作系統(tǒng)交互。
[0069]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等。可選地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0070]當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的方法,包括: 對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析; 將解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼; 執(zhí)行所述代碼,調(diào)用移動(dòng)終端的相應(yīng)功能模塊。
2.如權(quán)利要求1所述的方法,其特征在于: 對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析,包括:解析移動(dòng)終端當(dāng)前訪問的網(wǎng)頁中是否有需要調(diào)用移動(dòng)終端能力的標(biāo)記語言。
3.如權(quán)利要求2所述的方法,其特征在于: 所述將解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼,包括: 根據(jù)解析到的所 述標(biāo)記語言查找預(yù)先存儲(chǔ)的與該標(biāo)記語言對(duì)應(yīng)的移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼。
4.如權(quán)利要求1或2或3所述的方法,其特征在于: 調(diào)用移動(dòng)終端的相應(yīng)功能模塊后,所述方法還包括: 將移動(dòng)終端功能模塊的執(zhí)行結(jié)果反饋至網(wǎng)頁。
5.如權(quán)利要求4所述的方法,其特征在于: 所述將移動(dòng)終端功能模塊的執(zhí)行結(jié)果反饋至網(wǎng)頁,包括: 將移動(dòng)終端功能模塊的執(zhí)行結(jié)果轉(zhuǎn)化為標(biāo)記語言,顯示在網(wǎng)頁上。
6.如權(quán)利要求4所述的方法,其特征在于: 在反饋執(zhí)行結(jié)果的同時(shí),還為用戶提供打開該移動(dòng)終端相應(yīng)功能模塊的選項(xiàng)。
7.一種移動(dòng)互聯(lián)網(wǎng)網(wǎng)頁和移動(dòng)終端能力交互的裝置,包括:標(biāo)記語言執(zhí)行引擎、代碼轉(zhuǎn)化引擎和操作系統(tǒng)執(zhí)行引擎,其中: 所述標(biāo)記語言執(zhí)行引擎,用于對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析; 所述代碼轉(zhuǎn)化引擎,用于將標(biāo)記語言執(zhí)行引擎解析到的需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼; 所述操作系統(tǒng)執(zhí)行引擎,用于執(zhí)行所述代碼,調(diào)用移動(dòng)終端的相應(yīng)功能模塊。
8.如權(quán)利要求7所述的裝置,其特征在于: 所述標(biāo)記語言執(zhí)行引擎對(duì)移動(dòng)終端當(dāng)前訪問的網(wǎng)頁進(jìn)行解析,包括:解析移動(dòng)終端當(dāng)前訪問的網(wǎng)頁中是否有需要調(diào)用移動(dòng)終端能力的標(biāo)記語言。
9.如權(quán)利要求8所述的裝置,其特征在于: 所述代碼轉(zhuǎn)化引擎將需要調(diào)用移動(dòng)終端能力的標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼,包括:根據(jù)解析到的所述標(biāo)記語言查找預(yù)先存儲(chǔ)的與該標(biāo)記語言對(duì)應(yīng)的移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼。
10.如權(quán)利要求7或8或9所述的裝置,其特征在于: 所述操作系統(tǒng)執(zhí)行引擎,還用于在調(diào)用移動(dòng)終端的相應(yīng)功能模塊后,將移動(dòng)終端功能模塊的執(zhí)行結(jié)果反饋給所述代碼轉(zhuǎn)化引擎; 所述代碼轉(zhuǎn)化引擎,還用于將所述執(zhí)行結(jié)果轉(zhuǎn)化為標(biāo)記語言; 所述標(biāo)記語言執(zhí)行引擎,還用于將執(zhí)行結(jié)果轉(zhuǎn)化的標(biāo)記語言顯示在網(wǎng)頁上。
11.如權(quán)利要求7所述的裝置,其特征在于:所述代碼轉(zhuǎn)化引擎包括操作系統(tǒng)適配模塊和一個(gè)或多個(gè)代碼轉(zhuǎn)化模塊,其中:所述操作系統(tǒng)適配模塊,用于根據(jù)當(dāng)前移動(dòng)終端系統(tǒng)選擇相應(yīng)的代碼轉(zhuǎn)化模塊;所述代碼轉(zhuǎn)化模 塊,用于將標(biāo)記語言轉(zhuǎn)化為移動(dòng)終端操作系統(tǒng)能夠識(shí)別的代碼。
【文檔編號(hào)】H04L29/08GK103457982SQ201210183244
【公開日】2013年12月18日 申請(qǐng)日期:2012年6月5日 優(yōu)先權(quán)日:2012年6月5日
【發(fā)明者】魏騫 申請(qǐng)人:中興通訊股份有限公司