一种开发软件的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:18939902 阅读:29 留言:0更新日期:2018-09-15 10:56
本发明专利技术公开了一种开发软件的方法、装置、存储介质及电子设备,方法包括:获取预设配置文件中配置的预定业务逻辑和预定业务逻辑对应的各个程序代码名称;调用程序代码名称对应的程序代码,以完成预定软件的开发。本发明专利技术整个过程中,业务逻辑和该业务逻辑中各个程序代码名称对应的程序代码是分开的两个部分,业务逻辑通过配置文件配置,业务逻辑中涉及到的具体程序代码都是根据业务逻辑中程序代码名称调用的,这种方式进行开发,程序开发人员不需要对storm框架有深入了解,只需要会编写对应的程序代码即可,编写封装好的程序代码可以根据程序代码名称直接被业务逻辑调用,降低了storm框架的使用门槛,增加了可以使用的开发人员的数量。

Method, device, storage medium and electronic device for developing software

The invention discloses a method, device, storage medium and electronic device for developing software. The method comprises acquiring the program code names corresponding to the predetermined business logic configured in the preset configuration file and calling the program code corresponding to the program code names to complete the development of the predetermined software. In the whole process of the invention, the business logic and the program code corresponding to each program code name in the business logic are two separate parts. The business logic is configured by configuration file, and the specific program code involved in the business logic is invoked according to the program code name in the business logic. This method is developed. Program developers do not need to have a deep understanding of the storm framework, but only need to write the corresponding program code. Writing the encapsulated program code can be directly called by business logic according to the code name, which reduces the threshold of using the storm framework and increases the number of developers available.

【技术实现步骤摘要】
一种开发软件的方法、装置、存储介质及电子设备
本专利技术涉及软件开发领域,特别是涉及一种开发软件的方法、装置、存储介质及电子设备。
技术介绍
软件的开发人员在使用storm(即免费并开源的分布式实时计算系统)时需要大量了解storm框架,并且需要根据框架规范编写代码。开发人员直接使用storm框架做数据实时处理时,需要深入了解storm框架,熟悉相关api(即接口),需要大量的开发经验,使用门槛过高。
技术实现思路
本专利技术提供一种开发软件的方法、装置、存储介质及电子设备,用以解决现有技术的如下问题:开发人员直接使用storm框架做数据实时处理时,需要深入了解storm框架,熟悉相关api,需要大量的开发经验,使用门槛过高。为解决上述技术问题,一方面,本专利技术提供一种开发软件的方法,包括:获取预设配置文件中配置的预定业务逻辑和预定业务逻辑对应的各个程序代码名称;调用程序代码名称对应的程序代码,以完成预定软件的开发。可选的,获取预设配置文件中配置的预定业务逻辑和预定业务逻辑对应的各个程序代码名称之前,还包括:按照预设规则设置预设配置文件,其中,配置文件配置了预定业务逻辑以及每个业务逻辑涉及到的程序代码名称;建立程序代码名称和程序代码名称对应程序代码的关联关系,以构建预定软件的开发框架。可选的,建立程序代码名称和程序代码名称对应程序代码的关联关系,包括:建立程序代码名称与预定接口的关联关系;建立预定接口和程序代码名称对应程序代码的关联关系。可选的,该方法还包括:在预定软件需要更新的情况下,获取预定软件内需要更改的程序代码名称;获取需要更改的程序代码名称对应的程序代码,并呈现在屏幕上。另一方面,本专利技术还提供一种开发软件的装置,包括:获取模块,用于获取预设配置文件中配置的预定业务逻辑和预定业务逻辑对应的各个程序代码名称;调用模块,用于调用程序代码名称对应的程序代码,以完成预定软件的开发。可选的,还包括:设置模块,用于按照预设规则设置预设配置文件,其中,配置文件配置了预定业务逻辑以及每个业务逻辑涉及到的程序代码名称;建立模块,用于建立程序代码名称和程序代码名称对应程序代码的关联关系,以构建预定软件的开发框架。可选的,建立模块,具体用于:建立程序代码名称与预定接口的关联关系;建立预定接口和程序代码名称对应程序代码的关联关系。可选的,获取模块,还用于在预定软件需要更新的情况下,获取预定软件内需要更改的程序代码名称;获取需要更改的程序代码名称对应的程序代码,并呈现在屏幕上。另一方面,本专利技术还提供一种存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。另一方面,本专利技术还提供一种电子设备,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现上述方法的步骤。本专利技术整个过程中,业务逻辑和该业务逻辑中各个程序代码名称对应的程序代码是分开的两个部分,业务逻辑通过配置文件配置,业务逻辑中涉及到的具体程序代码都是根据业务逻辑中程序代码名称调用的,这种方式进行开发,程序开发人员不需要对storm框架有深入了解,只需要会编写对应的程序代码即可,编写封装好的程序代码可以根据程序代码名称直接被业务逻辑调用,大大降低了storm框架的使用门槛,增加了可以使用的开发人员的数量,解决了现有技术的如下问题:开发人员直接使用storm框架做数据实时处理时,需要深入了解storm框架,熟悉相关api,需要大量的开发经验,使用门槛过高。附图说明图1是本专利技术第一实施例中开发软件的方法的流程图;图2是本专利技术第二实施例中开发软件的装置的结构示意图。具体实施方式为了解决现有技术的如下问题:开发人员直接使用storm框架做数据实时处理时,需要深入了解storm框架,熟悉相关api,需要大量的开发经验,使用门槛过高;本专利技术提供了一种开发软件的方法、装置、存储介质及电子设备,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。本专利技术第一实施例提供了一种开发软件的方法,该方法的流程如图1所示,包括步骤S101至S102:S101,获取预设配置文件中配置的预定业务逻辑和预定业务逻辑对应的各个程序代码名称。在实现过程中,预设配置文件是预先配置的,其中配置了预定业务逻辑和预定业务逻辑对应的各个程序代码名称,该过程就是限定了软件工作时的业务流程,以及该业务流程中可能使用到的方法(即封装好的代码)名称。S102,调用程序代码名称对应的程序代码,以完成预定软件的开发。在实现过程中,由于配置文件中已经配置了业务逻辑和业务逻辑对应的各个程序代码名称,因此,当获取到了业务逻辑和业务逻辑对应的各个程序代码名称之后,就直接调用这些程序代码名称对应的程序代码即可。本专利技术实施例整个过程中,业务逻辑和该业务逻辑中各个程序代码名称对应的程序代码是分开的两个部分,业务逻辑通过配置文件配置,业务逻辑中涉及到的具体程序代码都是根据业务逻辑中程序代码名称调用的,这种方式进行开发,程序开发人员不需要对storm框架有深入了解,只需要会编写对应的程序代码即可,编写封装好的程序代码可以根据程序代码名称直接被业务逻辑调用,大大降低了storm框架的使用门槛,增加了可以使用的开发人员的数量,解决了现有技术的如下问题:开发人员直接使用storm框架做数据实时处理时,需要深入了解storm框架,熟悉相关api,需要大量的开发经验,使用门槛过高。在获取预设配置文件中配置的预定业务逻辑和预定业务逻辑对应的各个程序代码名称之前,还需要构建开发软件的必备条件,包括:按照预设规则设置预设配置文件,其中,配置文件配置了预定业务逻辑以及每个业务逻辑涉及到的程序代码名称;建立程序代码名称和程序代码名称对应程序代码的关联关系,以构建预定软件的开发框架。通过上述过程,就建立了能够开发软件的开发框架,则可以根据开发框架中提供的各种开发软件的必备条件来进行软件开发。上述建立程序代码名称和程序代码名称对应程序代码的关联关系的过程中,需要先建立程序代码名称与预定接口的关联关系,再建立预定接口和程序代码名称对应程序代码的关联关系。通过预定接口建立程序代码名称与其对应程序代码的关联关系,在后续开发软件时,才可以通过预定接口调用到需要使用的程序代码。在软件开发完成后,如果某些地方需要修改,按照现有方法则需要重新修改整个软件原生语言编写的整个程序内容,由于现有方法没有将业务逻辑和具体使用的程序代码分开管理,因此,对软件的改动会较大,耗费开发人员的精力。然而,采用本专利技术实施例,在预定软件需要更新的情况下,获取预定软件内需要更改的程序代码名称,进而获取需要更改的程序代码名称对应的程序代码,并呈现在屏幕上,此时,开发人员就可以对对应的程序代码进行修改了,进而调整软件的整体内容。当然,如果需要修改业务逻辑,则只需要在调整完业务逻辑后相应的调整该业务逻辑对应的程序代码名称即可。本实施例的上述过程大大减少了开发人员在开发软件过程中需要修改开发软件的处理过程,本实施例操作简单,利于开发软件。本专利技术第二实施例提供了一种开发软件的装置,该装置的结构示意如图2所示,包括:获取模块10,用于获取预设配置文件中配置的预定业务逻辑和预定业务逻辑对应的各个程序本文档来自技高网...

【技术保护点】
1.一种开发软件的方法,其特征在于,包括:获取预设配置文件中配置的预定业务逻辑和所述预定业务逻辑对应的各个程序代码名称;调用所述程序代码名称对应的程序代码,以完成预定软件的开发。

【技术特征摘要】
1.一种开发软件的方法,其特征在于,包括:获取预设配置文件中配置的预定业务逻辑和所述预定业务逻辑对应的各个程序代码名称;调用所述程序代码名称对应的程序代码,以完成预定软件的开发。2.如权利要求1所述的方法,其特征在于,获取预设配置文件中配置的预定业务逻辑和所述预定业务逻辑对应的各个程序代码名称之前,还包括:按照预设规则设置所述预设配置文件,其中,所述配置文件配置了所述预定业务逻辑以及每个业务逻辑涉及到的程序代码名称;建立程序代码名称和所述程序代码名称对应程序代码的关联关系,以构建所述预定软件的开发框架。3.如权利要求2所述的方法,其特征在于,建立程序代码名称和所述程序代码名称对应程序代码的关联关系,包括:建立所述程序代码名称与预定接口的关联关系;建立所述预定接口和所述程序代码名称对应程序代码的关联关系。4.如权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:在所述预定软件需要更新的情况下,获取所述预定软件内需要更改的程序代码名称;获取所述需要更改的程序代码名称对应的程序代码,并呈现在屏幕上。5.一种开发软件的装置,其特征在于,包括:获取模块,用于获取预设配置文件中配置的预定业务逻辑和所述预定业务逻辑对...

【专利技术属性】
技术研发人员:王志强
申请(专利权)人:海尔优家智能科技北京有限公司
类型:发明
国别省市:北京,11

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

1