血液分析仪及其数据处理方法、计算机存储介质技术

技术编号:30632070 阅读:22 留言:0更新日期:2021-11-04 00:01
本申请公开了血液分析仪及其数据处理方法、计算机存储介质,血液分析仪包括主机、微控制器和存储器,存储器用于存储时序包,微控制器用于执行时序包中的时序文件,以实现血液分析,该方法包括:微控制器接收主机发送的调用指令;微控制器基于调用指令从存储器中获取第一时序;以及执行第一时序。通过上述方式,一方面减少对总线的资源占用;另一方面,实现血液分析仪同时对多个时序命令的执行,完成多个血液分析项目的同时进行,提升血液分析仪运行速度,增加工作效率。增加工作效率。增加工作效率。

【技术实现步骤摘要】
血液分析仪及其数据处理方法、计算机存储介质


[0001]本申请涉及医疗设备
,特别是涉及一种血液分析仪及其数据处理方法、计算机存储介质。

技术介绍

[0002]血液分析仪一般是利用时序数据来实现血液分析,一般是血液分析仪中的MCU(Microcontroller Unit,微控制单元)根据时序数据下发具体的驱动指令给如注射器、阀、泵等部件,注射器、阀、泵等部件再根据驱动指令执行具体操作,以完成血液检测的功能。受限于存储资源,导致MCU不能储存大量数据,因此,在存储时序文件时,也只能存储较少的时序文件。
[0003]而现在的血液分析仪发展迅速,一般的血液分析仪设置有多个检测通道,在同一时刻可能需要运行多条指令,以实现不同通道的血液分析,MCU无法满足需求且主机在同一时刻需要下发多个时序文件,会占用总线大量资源,影响分析效率。

技术实现思路

[0004]为了解决上述问题,本申请提供一种血液分析仪及其数据处理方法、计算机存储介质,一方面减少对总线的资源占用;另一方面,实现血液分析仪同时对多个时序命令的执行,完成多个血液分析项目的同时进行,提升血液分析仪运行速度,增加工作效率。
[0005]本申请采用的一种技术方案是提供一种血液分析仪的数据处理方法,血液分析仪包括主机、微控制器和存储器,存储器用于存储时序包,微控制器用于执行时序包中的时序文件,以实现血液分析,该方法包括:微控制器接收主机发送的调用指令;微控制器基于调用指令从存储器中获取第一时序;以及执行第一时序。
[0006]其中,存储器包括地址索引区和数据储存区;微控制器基于调用指令从存储器中获取第一时序,包括:微控制器在接收到基于目标时序的调用指令后,在地址索引区查找目标时序的储存地址;微控制器基于目标时序的储存地址在数据储存区查找目标时序;微控制器接收主机发送的读取指令,并基于读取指令从存储器中读取目标时序的时序命令;执行第一时序,包括:执行时序命令。
[0007]其中,存储器还包括数据校验区;该方法还包括:在血液分析仪启动时,微控制器从数据校验区中获取存储的时序包的版本号;微控制器将版本号发送至主机,以使主机判断版本号与目标版本是否匹配;若否,则主机向微控制器发送与目标版本对应的时序包。
[0008]其中,主机向微控制器发送与目标版本对应的时序包之后,包括:微控制器清除存储器中的当前时序包;微控制器将主机发送的与目标版本对应的时序包存储至存储器,以使存储器为时序包在地址索引区、数据储存区和数据校验区建立对应关系。
[0009]其中,基于调用指令从存储器中获取第一时序之后,还包括:检测内部存储单元中是否存储有与第一时序相匹配的第二时序;若没有,则执行第一时序中的时序命令;若有,则执行第二时序中的时序命令。
[0010]其中,检测内部存储单元中是否存储有与第一时序相匹配的第二时序,包括:从第一时序中读取第一时序命令以及第一序号存放至内部存储单元的地址空间;从内部存储单元的第二时序中读取第二时序命令以及第二序号;判断第一序号和第二序号是否相同;若相同,确认内部存储单元中有与第一时序相匹配的第二时序,则执行第二时序命令;若不相同,确认内部存储单元中没有与第一时序相匹配的第二时序,则执行第一时序命令。
[0011]其中,执行第一时序命令之后,包括:获取第一时序的下一时序命令在存储器中的储存地址;判断储存地址是否超过结束地址;若是,则结束执行时序操作,并向主机发送第一时序执行结束消息,清除内部存储单元中的地址空间。
[0012]其中,执行第二时序命令之后,包括:获取第二时序的下一时序命令在内部存储单元中的储存地址;判断储存地址是否超过结束地址;
[0013]若是,结束执行时序操作,并向主机发送第二时序执行结束消息,清除第二时序。
[0014]本申请采用的另一种技术方案是提供一种血液分析仪,该血液分析仪包括主机、微控制器以及与微控制器耦接的存储器,存储器用于存储时序包,微控制器用于执行时序包中的时序文件,以实现血液分析;其中,主机和/或微控制器中包括程序数据,程序数据在被主机和/或微控制器执行时,用于实现如上述方案中提供的方法。
[0015]本申请采用的另一种技术方案是提供一种计算机存储介质,该计算机存储介质用于存储程序数据,程序数据在被主机和/或微控制器执行时,用于实现如上述方案中提供的方法。
[0016]本申请的有益效果是:区别于现有技术的情况,本申请的一种血液分析仪的数据处理方法,血液分析仪包括主机、微控制器和存储器,存储器用于存储时序包,微控制器用于执行时序包中的时序文件,以实现血液分析,该方法包括:微控制器接收主机发送的调用指令;微控制器基于调用指令从存储器中获取第一时序;以及执行第一时序。通过上述方式,一方面由于将时序包存储于存储器中,无需主机向微控制器发送时序文件,而只需要发送调用指令即可,因此,减少主机下发时序文件的次数,由此减少对总线的资源占用;另一方面,基于存储器来进行时序包的存储,以便于微控制器对时序包中多个时序文件中的命令进行调用,在微控制器存储容量有限的情况可以存储多个时序文件中的当前需要执行的时序命令并进行执行,实现血液分析仪同时对多个时序命令的执行,完成多个血液分析项目的同时进行,提升血液分析仪运行速度,增加工作效率。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0018]图1是本申请提供的血液分析仪一实施例的结构示意图;
[0019]图2是本申请提供的数据处理方法第一实施例的流程示意图;
[0020]图3是本申请提供的数据处理方法第二实施例的流程示意图;
[0021]图4是本申请提供的数据处理方法第三实施例的流程示意图;
[0022]图5是本申请提供的数据处理方法第四实施例的流程示意图;
[0023]图6是本申请提供的数据处理方法第五实施例的流程示意图;
[0024]图7是本申请提供的数据处理方法第六实施例的流程示意图;
[0025]图8是本申请提供的数据处理方法第七实施例的流程示意图;
[0026]图9是本申请提供的数据处理方法第八实施例的流程示意图;
[0027]图10是本申请提供的数据处理方法第九实施例的流程示意图;
[0028]图11是本申请提供的数据处理方法第五实施例的流程示意图;
[0029]图12是本申请提供的数据处理方法第十实施例的流程示意图;
[0030]图13是本申请提供的数据处理方法第十一实施例的流程示意图;
[0031]图14是步骤137之后的流程示意图;
[0032]图15是步骤138之后的流程示意图;
[0033]图16是本申请提供的数据处理方法第十二实施例的流程示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种血液分析仪的数据处理方法,其特征在于,所述血液分析仪包括主机、微控制器和存储器,所述存储器用于存储时序包,所述微控制器用于执行所述时序包中的时序文件,以实现血液分析,所述方法包括:所述微控制器接收所述主机发送的调用指令;所述微控制器基于所述调用指令从所述存储器中获取第一时序;以及执行所述第一时序。2.根据权利要求1所述的方法,其特征在于,所述存储器包括地址索引区和数据储存区;所述微控制器基于所述调用指令从存储器中获取第一时序,包括:微控制器在接收到基于目标时序的调用指令后,在所述地址索引区查找所述目标时序的储存地址;所述微控制器基于所述目标时序的储存地址在所述数据储存区查找目标时序;所述微控制器接收主机发送的读取指令,并基于读取指令从存储器中读取目标时序的时序命令;所述执行所述第一时序,包括:执行所述时序命令。3.根据权利要求2所述的方法,其特征在于,所述存储器还包括数据校验区;所述方法还包括:在所述血液分析仪启动时,微控制器从所述数据校验区中获取存储的所述时序包的版本号;所述微控制器将所述版本号发送至所述主机,以使所述主机判断所述版本号与目标版本是否匹配;若否,则所述主机向所述微控制器发送与所述目标版本对应的时序包。4.根据权利要求3所述的方法,其特征在于,所述主机向所述微控制器发送与所述目标版本对应的时序包之后,包括:微控制器清除所述存储器中的当前时序包;微控制器将所述主机发送的与所述目标版本对应的时序包存储至所述存储器,以使所述存储器为所述时序包在所述地址索引区、所述数据储存区和所述数据校验区建立对应关系。5.根据权利要求1所述的方法,其特征在于,所述基于所述调用指令从所述存储器中获取第一时序之后,还包括:检测内部存储单元中是否存储有与所述第一时序相匹配的第二时序;若没有,则执行所述第...

【专利技术属性】
技术研发人员:吴汶洋郑凯鹏
申请(专利权)人:深圳市帝迈生物技术有限公司
类型:发明
国别省市:

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

1