System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及軟件開發,特別是涉及一種校驗規則的推薦方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
技術介紹
1、可編輯表單廣泛應用于各類管理系統,可以適應不斷調整的各種數據采集需求,表單可以通過管理系統頁面上的手動配置,實現對該表單中各個字段的屬性或者該表單中的各個按鈕的功能的定義,可以快速生成用于數據采集需求的表單。又由于需要對用戶在可編輯表單中填寫的數據進行多維度校驗,以保證表單采集到的數據的有效性,因此,在表單的配置過程中需要為字段添加校驗規則。
2、傳統技術中,一般為各個字段添加校驗規則僅僅是基于表單配置人員的經驗,由于可編輯表單的應用領域越來越廣泛,可編輯表單能采集到的數據的種類也越來越多,依靠人工為各個表單的字段添加的校驗規則,導致校驗規則與字段的匹配程度較低。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種能夠提升校驗規則與字段之間的匹配程度以及提升表單配置效率的校驗規則的推薦方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請提供了一種校驗規則的推薦方法,包括:
3、獲取待配置字段的字段類型、字段名稱以及描述信息;
4、基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,并輸出所述推薦規則列表。
5、在其中一個實施例中,所述預設校驗規則集合包括多個校驗規則以及各所述校驗規則分別對應的規則配
6、在其中一個實施例中,所述基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,包括:
7、在預設校驗規則集合包含的多個第一校驗規則中,基于所述待配置字段的字段類型進行篩選,提取適用類型與所述字段類型匹配的第一校驗規則,得到初始校驗規則集合;
8、在所述初始校驗規則集合包含的各個第二校驗規則中,基于所述待配置字段的字段名稱以及描述信息,分別計算所述待配置字段與各所述第二校驗規則之間的相似度;
9、基于各所述第二校驗規則的相似度,得到推薦規則列表。
10、在其中一個實施例中,所述相似度包含第一語義相似度以及第二語義相似度;所述基于所述待配置字段的字段名稱以及描述信息,分別計算所述待配置字段與各所述第二校驗規則之間的相似度,包括:
11、針對于每一第二校驗規則,基于所述第二校驗規則的校驗名稱與所述待配置字段的字段名稱之間的第一語義相似度,以及基于所述校驗規則的校驗說明與所述待配置字段的描述信息之間的第二語義相似度。
12、在其中一個實施例中,所述基于各所述第二校驗規則的相似度,得到推薦規則列表,包括:
13、針對于每一所述第二校驗規則,對所述第二校驗規則對應的第一語義相似度和第二語義相似度進行加權處理,得到所述第二校驗規則的推薦分數;
14、按照各所述第二校驗規則分別對應的推薦分數的從大到小的順序,對各所述第二校驗規則進行排序,得到推薦規則列表。
15、在其中一個實施例中,所述獲取待配置字段的字段類型、字段名稱以及描述信息,包括:
16、顯示表單的字段配置界面,所述字段配置界面包括字段名稱輸入區域、字符類型選擇選項、描述信息輸入區域以及校驗規則選擇選項;
17、響應于用戶對于所述校驗規則選擇選項的觸發操作,獲取用戶針對于所述字段名稱輸入區域、字符類型選擇選項、描述信息輸入區域,分別輸入的待配置字段的字段類型、字段名稱以及描述信息。
18、在其中一個實施例中,所述方法還包括:
19、在所述字段配置界面上顯示所述推薦規則列表,所述推薦規則列表用于確定與所述待配置字段匹配的目標校驗規則,所述推薦規則列表包含的各個第二校驗規則按照推薦分數的從大到小的順序排列。
20、第二方面,本申請還提供了一種校驗規則的推薦裝置,包括:
21、第一獲取模塊,用于獲取待配置字段的字段類型、字段名稱以及描述信息;
22、第一篩選模塊,用于基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,并輸出所述推薦規則列表。
23、第三方面,本申請還提供了一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現以下步驟:
24、獲取待配置字段的字段類型、字段名稱以及描述信息;
25、基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,并輸出所述推薦規則列表。
26、第四方面,本申請還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現以下步驟:
27、獲取待配置字段的字段類型、字段名稱以及描述信息;
28、基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,并輸出所述推薦規則列表。
29、第五方面,本申請還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現以下步驟:
30、獲取待配置字段的字段類型、字段名稱以及描述信息;
31、基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,并輸出所述推薦規則列表。
32、上述校驗規則的推薦方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品,其中該方法包括:獲取待配置字段的字段類型、字段名稱以及描述信息;基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,并輸出所述推薦規則列表。通過采用本方法,可以預先建立包含多個校驗規則且可以被集中管理的校驗規則集合,提升各個校驗規則復用性,通過預先建立的校驗規則集合為表單配置過程中的校驗規則確定提供可靠的數據基礎,可以基于表單中各待配置字段的字段類型、字段名稱以及描述信息進行語義分析,得到推薦的校驗規則,提升表項中的字段與配置的字段的校驗規則之間的匹配程度,保證為字段配置的校驗規則的全面程度,進而通過表單的各個字段的校驗規則的智能化配置,調整表單配置效率。
本文檔來自技高網...【技術保護點】
1.一種校驗規則的推薦方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述預設校驗規則集合包括多個校驗規則以及各所述校驗規則分別對應的規則配置數據,各所述規則配置數據包括規則編號、校驗名稱、適用類型、校驗說明、規則內容、權重、權重配置理由中的一種或多種。
3.根據權利要求2所述的方法,其特征在于,所述基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,包括:
4.根據權利要求3所述的方法,其特征在于,所述相似度包含第一語義相似度以及第二語義相似度;所述基于所述待配置字段的字段名稱以及描述信息,分別計算所述待配置字段與各所述第二校驗規則之間的相似度,包括:
5.根據權利要求3所述的方法,其特征在于,所述基于各所述第二校驗規則的相似度,得到推薦規則列表,包括:
6.根據權利要求1所述的方法,其特征在于,所述獲取待配置字段的字段類型、字段名稱以及描述信息,包括:
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:<
...【技術特征摘要】
1.一種校驗規則的推薦方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述預設校驗規則集合包括多個校驗規則以及各所述校驗規則分別對應的規則配置數據,各所述規則配置數據包括規則編號、校驗名稱、適用類型、校驗說明、規則內容、權重、權重配置理由中的一種或多種。
3.根據權利要求2所述的方法,其特征在于,所述基于所述待配置字段的字段類型、字段名稱以及描述信息,對預設校驗規則集合中包含的多個校驗規則進行篩選,得到推薦規則列表,包括:
4.根據權利要求3所述的方法,其特征在于,所述相似度包含第一語義相似度以及第二語義相似度;所述基于所述待配置字段的字段名稱以及描述信息,分別計算所述待配置字段與各所述第二校驗規則之間的相似度,包括:
5.根據權利要求3所述的方法,其特征在于,所述基于各所述...
【專利技術屬性】
技術研發人員:侯康偉,靖冠軍,朱美龍,張巖,李明達,
申請(專利權)人:中國電信股份有限公司技術創新中心,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。