一种可视化编程系统和方法技术方案

技术编号:37148314 阅读:18 留言:0更新日期:2023-04-06 22:01
本发明专利技术实施例提供一种可视化编程系统和方法,属于生物电信号处理技术领域。所述可视化编程系统包括:可视化操作界面,所述可视化操作界面包括可视化功能单元、数据单元和编辑单元;所述可视化功能单元包括至少一个可视化功能组件,所述数据单元包括至少一个生物电数据;所述可视化功能组件和所述生物电数据被拖拽至所述编辑单元进行编辑;程序解释模块,用于根据所述编辑单元上添加的所述可视化功能组件和生物电数据生成目标代码,并执行所述目标代码。通过本发明专利技术实施例,用户不需要书写代码,也不需要编译、运行和调试等工作即可对生物电数据进行处理,降低了对操作人员的要求,提高了工作效率。提高了工作效率。提高了工作效率。

【技术实现步骤摘要】
一种可视化编程系统和方法


[0001]本专利技术涉及生物电信号处理
,具体地涉及一种可视化编程系统和方法。

技术介绍

[0002]生物电信号处理
常面临复杂且高度定制化的数据处理需求。然而,代码的书写、编译、调试等工作大幅增加了用户的负担——这要求用户除自行处理数据外,还需处理数据与前后端衔接等问题,而前后端对用户来说犹如黑盒,非IT专业人员理解起来异常困难。

技术实现思路

[0003]本专利技术实施例的目的是提供一种可视化编程系统和方法,不需要用户书写代码,也不需要用户编译、运行和调试等工作即可对生物电数据进行处理,降低对操作人员的要求,提高工作效率。
[0004]为了实现上述目的,本专利技术实施例提供一种可视化编程系统,所述可视化编程系统包括:
[0005]可视化操作界面,所述可视化操作界面包括可视化功能单元、数据单元和编辑单元;所述可视化功能单元包括至少一个可视化功能组件,所述数据单元包括至少一个生物电数据;所述可视化功能组件和所述生物电数据被拖拽至所述编辑单元进行编辑;
[0006]程序解释模块,用于根据所述编辑单元上添加的所述可视化功能组件和生物电数据生成目标代码,并执行所述目标代码。
[0007]可选的,所述可视化操作界面还包括程序浏览单元,用于展示所述目标代码。
[0008]可选的,所述程序解释模块包括数据结构生成单元、程序生成单元和程序生成单元;所述数据结构生成单元用于根据所述可视化功能组件的功能以及所述可视化功能组件之间的顺序关系和包含关系生成相应的数据结构;所述程序生成单元用于根据所述数据结构生成目标代码;所述程序生成单元用于执行所述目标代码。
[0009]可选的,功能相同的所述可视化功能组件生成同一类数据结构。
[0010]可选的,所述可视化功能组件包括库函数和/或语法块;所述库函数包括QR分解、矩阵叉乘、奇异值分解、新建零矩阵、梳状滤波器、求绝对值和信号滤波中的至少一种。
[0011]可选的,所述生物电数据为脑电数据、心电数据和肌电数据中的至少一种,所述生物电数据采用折线图的方式和/或数值的方式进行展示。
[0012]相应的,本专利技术还提供一种可视化编程方法,所述可视化编程方法包括:
[0013]将可视化功能组件和生物电数据拖拽至编辑单元进行编辑;
[0014]根据所述编辑单元上添加的所述可视化功能组件和生物电数据生成目标代码,并执行所述目标代码。
[0015]可选的,所述可视化操作界面还包括程序浏览单元,
[0016]所述可视化编程方法还包括:将所述目标代码展示在程序浏览单元。
[0017]可选的,根据所述编辑单元上添加的所述可视化功能组件和生物电数据生成目标代码,并执行所述目标代码,包括:
[0018]根据所述可视化功能组件的功能以及所述可视化功能组件之间的顺序关系和包含关系生成相应的数据结构;
[0019]根据所述数据结构生成目标代码,并执行所述目标代码。
[0020]可选的,根据所述可视化功能组件的功能生成相应的数据结构,包括:功能相同的可视化功能组件生成同一类数据结构。
[0021]本专利技术实施例提供了一种可视化编程系统,包括可视化操作界面和程序解释模块,所述可视化操作界面包括可视化功能单元、数据单元和编辑单元,所述可视化功能单元包括至少一个可视化功能组件,所述数据单元包括至少一个生物电数据,通过将所述可视化功能组件和所述生物电数据拖拽至所述编辑单元进行编辑,可以实现对生物电数据的处理。用户不需要理解编程语言,不需要书写代码,也不需要编译、运行和调试等工作即可对生物电数据进行处理,降低了对操作人员的要求,提高了工作效率。
[0022]本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0023]附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:
[0024]图1是本专利技术实施例提供的一种可视化编程系统的结构框图;
[0025]图2是本专利技术实施例提供的while

do块的示意图;
[0026]图3是本专利技术实施例提供的对原始脑电数据进行滤波的可视化操作界面;
[0027]图4是本专利技术实施例提供的功能相同的while

do和do

until可视化功能组件的数据结构示意图;
[0028]图5是本专利技术实施例提供的一种可视化编程方法的流程图。
具体实施方式
[0029]以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。
[0030]本申请的专利技术人发现,生物电领域常面临复杂且高度定制化的数据处理需求,而代码的书写、编译、调试等工作给本领域人员进行生物电数据处理带来很大的困难。基于此,本专利技术实施例提供一种可视化编程系统,所述可视化编程系统,包括可视化操作界面和程序解释模块,所述可视化操作界面包括可视化功能单元、数据单元和编辑单元,其中所述可视化功能单元包括至少一个可视化功能组件,所述数据单元包括至少一个生物电数据,用户可以将所述可视化功能组件和所述生物电数据拖拽至所述编辑单元进行编辑,从而实现对生物电数据的处理。
[0031]图1是本专利技术实施例提供的一种可视化编程系统的结构框图。
[0032]如图1所示,所述可视化编程系统包括:
[0033]可视化操作界面,所述可视化操作界面包括可视化功能单元、数据单元和编辑单
元;所述可视化功能单元包括至少一个可视化功能组件,所述数据单元包括至少一个生物电数据;所述可视化功能组件和所述生物电数据被拖拽至所述编辑单元进行编辑;
[0034]程序解释模块,用于根据所述编辑单元上添加的所述可视化功能组件和生物电数据生成目标代码,并执行所述目标代码。
[0035]所述可视化操作界面是用户通过电子设备,如电脑、手机或平板等直接进行操作的界面,可以包括可视化功能单元、数据单元和编辑单元。其中,所述可视化功能单元包括至少一个可视化功能组件,所述可视化功能组件为对生物电数据可以执行的具体操作,如对生物电数据求最大值的操作、对生物电数据求平均值的操作等。优选的,所述可视化功能单元可以是库函数区和/或语法块区,相应的,所述可视化功能组件可以包括库函数和语法块中的至少一种。所述库函数可以是对生物电数据进行处理时常用的函数或其它对生物电数据处理所需的功能函数,如,(q*Queue).empty()函数表示判断生物电数据的队列是否为空;(q*Queue).pop()函数表示弹出生物电数据的队列中某个元素,具体地,如弹出data_queue中的一次生物电采集结果的数据等;filter(data)函数为对一次采集数据进行滤波。其中,函数头部表示该函数可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化编程系统,其特征在于,所述可视化编程系统包括:可视化操作界面,所述可视化操作界面包括可视化功能单元、数据单元和编辑单元;所述可视化功能单元包括至少一个可视化功能组件,所述数据单元包括至少一个生物电数据;所述可视化功能组件和所述生物电数据被拖拽至所述编辑单元进行编辑;程序解释模块,用于根据所述编辑单元上添加的所述可视化功能组件和生物电数据生成目标代码,并执行所述目标代码。2.根据权利要求1所述的可视化编程系统,其特征在于,所述可视化操作界面还包括程序浏览单元,用于展示所述目标代码。3.根据权利要求1所述的可视化编程系统,其特征在于,所述程序解释模块包括数据结构生成单元、程序生成单元和程序执行单元;所述数据结构生成单元用于根据所述可视化功能组件的功能以及所述可视化功能组件之间的顺序关系、包含关系生成相应的数据结构;所述程序生成单元用于根据所述数据结构生成目标代码;所述程序执行单元用于执行所述目标代码。4.根据权利要求3所述的可视化编程系统,其特征在于,功能相同的所述可视化功能组件生成同一类数据结构。5.根据权利要求1

4中任意一项所述的可视化编程系统,其特征在于,所述可视化功能组件包括库函数和/或语法块;所述库函数包括QR分解、矩阵...

【专利技术属性】
技术研发人员:吴昊旻王晓岸
申请(专利权)人:脑陆重庆智能科技研究院有限公司
类型:发明
国别省市:

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

1