一种业务开发的方法和装置制造方法及图纸

技术编号:15297773 阅读:36 留言:0更新日期:2017-05-11 20:27
本发明专利技术适用于金融技术领域,提供了一种业务开发的方法和装置,旨在解决现有技术中金融业务开发和维护成本高、效率低,并且可靠性低的问题。所述方法包括:获取用户选择的业务组件和设置的参数信息,建立业务组件实例;根据所述用户输入的所述业务组件的关联信息,对所述业务组件实例进行关联,并形成可视化业务流程图;编译所述可视化业务流程图,生成对应的业务流程文件并发布。本发明专利技术的技术方案用业务组件的方式可以使金融业务开发像“堆积木”一样简单,可视化业务流程图定制的方式让复杂的业务变得简单易懂,因此,可以降低开发难度,有效提高开发效率,大幅降低软件开发和维护成本,提高软件产品的质量。

Method and device for business development

The invention is applicable to the technical field of finance, and provides a method and a device for business development, aiming at solving the problems of high cost, low efficiency and low reliability of the financial service development and maintenance in the prior art. The method comprises: acquiring the parameter information of business component and set the user's choice and the establishment of business component instance; according to the related information of the business component of the user input, to correlate the business component instance, and the formation of business flow visualization; compile the visual chart of business process, business process file generation the corresponding and release. The technical scheme of the invention with the business component can make the financial business development as the \building blocks\ as simple, visual way to make customized business flow chart of complex business becomes simple and easy to understand, therefore, can reduce the difficulty of development, improve the development efficiency, reduce software development and maintenance costs, improve the quality of software products.

【技术实现步骤摘要】

本专利技术涉及金融
,尤其涉及一种业务开发的方法和装置
技术介绍
金融软件往往包括多种交易类型,例如存款、取款、查询、转账、缴费、发卡等,随着银行业务的不断增加,金融软件业务逻辑也变得越来越复杂。传统的金融软件通过全编码的方式实现业务流程,随着业务逻辑的不断增加,各个业务逻辑交叉混乱,耦合度较高,业务流程不清晰,导致业务流程的开发和维护效率低,成本高,同时软件的可靠性低。
技术实现思路
本专利技术的目的在于提供一种业务开发的方法和装置,旨在解决现有技术金融业务开发和维护成本高、效率低,并且可靠性低的问题。本专利技术的第一方面,提供一种业务开发的方法,包括:获取用户选择的业务组件和设置的参数信息,建立业务组件实例;根据所述用户输入的所述业务组件的关联信息,对所述业务组件实例进行关联,并形成可视化业务流程图;编译所述可视化业务流程图,生成对应的业务流程文件并发布。本专利技术的第二方面,提供一种业务开发的装置,包括:建立模块,用于获取用户选择的业务组件和设置的参数信息,建立业务组件实例;关联模块,用于根据所述用户输入的所述业务组件的关联信息,对所述业务组件实例进行关联,并形成可视化业务流程图;生成模块,用于编译所述可视化业务流程图,生成对应的业务流程文件并发布。本专利技术与现有技术相比存在的有益效果是:通过获取用户选择的业务组件和设置的参数信息,建立业务组件实例,并根据用户输入的业务组件关联信息,对业务组件实例进行关联,形成可视化业务流程图,编译该可视化业务流程图,生成对应的业务流程文件并发布。采用业务组件的方式可以使金融业务开发像“堆积木”一样简单,可视化业务流程图定制的方式让复杂的业务变得简单易懂,因此,可以降低开发难度,有效提高开发效率,大幅降低软件开发和维护成本,提高软件产品的质量。附图说明图1是本专利技术实施例一提供的一种业务开发的方法的流程图;图2是本专利技术提供的一种业务开发的方法中进行可视化业务流程图定制的具体实例示意图;图3是本专利技术实施例二提供的一种业务开发的方法的流程图;图4是本专利技术实施例三提供的一种业务开发的装置的结构示意图;图5是本专利技术实施例四提供的一种业务开发的装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体附图对本专利技术的实现进行详细的描述。实施例一:图1是本专利技术实施例一提供的一种业务开发的方法的流程图,本专利技术实施例的执行主体可以是进行业务开发的平台,本专利技术实施例提供的业务开发的方法具体可以包括步骤S101至步骤S103,详述如下:S101、获取用户选择的业务组件和设置的参数信息,建立业务组件实例。具体地,将业务定义为由多个业务组件组成,每个业务组件完成相对独立的业务功能,用户可以根据需要开发的应用选择对应的一个或者多个业务组件。本专利技术实施例中的业务具体可以是金融自助业务,可以理解的是,在其他实施例中,业务也可以是其他类型的业务,此处不做限制。用户设置的参数信息为用户所选择的业务组件的输入参数的信息,业务组件的输入参数由该业务组件具体完成的业务功能确定,此处不做限制。业务开发平台使用用户选择的业务组件建立业务组件实例,并根据用户设置的业务组件的参数信息对业务组件实例的参数进行设置。S102、根据用户输入的业务组件的关联信息,对业务组件实例进行关联,并形成可视化业务流程图。具体地,用户可以通过拖、拉、拽等方式输入业务组件的关联信息,采用简单易懂的方式实现可视化业务流程图的定制。图2示出了在业务开发平台提供的可视化开发界面中进行可视化业务流程图定制的具体实例。例如,用户在进行某种金融自助业务时,如存款业务的开发时,如图2所示,在业务开发平台中预先保存了相关的业务组件,并以图标的形式显示在开发界面的区域1中,用户在开发界面中可以直接拖动所需要的业务组件的图标到指定的区域3,并使用开发界面的区域2提供的连接工具完成图标之间的连接,实现对业务组件的关联信息的输入。业务开发平台根据用户输入的业务组件的关联信息,自动完成对业务组件实例的关联,并在显示界面中形成可视化的业务流程图。S103、编译可视化业务流程图,生成对应的业务流程文件并发布。具体地,业务开发平台对步骤S102形成的可视化业务流程图进行编译后成成对应的业务流程文件,并发布该业务流程文件。本实施例中,通过获取用户选择的业务组件和设置的参数信息,建立业务组件实例,并根据用户输入的业务组件关联信息,对业务组件实例进行关联,形成可视化业务流程图,编译该可视化业务流程图,生成对应的业务流程文件并发布。采用业务组件的方式可以使金融业务开发像“堆积木”一样简单,可视化业务流程图定制的方式让复杂的业务变得简单易懂,因此,可以降低开发难度,有效提高开发效率,大幅降低软件开发和维护成本,提高软件产品的质量。实施例二:图3是本专利技术实施例二提供的一种业务开发的方法的流程图,本专利技术实施例的执行主体可以是进行业务开发的平台,本专利技术实施例提供的业务开发的平台具体包括步骤S201至S209,详述如下:S201、将用户按照预设方式定义的业务组件添加到组件工厂中。具体地,将业务定义为由多个业务组件组成,每个业务组件完成相对独立的业务功能。本专利技术实施例中的业务具体可以是金融自助业务,可以理解的是,在其他实施例中,业务也可以是其他类型的业务,此处不做限制。业务开发平台向用户提供业务组件的定义窗口,使得用户可以按照预设的方式定义业务组件。定义业务组件的预设的方式具体可以是类的方式,按照类的方式定义的业务组件可以被多个业务调用。以下是一个具体地业务组件以类的方式的定义:该类的接口具体说明如下:STA_TYPE:组件分类;STA_CLASSINFO:组件信息,版本名称等;STA_PARAMLIST_BEGIN/STA_PARAMLIST_END:组件的参数定义;STA_EXITLIST_BEGIN/STA_EXITLIST_END:组件的出口定义;Execute:组件的入口函数;OnEvent:组件的事件处理函数。用户按照类的方式完成对业务组件的定义后,业务组件平台将定义好的业务组件添加到组件工厂进行统一管理。S202、按照业务组件的类型,将组件工厂中的业务组件进行分类显示。具体地,业务开发平台可以根据业务组件的定义识别该业务组件的类型,并将组件工厂中的业务组件按照业务组件的类型分类显示在开发界面的业务组件工具栏中。如图2所示,区域1中按照类型分类显示了不同类型的业务组件。需要说明的是,用户可以对业务组件工具栏显示的业务组件类型进行自定义设置,即可以根据具体开发业务的需求选择需要的业务组件类型进行显示。S203、获取用户选择的业务组件和设置的参数信息,建立业务组件实例。用户设置的参数信息为用户所选择的业务组件的输入参数的信息,业务组件的输入参数由该业务组件具体完成的业务功能确定,此处不做限制。具体地,业务开发平台使用用户选择的业务组件建立业务组件实例,并根据用户设置的业务组件的参数信息对业务组件实例的参数进行设置。S204、根据用户输入的业务组件的关联信息,对业务组件实例进行关联,并形成可视化业务流程图。具体地,用户可以本文档来自技高网...
一种业务开发的方法和装置

【技术保护点】
一种业务开发的方法,其特征在于,所述方法包括:获取用户选择的业务组件和设置的参数信息,建立业务组件实例;根据所述用户输入的所述业务组件的关联信息,对所述业务组件实例进行关联,并形成可视化业务流程图;编译所述可视化业务流程图,生成对应的业务流程文件并发布。

【技术特征摘要】
1.一种业务开发的方法,其特征在于,所述方法包括:获取用户选择的业务组件和设置的参数信息,建立业务组件实例;根据所述用户输入的所述业务组件的关联信息,对所述业务组件实例进行关联,并形成可视化业务流程图;编译所述可视化业务流程图,生成对应的业务流程文件并发布。2.根据权利要求1所述的方法,其特征在于,所述获取用户选择的业务组件和设置的参数信息,建立业务组件实例之前,所述方法还包括:将所述用户按照预设方式定义的业务组件添加到组件工厂中;按照所述业务组件的类型,将所述组件工厂中的业务组件进行分类显示。3.根据权利要求1所述的方法,其特征在于,所述编译所述可视化业务流程图,生成对应的业务流程文件并发布之后,所述方法还包括:根据所述业务流程文件加载对应的业务组件和业务流程;按照所述业务流程执行业务。4.根据权利要求1至3任一项所述的方法,其特征在于,所述编译所述可视化业务流程图,生成对应的业务流程文件并发布包括:对所述可视化业务流程图进行合法性检查;若所述合法性检查通过,则对所述可视化业务流程图进行编译,生成可扩展标记语言XML格式的业务流程文件;将所述业务流程文件和对应的业务数据打包发布。5.根据权利要求4所述的方法,其特征在于,所述业务数据采用全局数据池...

【专利技术属性】
技术研发人员:李进南何华强刘志宏朱勇军邓兵龙胡小敏
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:发明
国别省市:广东;44

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

1