本發(fā)明涉及移動終端應(yīng)用開發(fā)領(lǐng)域,具體地說是一種基于移動終端即時通訊應(yīng)用的關(guān)鍵信息提取方法。
背景技術(shù):
即時通訊(Instant Messaging)是目前Internet上最為流行的通訊方式,各種各樣的即時通訊軟件也層出不窮;服務(wù)提供商也提供了越來越豐富的通訊服務(wù)功能。不容置疑,Internet已經(jīng)成為真正的信息高速公路。從實際工程應(yīng)用角度出發(fā),以計算機(jī)網(wǎng)絡(luò)原理為指導(dǎo),結(jié)合當(dāng)前網(wǎng)絡(luò)中的一些常用技術(shù),編程實現(xiàn)基于C/S架構(gòu)的網(wǎng)絡(luò)聊天工具是切實可行的。
當(dāng)前的移動終端即時通訊應(yīng)用,包括微信、QQ在內(nèi),當(dāng)用戶的好友數(shù)量達(dá)到一定程度之后,信息的數(shù)量也隨之成倍增長。信息數(shù)量過多時,用戶沒有時間完整的閱讀每一條信息,容易造成關(guān)鍵信息的遺漏。
專利號為CN 100410943C的專利文獻(xiàn)公開了一種應(yīng)用于即時通訊中的主題內(nèi)容提取方法,包括步驟:將即時消息中出現(xiàn)頻率最高的單詞作為關(guān)鍵字,從即時消息中提取該關(guān)鍵字;計算提取到的各個關(guān)鍵字出現(xiàn)的相關(guān)度,將該相關(guān)度與閥值進(jìn)行比較,并在大于閥值時把該相關(guān)度的關(guān)鍵字作為主題內(nèi)容。但是該技術(shù)方案不能解決用戶信息數(shù)量過多時,容易造成關(guān)鍵信息遺漏的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的技術(shù)任務(wù)是針對以上不足,提供一種基于移動終端即時通訊應(yīng)用的關(guān)鍵信息提取方法,來解決如何能夠使用戶方便的在繁雜的通訊信息中聚焦關(guān)鍵信息,避免信息遺漏的問題。
本發(fā)明的技術(shù)任務(wù)是按以下方式實現(xiàn)的,一種基于移動終端即時通訊應(yīng)用的關(guān)鍵信息提取方法,該方法包括如下步驟:
(1)、啟動關(guān)鍵信息提取應(yīng)用主程序;
(2)、判斷關(guān)鍵信息提取應(yīng)用主程序檢測該應(yīng)用程序是否為首次啟動:
①、如果該應(yīng)用程序為首次啟動,則執(zhí)行步驟(3);
②、如果該應(yīng)用程序為非首次啟動,則跳轉(zhuǎn)至步驟(10);
(3)、關(guān)鍵信息提取應(yīng)用主程序?qū)⑦M(jìn)入關(guān)鍵詞列表頁;
(4)、用戶向關(guān)鍵詞列表添加關(guān)鍵詞;
(5)、系統(tǒng)進(jìn)入即時通訊應(yīng)用接口調(diào)用授權(quán)頁;
(6)、用戶選擇需要信息提取的即時通訊應(yīng)用程序;
(7)、關(guān)鍵信息提取應(yīng)用主程序跳轉(zhuǎn)至選擇的即時通訊應(yīng)用程序進(jìn)行該即時通訊應(yīng)用程序的授權(quán)操作;
(8)、關(guān)鍵信息提取應(yīng)用主程序返回即時通訊應(yīng)用接口調(diào)用授權(quán)頁;
(9)、判斷用戶是否需要繼續(xù)添加其它需要進(jìn)行信息提取的即時通訊應(yīng)用程序:
①、如果用戶需要繼續(xù)添加其它即時通訊應(yīng)用程序,則重復(fù)執(zhí)行步驟(6)至(8);
②、如果不需要繼續(xù)添加其它即時通訊應(yīng)用程序,則執(zhí)行步驟(10);
(10)、關(guān)鍵信息提取應(yīng)用主程序進(jìn)入應(yīng)用主界面,進(jìn)行關(guān)鍵詞檢索。
作為優(yōu)選,所述步驟(1)中關(guān)鍵信息提取應(yīng)用主程序是基于iOS平臺或Android平臺的移動終端應(yīng)用程序,該移動終端應(yīng)用程序包括微信和QQ。
作為優(yōu)選,所述步驟(2)中,如果該應(yīng)用程序為非首次啟動,關(guān)鍵信息提取應(yīng)用主程序進(jìn)入應(yīng)用主界面后,用戶對該應(yīng)用程序進(jìn)行重新配置的步驟如下:
(Ⅰ)、用戶選擇進(jìn)入應(yīng)用程序配置頁面,下一步執(zhí)行步驟(Ⅱ);
(Ⅱ)、判斷用戶是否需要配置關(guān)鍵詞列表:
(ⅰ)、如果用戶需要進(jìn)行關(guān)鍵詞列表配置,則跳轉(zhuǎn)至步驟(Ⅴ)至(Ⅵ);
(ⅱ)、如果用戶不需要進(jìn)行關(guān)鍵詞列表配置,則執(zhí)行步驟(Ⅲ);
(Ⅲ)、判斷用戶是否需要進(jìn)入配置應(yīng)用接口授權(quán):
(ⅰ)、如果用戶需要進(jìn)行配置應(yīng)用接口授權(quán),則跳轉(zhuǎn)至步驟(Ⅶ)至(Ⅹ);
(ⅱ)、如果用戶不需要進(jìn)行配置應(yīng)用接口授權(quán),則執(zhí)行步驟(Ⅳ);
(Ⅳ)、判斷用戶是否需要配置應(yīng)用其它選項:
(ⅰ)、如果用戶需要進(jìn)行其它應(yīng)用選項配置,則跳轉(zhuǎn)至步驟(Ⅺ)至(Ⅻ);
(ⅱ)、如果用戶不需要進(jìn)行其它應(yīng)用選項配置,則跳轉(zhuǎn)至步驟(Ⅻ);
(Ⅴ)、進(jìn)入關(guān)鍵詞列表頁,在關(guān)鍵詞列表頁,用戶向關(guān)鍵詞列表添加關(guān)鍵詞,下一步執(zhí)行步驟((Ⅵ));
(Ⅵ)、返回關(guān)鍵詞列表頁,再跳轉(zhuǎn)至步驟(Ⅻ);
(Ⅶ)、進(jìn)入即時通訊應(yīng)用接口調(diào)用授權(quán)頁,下一步執(zhí)行步驟(Ⅷ);
(Ⅷ)、用戶選擇進(jìn)行授權(quán)的即時通訊應(yīng)用程序,同時主程序跳轉(zhuǎn)至選擇的即時通訊應(yīng)用程序進(jìn)行授權(quán)操作,下一步執(zhí)行步驟((Ⅸ));
(Ⅸ)、返回即時通訊應(yīng)用接口調(diào)用授權(quán)頁,下一步執(zhí)行步驟(Ⅹ);
(Ⅹ)、用戶判斷是否需要繼續(xù)添加應(yīng)用接口授權(quán):
(ⅰ)、如果需要繼續(xù)添加其它即時通訊應(yīng)用程序,則重復(fù)執(zhí)行步驟(Ⅷ)至(Ⅸ);
(ⅱ)、如果不需要繼續(xù)添加其它即時通訊應(yīng)用程序,則跳轉(zhuǎn)至步驟(Ⅻ);
(Ⅺ)、進(jìn)入其它選項配置頁面,用戶修改對應(yīng)的配置,完成之后返回其它選項配置頁面,下一步執(zhí)行步驟(Ⅻ);
(Ⅻ)、用戶返回系統(tǒng)主界面,進(jìn)行關(guān)鍵詞檢索。
作為優(yōu)選,所述關(guān)鍵詞檢索的步驟如下:
(一)、關(guān)鍵信息提取應(yīng)用主程序啟動之后,通過移動終端系統(tǒng)前臺向用戶呈現(xiàn)操作主界面,通過移動終端系統(tǒng)后臺運(yùn)行業(yè)務(wù)流程;
(二)、關(guān)鍵信息提取應(yīng)用主程序在移動終端系統(tǒng)后臺輪流監(jiān)聽每個已授權(quán)即時通訊應(yīng)用程序的信息到達(dá)狀態(tài);
(三)、關(guān)鍵信息提取應(yīng)用主程序判斷是否有新消息達(dá)到:
①、如果有新信息到達(dá),則執(zhí)行步驟(四)
②、如果沒有新消息達(dá)到,則重復(fù)執(zhí)行步驟(二);
(四)、關(guān)鍵信息提取應(yīng)用主程序?qū)⒕彺娴竭_(dá)的信息進(jìn)入待處理信息列表;
(五)、關(guān)鍵信息提取應(yīng)用主程序檢查待處理信息列表是否為空:
①、如果待處理信息列表為空,則重復(fù)執(zhí)行步驟(五);
②、如果待處理信息列表不為空,則執(zhí)行步驟(六);
(六)、關(guān)鍵信息提取應(yīng)用主程序取出下一條待處理信息進(jìn)行處理;
(七)、關(guān)鍵信息提取應(yīng)用主程序?qū)⒋幚硇畔⑴c每個關(guān)鍵詞進(jìn)行匹配;
(八)、判斷該條信息中是否命中關(guān)鍵詞清單中的預(yù)設(shè)關(guān)鍵詞:
①、如果命中預(yù)設(shè)關(guān)鍵詞,則執(zhí)行步驟(九);
②、如果未命中預(yù)設(shè)關(guān)鍵詞,則重復(fù)執(zhí)行步驟(五);
(九)、關(guān)鍵信息提取應(yīng)用主程序緩存該條待處理信息進(jìn)入命中信息列表中;
(十)、關(guān)鍵信息提取應(yīng)用主程序逐條向用戶推送命中信息列表中的信息;
(十一)、判斷用戶是否退出關(guān)鍵信息提取應(yīng)用主程序:
①、如果退出,則執(zhí)行步驟(十二);
②、如果不退出,則跳轉(zhuǎn)至步驟(二);
(十二)、結(jié)束。
本發(fā)明的基于移動終端即時通訊應(yīng)用的關(guān)鍵信息提取方法具有以下優(yōu)點:
1、本發(fā)明通過已經(jīng)廣泛應(yīng)用的即時通訊應(yīng)用提供的公開接口,利用關(guān)鍵詞檢索技術(shù),聚合用戶關(guān)注的通訊記錄中的關(guān)鍵詞信息,方便用戶在繁雜的通訊信息中聚焦關(guān)鍵信息,避免關(guān)鍵信息遺漏;
2、本發(fā)明基于移動終端即時通訊應(yīng)用提供的開放式接口,從用戶的通訊軟件中提取每一條到達(dá)的信息,并輸入到本發(fā)明提供的關(guān)鍵信息提取應(yīng)用主程序中,關(guān)鍵信息提取應(yīng)用主程序通過關(guān)鍵詞過濾,提取出每一條符合用戶預(yù)設(shè)關(guān)鍵詞的信息,并向用戶進(jìn)行推送,這樣可以避免用戶閱讀大量的無用信息,同時能夠在關(guān)鍵信息到來之時及時的進(jìn)行處理。
故本發(fā)明具有設(shè)計合理、結(jié)構(gòu)簡單、使用方便、一物多用等特點,因而,具有很好的推廣使用價值。
附圖說明
下面結(jié)合附圖對本發(fā)明進(jìn)一步說明。
附圖1為基于移動終端即時通訊應(yīng)用的關(guān)鍵信息提取方法在應(yīng)用首次啟動時的流程框圖;
附圖2為基于移動終端即時通訊應(yīng)用的關(guān)鍵信息提取方法在應(yīng)用非首次啟動時的流程框圖;
附圖3為關(guān)鍵字檢索的流程框圖。
具體實施方式
參照說明書附圖和具體實施例對本發(fā)明的一種基于移動終端即時通訊應(yīng)用的關(guān)鍵信息提取方法作以下詳細(xì)地說明。
實施例1:
如附圖1所示,本發(fā)明的基于移動終端即時通訊應(yīng)用的關(guān)鍵信息提取方法,該方法包括如下步驟:
(1)、啟動關(guān)鍵信息提取應(yīng)用主程序;關(guān)鍵信息提取應(yīng)用主程序是基于iOS平臺或Android平臺的移動終端應(yīng)用程序,該移動終端應(yīng)用程序包括微信和QQ。
(2)、判斷關(guān)鍵信息提取應(yīng)用主程序檢測該應(yīng)用程序是否為首次啟動:
①、如果該應(yīng)用程序為首次啟動,則執(zhí)行步驟(3);
②、如果該應(yīng)用程序為非首次啟動,則跳轉(zhuǎn)至步驟(10);
(3)、關(guān)鍵信息提取應(yīng)用主程序?qū)⑦M(jìn)入關(guān)鍵詞列表頁;
(4)、用戶向關(guān)鍵詞列表添加關(guān)鍵詞;
(5)、系統(tǒng)進(jìn)入即時通訊應(yīng)用接口調(diào)用授權(quán)頁;
(6)、用戶選擇需要信息提取的即時通訊應(yīng)用程序;
(7)、關(guān)鍵信息提取應(yīng)用主程序跳轉(zhuǎn)至選擇的即時通訊應(yīng)用程序進(jìn)行該即時通訊應(yīng)用程序的授權(quán)操作;
(8)、關(guān)鍵信息提取應(yīng)用主程序返回即時通訊應(yīng)用接口調(diào)用授權(quán)頁;
(9)、判斷用戶是否需要繼續(xù)添加其它需要進(jìn)行信息提取的即時通訊應(yīng)用程序:
①、如果用戶需要繼續(xù)添加其它即時通訊應(yīng)用程序,則重復(fù)執(zhí)行步驟(6)至(8);
②、如果不需要繼續(xù)添加其它即時通訊應(yīng)用程序,則執(zhí)行步驟(10);
(10)、關(guān)鍵信息提取應(yīng)用主程序進(jìn)入應(yīng)用主界面,進(jìn)行關(guān)鍵詞檢索。
如附圖2所示,上述步驟(2)中,如果該應(yīng)用程序為非首次啟動,關(guān)鍵信息提取應(yīng)用主程序進(jìn)入應(yīng)用主界面后,用戶對該應(yīng)用程序進(jìn)行重新配置的步驟如下:
(Ⅰ)、用戶選擇進(jìn)入應(yīng)用程序配置頁面,下一步執(zhí)行步驟(Ⅱ);
(Ⅱ)、判斷用戶是否需要配置關(guān)鍵詞列表:
(ⅰ)、如果用戶需要進(jìn)行關(guān)鍵詞列表配置,則跳轉(zhuǎn)至步驟(Ⅴ)至(Ⅵ);
(ⅱ)、如果用戶不需要進(jìn)行關(guān)鍵詞列表配置,則執(zhí)行步驟(Ⅲ);
(Ⅲ)、判斷用戶是否需要進(jìn)入配置應(yīng)用接口授權(quán):
(ⅰ)、如果用戶需要進(jìn)行配置應(yīng)用接口授權(quán),則跳轉(zhuǎn)至步驟(Ⅶ)至(Ⅹ);
(ⅱ)、如果用戶不需要進(jìn)行配置應(yīng)用接口授權(quán),則執(zhí)行步驟(Ⅳ);
(Ⅳ)、判斷用戶是否需要配置應(yīng)用其它選項:
(ⅰ)、如果用戶需要進(jìn)行其它應(yīng)用選項配置,則跳轉(zhuǎn)至步驟(Ⅺ)至(Ⅻ);
(ⅱ)、如果用戶不需要進(jìn)行其它應(yīng)用選項配置,則跳轉(zhuǎn)至步驟(Ⅻ);
(Ⅴ)、進(jìn)入關(guān)鍵詞列表頁,在關(guān)鍵詞列表頁,用戶向關(guān)鍵詞列表添加關(guān)鍵詞,下一步執(zhí)行步驟((Ⅵ));
(Ⅵ)、返回關(guān)鍵詞列表頁,再跳轉(zhuǎn)至步驟(Ⅻ);
(Ⅶ)、進(jìn)入即時通訊應(yīng)用接口調(diào)用授權(quán)頁,下一步執(zhí)行步驟(Ⅷ);
(Ⅷ)、用戶選擇進(jìn)行授權(quán)的即時通訊應(yīng)用程序,同時主程序跳轉(zhuǎn)至選擇的即時通訊應(yīng)用程序進(jìn)行授權(quán)操作,下一步執(zhí)行步驟((Ⅸ));
(Ⅸ)、返回即時通訊應(yīng)用接口調(diào)用授權(quán)頁,下一步執(zhí)行步驟(Ⅹ);
(Ⅹ)、用戶判斷是否需要繼續(xù)添加應(yīng)用接口授權(quán):
(ⅰ)、如果需要繼續(xù)添加其它即時通訊應(yīng)用程序,則重復(fù)執(zhí)行步驟(Ⅷ)至(Ⅸ);
(ⅱ)、如果不需要繼續(xù)添加其它即時通訊應(yīng)用程序,則跳轉(zhuǎn)至步驟(Ⅻ);
(Ⅺ)、進(jìn)入其它選項配置頁面,用戶修改對應(yīng)的配置,完成之后返回其它選項配置頁面,下一步執(zhí)行步驟(Ⅻ);
(Ⅻ)、用戶返回系統(tǒng)主界面,進(jìn)行關(guān)鍵詞檢索。
如附圖3所示,關(guān)鍵詞檢索的步驟如下:
(一)、關(guān)鍵信息提取應(yīng)用主程序啟動之后,通過移動終端系統(tǒng)前臺向用戶呈現(xiàn)操作主界面,通過移動終端系統(tǒng)后臺運(yùn)行業(yè)務(wù)流程;
(二)、關(guān)鍵信息提取應(yīng)用主程序在移動終端系統(tǒng)后臺輪流監(jiān)聽每個已授權(quán)即時通訊應(yīng)用程序的信息到達(dá)狀態(tài);
(三)、關(guān)鍵信息提取應(yīng)用主程序判斷是否有新消息達(dá)到:
①、如果有新信息到達(dá),則執(zhí)行步驟(四)
②、如果沒有新消息達(dá)到,則重復(fù)執(zhí)行步驟(二);
(四)、關(guān)鍵信息提取應(yīng)用主程序?qū)⒕彺娴竭_(dá)的信息進(jìn)入待處理信息列表;
(五)、關(guān)鍵信息提取應(yīng)用主程序檢查待處理信息列表是否為空:
①、如果待處理信息列表為空,則重復(fù)執(zhí)行步驟(五);
②、如果待處理信息列表不為空,則執(zhí)行步驟(六);
(六)、關(guān)鍵信息提取應(yīng)用主程序取出下一條待處理信息進(jìn)行處理;
(七)、關(guān)鍵信息提取應(yīng)用主程序?qū)⒋幚硇畔⑴c每個關(guān)鍵詞進(jìn)行匹配;
(八)、判斷該條信息中是否命中關(guān)鍵詞清單中的預(yù)設(shè)關(guān)鍵詞:
①、如果命中預(yù)設(shè)關(guān)鍵詞,則執(zhí)行步驟(九);
②、如果未命中預(yù)設(shè)關(guān)鍵詞,則重復(fù)執(zhí)行步驟(五);
(九)、關(guān)鍵信息提取應(yīng)用主程序緩存該條待處理信息進(jìn)入命中信息列表中;
(十)、關(guān)鍵信息提取應(yīng)用主程序逐條向用戶推送命中信息列表中的信息;
(十一)、判斷用戶是否退出關(guān)鍵信息提取應(yīng)用主程序:
①、如果退出,則執(zhí)行步驟(十二);
②、如果不退出,則跳轉(zhuǎn)至步驟(二);
(十二)、結(jié)束。
通過上面具體實施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的一種具體實施方式。在公開的實施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案。
除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。