本發(fā)明涉及日志處理,具體涉及一種日志數(shù)據(jù)的查詢方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在多語言環(huán)境中,需要日志支持多個(gè)語言展示,一般會(huì)將日志分成可變部分和不可變部分,其中群內(nèi)的操作部分是不可變的,比如“xxx加入群組”,“xxx退出群組”等,另外一部分是可變的部分,即加入的具體的群用戶昵稱,退出群的群用戶昵稱。然后對(duì)于不可變的群操作進(jìn)行遍歷枚舉,將群操作相關(guān)的日志操作各種語言的文案都存儲(chǔ)在服務(wù)端,對(duì)于可變的部分:群用戶昵稱,不需要進(jìn)行國際化,直接存儲(chǔ)即可。查詢的時(shí)候只需要按照客戶端選擇的語言,獲取到對(duì)應(yīng)的不可變操作對(duì)應(yīng)的語言文案,再進(jìn)行占位符替換即可,這樣就可以得到完整的指定語言的群日志信息。
2、但是在檢索時(shí),查詢是需要多個(gè)查詢條件組合,用戶需要選擇對(duì)應(yīng)的群操作,然后再輸入要查詢的操作人或者被操作人的昵稱,將兩者進(jìn)行邏輯與組合,才可篩選查詢到符合條件的群日志。該操作對(duì)于用戶較為繁瑣,需要多步操作才可以進(jìn)行數(shù)據(jù)查詢,且沒法進(jìn)行模糊匹配查詢。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種日志數(shù)據(jù)的查詢方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),能夠有效提高查詢效率和用戶體驗(yàn),還能夠適應(yīng)不同語言的需求。
2、第一方面,本發(fā)明提供了一種日志數(shù)據(jù)的查詢方法,應(yīng)用于服務(wù)器,包括:獲取客戶端針對(duì)于目標(biāo)群發(fā)送的日志查詢請(qǐng)求,其中,日志查詢請(qǐng)求包括事件描述信息;對(duì)事件描述信息進(jìn)行分詞處理得到多個(gè)目標(biāo)關(guān)鍵詞,以及對(duì)目標(biāo)群對(duì)應(yīng)的目標(biāo)日志數(shù)據(jù)進(jìn)行分詞處理得到多個(gè)數(shù)據(jù)片段,其中,目標(biāo)日志數(shù)據(jù)是從目標(biāo)群的歷史日志數(shù)據(jù)中篩選得到的;利用目標(biāo)關(guān)鍵詞與數(shù)據(jù)片段進(jìn)行匹配,得到目標(biāo)關(guān)鍵詞所命中的目標(biāo)數(shù)據(jù)片段;利用目標(biāo)關(guān)鍵詞從目標(biāo)數(shù)據(jù)片段中查詢相應(yīng)的群日志數(shù)據(jù)。
3、本發(fā)明實(shí)施例提供的日志數(shù)據(jù)的查詢方法,在查詢用戶所需的日志數(shù)據(jù)時(shí),將用戶輸入的事件描述信息和目標(biāo)群對(duì)應(yīng)的目標(biāo)日志數(shù)據(jù)都進(jìn)行了分詞處理,對(duì)事件描述信息分詞處理后得到了多個(gè)目標(biāo)關(guān)鍵字,對(duì)目標(biāo)日志數(shù)據(jù)進(jìn)行分詞處理后得到了多個(gè)數(shù)據(jù)片段,從而將目標(biāo)關(guān)鍵詞和各數(shù)據(jù)片段進(jìn)行匹配即可得到用戶所需的群日志數(shù),在執(zhí)行本實(shí)施例查詢?nèi)罩緮?shù)據(jù)時(shí),由于服務(wù)器在接收到事件描述信息后會(huì)將事件描述信息做分詞處理,因此,用戶可以只在一個(gè)輸入框中輸入包含有多個(gè)關(guān)鍵詞的事件描述信息,用戶可以靈活輸入查詢信息,并不需要按照特定格式輸入查詢信息,用戶的查詢操作更加簡單。
4、在一種可選的實(shí)施方式中,對(duì)事件描述信息進(jìn)行分詞處理得到多個(gè)目標(biāo)關(guān)鍵詞,包括:檢測事件描述信息中攜帶的關(guān)鍵詞集合,從關(guān)鍵詞集合中篩選出中與預(yù)設(shè)字段相匹配的目標(biāo)關(guān)鍵詞,其中,預(yù)設(shè)字段是根據(jù)群聊操作事件的上下文信息確定的,預(yù)設(shè)字段至少包括:操作對(duì)象、操作編碼、用戶標(biāo)識(shí)以及操作內(nèi)容。
5、本發(fā)明實(shí)施例提供的日志數(shù)據(jù)的查詢方法,檢測事件描述信息中攜帶的關(guān)鍵詞集合,從關(guān)鍵詞集合中篩選出中與預(yù)設(shè)字段相匹配的目標(biāo)關(guān)鍵詞,通過關(guān)鍵詞提取和篩選,可以準(zhǔn)確地從事件描述信息中提取出與群聊操作事件相關(guān)的關(guān)鍵信息,避免了信息的遺漏或誤判,提高處理效率,預(yù)設(shè)字段的設(shè)定可以根據(jù)實(shí)際需求和群聊操作事件的上下文信息進(jìn)行靈活調(diào)整,提高了系統(tǒng)的靈活性。
6、在一種可選的實(shí)施方式中,包括:獲取目標(biāo)群的歷史日志數(shù)據(jù),按照預(yù)設(shè)字段解析歷史日志數(shù)據(jù),得到預(yù)設(shè)字段對(duì)應(yīng)的關(guān)鍵詞,并從歷史日志數(shù)據(jù)提取與關(guān)鍵詞相匹配的數(shù)據(jù)片段,構(gòu)建關(guān)鍵詞與數(shù)據(jù)片段之間的映射關(guān)系,并存儲(chǔ)映射關(guān)系。
7、本發(fā)明實(shí)施例提供的日志數(shù)據(jù)的查詢方法,獲取目標(biāo)群的歷史日志數(shù)據(jù),按照預(yù)設(shè)字段解析歷史日志數(shù)據(jù),得到預(yù)設(shè)字段對(duì)應(yīng)的關(guān)鍵詞,并從歷史日志數(shù)據(jù)提取與關(guān)鍵詞相匹配的數(shù)據(jù)片段,構(gòu)建關(guān)鍵詞與數(shù)據(jù)片段之間的映射關(guān)系,并存儲(chǔ)映射關(guān)系,通過預(yù)設(shè)字段解析歷史日志數(shù)據(jù),能夠迅速定位到包含關(guān)鍵信息的日志條目,提高了數(shù)據(jù)檢索的效率,通過提取關(guān)鍵詞和數(shù)據(jù)片段,避免了存儲(chǔ)冗余信息,有效節(jié)省了存儲(chǔ)空間。
8、在一種可選的實(shí)施方式中,在對(duì)目標(biāo)群對(duì)應(yīng)的目標(biāo)日志數(shù)據(jù)進(jìn)行分詞處理得到多個(gè)數(shù)據(jù)片段之前,包括:從日志查詢請(qǐng)求中獲取業(yè)務(wù)需求,以及從歷史日志數(shù)據(jù)中獲取當(dāng)前時(shí)間之前預(yù)設(shè)數(shù)量的原始日志數(shù)據(jù),獲取原始日志數(shù)據(jù)對(duì)應(yīng)的原始語言,若原始語言與業(yè)務(wù)需求所對(duì)應(yīng)的目標(biāo)語言不一致,則按照目標(biāo)語言對(duì)原始日志數(shù)據(jù)進(jìn)行語言轉(zhuǎn)換,并將轉(zhuǎn)換后的原始日志數(shù)據(jù)作為目標(biāo)日志數(shù)據(jù),或,若原始語言與業(yè)務(wù)需求所對(duì)應(yīng)的目標(biāo)語言一致,則將原始日志數(shù)據(jù)作為目標(biāo)日志數(shù)據(jù)。
9、本發(fā)明實(shí)施例提供的日志數(shù)據(jù)的查詢方法,通過語言轉(zhuǎn)換,可以將原始日志數(shù)據(jù)轉(zhuǎn)換為業(yè)務(wù)需求所指定的目標(biāo)語言,從而滿足不同語言的數(shù)據(jù)分析需求,能夠確保日志數(shù)據(jù)在理解和分析過程中不出現(xiàn)語言誤解或歧義,從而提高了數(shù)據(jù)的準(zhǔn)確性。
10、在一種可選的實(shí)施方式中,利用目標(biāo)關(guān)鍵詞與數(shù)據(jù)片段進(jìn)行匹配,得到目標(biāo)關(guān)鍵詞所命中的目標(biāo)數(shù)據(jù)片段,包括:基于映射關(guān)系從數(shù)據(jù)片段中獲取目標(biāo)關(guān)鍵詞對(duì)應(yīng)的候選數(shù)據(jù)片段,查詢?nèi)罩静樵冋?qǐng)求是否攜帶指定的日志來源,若日志查詢請(qǐng)求攜帶指定的日志來源,則從候選數(shù)據(jù)片段中獲取屬于日志來源的目標(biāo)數(shù)據(jù)片段;或,若日志查詢請(qǐng)求不攜帶指定的日志來源,則將候選數(shù)據(jù)片段作為目標(biāo)數(shù)據(jù)片段。
11、本發(fā)明實(shí)施例提供的日志數(shù)據(jù)的查詢方法,通過映射關(guān)系直接定位到與目標(biāo)關(guān)鍵詞相關(guān)的候選數(shù)據(jù)片段,減少了無關(guān)數(shù)據(jù)的干擾,提高了數(shù)據(jù)檢索的精準(zhǔn)度,當(dāng)日志查詢請(qǐng)求攜帶指定的日志來源時(shí),從候選數(shù)據(jù)片段中進(jìn)一步篩選屬于該來源的數(shù)據(jù),確保了數(shù)據(jù)的來源一致性,進(jìn)一步提升了數(shù)據(jù)檢索的準(zhǔn)確性。
12、在一種可選的實(shí)施方式中,在利用目標(biāo)關(guān)鍵詞從目標(biāo)數(shù)據(jù)片段中查詢相應(yīng)的群日志數(shù)據(jù)之后,包括:獲取用于衡量相關(guān)性的預(yù)設(shè)指標(biāo),計(jì)算群日志數(shù)據(jù)中每條日志數(shù)據(jù)在預(yù)設(shè)指標(biāo)的指標(biāo)分值,基于每條日志數(shù)據(jù)在預(yù)設(shè)指標(biāo)的指標(biāo)分值計(jì)算相應(yīng)日志數(shù)據(jù)的綜合分值,按照所述綜合分值由高到低的順序?qū)λ鋈喝罩緮?shù)據(jù)中每條日志數(shù)據(jù)進(jìn)行排序,并將排序后的群日志數(shù)據(jù)發(fā)送至所述客戶端。
13、本發(fā)明實(shí)施例提供的日志數(shù)據(jù)的查詢方法,通過預(yù)設(shè)指標(biāo)計(jì)算每條日志數(shù)據(jù)的綜合分值,并根據(jù)分值高低進(jìn)行排序,使得最相關(guān)、最有價(jià)值的日志數(shù)據(jù)能夠優(yōu)先展示給用戶,從而提高了信息檢索的效率和準(zhǔn)確性。
14、在一種可選的實(shí)施方式中,在將排序后的群日志數(shù)據(jù)發(fā)送至所述客戶端之后,包括:接收客戶端基于排序后的群日志數(shù)據(jù)反饋的評(píng)價(jià)信息,基于評(píng)價(jià)信息對(duì)用于衡量相關(guān)性的預(yù)設(shè)指標(biāo)的權(quán)重進(jìn)行調(diào)整,其中,預(yù)設(shè)指標(biāo)的權(quán)重用于計(jì)算綜合分值。
15、本發(fā)明實(shí)施例提供的日志數(shù)據(jù)的查詢方法,根據(jù)客戶端基于排序后的群日志數(shù)據(jù)反饋的評(píng)價(jià)信息,基于評(píng)價(jià)信息對(duì)用于衡量相關(guān)性的預(yù)設(shè)指標(biāo)的權(quán)重進(jìn)行調(diào)整,為用戶提供定制化的日志數(shù)據(jù)排序結(jié)果,使得用戶能夠更快速地找到所需信息,優(yōu)化了用戶的使用體驗(yàn)。
16、第二方面,本發(fā)明提供了一種日志數(shù)據(jù)的查詢裝置,包括:獲取模塊,處理模塊,匹配模塊及查詢模塊,獲取模塊,用于獲取客戶端針對(duì)于目標(biāo)群發(fā)送的日志查詢請(qǐng)求,其中,日志查詢請(qǐng)求包括事件描述信息,處理模塊,用于對(duì)事件描述信息進(jìn)行分詞處理得到多個(gè)目標(biāo)關(guān)鍵詞,以及對(duì)目標(biāo)群對(duì)應(yīng)的目標(biāo)日志數(shù)據(jù)進(jìn)行分詞處理得到多個(gè)數(shù)據(jù)片段,其中,目標(biāo)日志數(shù)據(jù)是從目標(biāo)群的歷史日志數(shù)據(jù)中篩選得到的,匹配模塊,用于利用目標(biāo)關(guān)鍵詞與數(shù)據(jù)片段進(jìn)行匹配,得到目標(biāo)關(guān)鍵詞所命中的目標(biāo)數(shù)據(jù)片段,查詢模塊,用于利用目標(biāo)關(guān)鍵詞從目標(biāo)數(shù)據(jù)片段中查詢相應(yīng)的群日志數(shù)據(jù)。
17、第三方面,本發(fā)明提供了一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器和處理器,存儲(chǔ)器和處理器之間互相通信連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的升級(jí)方法。
18、第四方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的日志數(shù)據(jù)的查詢方法。