程序块生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:23604290 阅读:65 留言:0更新日期:2020-03-28 05:29
本申请涉及一种程序块生成方法、装置、计算机设备和存储介质。所述方法包括:接收终端发送的程序块生成指令;根据所述程序块生成指令获取程序语句,并将所述程序语句生成程序语句选择项发送给所述终端;接收所述终端反馈的程序语句选中项及语句执行序列;根据所述语句执行序列,判断所述程序语句选中项的所述程序语句是否冲突;当判定所述程序语句不冲突时,获取所述程序语句的渲染规则;基于反馈的所述程序语句、所述语句执行序列和所述渲染规则生成程序块。采用本方法能够快速对程序块进行开发。

Block generation method, device, computer equipment and storage medium

【技术实现步骤摘要】
程序块生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种程序块生成方法、装置、计算机设备和存储介质。
技术介绍
程序块的开发是以用户需求为核心的,传统程序块的开发过程是产品经理提出用户需求,设计人员对用户需求进行设计,开发人员根据设计后的用户需求开发程序块的前端交互界面以及后端代码,审核人员最后对程序块进行测试等。整个程序块的构建过程不仅需求交付时间过长,而且参与方较多,开发成本巨大。而且程序块的实现主要是必须由了解程序语言的开发人员进行编写,可是开发人员的工作量巨大,无法及时开发出满足用户需求的程序块。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够快速对程序块进行开发的程序块生成方法、装置、计算机设备和存储介质。一种程序块生成方法,所述方法包括:接收终端发送的程序块生成指令;根据所述程序块生成指令获取程序语句,并将所述程序语句生成程序语句选择项发送给所述终端;接收所述终端反馈的程序语句选中项及语句执行序列;根据所述语句执行序列,判断所述程序语本文档来自技高网...

【技术保护点】
1.一种程序块生成方法,所述方法包括:/n接收终端发送的程序块生成指令;/n根据所述程序块生成指令获取程序语句,并将所述程序语句生成程序语句选择项发送给所述终端;/n接收所述终端反馈的程序语句选中项及语句执行序列;/n根据所述语句执行序列,判断所述程序语句选中项的所述程序语句是否冲突;/n当判定所述程序语句不冲突时,获取所述程序语句的渲染规则;/n基于反馈的所述程序语句、所述语句执行序列和所述渲染规则生成程序块。/n

【技术特征摘要】
1.一种程序块生成方法,所述方法包括:
接收终端发送的程序块生成指令;
根据所述程序块生成指令获取程序语句,并将所述程序语句生成程序语句选择项发送给所述终端;
接收所述终端反馈的程序语句选中项及语句执行序列;
根据所述语句执行序列,判断所述程序语句选中项的所述程序语句是否冲突;
当判定所述程序语句不冲突时,获取所述程序语句的渲染规则;
基于反馈的所述程序语句、所述语句执行序列和所述渲染规则生成程序块。


2.根据权利要求1所述的方法,其特征在于,所述程序语句的生成方法,包括:
接收所述终端发送的用户需求语句,所述用户需求语句携带有数据结果类型;
从要素数据库中搜索与所述用户需求语句中需求短语对应的程序语句要素;
根据所述用户需求语句和所述程序语句要素生成程序待测语句;
执行所述程序待测语句,并生成执行结果;
当确定所述执行结果与所述数据结果类型对应时,将所述程序待测语句作为程序语句和所述用户需求语句进行对应存储。


3.根据权利要求2所述的方法,其特征在于,所述要素数据库的创建方法,包括:
获取历史需求语句、与所述历史需求语句对应的历史程序语句及程序语法句式;
根据所述程序语法句式从所述历史程序语句提取出程序语句要素;
根据所述程序语句要素对所述历史需求语句进行切分,将所述历史需求语句分解为需求短语;
确定与所述程序语句要素对应的需求短语,并将所述需求短语与所述程序语句要素进行关联存储。


4.根据权利要求2所述的方法,其特征在于,所述执行所述程序待测语句,并生成执行结果,包括:
根据所述程序语句要素中的参数要素生成测试参数;
获取所述程序待测语句对应的运行引擎;
采用所述运行引擎执行输入所述测试参数的所述程序待测语句,生成执行结果。


5.根据权利要求1所述的方法,其特征在于,所述根据所述语句执行序列,判断所述程序语句选中项的所述程序语句是否冲突,包括:
获取所述程序语句选中项的所述程序语句;
提取所述程序语句的作用构件;
根据所述语句执行序列,判断在预设时间内所述作用构件是否与多句所述程序语句对应;
当判定所述作用构件是与多句所述程序语句对应时,判定所述程序语...

【专利技术属性】
技术研发人员:赵胡志
申请(专利权)人:浙江大搜车软件技术有限公司
类型:发明
国别省市:浙江;33

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

1