System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种产品组件配置信息确定方法、装置、设备及介质。
技术介绍
1、以服务器产品为例,随着大数据、云计算、人工智能等领域技术的飞速发展,各应用场景下对服务器产品的需求越来越大,越来越多样化。面对各应用场景下对服务器产品中cpu、内存等组件的配置需求越来越多样化的发展态势,相关技术中基于人工等来确定适合用户配置需求的组件配置信息的方式,存在效率低、准确性低等技术问题。
2、因此,亟需一种快捷灵活准确地确定适合用户配置需求的产品组件配置信息的技术方案。
技术实现思路
1、本申请提供了一种产品组件配置信息确定方法、装置、设备及介质,用以快捷灵活准确地确定适合用户配置需求的产品组件配置信息。
2、第一方面,本申请提供了一种产品组件配置信息确定方法,所述方法包括:
3、若接收到输入的针对任一产品类型的产品的配置请求,展示预设的与所述产品类型对应的子组件配置选项;
4、识别基于所述子组件配置选项输入的配置需求,所述配置需求中携带有目标子组件的配置信息,其中所述配置信息中包含所述目标子组件的型号及数量;
5、基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件配置文件,确定包含有所述目标子组件的配置信息的第一子组件组的配置信息;
6、基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件校验文件,对所述第一子组件组的配置信息进行校验,其中,所述组件校验文件中包含子组件之间的型号适用关
7、若校验通过,则将所述第一子组件组的配置信息,确定为符合所述配置需求的产品组件配置信息。
8、通过上述方式,由于可以在接收到用户输入的针对任一产品类型的产品的配置请求时,展示预设的与该产品类型对应的子组件配置选项,可以识别出用户基于子组件配置选项输入的配置需求,并识别配置需求中携带的目标子组件的型号以及数量等配置信息;之后,可以基于预先保存的该产品类型的包含目标子组件的配置信息的组件配置文件,确定包含有目标子组件的配置信息的第一子组件组的配置信息;并可以基于预先保存的该产品类型的包含目标子组件的配置信息的组件校验文件,对第一子组件组的配置信息进行校验,若校验通过,则可以将第一子组件组的配置信息,确定为符合用户配置需求的产品组件配置信息,基于此,可以实现快捷灵活准确地确定适合用户配置需求的产品组件配置信息的目的。
9、在一种可能的实施方式中,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件配置文件,确定包含有所述目标子组件的配置信息的第一子组件组的配置信息,包括:
10、若所述组件配置文件为所述产品类型的包含所述目标子组件的配置信息的组件关系模板,基于所述组件关系模板,确定包含有所述目标子组件的第二子组件组的配置信息;
11、若识别到所述产品类型对应的各预设子组件中,包含有除所述第二子组件组之外的第三子组件,则基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件配置表达式,确定所述第三子组件的配置信息;
12、将所述第二子组件组的配置信息以及所述第三子组件的配置信息,确定为所述第一子组件组的配置信息。
13、通过上述方式,可以基于组件关系模板确定出第二子组件组的配置信息,并可以针对各预设子组件中基于组件关系模板未能确定出配置信息的第三子组件,基于相应的组件配置表达式,来确定第三子组件的配置信息,从而可以提高确定产品组件配置信息的快捷性和灵活性,并可以提高为用户选配适合用户配置需求的产品组件配置信息的过程的通用性以及可扩展性。
14、在一种可能的实施方式中,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件校验文件,对所述第一子组件组的配置信息进行校验包括:
15、基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件配置表达式,对所述第一子组件组的配置信息进行校验。
16、通过上述方式,可以结合组件关系模板以及组件配置表达式,对第一子组件组的配置信息进行二次校验,从而可以提高确定的适合用户配置需求的产品组件配置信息的准确性。
17、在一种可能的实施方式中,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件校验文件,对所述第一子组件组的配置信息进行校验之后,所述方法还包括:
18、若所述第一子组件组的配置信息中任一子组件的配置信息不符合所述组件配置表达式的要求,则基于所述组件配置表达式,确定包含有所述目标子组件的配置信息的第四子组件组的配置信息;
19、将所述第四子组件组的配置信息,确定为所述产品组件配置信息。
20、通过上述方式,可以在第一子组件组的配置信息中任一子组件的配置信息不符合组件配置表达式的要求时,基于组件配置表达式,确定出包含有目标子组件的配置信息的第四子组件组的配置信息,直接将该第四子组件组的配置信息,确定为符合用户配置需求的产品组件配置信息,从而可以提高确定适合用户配置需求的产品组件配置信息的灵活性和准确性。
21、在一种可能的实施方式中,若所述组件配置文件为所述产品类型的包含所述目标子组件的配置信息的组件配置表达式,则所述组件校验文件为所述产品类型的包含所述目标子组件的配置信息的组件关系模板。
22、通过上述方式,可以结合组件关系模板以及组件配置表达式,对第一子组件组的配置信息进行二次校验,从而可以提高确定的适合用户配置需求的产品组件配置信息的准确性。
23、在一种可能的实施方式中,所述方法还包括:
24、若校验未通过,则输出校验未通过的提示信息,并输出所述第一子组件组的配置信息中不符合所述组件关系模板要求的子组件的配置信息。
25、通过上述方式,可以在第一子组件组的配置信息未通过组件关系模板的校验时,输出校验未通过的提示信息,并输出第一子组件组的配置信息中不符合组件关系模板要求的子组件的配置信息,供使用人员参考,可以提高确定适合用户配置需求的产品组件配置信息的准确性。
26、在一种可能的实施方式中,所述方法还包括:
27、针对所述产品组件配置信息中的每个子组件,识别该子组件是否被配置为显示给用户查看,若是,则显示该子组件的配置信息。
28、通过上述方式,可以针对产品组件配置信息中的每个子组件,识别该子组件是否被配置为显示给用户查看,从而可以选择性的为用户显示需要用户查看的子组件的配置信息,从而不仅可以保证产品配置信息中包含的子组件的全面性,也可以提高用户体验。
29、在一种可能的实施方式中,所述方法还包括:
30、基于所述产品组件配置信息中包含的子组件以及预先配置的子组件价格信息,确定对应所述产品组件配置信息的价格信息,并展示所述价格信息。
31、通过上述方式,可以基于产品组件配置信息中包含的本文档来自技高网...
【技术保护点】
1.一种产品组件配置信息确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件配置文件,确定包含有所述目标子组件的配置信息的第一子组件组的配置信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件校验文件,对所述第一子组件组的配置信息进行校验包括:
4.根据权利要求3所述的方法,其特征在于,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件校验文件,对所述第一子组件组的配置信息进行校验之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,若所述组件配置文件为所述产品类型的包含所述目标子组件的配置信息的组件配置表达式,则所述组件校验文件为所述产品类型的包含所述目标子组件的配置信息的组件关系模板。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
...【技术特征摘要】
1.一种产品组件配置信息确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件配置文件,确定包含有所述目标子组件的配置信息的第一子组件组的配置信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件校验文件,对所述第一子组件组的配置信息进行校验包括:
4.根据权利要求3所述的方法,其特征在于,所述基于预先保存的所述产品类型的包含所述目标子组件的配置信息的组件校验文件,对所述第一子组件组的配置信息进行校验之后,所述方法还包括:
5.根据权利要求1所述的方法,其...
【专利技术属性】
技术研发人员:张诚,杨峰,冯瑞军,杨磊,阳蕾,薛建辉,王鹏,王健,张桃桃,
申请(专利权)人:曙光信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。