太阳城集团

  • / 11
  • 下载费用:30 金币  

程序开发的实现方法和装置.pdf

关 键 词:
程序 开发 实现 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201510757706.7

申请日:

2015.11.09

公开号:

CN105224341A

公开日:

2016.01.06

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20151109|||公开
IPC分类号: G06F9/44 主分类号: G06F9/44
申请人: 中国民生银行股份有限公司
发明人: 陈龙; 王晴
地址: 100031 北京市西城区复兴门内大街2号
优先权:
专利代理机构: 北京同立钧成知识产权代理有限公司 11205 代理人: 马爽;黄健
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201510757706.7

授权太阳城集团号:

||||||

法律状态太阳城集团日:

太阳城集团2018.09.14|||2016.02.03|||2016.01.06

法律状态类型:

授权|||实质审查的生效|||公开

摘要

本发明提供一种程序开发的实现方法和装置,其中,该方法包括:调用预设的组件流程模板,组件流程模板中的各步骤组件之间通过箭头组件进行连接,箭头组件用于表征执行完与箭头组件连接的上一个步骤组件后执行与箭头组件连接的下一个步骤组件;确定与各步骤组件对应的程序对象;接收用户输入的执行指令,根据组件流程模板执行与各步骤组件对应的程序对象。从而实现了根据预设的组件流程模板中的各步骤组件的连接关系和逻辑排列顺序,调用与各步骤组件的程序对象,不需要人工的对整个程序的各步骤之间进行连接调用代码的编写,不需要通过代码对各步骤之间的逻辑进行编排,从而减少了程序的开发太阳城集团,提高了程序开发效率。

权利要求书

权利要求书
1.  一种程序开发的实现方法,其特征在于,包括:
调用预设的组件流程模板,所述组件流程模板中包括了至少两个步骤组件和至少一个箭头组件,各所述步骤组件之间通过所述箭头组件进行连接,所述箭头组件用于表征执行完与所述箭头组件连接的上一个步骤组件后执行与所述箭头组件连接的下一个步骤组件;
确定与各所述步骤组件对应的程序对象;
接收用户输入的执行指令,根据所述组件流程模板执行与各所述步骤组件对应的程序对象。

2.  根据权利要求1所述的方法,其特征在于,所述确定与各所述步骤组件对应的程序对象,包括:
接收所述用户确定的各所述步骤组件的标识以及各所述程序对象的标识;
根据预设规则,将各所述步骤组件的标识与各所述程序对象的标识进行关联,以确定与各所述步骤组件对应的程序对象。

3.  根据权利要求1所述的方法,其特征在于,在所述确定与各所述步骤组件对应的程序对象之前,还包括:
接收所述用户输入的与各所述步骤组件对应的步骤执行内容,所述步骤执行内容用于表征所述步骤组件的具体执行内容。

4.  根据权利要求1-3任一所述的方法,其特征在于,在所述调用预设的组件流程模板之前,还包括:
接收所述用户确定的各所述步骤组件和各所述箭头组件;
根据预设流程,确定各所述步骤组件和各所述箭头组件的连接关系,以建立所述组件流程模板。

5.  根据权利要求1-3任一所述的方法,其特征在于,在所述接收用户输入的执行指令,根据所述组件流程模板执行与各所述步骤组件对应的程序对象之后,还包括:
记录所述方法的执行过程,并获取所述执行过程的各状态;
接收所述用户发送的处理错误指令,根据所述执行过程的各状态,回滚所述执行过程。

6.  一种程序开发的实现装置,其特征在于,包括:
调用模块,用于调用预设的组件流程模板,所述组件流程模板中包括了至少两个步骤组件和至少一个箭头组件,各所述步骤组件之间通过所述箭头组件进行连接,所述箭头组件用于表征执行完与所述箭头组件连接的上一个步骤组件后执行与所述箭头组件连接的下一个步骤组件;
确定模块,用于确定与各所述步骤组件对应的程序对象;
执行模块,用于接收用户输入的执行指令,根据所述组件流程模板执行与各所述步骤组件对应的程序对象。

7.  根据权利要求6所述的装置,其特征在于,所述确定模块,具体用于:
接收所述用户确定的各所述步骤组件的标识以及各所述程序对象的标识;
根据预设规则,将各所述步骤组件的标识与各所述程序对象的标识进行关联,以确定与各所述步骤组件对应的程序对象。

8.  根据权利要求6所述的装置,其特征在于,还包括:
接收模块,用于在所述确定模块确定与各所述步骤组件对应的程序对象之前,接收所述用户输入的与各所述步骤组件对应的步骤执行内容,所述步骤执行内容用于表征所述步骤组件的具体执行内容。

9.  根据权利要求6-8任一所述的装置,其特征在于,所述调用模块在调用预设的组件流程模板之前,还用于:
接收所述用户确定的各所述步骤组件和各所述箭头组件;
根据预设流程,确定各所述步骤组件和各所述箭头组件的连接关系,以建立所述组件流程模板。

10.  根据权利要求6-8任一所述的装置,其特征在于,所述执行模块在接收用户输入的执行指令,根据所述组件流程模板执行与各所述步骤组件对应的程序对象之后,还用于:
记录所述方法的执行过程,并获取所述执行过程的各状态;
接收所述用户发送的处理错误指令,根据所述执行过程的各状态,回滚所述执行过程。

说明书

说明书程序开发的实现方法和装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种程序开发的实现方法和装置。
背景技术
现有技术中,在程序的开发过程中,需要确定整个程序所需要的各步骤,并编写与各步骤对应的程序对象,然后需要针对各步骤之间的连接调用关系人工的进行逻辑的编排,从而人工的编排出整个程序的各步骤之间连接调用代码,然后根据逻辑编排后的各步骤,执行整个程序。
然而现有技术中由于需要人工的对整个程序的各步骤之间进行连接调用代码的编写,并通过代码对各步骤之间的逻辑进行编排,从而程序的开发太阳城集团较长,程序开发效率较低。
发明内容
本发明提供一种程序开发的实现方法和装置,用以解决现有技术中由于需要人工的对整个程序的各步骤之间进行连接调用代码的编写,并通过代码对各步骤之间的逻辑进行编排,从而程序的开发太阳城集团较长,程序开发效率较低的问题。
本发明的一方面是提供一种程序开发的实现方法,包括:
调用预设的组件流程模板,所述组件流程模板中包括了至少两个步骤组件和至少一个箭头组件,各所述步骤组件之间通过所述箭头组件进行连接,所述箭头组件用于表征执行完与所述箭头组件连接的上一个步骤组件后执行与所述箭头组件连接的下一个步骤组件;
确定与各所述步骤组件对应的程序对象;
接收用户输入的执行指令,根据所述组件流程模板执行与各所述步骤组件对应的程序对象。
如上所述的方法中,所述确定与各所述步骤组件对应的程序对象,包括:
接收所述用户确定的各所述步骤组件的标识以及各所述程序对象的标识;
根据预设规则,将各所述步骤组件的标识与各所述程序对象的标识进行关联,以确定与各所述步骤组件对应的程序对象。
如上所述的方法中,在所述确定与各所述步骤组件对应的程序对象之前,还包括:
接收所述用户输入的与各所述步骤组件对应的步骤执行内容,所述步骤执行内容用于表征所述步骤组件的具体执行内容。
如上所述的方法中,在所述调用预设的组件流程模板之前,还包括:
接收所述用户确定的各所述步骤组件和各所述箭头组件;
根据预设流程,确定各所述步骤组件和各所述箭头组件的连接关系,以建立所述组件流程模板。
如上所述的方法中,在所述接收用户输入的执行指令,根据所述组件流程模板执行与各所述步骤组件对应的程序对象之后,还包括:
记录所述方法的执行过程,并获取所述执行过程的各状态;
接收所述用户发送的处理错误指令,根据所述执行过程的各状态,回滚所述执行过程。
本发明的另一方面是提供一种程序开发的实现装置,包括:
调用模块,用于调用预设的组件流程模板,所述组件流程模板中包括了至少两个步骤组件和至少一个箭头组件,各所述步骤组件之间通过所述箭头组件进行连接,所述箭头组件用于表征执行完与所述箭头组件连接的上一个步骤组件后执行与所述箭头组件连接的下一个步骤组件;
确定模块,用于确定与各所述步骤组件对应的程序对象;
执行模块,用于接收用户输入的执行指令,根据所述组件流程模板执行与各所述步骤组件对应的程序对象。
如上述所述的装置中,所述确定模块,具体用于:
接收所述用户确定的各所述步骤组件的标识以及各所述程序对象的标识;
根据预设规则,将各所述步骤组件的标识与各所述程序对象的标识进行关联,以确定与各所述步骤组件对应的程序对象。
如上述所述的装置中,还包括:
接收模块,用于在所述确定模块确定与各所述步骤组件对应的程序对象之前,接收所述用户输入的与各所述步骤组件对应的步骤执行内容,所述步骤执行内容用于表征所述步骤组件的具体执行内容。
如上述所述的装置中,所述调用模块在调用预设的组件流程模板之前,还用于:
接收所述用户确定的各所述步骤组件和各所述箭头组件;
根据预设流程,确定各所述步骤组件和各所述箭头组件的连接关系,以建立所述组件流程模板。
如上述所述的装置中,所述执行模块在接收用户输入的执行指令,根据所述组件流程模板执行与各所述步骤组件对应的程序对象之后,还用于:
记录所述方法的执行过程,并获取所述执行过程的各状态;
接收所述用户发送的处理错误指令,根据所述执行过程的各状态,回滚所述执行过程。
本发明通过调用预设的组件流程模板,组件流程模板中包括了至少两个步骤组件和至少一个箭头组件,各步骤组件之间通过箭头组件进行连接,箭头组件用于表征执行完与箭头组件连接的上一个步骤组件后执行与箭头组件连接的下一个步骤组件;确定与各步骤组件对应的程序对象;接收用户输入的执行指令,根据组件流程模板执行与各步骤组件对应的程序对象。实现了根据预设的组件流程模板中的各步骤组件的连接关系和逻辑排列顺序,调用与各步骤组件的程序对象,从而不需要人工的对整个程序的各步骤之间进行连接调用代码的编写,进而不需要通过代码对各步骤之间的逻辑进行编排,从而减少了程序的开发太阳城集团,提高了程序开发效率。
附图说明
图1为本发明实施例一提供的程序开发的实现方法的流程图;
图2为本发明实施例二提供的程序开发的实现方法的流程图;
图3为本发明实施例三提供的程序开发的实现装置的结构示意图;
图4为本发明实施例四提供的程序开发的实现装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例一提供的程序开发的实现方法的流程图,如图1所示,本实施例的方法包括:
步骤101、调用预设的组件流程模板,组件流程模板中包括了至少两个步骤组件和至少一个箭头组件,各步骤组件之间通过箭头组件进行连接,箭头组件用于表征执行完与箭头组件连接的上一个步骤组件后执行与箭头组件连接的下一个步骤组件。
在本实施例中,具体的,在程序开发的时候,已经预先建立了整个程序的组件流程模板,组件流程模板中包括了至少两个步骤组件和至少一个箭头组件,各个步骤组件之间通过箭头组件进行连接,箭头组件具有两端,一端各连接一个步骤组件,箭头组件用于表征执行完与箭头组件连接的上一个步骤组件之后再执行与箭头组件连接的下一个步骤组件。举例来说,可以利用Eclipse集成开发环境提供一个平台,在这个平台中设定好了多个步骤组件和箭头组件,各个步骤组件之间通过箭头组件进行连接。
步骤102、确定与各步骤组件对应的程序对象。
在本实施例中,具体的,编写与各步骤组件对应的程序对象,并根据程序开发的实际需求,将步骤组件和程序对象之间进行对应。
步骤103、接收用户输入的执行指令,根据组件流程模板执行与各步骤组件对应的程序对象。
在本实施例中,具体的,接收程序开发者用户输入的程序的执行指令,根据步骤101中调用的预设的组件流程模板,去执行步骤102中确定的与各步骤组件对应的程序对象,从而可以根据预设的程序的组件流程模板,形成程序的各步骤之间的逻辑编排,根据逻辑编排去执行与各步骤对应的程序对象,以完成整个程序的执行。
本实施例通过调用预设的组件流程模板,组件流程模板中的各步骤组件之 间通过箭头组件进行连接,箭头组件用于表征执行完与箭头组件连接的上一个步骤组件后执行与箭头组件连接的下一个步骤组件,然后确定与各步骤组件对应的程序对象,在接收到用户输入的执行指令之后,根据组件流程模板执行与各步骤组件对应的程序对象。从而实现了根据预设的组件流程模板中的各步骤组件的连接关系和逻辑排列顺序,调用与各步骤组件的程序对象,从而不需要人工的对整个程序的各步骤之间进行连接调用代码的编写,进而不需要通过代码对各步骤之间的逻辑进行编排,从而减少了程序的开发太阳城集团,提高了程序开发效率。本发明特别适合用在面向服务的架构(Service-OrientedArchitecture,SOA)下的程序开发,面向服务构架下程序开发的特点是需要调用各个系统提供的服务,并把它们编排成业务流程。
图2为本发明实施例二提供的程序开发的实现方法的流程图,在实施例一的基础上,如图2所示,本实施例的方法,在步骤102之前,还包括:
步骤201、接收用户输入的与各步骤组件对应的步骤执行内容,步骤执行内容用于表征步骤组件的具体执行内容。
在本实施例中,具体的,调用的预设的组件流程模板中各个步骤组件是可以输入文字内容的,在步骤101中,调用了预设的组件流程模板时并没有在步骤组件中输入步骤执行内容,步骤执行内容是文字化的可视内容。在步骤102之前,可以接收用户输入的各步骤组件的步骤执行内容,步骤执行内容中所表达的具体内容根据整个程序的实际情况而设定,步骤执行内容表征了当前步骤组件的具体执行内容,从而开发者用户或者其他管理员用户可以查看到各个步骤组件所要执行的程序命令的内容。
本实施例通过接收用户输入的与各步骤组件对应的步骤执行内容,从而开发者用户或者其他管理员用户可以查看到各个步骤组件所要执行的程序命令的内容,便于整个程序的开发。本发明特别适合用在面向服务的架构下的程序开发,面向服务构架下程序开发的特点是需要调用各个系统提供的服务,并把它们编排成业务流程;并且在流程执行过程过出现错误而导致数据不一致时,能够进行重试或回滚,以保证数据的一致性。
进一步的,在上述实施例的基础上,步骤102的具体实施方式,包括:
接收用户确定的各步骤组件的标识以及各程序对象的标识;
根据预设规则,将各步骤组件的标识与各程序对象的标识进行关联,以确定与各步骤组件对应的程序对象。
在本实施方式中,具体的,开发者用户可以设定预设的组件流程模板中的各步骤组件的标识,同时设定整个程序的各程序对象的标识,从而接收到各步骤组件的标识以及各程序对象的标识;然后,开发者用户可以根据整个程序的具体逻辑需求,输入关联命令,从而将各步骤组件的标识与各程序对象的标识进行关联,进而排列出各程序对象的逻辑排列顺序。
进一步的,在上述实施例的基础上,步骤101在调用预设的组件流程模板之前,还包括:
接收用户确定的各步骤组件和各箭头组件;
根据预设流程,确定各步骤组件和各箭头组件的连接关系,以建立组件流程模板。
在本实施方式中,具体的,可以预先指定出程序的组件流程模板,首先可以接收用户确定的各步骤组件和各箭头组件,其中,各步骤组件用于接收用户输入的步骤执行内容,各箭头组件具有两端,箭头组件的两端各连接一个步骤组件,箭头组件用于表征执行完与箭头组件连接的上一个步骤组件之后再执行与箭头组件连接的下一个步骤组件;根据程序开发所需要的步骤流程,确定出各步骤组件和各箭头组件的连接关系,从而建立起了组件流程模板,同时在建立的过程中,可以调整步骤组件的个数和箭头组件的个数,同时可以调整各步骤组件和各箭头组件的连接关系。举例来说,可以利用Eclipse集成开发环境建立由步骤组件和箭头组件构成的组件流程模板。
本实施方式通过根据接收到的用户确定的各步骤组件和各箭头组件,以及各步骤组件和各箭头组件的连接关系,去建立组件流程模板,从而为程序的逻辑提供一个流程模板,不需要再次对程序的各步骤之间的逻辑进行代码编排,减少了程序代码量,减少了程序的开发太阳城集团,提高了程序开发效率。
进一步的,在上述实施例的基础上,在步骤103之后,还包括:
记录方法的执行过程,并获取执行过程的各状态;
接收用户发送的处理错误指令,根据执行过程的各状态,回滚执行过程。
在本实施方式中,具体的,记录方法中的步骤102、102、103的整个执行过程,形成执行日志,执行日志中记录中执行过程的各个执行状态和参数; 获取到这些执行日志用于实时的监视整个流程的执行状态,提供一个人机操作界面,从而可使得用户可以查看到各个执行状态,同时可以接收用户发送的处理错误指令,可以将前面的执行过程的轨迹进行回滚,从而保证数据的一致性。
本实施方式通过记录整个方法中程序的执行流程,形成执行日志,在执行流程的过程中出错时能够恢复当时的现场,同时能够获取这些执行日志实时监视流程执行状态,提供人机操作界面,在流程出现错误时,调用执行装置让流程继续执行,或将前面的执行轨迹回滚,从而保证数据一致性。
图3为本发明实施例三提供的程序开发的实现装置的结构示意图,如图3所示,本实施例提供的程序开发的实现装置,包括:
调用模块31,用于调用预设的组件流程模板,组件流程模板中包括了至少两个步骤组件和至少一个箭头组件,各步骤组件之间通过箭头组件进行连接,箭头组件用于表征执行完与箭头组件连接的上一个步骤组件后执行与箭头组件连接的下一个步骤组件;
确定模块32,用于确定与各步骤组件对应的程序对象;
执行模块33,用于接收用户输入的执行指令,根据组件流程模板执行与各步骤组件对应的程序对象。
本实施例的程序开发的实现装置可执行本发明实施例一提供的程序开发的实现方法,其实现原理相类似,此处不再赘述。
本实施例通过调用预设的组件流程模板,组件流程模板中的各步骤组件之间通过箭头组件进行连接,箭头组件用于表征执行完与箭头组件连接的上一个步骤组件后执行与箭头组件连接的下一个步骤组件,然后确定与各步骤组件对应的程序对象,在接收到用户输入的执行指令之后,根据组件流程模板执行与各步骤组件对应的程序对象。从而实现了根据预设的组件流程模板中的各步骤组件的连接关系和逻辑排列顺序,调用与各步骤组件的程序对象,从而不需要人工的对整个程序的各步骤之间进行连接调用代码的编写,进而不需要通过代码对各步骤之间的逻辑进行编排,从而减少了程序的开发太阳城集团,提高了程序开发效率。本发明特别适合用在面向服务的架构下的程序开发,面向服务构架下程序开发的特点是需要调用各个系统提供的服务,并把它们编排成业务流程。
图4为本发明实施例四提供的程序开发的实现装置的结构示意图,在实施例三的基础上,如图4所示,本实施例提供的程序开发的实现装置,还包括:
接收模块41,用于在确定模块32确定与各步骤组件对应的程序对象之前,接收用户输入的与各步骤组件对应的步骤执行内容,步骤执行内容用于表征步骤组件的具体执行内容。
确定模块32,具体用于:
接收用户确定的各步骤组件的标识以及各程序对象的标识;
根据预设规则,将各步骤组件的标识与各程序对象的标识进行关联,以确定与各步骤组件对应的程序对象。
调用模块31在调用预设的组件流程模板之前,还用于:
接收用户确定的各步骤组件和各箭头组件;
根据预设流程,确定各步骤组件和各箭头组件的连接关系,以建立组件流程模板。
执行模块33在接收用户输入的执行指令,根据组件流程模板执行与各步骤组件对应的程序对象之后,还用于:
记录方法的执行过程,并获取执行过程的各状态;
接收用户发送的处理错误指令,根据执行过程的各状态,回滚执行过程。
本实施例的程序开发的实现装置可执行本发明实施例二和上述实施方式中提供的程序开发的实现方法,其实现原理相类似,此处不再赘述。
本实施例通过接收用户输入的与各步骤组件对应的步骤执行内容,从而开发者用户或者其他管理员用户可以查看到各个步骤组件所要执行的程序命令的内容,便于整个程序的开发;通过根据接收到的用户确定的各步骤组件和各箭头组件,以及各步骤组件和各箭头组件的连接关系,去建立组件流程模板,从而为程序的逻辑提供一个流程模板,不需要再次对程序的各步骤之间的逻辑进行代码编排,减少了程序代码量,减少了程序的开发太阳城集团,提高了程序开发效率。同时,能够记录程序执行的日志,用于在出现错误时恢复现场,进行自动回滚操作,保证数据一致性;能够获取这些执行日志实时监视流程执行状态。提供人机操作界面,调用执行模块让程流程续执行,或将前面的执行轨迹回滚,从而保证数据一致性,大大提高程序的容错性。本发 明特别适合用在面向服务的架构下的程序开发,面向服务构架下程序开发的特点是需要调用各个系统提供的服务,并把它们编排成业务流程;并且在流程执行过程过出现错误而导致数据不一致时,能够进行重试或回滚,以保证数据的一致性。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

太阳城集团本文
本文标题:程序开发的实现方法和装置.pdf
链接地址:http://zh228.com/p-6397702.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');