本技術(shù)涉及數(shù)據(jù)處理,尤其涉及一種產(chǎn)品組件配置信息確定方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、以服務(wù)器產(chǎn)品為例,隨著大數(shù)據(jù)、云計(jì)算、人工智能等領(lǐng)域技術(shù)的飛速發(fā)展,各應(yīng)用場景下對服務(wù)器產(chǎn)品的需求越來越大,越來越多樣化。面對各應(yīng)用場景下對服務(wù)器產(chǎn)品中cpu、內(nèi)存等組件的配置需求越來越多樣化的發(fā)展態(tài)勢,相關(guān)技術(shù)中基于人工等來確定適合用戶配置需求的組件配置信息的方式,存在效率低、準(zhǔn)確性低等技術(shù)問題。
2、因此,亟需一種快捷靈活準(zhǔn)確地確定適合用戶配置需求的產(chǎn)品組件配置信息的技術(shù)方案。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種產(chǎn)品組件配置信息確定方法、裝置、設(shè)備及介質(zhì),用以快捷靈活準(zhǔn)確地確定適合用戶配置需求的產(chǎn)品組件配置信息。
2、第一方面,本技術(shù)提供了一種產(chǎn)品組件配置信息確定方法,所述方法包括:
3、若接收到輸入的針對任一產(chǎn)品類型的產(chǎn)品的配置請求,展示預(yù)設(shè)的與所述產(chǎn)品類型對應(yīng)的子組件配置選項(xiàng);
4、識別基于所述子組件配置選項(xiàng)輸入的配置需求,所述配置需求中攜帶有目標(biāo)子組件的配置信息,其中所述配置信息中包含所述目標(biāo)子組件的型號及數(shù)量;
5、基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置文件,確定包含有所述目標(biāo)子組件的配置信息的第一子組件組的配置信息;
6、基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件校驗(yàn)文件,對所述第一子組件組的配置信息進(jìn)行校驗(yàn),其中,所述組件校驗(yàn)文件中包含子組件之間的型號適用關(guān)系、型號互斥關(guān)系、數(shù)量適用關(guān)系、數(shù)量互斥關(guān)系中的至少一種;
7、若校驗(yàn)通過,則將所述第一子組件組的配置信息,確定為符合所述配置需求的產(chǎn)品組件配置信息。
8、通過上述方式,由于可以在接收到用戶輸入的針對任一產(chǎn)品類型的產(chǎn)品的配置請求時,展示預(yù)設(shè)的與該產(chǎn)品類型對應(yīng)的子組件配置選項(xiàng),可以識別出用戶基于子組件配置選項(xiàng)輸入的配置需求,并識別配置需求中攜帶的目標(biāo)子組件的型號以及數(shù)量等配置信息;之后,可以基于預(yù)先保存的該產(chǎn)品類型的包含目標(biāo)子組件的配置信息的組件配置文件,確定包含有目標(biāo)子組件的配置信息的第一子組件組的配置信息;并可以基于預(yù)先保存的該產(chǎn)品類型的包含目標(biāo)子組件的配置信息的組件校驗(yàn)文件,對第一子組件組的配置信息進(jìn)行校驗(yàn),若校驗(yàn)通過,則可以將第一子組件組的配置信息,確定為符合用戶配置需求的產(chǎn)品組件配置信息,基于此,可以實(shí)現(xiàn)快捷靈活準(zhǔn)確地確定適合用戶配置需求的產(chǎn)品組件配置信息的目的。
9、在一種可能的實(shí)施方式中,所述基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置文件,確定包含有所述目標(biāo)子組件的配置信息的第一子組件組的配置信息,包括:
10、若所述組件配置文件為所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件關(guān)系模板,基于所述組件關(guān)系模板,確定包含有所述目標(biāo)子組件的第二子組件組的配置信息;
11、若識別到所述產(chǎn)品類型對應(yīng)的各預(yù)設(shè)子組件中,包含有除所述第二子組件組之外的第三子組件,則基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置表達(dá)式,確定所述第三子組件的配置信息;
12、將所述第二子組件組的配置信息以及所述第三子組件的配置信息,確定為所述第一子組件組的配置信息。
13、通過上述方式,可以基于組件關(guān)系模板確定出第二子組件組的配置信息,并可以針對各預(yù)設(shè)子組件中基于組件關(guān)系模板未能確定出配置信息的第三子組件,基于相應(yīng)的組件配置表達(dá)式,來確定第三子組件的配置信息,從而可以提高確定產(chǎn)品組件配置信息的快捷性和靈活性,并可以提高為用戶選配適合用戶配置需求的產(chǎn)品組件配置信息的過程的通用性以及可擴(kuò)展性。
14、在一種可能的實(shí)施方式中,所述基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件校驗(yàn)文件,對所述第一子組件組的配置信息進(jìn)行校驗(yàn)包括:
15、基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置表達(dá)式,對所述第一子組件組的配置信息進(jìn)行校驗(yàn)。
16、通過上述方式,可以結(jié)合組件關(guān)系模板以及組件配置表達(dá)式,對第一子組件組的配置信息進(jìn)行二次校驗(yàn),從而可以提高確定的適合用戶配置需求的產(chǎn)品組件配置信息的準(zhǔn)確性。
17、在一種可能的實(shí)施方式中,所述基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件校驗(yàn)文件,對所述第一子組件組的配置信息進(jìn)行校驗(yàn)之后,所述方法還包括:
18、若所述第一子組件組的配置信息中任一子組件的配置信息不符合所述組件配置表達(dá)式的要求,則基于所述組件配置表達(dá)式,確定包含有所述目標(biāo)子組件的配置信息的第四子組件組的配置信息;
19、將所述第四子組件組的配置信息,確定為所述產(chǎn)品組件配置信息。
20、通過上述方式,可以在第一子組件組的配置信息中任一子組件的配置信息不符合組件配置表達(dá)式的要求時,基于組件配置表達(dá)式,確定出包含有目標(biāo)子組件的配置信息的第四子組件組的配置信息,直接將該第四子組件組的配置信息,確定為符合用戶配置需求的產(chǎn)品組件配置信息,從而可以提高確定適合用戶配置需求的產(chǎn)品組件配置信息的靈活性和準(zhǔn)確性。
21、在一種可能的實(shí)施方式中,若所述組件配置文件為所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置表達(dá)式,則所述組件校驗(yàn)文件為所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件關(guān)系模板。
22、通過上述方式,可以結(jié)合組件關(guān)系模板以及組件配置表達(dá)式,對第一子組件組的配置信息進(jìn)行二次校驗(yàn),從而可以提高確定的適合用戶配置需求的產(chǎn)品組件配置信息的準(zhǔn)確性。
23、在一種可能的實(shí)施方式中,所述方法還包括:
24、若校驗(yàn)未通過,則輸出校驗(yàn)未通過的提示信息,并輸出所述第一子組件組的配置信息中不符合所述組件關(guān)系模板要求的子組件的配置信息。
25、通過上述方式,可以在第一子組件組的配置信息未通過組件關(guān)系模板的校驗(yàn)時,輸出校驗(yàn)未通過的提示信息,并輸出第一子組件組的配置信息中不符合組件關(guān)系模板要求的子組件的配置信息,供使用人員參考,可以提高確定適合用戶配置需求的產(chǎn)品組件配置信息的準(zhǔn)確性。
26、在一種可能的實(shí)施方式中,所述方法還包括:
27、針對所述產(chǎn)品組件配置信息中的每個子組件,識別該子組件是否被配置為顯示給用戶查看,若是,則顯示該子組件的配置信息。
28、通過上述方式,可以針對產(chǎn)品組件配置信息中的每個子組件,識別該子組件是否被配置為顯示給用戶查看,從而可以選擇性的為用戶顯示需要用戶查看的子組件的配置信息,從而不僅可以保證產(chǎn)品配置信息中包含的子組件的全面性,也可以提高用戶體驗(yàn)。
29、在一種可能的實(shí)施方式中,所述方法還包括:
30、基于所述產(chǎn)品組件配置信息中包含的子組件以及預(yù)先配置的子組件價格信息,確定對應(yīng)所述產(chǎn)品組件配置信息的價格信息,并展示所述價格信息。
31、通過上述方式,可以基于產(chǎn)品組件配置信息中包含的子組件以及預(yù)先配置的子組件價格信息,快捷準(zhǔn)確地確定對應(yīng)產(chǎn)品組件配置信息的價格信息,并可以展示價格信息,以供用戶查看,可以提高用戶體驗(yàn)。
32、第二方面,本技術(shù)提供了一種產(chǎn)品組件配置信息確定裝置,所述裝置包括:
33、接收模塊,用于若接收到輸入的針對任一產(chǎn)品類型的產(chǎn)品的配置請求,展示預(yù)設(shè)的與所述產(chǎn)品類型對應(yīng)的子組件配置選項(xiàng);
34、識別模塊,用于識別基于所述子組件配置選項(xiàng)輸入的配置需求,所述配置需求中攜帶有目標(biāo)子組件的配置信息,其中所述配置信息中包含所述目標(biāo)子組件的型號及數(shù)量;
35、第一確定模塊,用于基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置文件,確定包含有所述目標(biāo)子組件的配置信息的第一子組件組的配置信息;
36、校驗(yàn)?zāi)K,用于基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件校驗(yàn)文件,對所述第一子組件組的配置信息進(jìn)行校驗(yàn),其中,所述組件校驗(yàn)文件中包含子組件之間的型號適用關(guān)系、型號互斥關(guān)系、數(shù)量適用關(guān)系、數(shù)量互斥關(guān)系中的至少一種;
37、第二確定模塊,用于若校驗(yàn)通過,則將所述第一子組件組的配置信息,確定為符合所述配置需求的產(chǎn)品組件配置信息。
38、在一種可能的實(shí)施方式中,所述第一確定模塊,具體用于:
39、若所述組件配置文件為所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件關(guān)系模板,基于所述組件關(guān)系模板,確定包含有所述目標(biāo)子組件的第二子組件組的配置信息;
40、若識別到所述產(chǎn)品類型對應(yīng)的各預(yù)設(shè)子組件中,包含有除所述第二子組件組之外的第三子組件,則基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置表達(dá)式,確定所述第三子組件的配置信息;
41、將所述第二子組件組的配置信息以及所述第三子組件的配置信息,確定為所述第一子組件組的配置信息。
42、在一種可能的實(shí)施方式中,所述校驗(yàn)?zāi)K,具體用于:
43、基于預(yù)先保存的所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置表達(dá)式,對所述第一子組件組的配置信息進(jìn)行校驗(yàn)。
44、在一種可能的實(shí)施方式中,所述第二確定模塊,還用于:
45、若所述第一子組件組的配置信息中任一子組件的配置信息不符合所述組件配置表達(dá)式的要求,則基于所述組件配置表達(dá)式,確定包含有所述目標(biāo)子組件的配置信息的第四子組件組的配置信息;
46、將所述第四子組件組的配置信息,確定為所述產(chǎn)品組件配置信息。
47、在一種可能的實(shí)施方式中,若所述組件配置文件為所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件配置表達(dá)式,則所述組件校驗(yàn)文件為所述產(chǎn)品類型的包含所述目標(biāo)子組件的配置信息的組件關(guān)系模板。
48、在一種可能的實(shí)施方式中,所述校驗(yàn)?zāi)K,還用于:
49、若校驗(yàn)未通過,則輸出校驗(yàn)未通過的提示信息,并輸出所述第一子組件組的配置信息中不符合所述組件關(guān)系模板要求的子組件的配置信息。
50、在一種可能的實(shí)施方式中,所述裝置還包括:
51、顯示模塊,用于針對所述產(chǎn)品組件配置信息中的每個子組件,識別該子組件是否被配置為顯示給用戶查看,若是,則顯示該子組件的配置信息。
52、在一種可能的實(shí)施方式中,所述第二確定模塊,還用于:
53、基于所述產(chǎn)品組件配置信息中包含的子組件以及預(yù)先配置的子組件價格信息,確定對應(yīng)所述產(chǎn)品組件配置信息的價格信息,并展示所述價格信息。
54、第三方面,本技術(shù)還提供了一種電子設(shè)備,所述電子設(shè)備至少包括處理器和存儲器,所述處理器用于執(zhí)行存儲器中存儲的計(jì)算機(jī)程序時實(shí)現(xiàn)如第一方面任一項(xiàng)所述的產(chǎn)品組件配置信息確定方法的步驟。
55、第四方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述程序指令當(dāng)被計(jì)算機(jī)執(zhí)行時,使所述計(jì)算機(jī)執(zhí)行如第一方面中任一項(xiàng)所述的產(chǎn)品組件配置信息確定方法的步驟。
56、第五方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時,使得計(jì)算機(jī)執(zhí)行上述如第一方面中任一項(xiàng)所述的產(chǎn)品組件配置信息確定方法的步驟。