[发明专利]一种基于ARM架构的聚焦超声治疗设备控制方法有效
申请号: | 202010941501.5 | 申请日: | 2020-09-09 |
公开(公告)号: | CN112134859B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 杨博;张胜发;古家玮;温家宝;郭骏杰;魏博;吴昊;刘自豪;苏志强 | 申请(专利权)人: | 上海沈德医疗器械科技有限公司;南通沈德医疗器械科技有限公司;沈德(宁波)医疗器械科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/46;G05B19/042;A61N7/02 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 翁惠瑜 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 arm 架构 聚焦 超声 治疗 设备 控制 方法 | ||
1.一种基于ARM架构的聚焦超声治疗设备控制方法,所述的聚焦超声治疗设备连接有工作站以及运行Linux操作系统的ARM嵌入式处理器,所述的ARM嵌入式处理器中存储有第一控制程序,所述的工作站中存储有第二控制程序,所述的第一控制程序和第二控制程序通过TCP/IP协议进行通讯,所述的方法具体为:
所述的第一控制程序通过执行任务对聚焦超声治疗设备进行控制,并将任务执行结果反馈至第二控制程序;
其中,所述的任务包括内部事件和操作指令,所述的内部事件包括第一控制程序的定时器事件和Linux内核的中断消息,所述的第二控制程序通过工作站接收操作指令并发送至第一控制程序;
其特征在于,所述的第一控制程序包括主线程和工作线程,所述的主线程对任务进行优先级排序,所述的中断消息、操作指令和定时器事件的优先级依次降低,所述的工作线程按照优先级顺序执行任务,根据任务执行结果对ARM嵌入式处理器的寄存器进行读写,实现对聚焦超声治疗设备的控制,同时主线程将任务执行结果反馈至第二控制程序;
所述的Linux内核启动完成时自动加载寄存器驱动程序register driver和中断驱动程序irq driver,所述的irq driver负责接收通用中断控制器Generic InterruptControler的中断消息,并通过Netlink方式将中断消息发送至主线程,主线程收到Linux内核的中断消息时向工作线程发送Linux信号,所述的工作线程接收到Linux信号后中断当前任务,并执行中断响应处理函数,所述的Linux信号为SIGUSR1,所述的工作线程从中断处理程序返回到任务上下文,会根据中断执行结果选择继续或终止执行任务。
2.根据权利要求1所述的一种基于ARM架构的聚焦超声治疗设备控制方法,其特征在于,所述的第一控制程序还包括信号线程,所述的任务还包括退出消息,所述的退出消息的优先级介于中断消息和操作指令之间,所述的信号线程通过关闭套接字向主线程发送退出消息,所述的操作指令包括控制指令和状态查询指令。
3.根据权利要求2所述的一种基于ARM架构的聚焦超声治疗设备控制方法,其特征在于,所述的信号线程接收到退出信号时关闭套接字,所述的退出信号包括SIGNINT和SIGTERM。
4.根据权利要求2所述的一种基于ARM架构的聚焦超声治疗设备控制方法,其特征在于,所述的套接字为Unix Socket Pair。
5.根据权利要求1所述的一种基于ARM架构的聚焦超声治疗设备控制方法,其特征在于,采用Google Protocol Buffer封装第一控制程序和第二控制程序之间的协议。
6.根据权利要求1所述的一种基于ARM架构的聚焦超声治疗设备控制方法,其特征在于,所述的主线程通过libevent库接收任务。
7.根据权利要求1所述的一种基于ARM架构的聚焦超声治疗设备控制方法,其特征在于,所述的第一控制程序采用C++抽象机制封装任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海沈德医疗器械科技有限公司;南通沈德医疗器械科技有限公司;沈德(宁波)医疗器械科技有限公司,未经上海沈德医疗器械科技有限公司;南通沈德医疗器械科技有限公司;沈德(宁波)医疗器械科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010941501.5/1.html,转载请声明来源钻瓜专利网。