一種識(shí)別驗(yàn)證信息的方法和設(shè)備的制造方法
【專利摘要】本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種識(shí)別驗(yàn)證信息的方法和設(shè)備,用以解決現(xiàn)有技術(shù)中識(shí)別驗(yàn)證信息對(duì)收到的信息的格式要求比較局限,識(shí)別準(zhǔn)確率比較低的問題。本發(fā)明實(shí)施例從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句,確定每個(gè)所述分句中關(guān)鍵信息和目標(biāo)信息之間的距離,將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息,由于根據(jù)分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離,從所有目標(biāo)信息中確定驗(yàn)證信息,從而能夠適用更多信息的格式,提高識(shí)別準(zhǔn)確率。
【專利說明】
_種識(shí)別驗(yàn)證信息的方法和設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種識(shí)別驗(yàn)證信息的方法和設(shè)備。
【背景技術(shù)】
[0002]隨著網(wǎng)上交易的興起,進(jìn)行網(wǎng)上交易的用戶的數(shù)量越來越多。為了提高購物的安全性,大型網(wǎng)站尤其是購物網(wǎng)站,都提供有手機(jī)短信驗(yàn)證碼功能,該功能通過發(fā)送驗(yàn)證碼到手機(jī),可以比較準(zhǔn)確和安全地保證購物的安全性,驗(yàn)證用戶的正確性,是最有效的驗(yàn)證碼系統(tǒng)。
[0003]除了上面提到的網(wǎng)絡(luò)購物,還有很多場(chǎng)景也會(huì)用到驗(yàn)證碼,比如注冊(cè)、激活或登錄等場(chǎng)景,對(duì)應(yīng)的網(wǎng)站都會(huì)向指定的手機(jī)發(fā)送通知驗(yàn)證短信,用戶收到后將短信中的驗(yàn)證碼填寫到網(wǎng)站上,由網(wǎng)站對(duì)用戶填寫的驗(yàn)證碼進(jìn)行驗(yàn)證。
[0004]但是用戶從收到短信通知到查看短信,并從短信正文中辨認(rèn)出驗(yàn)證碼,在驗(yàn)證碼界面相應(yīng)的地方填寫驗(yàn)證碼,其步驟十分繁瑣,尤其是當(dāng)輸入驗(yàn)證碼的部分也要在同一移動(dòng)設(shè)備上完成的時(shí)候,其步驟更加繁瑣,需要頻繁在短信應(yīng)用界面和驗(yàn)證碼界面之間切換。
[0005]目前一種方案是從收到的信息中識(shí)別出連續(xù)的4個(gè)以上的數(shù)字、字母或者其組合,并將識(shí)別出的信息填寫在驗(yàn)證碼界面上。但是如果收到的信息中有多個(gè)連續(xù)的4個(gè)以上的數(shù)字、字母或者其組合,則無法進(jìn)行識(shí)別。
[0006]綜上所述,目前識(shí)別驗(yàn)證信息對(duì)收到的信息的格式要求比較局限,識(shí)別準(zhǔn)確率比較低。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供一種識(shí)別驗(yàn)證信息的方法和設(shè)備,用以解決現(xiàn)有技術(shù)中識(shí)別驗(yàn)證信息對(duì)收到的信息的格式要求比較局限,識(shí)別準(zhǔn)確率比較低的問題。
[0008]本發(fā)明實(shí)施例提供一種識(shí)別驗(yàn)證信息的方法,該方法包括:
[0009]在收到消息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句;
[0010]確定每個(gè)所述分句中所述關(guān)鍵信息和目標(biāo)信息之間的距離;
[0011]將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息。
[0012]本發(fā)明實(shí)施例提供一種識(shí)別驗(yàn)證信息的設(shè)備,該設(shè)備包括:
[0013]提取模塊,用于在收到消息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句;
[0014]距離確定模塊,用于確定每個(gè)所述分句中關(guān)鍵信息和目標(biāo)信息之間的距離;
[0015]信息確定模塊,用于將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息。本發(fā)明實(shí)施例從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句,確定每個(gè)所述分句中關(guān)鍵信息和目標(biāo)信息之間的距離,將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息,由于根據(jù)分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離,從所有目標(biāo)信息中確定驗(yàn)證信息,在收到的信息中有多個(gè)連續(xù)的數(shù)字、字母或者其組合時(shí),會(huì)從整個(gè)信息中提取出包含每個(gè)連續(xù)的數(shù)字、字母或者其組合的分句,然后將距離最小的分句中包含的連續(xù)的數(shù)字、字母或者其組合作為驗(yàn)證信息,從而能夠適用更多信息的格式,提高識(shí)別準(zhǔn)確率。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明實(shí)施例識(shí)別驗(yàn)證信息的方法流程示意圖;
[0018]圖2為本發(fā)明實(shí)施例提取分句的方法流程示意圖;
[0019]圖3為本發(fā)明實(shí)施例識(shí)別驗(yàn)證信息的完整方法流程示意圖;
[0020]圖4為本發(fā)明實(shí)施例識(shí)別驗(yàn)證信息的設(shè)備結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]如圖1所示,本發(fā)明實(shí)施例識(shí)別驗(yàn)證信息的方法包括:
[0023]步驟100、在收到消息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句;
[0024]步驟101、確定每個(gè)所述分句中關(guān)鍵信息和目標(biāo)信息之間的距離;
[0025]步驟102、將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息。
[0026]其中,本發(fā)明實(shí)施例可以設(shè)置目標(biāo)信息的格式,只要符合格式的信息就作為目標(biāo)信息。比如可以將連續(xù)N位及以上都是數(shù)字、都是字母、以及數(shù)字和字母組合的信息作為目標(biāo)?目息O
[0027]以N為4舉例,如果消息中有1234,則確定為目標(biāo)信息;如果消息中有ABCD,則確定為目標(biāo)信息;如果消息中有12B3CD,則確定為目標(biāo)信息。
[0028]上述目標(biāo)信息的格式只是舉例說明,任何格式都是用本發(fā)明實(shí)施例的方案。
[0029]本發(fā)明實(shí)施例的關(guān)鍵信息可以是能夠表示消息中有驗(yàn)證信息的任何信息,比如:激活碼,動(dòng)態(tài)碼,校驗(yàn)碼,驗(yàn)證碼,確認(rèn)碼,檢驗(yàn)碼,驗(yàn)證代碼,激活代碼,校驗(yàn)代碼,動(dòng)態(tài)代碼,檢驗(yàn)代碼,確認(rèn)代碼,短信口令,動(dòng)態(tài)密碼,交易碼,驗(yàn)證碼,激活碼,動(dòng)態(tài)碼,校驗(yàn)碼,檢驗(yàn)碼,驗(yàn)證代碼激活代碼校驗(yàn)代碼,確認(rèn)代碼,動(dòng)態(tài)代碼,檢驗(yàn)代碼,上網(wǎng)密碼,動(dòng)態(tài)登陸密碼,動(dòng)態(tài)登錄密碼等。
[0030]本發(fā)明實(shí)施例的消息可以是收到的任何形式的消息,比如通過即時(shí)通信軟件收到的消息、通過短信收到的短消息等。
[0031]可選的,在收到消息后,可以先判斷收到的消息是否為通知類消息,如果是通知類消息,進(jìn)一步在判斷是否包括預(yù)先設(shè)置的關(guān)鍵信息;如果不是通知類消息,可以不執(zhí)行本發(fā)明實(shí)施例的方案。
[0032]不同形式的消息,判斷是否為通知類消息的方式不相同。以短消息為例,可以通過發(fā)送短消息的號(hào)碼判斷。
[0033]一般個(gè)人的號(hào)碼開頭為131、138、139等,在判斷時(shí)如果號(hào)碼開頭不是設(shè)置的個(gè)人的號(hào)碼,就可以確定發(fā)送該消息的號(hào)碼為通知號(hào)碼,該消息為通知類消息。
[0034]可選的,在確定收到的消息中包括關(guān)鍵信息和/或目標(biāo)信息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句。
[0035]判斷消息中是否包括關(guān)鍵信息和/或目標(biāo)信息,可以在確定消息為通知類消息后進(jìn)行判斷;也可以同時(shí)判斷;也可以先判斷是否包括關(guān)鍵信息和/或目標(biāo)信息,在確定有后,再判斷消息是否為通知類消息。
[0036]可選的,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句時(shí),有兩種方式:
[0037]提取方式一、從所述消息中提取包含關(guān)鍵信息的分句;從包含關(guān)鍵信息的分句中提取包含目標(biāo)信息的分句。
[0038]如果所有分句中都沒有包含目標(biāo)信息的分句,則將收到的消息顯示給用戶,由用戶確定驗(yàn)證信息。
[0039]如果所有分句中有包含目標(biāo)信息的分句,則針對(duì)選擇的一個(gè)分句,確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離。
[0040]比如收到的信息的內(nèi)容為“你的賬戶正在發(fā)生206.00元的交易,校驗(yàn)碼:650717,打死都不能告訴別人校驗(yàn)碼,校驗(yàn)碼疑問熱線12345?!?br>[0041 ]從消息中提取的分句為“校驗(yàn)碼:650717”、“打死都不能告訴別人校驗(yàn)碼”以及“校驗(yàn)碼疑問熱線12345”。包含目標(biāo)信息的分句為“校驗(yàn)碼:650717”和“校驗(yàn)碼疑問熱線12345”。
[0042]可選的,在從消息中提取包含關(guān)鍵信息的分句時(shí),確定收到的消息中包括的所有關(guān)鍵信息;
[0043]針對(duì)一個(gè)關(guān)鍵信息,從消息中確定位于關(guān)鍵信息之前的一個(gè)預(yù)設(shè)標(biāo)識(shí)以及位于關(guān)鍵信息之后最近的一個(gè)預(yù)設(shè)標(biāo)識(shí),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為一個(gè)分句。
[0044]這里的預(yù)設(shè)標(biāo)識(shí)可以根據(jù)經(jīng)驗(yàn)等進(jìn)行設(shè)定,預(yù)設(shè)標(biāo)識(shí)中可以包括下列信息中的部分或全部:
[0045]標(biāo)點(diǎn)、空白(適用于關(guān)鍵信息前面沒有標(biāo)點(diǎn)的情況,比如關(guān)鍵信息在收到的消息的最前面)。
[0046]這里的標(biāo)點(diǎn)可以包括一個(gè),也可以包括多個(gè)。具體可以根據(jù)語言習(xí)慣和包含驗(yàn)證信息的消息的格式確定。在具體實(shí)施中,可以采集大量消息進(jìn)行完善,并且可以通過網(wǎng)絡(luò)對(duì)預(yù)設(shè)標(biāo)識(shí)進(jìn)行更新。
[0047]比如標(biāo)點(diǎn)包括逗號(hào)和句號(hào)。
[0048]收到的消息為“[AA]歡迎使用AA,907050(動(dòng)態(tài)驗(yàn)證碼)。請(qǐng)?jiān)?0分鐘內(nèi)填寫,聯(lián)系電話 1008222?!?br>[0049]這個(gè)消息中,可以通過“驗(yàn)證碼”判斷是否是驗(yàn)證碼短信,如果這個(gè)短信中含有“驗(yàn)證碼”這個(gè)關(guān)鍵信息,再找“驗(yàn)證碼”之前的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),以及之后的一個(gè)逗號(hào)或句號(hào)(一般是之后的第一個(gè)逗號(hào)或句號(hào)),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為一個(gè)分句,即907050(動(dòng)態(tài)驗(yàn)證碼)為一個(gè)分句。
[0050]在實(shí)施中,如果關(guān)鍵信息位于括號(hào)(比如中括號(hào),小括號(hào),大括號(hào)等)中,也可以找左括號(hào)之前的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),以及右括號(hào)之后的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為一個(gè)分句。
[0051 ]還比如收到的信息的內(nèi)容為“你的賬戶正在發(fā)生206.00元的交易,校驗(yàn)碼:650717,打死都不能告訴別人校驗(yàn)碼。”
[0052]按照上述提取分句的方案會(huì)得到兩個(gè)分句:“校驗(yàn)碼:650717”以及“打死都不能告訴別人校驗(yàn)碼”
[0053]從所有分句中選擇包含目標(biāo)信息的分句時(shí),由于“打死都不能告訴別人校驗(yàn)碼”中不包括目標(biāo)信息,所以最后獲得包含目標(biāo)信息的分句為“校驗(yàn)碼:650717”。
[0054]提取方式二、從所述消息中提取包含目標(biāo)信息的分句;從包含目標(biāo)信息的分句中提取包含關(guān)鍵信息的分句。
[0055]如果所有分句中都沒有包含關(guān)鍵信息的分句,則將收到的消息顯示給用戶,由用戶確定驗(yàn)證信息。
[0056]如果所有分句中有包含關(guān)鍵信息的分句,則針對(duì)選擇的一個(gè)分句,確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離。
[0057]可選的,在從所述消息中提取包含目標(biāo)信息的分句時(shí),確定收到的消息中包括的所有目標(biāo)信息;
[0058]從所述消息中確定位于所述目標(biāo)信息之前的預(yù)設(shè)標(biāo)識(shí)以及位于所述目標(biāo)信息之后最近的預(yù)設(shè)標(biāo)識(shí),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為分句。
[0059]這里的預(yù)設(shè)標(biāo)識(shí)可以根據(jù)經(jīng)驗(yàn)等進(jìn)行設(shè)定,預(yù)設(shè)標(biāo)識(shí)中可以包括下列信息中的部分或全部:
[0060]標(biāo)點(diǎn)、空白(適用于關(guān)鍵信息前面沒有標(biāo)點(diǎn)的情況,比如關(guān)鍵信息在收到的消息的最前面)。
[0061 ] 這里的標(biāo)點(diǎn)可以包括一個(gè),也可以包括多個(gè)。具體可以根據(jù)語言習(xí)慣和包含驗(yàn)證信息的消息的格式確定。在具體實(shí)施中,可以采集大量消息進(jìn)行完善,并且可以通過網(wǎng)絡(luò)對(duì)預(yù)設(shè)標(biāo)識(shí)進(jìn)行更新。
[0062]具體提取過程與提取方式一類似,在此不再贅述。
[0063]在實(shí)施中,如果目標(biāo)信息位于括號(hào)(比如中括號(hào),小括號(hào),大括號(hào)等)中,也可以找左括號(hào)之前的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),以及右括號(hào)之后的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為一個(gè)分句。
[0064]具體提取過程與提取方式一類似,在此不再贅述。
[0065]針對(duì)選擇的一個(gè)分句,確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離時(shí),由于目標(biāo)信息和關(guān)鍵信息的位置不同,有可能目標(biāo)信息位于關(guān)鍵信息前面,也有可能目標(biāo)信息位于關(guān)鍵信息后面,所以針對(duì)不同的情況,本發(fā)明實(shí)施例給出了兩種確定距離的方式。
[0066]確定方式一、針對(duì)選擇的一個(gè)分句,若分句中的目標(biāo)信息位于關(guān)鍵信息的前面,則根據(jù)下列公式確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離:
[0067]distance=p_keyword-(p_number+length_number);
[0068]其中,distance為分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離;
[0069]p_number為分句中目標(biāo)信息的第一個(gè)符號(hào)與消息的第一個(gè)符號(hào)之間的距離;
[0070]length_number為目標(biāo)信息的長度;
[0071]p_keyWOrd為消息中關(guān)鍵信息的第一個(gè)符號(hào)與消息的第一個(gè)符號(hào)之間的距離。
[0072]假設(shè)收到的消息為“[AA]907050(動(dòng)態(tài)驗(yàn)證碼)。請(qǐng)?jiān)?0分鐘內(nèi)填寫”。其中一個(gè)分句為“[AA] 907050(動(dòng)態(tài)驗(yàn)證碼)”,該分局的距離為:
[0073]把消息中的第一個(gè)符號(hào)“[”的位置定義為0,后面的位置依次加I,則目標(biāo)信息“907050”的第一個(gè)符號(hào)“9”的位置p_number就為4 ;目標(biāo)信息“907050”的長度length_number為6,關(guān)鍵信息“動(dòng)態(tài)驗(yàn)證碼”的第一個(gè)符號(hào)“動(dòng)”的位置口_1^}^(^(1為11 ;則distance為 11-(4+6) = 1。
[0074]確定方式二、針對(duì)選擇的一個(gè)分句,若分句中的目標(biāo)信息位于關(guān)鍵信息的后面,則根據(jù)下列公式確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離:
[0075]distance=p_number-(p_keyword+length_keyword);
[0076]其中,distance為分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離;
[0077]p_number為分句中目標(biāo)信息的第一個(gè)符號(hào)與消息的第一個(gè)符號(hào)之間的距離;
[0078]p_keyWOrd為消息中關(guān)鍵信息的第一個(gè)符號(hào)與消息的第一個(gè)符號(hào)之間的距離;
[0079]length_keyword為關(guān)鍵信息的長度。
[0080]假設(shè)收到的消息為“[AA](動(dòng)態(tài)驗(yàn)證碼)907050。請(qǐng)?jiān)?0分鐘內(nèi)填寫”。其中一個(gè)分句為“[AA] 907050(動(dòng)態(tài)驗(yàn)證碼)”,該分局的距離為:
[0081]把消息中的第一個(gè)符號(hào)“[”的位置定義為0,后面的位置依次加I,則目標(biāo)信息“907050”的第一個(gè)符號(hào)“9”的位置p_number就為11 ;關(guān)鍵信息“動(dòng)態(tài)驗(yàn)證碼”的長度length_keyword為5 ;關(guān)鍵信息“動(dòng)態(tài)驗(yàn)證碼”的第一個(gè)符號(hào)“動(dòng)”的位置p_keyword為5 ;則distance為 11-(5+5) = 1。
[0082]本發(fā)明實(shí)施例可以將一個(gè)字母、一個(gè)數(shù)字、一個(gè)標(biāo)點(diǎn)以及一個(gè)漢字作為一個(gè)符號(hào)。
[0083]可選的,根據(jù)確定的所有距離,從選擇的分句中的所有目標(biāo)信息中確定驗(yàn)證信息時(shí),將與關(guān)鍵信息距離最短的目標(biāo)信息作為驗(yàn)證信息。
[0084]比如收到的信息的內(nèi)容為“你的賬戶正在發(fā)生206.00元的交易,校驗(yàn)碼:650717,打死都不能告訴別人校驗(yàn)碼,校驗(yàn)碼疑問熱線12345。”
[0085]從消息中提取的分句為“校驗(yàn)碼:650717”、“打死都不能告訴別人校驗(yàn)碼”以及“校驗(yàn)碼疑問熱線12345”。
[0086]從所有分句中選擇包含目標(biāo)信息的分句為“校驗(yàn)碼:650717”和“校驗(yàn)碼疑問熱線12345”。
[0087]按照上述方式確定“校驗(yàn)碼:650717”距離為23_( 19+3) = I ;
[0088]按照上述方式確定“校驗(yàn)碼疑問熱線12345”距離為50-(43+3)=4。
[0089]由于“校驗(yàn)碼:650717”距離(S卩I)小于“校驗(yàn)碼疑問熱線12345”距離(S卩4),則將“校驗(yàn)碼:650717”中的目標(biāo)信息650717作為校驗(yàn)信息。
[0090]在實(shí)施中,本發(fā)明實(shí)施例在確定校驗(yàn)信息后,確定驗(yàn)證校驗(yàn)信息的頁面,并將校驗(yàn)信息自動(dòng)填寫到確定的頁面中填寫校驗(yàn)信息的位置上。該頁面可以是網(wǎng)頁頁面,也可以是應(yīng)用頁面,還可以是其他形式開啟的頁面。[0091 ]如圖2所示,本發(fā)明實(shí)施例提取分句的方法包括:
[0092]步驟200、接收消息。
[0093]步驟201、判斷收到的消息中是否包括預(yù)先設(shè)置的關(guān)鍵信息;如果是,則執(zhí)行步驟202,否則跳出本流程。
[0094]步驟202、確定消息中未提取的一個(gè)關(guān)鍵信息。
[0095]步驟203、判斷確定的關(guān)鍵信息是否在括號(hào)中,如果是,則執(zhí)行步驟204;否則,執(zhí)行步驟205。
[0096]步驟204、找左括號(hào)之前的第一個(gè)逗號(hào)或句號(hào),以及找右括號(hào)之后的第一個(gè)逗號(hào)或句號(hào),并執(zhí)行步驟206。
[0097]步驟205、找關(guān)鍵信息之前的第一個(gè)逗號(hào)或句號(hào),以及找關(guān)鍵信息之后的第一個(gè)逗號(hào)或句號(hào),并執(zhí)行步驟206。
[0098]步驟206、將關(guān)鍵信息之前的第一個(gè)逗號(hào)或句號(hào),以及關(guān)鍵信息之后的第一個(gè)逗號(hào)或句號(hào)之間的內(nèi)容作為一個(gè)分句。
[0099]步驟207、判斷是否還有未提取的關(guān)鍵信息,如果有,則返回步驟202;否則繼續(xù)執(zhí)行后續(xù)從所有分句中選擇包含目標(biāo)信息的分句的步驟。
[0100]下面以提取方式一為例對(duì)本發(fā)明的方案進(jìn)行舉例說明。
[0101 ]如圖3所示,本發(fā)明實(shí)施例識(shí)別驗(yàn)證信息的完整方法包括:
[0102]步驟300、接收消息。
[0103]步驟301、在確定收到的消息中包括預(yù)先設(shè)置的關(guān)鍵信息后,從消息中提取至少一個(gè)分句。(步驟301的具體過程參見圖2)
[0104]步驟302、判斷所有分句中是否有包含目標(biāo)信息的分句,如果是,則執(zhí)行步驟303;否則,向用戶顯示收到的消息。
[0105]步驟303、從所有分句中選擇包含目標(biāo)信息的分句。
[0106]步驟304、判斷包含目標(biāo)信息的分句的數(shù)量是否不小于2;如果是,則執(zhí)行步驟305;否則,執(zhí)行步驟309。
[0107]步驟305、從所有分句中選擇一個(gè)未確定距離的分句。
[0108]步驟306、確定分句中每個(gè)目標(biāo)信息與分句中的關(guān)鍵信息之間的距離。
[0109]步驟307、判斷是否所有分句都確定距離,如果是,則執(zhí)行步驟309;否則返回步驟305。
[0110]步驟308、將與關(guān)鍵信息距離最短的目標(biāo)信息作為驗(yàn)證信息。
[0111]步驟309、將分句中的目標(biāo)信息作為驗(yàn)證信息。
[0112]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種識(shí)別驗(yàn)證信息的設(shè)備,由于該設(shè)備解決問題的原理與本發(fā)明實(shí)施例識(shí)別驗(yàn)證信息的方法相似,因此該設(shè)備的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。
[0113]如圖4所示,本發(fā)明實(shí)施例識(shí)別驗(yàn)證信息的設(shè)備包括:
[0114]提取模塊400,用于在收到消息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句;
[0115]距離確定模塊401,用于確定每個(gè)所述分句中關(guān)鍵信息和目標(biāo)信息之間的距離;
[0116]信息確定模塊402,用于將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息。
[0117]其中,本發(fā)明實(shí)施例可以設(shè)置目標(biāo)信息的格式,只要符合格式的信息就作為目標(biāo)信息。比如可以將連續(xù)N位及以上都是數(shù)字、都是字母、以及數(shù)字和字母組合的信息作為目標(biāo)?目息O
[0118]以N為4舉例,如果消息中有1234,則確定為目標(biāo)信息;如果消息中有AB⑶,則確定為目標(biāo)信息;如果消息中有12B3CD,則確定為目標(biāo)信息。
[0119]上述目標(biāo)信息的格式只是舉例說明,任何格式都是用本發(fā)明實(shí)施例的方案。
[0120]本發(fā)明實(shí)施例的關(guān)鍵信息可以是能夠表示消息中有驗(yàn)證信息的任何信息,比如:激活碼,動(dòng)態(tài)碼,校驗(yàn)碼,驗(yàn)證碼,確認(rèn)碼,檢驗(yàn)碼,驗(yàn)證代碼,激活代碼,校驗(yàn)代碼,動(dòng)態(tài)代碼,檢驗(yàn)代碼,確認(rèn)代碼,短信口令,動(dòng)態(tài)密碼,交易碼,驗(yàn)證碼,激活碼,動(dòng)態(tài)碼,校驗(yàn)碼,檢驗(yàn)碼,驗(yàn)證代碼激活代碼校驗(yàn)代碼,確認(rèn)代碼,動(dòng)態(tài)代碼,檢驗(yàn)代碼,上網(wǎng)密碼,動(dòng)態(tài)登陸密碼,動(dòng)態(tài)登錄密碼等。
[0121]本發(fā)明實(shí)施例的消息可以是收到的任何形式的消息,比如通過即時(shí)通信軟件收到的消息、通過短信收到的短消息等。
[0122]可選的,在收到消息后,提取模塊400可以先判斷收到的消息是否為通知類消息,在確定收到的消息為通知類消息后,收到消息后;如果不是通知類消息,可以不執(zhí)行本發(fā)明實(shí)施例的方案。
[0123]不同形式的消息,判斷是否為通知類消息的方式不相同。以短消息為例,可以通過發(fā)送短消息的號(hào)碼判斷。
[0124]一般個(gè)人的號(hào)碼開頭為131、138、139等,在判斷時(shí)如果號(hào)碼開頭不是設(shè)置的個(gè)人的號(hào)碼,就可以確定發(fā)送該消息的號(hào)碼為通知號(hào)碼,該消息為通知類消息。
[0125]可選的,提取模塊400在確定收到的消息中包括關(guān)鍵信息和/或目標(biāo)信息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句。
[0126]判斷消息中是否包括關(guān)鍵信息和/或目標(biāo)信息,可以在確定消息為通知類消息后進(jìn)行判斷;也可以同時(shí)判斷;也可以先判斷是否包括關(guān)鍵信息和/或目標(biāo)信息,在確定有后,再判斷消息是否為通知類消息。
[0127]可選的,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句時(shí),有兩種方式:
[0128]提取方式一、提取模塊400從所述消息中提取包含關(guān)鍵信息的分句;從包含關(guān)鍵信息的分句中提取包含目標(biāo)信息的分句。
[0129]如果所有分句中都沒有包含目標(biāo)信息的分句,則提取模塊400可以將收到的消息顯示給用戶,由用戶確定驗(yàn)證信息。
[0130]如果所有分句中有包含目標(biāo)信息的分句,則距離確定模塊401針對(duì)選擇的一個(gè)分句,確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離。
[0131]可選的,提取模塊400從消息中提取包含關(guān)鍵信息的時(shí),確定收到的消息中包括的所有關(guān)鍵信息;針對(duì)一個(gè)關(guān)鍵信息,從消息中確定位于關(guān)鍵信息之前的一個(gè)預(yù)設(shè)標(biāo)識(shí)以及位于關(guān)鍵信息之后最近的一個(gè)預(yù)設(shè)標(biāo)識(shí),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為一個(gè)分句。
[0132]這里的預(yù)設(shè)標(biāo)識(shí)可以根據(jù)經(jīng)驗(yàn)等進(jìn)行設(shè)定,預(yù)設(shè)標(biāo)識(shí)中可以包括下列信息中的部分或全部:
[0133]標(biāo)點(diǎn)、空白(適用于關(guān)鍵信息前面沒有標(biāo)點(diǎn)的情況,比如關(guān)鍵信息在收到的消息的最前面)。
[0134]這里的標(biāo)點(diǎn)可以包括一個(gè),也可以包括多個(gè)。具體可以根據(jù)語言習(xí)慣和包含驗(yàn)證信息的消息的格式確定。在具體實(shí)施中,可以采集大量消息進(jìn)行完善,并且可以通過網(wǎng)絡(luò)對(duì)預(yù)設(shè)標(biāo)識(shí)進(jìn)行更新。
[0135]比如標(biāo)點(diǎn)包括逗號(hào)和句號(hào)。
[0136]收到的消息為“[AA]歡迎使用AA,907050(動(dòng)態(tài)驗(yàn)證碼)。請(qǐng)?jiān)?0分鐘內(nèi)填寫,聯(lián)系電話 1008222?!?br>[0137]這個(gè)消息中,可以通過“驗(yàn)證碼”判斷是否是驗(yàn)證碼短信,如果這個(gè)短信中含有“驗(yàn)證碼”這個(gè)關(guān)鍵信息,再找“驗(yàn)證碼”之前的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),以及之后的一個(gè)逗號(hào)或句號(hào)(一般是之后的第一個(gè)逗號(hào)或句號(hào)),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為一個(gè)分句,即907050(動(dòng)態(tài)驗(yàn)證碼)為一個(gè)分句。
[0138]在實(shí)施中,如果關(guān)鍵信息位于括號(hào)(比如中括號(hào),小括號(hào),大括號(hào)等)中,也可以找左括號(hào)之前的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),以及右括號(hào)之后的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為一個(gè)分句。
[0139]還比如收到的信息的內(nèi)容為“你的賬戶正在發(fā)生206.00元的交易,校驗(yàn)碼:650717,打死都不能告訴別人校驗(yàn)碼?!?br>[0140]按照上述提取分句的方案會(huì)得到兩個(gè)分句:“校驗(yàn)碼:650717”以及“打死都不能告訴別人校驗(yàn)碼”
[0141]從所有分句中選擇包含目標(biāo)信息的分句時(shí),由于“打死都不能告訴別人校驗(yàn)碼”中不包括目標(biāo)信息,所以最后獲得包含目標(biāo)信息的分句為“校驗(yàn)碼:650717”。
[0142]提取方式二、提取模塊400從所述消息中提取包含目標(biāo)信息的分句;從包含目標(biāo)信息的分句中提取包含關(guān)鍵信息的分句。
[0143]如果所有分句中都沒有包含關(guān)鍵信息的分句,則將收到的消息顯示給用戶,由用戶確定驗(yàn)證信息。
[0144]如果所有分句中有包含關(guān)鍵信息的分句,則針對(duì)選擇的一個(gè)分句,確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離。
[0145]可選的,提取模塊400在從所述消息中提取包含目標(biāo)信息的分句時(shí),確定收到的消息中包括的所有目標(biāo)信息;
[0146]從所述消息中確定位于所述目標(biāo)信息之前的預(yù)設(shè)標(biāo)識(shí)以及位于所述目標(biāo)信息之后最近的預(yù)設(shè)標(biāo)識(shí),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為分句。
[0147]這里的預(yù)設(shè)標(biāo)識(shí)可以根據(jù)經(jīng)驗(yàn)等進(jìn)行設(shè)定,預(yù)設(shè)標(biāo)識(shí)中可以包括下列信息中的部分或全部:
[0148]標(biāo)點(diǎn)、空白(適用于關(guān)鍵信息前面沒有標(biāo)點(diǎn)的情況,比如關(guān)鍵信息在收到的消息的最前面)。
[0149]這里的標(biāo)點(diǎn)可以包括一個(gè),也可以包括多個(gè)。具體可以根據(jù)語言習(xí)慣和包含驗(yàn)證信息的消息的格式確定。在具體實(shí)施中,可以采集大量消息進(jìn)行完善,并且可以通過網(wǎng)絡(luò)對(duì)預(yù)設(shè)標(biāo)識(shí)進(jìn)行更新。
[0150]具體提取過程與提取方式一類似,在此不再贅述。
[0151]在實(shí)施中,如果目標(biāo)信息位于括號(hào)(比如中括號(hào),小括號(hào),大括號(hào)等)中,也可以找左括號(hào)之前的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),以及右括號(hào)之后的一個(gè)逗號(hào)或句號(hào)(一般是之前的第一個(gè)逗號(hào)或句號(hào)),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為一個(gè)分句。
[0152]具體提取過程與提取方式一類似,在此不再贅述。
[0153]針對(duì)選擇的一個(gè)分句,確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離時(shí),由于目標(biāo)信息和關(guān)鍵信息的位置不同,有可能目標(biāo)信息位于關(guān)鍵信息前面,也有可能目標(biāo)信息位于關(guān)鍵信息后面,所以針對(duì)不同的情況,本發(fā)明實(shí)施例給出了兩種確定距離的方式。
[0154]確定方式一、針對(duì)選擇的一個(gè)分句,若分句中的目標(biāo)信息位于關(guān)鍵信息的前面,則距離確定模塊401根據(jù)下列公式確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離:
[0155]distance=p_keyword-(p_number+length_number);
[0156]其中,distance為分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離;
[0157]p_number為分句中目標(biāo)信息的第一個(gè)符號(hào)與消息的第一個(gè)符號(hào)之間的距離;
[0158]length_number為目標(biāo)信息的長度;
[0159]p_keyWOrd為消息中關(guān)鍵信息的第一個(gè)符號(hào)與消息的第一個(gè)符號(hào)之間的距離。
[0160]假設(shè)收到的消息為“[AA]907050(動(dòng)態(tài)驗(yàn)證碼)。請(qǐng)?jiān)?0分鐘內(nèi)填寫”。其中一個(gè)分句為“[AA] 907050(動(dòng)態(tài)驗(yàn)證碼)”,該分局的距離為:
[0161]把消息中的第一個(gè)符號(hào)“[”的位置定義為0,后面的位置依次加I,則目標(biāo)信息“907050”的第一個(gè)符號(hào)“9”的位置p_number就為4 ;關(guān)鍵信息“907050”的長度length_number為6,目標(biāo)信息“動(dòng)態(tài)驗(yàn)證碼”的第一個(gè)符號(hào)“動(dòng)”的位置口_1^}^(^(1為11 ;則distance為 11-(4+6) = 1。
[0162]確定方式二、針對(duì)選擇的一個(gè)分句,若分句中的目標(biāo)信息位于關(guān)鍵信息的后面,則距離確定模塊401根據(jù)下列公式確定分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離:
[0163]distance=p_number-(p_keyword+length_keyword);
[0164]其中,distance為分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離;
[0165]p_number為分句中目標(biāo)信息的第一個(gè)符號(hào)與消息的第一個(gè)符號(hào)之間的距離;
[0166]p_keyWOrd為消息中關(guān)鍵信息的第一個(gè)符號(hào)與消息的第一個(gè)符號(hào)之間的距離;
[0167]length_keyword為關(guān)鍵信息的長度。
[0168]假設(shè)收到的消息為“[AA](動(dòng)態(tài)驗(yàn)證碼)907050。請(qǐng)?jiān)?0分鐘內(nèi)填寫”。其中一個(gè)分句為“[AA] 907050(動(dòng)態(tài)驗(yàn)證碼)”,該分局的距離為:
[0169]把消息中的第一個(gè)符號(hào)“[”的位置定義為0,后面的位置依次加I,則目標(biāo)信息“907050”的第一個(gè)符號(hào)“9”的位置p_number就為11 ;關(guān)鍵信息“動(dòng)態(tài)驗(yàn)證碼”的長度length_keyword為5 ;關(guān)鍵信息“動(dòng)態(tài)驗(yàn)證碼”的第一個(gè)符號(hào)“動(dòng)”的位置p_keyword為5 ;則distance為 11-(5+5) = 1。
[0170]本發(fā)明實(shí)施例可以將一個(gè)字母、一個(gè)數(shù)字、一個(gè)標(biāo)點(diǎn)以及一個(gè)漢字作為一個(gè)符號(hào)。[0171 ]可選的,信息確定模塊402根據(jù)確定的所有距離,從選擇的分句中的所有目標(biāo)信息中確定驗(yàn)證信息時(shí),將與關(guān)鍵信息距離最短的目標(biāo)信息作為驗(yàn)證信息。
[0172]比如收到的信息的內(nèi)容為“你的賬戶正在發(fā)生206.00元的交易,校驗(yàn)碼:650717,打死都不能告訴別人校驗(yàn)碼,校驗(yàn)碼疑問熱線12345?!?br>[0173]從消息中提取的分句為“校驗(yàn)碼:650717”、“打死都不能告訴別人校驗(yàn)碼”以及“校驗(yàn)碼疑問熱線12345”。
[0174]從所有分句中選擇包含目標(biāo)信息的分句為“校驗(yàn)碼:650717”和“校驗(yàn)碼疑問熱線12345”。
[0175]按照上述方式確定“校驗(yàn)碼:650717”距離為23_( 19+3) = I ;
[0176]按照上述方式確定“校驗(yàn)碼疑問熱線12345”距離為50-(43+3)=4。
[0177]由于“校驗(yàn)碼:650717”距離(S卩I)小于“校驗(yàn)碼疑問熱線12345”距離(S卩4),則將“校驗(yàn)碼:650717”中的目標(biāo)信息650717作為校驗(yàn)信息。
[0178]在實(shí)施中,本發(fā)明實(shí)施例在確定校驗(yàn)信息后,確定驗(yàn)證校驗(yàn)信息的頁面,并將校驗(yàn)信息自動(dòng)填寫到確定的頁面中填寫校驗(yàn)信息的位置上。該頁面可以是網(wǎng)頁頁面,也可以是應(yīng)用頁面,還可以是其他形式開啟的頁面。
[0179]從上述內(nèi)容可以看出:本發(fā)明實(shí)施例從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句,確定每個(gè)所述分句中關(guān)鍵信息和目標(biāo)信息之間的距離,將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息,由于根據(jù)分句中的目標(biāo)信息與分句中的關(guān)鍵信息之間的距離,在收到的信息中有多個(gè)連續(xù)的數(shù)字、字母或者其組合時(shí),會(huì)從整個(gè)信息中提取出包含每個(gè)連續(xù)的數(shù)字、字母或者其組合的分句,然后將距離最小的分句中包含的連續(xù)的數(shù)字、字母或者其組合作為驗(yàn)證信息,從所有目標(biāo)信息中確定驗(yàn)證信息,從而能夠適用更多信息的格式,提高識(shí)別準(zhǔn)確率。
[0180]以上參照示出根據(jù)本申請(qǐng)實(shí)施例的方法、裝置(系統(tǒng))和/或計(jì)算機(jī)程序產(chǎn)品的框圖和/或流程圖描述本申請(qǐng)。應(yīng)理解,可以通過計(jì)算機(jī)程序指令來實(shí)現(xiàn)框圖和/或流程圖示圖的一個(gè)塊以及框圖和/或流程圖示圖的塊的組合??梢詫⑦@些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)的處理器和/或其它可編程數(shù)據(jù)處理裝置,以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)處理器和/或其它可編程數(shù)據(jù)處理裝置執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)框圖和/或流程圖塊中所指定的功能/動(dòng)作的方法。
[0181]相應(yīng)地,還可以用硬件和/或軟件(包括固件、駐留軟件、微碼等)來實(shí)施本申請(qǐng)。更進(jìn)一步地,本申請(qǐng)可以采取計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,其具有在介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)可使用或計(jì)算機(jī)可讀程序代碼,以由指令執(zhí)行系統(tǒng)來使用或結(jié)合指令執(zhí)行系統(tǒng)而使用。在本申請(qǐng)上下文中,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是任意介質(zhì),其可以包含、存儲(chǔ)、通信、傳輸、或傳送程序,以由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用,或結(jié)合指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用。
[0182]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種識(shí)別驗(yàn)證信息的方法,其特征在于,該方法包括: 在收到消息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句; 確定每個(gè)所述分句中所述關(guān)鍵信息和目標(biāo)信息之間的距離; 將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息。2.如權(quán)利要求1所述的方法,其特征在于,所述從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句之前,還包括: 確定收到的消息為通知類消息。3.如權(quán)利要求1所述的方法,其特征在于,所述從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句之前,還包括: 確定收到的消息中包括關(guān)鍵信息和/或目標(biāo)信息。4.如權(quán)利要求1所述的方法,其特征在于,所述從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句,包括: 從所述消息中提取包含關(guān)鍵信息的分句;從包含關(guān)鍵信息的分句中提取包含目標(biāo)信息的分句;或 從所述消息中提取包含目標(biāo)信息的分句;從包含目標(biāo)信息的分句中提取包含關(guān)鍵信息的分句。5.如權(quán)利要求3所述的方法,其特征在于,所述從所述消息中提取包含關(guān)鍵信息的分句,包括: 確定收到的消息中包括的所有關(guān)鍵信息; 從所述消息中確定位于所述關(guān)鍵信息之前的預(yù)設(shè)標(biāo)識(shí)以及位于所述關(guān)鍵信息之后最近的預(yù)設(shè)標(biāo)識(shí),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為分句。6.如權(quán)利要求3所述的方法,其特征在于,所述從所述消息中提取包含目標(biāo)信息的分句,包括: 確定收到的消息中包括的所有目標(biāo)信息; 從所述消息中確定位于所述目標(biāo)信息之前的預(yù)設(shè)標(biāo)識(shí)以及位于所述目標(biāo)信息之后最近的預(yù)設(shè)標(biāo)識(shí),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為分句。7.如權(quán)利要求1?6任一所述的方法,其特征在于,所述確定每個(gè)所述分句中所述關(guān)鍵信息和目標(biāo)信息之間的距離,包括: 若所述分句中的所述目標(biāo)信息位于所述關(guān)鍵信息的前面,則根據(jù)下列公式確定所述分句中的目標(biāo)信息與所述分句中的關(guān)鍵信息之間的距離:distance=p_keyword-(p_number+length_number); 若所述分句中的所述目標(biāo)信息位于所述關(guān)鍵信息的后面,則根據(jù)下列公式確定所述分句中的目標(biāo)信息與所述分句中的關(guān)鍵信息之間的距離:distance=p_number-(p_keyword+length_keyword); 其中,distance為所述分句中的目標(biāo)信息與所述分句中的關(guān)鍵信息之間的距離;p_number為所述分句中所述目標(biāo)信息的第一個(gè)符號(hào)與所述消息的第一個(gè)符號(hào)之間的距離; length_number為所述目標(biāo)信息的長度; p_keyW0rd為所述消息中所述關(guān)鍵信息的第一個(gè)符號(hào)與所述消息的第一個(gè)符號(hào)之間的距離; length_keyword為所述關(guān)鍵信息的長度。8.一種識(shí)別驗(yàn)證信息的設(shè)備,其特征在于,該設(shè)備包括: 提取模塊,用于在收到消息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句; 距離確定模塊,用于確定每個(gè)所述分句中關(guān)鍵信息和目標(biāo)信息之間的距離; 信息確定模塊,用于將所述距離最小的分句中的目標(biāo)信息作為驗(yàn)證信息。9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述提取模塊還用于: 在確定收到的消息為通知類消息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句。10.如權(quán)利要求8所述的設(shè)備,其特征在于,所述提取模塊還用于: 在確定確定收到的消息中包括關(guān)鍵信息和/或目標(biāo)信息后,從所述消息中提取包含關(guān)鍵信息和目標(biāo)信息的分句。11.如權(quán)利要求8所述的設(shè)備,其特征在于,所述提取模塊具體用于: 從所述消息中提取包含關(guān)鍵信息的分句;從包含關(guān)鍵信息的分句中提取包含目標(biāo)信息的分句;或 從所述消息中提取包含目標(biāo)信息的分句;從包含目標(biāo)信息的分句中提取包含關(guān)鍵信息的分句。12.如權(quán)利要求11所述的設(shè)備,其特征在于,所述提取模塊具體用于: 確定收到的消息中包括的所有關(guān)鍵信息; 從所述消息中確定位于所述關(guān)鍵信息之前的預(yù)設(shè)標(biāo)識(shí)以及位于所述關(guān)鍵信息之后最近的預(yù)設(shè)標(biāo)識(shí),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為分句。13.如權(quán)利要求11所述的設(shè)備,其特征在于,所述提取模塊具體用于: 確定收到的消息中包括的所有目標(biāo)信息; 從所述消息中確定位于所述目標(biāo)信息之前的預(yù)設(shè)標(biāo)識(shí)以及位于所述目標(biāo)信息之后最近的預(yù)設(shè)標(biāo)識(shí),將兩個(gè)預(yù)設(shè)標(biāo)識(shí)之間的內(nèi)容作為分句。14.如權(quán)利要求8?13任一所述的設(shè)備,其特征在于,所述距離確定模塊具體用于: 若所述分句中的所述目標(biāo)信息位于所述關(guān)鍵信息的前面,則根據(jù)下列公式確定所述分句中的目標(biāo)信息與所述分句中的關(guān)鍵信息之間的距離: distance=p_keyword-(p_number+length_number); 若所述分句中的所述目標(biāo)信息位于所述關(guān)鍵信息的后面,則根據(jù)下列公式確定所述分句中的目標(biāo)信息與所述分句中的關(guān)鍵信息之間的距離:distance=p_number-(p_keyword+length_keyword); 其中,distance為所述分句中的目標(biāo)信息與所述分句中的關(guān)鍵信息之間的距離;p_number為所述分句中所述目標(biāo)信息的第一個(gè)符號(hào)與所述消息的第一個(gè)符號(hào)之間的距離; length_number為所述目標(biāo)信息的長度; p_keyW0rd為所述消息中所述關(guān)鍵信息的第一個(gè)符號(hào)與所述消息的第一個(gè)符號(hào)之間的距離; length_keyword為所述關(guān)鍵信息的長度。
【文檔編號(hào)】H04L29/06GK106060000SQ201610298475
【公開日】2016年10月26日
【申請(qǐng)日】2016年5月6日
【發(fā)明人】張博
【申請(qǐng)人】青島海信移動(dòng)通信技術(shù)股份有限公司