[發明專利]數據結構自定義屬性的設計方法在審
| 申請號: | 201711372452.2 | 申請日: | 2017-12-15 |
| 公開(公告)號: | CN108121784A | 公開(公告)日: | 2018-06-05 |
| 發明(設計)人: | 舒云;何濤 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F8/20 |
| 代理公司: | 成都虹橋專利事務所(普通合伙) 51124 | 代理人: | 吳中偉 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據結構 自定義屬性 集合 數據結構設計 定義項目 關聯項目 基礎數據 開發效率 業務需求 自定義 存儲 分析 統一 維護 | ||
本發明涉及數據結構設計,其公開了一種數據結構自定義屬性的設計方法,解決傳統技術中采用為每一個分析設計一個數據結構存在的開發效率低下、維護困難;而采用統一的數據結構不能滿足業務需求的問題。該方法包括:a.定義項目集合數據結構;b.定義自定義屬性數據結構;c.關聯項目集合與自定義屬性;d.定義基礎數據的數據結構,存儲對應的自定義屬性集合。本發明適用于項目數據結構自定義。
技術領域
本發明涉及數據結構設計,具體涉及一種數據結構自定義屬性的設計方法。
背景技術
目前,隨著業務的靈活性增強,越來越多的客戶對數據結構有了定制化需求,甚至同一個項目下每一個分項都需要一個獨特的數據結構,若為每一個分項設計一個數據結構,這樣的結構開發效率低、可重復利用率低、后期維護困難。而若使用統一的數據結構,以往固定的數據結構又不能很好的滿足業務需求。特別是,在項目進行過程中,對數據結構進行改變,會導致新舊數據的結構不一致,造成混亂。
發明內容
本發明所要解決的技術問題是:提出一種數據結構自定義屬性的設計方法,解決傳統技術中采用為每一個分析設計一個數據結構存在的開發效率低下、維護困難;而采用統一的數據結構不能滿足業務需求的問題。
本發明解決上述技術問題采用的技術方案是:
數據結構自定義屬性的設計方法,包括以下步驟:
a.定義項目集合數據結構;
b.定義自定義屬性數據結構;
c.關聯項目集合與自定義屬性;
d.定義基礎數據的數據結構,存儲對應的自定義屬性集合。
作為進一步優化,步驟a中,將項目集合中的共性提取為固定的數據結構屬性。
作為進一步優化,步驟c中,所述自定義屬性以name+unit為候選鍵,與項目集合設置為多對多對應關系。
作為進一步優化,步驟d中,以text存儲其對應的自定義屬性集合。
作為進一步優化,步驟d中,所述自定義屬性集通過dict結構存儲,key為屬性id,value為屬性值;在存入基礎數據結構數據庫表單時,通過json序列化為字符串存儲。
作為進一步優化,該方法還包括步驟:
e.通過重寫框架代碼實現對自定義屬性的解析與操作。
本發明的有益效果是:
通過定義自定義屬性的數據結構,并與項目結合設置為多對多的對應關系,并利用基礎數據的數據結構存儲對應的自定義屬性集合;通過重寫框架代碼實現對自定義屬性的解析與操作,從而為系統用戶提供了在不修改已運行系統代碼前提下動態的添加修改數據自定義屬性的功能。
具體實施方式
本發明旨在提出一種數據結構自定義屬性的設計方法,解決傳統技術中采用為每一個分析設計一個數據結構存在的開發效率低下、維護困難;而采用統一的數據結構不能滿足業務需求的問題。
在具體實現上,本發明中的數據結構自定義屬性的設計方法包括以下步驟:
1.定義項目集合數據結構;
本步驟中,將項目集合中的共性提取為固定的數據結構屬性;
2.定義自定義屬性數據結構;
本步驟中,考慮到自定義屬性的多變,設計了自定義屬性的數據結構,自定義屬性的數據結構如表1所示:
表1:自定義屬性的數據結構
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711372452.2/2.html,轉載請聲明來源鉆瓜專利網。





