信息存儲(chǔ)方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種信息存儲(chǔ)方法,該方法獲取用戶輸入的第一輸入信息,篩查第一輸入信息中是否包括繪文字,如果包括繪文字,則過濾掉繪文字得到第二輸入信息,將第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。由于繪文字只是輔助作用不會(huì)影響輸入信息的大意,因此,該方法直接將用戶輸入的第一輸入信息所包括的、數(shù)據(jù)庫無法存儲(chǔ)的繪文字過濾掉,然后過濾后的信息存儲(chǔ)到數(shù)據(jù)庫中。采用該方法無需修改數(shù)據(jù)庫的字符集,操作簡(jiǎn)單。
【專利說明】
信息存儲(chǔ)方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別是涉及一種信息存儲(chǔ)方法及裝置。
【背景技術(shù)】
[0002]繪文字原是日本無線通訊中所使用的表情,“繪”代表圖形,“文字”則是圖形本身的隱喻,后來泛指所有的表情文字。
[0003]很多移動(dòng)設(shè)備的系統(tǒng)輸入法中都自帶了繪文字表情,但是有些服務(wù)端的數(shù)據(jù)庫的編碼方式與移動(dòng)設(shè)備的系統(tǒng)輸入法采用的編碼方式不相同,數(shù)據(jù)庫不支持繪文字,導(dǎo)致有些繪文字(占用四個(gè)字節(jié)的繪文字)無法保存。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例中提供了一種信息存儲(chǔ)方法及裝置,以解決現(xiàn)有技術(shù)中包括繪文字的整條記錄無法保存到數(shù)據(jù)庫中的問題。
[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了如下技術(shù)方案:
[0006]第一方面,本發(fā)明實(shí)施例提供一種信息存儲(chǔ)方法,應(yīng)用于服務(wù)端,包括:
[0007]獲取用戶輸入的第一輸入信息;
[0008]判斷所述第一輸入信息中是否包括繪文字;
[0009]當(dāng)所述第一輸入信息中包括繪文字時(shí),過濾掉所述第一輸入信息所包括的繪文字,得到第二輸入信息;
[0010]將所述第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0011]可選地,所述獲取用戶輸入的第一輸入信息,包括:
[0012]利用請(qǐng)求包裝器截獲用戶輸入的全部Post請(qǐng)求中的參數(shù)作為所述第一輸入信息。
[0013]可選地,所述判斷所述第一輸入信息中是否包括繪文字,包括:
[0014]獲取所述第一輸入信息所包括的字符型參數(shù);
[0015]比較所述字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi);
[0016]如果所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi),則確定所述第一輸入信息中包括繪文字;
[0017]如果所述字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi),則確定所述第一輸入信息中不包括繪文字。
[0018]可選地,所述判斷所述第一輸入信息中是否包括繪文字,包括:
[0019]獲取所述第一輸入信息所包括的占用四個(gè)字節(jié)的字符型參數(shù);
[0020]比較占用四個(gè)字節(jié)的字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi);
[0021 ]如果所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi),則確定所述字符型參數(shù)是繪文字;
[0022]如果所述字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi),則確定所述字符型參數(shù)不是繪文字。
[0023]可選地,所述方法判斷所述第一輸入信息中是否包括繪文字,還包括:
[0024]直接放過所述第一輸入信息所包括的占用三個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié)的字符型參數(shù)。
[0025]第二方面,本發(fā)明實(shí)施例提供一種信息存儲(chǔ)裝置,應(yīng)用于服務(wù)端,包括:
[0026]獲取模塊,用于獲取用戶輸入的第一輸入信息;
[0027]判斷模塊,用于判斷所述第一輸入信息中是否包括繪文字;
[0028]過濾模塊,用于當(dāng)所述第一輸入信息中包括繪文字時(shí),過濾掉所述第一輸入信息所包括的繪文字,得到第二輸入信息;
[0029]存儲(chǔ)模塊,用于將所述第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0030]可選地,所述獲取模塊,具體用于:
[0031]利用請(qǐng)求包裝器截獲用戶輸入的全部Post請(qǐng)求中的參數(shù)作為所述第一輸入信息。
[0032]可選地,所述判斷模塊,包括:
[0033]第一獲取子模塊,用于獲取所述第一輸入信息所包括的字符型參數(shù);
[0034]第一比較子模塊,用于比較所述字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi);
[0035]第一確定子模塊,用于當(dāng)所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述第一輸入信息中包括繪文字;
[0036]第二確定子模塊,用于當(dāng)所述字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述第一輸入信息中不包括繪文字。
[0037]可選地,所述判斷模塊,包括:
[0038]第二獲取子模塊,用于獲取所述第一輸入信息所包括的占用四個(gè)字節(jié)的字符型參數(shù);
[0039]第二比較子模塊,用于比較占用四個(gè)字節(jié)的字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi);
[0040]第三確定子模塊,用于當(dāng)所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述字符型參數(shù)是繪文字;
[0041 ]第四確定子模塊,用于當(dāng)字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述字符型參數(shù)不是繪文字。
[0042]可選地,所述方法判斷模塊,還包括:
[0043]忽略子模塊,用于直接放過所述第一輸入信息所包括的占用三個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié)的字符型參數(shù)。
[0044]由以上技術(shù)方案可見,本發(fā)明實(shí)施例提供的信息存儲(chǔ)方法,獲取用戶輸入的第一輸入信息,篩查第一輸入信息中是否包括繪文字,如果包括繪文字,則過濾掉繪文字得到第二輸入信息,將第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。由于繪文字只是輔助作用不會(huì)影響輸入信息的大意,因此,該方法直接將用戶輸入的第一輸入信息所包括的、數(shù)據(jù)庫無法存儲(chǔ)的繪文字過濾掉,然后過濾后的信息存儲(chǔ)到數(shù)據(jù)庫中。采用該方法無需修改數(shù)據(jù)庫的字符集,操作簡(jiǎn)單。
【附圖說明】
[0045]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1為本發(fā)明實(shí)施例一種信息存儲(chǔ)方法的流程圖;
[0047]圖2為本發(fā)明實(shí)施例另一種信息存儲(chǔ)方法的流程圖;
[0048]圖3為本發(fā)明實(shí)施例另一種信息存儲(chǔ)方法的流圖;
[0049]圖4為本發(fā)明實(shí)施例一種信息存儲(chǔ)裝置的框圖;
[0050]圖5為本發(fā)明實(shí)施例一種判斷模塊的框圖;
[0051 ]圖6為本發(fā)明實(shí)施例另一種判斷模塊的框圖。
【具體實(shí)施方式】
[0052]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0053]參見圖1,為本發(fā)明實(shí)施例提供的一種信息存儲(chǔ)方法的流程示意圖,該方法應(yīng)用于服務(wù)器中,例如,網(wǎng)站或APP(Appl icat1n,應(yīng)用程序)對(duì)應(yīng)的服務(wù)器。如圖1所示,該方法包括以下步驟:
[0054]SI 10,獲取用戶輸入的第一輸入信息。
[0055]在本發(fā)明的應(yīng)用場(chǎng)景中,用戶的輸入都是通過符合HTTP協(xié)議的Post請(qǐng)求和Get請(qǐng)求與服務(wù)器進(jìn)行數(shù)據(jù)交互。其中,Post請(qǐng)求是客戶端向服務(wù)器傳送數(shù)據(jù);Get請(qǐng)求是客戶端從服務(wù)器中獲取數(shù)據(jù)。因此,該步驟是獲取用戶通過Post請(qǐng)求發(fā)送給服務(wù)器的第一輸入信息。
[0056]在本發(fā)明的一些實(shí)施例中,可以寫一個(gè)過濾器配置在web-xml中,并設(shè)定web-xml中的url-pattern為對(duì)全部Post請(qǐng)求鏈接,從而實(shí)現(xiàn)過濾器對(duì)所有的Post請(qǐng)求鏈接做過濾。其中,該過濾器包括一請(qǐng)求包裝器,該請(qǐng)求包裝器根據(jù)url-pattern的設(shè)定范圍,截獲客戶端發(fā)送的Post請(qǐng)求中的全部參數(shù),第一輸入信息即Post請(qǐng)求中包括的參數(shù)。
[0057]S120,判斷第一輸入信息中是否包括繪文字。
[0058]篩查用戶輸入的第一輸入信息中是否包括繪文字,如果包括繪文字,則執(zhí)行S130;如果不包括繪文字,則執(zhí)行SI 50。
[0059]在本發(fā)明的一些實(shí)施例中,可以通過第一輸入信息中所包括字符的ASCII碼值確定該字符是否是繪文字,繪文字對(duì)應(yīng)的ASCII碼值的范圍是一定的,當(dāng)判斷出字符的ASCII碼值處于繪文字的ASCII碼值范圍內(nèi)時(shí),確定該字符是繪文字。
[0060]S130,過濾掉所述第一輸入信息所包括的繪文字,得到第二輸入信息。
[0061]過濾掉繪文字即刪掉第一輸入信息中的繪文字。
[0062]本發(fā)明的應(yīng)用場(chǎng)景中,服務(wù)器側(cè)的數(shù)據(jù)庫所采用的編碼方式(utf8編碼)不支持繪文字,而且,采用此種編碼方式后數(shù)據(jù)庫存儲(chǔ)占用3個(gè)字節(jié)的數(shù)據(jù),如果是5個(gè)字節(jié)的數(shù)據(jù),數(shù)據(jù)庫會(huì)自動(dòng)將該數(shù)據(jù)拆成3個(gè)字節(jié)和2個(gè)字節(jié)的數(shù)據(jù)后再存儲(chǔ);如果是六個(gè)字節(jié)的數(shù)據(jù),則自動(dòng)拆成2個(gè)三字節(jié)的數(shù)據(jù)。其中,繪文字可能占用三個(gè)字節(jié)、四個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié),因此,占用四個(gè)字節(jié)的繪文字無法存儲(chǔ)到數(shù)據(jù)庫中。本發(fā)明實(shí)施例的思想是將用戶輸入的信息中的繪文字過濾掉之后,這樣,過濾后的數(shù)據(jù)就能夠存儲(chǔ)到數(shù)據(jù)庫中。
[0063]S140,將所述第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0064]直接將過濾掉繪文字后得到的第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0065]SI 50,將第一輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0066]如果第一輸入信息中不包括繪文字,則直接將第一輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0067]本實(shí)施例提供的信息存儲(chǔ)方法,獲取用戶輸入的第一輸入信息,篩查第一輸入信息中是否包括繪文字,如果包括繪文字,則過濾掉繪文字得到第二輸入信息。然后,將第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。由于繪文字只是輔助作用不會(huì)影響輸入信息的大意,因此,該方法直接將用戶輸入的第一輸入信息所包括的、數(shù)據(jù)庫無法存儲(chǔ)的繪文字過濾掉,然后過濾后的信息存儲(chǔ)到數(shù)據(jù)庫中。采用該方法無需修改數(shù)據(jù)庫的字符集,操作簡(jiǎn)單。
[0068]在計(jì)算機(jī)中繪文字以字符串的形式存儲(chǔ)和傳輸,因此,只需要篩查第一輸入信息中的字符類型的參數(shù),對(duì)于數(shù)值型參數(shù)可以直接放過不進(jìn)行篩查。
[0069]參見圖2,為本發(fā)明實(shí)施例另一種信息存儲(chǔ)方法的流程圖,該方法應(yīng)用于服務(wù)器中。如圖2所示,該方法包括以下步驟:
[0070]S210,獲取用戶輸入的第一輸入信息。
[0071]S220,獲取所述第一輸入信息所包括的字符型參數(shù)。
[0072]繪文字以字符串的形式存儲(chǔ)和傳輸,因此,只需要篩查第一輸入信息中的字符型參數(shù)。例如,數(shù)字、日期等數(shù)值型參數(shù)可以直接跳過不進(jìn)行篩查。
[0073]S230,比較字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi);如果是,則執(zhí)行S240,如果否,則執(zhí)行S260。
[0074]S240,確定第一輸入信息中包括繪文字,并過濾掉第一輸入信息所包括的繪文字得到第二輸入信息。
[0075]S250,將第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0076]S260,確定第一輸入信息中不包括繪文字,直接將第一輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0077]本實(shí)施例提供的信息存儲(chǔ)方法,獲得用戶輸入的第一輸入信息后,只篩查第一輸入信息中的字符型參數(shù)是否是繪文字,不需要對(duì)非字符型參數(shù)進(jìn)行篩查,縮小了篩查范圍,提高了篩查效率,進(jìn)而提高了信息的存儲(chǔ)速度。
[0078]參見圖3,為本發(fā)明實(shí)施例又一種信息存儲(chǔ)方法的流程圖,該方法只篩查占用四個(gè)字節(jié)的字符型參數(shù)是否是繪文字。如圖3所示,該方法包括以下步驟:
[0079]S310,獲取用戶輸入的第一輸入信息。
[0080]S320,獲取第一輸入信息所包括的占用四個(gè)字節(jié)的字符型參數(shù)。
[0081]對(duì)于所述第一輸入信息所包括的占用三個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié)的字符型參數(shù),直接放過不進(jìn)行篩查。
[0082]繪文字可能占用三個(gè)字節(jié)、四個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié),四個(gè)字節(jié)的繪文字不能保存到數(shù)據(jù)庫中,因此,只需要判斷四個(gè)字節(jié)的字符型參數(shù)是否是繪文字,從而大大縮小了繪文字的篩查范圍,提高了篩查速度。
[0083]S330,比較占用四個(gè)字節(jié)的字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi);如果是,則執(zhí)行S340。如果否,則執(zhí)行S360。
[0084]S340,確定該字符型參數(shù)是繪文字,并過濾掉第一輸入信息所包括的繪文字得到第二輸入信息。
[0085]S350,將第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0086]S360,確定所述字符型參數(shù)不是繪文字,直接將第一輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0087]對(duì)于三個(gè)字節(jié)的繪文字,可以直接存入數(shù)據(jù)庫;五個(gè)字節(jié)和六個(gè)字節(jié)的繪文字,可以拆成兩個(gè)字進(jìn)行存儲(chǔ),不需要做其它處理。
[0088]本實(shí)施例提供的信息存儲(chǔ)方法,獲得用戶輸入的第一輸入信息后,只需要篩查第一輸入信息中四個(gè)字節(jié)的字符型參數(shù)是否是繪文字,不需要對(duì)其它的參數(shù)進(jìn)行篩查,進(jìn)一步縮小了篩查范圍,提高篩查效率,進(jìn)一步提高了存儲(chǔ)速度。
[0089]與本發(fā)明提供的信息存儲(chǔ)方法實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了一種信息存儲(chǔ)裝置實(shí)施例。
[0090]參見圖4,為本發(fā)明實(shí)施例提供的一種信息存儲(chǔ)裝置的框圖,該裝置應(yīng)用于服務(wù)器中,如圖4所示,該裝置包括:獲取模塊110、判斷模塊120、過濾模塊130和存儲(chǔ)模塊140。
[0091]獲取模塊110,用于獲取用戶輸入的第一輸入信息。
[0092]在本發(fā)明的應(yīng)用場(chǎng)景中,用戶的輸入都是通過符合HTTP協(xié)議的Post請(qǐng)求和Get請(qǐng)求與服務(wù)器進(jìn)行數(shù)據(jù)交互。其中,Post請(qǐng)求是客戶端向服務(wù)器傳送數(shù)據(jù);Get請(qǐng)求是客戶端從服務(wù)器中獲取數(shù)據(jù)。因此,該獲取模塊是獲取用戶通過Post請(qǐng)求發(fā)送給服務(wù)器的第一輸入信息。
[0093]獲取模塊可以通過請(qǐng)求包裝器截獲Post請(qǐng)求中的全部參數(shù),第一輸入信息即Post請(qǐng)求中的參數(shù)。
[0094]判斷模塊120,用于判斷所述第一輸入信息中是否包括繪文字。
[0095]判斷模塊通過第一輸入信息中包括字符的ASCII碼值確定該字符是否是繪文字,繪文字對(duì)應(yīng)的ASCII碼值的范圍是一定的,當(dāng)判斷出字符的ASCII碼值處于繪文字的ASCII碼值范圍內(nèi)時(shí),確定該字符是繪文字。
[0096]如果判斷模塊判斷出第一輸入信息中不包括繪文字,則直接將第一輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0097]過濾模塊130,用于當(dāng)所述第一輸入信息中包括繪文字時(shí),過濾掉所述第一輸入信息所包括的繪文字,得到第二輸入信息。
[0098]過濾模塊130刪除第一輸入信息中的繪文字。
[0099]存儲(chǔ)模塊HO,用于將所述第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。
[0100]本實(shí)施例提供的信息存儲(chǔ)裝置,獲取用戶輸入的符合HTTP協(xié)議的第一輸入信息,篩查第一輸入信息中是否包括繪文字,如果包括繪文字,則過濾掉繪文字得到第二輸入信息。然后,將第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。由于繪文字只是輔助作用不會(huì)影響輸入信息的大意,因此,該方法直接將用戶輸入的第一輸入信息所包括的、數(shù)據(jù)庫無法存儲(chǔ)的繪文字過濾掉,然后過濾后的信息存儲(chǔ)到數(shù)據(jù)庫中。采用該方法無需修改數(shù)據(jù)庫的字符集,操作簡(jiǎn)單。
[0101]參見圖5,為本發(fā)明實(shí)施例一種判斷模塊的框圖,本實(shí)施例中,判斷模塊只需要判斷第一輸入信息中的字符型參數(shù)是否是繪文字。如圖5所示,該判斷模塊120包括:第一獲取子模塊121、第一比較子模塊122、第一確定子模塊123和第二確定子模塊124。
[0102]第一獲取子模塊121,用于獲取所述第一輸入信息所包括的字符型參數(shù)。
[0103]繪文字以字符串的形式存儲(chǔ)和傳輸,因此,只需要篩查第一輸入信息中的字符型參數(shù)。例如,數(shù)字、日期等數(shù)值型參數(shù)可以直接跳過不進(jìn)行篩查。
[0104]第一比較子模塊122,用于比較所述字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)。
[0105]第一確定子模塊123,用于當(dāng)所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述第一輸入信息中包括繪文字。
[0106]第二確定子模塊124,用于當(dāng)所述字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述第一輸入信息中不包括繪文字。
[0107]本實(shí)施例提供的判斷模塊,只需要判斷第一輸入信息中的字符型參數(shù)是否是繪文字,不需要對(duì)非字符型參數(shù)進(jìn)行篩查,縮小了篩查范圍,提高了篩查效率。
[0108]參見圖6,為本發(fā)明實(shí)施例另一種判斷模塊的框圖,本實(shí)施例中,判斷模塊只需要判斷四個(gè)字節(jié)的字符型參數(shù)是否是繪文字。如圖6所示,該判斷模塊120包括第二獲取子模塊125、第二比較子模塊126、第三確定子模塊127、第四確定子模塊128和忽略子模塊129。
[0109]第二獲取子模塊125,用于獲取所述第一輸入信息所包括的占用四個(gè)字節(jié)的字符型參數(shù)。
[0110]繪文字可能占用三個(gè)字節(jié)、四個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié),四個(gè)字節(jié)的繪文字不能保存到數(shù)據(jù)庫中,因此,只需要判斷四個(gè)字節(jié)的字符型參數(shù)是否是繪文字,從而大大縮小了繪文字的篩查范圍,提高了篩查速度。
[0111]第二比較子模塊126,用于比較占用四個(gè)字節(jié)的字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)。
[0112]第三確定子模塊127,用于當(dāng)所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述字符型參數(shù)是繪文字。
[0113]第四確定子模塊128,用于當(dāng)字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述字符型參數(shù)不是繪文字。
[0114]忽略子模塊129,用于直接放過所述第一輸入信息所包括的占用三個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié)的字符型參數(shù)。
[0115]對(duì)于三個(gè)字節(jié)的繪文字,可以直接存入數(shù)據(jù)庫;五個(gè)字節(jié)和六個(gè)字節(jié)的繪文字,可以拆成兩個(gè)字進(jìn)行存儲(chǔ),不需要做其它處理。
[0116]本實(shí)施例提供的判斷模塊,只需要篩查第一輸入信息中四個(gè)字節(jié)的字符型參數(shù)是否是繪文字,不需要對(duì)其它的參數(shù)進(jìn)行篩查,進(jìn)一步縮小了篩查范圍,提高篩查效率。
[0117]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0118]本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
[0119]需要說明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0120]以上所述僅是本發(fā)明的【具體實(shí)施方式】,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種信息存儲(chǔ)方法,應(yīng)用于服務(wù)端,其特征在于,包括: 獲取用戶輸入的第一輸入信息; 判斷所述第一輸入信息中是否包括繪文字; 當(dāng)所述第一輸入信息中包括繪文字時(shí),過濾掉所述第一輸入信息所包括的繪文字,得到第二輸入信息; 將所述第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶輸入的第一輸入信息,包括: 利用請(qǐng)求包裝器截獲用戶輸入的全部Post請(qǐng)求中的參數(shù)作為所述第一輸入信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述第一輸入信息中是否包括繪文字,包括: 獲取所述第一輸入信息所包括的字符型參數(shù); 比較所述字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi); 如果所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi),則確定所述第一輸入信息中包括繪文字; 如果所述字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi),則確定所述第一輸入信息中不包括繪文字。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述第一輸入信息中是否包括繪文字,包括: 獲取所述第一輸入信息所包括的占用四個(gè)字節(jié)的字符型參數(shù); 比較占用四個(gè)字節(jié)的字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi);如果所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi),則確定所述字符型參數(shù)是繪文字; 如果所述字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi),則確定所述字符型參數(shù)不是繪文字。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法判斷所述第一輸入信息中是否包括繪文字,還包括: 直接放過所述第一輸入信息所包括的占用三個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié)的字符型參數(shù)。6.一種信息存儲(chǔ)裝置,應(yīng)用于服務(wù)端,其特征在于,包括: 獲取模塊,用于獲取用戶輸入的第一輸入信息; 判斷模塊,用于判斷所述第一輸入信息中是否包括繪文字; 過濾模塊,用于當(dāng)所述第一輸入信息中包括繪文字時(shí),過濾掉所述第一輸入信息所包括的繪文字,得到第二輸入信息; 存儲(chǔ)模塊,用于將所述第二輸入信息存儲(chǔ)到數(shù)據(jù)庫中。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,具體用于: 利用請(qǐng)求包裝器截獲用戶輸入的全部Post請(qǐng)求中的參數(shù)作為所述第一輸入信息。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊,包括: 第一獲取子模塊,用于獲取所述第一輸入信息所包括的字符型參數(shù); 第一比較子模塊,用于比較所述字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi); 第一確定子模塊,用于當(dāng)所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述第一輸入信息中包括繪文字; 第二確定子模塊,用于當(dāng)所述字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述第一輸入信息中不包括繪文字。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷模塊,包括: 第二獲取子模塊,用于獲取所述第一輸入信息所包括的占用四個(gè)字節(jié)的字符型參數(shù); 第二比較子模塊,用于比較占用四個(gè)字節(jié)的字符型參數(shù)的ASCII碼值是否在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi); 第三確定子模塊,用于當(dāng)所述字符型參數(shù)的ASCII碼值在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述字符型參數(shù)是繪文字; 第四確定子模塊,用于當(dāng)字符型參數(shù)的ASCII碼值不在繪文字對(duì)應(yīng)的ASCII碼值范圍內(nèi)時(shí),確定所述字符型參數(shù)不是繪文字。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述方法判斷模塊,還包括: 忽略子模塊,用于直接放過所述第一輸入信息所包括的占用三個(gè)字節(jié)、五個(gè)字節(jié)或六個(gè)字節(jié)的字符型參數(shù)。
【文檔編號(hào)】G06F3/023GK105912140SQ201610216941
【公開日】2016年8月31日
【申請(qǐng)日】2016年4月8日
【發(fā)明人】謝曉靜
【申請(qǐng)人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司