本发明涉及调试技术领域,特别是涉及一种业务创建方法及装置、计算机可读存储介质、终端。
背景技术:
随着银行网点轻型化、智能化的转变风潮,以往由人工提供的服务越来越多的被各类智能设备所替代。
但是,现有的业务创建方法,存在着效率低下的问题,严重影响了用户的使用体验。
技术实现要素:
本发明实施例解决的技术问题是如何提高业务创建的效率,提升用户的使用体验。
为解决上述问题,本发明实施例提供了一种业务创建方法,所述方法包括:
获取业务交易要素对应的组件和配置文件的信息;
采用所获取的组件和配置文件,构建所述业务的交易流程。
可选地,所述配置文件包括流程文件、数据文件、报文文件、中间件文件、脚本文件和功能描述文件。
可选地,所述采用所获取的组件和配置文件,构建所述业务的交易流程,包括:
将所述交易流程各个步骤对应的组件和配置文件分别转换为对应的组件模型,并设置转换得到的组件模型的属性信息,得到由按照顺序执行的组件模型构成的所述业务的交易流程。
可选地,所述组件模型为二进制文件。
本发明实施例还提供了一种业务创建装置,所述装置包括:
获取单元,适于获取业务交易要素对应的组件和配置文件的信息;
构建单元,适于采用所获取的组件和配置文件,构建所述业务的交易流程。
可选地,所述配置文件包括流程文件、数据文件、报文文件、中间件文件、脚本文件和功能描述文件。
可选地,所述构建单元,适于所述交易流程各个步骤对应的组件和配置文件分别转换为对应的组件模型,并设置转换得到的组件模型的属性信息,得到由按照顺序执行的组件模型构成的所述业务的交易流程。
可选地,所述组件模型为二进制文件。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一项所述的业务创建方法的步骤。
本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上储存有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任一项所述的业务创建方法的步骤。
与现有技术相比,本发明的技术方案具有以下的优点:
上述的方案,通过获取业务交易要素对应的组件和配置文件的信息,并采用所获取的组件和配置文件,便可完成业务的交易流程的构建,可以提高业务构建的效率,提升用户的使用体验。
进一步地,在采用所获取的组件和配置文件构建业务的交易流程时,首先将组件和配置文件转换为对应的组件模型,并通过设置组件模型的属性,以使得组件模型可以适用于不同的环境,可以避免相同或相似的业务功能模块的重复开发,可以进一步提高业务构建的效率。
附图说明
图1是本发明实施例中的一种业务创建方法的流程图;
图2是本发明实施例中另一种业务创建方法的流程图;
图3是本发明实施例中的一种二进制文件形式的组件模型的示意图;
图4是本发明实施例中通过设置属性使得通用的组件模型适用不同的业务流程的示意图;
图5是本发明实施例中的一种业务创建装置的结构示意图。
具体实施方式
为解决现有技术中存在的上述问题,本发明实施例采用的技术方案通过获取业务交易要素对应的组件和配置文件的信息,并采用所获取的组件和配置文件,便可完成业务的交易流程的构建,可以提高业务构建的效率,提升用户的使用体验。
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
图1示出了本发明实施例中的一种业务创建方法的流程图。如图1所示的业务创建方法,具体可以包括如下的操作:
步骤s101:获取业务交易要素对应的组件和配置文件的信息。
步骤s102:采用所获取的组件和配置文件,构建所述业务的交易流程。
上述的方案,通过获取业务交易要素对应的组件和配置文件的信息,并采用所获取的组件和配置文件,便可完成业务的交易流程的构建,可以提高业务构建的效率,提升用户的使用体验。
下面将结合图2对本发明实施例中的业务创建方法进行进一步详细的介绍。
步骤s201:获取业务交易要素对应的组件和配置文件的信息。
在具体实施中,所述业务交易要素为从待构建的业务中抽象得到,也即将待创建的业务划分对应的多个交易要素,为了每个交易要素采用固定的组件实现,每个组件引用对应的配置文件。
在具体实施中,组件对应的配置文件按照种类可以分为流程文件、数据文件、报文文件、中间件文件、脚本文件以及功能描述文件。其中,所述流程文件,用于对不同组件之间的连接进行定义,以实现业务步骤之间的跳转。其他类型的配置文件分别为对应的组件引用。例如,报文组件负责报文文件的解析,中间件执行组件负责加载中间件的定义并调用指定的方法;赋值\取值组件对交易数据进行管理;脚本组件负责一段脚本代码的加载和执行;功能描述文件对该业务进行一个简短的说明等。
通过上述的方式,采用一组固定的组件和配置文件,便可以完整地将就待创建业务的业务流程的基本信息进行定义。
步骤s202:将所述交易流程各个步骤对应的组件和配置文件分别转换为对应的组件模型。
在具体实施中,当得到创建业务的业务交易元素对应的组件和配置文件时,可以进一步采用所获取的各个交易流程的步骤对应的组件和配置文件构建对应的组件模型,也即将组件和对应的配置文件进行模型化,以提供快速移植的能力。换言之,所述组件模型为由至少一个组件和对应的配置文件构成,通过将对应的一个以上的组件和对应的配置文件模型化为组件模型,可以使得组件模型成为通用的组件模块,从而使得所构建的组件模型可以适用于不同的业务中完成相同或相似的功能。
在具体实施中,为了提供快速的移植能力,在使用组件模型时,不能直接去修改其内部结构,而是应当通过其对应属性的设置来适配不同的上下文环境。所述组件模型包括相应业务步骤的信息,包括数据、流程、脚本以及其它配置文件的信息等。在本发明一实施例中,所述组件模型为独立的二进制文件,所述二进制文件包括相应业务步骤的信息,其文件结构可以采用图3所示的结构,如包括流程flow,脚本script,数据data,属性property以及其它配置文件的信息等。
步骤s203:设置转换得到的组件模型的属性信息,得到由按照顺序执行的组件模型构成的所述业务的交易流程。
在创建具体的业务时,通过对组件模型的属性进行设置或重载,可以使得组件模型适用于不同的业务流程,与其它组件模型相互配合完成整个业务流程的开发。参见图4,以两个业务流程,即业务流程1和业务流程2为例,对于组件模型2而言,通过设置不同的属性fuction1和fuction1,可以使得组件模型transmodel分别用于业务流程1中的组件2和业务流程2中的组件2,完成其中的业务流程。其中,业务流程1中的组件按照顺序包括组件1、组件2,业务流程2按照顺序包括组件1、组件3和组件2。
在具体实施中,为了实现业务流程的安全性,在生成对应的组件模型之后,可以采用相应的安全算法对所生成的组件模型进行加密,得到对应的加密组件模型。
上述对本发明实施例中的方法进行了详细的描述,下面将对上述的方法对应的装置进行介绍。
图5示出了本发明实施例中的一种业务创建装置的结构。如图5所示的一种业务创建装置50,可以包括获取单元501和构建单元502,其中:
所述获取单元501,适于获取业务交易要素对应的组件和配置文件的信息;其中,所述配置文件包括流程文件、数据文件、报文文件、中间件文件、脚本文件和功能描述文件。
所述构建单元502,适于采用所获取的组件和配置文件,构建所述业务的交易流程。
在本发明一实施例中,所述构建单元502,适于所述交易流程各个步骤对应的组件和配置文件分别转换为对应的组件模型,并设置转换得到的组件模型的属性信息,得到由按照顺序执行的组件模型构成的所述业务的交易流程。其中,所述组件模型为二进制文件。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述的业务创建方法的步骤。其中,所述的业务创建方法请参照前述部分的介绍,不再赘述。
本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上储存有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述的业务创建方法的步骤。其中,所述的业务创建方法请参照前述部分的介绍,不再赘述。
采用本发明实施例中的上述方案,通过获取业务交易要素对应的组件和配置文件的信息,并采用所获取的组件和配置文件,便可完成业务的交易流程的构建,可以提高业务构建的效率,提升用户的使用体验。
进一步地,在采用所获取的组件和配置文件构建业务的交易流程时,首先将组件和配置文件转换为对应的组件模型,并通过设置组件模型的属性,以使得组件模型可以适用于不同的环境,可以避免相同或相似的业务功能模块的重复开发,可以进一步提高业务构建的效率。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。
以上对本发明实施例的方法及系统做了详细的介绍,本发明并不限于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。