当前位置: 首页 > 专利查询>唐旸专利>正文

一种面向自然语言无代码编程的软件应用构建方法技术

技术编号:35740329 阅读:12 留言:0更新日期:2022-11-26 18:43
本发明专利技术提供了一种面向自然语言无代码编程的软件应用构建方法,包括如下步骤:允许系统管理员账号登录初始平台;接收系统管理员账号输入的第一操作请求,并据其完成对若干个第一对象模型、若干个第二对象模型和若干个第三对象模型的建立;接收系统管理员账号输入的业务规则;接收建立第四业务模型的第二操作请求,并据其建立第四业务模型,第四业务模型通过集成至少一个第一对象模型、至少一个第二对象模型、至少一个第三对象模型和至少一组业务规则而建立,用于对用户的业务需求进行处理,第四业务模型建立有一个或多个;接收第三操作请求,并据其将第四业务模型部署到普通用户的前台。本发明专利技术能够便于普通人员高效地实现中文软件应用的构建。软件应用的构建。软件应用的构建。

【技术实现步骤摘要】
一种面向自然语言无代码编程的软件应用构建方法


[0001]本专利技术涉及无代码编程
,主要涉及一种面向自然语言无代码编程的软件应用构建方法。

技术介绍

[0002]随着数字化时代的到来,数字化建设任务不断增多,所需要的程序员的数量不断增加,但软件开发的效率却没有得到很大的提升。业务人员不懂编程,需求转化困难。随着编程专业技术不断细化,例如前后端软件技术的分离,UI和美工的分离,数据库和应用程序的分离,导致编程效率进一步降低。
[0003]此外,编程必须使用英文语言,这也是业务人员难以介入和程序员编程效率不高的重要原因。中文编程打破了英文编程语言的垄断,可以有效减少软件编程对英文的依赖,简化学习过程,提高编程效率。但业务人员不会编程,并不是仅仅是因为不会使用英文,在语言并无障碍的基础上,能否做到有效地表达自己的需求,利用自然语言或类自然语言将业务术语定义准确,业务过程描述清晰,业务逻辑严密有条理,这都是决定中文编程效率的关键点。
[0004]只有解决以上问题,使用中文进行的编程能力和效率才能实现实质性的跨越。

技术实现思路

[0005]基于上述现状,本专利技术的主要目的在于提供一种面向自然语言无代码编程的软件应用构建方法,以便于普通人员高效地实现软件应用的构建。
[0006]为实现上述目的,本专利技术采用的技术方案如下:
[0007]一种面向自然语言无代码编程的软件应用构建方法,用于服务器端,包括如下步骤:
[0008]S100,识别用户方的系统管理员账号,允许所述系统管理员账号登录初始平台,所述初始平台的用户交互界面为中文;
[0009]S200,接收所述系统管理员账号输入的第一操作请求,并根据所述第一操作请求完成对若干个第一对象模型、若干个第二对象模型和若干个第三对象模型的建立,所述第一对象模型以人为本体对象;所述第二对象模型以表单和/或实物为本体对象;所述第三对象模型为流程模型,包括若干个流程活动节点以及流程活动节点之间的流向关系;
[0010]S300,接收所述系统管理员账号输入的若干组自然语言或类自然语言语法格式的业务规则;
[0011]S400,接收所述系统管理员账号输入的建立第四业务模型的第二操作请求,并根据所述第二操作请求建立所述第四业务模型,所述第四业务模型通过集成至少一个所述第一对象模型、至少一个第二对象模型、至少一个第三对象模型和至少一组业务规则而建立,用于对用户的业务需求进行处理,所述第四业务模型建立有一个或多个;
[0012]S500,接收所述系统管理员账号输入的第三操作请求,并根据所述第三操作请求
将所述第四业务模型部署到普通用户的前台,以供所述用户方的普通用户通过前台的操作界面执行相应的业务需求,完成所述软件应用。
[0013]优选地,所述步骤S100中,
[0014]所述初始平台支持中文的名词和动词的输入以建立所述第一对象模型和第二对象模型,所述名词包括本体对象和所述本体对象的属性,所述动词包括对所述本体对象能够进行的动作操作;
[0015]所述初始平台支持运算符的输入,用以建立所述业务规则,所述运算符包括算数运算符、比较运算符、逻辑运算符和赋值运算符。
[0016]优选地,所述步骤S200中,对第一对象模型和第二对象模型的建立中,均对所述本体对象进行分类,同一分类下包括父系本体对象和子系本体对象,子系本体对象自动继承父系本体对象的属性。
[0017]优选地,所述步骤S300中,所述类自然语言语法格式的业务规则中的语法格式为预定义语法格式,一种所述预定义语法格式为:
[0018]{第一规则引导词}
[0019]第一对象模型名称.属性名称比较运算符字面量
[0020]{第二规则引导词}
[0021]第二对象模型名称.属性名称赋值运算符字面量
[0022]其中,第一规则引导词包括:“如果”、“假设”或“当”;第二规则引导词包括:“那么”或“则”。
[0023]优选地,所述第二对象模型为表单模型,所述表单模型包括若干子表模型;
[0024]所述初始平台允许使用第三规则引导词和第四规则引导词与某所述子表模型进行关联;
[0025]若所述条件部分依次包括所述第三规则引导词和该子表模型,则在后续的规则内容中使用所述第四规则引导词以指代该子表模型;
[0026]其中,第三规则引导词包括:“某”;第四规则引导词包括:“该”。
[0027]优选地,在步骤S300之后还包括步骤S305:对所述若干组自然语言或类自然语言语法格式的业务规则进行冲突检查和/或语义检查。
[0028]优选地,所述步骤S400中,集成至少一个所述第一对象模型、至少一个第二对象模型、至少一个第三对象模型和至少一组业务规则的方式具体为:
[0029]将至少一个第一对象模型、至少一个第二对象模型和至少一组业务规则分别关联到所对应的第三对象模型的对应流程活动节点上。
[0030]优选地,所述第四业务模型包括XML格式的配置文件,所述配置文件中记录有各流程活动节点的标识、流程活动节点之间的流向关系,以及关联的第一对象模型、第二对象模型和业务规则。
[0031]优选地,步骤S500之前还包括步骤S310:接收所述系统管理员账号输入的第四操作请求、并根据所述第四操作请求建立用户权限规则模型,或直接接收所述系统管理员账号输入的自然语言或类自然语言语法格式的用户权限规则;
[0032]所述步骤S500中,根据所述第三操作请求将所述第四业务模型部署到普通用户的前台时,先根据步骤S310中的用户权限规则模型判断该普通用户是否具有使用所述第四业
务模型的用户权限,如有,再将该第四业务模型部署到该普通用户的前台。
[0033]优选地,步骤S500之前还包括步骤S310

:接收所述系统管理员账号输入的自然语言或类自然语言语法格式的用户权限规则;
[0034]所述步骤S500中,根据所述第三操作请求将所述第四业务模型部署到普通用户的前台时,先根据步骤S310

中的用户权限规则判断该普通用户是否具有使用所述第四业务模型的用户权限,如有,再将该第四业务模型部署到该普通用户的前台。
[0035]本专利技术所述技术从汉语词汇出发,构建了一套可视化的词汇建模、业务定义、组织人员以及业务逻辑定义方法,能够帮助本身并无软件开发基础的业务人员快速根据自身的业务需求,快速进行软件功能的实现。
[0036]本专利技术的其他有益效果,将在具体实施方式中通过具体技术特征和技术方案的介绍来阐述,本领域技术人员通过这些技术特征和技术方案的介绍,应能理解所述技术特征和技术方案带来的有益技术效果。
附图说明
[0037]以下将参照附图对本专利技术的优选实施方式进行描述。图中:
[0038]图1为本专利技术的面向自然语言无代码编程的软件应用构建方法的一种优选实施方式的流程图;
[0039本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向自然语言无代码编程的软件应用构建方法,用于服务器端,其特征在于,包括如下步骤:S100,识别用户方的系统管理员账号,允许所述系统管理员账号登录初始平台,所述初始平台的用户交互界面为中文;S200,接收所述系统管理员账号输入的第一操作请求,并根据所述第一操作请求完成对若干个第一对象模型、若干个第二对象模型和若干个第三对象模型的建立,所述第一对象模型以人为本体对象;所述第二对象模型以表单和/或实物为本体对象;所述第三对象模型为流程模型,包括若干个流程活动节点以及流程活动节点之间的流向关系;S300,接收所述系统管理员账号输入的若干组自然语言或类自然语言语法格式的业务规则;S400,接收所述系统管理员账号输入的建立第四业务模型的第二操作请求,并根据所述第二操作请求建立所述第四业务模型,所述第四业务模型通过集成至少一个所述第一对象模型、至少一个第二对象模型、至少一个第三对象模型和至少一组业务规则而建立,用于对用户的业务需求进行处理,所述第四业务模型建立有一个或多个;S500,接收所述系统管理员账号输入的第三操作请求,并根据所述第三操作请求将所述第四业务模型部署到普通用户的前台,以供所述用户方的普通用户通过前台的操作界面执行相应的业务需求,完成所述软件应用。2.根据权利要求1所述的方法,其特征在于,所述步骤S100中,所述初始平台支持中文的名词和动词的输入以建立所述第一对象模型和第二对象模型,所述名词包括本体对象和所述本体对象的属性,所述动词包括对所述本体对象能够进行的动作操作;所述初始平台支持运算符的输入,用以建立所述业务规则,所述运算符包括算数运算符、比较运算符、逻辑运算符和赋值运算符。3.根据权利要求2所述的方法,其特征在于,所述步骤S200中,对第一对象模型和第二对象模型的建立中,均对所述本体对象进行分类,同一分类下包括父系本体对象和子系本体对象,子系本体对象自动继承父系本体对象的属性。4.根据权利要求2所述的方法,其特征在于,所述步骤S300中,所述类自然语言语法格式的业务规则中的语法格式为预定义语法格式,一种所述预定义语法格式为:{第一规则引导词}第一对象模型名称.属性名称比较运算符字面量{第二规则引导词}第二对象模型名称.属性名称赋值运算符字面量其中,第一规则引导词包括:“如果”、“假设”或“当”;第...

【专利技术属性】
技术研发人员:唐旸
申请(专利权)人:唐旸
类型:发明
国别省市:

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

1