本申請(qǐng)涉及計(jì)算機(jī),尤其涉及一種基于可視化界面的用戶輸入驗(yàn)證方法和裝置。
背景技術(shù):
1、通常,設(shè)備或應(yīng)用程序在運(yùn)行的過程中,可以生成用于記錄運(yùn)行狀況的日志。當(dāng)用戶想要查詢這些日志時(shí),可以輸入與日志的正則匹配相關(guān)的配置,然后提交給日志查詢系統(tǒng),由日志查詢系統(tǒng)對(duì)用戶輸入的配置進(jìn)行正則匹配后將匹配到的日志展示給用戶。
2、然而,目前用戶在輸入與日志的正則匹配相關(guān)的配置時(shí),往往需要手動(dòng)進(jìn)行輸入,而手動(dòng)輸入不僅效率低且很容易出現(xiàn)輸入錯(cuò)誤的問題,導(dǎo)致無法快速、成功地匹配到想要查詢的日志。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種基于可視化界面的用戶輸入驗(yàn)證方法和裝置,用于解決目前用戶通過手動(dòng)的方式輸入與日志的正則匹配相關(guān)的配置時(shí),輸入效率低且容易出錯(cuò),導(dǎo)致無法快速、成功地匹配到日志的問題。
2、為解決上述技術(shù)問題,本申請(qǐng)實(shí)施例是這樣實(shí)現(xiàn)的:
3、第一方面,提出一種基于可視化界面的用戶輸入驗(yàn)證方法,所述可視化界面中顯示有輸入框、新增控件和測試控件,所述方法包括:
4、在接收到用戶對(duì)所述新增控件的點(diǎn)擊操作的情況下,在所述輸入框中新增一行配置,所述一行配置中包括與日志的正則匹配相關(guān)的多個(gè)配置項(xiàng);
5、在接收到所述用戶基于所述多個(gè)配置項(xiàng)輸入的第一內(nèi)容情況下,基于預(yù)設(shè)驗(yàn)證規(guī)則對(duì)所述第一內(nèi)容進(jìn)行合法性驗(yàn)證;
6、在接收到所述用戶對(duì)所述測試控件的點(diǎn)擊操作的情況下,對(duì)所述輸入框中的內(nèi)容進(jìn)行自動(dòng)組裝并調(diào)用后端的日志正則匹配校驗(yàn)?zāi)K對(duì)組裝得到的目標(biāo)內(nèi)容進(jìn)行日志的正則匹配校驗(yàn)。
7、第二方面,提出一種基于可視化界面的用戶輸入驗(yàn)證裝置,所述可視化界面中顯示有輸入框、新增控件和測試控件,所述裝置包括:
8、新增模塊,在接收到用戶對(duì)所述新增控件的點(diǎn)擊操作的情況下,在所述輸入框中新增一行配置,所述一行配置中包括與日志的正則匹配相關(guān)的多個(gè)配置項(xiàng);
9、驗(yàn)證模塊,在接收到所述用戶基于所述多個(gè)配置項(xiàng)輸入的第一內(nèi)容情況下,基于預(yù)設(shè)驗(yàn)證規(guī)則對(duì)所述第一內(nèi)容進(jìn)行合法性驗(yàn)證;
10、測試模塊,在接收到所述用戶對(duì)所述測試控件的點(diǎn)擊操作的情況下,對(duì)所述輸入框中的內(nèi)容進(jìn)行自動(dòng)組裝并調(diào)用后端的日志正則匹配校驗(yàn)?zāi)K對(duì)組裝得到的目標(biāo)內(nèi)容進(jìn)行日志的正則匹配校驗(yàn)。
11、第三方面,提出一種電子設(shè)備,該電子設(shè)備包括:
12、處理器;以及
13、被安排成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,該可執(zhí)行指令在被執(zhí)行時(shí)使該處理器執(zhí)行以下操作:
14、在接收到用戶對(duì)新增控件的點(diǎn)擊操作的情況下,在輸入框中新增一行配置,所述一行配置中包括與日志的正則匹配相關(guān)的多個(gè)配置項(xiàng);
15、在接收到所述用戶基于所述多個(gè)配置項(xiàng)輸入的第一內(nèi)容情況下,基于預(yù)設(shè)驗(yàn)證規(guī)則對(duì)所述第一內(nèi)容進(jìn)行合法性驗(yàn)證;
16、在接收到所述用戶對(duì)測試控件的點(diǎn)擊操作的情況下,對(duì)所述輸入框中的內(nèi)容進(jìn)行自動(dòng)組裝并調(diào)用后端的日志正則匹配校驗(yàn)?zāi)K對(duì)組裝得到的目標(biāo)內(nèi)容進(jìn)行日志的正則匹配校驗(yàn)。
17、第四方面,提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被包括多個(gè)應(yīng)用程序的電子設(shè)備執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行以下方法:
18、在接收到用戶對(duì)新增控件的點(diǎn)擊操作的情況下,在輸入框中新增一行配置,所述一行配置中包括與日志的正則匹配相關(guān)的多個(gè)配置項(xiàng);
19、在接收到所述用戶基于所述多個(gè)配置項(xiàng)輸入的第一內(nèi)容情況下,基于預(yù)設(shè)驗(yàn)證規(guī)則對(duì)所述第一內(nèi)容進(jìn)行合法性驗(yàn)證;
20、在接收到所述用戶對(duì)測試控件的點(diǎn)擊操作的情況下,對(duì)所述輸入框中的內(nèi)容進(jìn)行自動(dòng)組裝并調(diào)用后端的日志正則匹配校驗(yàn)?zāi)K對(duì)組裝得到的目標(biāo)內(nèi)容進(jìn)行日志的正則匹配校驗(yàn)。
21、本申請(qǐng)實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:
22、本申請(qǐng)實(shí)施例可以將與日志的正則匹配相關(guān)的配置劃分為多個(gè)配置項(xiàng),并在可視化的輸入界面中提供新增控件,當(dāng)用戶想要在輸入框輸入內(nèi)容進(jìn)行日志查詢時(shí),可以通過點(diǎn)擊新增控件的方式在輸入框中新增一行配置,新增的一行配置中包括與日志的正則匹配相關(guān)的多個(gè)配置項(xiàng),用戶可以基于多個(gè)配置項(xiàng)在輸入框中輸入內(nèi)容,這樣可以簡化用戶的輸入操作,提高輸入效率;在用戶基于多個(gè)配置項(xiàng)輸入第一內(nèi)容的情況下,可以基于預(yù)設(shè)驗(yàn)證規(guī)則對(duì)第一內(nèi)容進(jìn)行合法性驗(yàn)證,這樣當(dāng)用戶輸入的內(nèi)容有誤時(shí)可以及時(shí)檢測出來,避免用戶輸入錯(cuò)誤;此外,還可以在可視化的輸入界面中提供測試控件,用戶通過點(diǎn)擊測試控件可以將輸入內(nèi)容進(jìn)行自動(dòng)組裝并調(diào)用后端的日志正則匹配校驗(yàn)?zāi)K對(duì)組裝得到的目標(biāo)內(nèi)容進(jìn)行日志的正則匹配校驗(yàn),不僅可以避免用戶手動(dòng)輸入分隔符對(duì)輸入內(nèi)容進(jìn)行組裝時(shí)容易出錯(cuò)的問題,還可以通過調(diào)用后端的日志正則匹配校驗(yàn)?zāi)K對(duì)輸入內(nèi)容進(jìn)行提前測試,從而能夠及時(shí)發(fā)現(xiàn)日志的正則匹配配置是否正確,避免真正提交到日志查詢系統(tǒng)時(shí)正則匹配失敗導(dǎo)致無法查詢到日志以及延遲性修復(fù)的問題。
1.一種基于可視化界面的用戶輸入驗(yàn)證方法,其特征在于,所述可視化界面中顯示有輸入框、新增控件和測試控件,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述多個(gè)配置項(xiàng)包括行類型項(xiàng)、匹配變量項(xiàng)和數(shù)據(jù)類型項(xiàng);其中,所述方法還包括:
3.如權(quán)利要求1所述的方法,其特征在于,基于預(yù)設(shè)驗(yàn)證規(guī)則對(duì)所述第一內(nèi)容進(jìn)行合法性驗(yàn)證,包括以下至少一項(xiàng):
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述可視化界面中還包括刪除控件,所述方法還包括:
6.如權(quán)利要求1所述的方法,其特征在于,對(duì)所述輸入框中的內(nèi)容進(jìn)行自動(dòng)組裝,包括:
7.如權(quán)利要求1所述的方法,其特征在于,在調(diào)用后端的日志正則匹配校驗(yàn)?zāi)K對(duì)組裝得到的目標(biāo)內(nèi)容進(jìn)行日志的正則匹配校驗(yàn)后,所述方法還包括:
8.一種基于可視化界面的用戶輸入驗(yàn)證裝置,其特征在于,所述可視化界面中顯示有輸入框、新增控件和測試控件,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被包括多個(gè)應(yīng)用程序的電子設(shè)備執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行以下方法: