本技术涉及计算机技术及业务处理,更为具体来说,本技术涉及一种订单系统的业务配置方法、装置、设备及介质。
背景技术:
1、随着现代网络技术的发展,各行各业的公司在其公司的内部都多多少少都有些订单业务。针对各公司的订单系统,起初只有少许外部供应商需要获取公司数据的时候,开发人员根据每个外部供应商定制一些接口用以输出数据。然而随着公司业务的蓬勃发展,公司订单的业务类型增多,例如,之前分别给供应商定制的接口里面只存在一种业务类型,而今又要扩充多种业务类型,于是就需要改动代码支持多种业务类型,这样不得不在原有的接口上继续改动代码,再打包、部署、测试,最后上线,从而耗费了大量的时间成本与人力成本。
技术实现思路
1、基于上述技术问题,本发明旨在基于预设条件对目标订单业务配置请求进行解析,确定出目标订单业务配置方式并将所述目标订单业务配置方式作为待采用配置方式,其中,所述待采用配置方式包括节点映射配置方式和硬编码配置方式,以解决订单系统增加新业务配置时消耗较多成本的问题。
2、本发明第一方面提供了一种订单系统的业务配置方法,所述方法包括:
3、接收供应商发送的订单业务配置请求;
4、对所述订单业务配置请求进行预处理,得到目标订单业务配置请求;
5、基于预设条件对所述目标订单业务配置请求进行解析,确定出目标订单业务配置方式并将所述目标订单业务配置方式作为待采用配置方式,其中,所述待采用配置方式包括节点映射配置方式和硬编码配置方式;
6、若采用节点映射配置方式,则根据所述目标订单业务配置请求中的业务类型和供应商之间形成的链路构建映射关系,并基于所述映射关系完成配置;
7、若采用所述硬编码配置方式,则根据java编写代码技术构建并完成所述节点的配置。
8、在本发明的一些实施例中,所述根据所述目标订单业务配置请求中的业务类型和供应商之间形成的链路构建映射关系,包括:
9、根据所述业务类型和供应商之间形成的链路获取所述业务类型的应用场景;
10、根据所述应用场景建立所述业务类型与所述供应商之间的映射关系。
11、在本发明的一些实施例中,所述根据所述应用场景建立所述业务类型与所述供应商之间的映射关系,包括:
12、配置业务类型和供应商的字段名称;
13、解析所述应用场景并获取包括所述业务类型和供应商的字段名称的分层数据对象,其中,每个字段名称与所述分层数据对象中的一个或多个字段值相关联;
14、建立所述业务类型的字段名称与所述供应商的字段名称之间的映射关系。
15、在本发明的一些实施例中,所述基于所述映射关系完成配置,包括:
16、当所有的映射关系被建立完成时,将包含所有的映射关系的文件作为映射配置文件,并将所述映射配置文件存储至所述订单系统的数据库。
17、在本发明的一些实施例中,所述根据java编写代码技术构建并完成所述节点的配置,包括:
18、根据所述目标订单业务配置请求中的业务类型和供应商之间形成的链路获取多个节点,其中,所述节点包括所述业务类型的应用场景;
19、根据java编写代码技术构建并完成每一个节点的配置。
20、在本发明的一些实施例中,在所述根据java编写代码技术构建并完成每一个节点的配置之后,还包括:测试执行配置后的每一个节点,以确认所述业务类型和所述供应商之间链路配置成功。
21、在本发明的一些实施例中,所述预设条件包括第一预设条件和第二预设条件,其中,所述第一预设条件与进行节点映射配置的条件相对应,所述第二预设条件与进行硬编码配置的条件相对应;所述基于预设条件对所述目标订单业务配置请求进行解析,确定出目标订单业务配置方式并将所述目标订单业务配置方式作为待采用配置方式,其中,所述待采用配置方式包括节点映射配置方式和硬编码配置方式,包括:
22、解析所述目标订单业务配置请求,若所述目标订单业务配置请求符合所述第一预设条件,则采用所述节点映射配置方式;
23、若所述目标订单业务配置请求符合所述第二预设条件,则采用所述硬编码配置方式。
24、本发明第二方面提供了一种订单系统的业务处理装置,所述装置包括:
25、接收模块,被配置为接收供应商发送的订单业务配置请求;
26、预处理模块,被配置为对所述订单业务配置请求进行预处理,得到目标订单业务配置请求;
27、确定模块,被配置为基于预设条件对所述目标订单业务配置请求进行解析,确定出目标订单业务配置方式并将所述目标订单业务配置方式作为待采用配置方式,其中,所述待采用配置方式包括节点映射配置方式和硬编码配置方式;
28、第一配置模块,若采用所述节点映射配置方式,用于根据所述目标订单业务配置请求中的业务类型和供应商之间形成的链路构建映射关系,并基于所述映射关系完成配置;
29、第二配置模块,若采用所述硬编码配置方式,用于根据java编写代码技术构建并完成所述节点的配置。
30、本发明第三方面提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行以下步骤:
31、接收供应商发送的订单业务配置请求;
32、对所述订单业务配置请求进行预处理,得到目标订单业务配置请求;
33、基于预设条件对所述目标订单业务配置请求进行解析,确定出目标订单业务配置方式并将所述目标订单业务配置方式作为待采用配置方式,其中,所述待采用配置方式包括节点映射配置方式和硬编码配置方式;
34、若采用节点映射配置方式,则根据所述目标订单业务配置请求中的业务类型和供应商之间形成的链路构建映射关系,并基于所述映射关系完成配置;
35、若采用所述硬编码配置方式,则根据java编写代码技术构建并完成所述节点的配置。
36、本发明第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
37、接收供应商发送的订单业务配置请求;
38、对所述订单业务配置请求进行预处理,得到目标订单业务配置请求;
39、基于预设条件对所述目标订单业务配置请求进行解析,确定出目标订单业务配置方式并将所述目标订单业务配置方式作为待采用配置方式,其中,所述待采用配置方式包括节点映射配置方式和硬编码配置方式;
40、若采用节点映射配置方式,则根据所述目标订单业务配置请求中的业务类型和供应商之间形成的链路构建映射关系,并基于所述映射关系完成配置;
41、若采用所述硬编码配置方式,则根据java编写代码技术构建并完成所述节点的配置。
42、本技术实施例中提供的技术方案,至少具有如下技术效果或优点:
43、本技术接收供应商发送的订单业务配置请求,对所述订单业务配置请求进行预处理,得到目标订单业务配置请求,基于预设条件对所述目标订单业务配置请求进行解析,确定出目标订单业务配置方式并将所述目标订单业务配置方式作为待采用配置方式,其中,所述待采用配置方式包括节点映射配置方式和硬编码配置方式,若采用节点映射配置方式,则根据所述目标订单业务配置请求中的业务类型和供应商之间形成的链路构建映射关系,并基于所述映射关系完成配置,若采用所述硬编码配置方式,则根据java编写代码技术构建并完成所述节点的配置,使供应商在订单系统里添加新业务类型时非常简单、便捷,根据与实际条件相适应的配置方式进行配置,节省了时间成本和人力成本,又减少了对人工操作的依赖,进而提升了业务配置的效率。
44、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。