[發明專利]一種掃碼屬性的配置與管理方法及系統在審
| 申請號: | 202011021042.5 | 申請日: | 2020-09-25 |
| 公開(公告)號: | CN112101055A | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 劉敏;林喆 | 申請(專利權)人: | 上海商米科技集團股份有限公司;廣東川田科技有限公司 |
| 主分類號: | G06K7/10 | 分類號: | G06K7/10;G06F8/71 |
| 代理公司: | 上海市匯業律師事務所 31325 | 代理人: | 金煒霞 |
| 地址: | 200433 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 屬性 配置 管理 方法 系統 | ||
本發明公開了一種掃碼屬性的配置與管理方法及系統,其中方法包含步驟一至步驟九,系統包含掃碼模塊、碼制類型成員變量獲取模塊、碼制列表生成模塊、碼制屬性獲取模塊、屬性菜單映射模塊、參數屬性生成模塊、碼值參數列表生成模塊、驅動模塊、上層軟件模塊、參數修改模塊,通過反射將文件名轉換為碼制種類,通過反射將碼制屬性轉換成布局菜單,通過反射將碼制屬性轉換為驅動對應的參數屬性,經過以上步驟的轉換,掃碼種類的配置可以直接通過文件名的成員變量即可實現配置管理;增減碼制類型菜單,只需要在碼制類型菜單列表中增加或者減少部分成員變量,即可完成碼制的增加或者刪減操作;增減碼制屬性,只需要在碼制屬性上增加或減少部分成員變量。
技術領域
本發明涉及掃碼屬性的配置與管理方法及系統領域,具體涉及一種掃碼屬性的配置與管理方法及系統。
背景技術
對于不同行業,不同業務,不同國家的規則不同,而各個碼制的種類也各不相同,碼制種類也越來越多,將碼制有條理的分類管理則成為必不可少的方案之一;盡管碼制各不相同,但是其大多數屬性功能基本一致或者差異比較小;且對于驅動的接口也可以完全作為歸一化處理;為了快速管理碼制的屬性和配置,則碼制屬性和配置的方法則顯得必不可少;
Java Native Interface方法簡稱JNI, Java本地方法接口,它是Java語言允許Java代碼與C、C++代碼交互的標準機制。
發明內容
本發明要解決的技術問題是目前的方法中存在反射讀取速度效率問題,如果碼制菜單太多,可能會出現刷新較慢的情況,本發明提供一種掃碼屬性的配置與管理方法,通過反射將文件名轉換為碼制種類,通過反射將碼制屬性轉換成布局菜單,通過反射將碼制屬性轉換為驅動對應的參數屬性,經過以上步驟的轉換,掃碼種類的配置可以直接通過文件名的成員變量即可實現配置管理;增減碼制類型菜單,只需要在碼制類型菜單列表中增加或者減少部分成員變量,即可完成碼制的增加或者刪減操作;增減碼制屬性,只需要在碼制屬性上增加或減少部分成員變量,同時更新好完整的適配器文件,即可完成碼制布局改變;根據碼制的屬性參數命名,碼制與碼制屬性的參數可以直接通過適配器轉換為驅動可用的參數屬性;盡管新增的全新屬性時候,需要調整適配器文件;但對碼制屬性和配置管理方面操作較為便捷,用以解決現有技術導致的缺陷。
本發明還提供一種掃碼屬性的配置與管理系統。
為解決上述技術問題本發明提供以下的技術方案:
第一方面,一種掃碼屬性的配置與管理方法,其中,包含以下步驟:
步驟一:創建多個Java文件,每個文件中均包含有成員變量;
步驟二:通過反射查找Java文件獲取對應碼制類型菜單的成員變量,每個成員變量映射一個碼制,得到碼制列表;
步驟三:通過反射獲取成員變量對應的碼制屬性文件;
步驟四:碼制屬性文件通過反射獲取碼制菜單的屬性,得到屬性菜單,將屬性菜單映射到布局文件中并以UI的形式顯示出來,可供用戶進行UI交互設置;
步驟五:通過反射將碼制菜單的屬性與成員變量結合轉換為參數屬性;
步驟六:將碼制與成員變量結合轉換為碼制參數,得到碼值參數列表;
步驟七:將碼值參數列表通過Java Native Interface方法存儲至驅動算法層,配置好解碼算法后,掃碼APP調用配置好的掃碼算法掃描一維碼或者二維碼圖片得到對應的碼制,而將掃碼結果輸出;
步驟八:對步驟二中Java文件碼制類型菜單的成員變量進行修改,碼制列表根據成員變量的修改實時更新;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海商米科技集團股份有限公司;廣東川田科技有限公司,未經上海商米科技集團股份有限公司;廣東川田科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011021042.5/2.html,轉載請聲明來源鉆瓜專利網。





