[發(fā)明專利]一種基于xlsx解析和瀏覽器多線程技術的xlsx解析系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 202011190983.1 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112256919A | 公開(公告)日: | 2021-01-22 |
| 發(fā)明(設計)人: | 張錦鶴 | 申請(專利權)人: | 南京哈勃信息科技有限公司 |
| 主分類號: | G06F16/83 | 分類號: | G06F16/83;G06F16/838;G06F16/84 |
| 代理公司: | 成都熠邦鼎立專利代理有限公司 51263 | 代理人: | 曾克 |
| 地址: | 210000 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xlsx 解析 瀏覽器 多線程 技術 系統(tǒng) 方法 | ||
本發(fā)明公開了一種基于xlsx解析和瀏覽器多線程技術的xlsx解析系統(tǒng)及方法,包括xlsx解析模塊,模板解析模塊,瀏覽器多線程模塊,數(shù)據(jù)映射轉換模塊,數(shù)據(jù)在線編輯展示模塊,數(shù)據(jù)規(guī)則解析和校驗模塊。本發(fā)明利用瀏覽器多線程技術和xlsx解析技術縮短整體解析交互過程時間,降低服務端負載;并將根據(jù)模板解析出的數(shù)據(jù)進行滿足全場景的復雜的數(shù)據(jù)規(guī)則校驗且能夠實時的校驗中的正確數(shù)據(jù)和錯誤數(shù)據(jù),警告數(shù)據(jù)實時的在界面中給用戶進行反饋,明確錯誤和警告內容;并支持用戶在線進行編輯修改和部分規(guī)則的數(shù)據(jù)自動更正,降低了前端用戶跟后端管理人員的溝通次數(shù)和溝通成本,提升了整體的批量數(shù)據(jù)導入的體驗,提高了數(shù)據(jù)導入過程的正確性和穩(wěn)定性。
技術領域
本發(fā)明涉及數(shù)據(jù)解析處理技術領域,尤其涉及一種基于xlsx解析和瀏覽器多線程技術的xlsx解析系統(tǒng)及方法。
背景技術
近年來,隨著CRM和ERP系統(tǒng)Sass化,傳統(tǒng)行業(yè)軟件從c/s架構逐步轉變成b/s的Sass云化微服務架構,原有系統(tǒng)的excel批量數(shù)據(jù)解析導入功能在現(xiàn)有技術架構下面臨很大的挑戰(zhàn),數(shù)據(jù)導入結果無法實時得到解析、處理和校驗,導致系統(tǒng)流程變長,事務處理效率降低。
發(fā)明內容
本發(fā)明的目的在于提供一種基于xlsx解析和瀏覽器多線程技術的xlsx解析系統(tǒng)及方法,旨在解決軟件Sass化的潮流下在excel文件無法在瀏覽器端實時進行解析處理和校驗的問題,在瀏覽器端提供xlsx文件解析預覽校驗組件,并使用瀏覽器多線程技術進行加速。
一種基于xlsx解析和瀏覽器多線程技術的xlsx解析系統(tǒng),包括:
組件核心模塊,用于設置組件默認操作行為和樣式,設置解析模板,預設默認數(shù)據(jù)類型以及對應數(shù)據(jù)類型的默認校驗規(guī)則,預設默認錯誤和警告信息,預設默認數(shù)據(jù)提交方法,維持與其他所述模塊的數(shù)據(jù)接口和交互;
xlsx解析模塊,用于根據(jù)微軟office中的excel文件編碼規(guī)范解析xlsx文件,兼容多種歷史版本;
模板解析模塊,用于根據(jù)預設模板或者客戶定制化模板從xlsx文件中解析出對應的數(shù)據(jù);
瀏覽器多線程模塊,用于對數(shù)據(jù)量較大的xlsx文件進行多線程加速解析;
數(shù)據(jù)映射轉換模塊,用于根據(jù)用戶要求的規(guī)則,對xlsx文件原始數(shù)據(jù)結構進行批量轉化以滿足預覽展示和數(shù)據(jù)提交的格式要求;
數(shù)據(jù)在線編輯展示模塊,用于復現(xiàn)用戶在office的excel軟件對數(shù)據(jù)文件的操作和展示體驗;
數(shù)據(jù)規(guī)則解析和校驗模塊,用于針對xlsx文件中解析出的數(shù)據(jù),根據(jù)宿主系統(tǒng)和用戶的業(yè)務要求進行數(shù)據(jù)邏輯性的規(guī)則校驗,給用戶實時進行警告和錯誤數(shù)據(jù)反饋。
進一步的,所述組件核心模塊包括:
組件加載單元,用于根據(jù)組件傳入?yún)?shù)進行動態(tài)判斷,對所需要的內部模塊進行加載,抖落不需要的模塊代碼;
樣式預置單元,用于預置操作按鈕,數(shù)據(jù)區(qū)域,警告文案,錯誤文案等處的文字,顏色,大小等;
操作函數(shù)預置單元,用于預置數(shù)據(jù)導入處理方法,數(shù)據(jù)加載處理方法,數(shù)據(jù)編輯處理方法,數(shù)據(jù)校驗處理方法;
數(shù)據(jù)類型預置單元,用于預置xlsx常用數(shù)據(jù)類型和對應數(shù)據(jù)校驗規(guī)則;
其中,所述組件加載單元、所述樣式預置單元、操作函數(shù)預置單元和數(shù)據(jù)類型預置單元通過數(shù)據(jù)總線和事件總線連接。
進一步的,所述模板解析模塊包括:
判斷單元,對模板類型進行判斷;
通用模板解析單元,對通用模板進行解析;
客制化模板解析單元,對客制化模板進行解析。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京哈勃信息科技有限公司,未經南京哈勃信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011190983.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種改進型污水泵
- 下一篇:一種蒸壓加氣混凝土復合保溫墻板結構
- 一種復雜結構的數(shù)據(jù)導入系統(tǒng)
- 火炮炮口流場數(shù)據(jù)可視化處理方法
- 一種基于js-xlsx實現(xiàn)數(shù)據(jù)分類導入bootstrapTable的方法
- 一種掌機文件批量制作方法
- 一種基于編程語言下載excel數(shù)據(jù)的方法及電子設備
- 軌道交通互聯(lián)互通線路的電子地圖生成方法及系統(tǒng)
- 一種提取xlsx文件內容的方法及裝置
- 一種計算機聯(lián)鎖系統(tǒng)機柜生產圖紙自動化生成方法
- 一種基于邏輯回歸對臨床大樣本因素危險性評估系統(tǒng)
- 一種基于xlsx解析和瀏覽器多線程技術的xlsx解析系統(tǒng)及方法





