System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种订单处理方法、订单处理装置、电子设备及存储介质。
技术介绍
1、随着互联网技术的发展以及生活工作中对各种硬件资源的需求日益增加,越来越多的用户选择云计算平台中的云资源作为一种解决硬件要求的方式,云计算平台中包含多种产品、每种产品存在不同的规格,还存在产品计费方式的不同,以及云产品的升配、降配带来的的退补差价问题,这些复杂的问题会降低订单服务的效率、安全性和稳定性。
2、现有订单模型在数据模型设计过程中一般将更配和续费也简化成退订与新购,所以只需考虑购买和退货,因此只需将商品、用户、订单、订单详情表通过简单的对应关系关联起来,虽然结构简单会带来效率的提升,但是因为没有明显的生命周期(新购、更配、续费、退订)设计,故用户的计费会变得复杂,减少了订单系统的稳定性和安全性,因此如何提升订单的稳定性、设计完整的生命周期、增加订单服务的效率是订单服务必须考虑的事。
3、而云资源具有和普通产品具有先天的不同,云资源存在升配、降配、续费等问题,现有订单模型仅考虑购买和退货,将商品、用户、订单、订单详情表通过简单的对应关系关联起来,而云计算商城的订单除购买、退订外还有更配和续费,交易模式也有按日计费、包月、包年等,需要考虑整个产品或者资源的生命周期,故在数据模型设计上传统的订单设计并不能适用云计算商城的订单设计要求。
技术实现思路
1、本申请实施例的主要目的在于提出一种订单处理方法、订单处理装置、电子设备及存储介质,旨在在保证订单服务效率的同时
2、为实现上述目的,本申请实施例的第一方面提出了一种订单处理方法,应用于云管理平台,所述订单处理方法包括:
3、接收订单中心发送的资源创建任务请求;
4、对所述资源创建任务请求进行参数合法性校验,得到参数校验结果;
5、若所述参数校验结果表示所述资源创建任务请求合法,则向所述订单中心返回成功标识,并根据所述资源创建任务请求以异步方式进行资源创建;所述成功标识用于表征所述订单中心成功发送所述资源创建任务请求;
6、当资源创建成功,向资源中心发送资源创建成功信息和资源订单关联信息,以使所述资源中心将所述资源创建成功信息和资源订单关联信息同步给所述订单中心,使所述订单中心响应所述资源创建成功信息生成订单行,并根据所述资源订单关联信息填充所述订单行,得到订单行数据;所述资源订单关联信息用于表示资源创建得到的资源实例与订单号之间的关联关系;所述订单行数据用于展示所述订单号的产品详情。
7、在一些实施例,所述当资源创建成功,向资源中心发送资源创建成功信息和资源订单关联信息,包括:
8、当资源创建成功,得到所述资源信息和资源创建成功信息;所述资源信息为根据所述资源创建任务请求进行资源创建得到的信息;
9、将所述资源信息与所述订单号进行关联,得到所述资源订单关联信息;
10、向所述资源中心发送所述资源创建成功信息和所述资源订单关联信息。
11、在一些实施例,所述向所述资源中心发送所述资源创建成功信息和所述资源订单关联信息,包括:
12、确定调用所述资源中心的方式为mq方式;
13、基于所述mq方式同步调用所述资源中心,向所述资源中心发送所述资源创建成功信息和所述资源订单关联信息。
14、在一些实施例,所述资源中心用于进行权限管理,所述资源中心进行权限管理的步骤如下:
15、创建资源集、应用程序接口集和角色集;
16、对所述资源集进行权限设置得到资源权限集,对所述应用程序接口集进行权限设置,得到接口权限集,所述资源权限集包括至少一个资源权限,所述接口权限集包括至少一个接口权限;
17、将所述角色集中的角色和所述资源权限集的至少一个所述资源权限进行关联,将所述角色集中的角色和所述接口权限集的至少一个所述接口权限进行关联;
18、将已关联接口权限的角色和/或已关联资源权限的角色授权给预设对象。
19、为实现上述目的,本申请实施例的第二方面提出了一种订单处理方法,应用于订单中心,所述订单处理方法包括:
20、接收购物请求;所述购物请求包括目标资源、所述目标资源的目标资源额度和对象资源池,所述对象资源池用于存储对象所拥有的资源;
21、根据所述购物请求创建订单头表得到订单信息,根据所述购物请求创建请求行表得到资源申请信息;
22、向所述对象资源池发送资源额度扣除请求,并接收所述对象资源池根据所述资源额度扣除请求返回的扣除结果信息;
23、若所述扣除结果信息表示所述目标资源额度扣除成功,则对所述订单信息和所述资源申请信息进行信息整合,得到资源创建任务请求;
24、向云管理平台发送所述资源创建任务请求,以使所述云管理平台对所述资源创建任务请求进行参数合法性校验,并在所述资源创建任务请求合法时以异步方式进行资源创建。
25、在一些实施例,所述根据所述购物请求创建订单头表得到订单信息,根据所述购物请求创建请求行表得到资源申请信息,包括:
26、对所述对象资源池进行剩余资源额度校验;
27、若所述对象资源池的剩余资源额度大于或者等于所述目标资源额度,则根据所述购物请求创建订单头表得到所述订单信息,根据所述购物请求创建请求行表得到所述资源申请信息。
28、在一些实施例,所述向云管理平台发送所述资源创建任务请求,包括:
29、确定调用所述云管理平台的方式为grpc方式;
30、基于所述grpc方式调用所述云管理平台,向所述云管理平台发送所述资源创建任务请求。
31、为实现上述目的,本申请实施例的第三方面提出了一种订单处理装置,应用于云管理平台,所述订单处理装置包括:
32、第一接收模块,用于接收订单中心发送的资源创建任务请求;
33、校验模块,用于对所述资源创建任务请求进行参数合法性校验,得到参数校验结果;
34、资源创建模块,用于若所述参数校验结果表示所述资源创建任务请求合法,则向所述订单中心返回成功标识,并根据所述资源创建任务请求以异步方式进行资源创建;所述成功标识用于表征所述订单中心成功发送所述资源创建任务请求;
35、订单处理模块,用于当资源创建成功,向资源中心发送资源创建成功信息和资源订单关联信息,以使所述资源中心将所述资源创建成功信息和资源订单关联信息同步给所述订单中心,使所述订单中心响应所述资源创建成功信息生成订单行,并根据所述资源订单关联信息填充所述订单行,得到订单行数据;所述资源订单关联信息用于表示资源创建得到的资源实例与订单号之间的关联关系;所述订单行数据用于展示所述订单号的产品详情。
36、为实现上述目的,本申请实施例的第四方面提出了一种订单处理装置,应用于订单中心,所述订单处理装本文档来自技高网...
【技术保护点】
1.订单处理方法,其特征在于,应用于云管理平台,所述订单处理方法包括:
2.根据权利要求1所述的订单处理方法,其特征在于,所述当资源创建成功,向资源中心发送资源创建成功信息和资源订单关联信息,包括:
3.根据权利要求2所述的订单处理方法,其特征在于,所述向所述资源中心发送所述资源创建成功信息和所述资源订单关联信息,包括:
4.根据权利要求1所述的订单处理方法,其特征在于,所述资源中心用于进行权限管理,所述资源中心进行权限管理的步骤如下:
5.订单处理方法,其特征在于,应用于订单中心,所述订单处理方法包括:
6.根据权利要求5所述的订单处理方法,其特征在于,所述根据所述购物请求创建订单头表得到订单信息,根据所述购物请求创建请求行表得到资源申请信息,包括:
7.根据权利要求5所述的订单处理方法,其特征在于,所述向云管理平台发送所述资源创建任务请求,包括:
8.订单处理装置,其特征在于,应用于云管理平台,所述装置包括:
9.电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储
10.计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4任一项所述的订单处理方法,或者权利要求5至7任一项所述的订单处理方法。
...【技术特征摘要】
1.订单处理方法,其特征在于,应用于云管理平台,所述订单处理方法包括:
2.根据权利要求1所述的订单处理方法,其特征在于,所述当资源创建成功,向资源中心发送资源创建成功信息和资源订单关联信息,包括:
3.根据权利要求2所述的订单处理方法,其特征在于,所述向所述资源中心发送所述资源创建成功信息和所述资源订单关联信息,包括:
4.根据权利要求1所述的订单处理方法,其特征在于,所述资源中心用于进行权限管理,所述资源中心进行权限管理的步骤如下:
5.订单处理方法,其特征在于,应用于订单中心,所述订单处理方法包括:
6.根据权利要求5所述的订单处理方法,其特征在于,所述根据所述购物请求创建订单头表得到订单信息,...
【专利技术属性】
技术研发人员:周超骥,
申请(专利权)人:华润数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。