通信方法和装置、体外诊断设备、计算机可读存储介质制造方法及图纸

技术编号:23789359 阅读:57 留言:0更新日期:2020-04-15 01:51
本申请涉及一种通信方法和装置、体外诊断设备、计算机可读存储介质,所述通信方法,通过当主控模块利用CAN总线与子模块进行通信时,控制主控模块通过CAN总线发送通信请求帧至子模块;控制主控模块根据通信应答帧获取CAN总线的错误标志位;通信应答帧为子模块通过CAN总线发送的与通信请求帧对应的消息;当CAN总线的错误标志位标识CAN总线故障时,控制主控模块利用串口总线与子模块进行通信。本申请利用CAN总线实现主控模块和子模块之间的通信,CAN总线的校验错误能力强,通讯速度快,能根据规则硬件过滤信息,减轻CPU负担是较为理想的通讯总线。当CAN总线出现故障时,利用串口总线来保证主控模块和子模块之间正常通信,能够增强体外诊断设备的通信稳定性。

Communication methods and devices, in vitro diagnostic equipment, computer-readable storage medium

【技术实现步骤摘要】
通信方法和装置、体外诊断设备、计算机可读存储介质
本申请涉及通信控制领域,尤其是涉及一种通信方法和装置、体外诊断设备、计算机可读存储介质。
技术介绍
在体外诊断设备(InVitroDiagnosticproducts,IVD)中,主控模块需要与系统中的运动主控模块、模拟采集模块、故障获取模块等进行实时、可靠地通信,常见的体外诊断设备内部通讯系统多采用串口总线如RS485或RS232的一种。然而,RS232接口信号是单端信号,抗干扰能力差、速率低,主要适用于子模块较少的小型设备;RS485接口采用差分信号,但其单主从结构决定其总线通信效率较低。
技术实现思路
基于此,有必要针对体外诊断设备利用串口总线效率较低的问题,提供一种通信方法和装置、体外诊断设备、计算机可读存储介质。一种通信方法,应用于体外诊断设备,所述体外诊断设备包括:主控模块、子模块、CAN总线和串口总线;所述方法包括:当所述主控模块利用所述CAN总线与所述子模块进行通信时,控制所述主控模块通过所述CAN总线发送通信请求帧至所述子模块;控制所述主控模块根据通信应答帧获取所述CAN总线的错误标志位;所述通信应答帧为所述子模块通过所述CAN总线发送的与所述通信请求帧对应的消息;当所述CAN总线的错误标志位标识所述CAN总线故障时,控制所述主控模块利用所述串口总线与所述子模块进行通信。在其中一个实施例中,所述方法还包括:当所述CAN总线的错误标志位标识所述CAN总线无故障时,继续控制所述主控模块利用所述CAN总线与所述子模块进行通信。在其中一个实施例中,所述控制所述主控模块根据所述子模块通过所述CAN总线发送的通信应答帧获取所述CAN总线的错误标志位,包括:当所述主控模块在预设时间内未收到所述子模块的通信应答帧时,获取到的所述CAN总线的错误标志位标识所述CAN总线故障;当所述主控模块在所述预设时间内收到所述子模块的通信应答帧,控制所述主控模块根据所述通信应答帧获取所述CAN总线的错误标志位。在其中一个实施例中,所述利用所述主控模块根据所述通信应答帧获取所述CAN总线的错误标志位,包括:利用所述主控模块在接收通信应答帧的过程中监测所述CAN总线上第一位数的显性位;当所述主控模块监测到所述CAN总线上连续出现预设数目的显性电平时,判定所述主控模块获取的所述CAN总线的错误标志位标识所述CAN总线故障;当所述主控模块监测到所述CAN总线上未连续出现预设数目的显性电平时,判定所述主控模块获取的所述CAN总线的错误标志位标识所述CAN总线无故障。在其中一个实施例中,所述方法还包括:根据所述第一位数、所述CAN总线数据位的时间长度和所述主控模块的监测采样周期设置所述预设数目。在其中一个实施例中,所述控制所述主控模块利用所述串口总线与所述子模块进行通信,包括:控制所述主控模块禁用所述CAN总线并启用所述串口总线的通信接口,以使所述主控模块利用所述串口总线的通信接口向所述子模块发送请求指令;当所述主控模块接收到所述子模块发送的应答指令时,所述主控模块利用所述串口总线与所述子模块进行通信。在其中一个实施例中,所述利用所述串口总线与所述子模块进行通信之后,所述方法还包括:控制所述子模块将运行模式从默认模式切换为备用模式,所述备用模式下所述子模块与主控模块的通信频率低于所述默认模式下所述子模块与主控模块的通信频率。一种通信装置,应用于体外诊断设备,所述体外诊断设备包括:主控模块、子模块、CAN总线和串口总线;所述装置包括:请求模块,用于当所述主控模块利用所述CAN总线与所述子模块进行通信时,控制所述主控模块通过所述CAN总线发送通信请求帧至所述子模块;获取模块,用于控制所述主控模块根据通信应答帧获取所述CAN总线的错误标志位;所述通信应答帧为所述子模块通过所述CAN总线发送的与所述通信请求帧对应的消息;通信模块,用于当所述CAN总线的错误标志位标识所述CAN总线故障时,控制所述主控模块利用所述串口总线与所述子模块进行通信。一种体外诊断设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如所述的通信方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的方法的步骤。上述通信方法和装置、体外诊断设备、计算机可读存储介质,所述通信方法,通过当所述主控模块利用所述CAN总线与所述子模块进行通信时,控制所述主控模块通过所述CAN总线发送通信请求帧至所述子模块;控制所述主控模块根据通信应答帧获取所述CAN总线的错误标志位;所述通信应答帧为所述子模块通过所述CAN总线发送的与所述通信请求帧对应的消息;当所述CAN总线的错误标志位标识所述CAN总线故障时,控制所述主控模块利用所述串口总线与所述子模块进行通信。本申请利用CAN总线实现主控模块和子模块之间的通信,CAN总线的校验错误能力强,通讯速度快,能根据规则硬件过滤信息,减轻CPU负担,总线利用率高。当CAN总线出现故障时,利用串口总线来保证主控模块和子模块之间正常通信,增强了体外诊断设备的稳定性。附图说明图1为一个实施例中通信方法的应用环境示意图;图2为一个实施例中的通信方法的流程图;图3为一个实施例中步骤利用所述主控模块根据所述通信应答帧获取所述CAN总线的错误标志位的流程图;图4为一个实施例中步骤控制主控模块利用串口总线与子模块进行通信的流程图;图5为一个实施例的通信装置的结构框图;图6为一个实施例中体外诊断设备的内部结构示意图。具体实施方式为了便于理解本申请,为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本申请,附图中给出了本申请的较佳实施方式。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本申请的公开内容理解的更加透彻全面。本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似改进,因此本申请不受下面公开的具体实施例的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。图1为一个实施例中通信方法的应用环境示意图。如图1所示,该应用环境包括体外诊断设备,体外诊断设备包括用于体外诊断的仪器、试剂或系统。该体外诊断设备本文档来自技高网
...

【技术保护点】
1.一种通信方法,其特征在于,应用于体外诊断设备,所述体外诊断设备包括:主控模块、子模块、CAN总线和串口总线;所述方法包括:/n当所述主控模块利用所述CAN总线与所述子模块进行通信时,控制所述主控模块通过所述CAN总线发送通信请求帧至所述子模块;/n控制所述主控模块根据通信应答帧获取所述CAN总线的错误标志位;所述通信应答帧为所述子模块通过所述CAN总线发送的与所述通信请求帧对应的消息;/n当所述CAN总线的错误标志位标识所述CAN总线故障时,控制所述主控模块利用所述串口总线与所述子模块进行通信。/n

【技术特征摘要】
1.一种通信方法,其特征在于,应用于体外诊断设备,所述体外诊断设备包括:主控模块、子模块、CAN总线和串口总线;所述方法包括:
当所述主控模块利用所述CAN总线与所述子模块进行通信时,控制所述主控模块通过所述CAN总线发送通信请求帧至所述子模块;
控制所述主控模块根据通信应答帧获取所述CAN总线的错误标志位;所述通信应答帧为所述子模块通过所述CAN总线发送的与所述通信请求帧对应的消息;
当所述CAN总线的错误标志位标识所述CAN总线故障时,控制所述主控模块利用所述串口总线与所述子模块进行通信。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述CAN总线的错误标志位标识所述CAN总线无故障时,继续控制所述主控模块利用所述CAN总线与所述子模块进行通信。


3.根据权利要求1所述的方法,其特征在于,所述控制所述主控模块根据所述子模块通过所述CAN总线发送的通信应答帧获取所述CAN总线的错误标志位,包括:
当所述主控模块在预设时间内未收到所述子模块的通信应答帧时,获取到的所述CAN总线的错误标志位标识所述CAN总线故障;
当所述主控模块在所述预设时间内收到所述子模块的通信应答帧,控制所述主控模块根据所述通信应答帧获取所述CAN总线的错误标志位。


4.根据权利要求3所述的方法,其特征在于,所述利用所述主控模块根据所述通信应答帧获取所述CAN总线的错误标志位,包括:
利用所述主控模块在接收通信应答帧的过程中监测所述CAN总线上第一位数的显性位;
当所述主控模块监测到所述CAN总线上连续出现预设数目的显性电平时,判定所述主控模块获取的所述CAN总线的错误标志位标识所述CAN总线故障;
当所述主控模块监测到所述CAN总线上未连续出现预设数目的显性电平时,判定所述主控模块获取的所述CAN总线的错误标志位标识所述CAN总线无故障。


5.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:高晨燕王光亮祝亮何凡王晓炜
申请(专利权)人:香港大德昌龙生物科技有限公司
类型:发明
国别省市:中国香港;81

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

1