基于软件定义的教学实验构建方法、系统、设备和介质技术方案

技术编号:39196301 阅读:13 留言:0更新日期:2023-10-27 08:43
本申请涉及基于软件定义的教学实验构建方法、系统、设备和介质,该方法通过根据获取到实验项目创建指令完成对应的项目创建画布展开、基于软件定义的各备用实验组件拉取和确定是否开启实验项目共创后,开启对当前输入设备的动作监测,以实时监测当前输入设备的单击、双击和拖拉拽等输入操作,在实验项目创建过程中实时根据拖取的备用实验组件和操作指令在项目创建画布上的接近区域,计算并展示项目创建画布上的各布上组件对当前拖取的备用实验组件的连接推荐程度,使得用户能够直观且快速精准地根据实验项目需要选中备用实验组件所需连接到的最合适布上组件,达到了大幅提高实验项目构建效率的技术效果。验项目构建效率的技术效果。验项目构建效率的技术效果。

【技术实现步骤摘要】
基于软件定义的教学实验构建方法、系统、设备和介质


[0001]本专利技术属于软件定义数据处理
,涉及一种基于软件定义的教学实验构建方法、系统、设备和介质。

技术介绍

[0002]在高等教育体系中会通过现代化的线上实验教学来提升学员的学习效果,在过去的实验教学系统中,通常需要在线下进行实体操作,而在线上能够进行的实验往往比较简单,无法满足自由构建实验项目的需求,所以能够在远程操作进行实验重构的实验云教学系统应运而生。
[0003]目前,已经有不少高校和机构着手开发了不同的现代化云教学系统,也有部分是采用了软件定义的方式开发了功能更加强大的云教学系统,其支持教师在设置的实验开发模式下根据教学需要进行定制化的实验项目构建,但是随着现代科学技术的发展,高校实验教学的需求也在不断升级,使得实验项目的构建也越来越规模扩大化和复杂化,新的实验项目构建处理即使在软件定义的加持下也逐渐变得费时费力,急需新的解决方案以应对快速迭代变化的教学需求。

技术实现思路

[0004]针对上述传统方法中存在的问题,本专利技术提出了一种基于软件定义的教学实验构建方法、一种基于软件定义的教学实验构建系统、一种计算机设备以及一种计算机可读存储介质,能够大幅提高基于软件定义的实验项目在线构建效率。
[0005]为了实现上述目的,本专利技术实施例采用以下技术方案:一方面,提供一种基于软件定义的教学实验构建方法,包括步骤:获取当前输入设备向当前实验显示终端输入的实验项目创建指令;实验项目创建指令的信息包括实验项目名称、实验类型、共创开关符和设备来源标识;根据实验项目名称在项目列表中创建新的目标实验项目名并分配项目编号后,展开显示对应目标实验项目名的项目创建画布;从实验组件库中拉取与实验类型相关联的各备用实验组件到项目创建画布的备选组件区;实验组件库包括采用软件定义预先生成并上传的各实验组件;在共创开关符指示共创关闭时,将设备来源标识对应的当前输入设备设为唯一指令来源设备;开启对当前输入设备的动作监测并获取当前输入设备在项目创建画布的操作指令;根据操作指令拖取的备用实验组件以及操作指令在项目创建画布上的接近区域,在接近区域上生成并展示的各布上组件的推荐连接系数;推荐连接系数用于指示所属的布上组件对备用实验组件的连接推荐程度;根据当前输入设备释放备用实验组件产生的确认指令,将备用实验组件连接至当
前输入设备选中的布上组件;返回获取当前输入设备在项目创建画布的操作指令的步骤,直至收到当前输入设备提供的项目创建完成指令时,结束并保存创建的目标实验项目。
[0006]另一方面,还提供一种基于软件定义的教学实验构建系统,包括:创建启动模块,用于获取当前输入设备向当前实验显示终端输入的实验项目创建指令;实验项目创建指令的信息包括实验项目名称、实验类型、共创开关符和设备来源标识;画布展开模块,用于根据实验项目名称在项目列表中创建新的目标实验项目名并分配项目编号后,展开显示对应目标实验项目名的项目创建画布;组件加载模块,用于从实验组件库中拉取与实验类型相关联的各备用实验组件到项目创建画布的备选组件区;实验组件库包括采用软件定义预先生成并上传的各实验组件;设备确定模块,用于在共创开关符指示共创关闭时,将设备来源标识对应的当前输入设备设为唯一指令来源设备;指令获取模块,用于开启对当前输入设备的动作监测并获取当前输入设备在项目创建画布的操作指令;连接显示模块,用于根据操作指令拖取的备用实验组件以及操作指令在项目创建画布上的接近区域,在接近区域上生成并展示的各布上组件的推荐连接系数;推荐连接系数用于指示所属的布上组件对备用实验组件的连接推荐程度;连接执行模块,用于根据当前输入设备释放备用实验组件产生的确认指令,将备用实验组件连接至当前输入设备选中的布上组件;创建管理模块,用于指示跳转到指令获取模块,直至收到当前输入设备提供的项目创建完成指令时,结束并保存创建的目标实验项目。
[0007]又一方面,还提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的基于软件定义的教学实验构建方法的步骤。
[0008]再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的基于软件定义的教学实验构建方法的步骤。
[0009]上述技术方案中的一个技术方案具有如下优点和有益效果:上述基于软件定义的教学实验构建方法、系统、设备和介质,通过根据获取到实验项目创建指令完成对应的项目创建画布展开、基于软件定义的各备用实验组件拉取和确定是否开启实验项目共创后,开启对当前输入设备的动作监测,以实时监测当前输入设备的单击、双击和拖拉拽等输入操作,在实验项目创建过程中实时根据拖取的备用实验组件和操作指令在项目创建画布上的接近区域,计算并展示项目创建画布上的各布上组件对当前拖取的备用实验组件的连接推荐程度,从而在当前进行实验项目创建的用户进行操作过程中,全程实时地跟随用户操作在项目创建画布上显示各个布上组件的推荐连接系数,使得用户能够直观且快速精准地根据实验项目需要选中备用实验组件所需连接到的最合适布上组件,避免用户在实验项目创建过程中自行全局查找合适的布上组件后在逐一尝试连接等耗时耗力的操作,而且也能支持用户即使在没有深入了解实验项目的实验原理的基础上,根据画布上的推荐指引而快速搭建出可正常运行的实验项目流图,从而达到了大幅提
高实验项目构建效率的技术效果。
附图说明
[0010]为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1为一个实施例中基于软件定义的教学实验构建方法的流程示意图;图2为一个实施例中项目创建画布上的第一应用示意图;图3为一个实施例中展示推荐连接的流程示意图;图4为一个实施例中项目创建画布上的第二应用示意图;图5为一个实施例中项目创建画布上的第三应用示意图;图6为一个实施例中项目创建画布上的第四应用示意图;图7为一个实施例中基于软件定义的教学实验构建系统的模块结构示意图。
具体实施方式
[0012]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0013]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
[0014]需要说明的是,在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。
[0015本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于软件定义的教学实验构建方法,其特征在于,包括步骤:获取当前输入设备向当前实验显示终端输入的实验项目创建指令;所述实验项目创建指令的信息包括实验项目名称、实验类型、共创开关符和设备来源标识;根据所述实验项目名称在项目列表中创建新的目标实验项目名并分配项目编号后,展开显示对应所述目标实验项目名的项目创建画布;从实验组件库中拉取与所述实验类型相关联的各备用实验组件到所述项目创建画布的备选组件区;所述实验组件库包括采用软件定义预先生成并上传的各实验组件;在所述共创开关符指示共创关闭时,将所述设备来源标识对应的所述当前输入设备设为唯一指令来源设备;开启对所述当前输入设备的动作监测并获取所述当前输入设备在所述项目创建画布的操作指令;根据所述操作指令拖取的所述备用实验组件以及所述操作指令在所述项目创建画布上的接近区域,在所述接近区域上生成并展示的各布上组件的推荐连接系数;所述推荐连接系数用于指示所属的所述布上组件对所述备用实验组件的连接推荐程度;根据所述当前输入设备释放所述备用实验组件产生的确认指令,将所述备用实验组件连接至所述当前输入设备选中的所述布上组件;返回所述获取所述当前输入设备在所述项目创建画布的操作指令的步骤,直至收到所述当前输入设备提供的项目创建完成指令时,结束并保存创建的目标实验项目。2.根据权利要求1所述的基于软件定义的教学实验构建方法,其特征在于,根据所述操作指令拖取的所述备用实验组件以及所述操作指令在所述项目创建画布上的接近区域,在所述接近区域上生成并展示的各布上组件的推荐连接系数的步骤,包括:检测所述备用实验组件的来源区域和组件类型;所述来源区域包括所述备选组件区或实验组件库的组件存储区;根据所述来源区域确定所述备用实验组件最适配的实验分支;所述实验分支用于指示所述备用实验组件在所述项目创建画布上的第一推荐区域;根据所述组件类型确定所述项目创建画布上适配的各所述布上组件;根据所述实验分支和适配的各所述布上组件确定所述备用实验组件在所述第一推荐区域上的全局推荐系数;所述全局推荐系数为所述第一推荐区域上最适配所述备用实验组件的所述布上组件对应的推荐系数;实时检测所述操作指令在所述项目创建画布上的接近区域;根据所述组件类型确定所述接近区域中是否存在适配所述备用实验组件的所述布上组件;若存在适配所述备用实验组件的所述布上组件,则根据所述接近区域中适配的各所述布上组件所属实验分支和所述组件类型,确定所述接近区域中适配的各所述布上组件的推荐连接系数;在所述项目创建画布上分别显示所述全局推荐系数和所述接近区域中的各所述推荐连接系数。3.根据权利要求2所述的基于软件定义的教学实验构建方法,其特征在于,根据所述操作指令拖取的所述备用实验组件以及所述操作指令在所述项目创建画布上的接近区域,在
所述接近区域上生成并展示的各布上组件的推荐连接系数的步骤,还包括:若不存在适配所述备用实验组件的所述布上组件,则将所述接近区域中的各所述布上组件进行失效展示。4.根据权利要求1至3任一项所述的基于软件定义的教学实验构建方法,其特征在于,还包括步骤:在所述共创开关符指示共创开启时,将接入的多个...

【专利技术属性】
技术研发人员:习勇陈翔丹梅
申请(专利权)人:大尧信息科技湖南有限公司
类型:发明
国别省市:

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

1