一種基于短信息喚醒客戶端應(yīng)用的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種基于短信息喚醒客戶端應(yīng)用的方法及
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,現(xiàn)在越來越多的用戶選擇在手機上使用便捷的客戶端應(yīng)用。使用客戶端應(yīng)用時,一般需要打開該客戶端應(yīng)用,例如,使用數(shù)據(jù)交互應(yīng)用進行數(shù)據(jù)交互時,先要打開該應(yīng)用,然后選擇在相應(yīng)的功能場景(或者根據(jù)數(shù)據(jù)交互類型,選擇該客戶端應(yīng)用的相應(yīng)的功能)進行數(shù)據(jù)交互,并且,有時還需要用戶手動輸入一些相關(guān)信息。例如,當手機等終端接收到需要進行數(shù)據(jù)交互的短信息時,往往需要用戶記錄或手動復(fù)制短信息中的識別碼等信息,并且在使用客戶端應(yīng)用進行數(shù)據(jù)交互時需要先選擇相應(yīng)的功能場景,并手動輸入上述信息,有時還需要用戶手動輸入自己(發(fā)送方)的信息,才能進行交互。另一方面,當用戶想要根據(jù)接收到的短信息利用與該短信相關(guān)的客戶端應(yīng)用執(zhí)行相應(yīng)功能時,需要先在終端上找到該客戶端應(yīng)用并打開,并且當手動輸入的相關(guān)信息較多時,用戶往往需要多次切換出客戶端應(yīng)用去查看短信息的內(nèi)容,這種多次切換以及用戶輸入信息都給操作系統(tǒng)帶來了額外的系統(tǒng)開銷。
【發(fā)明內(nèi)容】
[0003]本申請的主要目的在于提供一種基于短信息喚醒客戶端應(yīng)用的方法及裝置,以解決現(xiàn)有技術(shù)存在的無法根據(jù)接收到的短信息直接喚醒與該短信息相對應(yīng)的客戶端應(yīng)用的上述問題,其中:
[0004]本申請?zhí)峁┝艘环N基于短信息喚醒客戶端應(yīng)用的方法,包括:接收短信息;根據(jù)所述短信息包括的信息,確定與所述短信息相對應(yīng)的終端上安裝的客戶端應(yīng)用;喚醒所述客戶端應(yīng)用以執(zhí)行相應(yīng)功能。
[0005]本申請的另一方面還提供一種基于短信息喚醒客戶端應(yīng)用的裝置,包括:接收模塊,用于接收短信息;確定模塊,用于根據(jù)短信息包括的信息,確定與所述短信息相對應(yīng)的終端上安裝的客戶端應(yīng)用;喚醒模塊,用于喚醒所述客戶端應(yīng)用以執(zhí)行相應(yīng)功能。
[0006]與現(xiàn)有技術(shù)相比,根據(jù)本申請的技術(shù)方案,可以基于終端上接收到的短信息喚醒與所述短信息相對應(yīng)的客戶端應(yīng)用,以利用所述客戶端應(yīng)用執(zhí)行與所述短信息相對應(yīng)的功能,從而可以簡化用戶開啟及使用客戶端應(yīng)用的操作流程,提升用戶體驗。
【附圖說明】
[0007]此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
[0008]圖1是本申請實施例的一種基于短信息喚醒客戶端應(yīng)用的方法的流程圖;
[0009]圖2是本申請實施例的圖1中的步驟S102的流程圖;
[0010]圖3是本申請實施例的圖1中的步驟S102的流程圖;
[0011]圖4是本申請實施例的圖1中的步驟S102的流程圖;以及
[0012]圖5是本申請實施例的一種基于短信息喚醒客戶端應(yīng)用的裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0013]本申請的主要思想在于,基于終端上接收到的短信息,喚醒與所述短信息相對應(yīng)的客戶端應(yīng)用,以利用所述客戶端應(yīng)用執(zhí)行與所述短信息相對應(yīng)的功能。
[0014]為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0015]根據(jù)本申請的實施例,提供了一種數(shù)據(jù)交互的方法。該數(shù)據(jù)交互方法可以應(yīng)用于各種安裝有基于第三方交互平臺進行數(shù)據(jù)交互的客戶端應(yīng)用的終端,尤其是移動終端。
[0016]參考圖1,圖1是本申請實施例的一種數(shù)據(jù)交互的方法的流程圖。
[0017]如圖1所示,在步驟SlOl中,接收短信息。其中,短信息可以是通過通信鏈路發(fā)送的短消息,也可以是通過互聯(lián)網(wǎng)鏈路由互聯(lián)網(wǎng)客戶端應(yīng)用推送的信息或者即時通訊應(yīng)用發(fā)送的即時信息。
[0018]在步驟S102中,根據(jù)所述短信息包括的信息,確定與所述短信息相對應(yīng)的終端上安裝的客戶端應(yīng)用。
[0019]其中,客戶端應(yīng)用是指與服務(wù)器相對應(yīng),安裝在終端上為用戶提供服務(wù)的應(yīng)用程序,例如,安裝在智能手機終端上的應(yīng)用程序??蛻舳藨?yīng)用可以與服務(wù)端通訊并向用戶提供服務(wù)。當然所述客戶端應(yīng)用也可以是安裝在服務(wù)器端的應(yīng)用,客戶端通過訪問地址即可實現(xiàn)相應(yīng)功能,如云應(yīng)用??蛻舳藨?yīng)用還可以包括若干子應(yīng)用,即,客戶端應(yīng)用向用戶所提供的服務(wù),客戶端應(yīng)用可以包括一項或多項子應(yīng)用,例如,用于基于第三方交互平臺進行數(shù)據(jù)交互的客戶端應(yīng)用,可以包括支付、轉(zhuǎn)賬、繳費、信用卡還款、話費充值等子應(yīng)用。應(yīng)該理解,本申請中提及的客戶端應(yīng)用并不限于此,而是可以為任何可以應(yīng)用本申請的技術(shù)方案的適當?shù)目蛻舳藨?yīng)用。所述短信息包括的信息可以包括發(fā)送方的識別碼、短信息的文本內(nèi)容或者發(fā)送方的地理位置等,本申請所指的短信息的包括的信息可以是上述指出的信息中的一種或幾種,也可以是上述未指出的其他可以通過短信息及其本身附帶的特征確認的信息。根據(jù)短信息包括的信息確定與所述短信息相對應(yīng)的終端上安裝的客戶端應(yīng)用,例如,根據(jù)短信息的文本內(nèi)容,判斷接收到的短信息與終端上安裝的哪一個客戶端應(yīng)用相對應(yīng)。例如,接收到來自運營商的話費余額不足提醒短信息,而終端上安裝的用于數(shù)據(jù)交互的客戶端應(yīng)用中具有相應(yīng)的話費充值功能,因此根據(jù)該短信息的文本內(nèi)容可以確定該用于數(shù)據(jù)交互的客戶端應(yīng)用即是與該短信息相對應(yīng)的客戶端應(yīng)用。再例如,可以根據(jù)該短信息的發(fā)送方以及短信息的文本內(nèi)容,判斷接收到的短信息與終端上安裝的哪一個客戶端應(yīng)用相對應(yīng)。
[0020]下面參考圖2?圖4分別具體地描述如何根據(jù)短信息包括的信息確定與所述短信息相對應(yīng)的終端上安裝的客戶端應(yīng)用的詳細步驟。
[0021]如圖2所示,圖2是根據(jù)本申請的一個實施例的圖1中的步驟S102的流程圖,其中可以包括步驟S201?S202。
[0022]在步驟S201中,分析所述短信息的文本內(nèi)容中是否包含與客戶端應(yīng)用的相對應(yīng)的關(guān)鍵詞。即,分析該短信息文本內(nèi)容中是否包含與終端上安裝的客戶端應(yīng)用相對應(yīng)的關(guān)鍵詞。例如,通過終端的操作系統(tǒng)分析該短信息的文本內(nèi)容中是否包含與該終端上安裝的客戶端應(yīng)用相對應(yīng)的關(guān)鍵詞。
[0023]具體而言,首先,從預(yù)設(shè)表單中獲取關(guān)鍵詞。應(yīng)該理解,與客戶端應(yīng)用相對應(yīng)的所述關(guān)鍵詞可以進行預(yù)先設(shè)置。例如,終端服務(wù)器將選定的關(guān)鍵詞、以及關(guān)鍵詞與對應(yīng)的客戶端應(yīng)用對應(yīng)關(guān)系形成一個預(yù)設(shè)表單發(fā)送并保存在終端的存儲器中,從而完成所述預(yù)先設(shè)置。也可以由用戶自行設(shè)定并將所述預(yù)設(shè)表單保存在終端的存儲器中。其中,可以根據(jù)客戶端應(yīng)用來進行設(shè)置,例如,用于支付的客戶端應(yīng)用可以進行支付、轉(zhuǎn)賬、繳費、信用卡還款、話費充值等,則可以設(shè)置與該客戶端應(yīng)用對應(yīng)的關(guān)鍵詞為“充值”、“余額”、“繳費”、“水費”、“電費”、“欠費”、“賬單”、“還款”等等。
[0024]接下來,從短信息中獲取文本內(nèi)容并查詢其中是否包含所述關(guān)鍵詞。
[0025]在步驟S202中,如果所述短信息的文本內(nèi)容中包含所述關(guān)鍵詞,則確定與該關(guān)鍵詞相對應(yīng)的終端上安裝的客戶端應(yīng)用。即,如果所述短信息的文本內(nèi)容中包含與客戶端應(yīng)用相對應(yīng)的關(guān)鍵詞,則利用預(yù)設(shè)表單,查詢并確定與該關(guān)鍵詞相對應(yīng)的終端上安裝的客戶端應(yīng)用,即為與該短信息相對應(yīng)的終端上安裝的客戶端應(yīng)用。
[0026]舉例而言,例如終端接收到發(fā)送自識別碼10086的短信息,其中,該短信息的文本內(nèi)容為“余額不足提醒:您的話費余額已不足10元,為保證您的正常使用,請您及時充值”。
[0027]在步驟S201處,分析所述短信息的文本內(nèi)容中是否包含與客戶端應(yīng)用的相對應(yīng)的關(guān)鍵詞。具體而言,可以從預(yù)設(shè)表單中依次獲取各個關(guān)鍵詞,并查詢短信息的文本內(nèi)容中是否存在所述關(guān)鍵詞中的至少一個。在本例中,查詢結(jié)果為:該短信息中存在關(guān)鍵詞“余額”和“充值”,從而該過程進行到步驟S202。在步驟S202處,確定與該關(guān)鍵詞相對應(yīng)的終端上安裝的客戶端應(yīng)用。也即是說,在預(yù)設(shè)表單中存儲了關(guān)鍵詞與相對應(yīng)的客戶端應(yīng)用的對應(yīng)關(guān)系。例如,在預(yù)設(shè)表單中,關(guān)鍵詞“余額”和“充值”所對應(yīng)的客戶端應(yīng)用為“支付寶”應(yīng)用。
[0028]當然,一個短信息文本內(nèi)容中可能包括一個或多個預(yù)設(shè)表單中的關(guān)鍵詞,為了避免出現(xiàn)誤差,可以分析所述短信息的文本內(nèi)容中包含的與客戶端應(yīng)用的相對應(yīng)的關(guān)鍵詞的數(shù)量是否超過預(yù)定閾值,如果超過預(yù)定閾值,則確定該短信息所對應(yīng)的客戶端應(yīng)用。即,統(tǒng)計關(guān)鍵詞在短信息文本內(nèi)容中出現(xiàn)的個數(shù),當關(guān)鍵詞出現(xiàn)的個數(shù)超過預(yù)設(shè)閥值時,確定該短信息所對應(yīng)的客戶端應(yīng)用。另外,一個短信息文本內(nèi)容可能出現(xiàn)多個關(guān)鍵詞,并且該多個關(guān)鍵詞可能對應(yīng)多個不同的客戶端應(yīng)用,此時,可以統(tǒng)計每個客戶端應(yīng)用所對應(yīng)的關(guān)鍵詞在該短信息中出現(xiàn)的個數(shù),確定出現(xiàn)關(guān)鍵詞個數(shù)最多的客戶端應(yīng)用為該短信息所對應(yīng)的客戶端應(yīng)用。還需要注意的是,有些關(guān)鍵詞可能有多個對應(yīng)的客戶端應(yīng)用,舉個例子“余額”可能對應(yīng)的“支付寶”客戶端應(yīng)用或者“股票”客戶端應(yīng)用,這樣當短信息文本內(nèi)容中出現(xiàn)關(guān)鍵詞“余額”時,很可能無法準確確定其相對應(yīng)的客戶端應(yīng)用,因此,可以進一步通過判斷關(guān)鍵詞的邏輯關(guān)系來確定