一种快速调整交易流程对接的自动化代码生成方法及系统技术方案

技术编号:14484720 阅读:104 留言:0更新日期:2017-01-26 16:58
本发明专利技术公开了一种快速调整交易流程对接的自动化代码生成方法及系统,方法包括:预先获取电商平台中的各个交易流程,将各个交易流程抽象成对应的流程操作组件,获取流程操作组件对应的代码模板存储在组件库;获取通过用户界面输入的待生成代码对应的交易流程的代码配置参数,根据获取的所述代码配置参数得到结构数据;根据待生成代码对应的交易流程及代码的类型从组件库提取相应的代码模板;将结构数据以及代码配置参数填充到提取的所述代码模板中,得到待生成代码。本发明专利技术可分析不同商家的商品和交易流程,仅需要通过图形化操作和参数设置进行快速代码生成,加速对接开发流程,减少重复编程劳动。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种快速调整交易流程对接的自动化代码生成方法及系统
技术介绍
现有的电商平台对接项目主要工作包括:商品同步、交易流程控制、事件处理、数据分析、展示数据输出等多个项目。而现有的项目中遇到的不同电商平台在交易流程上差异很大的问题,在这个过程中,需要程序员进行代码开发等工作,当一个模型中涉及到多个表结构时,即使其涉及到字段的新增、修改和删除,也需要重新进行代码的制作,从而使得在代码生成过程中,需要过多的人工参与以及需要大量的时间和人力进行重复性的代码制作工作。现有的代码生成器一般是按照的一种特定的格式,生成一种特定框架定义好的目录结构以及该特定框架事先定义的命名规则的文件,而在实际的项目中框架及目录各方面应当由项目本身所定制,在使用过程中无法记录历史每一次脚本变更记录,也不具备在同一次变更中的脚本自动合并的能力。且现有的代码生成器绝大部分需要连接到对应的数据库中,依靠数据库的支持才能实现代码的生成,且通常受到账号密码以及相应的字典读取权限的限制,使用也不是很方便。现有技术中对于电商平台中不同的交易流程,后台要对每个交易流程都要分别进行编码,不同交易流程间无法对接工作量大,耗费时间长,造成大量的重复编程劳动。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于现有技术的不足,本专利技术目的在于提供一种快速调整交易流程对接的自动化代码生成方法及系统,旨在解决现有技术中对于电商平台中不同的交易流程,后台要对每个交易流程都要分别进行编码,不同交易流程间无法对接工作量大,耗费时间长,造成大量的重复编程劳动的缺陷。本专利技术的技术方案如下:一种快速调整交易流程对接的自动化代码生成方法,其中,方法包括:A、预先获取电商平台中的各个交易流程,将各个交易流程抽象成对应的流程操作组件,获取流程操作组件对应的代码模板存储在组件库;B、获取通过用户界面输入的待生成代码对应的交易流程的代码配置参数,根据获取的代码配置参数得到结构数据;C、根据待生成代码对应的交易流程及代码的类型从组件库提取相应的代码模板;D、将结构数据以及代码配置参数填充到提取的代码模板中,得到待生成代码。所述的快速调整交易流程对接的自动化代码生成方法,其中,所述A还包括:A1、各个流程操作组件之间通过数据适配器进行数据转换。所述的快速调整交易流程对接的自动化代码生成方法,其中,所述D之后还包括:E、获取所述待生成代码后执行,调整交易流程的对接。所述的快速调整交易流程对接的自动化代码生成方法,其中,所述A之前还包括:S1、所述数据适配器及所述流程操作组件以插件的形式存储在特定目录中。所述的快速调整交易流程对接的自动化代码生成方法,其中,所述A还包括:A2、获取用户输入的流程操作组件,并判断用户输入的流程操作组件是否符合组件库的组件格式,若符合,则将用户输入的流程操作组件对应的代码添加到组件库形成新的代码模板。一种快速调整交易流程对接的自动化代码生成系统,其中,系统包括:代码模板存储模块,用于预先获取电商平台中的各个交易流程,将各个交易流程抽象成对应的流程操作组件,获取流程操作组件对应的代码模板存储在组件库;数据获取模块,用于获取通过用户界面输入的待生成代码对应的交易流程的代码配置参数,根据获取的代码配置参数得到结构数据;模板提取模块,用于根据待生成代码对应的交易流程及代码的类型从组件库提取相应的代码模板;代码生成模块,用于将结构数据以及代码配置参数填充到提取的代码模板中,得到待生成代码。所述的快速调整交易流程对接的自动化代码生成系统,其中,所述代码模板存储模块还包括:数据转换单元,用于个流程操作组件之间通过数据适配器进行数据转换。所述的快速调整交易流程对接的自动化代码生成系统,其中,所述系统还包括:交易流程对接模块,用于获取所述待生成代码后执行,调整交易流程的对接。所述的快速调整交易流程对接的自动化代码生成系统,其中,所述系统还包括:存储模块,用于所述数据适配器及所述流程操作组件以插件的形式存储在特定目录中。所述的快速调整交易流程对接的自动化代码生成系统,其中,所述代码模板存储模块还包括:代码模板添加单元,用于获取用户输入的流程操作组件,并判断用户输入的流程操作组件是否符合组件库的组件格式,若符合,则将用户输入的流程操作组件对应的代码添加到组件库形成新的代码模板。本专利技术提供了一种快速调整交易流程对接的自动化代码生成方法及系统,本专利技术可分析不同商家的商品和交易流程,仅需要通过图形化操作和参数设置进行快速代码生成,加速对接开发流程,减少重复编程劳动。附图说明图1为本专利技术的一种快速调整交易流程对接的自动化代码生成方法的较佳实施例的流程图。图2为本专利技术的一种快速调整交易流程对接的自动化代码生成系统的较佳实施例的工作原理示意图。图3为本专利技术的一种快速调整交易流程对接的自动化代码生成系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种快速调整交易流程对接的自动化代码生成方法的较佳实施例的流程图,如图1所示,其中,方法包括:步骤S100、预先获取电商平台中的各个交易流程,将各个交易流程抽象成对应的流程操作组件,获取流程操作组件对应的代码模板存储在组件库。具体实施时,电商平台中的交易流程包括但不限于购物车、订单、支付、评论、推广等流程。在对接中,不同的商家在交易流程上有差异又有共性。依据其中的共性,使用图形化的方式设计基本事件元素;通过图形化的操作,实现流程对接。将各个交易流程抽象出各种流程操作组件,如购物车、订单、支付、评论、推广等等。每个流程操作组件对应一个节点,每个节点是功能独立的程序模块,功能模块之间通过数据流交互。节点的实现的代码为代码模板,存储在组件库中。在以下实施例中,用节点表示流程操作组件。进一步地,步骤S100还包括:步骤S101、各个流程操作组件之间通过数据适配器进行数据转换。具体实施时,由于各组件处理的业务逻辑各不相同,所以为了衔接各个节点,需要在衔接两个节点之间放置一个数据适配器,作用是进行数据转换。进一步地,步骤S100还包括:步骤S102、获取用户输入的流程操作组件,并判断用户输入的流程操作组件是否符合组件库的组件格式,若符合,则将用户输入的流程操作组件对应的代码添加到组件库形成新的代码模板。具体实施时,用户还可根据具体业务需要添加自定义的节点,只要按照规范与组件库的组件相同的协议实现的组件就可以实现无缝接入,成为组件库的组件。进一步的实施例中,步骤S100之前还包括:步骤S1、所述数据适配器及所述流程操作组件以插件的形式存储在特定目录中。具体实施时,节点、数据适配器以插件形式出现,这种插件机制使用户可以灵活根据具体业务需求扩展“代码生成工具”。节点、数据适配器、各个节点已经之间的流程关系在技术上反应出来的是XML配置片段,再由解析引擎根据解析的XML片段执行业务流程。部分XML片段代码如下所示:<config><!--组件定义节点--><node><!--定义节点所属的组ID--><groupId>本文档来自技高网...
一种快速调整交易流程对接的自动化代码生成方法及系统

【技术保护点】
一种快速调整交易流程对接的自动化代码生成方法,其特征在于,所述方法包括以下步骤:A、预先获取电商平台中的各个交易流程,将各个交易流程抽象成对应的流程操作组件,获取流程操作组件对应的代码模板存储在组件库;B、获取通过用户界面输入的待生成代码对应的交易流程的代码配置参数,根据获取的所述代码配置参数得到结构数据;C、根据所述待生成代码对应的交易流程及代码的类型从组件库提取相应的代码模板;D、将所述结构数据以及所述代码配置参数填充到提取的所述代码模板中,得到待生成代码。

【技术特征摘要】
1.一种快速调整交易流程对接的自动化代码生成方法,其特征在于,所述方法包括以下步骤:A、预先获取电商平台中的各个交易流程,将各个交易流程抽象成对应的流程操作组件,获取流程操作组件对应的代码模板存储在组件库;B、获取通过用户界面输入的待生成代码对应的交易流程的代码配置参数,根据获取的所述代码配置参数得到结构数据;C、根据所述待生成代码对应的交易流程及代码的类型从组件库提取相应的代码模板;D、将所述结构数据以及所述代码配置参数填充到提取的所述代码模板中,得到待生成代码。2.根据权利要求1所述的快速调整交易流程对接的自动化代码生成方法,其特征在于,所述A还包括:A1、各个流程操作组件之间通过数据适配器进行数据转换。3.根据权利要求2所述的快速调整交易流程对接的自动化代码生成方法,其特征在于,所述D之后还包括:E、获取所述待生成代码后执行,调整交易流程的对接。4.根据权利要求3所述的快速调整交易流程对接的自动化代码生成方法,其特征在于,所述A之前还包括:S1、所述数据适配器及所述流程操作组件以插件的形式存储在特定目录中。5.根据权利要求1所述的快速调整交易流程对接的自动化代码生成方法,其特征在于,所述A还包括:A2、获取用户输入的流程操作组件,并判断用户输入的流程操作组件是否符合组件库的组件格式,若符合,则将用户输入的流程操作组件对应的代码添加到组件库形成新的代码模板。6.一种快速调整交易流程对接的自动化代码生成系统,其特征在于,...

【专利技术属性】
技术研发人员:雷伟光庞中强
申请(专利权)人:深圳TCL智能家庭科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1