快速开发软件的方法、计算机设备、及存储介质技术

技术编号:30632722 阅读:11 留言:0更新日期:2021-11-04 00:04
本发明专利技术提供一种快速开发软件的方法,快速开发软件的方法包括:提供与预设数据处理逻辑编程语句框架一一对应的指令封装体;提供关联函数,其中,关联函数用于将各指令封装体进行关联并且将指令封装体的输出数据作为所关联的指令封装体的输入数据;响应用户输入的第一构建指令,从各指令封装体中选择出所需的封装体,并利用关联函数将所选择的指令封装体依照第一构建指令进行对应关联形成第一数据处理逻辑块;对第一数据处理逻辑块进行处理形成第一逻辑体,第一逻辑体与指令封装体的框架相同。此外,本发明专利技术还提供一种应用快速开发软件的方法的计算机设备和存储介质。上述快速开发软件的方法可以调用已开发的逻辑体,大大加快了软件开发的进程。了软件开发的进程。了软件开发的进程。

【技术实现步骤摘要】
快速开发软件的方法、计算机设备、及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种快速开发软件的方法、计算机设 备、及存储介质。

技术介绍

[0002]随着互联网技术在企业应用领域的发展,且为了降低成本以及量产,企业逐 步采用了产品信息化。相应地,市场上从基本的财务、HR、OA、CRM系统建 设到移动办公、决策分析等系统不断推陈出新。
[0003]由于企业信息化建设是一项专业性较强的技能,大部分企业却并不具备该 项能力,需依托专业的信息化建设企业。每个业务场景内都需要对涉及的不同的 数据进行处理。信息化建设者为了加快开发,将开发好的各种业务数据的处理程 序块进行重复引用,但是引用这些既有程序块需要在相同的业务处理流程下才 能适用。
[0004]然而,不同的企业针对不同场景甚至相同场景所需求的数据处理流程上存 在一定差异,因此,在实际开发过程中,仍然需要对既有的程序块进行修改才能 够引用,且往往修改的工作量也不小。

技术实现思路

[0005]有鉴于此,实用必要一种提高软件开发效率的快速开发软件的方法、计算机 设备、存储介质。
[0006]第一方面,本专利技术提供一种快速开发软件的方法,所述快速开发软件包括:
[0007]提供与预设数据处理逻辑编程语句框架一一对应的指令封装体,每一所述 指令封装体由指令输入接口、指令调用函数、指令输出接口组成;所述指令输入 接口用于获取输入数据,所述指令调用函数用于从预设数据处理逻辑编程语句 框架中调用对应的数据处理逻辑编程语句框架对所述输入数据进行逻辑运算形 成输出数据、所述指令输出接口用于将所述输出数据进行输出;
[0008]提供关联函数,其中,所述关联函数用于将各指令封装体进行关联并且将所 述指令封装体的输出数据作为所关联的指令封装体的输入数据;
[0009]响应用户输入的第一构建指令,从各所述指令封装体中选择出所需的封装 体,并利用所述关联函数将所选择的指令封装体依照所述第一构建指令进行对 应关联形成第一数据处理逻辑块;
[0010]对所述第一数据处理逻辑块进行处理形成第一逻辑体,所述第一逻辑体与 所述指令封装体的框架相同,所述第一逻辑体包括逻辑体数据输入接口、逻辑体 数据输出接口以及逻辑体调用函数;或者
[0011]响应用户输入的第二构建指令,从各所述第一逻辑体、和/或各所述指令封 装体选择出所需的第一逻辑体、和/或指令封装体,并利用所述关联函数将所选 择的第一逻辑体中的指令封装体、和/或所选择的指令封装体进行对应关联形成 第二数据处理逻辑块。
[0012]第二方面,本专利技术还提供一种计算机设备,所述计算设备包括:
[0013]存储器,所述存储器用于存储计算机可执行程序;以及
[0014]处理器,所述处理器用于执行所述可执行程序以实现上述快速开发软件的 方法。
[0015]第三方面,本专利技术还提供一种存储介质,所述存储介质用于存储计算机可执 行程序,所述计算机可执行程序由处理器执行以实现上述快速开发软件的方法。
[0016]上述快速开发软件的方法,由于提供与数据处理逻辑编程语句框架对应的 指令封装体,各指令封装体具有相同框架可以将各指令封装体进行关联或者组 合形成数据处理逻辑块。而且由于可以调用已开发的逻辑体,大大加快了软件开 发的进程。
附图说明
[0017]图1为本专利技术第一实施例提供的一种快速开发软件程序的运行环境示意图。
[0018]图2为本专利技术第一实施例提供的一种计算机设备的内部结构架构图。
[0019]图3a-3b为本专利技术第一实施例提供的快速开发软件方法的流程示意图。
[0020]图4为本专利技术第一实施例提供的快速开发软件的程序模块示意图,快速开发 软件的程序模块包括关联函数。
[0021]图5为本专利技术第一实施例提供的关联函数的程序模块示意图。
[0022]图6为本专利技术第一实施例提供的快速开发软件方法的用户界面示意图。
[0023]图7为本专利技术第一实施例提供的多个指令封装体组合示意图。
[0024]图8为本专利技术第一实施例提供的快速开发软件方法的子流程示意图。
[0025]图9为本专利技术第二实施例提供的快速开发软件方法的用户界面示意图。
[0026]图10a-10b为本专利技术第一实施例提供的第一逻辑体形成过程示意图。
[0027]图11a-11d为本专利技术第一实施例提供的第二逻辑体形成过程示意图。
[0028]图12a-12d为本专利技术第一实施例提供的第三逻辑体形成过程示意图。
[0029]图13为本专利技术第一实施例提供的第N逻辑体示意图。
具体实施方式
[0030]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施 例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以 解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护 的范围。
[0031]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、
ꢀ“
第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后 次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例 能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具 有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步 骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单 元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的 其它步骤或单元。
[0032]需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的, 而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。 由此,限定有

第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。 另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术 人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为 这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。
[0033]请参看图1,其为第一实施例提供的快速开发软件程序的运行环境示意图。 快速开发软件系统1000包括客户端1001和后台服务器端1002。后台服务器端 1002通过网络1003与客户端1001通讯。在本实施例中,后台服务器端1002提 供数据处理逻辑编程语句框架、以及在客户端1001显示用于构建可视化图示所 需的图形化元素;用户通过客户端1001利用该图形化元素配置出与数据处理逻 辑程序相对应的可视化图示;后台服务器端1002预设规则解析该可视化图示中 包含的表示数据处理逻辑程序信息,并利用编程语句框架生成一个或者多个数 据处理逻辑程序块(后端软件)。
[0034]数据处理逻辑编程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速开发软件的方法,其特征在于,所述快速开发软件的方法包括:提供与预设数据处理逻辑编程语句框架一一对应的指令封装体,每一所述指令封装体由指令输入接口、指令调用函数、指令输出接口组成;所述指令输入接口用于获取输入数据,所述指令调用函数用于从预设数据处理逻辑编程语句框架中调用对应的数据处理逻辑编程语句框架对所述输入数据进行逻辑运算形成输出数据、所述指令输出接口用于将所述输出数据进行输出;提供关联函数,其中,所述关联函数用于将各指令封装体进行关联并且将所述指令封装体的输出数据作为所关联的指令封装体的输入数据;响应用户输入的第一构建指令,从各所述指令封装体中选择出所需的封装体,并利用所述关联函数将所选择的指令封装体依照所述第一构建指令进行对应关联形成第一数据处理逻辑块;对所述第一数据处理逻辑块进行处理形成第一逻辑体,所述第一逻辑体与所述指令封装体的框架相同,所述第一逻辑体包括逻辑体数据输入接口、逻辑体数据输出接口以及逻辑体调用函数;或者响应用户输入的第二构建指令,从各所述第一逻辑体、和/或各所述指令封装体选择出所需的第一逻辑体、和/或指令封装体,并利用所述关联函数将所选择的第一逻辑体中的指令封装体、和/或所选择的指令封装体进行对应关联形成第二数据处理逻辑块。2.如权利要求1所述的快速开发软件的方法,其特征在于,所述方法还包括:对所述第二数据处理逻辑块进行处理形成第二逻辑体,所述第二逻辑体与所述指令封装体具有相同框架,所述第二逻辑体包括所述逻辑体数据输入接口、所述逻辑体数据输出接口以及所述逻辑体调用函数;或者若检测到用户输入的第三构建指令,从各所述第二逻辑体、各所述第一逻辑体、各所述指令封装体选择出所需的第二逻辑体、和/或第一逻辑体、和/或指令封装体,并利用所述关联函数将中依照所述第二构建指令对所选择的第二逻辑体、和/或第一逻辑体、和/或指令封装体进行对应关联形成第三数据逻辑块。3.如权利要求2所述的快速开发软件的方法,其特征在于,所述方法还包括:利用对所述第三数据处理逻辑块进行处理形成第三逻辑体,所述第三逻辑体与所述指令封装体具有相同的框架,所述第三逻辑体包括所述逻辑体数据输入接口、所述逻辑体数据输出接口以及所述逻辑体调用函数。4.如权利要求3所述的数据处理的开发方法,其特征在于,所述指令调用函数用...

【专利技术属性】
技术研发人员:顾峰巍冯燕朋
申请(专利权)人:深圳中砼物联网科技有限公司
类型:发明
国别省市:

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

1