【技术实现步骤摘要】
基于语义分析的业务代码生成方法、装置和存储介质
[0001]本专利技术实施例涉及计算机技术,尤其涉及一种基于语义分析的业务代码生 成方法、装置和存储介质。
技术介绍
[0002]现有技术构建电子政务,往往需要将系统分为业务前台和业务中台,通常 基于领域驱动设计业务中台,但是并没有标准规范的设计方法,往往需要依赖 业务专家和系统架构师的协作,比较依赖于个人经验和能力。
[0003][0004]因此,亟需一种基于语义分析的业务代码生成方法,实现根据电子政务中 的业务描述自动生成对应中台程序和前台程序的业务代码。
技术实现思路
[0005]本专利技术提供一种基于语义分析的业务代码生成方法、装置和存储介质,以 实现根据业务描述自动生成对应中台程序和/或前台程序的业务代码。
[0006]第一方面,本专利技术实施例提供了一种基于语义分析的业务代码生成方法, 包括:
[0007]通过对业务描述进行第一语义分析,将所述业务描述拆分为业务对象和业 务活动;
[0008]通过对所述业务对象进行第二 ...
【技术保护点】
【技术特征摘要】
1.一种基于语义分析的业务代码生成方法,其特征在于,包括:通过对业务描述进行第一语义分析,将所述业务描述拆分为业务对象和业务活动;通过对所述业务对象进行第二语义分析,将所述业务对象拆分为数据对象;确定所述数据对象的对象属性;根据所述业务对象、所述数据对象、所述对象属性和所述业务活动生成所述业务描述对应中台程序和/或前台程序的业务代码。2.根据权利要求1所述的基于语义分析的业务代码生成方法,其特征在于,通过对业务描述进行第一语义分析,将所述业务描述拆分为业务对象和业务活动,包括:通过第一语义分析模型对所述业务描述进行第一语义分析,拆分所述业务描述得到预设业务对象和预设业务活动;如果所述预设业务对象与历史业务对象的相似度大于预设阈值,则将所述历史业务对象确定为所述业务描述对应的业务对象;如果所述预设业务活动与历史业务活动的相似度大于预设阈值,则将所述历史业务活动确定为所述业务描述对应的业务活动。3.根据权利要求1所述的基于语义分析的业务代码生成方法,其特征在于,根据所述业务对象、所述数据对象、所述对象属性和所述业务活动生成所述业务描述对应中台程序的业务代码,包括:根据所述数据对象和所述业务对象创建代码工程,所述代码工程包含生成所述中台程序的标准目录层级和文件,所述标准目录层级包括控制层、服务层、数据访问层和数据实体层;在所述控制层、所述服务层和所述数据访问层的目录下,分别为所述业务对象生成对应的接口类、服务类、数据访问类和各类之间的调用方法;在所述数据实体层的目录下,为所述数据对象生成对应的实体类;根据所述对象属性为所述实体类生成相应的对象属性和对象方法,并生成语句文件,以基于所述语句文件创建所述中台程序所需的数据库表和字段。4.根据权利要求3所述的基于语义分析的业务代码生成方法,其特征在于,根据所述业务对象、所述数据对象、所述对象属性和所述业务活动生成所述业务描述对应前台程序的业务代码,包括:根据所述业务活动生成前端页面,并根据所述对象属性为所述前端页面生成页面内容,所述页面内容包括表格元素、标题元素、输入框元素、下拉框元素和单选框元素至少之一;根据所述接口类在所述前端页面上生成交互按钮,...
【专利技术属性】
技术研发人员:伍育珂,张茂华,
申请(专利权)人:数字广东网络建设有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。