掌桥专利:专业的专利平台
掌桥专利
首页

刺激发生控制设备、系统及计算机可读存储介质

文献发布时间:2023-06-19 16:06:26



技术领域

本申请涉及植入式医疗设备的领域,尤其涉及刺激发生控制设备、系统及计算机可读存储介质。

背景技术

植入式医疗设备的脉冲发生器依靠密封电池和电路提供可控制的电脉冲刺激,通过植入的延伸导线和电极将其产生的特定电脉冲刺激以一个或多个刺激触点(单源或多源)传递至人体特定区域,也可以同时提供一路或多路(单通道或多通道)可控制的特定电脉冲刺激,共同作用于人体特定区域,改善患者相应临床症状与体征。植入式医疗设备具有多个刺激参数,在设置不同源或不同通道的参数时,可能会对其他电脉冲刺激产生联动作用,影响刺激参数的匹配,也不利于对刺激参数的统一调整。

为解决植入式医疗设备在设置不同源或不同通道的参数时对其他电脉冲刺激产生的联动作用问题,并加强对所设定的刺激数据匹配性的校验,本申请提供刺激发生控制设备、系统及计算机可读存储介质,以增强植入式医疗设备的运行的安全性、稳定性和可靠性。

发明内容

本申请的目的在于提供刺激发生控制设备、系统及计算机可读存储介质,解决植入式医疗设备在设置不同源或不同通道的参数时对其他电脉冲刺激产生的联动作用问题,同时加强对所设定的刺激数据匹配性的校验。

本申请的目的采用以下技术方案实现:

第一方面,本申请提供了一种刺激发生控制设备,用于控制所述植入式医疗设备输出电刺激,所述刺激发生控制设备被配置成:

接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据;

建立数据缓冲区,将所述刺激参数组数据更新入所述数据缓冲区;

若所述刺激参数组数据校验无误,将所述数据缓冲区的所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激;

若所述刺激参数组数据校验错误,应答所述植入式医疗设备的通信模块传输的对应错误。

该技术方案的有益效果在于:首先,所述刺激参数组数据含有所述植入式医疗设备发生特定刺激需要的刺激参数数据,所述植入式医疗设备和所述刺激发生控制设备以刺激参数组数据进行整体的通信传输;其次,在所述植入式医疗设备的随机存取存储器(RAM)建立数据缓冲区,所述刺激发生控制设备接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据,将校验无误的刺激参数组数据更新入所述数据缓冲区;所述通信模块的通讯协议允许一次传输单个或多个参数,但针对一个传输命令只能有一个应答消息;如果不采用刺激参数组进行整体的数据传输,当一次传输中出现两个及两个以上参数错误时,则难以处理多个应答消息;采用所述刺激参数组进行整体的数据传输,当所述刺激参数组数据校验无误时,将所述数据缓冲区的所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激;当所述刺激参数组数据校验错误时,应答所述植入式医疗设备的通信模块传输的对应错误;由此,能够在保证刺激参数组数据一次性传输效率的前提下,对所需设定的刺激参数数据匹配性进行校验和应答;同时,通过建立数据缓冲区存储所需设定的刺激参数组数据并进行整体的写入,也解决了植入式医疗设备在设置不同源或不同通道的参数时对其他电脉冲刺激产生的联动作用问题。

在一些可选的实施方式中,所述数据缓冲区存储的所述刺激参数组数据对应所述植入式医疗设备正在运行的刺激参数组数据;所述数据缓冲区位于所述植入式医疗设备的随机存取存储器。

该技术方案的有益效果在于:所述植入式医疗设备的刺激参数的更新或输出,均需要对相应的刺激参数组数据进行校验并存储于所述数据缓冲区,再进行对应的更新或输出应答,所述数据缓冲区存储的刺激参数组数据即为所述植入式医疗设备正在运行的刺激参数组数据,由此,避免单独配置某一刺激参数对其他刺激参数带来的联动影响;并且,设备的RAM用于暂时存储数据和中间结果,将所述数据缓冲区建立在所述植入式医疗设备的RAM中,方便对所述刺激参数组数据随时地进行快速访问及读写操作。

在一些可选的实施方式中,所述刺激参数组数据包括以下一种或多种:

所述植入式医疗设备单路多源的刺激参数组数据;

所述植入式医疗设备的左右两路或多路的刺激参数组数据;

存储在所述植入式医疗设备的随机存取存储器或Flash存储器的刺激参数组数据。

该技术方案的有益效果在于:刺激参数组数据可以包含所述植入式医疗设备中左右两路或多路刺激器的不同刺激参数,或单路多源刺激器的刺激参数,或多路多源刺激器的刺激参数,由此满足所述植入式医疗设备使用者对不同临床症状与体征的需求与适用;同时,所述刺激参数组数据可以存储于RAM的数据缓冲区中,方便刺激参数数据的更新与写入操作;所述刺激参数组数据也可以存储于Flash存储器中,利于所述植入式医疗设备预设的刺激参数组数据的稳定保存。

在一些可选的实施方式中,所述刺激发生控制设备还被配置成:

在所述植入式医疗设备需要调整所述刺激参数组数据时,调整所述随机存取存储器中存储的刺激参数组数据;

当确认更新所述随机存取存储器中存储的刺激参数组数据时,将所述随机存取存储器中存储的刺激参数组数据写入所述Flash存储器。

该技术方案的有益效果在于:当所述植入式医疗设备使用者的病症或体征出现改变,医生等有资格对所述医疗设备进行程控的操作者需要基于新的病症或体征对所述刺激参数组数据进行调整和更新;因为RAM的数据缓冲区可随时进行读写操作,所以在所述植入式医疗设备需要调整所述刺激参数组数据时,首先调整RAM的数据缓冲区存储的刺激参数组数据,由此也可以避免因未采用整体调整所述参数组数据而造成的其他电脉冲刺激的联动作用;但所述植入式医疗设备的RAM空间有限,而Flash存取器的容量比RAM大,且当所述植入式医疗设备掉电时,Flash存取器中存储的内容不会丢失;所以当确认需要更新所述随机存取存储器中存储的刺激参数组数据时,将所述刺激参数组数据写入到FLASH存储器存储,以便刺激参数的稳定保存;由此,将预先设置好的刺激参数组数据统一写入Flash寄存器中,可以大大减少对RAM的占用,并且可以在所述植入式医疗设备需要输出刺激时对预定的刺激参数的随时调用。

在一些可选的实施方式中,所述刺激发生控制设备还被配置成:

当所述植入式医疗设备需要输出刺激时,将所述Flash存储器中所述刺激参数组数据复制到随机存取存储器中;

将随机存取存储器中所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激。

该技术方案的有益效果在于:所述植入式医疗设备可以由其使用者或医生等有资格对所述医疗设备进行程控的操作者操作输出电刺激,当所述植入式医疗设备需要输出刺激时,所述刺激发生控制设备先将所述Flash存储器中的刺激参数组数据复制到所述RAM的数据缓冲区中,再整体地将数据缓冲区中的刺激参数数据经过固定的方式写入到刺激发生芯片中,避免单独配置某个参数对其他电脉冲刺激参数带来影响。

在一些可选的实施方式中,所述刺激发生控制设备还被配置成:

将多个所述刺激参数组数据更新入所述Flash存储器;

对多个所述刺激参数组数据设置变量标识;

基于所述变量标识识别所述植入式医疗设备输出的所述刺激参数组数据。

该技术方案的有益效果在于:所述植入式医疗设备的使用者存在需要使用多组不同参数的预定刺激治疗或管理不同病症或体征状态的情况,所述植入式医疗设备可以在Flash寄存器中保存预先设定的多组刺激参数组数据,通过对参数组数据设置变量标识的方式,识别并输出需要运行的某一个刺激参数组数据,由此增加了所述植入式医疗设备的应用范围和应用场景,满足不同病症和体征的治疗和管理的应用需求。

在一些可选的实施方式中,所述刺激发生控制设备被进一步配置成采用如下方式接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据:

通过刺激发生控制设备的通信模块接收所述植入式医疗设备通信模块传输的刺激参数组数据;

接收所述刺激参数组数据时进行数值判断校验;

将正确的刺激参数组数据保存至所述数据缓冲区;

该技术方案的有益效果在于:接收所述植入式医疗设备通信模块传输的刺激参数组数据并进行数值判断校验,将正确的刺激参数组数据保存至RAM的数据缓冲区,由此可以在数据传输过程中即发现错误数据,避免因错误刺激参数的写入对所述植入式医疗设备的使用者造成不良影响;同时能够提高设备处理数据的效率,只将正确的刺激参数组数据写入数据缓存区,错误的数据不会保存到数据缓冲区中,避免将全部数据写入数据缓冲区后再进行校验而产生的重复性操作。

在一些可选的实施方式中,所述刺激发生控制设备还被配置成:

当所述刺激参数组数据写入所述刺激芯片后,读取刺激芯片参数;

比对所述刺激芯片参数与写入的所述刺激参数组数据是否相匹配;

当所述刺激芯片参数与所述刺激参数组数据不匹配时,进行报错。

该技术方案的有益效果在于:刺激参数组数据以固定的方式写入到刺激芯片后,读取刺激芯片参数,比对所述刺激芯片参数与所述刺激参数组数据是否相匹配,进行所述刺激参数组数据的再一次校验,以保证写入刺激芯片的刺激参数组数据是能够为所述植入式医疗设备所执行的正确参数数据,若所述刺激芯片参数与所述刺激参数组数据不一致,所述刺激发生控制设备将报错,提醒医生等有资格对所述医疗设备进行程控的操作者修改错误数据。

第二方面,本申请提供了一种刺激发生控制系统,用于控制所述植入式医疗设备输出电刺激,所述刺激发生控制系统包括:

用于接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据的装置;

用于建立数据缓冲区,将所述刺激参数组数据更新入所述数据缓冲区的装置;

用于若所述刺激参数组数据校验无误,将所述数据缓冲区的所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激的装置;

用于若所述刺激参数组数据校验错误,应答所述植入式医疗设备的通信模块传输的对应错误的装置。

在一些可选的实施方式中,所述数据缓冲区存储的所述刺激参数组数据对应所述植入式医疗设备正在运行的刺激参数组数据;所述数据缓冲区位于所述植入式医疗设备的随机存取存储器。

在一些可选的实施方式中,所述刺激参数组数据包括以下一种或多种:

所述植入式医疗设备单路多源的刺激参数组数据;

所述植入式医疗设备的左右两路或多路的刺激参数组数据;

存储在所述植入式医疗设备的随机存取存储器或Flash存储器的刺激参数组数据。

在一些可选的实施方式中,所述刺激发生控制系统还包括:

用于在所述植入式医疗设备需要调整所述刺激参数组数据时,调整所述随机存取存储器中存储的刺激参数组数据的装置;

用于当确认更新所述随机存取存储器中存储的刺激参数组数据时,将所述随机存取存储器中存储的刺激参数组数据写入所述Flash存储器的装置。

在一些可选的实施方式中,所述刺激发生控制系统还包括:

用于当所述植入式医疗设备需要输出刺激时,将所述Flash存储器中所述刺激参数组数据复制到随机存取存储器中的装置;

用于将随机存取存储器中所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激的装置。

在一些可选的实施方式中,所述刺激发生控制系统还包括:

用于将多个所述刺激参数组数据更新入所述Flash存储器的装置;

用于对多个所述刺激参数组数据设置变量标识的装置;

用于基于所述变量标识识别所述植入式医疗设备输出的所述刺激参数组数据的装置。

在一些可选的实施方式中,所述用于接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据的装置包括:

用于通过刺激发生控制设备的通信模块接收所述植入式医疗设备通信模块传输的刺激参数组数据的模块;

用于接收所述刺激参数组数据时进行数值判断校验的模块;

用于将正确的刺激参数组数据保存至所述数据缓冲区的模块。

在一些可选的实施方式中,所述刺激发生控制系统还包括:

用于当所述刺激参数组数据写入所述刺激芯片后,读取刺激芯片参数的装置;

用于比对所述刺激芯片参数与写入的所述刺激参数组数据是否相匹配的装置;

当所述刺激芯片参数与所述刺激参数组数据不匹配时,进行报错的装置。

第三方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8所述设备的功能。

附图说明

下面结合附图和实施例对本申请进一步说明。

图1是本申请实施例提供的一种刺激发生控制设备的操作流程示意图;

图2是本申请实施例提供的另一种刺激发生控制设备的操作流程示意图;

图3是本申请实施例提供的又一种刺激发生控制设备的操作流程示意图;

图4是本申请实施例提供的一种控制多个刺激输出的流程示意图;

图5是本申请实施例提供的一种接收并校验刺激参数组数据的流程示意图;

图6是本申请实施例提供的一种验证刺激参数组数据的流程示意图;

图7是本申请实施例提供的一种刺激发生控制设备的结构示意图;

图8是本申请实施例提供的一种用于实现刺激发生控制设备的程序产品的结构示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本申请做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

参见图1,图1是本申请实施例提供的一种刺激发生控制设备的操作流程示意图。本申请实施例提供了一种刺激发生控制设备,用于控制所述植入式医疗设备输出电刺激,所述刺激发生控制设备被配置成:

步骤S101:接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据;

步骤S102:建立数据缓冲区,将所述刺激参数组数据更新入所述数据缓冲区;

步骤S103:若所述刺激参数组数据校验无误,将所述数据缓冲区的所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激;

步骤S104:若所述刺激参数组数据校验错误,应答所述植入式医疗设备的通信模块传输的对应错误。

首先,所述刺激参数组数据含有所述植入式医疗设备发生特定刺激需要的刺激参数数据,所述植入式医疗设备和所述刺激发生控制设备以刺激参数组数据进行整体的通信传输;其次,在所述植入式医疗设备的随机存取存储器(RAM)建立数据缓冲区,所述刺激发生控制设备接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据,将校验无误的刺激参数组数据更新入所述数据缓冲区;所述通信模块的通讯协议允许一次传输单个或多个参数,但针对一个传输命令只能有一个应答消息;如果不采用刺激参数组进行整体的数据传输,当一次传输中出现两个及两个以上参数错误时,则难以处理多个应答消息;采用所述刺激参数组进行整体的数据传输,当所述刺激参数组数据校验无误时,将所述数据缓冲区的所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激;当所述刺激参数组数据校验错误时,应答所述植入式医疗设备的通信模块传输的对应错误;由此,能够在保证刺激参数组数据一次性传输效率的前提下,对所需设定的刺激参数数据匹配性进行校验和应答;同时,通过建立数据缓冲区存储所需设定的刺激参数组数据并进行整体的写入,也解决了植入式医疗设备在设置不同源或不同通道的参数时对其他电脉冲刺激产生的联动作用问题。

所述植入式医疗设备是一种植入式的可程控多程序医疗设备,可以是植入式神经电刺激装置、植入式心脏电刺激系统(又称心脏起搏器)、植入式药物输注装置(Implantable Drug Delivery System,简称I DDS)和导线转接装置中的任意一种。植入式神经电刺激装置例如是脑深部电刺激系统(Deep Brain Stimulation,简称DBS),植入式脑皮层刺激系统(Cortical Nerve Stimulation,简称CNS),植入式脊髓电刺激系统(SpinalCord Stimulation,简称SCS),植入式骶神经电刺激系统(Sacral Nerve Stimulation,简称SNS),植入式迷走神经电刺激系统(Vagus Nerve Stimulation,简称VNS)等。所述植入式医疗设备例如是刺激器,刺激器包括IPG、延伸导线和电极导线,IPG(implantable pulsegenerator,植入式脉冲发生器)设置于患者体内,依靠密封电池和电路提供可控制的电脉冲刺激,通过植入的延伸导线和电极导线,为生物体组织的特定区域提供一路或两路可控制的特定电脉冲刺激。延伸导线配合IPG使用,作为脉冲传递媒体,将I PG产生的刺激脉冲,传递给电极导线。电极导线将IPG产生的电刺激,通过多个刺激触点(例如是八个刺激触点),传递给生物体组织的特定区域。

在本申请的一个实施方式中,受刺激的生物体组织可以是患者的脑组织,受刺激的部位可以是脑组织的特定部位,当患者的疾病类型不同时,受刺激的部位一般来说是不同的,所使用的刺激触电(单源或多源)的数量、一路或多路(单通道或多通道)特定电脉冲刺激的运用以及刺激参数数据也是不同的。本申请对适用的疾病类型不做限定,其可以是脑深部刺激(DBS)、脊髓刺激(SCS)、骨盆刺激、胃刺激、外周神经刺激、功能性电刺激所适用的疾病类型。其中,DBS可以用于治疗或管理的疾病类型包括但不限于:痉挛疾病(例如,癫痫)、疼痛、偏头痛、精神疾病(例如,重度抑郁症(MDD))、躁郁症、焦虑症、创伤后压力心理障碍症、轻郁症、强迫症(OCD)、行为障碍、情绪障碍、记忆障碍、心理状态障碍、移动障碍(例如,特发性震颤或帕金森氏病)、亨廷顿病、阿尔茨海默症、药物成瘾症、自闭症或其他神经学或精神科疾病和损害。当DBS用于治疗药物成瘾症患者时,可以帮助吸毒人员戒毒,提升他们的幸福感和生命质量。

在一些可选的实施方式中,所述数据缓冲区存储的所述刺激参数组数据对应所述植入式医疗设备正在运行的刺激参数组数据;所述数据缓冲区位于所述植入式医疗设备的随机存取存储器。

由此,所述植入式医疗设备的刺激参数的更新或输出,均需要对相应的刺激参数组数据进行校验并存储于所述数据缓冲区,再进行对应的更新或输出应答,所述数据缓冲区存储的刺激参数组数据即为所述植入式医疗设备正在运行的刺激参数组数据,由此,避免单独配置某一刺激参数对其他刺激参数带来的联动影响;并且,设备的RAM用于暂时存储数据和中间结果,将所述数据缓冲区建立在所述植入式医疗设备的RAM中,方便对所述刺激参数组数据随时地进行快速访问及读写操作。

在一些可选的实施方式中,所述刺激参数组数据包括以下一种或多种:

所述植入式医疗设备单路多源的刺激参数组数据;

所述植入式医疗设备的左右两路或多路的刺激参数组数据;

存储在所述植入式医疗设备的随机存取存储器或Flash存储器的刺激参数组数据。

由此,刺激参数组数据可以包含所述植入式医疗设备中左右两路或多路刺激器的不同刺激参数,或单路多源刺激器的刺激参数,或多路多源刺激器的刺激参数,由此满足所述植入式医疗设备使用者对不同临床症状与体征的需求与适用;同时,所述刺激参数组数据可以存储于RAM的数据缓冲区中,方便刺激参数数据的更新与写入操作;所述刺激参数组数据也可以存储于Flash存储器中,利于所述植入式医疗设备预设的刺激参数组数据的稳定保存。

所述刺激参数组数据可以包括一个或多个刺激参数及其参数值,其中,刺激参数例如可以包括刺激频率、刺激宽度、刺激幅度、刺激模式的一种或多种。参见图2,图2是本申请实施例提供的另一种刺激发生控制设备的操作流程示意图。在一些可选的实施方式中,所述刺激发生控制设备还被配置成:

步骤S105:在所述植入式医疗设备需要调整所述刺激参数组数据时,调整所述随机存取存储器中存储的刺激参数组数据;

步骤S106:当确认更新所述随机存取存储器中存储的刺激参数组数据时,将所述随机存取存储器中存储的刺激参数组数据写入所述Flash存储器。

由此,当所述植入式医疗设备使用者的病症或体征出现改变,医生等有资格对所述医疗设备进行程控的操作者需要基于新的病症或体征对所述刺激参数组数据进行调整和更新;因为RAM的数据缓冲区可随时进行读写操作,所以在所述植入式医疗设备需要调整所述刺激参数组数据时,首先调整RAM的数据缓冲区存储的刺激参数组数据,由此也可以避免因未采用整体调整所述参数组数据而造成的其他电脉冲刺激的联动作用;但所述植入式医疗设备的RAM空间有限,而Flash存取器的容量比RAM大,且当所述植入式医疗设备掉电时,Flash存取器中存储的内容不会丢失;所以当确认需要更新所述随机存取存储器中存储的刺激参数组数据时,将所述刺激参数组数据写入到FLASH存储器存储,以便刺激参数的稳定保存;由此,将预先设置好的刺激参数组数据统一写入Flash寄存器中,可以大大减少对RAM的占用,并且可以在所述植入式医疗设备需要输出刺激时对预定的刺激参数的随时调用。

参见图3,图3是本申请实施例提供的又一种刺激发生控制设备的操作流程示意图。在一些可选的实施方式中,所述刺激发生控制设备还被配置成:

步骤S107:当所述植入式医疗设备需要输出刺激时,将所述Flash存储器中所述刺激参数组数据复制到随机存取存储器中;

步骤S108:将随机存取存储器中所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激。

由此,所述植入式医疗设备可以由其使用者或医生等有资格对所述医疗设备进行程控的操作者操作输出电刺激,当所述植入式医疗设备需要输出刺激时,所述刺激发生控制设备先将所述Flash存储器中的刺激参数组数据复制到所述RAM的数据缓冲区中,再整体地将数据缓冲区中的刺激参数数据经过固定的方式写入到刺激发生芯片中,避免单独配置某个参数对其他电脉冲刺激参数带来影响。

所述单独配置某个参数对其他电脉冲刺激参数带来影响例如是,当单独调整左路一侧的刺激参数时,可能会导致左右两路刺激器的倍压控制参数不一致,从而导致其中一侧的电刺激输出不符合预定的需求,或者使得其中一侧的参数超过电荷密度的设定值,从而对所述植入式医疗设备的使用者造成伤害。

参见图4,图4是本申请实施例提供的一种控制多个刺激输出的流程示意图。在一些可选的实施方式中,所述刺激发生控制设备还被配置成:

步骤S109:将多个所述刺激参数组数据更新入所述Flash存储器;

步骤S110:对多个所述刺激参数组数据设置变量标识;

步骤S111:基于所述变量标识识别所述植入式医疗设备输出的所述刺激参数组数据。

由此,所述植入式医疗设备的使用者存在需要使用多组不同参数的预定刺激治疗或管理不同病症或体征状态的情况,所述植入式医疗设备可以在Flash寄存器中保存预先设定的多组刺激参数组数据,通过对参数组数据设置变量标识的方式,识别并输出需要运行的某一个刺激参数组数据,由此增加了所述植入式医疗设备的应用范围和应用场景,满足不同病症和体征的治疗和管理的应用需求。

在一些可选的实施方式中,所述变量标识可以是刺激发生程序标识,例如,刺激发生程序1、刺激发生程序2、刺激发生程序3,或者是关闭刺激发生程序、常规刺激发生程序、预制刺激发生程序;所述刺激发生程序由一组或多组用于控制所述植入式医疗设备输出刺激的刺激参数组数据组合而成。

在一个具体的实施方式中,所述植入式医疗设备在Flash寄存器内存放1组关闭刺激参数组数据(当关闭刺激输出时,除了关闭刺激输出开关以外,还必须适当设置其他刺激参数,因此关闭刺激程序具有独立地刺激参数数据)、1组常规刺激参数组数据、12组预置刺激参数组数据、1组定时刺激参数组数据、1组循环刺激参数组数据;使用“关闭刺激发生程序”作为变量标识标记1组关闭刺激参数组数据,使用“常规刺激发生程序”作为变量标识标记1组常规刺激参数组数据;使用“预置刺激发生程序1”作为变量标识标记第1组预置刺激参数组数据;使用“预置刺激发生程序2”作为变量标识标记第2组预置刺激参数组数据,…,使用“预置刺激发生程序12”作为变量标识标记第12组预置刺激参数组数据;使用“定时刺激发生程序”作为变量标识标记1组定时刺激参数组数据(定时刺激发生程序通过规定不同时间段内运行关闭刺激参数组数据、常规刺激参数组数据、预置刺激参数组数据、循环刺激参数组数据来实现);使用“循环刺激发生程序”作为变量标识标记1组循环刺激参数组数据(循环刺激发生程序以不同的刺激参数组数据进行持续的周期性刺激输出);基于关闭刺激发生程序、常规刺激发生程序、预置刺激发生程序1、预置刺激发生程序2、…、预置刺激发生程序12、定时刺激发生程序、循环刺激发生程序读取指定刺激参数组数据用于所述植入式医疗设的刺激输出或其他操作。

参见图5,图5是本申请实施例提供的一种接收并校验刺激参数组数据的流程示意图。在一些可选的实施方式中,所述刺激发生控制设备被进一步配置成采用如下方式实现步骤S101:

步骤S201:通过刺激发生控制设备的通信模块接收所述植入式医疗设备通信模块传输的刺激参数组数据;

步骤S202:接收所述刺激参数组数据时进行数值判断校验;

步骤S203:将正确的刺激参数组数据保存至所述数据缓冲区;

由此,接收所述植入式医疗设备通信模块传输的刺激参数组数据并进行数值判断校验,将正确的刺激参数组数据保存至RAM的数据缓冲区,由此可以在数据传输过程中即发现错误数据,避免因错误刺激参数的写入对所述植入式医疗设备的使用者造成不良影响;同时能够提高设备处理数据的效率,只将正确的刺激参数组数据写入数据缓存区,错误的数据不会保存到数据缓冲区中,避免将全部数据写入数据缓冲区后再进行校验而产生的重复性操作。

在本申请的一个实施方式中,所有的刺激参数组数据均设计为具有一个CRC校验的字段用以校验刺激参数组数据的有效性;当所述植入式医疗设备传输或调用的一组刺激参数组数据时,首先通过函数计算传输或调用的刺激参数组数据的CRC校验值,并与该组刺激参数组数据预设的CRC校验值比较,校验值相匹配则校验无误,校验值不匹配则校验错误;当所述CRC校验值校验无误时,将正确的刺激参数组数据保存至所述数据缓冲区;当所述植入式医疗设备发现CRC校验错误时,置位预设的错误标识并记录CRC校验错误异常事件用以应答所述植入式医疗设备的通信模块传输的对应错误(应答所述植入式医疗设备的通信模块传输的对应错误是指将所述错误标识和所述异常事件发送给所述植入式医疗设备的通信模块),并根据备份的刺激参数组数据恢复所述数据缓冲区中的刺激参数组数据;如果备份的刺激参数组数据也无效,所述植入式医疗设备置位相应警告标志,警示医生等有资格对所述医疗设备进行程控的操作者及时处理,或等待体外控制器联机时优先上传相应的刺激参数组数据。

参见图6,图6是本申请实施例提供的一种验证刺激参数组数据的流程示意图。在一些可选的实施方式中,所述刺激发生控制设备还被配置成:

步骤S112:当所述刺激参数组数据写入所述刺激芯片后,读取刺激芯片参数;

步骤S113:比对所述刺激芯片参数与写入的所述刺激参数组数据是否相匹配;

步骤S114:当所述刺激芯片参数与所述刺激参数组数据不匹配时,进行报错。

刺激参数组数据以固定的方式写入到刺激芯片后,读取刺激芯片参数,比对所述刺激芯片参数与所述刺激参数组数据是否相匹配,进行所述刺激参数组数据的再一次校验,以保证写入刺激芯片的刺激参数组数据是能够为所述植入式医疗设备所执行的正确参数数据,若所述刺激芯片参数与所述刺激参数组数据不匹配,所述刺激发生控制设备将报错,提醒医生等有资格对所述医疗设备进行程控的操作者修改错误数据。

在本申请的一个实施方式中,所述植入式医疗设备在接收到写入刺激参数组数据等指令时,会校验所述刺激参数组数据的合理性,所述验证刺激参数组数据的校验规则例如:刺激宽度在2560us以内;刺激频率编码在50Hz以内;如所述刺激参数组数据与所述校验规则不匹配则不能通过校验,所述刺激发生控制设备将报错。

本申请提供了一种刺激发生控制系统,用于控制所述植入式医疗设备输出电刺激,所述刺激发生控制系统包括:

用于接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据的装置;

用于建立数据缓冲区,将所述刺激参数组数据更新入所述数据缓冲区的装置;

用于若所述刺激参数组数据校验无误,将所述数据缓冲区的所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激的装置;

用于若所述刺激参数组数据校验错误,应答所述植入式医疗设备的通信模块传输的对应错误的装置。

在一些可选的实施方式中,所述数据缓冲区存储的所述刺激参数组数据对应所述植入式医疗设备正在运行的刺激参数组数据;所述数据缓冲区位于所述植入式医疗设备的随机存取存储器。

在一些可选的实施方式中,所述刺激参数组数据包括以下一种或多种:

所述植入式医疗设备单路多源的刺激参数组数据;

所述植入式医疗设备的左右两路或多路的刺激参数组数据;

存储在所述植入式医疗设备的随机存取存储器或Flash存储器的刺激参数组数据。

在一些可选的实施方式中,所述刺激发生控制系统还包括:

用于在所述植入式医疗设备需要调整所述刺激参数组数据时,调整所述随机存取存储器中存储的刺激参数组数据的装置;

用于当确认更新所述随机存取存储器中存储的刺激参数组数据时,将所述随机存取存储器中存储的刺激参数组数据写入所述Flash存储器的装置。

在一些可选的实施方式中,所述刺激发生控制系统还包括:

用于当所述植入式医疗设备需要输出刺激时,将所述Flash存储器中所述刺激参数组数据复制到随机存取存储器中的装置;

用于将随机存取存储器中所述刺激参数组数据写入刺激芯片,以使所述植入式医疗设备根据所述刺激参数组数据输出电刺激的装置。

在一些可选的实施方式中,所述刺激发生控制系统还包括的装置:

用于将多个所述刺激参数组数据更新入所述Flash存储器的装置;

用于对多个所述刺激参数组数据设置变量标识的装置;

用于基于所述变量标识识别所述植入式医疗设备输出的所述刺激参数组数据的装置。

在一些可选的实施方式中,所述用于接收并校验所述植入式医疗设备的通信模块传输的刺激参数组数据的装置包括:

用于通过刺激发生控制设备的通信模块接收所述植入式医疗设备通信模块传输的刺激参数组数据的模块;

用于接收所述刺激参数组数据时进行数值判断校验的模块;

用于将正确的刺激参数组数据保存至所述数据缓冲区的模块。

在一些可选的实施方式中,所述刺激发生控制系统还包括的装置:

用于当所述刺激参数组数据写入所述刺激芯片后,读取刺激芯片参数的装置;

用于比对所述刺激芯片参数与写入的所述刺激参数组数据是否相匹配的装置;

用于当所述刺激芯片参数与所述刺激参数组数据不匹配时,进行报错的装置。

本申请实施例提供的刺激发生控制系统,其具体实现方式与上述刺激发生控制设备的实施例中记载的实施方式、所达到的技术效果一致,部分内容不再赘述。

参见图7,图7是本申请实施例提供的一种刺激发生控制设备200的结构示意图,包括至少一个存储器210、至少一个处理器220以及连接不同平台系统的总线230。

存储器210可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)211和/或高速缓存存储器212,还可以进一步包括只读存储器(ROM)213。

其中,存储器210还存储有计算机程序,计算机程序可以被处理器220执行,使得处理器220执行本申请实施例中上述方法的步骤,其具体实现方式与上述方法实施例中记载的实施方式、所达到的技术效果一致,部分内容不再赘述。

存储器210还可以包括具有至少一个程序模块215的实用工具214,这样的程序模块215包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

相应的,处理器220可以执行上述计算机程序,以及可以执行实用工具214。

总线230可以为表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线。

刺激发生控制设备200也可以与一个或多个外部设备240例如键盘、指向设备、蓝牙设备等通信,还可与一个或者多个能够与该刺激发生控制设备200交互的设备通信,和/或与使得该刺激发生控制设备200能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等)通信。这种通信可以通过输入输出接口250进行。并且,刺激发生控制设备200还可以通过网络适配器260与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器260可以通过总线230与刺激发生控制设备200的其它模块通信。应当明白,尽管图中未示出,可以结合刺激发生控制设备200使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储平台等。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,所述计算机程序被执行时实现本申请实施例中上述刺激发生控制设备所具有的功能,其具体实现方式与上述方法的实施例中记载的实施方式、所达到的技术效果一致,部分内容不再赘述。

图8示出了本实施例提供的用于实现上述刺激发生控制设备的程序产品300,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品300不限于此,在本申请中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。程序产品300可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言诸如Java、C++等,还包括常规的过程式程序设计语言诸如C语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在关联设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

本申请从使用目的上,效能上,进步及新颖性等观点进行阐述,已符合专利法所强调的功能增进及使用要件,本申请以上的说明书及说明书附图,仅为本申请的较佳实施例而已,并非以此局限本申请,因此,凡一切与本申请构造,装置,特征等近似、雷同的,即凡依本申请专利申请范围所作的等同替换或修饰等,皆应属本申请的专利申请保护的范围之内。

技术分类

06120114708874