人机交互界面可视化编程方法、系统及存储介质技术方案

技术编号:25184590 阅读:38 留言:0更新日期:2020-08-07 21:12
本发明专利技术涉及一种人机交互界面可视化编程方法,包括在设计区中确定当前需进行逻辑编程的控件对象或全局函数功能块;确定需进行逻辑编程的控件对象的触发事件和函数功能块;根据控件对象的控制需求确定启用简单逻辑或复杂逻辑;若启用复杂逻辑,则根据控件对象的控制需求编辑当前控件对象需要执行的复杂逻辑参数;若启用简单逻辑,则根据控件对象的控制需求编辑当前控件对象需要执行的简单逻辑参数;对所有编辑完成的控件对象和全局函数功能块进行汇总展示且控件对象和全局函数功能块处于可再编辑状态。本发明专利技术将软件界面设计的后台逻辑设计进行了可视化处理,无需编写代码就能实现界面设计的逻辑,降低了界面设计的开发难度。

【技术实现步骤摘要】
人机交互界面可视化编程方法、系统及存储介质
本专利技术涉及操作界面设计方法的
,尤其是涉及一种人机交互界面可视化编程方法、系统及存储介质。
技术介绍
目前,人机交互界面是指人和机器在信息交换和功能上接触或互相影响的领域或界面。现有的,在对人机交互界面进行设计时,一般会用到高级编程语言,设计者将界面拖动到工作区,制作较为炫酷的控件,然后在后台通过高级语言,如C/C++/C#/Java/Js等进行界面后台逻辑设计,从而实现控件之间的逻辑控制;或者采用组态软件进行配置,组态软件通过设置属性和信号进行界面交互;亦或采用类似AxureArp的软件,通过一个窗口编辑界面事件;也有采用类似LabView的软件,采用拉线条的方式进行界面交互的设计。上述中的现有技术方案存在以下缺陷:采用高级编程语言,要求高,要做到酷炫比较难,而且可复制性不强,逻辑设计复杂,不符合国际标准;采用组态设计方式,难以做到绚丽的效果;labview的方式,界面连线,线条复杂,且不标准,不够直观;AxureArp通过一个窗口编辑界面事件,当界面很多,事件交互复杂的时候难以处理;采用上述几种方式,均存在对设计者要求较高或者操作较为不便等问题,使得界面设计难度较高。
技术实现思路
针对现有技术存在的不足,本专利技术的目的一是提供一种人机交互界面可视化编程方法,其具有降低界面设计难度的效果。本专利技术的上述专利技术目的是通过以下技术方案得以实现的:一种人机交互界面可视化编程方法,包括:在设计区中确定当前需进行逻辑编程的控件对象或全局函数功能块;确定需进行逻辑编程的控件对象的触发事件和函数功能块;根据控件对象的控制需求确定启用简单逻辑或复杂逻辑;若启用复杂逻辑,则根据控件对象的控制需求编辑当前控件对象需要执行的复杂逻辑参数;若启用简单逻辑,则根据控件对象的控制需求编辑当前控件对象需要执行的简单逻辑参数;对所有编辑完成的控件对象和全局函数功能块进行汇总展示且控件对象和全局函数功能块处于可再编辑状态。通过采用上述技术方案,先对设计区中的某个需进行逻辑编程的控件对象或全局函数功能块进行指定,若选择的是控件对象,则对控件对象的触发事件和函数功能块进行确定,之后根据控件对象的控制需求确定启用简单逻辑还是复杂逻辑,若启用简单逻辑,则按照控制需求编辑简单逻辑参数;若启用复杂逻辑,则按照控制需求编辑复杂逻辑参数;若选择的是全局函数功能块,则直接对全局函数功能块的逻辑进行编辑,编辑方式同样是先确定启用简单逻辑还是复杂逻辑,之后再对简单逻辑参数或复杂逻辑参数进行编辑;编程者可根据自己想要的人机交互界面的显示方式来确定确定启用简单逻辑还是复杂逻辑,从而既可以实现简单的人机交互界面显示,也可以实现复杂的人机交互界面显示,编程者通过对简单逻辑参数和复杂逻辑参数中的所有数据进行编辑,从而人机交互界面的显示逻辑发生改变,整个编程过程中,编程者只需要对数据进行修改而无需掌握某种编程语言,同时数据并不是预设的,而是可以进行自主修改了,使得界面设计更加多样化,从而在降低界面设计难度的同时使得人机交互界面更加的多样化,而且在编程完成之后,由于对控件对象进行了汇总展示且空间对象处于可再编辑状态,从而可以对编程内容进行检查修改,方便编程者较为直观的了解程序逻辑,使得编程的修改简单方便,从而降低对编程者编程能力的要求。本专利技术在一较佳示例中可以进一步配置为:所述简单逻辑参数的编辑方法包括:选定可编辑对象;确定与可编程对象关联的执行命令数据并添加至逻辑编辑区域内;所述简单逻辑参数中包含多个按步骤排列的与可编辑对象关联的执行命令数据,所述执行命令数据包括操作参数和操作信息,所述操作参数和操作信息互相对应,所述操作信息处于可修改状态。通过采用上述技术方案,在进行简单逻辑参数的编辑时,编程者只需按逻辑步骤顺序将多个可编辑对象关联的执行命令数据进行排列即可,使得逻辑顺序较为直观,操作参数与操作信息以相互对应的关系进行呈现,编程者可以根据操作参数来对操作信息进行修改,从而使得操作信息的修改较为直观和便捷,操作信息修改后即可完成对执行命令数据的修改,进而完成可编辑对象逻辑的修改,从而完成编程操作,整个编程过程直观而且便捷。本专利技术在一较佳示例中可以进一步配置为:所述复杂逻辑参数的编辑方法包括:在逻辑编辑区域内建立起始编辑区块;选定可编辑对象;确定与可编程对象关联的执行命令数据并添加至起始编辑区块内;在逻辑编辑区域内建立条件判定连线并确定该条件判定连线的条件信息;在逻辑编辑区域内建立后续编辑区块并将后续编辑区块与条件判定连线关联;选定可编辑对象;确定与可编程对象关联的执行命令数据并添加至后续编辑区块内;所述起始编辑区块和后续编辑区块内均包含多个按步骤排列的与可编辑对象关联的执行命令数据,所述执行命令数据包括操作参数和操作信息,所述操作参数和操作信息互相对应,所述操作信息处于可修改状态。通过采用上述技术方案,编程者在起始编辑区块和多个后续编辑区块中进行执行命令数据的编辑,按逻辑步骤顺序将多个可编辑对象关联的执行命令数据进行排列,起始编辑区块和后续编辑区块之间通过条件判定连线进行关联,从而使得起始编辑区块与后续编辑区块中的执行命令数据的编辑与起始编辑区块与后续编辑区块之间的逻辑关系进行分离,方便编程者的程序编辑和后续逻辑的检查。本专利技术在一较佳示例中可以进一步配置为:所述确定可编程对象的执行命令数据的具体方法包括:在根据选定的可编辑对象,在操作信息增加区域内列出与可编辑对象关联的操作参数;选定需要进行添加的操作参数并确定对应的操作信息;与可编辑对象关联的操作信息处于可修改状态。通过采用上述技术方案,在进行执行命令数据的确定时,先在操作信息增加区域内列出的与可编辑对象关联的操作参数中选定操作参数,然后对操作参数对应的操作信息进行编辑,编辑完成后,将对应的操作参数和操作信息添加至逻辑编辑区域内,此时逻辑编辑区域内显示与可编辑对象关联的操作参数和操作信息,操作信息处于可编辑状态,编程者可以直接在逻辑编辑区域内进行操作信息的修改,整个编程过程中,编程的对象和编程的参数编程者均可以直观的看到,从而使得编程较为方便。本专利技术在一较佳示例中可以进一步配置为:根据与可编辑对象关联的操作参数和操作信息生成可编辑对象预览,所述可编辑对象预览随着操作参数和操作信息发生变化。通过采用上述技术方案,在进行操作参数和操作信息的配置时,编程者可以通过可编辑对象预览较为直观的观察到由于操作参数和操作信息的改变对可编辑对象造成的影响,编程者可以根据可编辑对象预览来对操作参数和操作信息进行修改,从而实现编程者的最终需求,使得整个编程较为直观便捷。本专利技术在一较佳示例中可以进一步配置为:所述起始编辑区块或后续编辑区块在检测到对自身的展开指令时,将自身进行展开,并显示当前区域内包含的可编辑对象以及可编辑对象内包含的多个执行命令数据;所述起始编本文档来自技高网...

【技术保护点】
1.一种人机交互界面可视化编程方法,其特征在于,包括:/n在设计区中确定当前需进行逻辑编程的控件对象或全局函数功能块;/n确定需进行逻辑编程的控件对象的触发事件和函数功能块;/n根据控件对象的控制需求确定启用简单逻辑或复杂逻辑;/n若启用复杂逻辑,则根据控件对象的控制需求编辑当前控件对象需要执行的复杂逻辑参数;/n若启用简单逻辑,则根据控件对象的控制需求编辑当前控件对象需要执行的简单逻辑参数;/n对所有编辑完成的控件对象和全局函数功能块进行汇总展示且控件对象和全局函数功能块处于可再编辑状态。/n

【技术特征摘要】
1.一种人机交互界面可视化编程方法,其特征在于,包括:
在设计区中确定当前需进行逻辑编程的控件对象或全局函数功能块;
确定需进行逻辑编程的控件对象的触发事件和函数功能块;
根据控件对象的控制需求确定启用简单逻辑或复杂逻辑;
若启用复杂逻辑,则根据控件对象的控制需求编辑当前控件对象需要执行的复杂逻辑参数;
若启用简单逻辑,则根据控件对象的控制需求编辑当前控件对象需要执行的简单逻辑参数;
对所有编辑完成的控件对象和全局函数功能块进行汇总展示且控件对象和全局函数功能块处于可再编辑状态。


2.根据权利要求1所述的人机交互界面可视化编程方法,其特征在于,所述简单逻辑参数的编辑方法包括:
选定可编辑对象;
确定与可编程对象关联的执行命令数据并添加至逻辑编辑区域内;
所述简单逻辑参数中包含多个按步骤排列的与可编辑对象关联的执行命令数据,所述执行命令数据包括操作参数和操作信息,所述操作参数和操作信息互相对应,所述操作信息处于可修改状态。


3.根据权利要求1所述的人机交互界面可视化编程方法,其特征在于,所述复杂逻辑参数的编辑方法包括:
在逻辑编辑区域内建立起始编辑区块;
选定可编辑对象;
确定与可编程对象关联的执行命令数据并添加至起始编辑区块内;
在逻辑编辑区域内建立条件判定连线并确定该条件判定连线的条件信息;
在逻辑编辑区域内建立后续编辑区块并将后续编辑区块与条件判定连线关联;
选定可编辑对象;
确定与可编程对象关联的执行命令数据并添加至后续编辑区块内;
所述起始编辑区块和后续编辑区块内均包含多个按步骤排列的与可编辑对象关联的执行命令数据,所述执行命令数据包括操作参数和操作信息,所述操作参数和操作信息互相对应,所述操作信息处于可修改状态。


4.根据权利要求2或3所述的人机交互界面可视化编程方法,其特征在于,所述确定与可编程对象关联的执行命令数据的具体方法包括:
根据选定的可编辑对象,在操作信息增加区域内列出与可编辑对象关联的操作参数;
选定需要进行添加的操作参数并确定对应的操作信息;
与可编辑对象关...

【专利技术属性】
技术研发人员:粟明
申请(专利权)人:东莞市精驰软件有限公司
类型:发明
国别省市:广东;44

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

1