图形化编程平台控制方法技术

技术编号:37317270 阅读:7 留言:0更新日期:2023-04-21 22:58
本发明专利技术提供了图形化编程平台控制方法,其基于用户的图形化编辑请求,生成图形化模块集合,并对其进行编程环境兼容转换处理,保证在特定编程环境下进行稳定的图形化编辑;对平台界面上所有图形控件形成的图形控件集合进行测试以及封装,得到可视化业务模块,这样对可视化业务模块进行直接操作即可实现相应的业务功能;同时还获取处于正常运行状态的图形控件集合对应的源代码程序,并构建可视化业务模块与源代码程序之间的映射关系,对可视化业务模块进行代码层面的表征,便于后续在可视化业务模块工作过程中,对其进行代码层面上的编辑,有效排除可视化业务模块的故障,提高可视化业务模块的工作稳定性和可靠性。化业务模块的工作稳定性和可靠性。化业务模块的工作稳定性和可靠性。

【技术实现步骤摘要】
图形化编程平台控制方法


[0001]本专利技术涉及嵌入式编程管理的
,尤其涉及图形化编程平台控制方法。

技术介绍

[0002]目前,嵌入式开发大多都依赖文本代码行的编程方式来实现,上述方式能够准确高效实现复杂的程序功能,保证程序开发的可靠性和严谨性。但是上述方式需要开发人员具有较高的编程知识要求,增大嵌入式开发的难度。对于大多数开发人员而言,其在日常开发过程中并不需要进行功能复杂的程序开发,其仅仅需要进行简单的程序开发。为此,图形化编程应运而生,图形化编程采用图形化语言代替文本代码行,开发人员只需要对图形控件进行直接操作即可完成程序开发过程。现有的图形化编程仅仅为开发人员提供单一图形化开发界面,开发人员无法同步掌握图形化编辑对应的代码运转过程,不能在后续程序工作过程中对程序进行代码层面上的编辑,降低对程序的调整变更的准确性和便捷性。

技术实现思路

[0003]针对上述现有技术存在的缺陷,本专利技术提供一种图形化编程平台控制方法,其基于用户的图形化编辑请求,生成图形化模块集合,并对其进行编程环境兼容转换处理,保证在特定编程环境下进行稳定的图形化编辑;基于用户发起的编程动作,选择相应的图形化模块,对其编译生成程序代码,以此得到相应的图形控件;对平台界面上所有图形控件形成的图形控件集合进行测试以及封装,得到可视化业务模块,这样对可视化业务模块进行直接操作即可实现相应的业务功能;同时还获取处于正常运行状态的图形控件集合对应的源代码程序,并构建可视化业务模块与源代码程序之间的映射关系,对可视化业务模块进行代码层面的表征,便于后续在可视化业务模块工作过程中,对其进行代码层面上的编辑,有效排除可视化业务模块的故障,提高可视化业务模块的工作稳定性和可靠性。
[0004]本专利技术提供图形化编程平台控制方法,包括如下步骤:
[0005]步骤S1,基于来自用户的图形化编程请求,从编程库中选择匹配的图形化模块集合,并对所述图形化模块集合进行编程环境兼容转换处理;识别用户在平台界面上的操作行为,确定用户当前是否发起编程动作;
[0006]步骤S2,基于用户当前发起的编程动作,从所述图形化模块集合中选择相应的图形化模块;对所述选择的图形化模块进行编译处理,生成程序代码;基于所述程序代码,在所述平台界面生成相应的图形控件;
[0007]步骤S3,对所述平台界面上所有图形控件形成的图形控件集合进行测试,从而判断所述图形控件集合是否处于正常运行状态;根据所述判断的结果,对所述图形控件集合进行调整;
[0008]步骤S4,将处于正常运行状态的图形控件集合进行封装后,生成可视化业务模块;获取处于正常运行状态的图形控件集合对应的源代码程序,并构建所述可视化业务模块与所述源代码程序之间的映射关系。
[0009]进一步,在所述步骤S1中,基于来自用户的图形化编程请求,从编程库中选择匹配的图形化模块集合,并对所述图形化模块集合进行编程环境兼容转换处理,包括:
[0010]对来自用户的图形化编程请求进行识别处理,确定用户需要进行图形化编程操作对应的操作业务类型属性信息和操作环境属性信息;
[0011]将所述操作业务类型属性信息与编程库的图形化模块目录进行对比处理,选择与所述操作业务类型属性信息相匹配的所有图形化模块,以此组成图形化模块集合;
[0012]基于所述操作环境属性信息,将平台切换至编程环境,并对平台进行隔离处理;
[0013]基于平台当前所处编程环境,对所述图形化模块集合包含的每个图形化模块进行模块格式兼容转换处理。
[0014]进一步,在所述步骤S1中,基于所述操作环境属性信息,将平台切换至编程环境,并对平台进行隔离处理,包括:
[0015]基于所述操作环境属性信息,调取相匹配的编程环境,并将所述编程环境加载到平台;
[0016]基于平台的硬件特征信息,调整所述编程环境的运行参数,并将平台切换至专属于用户的隔离使用状态;
[0017]或者,
[0018]在所述步骤S1中,基于平台当前所处编程环境,对所述图形化模块集合包含的每个图形化模块进行模块格式兼容转换处理,包括:
[0019]确定平台当前所处编程环境支持的模块格式类型,基于所述模块格式类型,调取相应的图形化模块转换插件,从而对所述图形化模块集合包含的每个图形化模块进行模块格式兼容转换处理。
[0020]进一步,在所述步骤S1中,识别用户在平台界面上的操作行为,确定用户当前是否发起编程动作,包括:
[0021]获取用户在平台界面上发起的操作行为对应的行为动作特征,基于所述行为动作特征,判断所述操作行为是否属于预设类型操作行为;若是,则确定用户当前发起编程动作;若否,确定用户当前未发起编程动作。
[0022]进一步,在所述步骤S2中,基于用户当前发起的编程动作,从所述图形化模块集合中选择相应的图形化模块,包括:
[0023]基于用户当前发起的编程动作在平台界面上的动作轨迹,确定用户在平台界面上拖拽的图形化模块;
[0024]若所述拖拽的图形化模块当前处于可编辑状态,则将相应的图形化模块作为用户选择的图形化模块;若所述拖拽的图形化模块当前处于不可编辑状态,则不将相应的图形化模块作为用户选择的图形化模块。
[0025]进一步,在所述步骤S2中,对所述选择的图形化模块进行编译处理,生成程序代码;基于所述程序代码,在所述平台界面生成相应的图形控件,包括:
[0026]提取所述选择的图形化模块的模块指令,对所述模块指令进行编译处理,得到与平台的编程环境兼容的程序代码;
[0027]对所述程序代码进行可视化转换处理,在所述平台界面生成相应的可视化图形控件。
[0028]进一步,在所述步骤S3中,对所述平台界面上所有图形控件形成的图形控件集合进行测试,从而判断所述图形控件集合是否处于正常运行状态,包括:
[0029]基于用户当前的业务需求,对所述平台界面上所有图形控件关联整合为图形控件集合;
[0030]对所述图形控件集合进行测试,得到所述图形控件集合的输出结果;若所述输出结果的偏差度小于或等于预设偏差阈值,则判断所述图形控件集合处于正常运行状态;否则,判断所述图形控件集合不处于正常运行状态。
[0031]进一步,在所述步骤S3中,根据所述判断的结果,对所述图形控件集合进行调整,包括:
[0032]当所述图形控件集合不处于正常运行状态,确定所述图形控件集合中存在的异常图形控件,并对所述异常图形控件进行更新调整。
[0033]进一步,在所述步骤S4中,将处于正常运行状态的图形控件集合进行封装后,生成可视化业务模块,包括:
[0034]将所述正常运行状态的图形控件集合进行内嵌封装,生成可视化业务模块,并将所述可视化业务模块进行关于业务功能的标识。
[0035]进一步,在所述步骤S4中,获取处于正常运行状态的图形控件集合对应的源代码程序,并构建所述可视化业务模块与所述源代码程序之间的映射关本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.图形化编程平台控制方法,其特征在于,包括如下步骤:步骤S1,基于来自用户的图形化编程请求,从编程库中选择匹配的图形化模块集合,并对所述图形化模块集合进行编程环境兼容转换处理;识别用户在平台界面上的操作行为,确定用户当前是否发起编程动作;步骤S2,基于用户当前发起的编程动作,从所述图形化模块集合中选择相应的图形化模块;对所述选择的图形化模块进行编译处理,生成程序代码;基于所述程序代码,在所述平台界面生成相应的图形控件;步骤S3,对所述平台界面上所有图形控件形成的图形控件集合进行测试,从而判断所述图形控件集合是否处于正常运行状态;根据所述判断的结果,对所述图形控件集合进行调整;步骤S4,将处于正常运行状态的图形控件集合进行封装后,生成可视化业务模块;获取处于正常运行状态的图形控件集合对应的源代码程序,并构建所述可视化业务模块与所述源代码程序之间的映射关系。2.根据权利要求1所述的图形化编程平台控制方法,其特征在于:在所述步骤S1中,基于来自用户的图形化编程请求,从编程库中选择匹配的图形化模块集合,并对所述图形化模块集合进行编程环境兼容转换处理,包括:对来自用户的图形化编程请求进行识别处理,确定用户需要进行图形化编程操作对应的操作业务类型属性信息和操作环境属性信息;将所述操作业务类型属性信息与编程库的图形化模块目录进行对比处理,选择与所述操作业务类型属性信息相匹配的所有图形化模块,以此组成图形化模块集合;基于所述操作环境属性信息,将平台切换至编程环境,并对平台进行隔离处理;基于平台当前所处编程环境,对所述图形化模块集合包含的每个图形化模块进行模块格式兼容转换处理。3.根据权利要求2所述的图形化编程平台控制方法,其特征在于:在所述步骤S1中,基于所述操作环境属性信息,将平台切换至编程环境,并对平台进行隔离处理,包括:基于所述操作环境属性信息,调取相匹配的编程环境,并将所述编程环境加载到平台;基于平台的硬件特征信息,调整所述编程环境的运行参数,并将平台切换至专属于用户的隔离使用状态;或者,在所述步骤S1中,基于平台当前所处编程环境,对所述图形化模块集合包含的每个图形化模块进行模块格式兼容转换处理,包括:确定平台当前所处编程环境支持的模块格式类型,基于所述模块格式类型,调取相应的图形化模块转换插件,从而对所述图形化模块集合包含的每个图形化模块进行模块格式兼容转换处理。4.根据权利要求1所述的图形化编程平台控制方法,其特征在于:在所述步骤S1中,识别用户在平台界面上的操作行为,确定用户当前是否发起编程动作,包括:获取用户在平台界面上发起的操作行为对应的行为动作特征,基于所述行为动作特
征,判断所述操作行为是否属于预...

【专利技术属性】
技术研发人员:欧阳思琪史洪玮张新新王宜怀钱静周骁吉晨飞郭璇璇钱杰刘森
申请(专利权)人:宿迁学院产业技术研究院
类型:发明
国别省市:

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

1