• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法技術(shù)

    技術(shù)編號(hào):41595359 閱讀:21 留言:0更新日期:2024-06-07 00:05
    一種顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,涉及計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,實(shí)現(xiàn)了在不修改應(yīng)用代碼及數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的基礎(chǔ)上,實(shí)現(xiàn)物品增減,物品屬性的增減,物品屬性值的維護(hù),具有很好的擴(kuò)展性和靈活性;為了加速查詢,在常用查詢,復(fù)雜查詢,關(guān)聯(lián)查詢中使用緩存與數(shù)據(jù)庫協(xié)調(diào)工作,通過這些邏輯,可以將一些熱點(diǎn)數(shù)據(jù)及時(shí)的放入緩存或者移出,使得用戶可以及時(shí)獲取罪行的物品信息,提升了應(yīng)用的響應(yīng)速度和用戶體驗(yàn)。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及計(jì)算機(jī)數(shù)據(jù)存儲(chǔ),具體涉及一種顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法。


    技術(shù)介紹

    1、公司顯示設(shè)備與零部件的產(chǎn)品數(shù)據(jù)眾多,眾多的產(chǎn)品可以理解為物品,這些物品有很多種類型,也有關(guān)聯(lián)產(chǎn)品介紹,產(chǎn)品性能參數(shù),某型號(hào)的系統(tǒng)版本,價(jià)格等屬性,除了常規(guī)屬性如類型,名稱,成本價(jià)等相同外,大部分屬性各不相同,而且用戶還會(huì)新增或者維護(hù)物品,這就使得應(yīng)用系統(tǒng)既要具備良好的擴(kuò)展性和靈活,而且在查詢性能上也要能及時(shí)響應(yīng)。想要滿足上面這些需求,當(dāng)前公司內(nèi)使用的方式主要為以下兩種:

    2、(1)物品直接綁定屬性方式,類型只是其中一個(gè)屬性,每一種物品都需要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)結(jié)構(gòu),新增或者刪減產(chǎn)品,需要修改物品的存儲(chǔ)結(jié)構(gòu)和應(yīng)用代碼。這種方式使用json格式保存所有擴(kuò)展屬性到一個(gè)屬性中,對(duì)擴(kuò)展字段的修改和檢索不友好。這種方式可以實(shí)現(xiàn)物品保存檢索及屬性擴(kuò)展等基礎(chǔ)功能,但是靈活性和可擴(kuò)展性最差,優(yōu)點(diǎn)是存儲(chǔ)模型簡單,查詢速度快。

    3、(2)使用列式存儲(chǔ)構(gòu)建數(shù)據(jù)模型的方式,數(shù)據(jù)是按照列進(jìn)行存儲(chǔ),每種物品都可以自定義屬性,即使是不同類型的產(chǎn)品也可以使用同樣的存儲(chǔ)模型,靈活性和擴(kuò)展性都比較好,缺點(diǎn)是通常需要引入第三方組件,通常還需要與主數(shù)據(jù)存儲(chǔ)進(jìn)行同步,增加了應(yīng)用系統(tǒng)的復(fù)雜度和維護(hù)難度,后續(xù)異常問題的定位和解決難度也增加了。


    技術(shù)實(shí)現(xiàn)思路

    1、本專利技術(shù)為了克服以上技術(shù)的不足,提供了一種使得用戶可以及時(shí)獲取罪行的物品信息,提升了應(yīng)用的響應(yīng)速度和用戶體驗(yàn)的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法。

    2、本專利技術(shù)克服其技術(shù)問題所采用的技術(shù)方案是:

    3、一種顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,包括如下步驟:

    4、s1.創(chuàng)建存儲(chǔ)物品的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包括type_table物品類型表、item_table物品表、item_attribute_table物品擴(kuò)展屬性表、attribute_value_table屬性值表,type_table物品類型表用于保存物品的類型信息,item_table物品表用于保存物品的基礎(chǔ)信息,item_attribute_table物品擴(kuò)展屬性表用于保存物品表內(nèi)基本屬性外的擴(kuò)展屬性,attribute_value_table屬性值表用于保存具體物品擴(kuò)展屬性值;

    5、s2.利用type_table物品類型表實(shí)現(xiàn)物品類型的創(chuàng)建、修改及查詢;

    6、s3.利用item_attribute_table物品擴(kuò)展屬性表實(shí)現(xiàn)物品擴(kuò)展屬性的創(chuàng)建、修改;

    7、s4.利用item_table物品表和attribute_value_table屬性值表實(shí)現(xiàn)物品及擴(kuò)展屬性值的創(chuàng)建、修改、查詢。

    8、進(jìn)一步的,步驟s1中,type_table物品類型表的字段包括物品類型標(biāo)識(shí)、類型名稱、業(yè)務(wù)種類、優(yōu)先級(jí)、自定義key、是否下架、父類型標(biāo)識(shí),其中自定義key字段由用戶根據(jù)業(yè)務(wù)自定義,并建立自定義key索引。

    9、進(jìn)一步的,type_table物品類型表的各個(gè)字段為并列樹形結(jié)構(gòu)。

    10、進(jìn)一步的,步驟s2中,item_table物品表的字段包括物品名稱、物品類型標(biāo)識(shí)、型號(hào)、是否下架,其中物品類型標(biāo)識(shí)為type_table物品類型表的類型標(biāo)識(shí)字段,item_table物品表通過物品類型標(biāo)識(shí)字段與type_table物品類型表實(shí)現(xiàn)邏輯上多對(duì)一關(guān)系。

    11、進(jìn)一步的,item_attribute_table物品擴(kuò)展屬性表的字段包括屬性標(biāo)識(shí)、屬性名稱、屬性含義、物品類型標(biāo)識(shí)、參數(shù)類型、值類型、顯示順序、是否下架,其中物品類型標(biāo)識(shí)字段與type_table物品類型表中的物品類型標(biāo)識(shí)字段相關(guān)聯(lián),type_table物品類型表通過物品類型標(biāo)識(shí)字段與item_attribute_table物品擴(kuò)展屬性表實(shí)現(xiàn)邏輯上一對(duì)多的關(guān)系。

    12、進(jìn)一步的,attribute_value_table屬性值表的字段包括屬性值標(biāo)識(shí)、屬性值、物品標(biāo)識(shí)、擴(kuò)展屬性標(biāo)識(shí),attribute_value_table屬性值表通過物品標(biāo)識(shí)字段與item_table物品表中的物品類型標(biāo)識(shí)字段相關(guān)聯(lián),attribute_value_table屬性值表通過擴(kuò)展屬性標(biāo)識(shí)字段與item_attribute_table物品擴(kuò)展屬性表實(shí)現(xiàn)邏輯上多對(duì)一的關(guān)系。

    13、進(jìn)一步的,步驟s2包括如下步驟:

    14、s2-1.創(chuàng)建一個(gè)物品類型節(jié)點(diǎn),該物品類型節(jié)點(diǎn)包括類型名稱、自定義key、業(yè)務(wù)種類、優(yōu)先級(jí)、物品類型標(biāo)識(shí)、父類型標(biāo)識(shí),將類型名稱、自定義key、業(yè)務(wù)種類、優(yōu)先級(jí)、物品類型標(biāo)識(shí)、父類型標(biāo)識(shí)信息保存到type_table物品類型表中對(duì)應(yīng)位置;

    15、s2-2.類型名稱、自定義key、業(yè)務(wù)種類、優(yōu)先級(jí)作為用戶自定義,物品類型標(biāo)識(shí)在保存數(shù)據(jù)時(shí)使用數(shù)據(jù)庫的自增長功能自動(dòng)賦值或自定義設(shè)置,自定義設(shè)置的值為不可重復(fù)的單調(diào)遞增數(shù)字序列;

    16、s2-3.如果物品類型節(jié)點(diǎn)為多叉樹頂層類型時(shí),父類型標(biāo)識(shí)為0或用戶指定標(biāo)識(shí),如果物品類型節(jié)點(diǎn)為多叉樹頂層類型的下屬子類型時(shí),父類型標(biāo)識(shí)為直屬的上層類型的類型標(biāo)識(shí);

    17、s2-4.將類型名稱、業(yè)務(wù)種類、優(yōu)先級(jí)作為修改物品類型節(jié)點(diǎn)時(shí)允許修改的信息,將自定義key作為修改物品類型節(jié)點(diǎn)時(shí)不允許修改的信息;

    18、s2-5.當(dāng)創(chuàng)建新的物品類型節(jié)點(diǎn)時(shí)對(duì)自定義key進(jìn)行校驗(yàn),如果該自定義key與其它物品類型節(jié)點(diǎn)的自定義key重復(fù),則不允許該物品類型節(jié)點(diǎn)創(chuàng)建;

    19、s2-6.當(dāng)對(duì)物品類型節(jié)點(diǎn)進(jìn)行查詢時(shí),按照屬性邏輯結(jié)構(gòu)返回,同級(jí)類型根據(jù)優(yōu)先級(jí)排序返回。

    20、進(jìn)一步的,步驟s3包括如下步驟:

    21、s3-1.將物品類型節(jié)點(diǎn)綁定物品擴(kuò)展屬性,物品擴(kuò)展屬性包括屬性名稱、物品類型標(biāo)識(shí)、參數(shù)類型、是否下架、顯示順序信息,將屬性名稱、物品類型標(biāo)識(shí)、參數(shù)類型、是否下架、顯示順序信息保存到item_attribute_table物品擴(kuò)展屬性表中對(duì)應(yīng)位置,物品擴(kuò)展屬性的物品類型標(biāo)識(shí)為物品類型節(jié)點(diǎn)的物品類型標(biāo)識(shí);

    22、s3-2.當(dāng)對(duì)物品擴(kuò)展屬性進(jìn)行查詢時(shí),先查詢緩存,如果緩存中沒有數(shù)據(jù),則查詢數(shù)據(jù)庫,將查到的數(shù)據(jù)放入緩存;

    23、s3-3.當(dāng)對(duì)物品擴(kuò)展屬性進(jìn)行創(chuàng)建和修改時(shí),將創(chuàng)建和修改的數(shù)據(jù)從緩存中刪除后再寫入數(shù)據(jù)庫。

    24、上述緩存為redis緩存系統(tǒng)或memcached緩存系統(tǒng)或mongodb緩存系統(tǒng),將查到的數(shù)據(jù)放入緩存時(shí)設(shè)置過期時(shí)間為10分鐘,放入緩存時(shí)使用lru策略。

    25、進(jìn)一步的,步驟s4包括如下步驟:

    26、s4-1.物品創(chuàng)建時(shí),根據(jù)用戶選擇的類型查詢物品擴(kuò)展屬性中的屬性名稱、物品類型標(biāo)識(shí)、參數(shù)類型、是否下架、顯示順序信息,物品創(chuàng)建的信息包括物品基本信息、屬性值對(duì)象的集合,其中物品基本信息包括物品名稱、物品類型標(biāo)識(shí)、型號(hào),屬性值對(duì)象的集合包括擴(kuò)展屬性標(biāo)識(shí)、屬性值、物品標(biāo)識(shí),物品創(chuàng)建前,屬性對(duì)象的物品標(biāo)識(shí)為空,將物本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于,包括如下步驟:

    2.根據(jù)權(quán)利要求1所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:步驟S1中,type_table物品類型表的字段包括物品類型標(biāo)識(shí)、類型名稱、業(yè)務(wù)種類、優(yōu)先級(jí)、自定義key、是否下架、父類型標(biāo)識(shí),其中自定義key字段由用戶根據(jù)業(yè)務(wù)自定義,并建立自定義key索引。

    3.根據(jù)權(quán)利要求2所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:type_table物品類型表的各個(gè)字段為并列樹形結(jié)構(gòu)。

    4.根據(jù)權(quán)利要求2所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:步驟S2中,item_table物品表的字段包括物品名稱、物品類型標(biāo)識(shí)、型號(hào)、是否下架,其中物品類型標(biāo)識(shí)為type_table物品類型表的類型標(biāo)識(shí)字段,item_table物品表通過物品類型標(biāo)識(shí)字段與type_table物品類型表實(shí)現(xiàn)邏輯上多對(duì)一關(guān)系。

    5.根據(jù)權(quán)利要求4所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:item_attribute_table物品擴(kuò)展屬性表的字段包括屬性標(biāo)識(shí)、屬性名稱、屬性含義、物品類型標(biāo)識(shí)、參數(shù)類型、值類型、顯示順序、是否下架,其中物品類型標(biāo)識(shí)字段與type_table物品類型表中的物品類型標(biāo)識(shí)字段相關(guān)聯(lián),type_table物品類型表通過物品類型標(biāo)識(shí)字段與item_attribute_table物品擴(kuò)展屬性表實(shí)現(xiàn)邏輯上一對(duì)多的關(guān)系。

    6.根據(jù)權(quán)利要求5所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:attribute_value_table屬性值表的字段包括屬性值標(biāo)識(shí)、屬性值、物品標(biāo)識(shí)、擴(kuò)展屬性標(biāo)識(shí),attribute_value_table屬性值表通過物品標(biāo)識(shí)字段與item_table物品表中的物品類型標(biāo)識(shí)字段相關(guān)聯(lián),attribute_value_table屬性值表通過擴(kuò)展屬性標(biāo)識(shí)字段與item_attribute_table物品擴(kuò)展屬性表實(shí)現(xiàn)邏輯上多對(duì)一的關(guān)系。

    7.根據(jù)權(quán)利要求5所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于,步驟S2包括如下步驟:

    8.根據(jù)權(quán)利要求7所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于,步驟S3包括如下步驟:

    9.根據(jù)權(quán)利要求8所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:所述緩存為redis緩存系統(tǒng)或Memcached緩存系統(tǒng)或MongoDB緩存系統(tǒng),將查到的數(shù)據(jù)放入緩存時(shí)設(shè)置過期時(shí)間為10分鐘,放入緩存時(shí)使用LRU策略。

    10.根據(jù)權(quán)利要求8所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于,步驟S4包括如下步驟:

    ...

    【技術(shù)特征摘要】

    1.一種顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于,包括如下步驟:

    2.根據(jù)權(quán)利要求1所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:步驟s1中,type_table物品類型表的字段包括物品類型標(biāo)識(shí)、類型名稱、業(yè)務(wù)種類、優(yōu)先級(jí)、自定義key、是否下架、父類型標(biāo)識(shí),其中自定義key字段由用戶根據(jù)業(yè)務(wù)自定義,并建立自定義key索引。

    3.根據(jù)權(quán)利要求2所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:type_table物品類型表的各個(gè)字段為并列樹形結(jié)構(gòu)。

    4.根據(jù)權(quán)利要求2所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:步驟s2中,item_table物品表的字段包括物品名稱、物品類型標(biāo)識(shí)、型號(hào)、是否下架,其中物品類型標(biāo)識(shí)為type_table物品類型表的類型標(biāo)識(shí)字段,item_table物品表通過物品類型標(biāo)識(shí)字段與type_table物品類型表實(shí)現(xiàn)邏輯上多對(duì)一關(guān)系。

    5.根據(jù)權(quán)利要求4所述的顯示設(shè)備及零部件的產(chǎn)品數(shù)據(jù)存儲(chǔ)方法,其特征在于:item_attribute_table物品擴(kuò)展屬性表的字段包括屬性標(biāo)識(shí)、屬性名稱、屬性含義、物品類型標(biāo)識(shí)、參數(shù)類型、值類型、顯示順序、是否下架,其中物品類型標(biāo)識(shí)字段與type_table物品類型表中的物品類型標(biāo)識(shí)字段相關(guān)聯(lián),type...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:時(shí)嘉興
    申請(qǐng)(專利權(quán))人:山東浪潮超高清智能科技有限公司,
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码av制服另类专区| 日韩精品无码人妻免费视频| 无码毛片一区二区三区中文字幕 | 日韩经典精品无码一区| 日韩A无码AV一区二区三区| 国产成人AV片无码免费| 无码日本电影一区二区网站| 中文成人无码精品久久久不卡 | 亚洲爆乳精品无码一区二区三区| 久久午夜无码鲁丝片秋霞| 东京热加勒比无码视频| 精品无码国产自产在线观看水浒传 | 无码乱人伦一区二区亚洲一| 亚洲成a人片在线观看天堂无码| 人妻少妇无码精品视频区| 国产AV无码专区亚洲AV蜜芽| 亚洲Aⅴ无码专区在线观看q| 国产成人亚洲综合无码| 无码中文2020字幕二区| 无码人妻丝袜在线视频| 精品人妻无码区二区三区| 国产成人无码一区二区在线观看| 国产成人无码区免费A∨视频网站| 无码人妻精品一区二区蜜桃网站| 亚洲精品无码国产| 狠狠躁天天躁无码中文字幕 | 无码一区二区三区| 亚洲成a人在线看天堂无码| 国产成人无码免费视频97| 精品无码国产一区二区三区麻豆 | 无码任你躁久久久久久| 亚洲av无码片区一区二区三区| 无码av免费一区二区三区试看| 亚洲第一极品精品无码久久| 国产成人无码精品久久久性色 | 人妻少妇精品无码专区| 老司机无码精品A| yy111111少妇影院无码| 波多野结衣AV无码| 亚洲国产精品无码成人片久久 | 日韩aⅴ人妻无码一区二区|