文本消息的處理方法及其系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及移動(dòng)應(yīng)用領(lǐng)域,特別涉及文本消息的處理技術(shù)。
【背景技術(shù)】
[0002] 短信是用戶接收通知的主要渠道和方式,用戶在使用各種服務(wù)時(shí),服務(wù)商往往會(huì) 將服務(wù)內(nèi)容發(fā)送短信提醒用戶,一條通知短信代表著用戶需要關(guān)注的一個(gè)活動(dòng)。但普通文 本的短信不便于查找和使用,如果用戶還需要其他相關(guān)的服務(wù)時(shí),需要自行根據(jù)短信內(nèi)容 去找相應(yīng)的應(yīng)用程序來滿足需求。
[0003] 現(xiàn)有技術(shù)中,一些操作系統(tǒng)能夠自動(dòng)識(shí)別短信中的電話號(hào)碼、時(shí)間和地址,并高亮 顯不〇
[0004] 但現(xiàn)有技術(shù)存在以下缺點(diǎn):
[0005] 只能將固有格式的電話號(hào)碼、時(shí)間和地址高亮顯示,無法根據(jù)不同的短信內(nèi)容調(diào) 整識(shí)別方法和規(guī)則,也只能提供固有的服務(wù),如點(diǎn)擊電話號(hào)碼快速撥打電話等等,提供的關(guān) 聯(lián)服務(wù)有限。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于提供一種文本消息的處理方法及其系統(tǒng),使得用戶只要進(jìn)入活 動(dòng)列表就可以看到相關(guān)的各種活動(dòng)的卡片,無需查找和下載相關(guān)聯(lián)的應(yīng)用程序。
[0007] 為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式公開了 一種文本消息的處理方法,其中, 預(yù)先存儲(chǔ)有至少一條活動(dòng)匹配模板,每個(gè)活動(dòng)匹配模板包括活動(dòng)識(shí)別條件、活動(dòng)類型和文 本解析規(guī)則,預(yù)先存儲(chǔ)有活動(dòng)類型與基于互聯(lián)網(wǎng)的服務(wù)性應(yīng)用的對(duì)應(yīng)關(guān)系,在移動(dòng)終端收 到文本消息后,執(zhí)行以下步驟:
[0008] 判斷收到的文本消息是否滿足某一活動(dòng)匹配模板中的活動(dòng)識(shí)別條件,如果滿足, 則生成對(duì)應(yīng)于該活動(dòng)匹配模板中活動(dòng)類型的活動(dòng)卡片,并以該活動(dòng)匹配模板中的文本解析 規(guī)則對(duì)該文本消息進(jìn)行解析,將解析得到的信息填入活動(dòng)卡片中;
[0009] 根據(jù)活動(dòng)卡片的活動(dòng)類型查詢對(duì)應(yīng)關(guān)系,以得到該活動(dòng)類型所對(duì)應(yīng)的服務(wù)性應(yīng) 用;
[0010] 在移動(dòng)終端上顯示該活動(dòng)卡片時(shí),顯示查詢得到的服務(wù)性應(yīng)用。
[0011] 本發(fā)明的實(shí)施方式還公開了一種文本消息的處理系統(tǒng),其中預(yù)先存儲(chǔ)有至少一條 活動(dòng)匹配模板,每個(gè)活動(dòng)匹配模板包括活動(dòng)識(shí)別條件、活動(dòng)類型和文本解析規(guī)則,預(yù)先存儲(chǔ) 有活動(dòng)類型與基于互聯(lián)網(wǎng)的服務(wù)性應(yīng)用的對(duì)應(yīng)關(guān)系,在移動(dòng)終端收到文本消息后,文本消 息的處理系統(tǒng)包括以下模塊:
[0012] 活動(dòng)卡片生成及消息解析模塊,用于判斷收到的文本消息是否滿足某一活動(dòng)匹配 模板中的活動(dòng)識(shí)別條件,如果滿足,則生成對(duì)應(yīng)于該活動(dòng)匹配模板中活動(dòng)類型的活動(dòng)卡片, 并以該活動(dòng)匹配模板中的文本解析規(guī)則對(duì)該文本消息進(jìn)行解析,將解析得到的信息填入活 動(dòng)卡片中;
[0013] 服務(wù)應(yīng)用查詢模塊,用于根據(jù)活動(dòng)卡片的活動(dòng)類型查詢對(duì)應(yīng)關(guān)系,以得到該活動(dòng) 類型所對(duì)應(yīng)的服務(wù)性應(yīng)用;
[0014] 顯示模塊,用于在移動(dòng)終端上顯示該活動(dòng)卡片時(shí),顯示查詢得到的服務(wù)性應(yīng)用。
[0015] 本發(fā)明實(shí)施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于:
[0016] 對(duì)一個(gè)有可能收到來自許多發(fā)信人的文本消息的移動(dòng)終端,在收到一個(gè)文本消息 時(shí),用預(yù)先設(shè)置的活動(dòng)匹配模板進(jìn)行匹配,如果匹配成功,則生成一個(gè)相應(yīng)活動(dòng)類型的活動(dòng) 卡片,并在顯示活動(dòng)卡片時(shí)顯示相關(guān)的服務(wù)性應(yīng)用,一方面使得用戶不需要從眾多的文本 消息中人工查找與自己要參加的活動(dòng)相關(guān)的文本消息,只要進(jìn)入活動(dòng)列表就可以看到相關(guān) 的各種活動(dòng)的卡片,另一方面使用戶無需查找和下載相關(guān)聯(lián)的應(yīng)用程序,也無需從移動(dòng)終 端中幾十個(gè)甚至上百個(gè)應(yīng)用中人工查找與活動(dòng)相關(guān)的應(yīng)用,只要顯示活動(dòng)卡片,就可以看 到最相關(guān)的服務(wù)性應(yīng)用。大大縮短了用戶在移動(dòng)終端上進(jìn)行相關(guān)操作所需的時(shí)間,節(jié)省了 移動(dòng)終端的電能。
[0017] 進(jìn)一步地,服務(wù)性應(yīng)用根據(jù)活動(dòng)發(fā)生前后的時(shí)間軸進(jìn)行顯示,能夠讓用戶在活動(dòng) 進(jìn)行的前后各個(gè)時(shí)間段優(yōu)先看到最需要的關(guān)聯(lián)服務(wù)。
[0018] 進(jìn)一步地,對(duì)基于時(shí)間軸的方式進(jìn)行補(bǔ)充,結(jié)合時(shí)間和地理位置對(duì)服務(wù)性應(yīng)用進(jìn) 行調(diào)整,更貼合實(shí)際情況,避免了航班晚點(diǎn)或火車晚點(diǎn)等誤差給用戶帶來的不便。
[0019] 進(jìn)一步地,在公共號(hào)碼或者內(nèi)容產(chǎn)生較大改變時(shí)需要更新活動(dòng)匹配模板,通過在 線更新的機(jī)制使得用戶不需要手動(dòng)更新,為用戶提供了便捷。
[0020] 進(jìn)一步地,針對(duì)來自公共號(hào)碼源的文本消息數(shù)量有限的情況,本發(fā)明將來源于私 人號(hào)碼源的文本消息也進(jìn)行解析并生成活動(dòng)卡片,擴(kuò)充了本發(fā)明的兼容性。
[0021] 進(jìn)一步地,針對(duì)文本消息解析出的信息不足的情況,通過向活動(dòng)類型對(duì)應(yīng)的服務(wù) 器查詢補(bǔ)充信息,對(duì)活動(dòng)卡片的數(shù)據(jù)進(jìn)行加工,以獲取更完善更精確的數(shù)據(jù),從而為用戶提 供更精確的服務(wù)。
[0022] 進(jìn)一步地,通過將活動(dòng)卡片中的信息發(fā)送給服務(wù)性應(yīng)用的服務(wù)器,使用戶不再需 要將活動(dòng)相關(guān)信息手工輸入服務(wù)性應(yīng)用,在顯示活動(dòng)卡片的同時(shí)直接就可以看到服務(wù)性應(yīng) 用提供的結(jié)果。
[0023] 進(jìn)一步地,當(dāng)客戶需要得到服務(wù)性應(yīng)用的結(jié)果時(shí),再將活動(dòng)卡片中的信息發(fā)送給 服務(wù)性應(yīng)用的服務(wù)器,并接收服務(wù)性應(yīng)用的服務(wù)器返回的結(jié)果,而當(dāng)客戶不需要時(shí),則不進(jìn) 行相應(yīng)的發(fā)送和接收,減少了不必要的傳輸量。
【附圖說明】
[0024] 圖1是本發(fā)明第一實(shí)施方式中一種文本消息的處理方法的流程示意圖;
[0025] 圖2是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例的運(yùn)轉(zhuǎn)流程示意 圖;
[0026] 圖3是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例在Android平臺(tái)下 應(yīng)用程序接收短信的流程示意圖;
[0027] 圖4是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例中公共號(hào)碼源文 本消息的解析流程示意圖;
[0028] 圖5是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例中更新活動(dòng)匹配 模板的流程示意圖;
[0029] 圖6是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例中私人號(hào)碼源文 本消息的解析流程示意圖;
[0030] 圖7是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例中以火車票卡片 模型和電影票卡片模型為例的活動(dòng)卡片數(shù)據(jù)加工的流程示意圖;
[0031] 圖8是本發(fā)明所生成的四種類型的活動(dòng)卡片樣例;
[0032] 圖9是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例中優(yōu)先顯示目的 地天氣預(yù)報(bào)的界面示意圖;
[0033] 圖10是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例中優(yōu)先顯示到達(dá) 火車站的打車和導(dǎo)航服務(wù)的界面示意圖;
[0034] 圖11是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例中優(yōu)先顯示火車 站附近的餐飲服務(wù)的界面示意圖;
[0035] 圖12是本發(fā)明第五實(shí)施方式中一種文本消息的處理方法優(yōu)選例中優(yōu)先顯示到站 提醒服務(wù)和離線音樂服務(wù)的界面示意圖;
[0036] 圖13是本發(fā)明第六實(shí)施方式中一種文本消息的處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037] 在以下的敘述中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,本 領(lǐng)域的普通技術(shù)人員可以理解,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化 和修改,也可以實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0038] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施 方式作進(jìn)一步地詳細(xì)描述。
[0039] 本發(fā)明第一實(shí)施方式涉及一種文本消息的處理方法,圖1是該文本消息的處理方 法的流程示意圖。其中,且預(yù)先存儲(chǔ)有至少一條活動(dòng)匹配模板,每個(gè)活動(dòng)匹配模板包括活動(dòng) 識(shí)別條件、活動(dòng)類型和文本解析規(guī)則,預(yù)先存儲(chǔ)有活動(dòng)類型與基于互聯(lián)網(wǎng)的服務(wù)性應(yīng)用的 對(duì)應(yīng)關(guān)系。具體地說,如圖1所示,在移動(dòng)終端收到文本消息后,執(zhí)行以下步驟:
[0040] 步驟101,判斷收到的文本消息是否滿足某一活動(dòng)匹配模板中的活動(dòng)識(shí)別條件,如 果滿足,則生成對(duì)應(yīng)于該活動(dòng)匹配模板中活動(dòng)類型的活動(dòng)卡片,并以該活動(dòng)匹配模板中的 文本解析規(guī)則對(duì)該文本消息進(jìn)行解析,將解析得到的信息填入活動(dòng)卡片中。
[0041] 本申請中所稱的"文本消息"是指用戶移動(dòng)設(shè)備上接收到的含有文本內(nèi)容的消息 載體,可以是短信,微信或者電子郵件等。
[0042] 優(yōu)選地,文本消息的來源不固定??梢岳斫?,本申請所稱的"文本消息的來源不固 定"是指文本消息不是來自固定的一個(gè)或幾個(gè)來源,來源是非特定人,有可能收到來自許多 發(fā)信人的文本消息(一般無法預(yù)測下一文本消息是來自哪一個(gè)發(fā)信人),例如一個(gè)手機(jī)收 到的短信可以來自各種號(hào)碼。本申請所稱的"來源"是指最初的發(fā)信人,可以是服務(wù)器,也 可以是移動(dòng)終端,并不是指起中轉(zhuǎn)作用的網(wǎng)絡(luò)節(jié)點(diǎn)或服務(wù)器。
[0043] 本申請中所稱的"活動(dòng)卡片"是一個(gè)信息集合的形象表達(dá),并不是一個(gè)實(shí)質(zhì)上的卡 片,一個(gè)活動(dòng)卡片是一個(gè)具體活動(dòng)的相關(guān)信息的集合,例如,該活動(dòng)卡片可以包括了活動(dòng)類 型、活動(dòng)時(shí)間和活動(dòng)地點(diǎn)等信息。"卡片"可以將該相關(guān)信息的集合按照一定的數(shù)據(jù)模型(或 稱為數(shù)據(jù)格式)組織,并展現(xiàn)在用戶終端的界面,從而在用戶終端上用卡片來展現(xiàn)活動(dòng)事 件的具體內(nèi)容和承載相關(guān)交互,例如,卡片可以基于JSON(JavaScript Object Notation) 格式展現(xiàn),一個(gè)可選的卡片數(shù)據(jù)模型可以定義如下:
[0044]
[0045] 以上為卡片數(shù)據(jù)模型的舉例,實(shí)際應(yīng)用中,卡片可以通過多種數(shù)據(jù)格式展現(xiàn),也可 以根據(jù)卡片要承載的內(nèi)容對(duì)卡片中的各個(gè)字段進(jìn)行增加、刪除、修改等操作。
[0046] 此外,可以理解,在本發(fā)明的各實(shí)施方式中,生成對(duì)應(yīng)于活動(dòng)匹配模板中活動(dòng)類型 的活動(dòng)卡片的步驟和以活動(dòng)匹配模板中文本解析規(guī)則對(duì)文本消息進(jìn)行解析的步驟的先后 順序并沒有特別的限制,既可以先生成活動(dòng)卡片再對(duì)文本消息進(jìn)行解析,然后將解析得到 的信息填入活動(dòng)卡片中,也可以先對(duì)文本消息進(jìn)行解析,然后利用解析得到的信息直接生 成活動(dòng)卡片。
[0047] 此后進(jìn)入步驟102,根據(jù)活動(dòng)卡片的活動(dòng)類型查詢對(duì)應(yīng)關(guān)系,以得到該活動(dòng)類型所 對(duì)應(yīng)的服務(wù)性應(yīng)用。
[0048] 此后進(jìn)入步驟103,在移動(dòng)終端上顯示該活動(dòng)卡片時(shí),顯示查詢得到的服務(wù)性應(yīng) 用。
[0049] 此后結(jié)束此流程。
[0050] 上述各步驟全部在移動(dòng)終端完成,也可以全部在網(wǎng)絡(luò)側(cè)的服務(wù)器完成,也可以一 部分在移動(dòng)終端另一部分在網(wǎng)絡(luò)側(cè)的服務(wù)器完成。