[發(fā)明專利]表格數據的校驗方法、電子裝置及存儲介質在審
| 申請?zhí)枺?/td> | 202010109756.5 | 申請日: | 2020-02-22 |
| 公開(公告)號: | CN111400380A | 公開(公告)日: | 2020-07-10 |
| 發(fā)明(設計)人: | 陳真;熊曉明 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/22 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市福田區(qū)益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 表格 數據 校驗 方法 電子 裝置 存儲 介質 | ||
本發(fā)明涉及數據處理技術,提供了一種表格數據的校驗方法、電子裝置及存儲介質。該方法接收用戶發(fā)出的表格數據的校驗請求,解析該請求得到其中攜帶的配置規(guī)則公式,基于預設的轉換規(guī)則將配置規(guī)則公式轉換為規(guī)則表達式。之后,該方法實時獲取用戶輸入的預設類型的表格數據,基于規(guī)則表達式對預設類型的表格數據執(zhí)行校驗操作處理,判斷所述表格數據是否通過校驗,當所有表格數據都通過校驗時,向用戶反饋第一預設提示信息,當任意一個預設類型的表格數據未通過校驗時,向用戶反饋第二預設提示信息。本發(fā)明可以提高表格數據的校驗效率。
技術領域
本發(fā)明涉及數據處理領域,尤其涉及一種表格數據的校驗方法、電子裝置及存儲介質。
背景技術
目前制作web表格主要依賴插件實現(xiàn),例如SpreadJS插件在數據可視化、公式引用、數據綁定等場景下無需大量代碼開發(fā)和測試,插件可實現(xiàn)單元格的數據格式、公式定制、個性化展示等,但插件無法支持業(yè)務邏輯上的單元公式動態(tài)配置,例如,當需要對表格數據的正確性進行校驗時,得使每個單元格之間的數據存在邏輯關聯(lián),每個單元格的數據存在邏輯關聯(lián)則需要做特殊的代碼實現(xiàn),對于較復雜的web表格,需要通過代碼化對每個單元格實現(xiàn)業(yè)務邏輯關聯(lián),從而導致校驗表格數據的效率極低。
發(fā)明內容
鑒于以上內容,本發(fā)明提供一種表格數據的校驗方法、電子裝置及存儲介質,其目的在于解決現(xiàn)有技術中對表格數據的校驗效率低的問題。
為實現(xiàn)上述目的,本發(fā)明提供一種表格數據的校驗方法,該方法包括:
接收步驟:接收用戶發(fā)出的表格數據的校驗請求,解析所述校驗請求,獲取該請求中攜帶的配置規(guī)則公式;
轉換步驟:基于預設的轉換規(guī)則將所述配置規(guī)則公式轉換為規(guī)則表達式,并將所述規(guī)則表達式存儲至預設數據庫;
校驗步驟:實時獲取所述用戶輸入的預設類型的表格數據,基于所述規(guī)則表達式對所述預設類型的表格數據執(zhí)行校驗操作處理;及
反饋步驟:判斷所述預設類型的表格數據是否通過校驗,當所有預設類型的表格數據都通過校驗時,向所述用戶反饋第一預設提示信息,當任意一個預設類型的表格數據未通過校驗時,向所述用戶反饋第二預設提示信息。
優(yōu)選的,所述基于預設的轉換規(guī)則將所述配置規(guī)則公式轉換為規(guī)則表達式包括:
預先定義所述配置規(guī)則公式對應的單元格的屬性信息并存儲至所述預設數據庫;
基于所述單元格的屬性信息解析所述配置規(guī)則公式得到該配置規(guī)則公式的屬性信息;
將該配置規(guī)則公式的屬性信息填充至預設的表達式模板中,生成所述規(guī)則表達式。
優(yōu)選的,所述基于所述規(guī)則表達式對所述預設類型的表格數據執(zhí)行校驗操作處理包括:
基于所述規(guī)則表達式遍歷預設的單元格列表,獲取所述單元格列表中多個單元格的公式標識;
基于所述公式標識遍歷所述預設類型的表格數據,將各所述單元格的公式標識替換為相應的預設類型的表格數據生成運算表達式;
利用預設的表達式引擎運算所述運算表達式得到運算結果,校驗該運算結果與預期結果是否相同。
優(yōu)選的,所述配置規(guī)則公式包括名稱、常量及運算符的一種或多種的任意組合。
優(yōu)選的,所述接收步驟還包括:
判斷所述校驗請求是否為惡意請求,當所述校驗請求為惡意請求時,確定所述校驗請求為非正常請求,拒絕該請求并生成預警信息;當所述請求不為惡意請求時,確定所述請求為正常請求,響應所述請求執(zhí)行所述轉換步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010109756.5/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統(tǒng)、數據中繼設備、數據中繼方法、數據系統(tǒng)、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發(fā)送方法、數據發(fā)送系統(tǒng)、數據發(fā)送裝置以及數據結構
- 數據顯示系統(tǒng)、數據中繼設備、數據中繼方法及數據系統(tǒng)
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發(fā)送和數據接收設備、數據發(fā)送和數據接收方法
- 數據發(fā)送裝置、數據接收裝置、數據收發(fā)系統(tǒng)、數據發(fā)送方法、數據接收方法和數據收發(fā)方法
- 數據發(fā)送方法、數據再現(xiàn)方法、數據發(fā)送裝置及數據再現(xiàn)裝置
- 數據發(fā)送方法、數據再現(xiàn)方法、數據發(fā)送裝置及數據再現(xiàn)裝置





