System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端设备,尤其涉及一种基于点阵激光治疗机的控制方法及系统。
技术介绍
1、点阵激光治疗机是一种将激光束分割成光斑,并将光斑以点阵的形式作用于皮肤表层及深层的光机电一体化医疗设备。现有点阵激光治疗机的控制系统由包含主控板的控制层与包含具有触摸功能与显功能的显示层构成。控制层作为主控单元,根据接收到的显示层触摸点坐标,通过内置菜单界面模块,控制显示层显示文字及图片,实现点阵激光治疗机的人机交互功能。同时根据菜单模块控制扫描模块,使扫描振镜及激光器进行点阵扫描、轮廓指示等任务。上述系统的菜单模块与扫描模块均在控制层中,虽然适合用于在安全性及实时性要求较高的激光医疗场合,但系统人机交互功能受限于控制层硬件性能和显示层控制能力,因此人机交互体验差。
2、利用具备操作系统的显示硬件代替显示器,如平板电脑,可以提高点阵激光治疗机的人机交互体验,但由于具备操作系统的显示硬件采用了非实时操作系统,如安卓系统,将其直接作为点阵激光治疗机的主控单元无法对激光器及振镜硬件进行实时控制,导致点阵激光治疗机的安全性和可控性降低。
技术实现思路
1、本申请提供一种基于点阵激光治疗机的控制方法及系统,控制层能够根据用户指令的执行状态,利用用户指令对应的执行模块对用户指令进行处理,并向显示层返回执行结果,进而提高主控单元为显示层的点阵激光治疗机的安全性和可控性。
2、第一方面,本申请提供一种基于点阵激光治疗机的控制方法,包括:响应于用户在显示层输入用户指令,获取所述用户指令的指令类
3、标记所述用户指令的执行状态,所述执行状态包括可执行状态和不可执行状态;
4、在所述用户指令为可执行状态的情况下,获取所述用户指令对应的执行模块;
5、将所述用户指令发送至控制层,以控制所述执行模块执行所述用户指令,并获取所述执行模块输出的执行结果;
6、根据所述执行结果生成指令回复,并将所述指令回复发送至所述显示层。
7、可选的,利用预设指令规则对所述用户指令执行校验,并获取校验结果,所述预设指令规则包括协议校验、长度校验、校验码校验、正确性校验和完整性校验中的至少一种,所述校验结果包括校验成功和校验失败;
8、在所述用户指令的校验结果为校验失败的情况下,标记所述用户指令为不可执行状态;
9、在所述用户指令的校验结果为校验成功的情况下,获取系统状态,并根据所述用户指令的指令类型和所述系统状态,标记所述用户指令的执行状态,所述系统状态包括占用状态、空闲状态和故障状态。
10、可选的,根据所述用户指令的指令类型和所述系统状态,标记所述用户指令的执行状态,包括:在所述用户指令为第一类指令的情况下,标记所述用户指令的执行状态为可执行状态;
11、在所述用户指令为第二类指令且所述系统状态为空闲状态的情况下,标记所述用户指令的执行状态为可执行状态;
12、在所述用户指令为第二类指令且所述系统状态为占用状态的情况下,标记所述用户指令的执行状态为不可执行状态;
13、在所述用户指令为第二类指令且所述系统状态为故障状态的情况下,标记所述用户指令的执行状态为不可执行状态。
14、可选的,所述第一类指令包括流程指令,所述流程指令用于控制执行模块的任务状态,所述流程指令包括开始执行指令和结束执行指令,所述任务状态包括开始状态和结束状态;
15、所述第一类指令还包括非关键寄存器读写操作指令,所述非关键寄存器读写操作指令用于对非关键寄存器进行读取和/或写入操作,所述非关键寄存器为与激光器和/或振镜安全无关的寄存器;
16、所述第二类指令包括关键寄存器读写指令和任务调度指令,所述关键寄存器读写指令用于对关键寄存器进行读取和/或写入操作,所述关键寄存器为与激光器和/或振镜安全相关的寄存器,所述任务调度指令用于控制任务调度子模块,以使所述任务调度子模块向激光器和/或振镜扫描器发送控制信号。
17、可选的,基于点阵激光治疗机的控制方法还包括:基于指令信息表查询所述任务调度子模块的执行规则,所述执行规则包括开始规则、结束规则和退出规则;
18、基于io检测模块获取io状态,所述io状态包括外部io状态和保护io状态;
19、根据所述任务状态和/或所述io状态,以及结合所述执行规则,生成所述任务调度子模块的执行信号,所述执行信号包括开始执行、等待执行和结束执行;
20、根据所述执行信号控制所述任务调度子模块执行所述用户指令。
21、可选的,在所述执行信号为开始执行的情况下,将所述系统状态设置为占用状态;
22、基于功能信息表查询所述用户指令关联的执行信息,所述执行信息包括输入参数和输出参数;
23、获取输入参数,并将所述输入参数和所述用户指令输入至所述任务调度子模块,以使所述任务调度子模块生成输出参数;
24、获取所述io状态;
25、响应于所述任务调度子模块接收到所述结束执行指令且所述io状态满足所述结束规则,将所述执行信号更新为结束执行。
26、可选的,根据所述执行信号控制所述任务调度子模块执行所述用户指令,包括:在所述执行信号为等待执行的情况下,获取所述io状态;响应于所述任务调度子模块接收到所述开始执行指令且所述io状态满足所述开始规则,更新所述执行信号为开始执行;
27、在所述执行信号为结束执行的情况下,将所述系统状态设置为空闲状态,并获取所述执行模块生成的输出参数;
28、根据输出参数生成执行结果,所述执行结果用于控制点阵激光治疗机中激光器和振镜扫描器的工作状态。
29、可选的,基于点阵激光治疗机的控制方法还包括:获取激光器脚踏板的位置信息和保护装置的状态信息,所述位置信息包括回弹状态和压下状态,所述状态信息包括触发状态和未触发状态;
30、在所述激光器脚踏板为压下状态的情况下,设置所述外部io状态为外部io开启状态;
31、在所述激光器脚踏板为回弹状态的情况下,设置所述外部io状态为外部io关闭状态;
32、在所述保护装置为触发状态的情况下,设置所述保护io状态为保护io开启状态;
33、在所述保护装置为未触发状态的情况下,设置所述保护io状态为保护io关闭状态。
34、可选的,主控单元为显示层的点阵激光治疗机控制方法还包括:在所述用户指令为不可执行状态的情况下,生成执行失败回复,并将所述执行失败回复发送至所述显示层。
35、第二方面,本申请提供一种基于点阵激光治疗机的控制系统,用于执行第一方面及各种实现方式中的基于点阵激光治疗机的控制方法,所述基于点阵激光治疗机的控制系统包括:
36、指令采集模块,被配置为:响应于用户在显示层输入用户指令,获取所述用户指令的指令类型,所述指令类型包括第一类指令和第二类指令;本文档来自技高网...
【技术保护点】
1.一种基于点阵激光治疗机的控制方法,其特征在于,包括:
2.根据权利要求1所述的基于点阵激光治疗机的控制方法,其特征在于,所述标记所述用户指令的执行状态,包括:
3.根据权利要求2所述的基于点阵激光治疗机的控制方法,其特征在于,所述根据所述用户指令的指令类型和所述系统状态,标记所述用户指令的执行状态,包括:
4.根据权利要求1所述的基于点阵激光治疗机的控制方法,其特征在于,
5.根据权利要求4所述的基于点阵激光治疗机的控制方法,其特征在于,还包括:
6.根据权利要求5所述的基于点阵激光治疗机的控制方法,其特征在于,所述根据所述执行信号控制所述任务调度子模块执行所述用户指令,包括:
7.根据权利要求6所述的基于点阵激光治疗机的控制方法,其特征在于,所述根据所述执行信号控制所述任务调度子模块执行所述用户指令,包括:
8.根据权利要求6所述的基于点阵激光治疗机的控制方法,其特征在于,还包括:
9.根据权利要求1所述的基于点阵激光治疗机的控制方法,其特征在于,还包括:
10.一种
...【技术特征摘要】
1.一种基于点阵激光治疗机的控制方法,其特征在于,包括:
2.根据权利要求1所述的基于点阵激光治疗机的控制方法,其特征在于,所述标记所述用户指令的执行状态,包括:
3.根据权利要求2所述的基于点阵激光治疗机的控制方法,其特征在于,所述根据所述用户指令的指令类型和所述系统状态,标记所述用户指令的执行状态,包括:
4.根据权利要求1所述的基于点阵激光治疗机的控制方法,其特征在于,
5.根据权利要求4所述的基于点阵激光治疗机的控制方法,其特征在于,还包括:
6.根据权利要求5所述的基于点阵激光治疗机的...
【专利技术属性】
技术研发人员:冯伟,张海霞,闻峰,
申请(专利权)人:北京市汉华环球科技发展有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。