功能處理的實現(xiàn)方法和裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種功能處理的實現(xiàn)方法和裝置。所述方法包括:智能終端中的應(yīng)用端獲取第一功能處理請求;所述應(yīng)用端根據(jù)所述第一功能處理請求確定所述智能終端中的本地客戶端;所述應(yīng)用端根據(jù)所述第一功能處理請求向所述本地客戶端發(fā)送第二功能處理請求,以指示所述本地客戶端進行功能處理。本發(fā)明解決了傳統(tǒng)的應(yīng)用軟件提供的單一服務(wù)已經(jīng)無法滿足人們曰益增強的個性化、便捷化的需求的技術(shù)問題,實現(xiàn)了根據(jù)應(yīng)用端與本地客戶端建立的交互接口,在應(yīng)用端接收到設(shè)定的用戶請求后,可以指示本地客戶端完成設(shè)定的處理功能的技術(shù)效果,大大減少了用戶的人工操作,提高了功能的執(zhí)行效率,提局了用戶體驗。
【專利說明】功能處理的實現(xiàn)方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實施例涉及計算機技術(shù),尤其涉及一種功能處理的實現(xiàn)方法和裝置。
【背景技術(shù)】
[0002] 隨著計算機技術(shù)和軟件技術(shù)的不斷發(fā)展,人們對各種網(wǎng)絡(luò)應(yīng)用軟件的需求越來越 廣泛,相應(yīng)的,各種不同種類的軟件也被不斷開發(fā)和應(yīng)用,極大的豐富和方便了人們的生 活。
[0003] 現(xiàn)有的應(yīng)用軟件主要是針對用戶某一特定的需求向用戶提供服務(wù)的。例如,導(dǎo)航 類應(yīng)用軟件(例如,百度導(dǎo)航或高德導(dǎo)航等)主要用來為導(dǎo)航用戶提供服務(wù),在用戶輸入終 端信息后為用戶進行目的地導(dǎo)航;信息提供類應(yīng)用軟件(例如愛租車、愛洗車或者糯米團 購等)主要為用戶提供特定的信息服務(wù),將用戶期望了解的特定信息(例如,租車地點、洗 車地點或者當前參加團購的餐廳等信息)提供給用戶。不僅是應(yīng)用軟件形式的客戶端可提 供某種功能服務(wù),內(nèi)嵌在客戶端中的插件也可以提供其對應(yīng)的功能服務(wù),為簡化表述,提供 某種功能服務(wù)的程序可統(tǒng)稱為應(yīng)用端。
[0004] 但是,技術(shù)的進步也使得人們對于應(yīng)用軟件的要求變得更高,傳統(tǒng)的應(yīng)用軟件提 供的單一類型的服務(wù)已經(jīng)無法滿足人們?nèi)找嬖鰪姷膫€性化、便捷化的需求。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種功能處理的實現(xiàn)方法和裝置,以擴展現(xiàn)有的應(yīng)用軟件服務(wù),滿足 人們對應(yīng)用軟件服務(wù)日益增長的個性化、便捷化的需求。
[0006] 第一方面,本發(fā)明實施例提供了一種功能處理的實現(xiàn)方法,包括:
[0007] 智能終端中的應(yīng)用端獲取第一功能處理請求;
[0008] 所述應(yīng)用端根據(jù)所述第一功能處理請求確定所述智能終端中的本地客戶端; [0009] 所述應(yīng)用端根據(jù)所述第一功能處理請求向所述本地客戶端發(fā)送第二功能處理請 求,以指示所述本地客戶端進行功能處理。
[0010] 第二方面,本發(fā)明實施例提供了一種功能處理的實現(xiàn)裝置,配置于智能終端中的 應(yīng)用端中,包括:
[0011] 第一功能處理請求獲取單元,用于獲取第一功能處理請求;
[0012] 本地客戶端確定單元,用于根據(jù)所述第一功能處理請求確定所述智能終端中的本 地客戶端;
[0013] 第二功能處理請求發(fā)送單元,用于根據(jù)所述第一功能處理請求向所述本地客戶端 發(fā)送第二功能處理請求,以指示所述本地客戶端進行功能處理。
[0014] 本發(fā)明實施例通過智能終端中的應(yīng)用端獲取第一功能處理請求;所述應(yīng)用端根據(jù) 所述第一功能處理請求確定所述智能終端中的本地客戶端;所述應(yīng)用端根據(jù)所述第一功能 處理請求向所述本地客戶端發(fā)送第二功能處理請求,以指示所述本地客戶端進行功能處理 的技術(shù)手段,解決了傳統(tǒng)的應(yīng)用軟件提供的單一類型的服務(wù)已經(jīng)無法滿足人們?nèi)找嬖鰪姷?個性化、便捷化的需求的技術(shù)問題,實現(xiàn)了在智能終端中應(yīng)用端與本地客戶端建立的交互 接口,在應(yīng)用端接收到設(shè)定的用戶請求后,可以指示本地客戶端完成設(shè)定的處理功能的技 術(shù)效果,提高了功能的執(zhí)行效率,也能夠改善用戶體驗。
【專利附圖】
【附圖說明】
[0015] 圖1是本發(fā)明第一實施例的一種功能處理的實現(xiàn)方法的流程圖;
[0016] 圖2是本發(fā)明第二實施例的一種功能處理的實現(xiàn)方法的流程圖;
[0017] 圖3是本發(fā)明第三實施例的一種功能處理的實現(xiàn)方法的流程圖;
[0018] 圖4是本發(fā)明第四實施例的一種功能處理的實現(xiàn)方法的流程圖;
[0019] 圖5a是本發(fā)明實施例所適用的一種應(yīng)用場景的人機交互示意圖;
[0020] 圖5b是本發(fā)明實施例所適用的一種應(yīng)用場景的人機交互示意圖;
[0021] 圖5c是本發(fā)明實施例所適用的一種應(yīng)用場景的人機交互示意圖;
[0022] 圖5d是本發(fā)明實施例所適用的一種應(yīng)用場景的人機交互示意圖;
[0023] 圖6是本發(fā)明第五實施例的一種功能處理的實現(xiàn)裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0024] 下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩?述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便 于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0025] 第一實施例
[0026] 圖1為本發(fā)明第一實施例提供的一種功能處理的實現(xiàn)方法的流程圖,本實施例 的方法可以由功能處理的實現(xiàn)裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現(xiàn),并 一般可以集成于智能終端內(nèi)的應(yīng)用端中,與同樣集成于該智能終端內(nèi)的本地客戶端配合使 用。
[0027] 其中,應(yīng)用端可以為內(nèi)嵌于智能終端中的某個客戶端的插件(例如,H5(HTML5.0, 超文本標記語音5. 0版)插件),也可以為所述智能終端的操作系統(tǒng)的插件,還可以為所述 智能終端中一個獨立的客戶端,對此不進行限制。
[0028] 本實施例的方法具體包括如下操作:
[0029] 110、智能終端中的應(yīng)用端獲取第一功能處理請求。
[0030] 在本實施例中,應(yīng)用端具體可以為用于提供設(shè)定功能的應(yīng)用服務(wù)程序。
[0031] 其中,應(yīng)用端可以為智能終端的操作系統(tǒng)的插件,為智能終端操作系統(tǒng)添加特定 的功能,例如,I0S系統(tǒng)中的CommandSpot插件可以為操作用戶提供設(shè)定的系統(tǒng)操作的快捷 方式;應(yīng)用端也可以為智能終端中已安裝的客戶端的插件,為該客戶端添加特定的功能,例 如,網(wǎng)頁瀏覽器中的翻譯插件可以對當前展現(xiàn)頁面進行設(shè)定語音的全文翻譯;應(yīng)用端還可 以為一個獨立客戶端安裝于智能終端中,本實施例對應(yīng)用端的存在形式并不進行限制。
[0032] 在本實施例中,應(yīng)用端獲取的第一功能處理請求具體可以為操作用戶通過點擊或 者點觸的方式觸發(fā)應(yīng)用端的相關(guān)功能控件所產(chǎn)生的功能請求消息。
[0033] 其中,所述第一功能請求消息中具體可以包括功能類型,也可以包括功能參數(shù),還 可以同時包括功能類型和功能參數(shù)等,用來確定第一功能處理請求所要執(zhí)行功能的信息, 該功能可以為翻譯、導(dǎo)航等。
[0034] 優(yōu)選的,第一功能請求信息中包括的功能類型可以通過第一功能請求信息的信 息格式來體現(xiàn)。例如,如果是搜索類功能請求,第一功能請求信息的信息頭包括關(guān)鍵字 "Search";如果是導(dǎo)航類功能請求,第一功能請求信息的信息頭中包括關(guān)鍵字"Navigate" 等。
[0035] 在本實施例中,第一功能請求信息的信息格式可以根據(jù)實際情況進行預(yù)設(shè),對此 不進行限制。
[0036] 在一個具體例子中,當用戶點擊客戶端"百度導(dǎo)航"中插件"愛租車"的"開始導(dǎo)航" 控件時,插件"愛租車"作為一個應(yīng)用端,會觸發(fā)產(chǎn)生相應(yīng)格式的第一功能請求信息,其中, 在該第一功能請求信息中同時封裝了導(dǎo)航的起始點和目的地信息。
[0037] 120、所述應(yīng)用端根據(jù)所述第一功能處理請求確定所述智能終端中的本地客戶端。
[0038] -般來說,不同的軟件提供商所提供的應(yīng)用的功能的側(cè)重點各有不同,例如,"愛 租車"應(yīng)用主要可以為用戶提供各個城市各個租車點所在位置。而"百度導(dǎo)航"則可以為用 戶提供目的地導(dǎo)航服務(wù)。但是,用戶的需求一般都是連續(xù)的,比如,用戶通過租車應(yīng)用獲取 租車點所在位置后,會以很大的概率希望導(dǎo)航應(yīng)用能夠提供到該位置的導(dǎo)航路線?,F(xiàn)有技 術(shù)中,租車應(yīng)用與導(dǎo)航應(yīng)用不具有任何交互接口,用戶在獲取租車應(yīng)用中租車點所在位置 的名稱后,需要手動將該名稱輸入到導(dǎo)航應(yīng)用中,操作繁瑣,效率低。
[0039] 在本實施例中,應(yīng)用端可以根據(jù)功能相關(guān)性,預(yù)先設(shè)定與功能關(guān)聯(lián)的本地客戶端 之間的映射關(guān)系,并同時為用戶提供設(shè)定的操作控件。當用戶點擊或者點觸該設(shè)定的操作 控件時,應(yīng)用端可以根據(jù)觸發(fā)產(chǎn)生的第一功能處理請求以及上述映射關(guān)系,確定所述智能 終端中,可以完成與第一功能處理請求所對應(yīng)的功能的本地客戶端。
[0040] 例如,可以建立租車應(yīng)用端中的導(dǎo)航功能與"百度導(dǎo)航"客戶端之間的映射關(guān)系, 并在租車應(yīng)用端中的門店詳細介紹頁中,為用戶提供"門店導(dǎo)航"的功能控件,如果用戶點 擊該功能控件后,該租車應(yīng)用端根據(jù)觸發(fā)產(chǎn)生的第一功能處理請求,確定出可以完成導(dǎo)航 功能的"百度導(dǎo)航"客戶端。
[0041] 又例如,可以建立電子書應(yīng)用端中的網(wǎng)絡(luò)搜索功能與"百度搜索"客戶端之間的映 射關(guān)系,并在電子書閱讀頁面中,為用戶提供"網(wǎng)絡(luò)搜索"的功能控件,如果用戶點擊該功能 控件后,該電子書應(yīng)用端根據(jù)觸發(fā)產(chǎn)生的第一功能處理請求,確定出可以完成網(wǎng)絡(luò)搜索功 能的"百度搜索"客戶端。
[0042] 在本實施例中,可以在智能終端中安裝客戶端或者所述應(yīng)用端時,在注冊表中記 錄功能與客戶端之間的映射關(guān)系;也可以在應(yīng)用端的配置文件中預(yù)先寫入功能與客戶端之 間的映射關(guān)系,本實施例對此不進行限制。
[0043] 130、所述應(yīng)用端根據(jù)所述第一功能處理請求向所述本地客戶端發(fā)送第二功能處 理請求,以指示所述本地客戶端進行功能處理。
[0044] 在本實施例中,應(yīng)用端根據(jù)第一處理請求確定出需要使用所述本地客戶端來執(zhí)行 相應(yīng)的功能處理后,需要將第一功能處理請求轉(zhuǎn)換為可以觸發(fā)本地客戶端所能識別第二功 能處理請求,以觸發(fā)該本地客戶端執(zhí)行相應(yīng)的功能處理。
[0045] 優(yōu)選的,本地客戶端中預(yù)先設(shè)定可以被所述應(yīng)用端進行外部調(diào)用的協(xié)議接口,當 應(yīng)用端通過該協(xié)議接口向本地客戶端寫入約定的功能類型和/或功能參數(shù)后,可以觸發(fā)本 地客戶端執(zhí)行相應(yīng)的功能。
[0046] 本發(fā)明實施例的技術(shù)方案解決了傳統(tǒng)的應(yīng)用軟件提供的服務(wù)已經(jīng)無法滿足人們 日益增強的個性化、便捷化的需求的技術(shù)問題,實現(xiàn)了根據(jù)應(yīng)用端與本地客戶端建立的交 互接口,在應(yīng)用端接收到設(shè)定的用戶請求后,可以指示本地客戶端完成一定的處理功能的 技術(shù)效果,大大減少了用戶的人工操作,提高了功能的執(zhí)行效率,提高了用戶體驗。
[0047] 此外,雖然目前有些本地客戶端中可以內(nèi)置第三方插件,以實現(xiàn)相應(yīng)的插件功能。 但是,本地客戶端只是將第三方插件的網(wǎng)頁鏈接加入相應(yīng)的程序代碼中,用戶對第三方插 件的操作完全獨立于本地客戶端,第三方插件無法直接共享宿主客戶端的相關(guān)功能。相對 應(yīng)的,本實施例的方法則填補了第三方插件不與宿主客戶端深度交互的盲區(qū),極大的提高 了用戶體驗和操作效率。
[0048] 第二實施例
[0049] 圖2是本發(fā)明第二實施例的一種功能處理的實現(xiàn)方法的流程圖。本實施例以上述 實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,優(yōu)選的將操作所述應(yīng)用端根據(jù)所述第一功能處理 請求向所述本地客戶端發(fā)送第二功能處理請求,以指示所述本地客戶端進行功能處理優(yōu)化 為:所述應(yīng)用端從所述第一功能處理請求中解析獲取功能類型和/或功能參數(shù);所述應(yīng)用 端將所述功能類型和/或所述功能參數(shù)進行協(xié)議轉(zhuǎn)換,以產(chǎn)生與所述本地客戶端相適應(yīng)的 第二功能處理請求,并發(fā)送給本地客戶端。
[0050] 相應(yīng)的,本實施例的方法包括如下操作:
[0051] 210、智能終端中的應(yīng)用端獲取第一功能處理請求。
[0052] 在本實施例中,第一功能處理請求具體為統(tǒng)一資源定位符形式的請求消息。
[0053] 例如:以一個應(yīng)用端調(diào)用"百度導(dǎo)航"客戶端的相關(guān)功能為例。假設(shè)用戶通過應(yīng)用 端獲取了廣州火車站的相關(guān)信息后,希望能夠獲取到達廣州火車站的導(dǎo)航路線。用戶在點 擊應(yīng)用端中提供的相關(guān)功能控件(例如,"導(dǎo)航到這去")后,應(yīng)用端可以產(chǎn)生與之對應(yīng)的第 一功能處理請求。
[0054] 其中,在該統(tǒng)一資源定位符形式的第一功能處理請求中封裝了相應(yīng)的功能類型和 /或功能參數(shù)。
[0055] 220、所述應(yīng)用端根據(jù)所述第一功能處理請求確定所述智能終端中的本地客戶端。
[0056] 在本實施例中,應(yīng)用客戶端可以根據(jù)注冊表中功能與本地客戶端的映射關(guān)系確定 本地客戶端,也可以根據(jù)其存儲的本地配置文件來確定本地客戶端,還可以直接根據(jù)第一 功能處理請求的協(xié)議頭類型來確定本地客戶端,本實施例對此不進行限制。
[0057] 230、所述應(yīng)用端從所述第一功能處理請求中解析獲取功能類型和/或功能參數(shù)。
[0058] 在本實施例中,應(yīng)用端為了使得"百度導(dǎo)航"客戶端能夠執(zhí)行與第一功能處理請求 對應(yīng)的處理功能,需要將第一功能請求中的功能類型、功能參數(shù)或者功能類型與功能參數(shù) 的組合提供給本地客戶端的設(shè)定協(xié)議接口。
[0059] 因此,應(yīng)用客戶端需要首先從所述第一功能處理請求中解析獲取功能類型和/或 功能參數(shù)。
[0060] 可以理解的是,第一功能處理請求中可以僅包括功能類型,也可以僅包括功能參 數(shù),還可以同時包括功能類型和功能參數(shù),對此不進行限制。
[0061] 具體的,可以通過關(guān)鍵詞匹配的方式來解析出相應(yīng)的功能類型和/或功能參數(shù)。
[0062] 240、所述應(yīng)用端將所述功能類型相應(yīng)的所述功能參數(shù)進行協(xié)議轉(zhuǎn)換,以產(chǎn)生與所 述本地客戶端相適應(yīng)的第二功能處理請求,并發(fā)送給本地客戶端。
[0063] 在本實施例中,應(yīng)用端根據(jù)解析出的功能類型和/或功能參數(shù),按照本地客戶端 提供的解析接口進行協(xié)議轉(zhuǎn)換后,產(chǎn)生與所述本地客戶端相適應(yīng)的第二功能處理請求,并 發(fā)送給本地客戶端。
[0064] 舉例而言,本地客戶端為不同的功能類型定義了不同的功能函數(shù)接口,應(yīng)用端在 獲取功能類型后,可以根據(jù)該功能類型,將功能參數(shù)的參數(shù)值傳遞至對應(yīng)的功能函數(shù)接口 中,以產(chǎn)生該第二功能處理請求。
[0065] 本發(fā)明實施例的技術(shù)方案解決了傳統(tǒng)的應(yīng)用軟件提供的服務(wù)已經(jīng)無法滿足人們 日益增強的個性化、便捷化的需求的技術(shù)問題,實現(xiàn)了根據(jù)應(yīng)用端與本地客戶端建立的交 互接口,在應(yīng)用端接收到設(shè)定的用戶請求后,可以指示本地客戶端完成一定的處理功能的 技術(shù)效果,大大減少了用戶的人工操作,提高了功能的執(zhí)行效率,提高了用戶體驗。
[0066] 在上述各實施例的基礎(chǔ)上,對于不同的功能,可以設(shè)定多種功能類型,以及對應(yīng)設(shè) 置各種功能參數(shù),或可不設(shè)置功能參數(shù),例如:
[0067] 所述功能類型為:路線規(guī)劃;則相應(yīng)的所述功能參數(shù)包括下述至少一項:起始點、 途經(jīng)點、目地點和路線規(guī)劃策略;
[0068] 所述功能類型為:地名搜索;則相應(yīng)的所述功能參數(shù)具體包括:地名關(guān)鍵詞;
[0069] 所述功能類型為:周邊場所搜索;則相應(yīng)的所述功能參數(shù)包括下述至少一項:場 所類型、搜索半徑和中心點;
[0070] 所述功能類型包括:啟動導(dǎo)航客戶端、離線數(shù)據(jù)管理、導(dǎo)航回設(shè)定地點、或定位我 的位置。
[0071] 在本優(yōu)選實施方式中,應(yīng)用端觸發(fā)本地客戶端執(zhí)行的功能具體包括:導(dǎo)航路線的 規(guī)劃功能。
[0072] 其中,應(yīng)用端在使用本地客戶端的導(dǎo)航功能之前,往往需要將當前位置提供給用 于導(dǎo)航的本地客戶端。優(yōu)選的,應(yīng)用端首先可以通過本地客戶端提供的協(xié)議交互接口觸發(fā) 本地客戶端獲取當前位置,之后將當前位置作為功能參數(shù)封裝于第二功能處理請求,發(fā)送 給本地客戶端。
[0073] 第三實施例
[0074] 圖3是本發(fā)明第三實施例的一種功能處理的實現(xiàn)方法的流程圖。本實施例以上述 實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,優(yōu)選的,將所述功能類型和所述功能參數(shù)進行協(xié)議 轉(zhuǎn)換,以產(chǎn)生與所述本地客戶端相適應(yīng)的第二功能處理請求,并發(fā)送給本地客戶端優(yōu)化為: 所述應(yīng)用端根據(jù)所述功能類型,獲取與所述本地客戶端相適應(yīng)的功能處理請求模板;所述 應(yīng)用端在所述功能處理請求模板的設(shè)定位置中填入所述功能參數(shù),以產(chǎn)生與所述本地客戶 端相適應(yīng)的第二功能處理請求;所述應(yīng)用端將所述第二功能處理請求發(fā)送給本地客戶端。
[0075] 相應(yīng)的,本實施例的方法包括如下操作:
[0076] 310、智能終端中的應(yīng)用端獲取第一功能處理請求。
[0077] 320、所述應(yīng)用端根據(jù)所述第一功能處理請求確定所述智能終端中的本地客戶端。
[0078] 330、所述應(yīng)用端從所述第一功能處理請求中解析獲取功能類型和/或功能參數(shù)。
[0079] 340、所述應(yīng)用端根據(jù)所述功能類型,獲取與所述本地客戶端相適應(yīng)的功能處理請 求模板。
[0080] 在本實施例中,本地客戶端為應(yīng)用端提供的協(xié)議接口具體為URI (Uniform Resource Identifier,通用資源標識符)形式的接口。也即:可以觸發(fā)本地客戶端相關(guān)功能 的第二功能處理請求為URI形式的請求消息。
[0081] 優(yōu)選的,本地客戶端為不同的功能類型,提供不同的功能處理請求模板,以產(chǎn)生相 應(yīng)的第二功能處理請求。
[0082] 350、所述應(yīng)用端在所述功能處理請求模板的設(shè)定位置中填入所述功能參數(shù),以產(chǎn) 生與所述本地客戶端相適應(yīng)的第二功能處理請求。
[0083] 例如,應(yīng)用端通過解析用戶觸發(fā)的第一功能處理請求后,確定需要本地客戶端可 以提供從當前位置到廣州火車站的導(dǎo)航路線(功能類型為"路線規(guī)劃",目的地功能參數(shù)為 "廣州火車站")。
[0084] 應(yīng)用端首先根據(jù)解析出的功能類型確定第二功能處理請求模板為:
[0085] bdnavi ://plan ? coordType = wgs8411&src = yourAppIdentifier&dest = 〇
[0086] 之后,應(yīng)用端在所述功能處理請求模板的設(shè)定位置中填入所述功能參數(shù),產(chǎn)生第 二功能請求為:
[0087] bdnavi://plan ? coordType = wgs8411&src = yourAppIdentifier&dest = 23. 151433,113. 252300,廣州火車站。
[0088] 其中,"23. 151433, 113. 252300"為廣州火車站的經(jīng)緯度信息。
[0089] 360、所述應(yīng)用端將所述第二功能處理請求發(fā)送給本地客戶端。
[0090] 在本地客戶端收到第二功能處理請求后,根據(jù)相應(yīng)的功能處理方法,以進行相應(yīng) 的功能處理。
[0091] 本發(fā)明實施例的技術(shù)方案解決了傳統(tǒng)的應(yīng)用軟件提供的服務(wù)已經(jīng)無法滿足人們 日益增強的個性化、便捷化的需求的技術(shù)問題,實現(xiàn)了根據(jù)應(yīng)用端與本地客戶端建立的交 互接口,在應(yīng)用端接收到設(shè)定的用戶請求后,可以指示本地客戶端完成一定的處理功能的 技術(shù)效果,大大減少了用戶的人工操作,提高了功能的執(zhí)行效率,提高了用戶體驗。
[0092] 在本發(fā)明實施例中,本地客戶端為應(yīng)用端提供的一種優(yōu)選的協(xié)議接口定義如下:
[0093] 1、適用環(huán)境
[0094] I0S和Android平臺上的瀏覽器端應(yīng)用和第三方應(yīng)用均可按照此協(xié)議形式調(diào)起百 度導(dǎo)航客戶端,并使用相應(yīng)的功能服務(wù)。
[0095] 2、協(xié)議形式
[0096] bdnavi://serviceType ? queryParameters 該協(xié)議形式下的參數(shù)說明如表 1 所 /_J、1 〇
[0097] 表 1
[0098]
【權(quán)利要求】
1. 一種功能處理的實現(xiàn)方法,其特征在于,包括: 智能終端中的應(yīng)用端獲取第一功能處理請求; 所述應(yīng)用端根據(jù)所述第一功能處理請求確定所述智能終端中的本地客戶端; 所述應(yīng)用端根據(jù)所述第一功能處理請求向所述本地客戶端發(fā)送第二功能處理請求,以 指示所述本地客戶端進行功能處理。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用端根據(jù)所述第一功能處理請求 向所述本地客戶端發(fā)送第二功能處理請求,以指示所述本地客戶端進行功能處理具體包 括: 所述應(yīng)用端從所述第一功能處理請求中解析獲取功能類型和/或功能參數(shù); 所述應(yīng)用端將所述功能類型和/或所述功能參數(shù)進行協(xié)議轉(zhuǎn)換,以產(chǎn)生與所述本地客 戶端相適應(yīng)的第二功能處理請求,并發(fā)送給本地客戶端。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述功能類型和所述功能參數(shù)進行協(xié) 議轉(zhuǎn)換,以產(chǎn)生與所述本地客戶端相適應(yīng)的第二功能處理請求,并發(fā)送給本地客戶端具體 包括: 所述應(yīng)用端根據(jù)所述功能類型,獲取與所述本地客戶端相適應(yīng)的功能處理請求模板; 所述應(yīng)用端在所述功能處理請求模板的設(shè)定位置中填入所述功能參數(shù),以產(chǎn)生與所述 本地客戶端相適應(yīng)的第二功能處理請求; 所述應(yīng)用端將所述第二功能處理請求發(fā)送給本地客戶端。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二功能處理請求為通用資源標識 符形式的請求消息。
5. 根據(jù)權(quán)利要求2所述的方法,其特征在于: 所述功能類型為:路線規(guī)劃;則相應(yīng)的所述功能參數(shù)包括下述至少一項:起始點、途經(jīng) 點、目地點和路線規(guī)劃策略; 所述功能類型為:地名搜索;則相應(yīng)的所述功能參數(shù)具體包括:地名關(guān)鍵詞; 所述功能類型為:周邊場所搜索;則相應(yīng)的所述功能參數(shù)包括下述至少一項:場所類 型、搜索半徑和中心點; 所述功能類型包括:啟動導(dǎo)航客戶端、離線數(shù)據(jù)管理、導(dǎo)航回設(shè)定地點、或定位我的位 置。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)用端根據(jù)所述第一功能處理請求 確定所述智能終端中的本地客戶端包括: 所述應(yīng)用端根據(jù)所述第一功能處理請求,查找對應(yīng)的功能與客戶端之間的映射關(guān)系, 以確定能夠處理所述功能的安裝于所述智能終端中的本地客戶端。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括: 在所述智能終端中安裝客戶端或者所述應(yīng)用端時,在注冊表中記錄功能與客戶端之間 的映射關(guān)系。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于: 所述應(yīng)用端為內(nèi)嵌于所述本地客戶端、或所述智能終端中的其他客戶端、或所述智能 終端的操作系統(tǒng)中的插件;或 所述應(yīng)用端為所述智能終端中的客戶端。
9. 一種功能處理的實現(xiàn)裝置,配置于智能終端中的應(yīng)用端中,其特征在于,包括: 第一功能處理請求獲取單元,用于獲取第一功能處理請求; 本地客戶端確定單元,用于根據(jù)所述第一功能處理請求確定所述智能終端中的本地客 戶端; 第二功能處理請求發(fā)送單元,用于根據(jù)所述第一功能處理請求向所述本地客戶端發(fā)送 第二功能處理請求,以指示所述本地客戶端進行功能處理。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,第二功能處理請求發(fā)送單元具體包括: 參數(shù)解析子單元,用于從所述第一功能處理請求中解析獲取功能類型和/或功能參 數(shù); 協(xié)議轉(zhuǎn)換子單元,用于所述功能類型和/或所述功能參數(shù)進行協(xié)議轉(zhuǎn)換,以產(chǎn)生與所 述本地客戶端相適應(yīng)的第二功能處理請求,并發(fā)送給本地客戶端。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,協(xié)議轉(zhuǎn)換子單元具體用于: 根據(jù)所述功能類型,獲取與所述本地客戶端相適應(yīng)的功能處理請求模板; 在所述功能處理請求模板的設(shè)定位置中填入所述功能參數(shù),以產(chǎn)生與所述本地客戶端 相適應(yīng)的第二功能處理請求; 將所述第二功能處理請求發(fā)送給本地客戶端。
12. 根據(jù)權(quán)利要求10所述的裝置,其特征在于: 所述功能類型為:路線規(guī)劃;則相應(yīng)的所述功能參數(shù)包括下述至少一項:起始點、途經(jīng) 點、目地點和路線規(guī)劃策略; 所述功能類型為:地名搜索;則相應(yīng)的所述功能參數(shù)具體包括:地名關(guān)鍵詞; 所述功能類型為:周邊場所搜索;則相應(yīng)的所述功能參數(shù)包括下述至少一項:場所類 型、搜索半徑和中心點; 所述功能類型包括:啟動導(dǎo)航客戶端、離線數(shù)據(jù)管理、導(dǎo)航回設(shè)定地點、或定位我的位 置。
13. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,本地客戶端確定單元具體用于: 根據(jù)所述第一功能處理請求,查找對應(yīng)的功能與客戶端之間的映射關(guān)系,以確定能夠 處理所述功能的安裝于所述智能終端中的本地客戶端。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括: 映射關(guān)系記錄單元,用于在所述智能終端中安裝客戶端或者所述應(yīng)用端時,在注冊表 中記錄功能與客戶端之間的映射關(guān)系。
15. 根據(jù)權(quán)利要求9所述的裝置,其特征在于: 所述應(yīng)用端為內(nèi)嵌于所述本地客戶端、或所述智能終端中的其他客戶端、或所述智能 終端的操作系統(tǒng)中的插件;或 所述應(yīng)用端為所述智能終端中的客戶端。
【文檔編號】G06F9/54GK104216788SQ201410448920
【公開日】2014年12月17日 申請日期:2014年9月4日 優(yōu)先權(quán)日:2014年9月4日
【發(fā)明者】荀麗輝, 張丙林, 周志鵬, 宋曄, 汪洋, 張楊清 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司