一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种凝血分析仪的日志处理方法、装置及凝血分析仪与流程

2022-10-26 07:06:08 来源:中国专利 TAG:


1.本技术涉及凝血分析仪技术领域,尤其涉及一种凝血分析仪的日志处理方法、装置及凝血分析仪。


背景技术:

2.凝血分析仪是临床上测量人体血液中各种成分含量,定量生物化学分析结果,进而为临床诊断患者各种疾病提供可靠数字依据的常规检测医疗设备。凝血分析仪上配置的电路板软件将主控电路板上发送来的分析结果输出给电脑上配置的系统软件,进而在系统软件的软件界面上为工作人员输出这些分析结果。
3.但是,凝血分析仪在运行过程中无法为工作人员输出凝血分析仪的日志内容,导致工作人员无法了解凝血分析仪的运行状况。


技术实现要素:

4.有鉴于此,本技术提供一种凝血分析仪的日志处理方法、装置及凝血分析仪,用于解决现有的凝血分析仪无法为工作人员输出日志内容的问题。如下:
5.一种凝血分析仪的日志处理方法,所述方法包括:
6.获得所述凝血分析仪的日志配置信息,所述日志配置信息包含至少一个配置参数,每个所述配置参数分别对应于所述凝血分析仪中的一个运行模块;所述配置参数至少表征是否输出对应的运行模块的日志内容;
7.按照所述配置参数,获得所述凝血分析仪中的至少部分运行模块的日志内容;
8.将所述日志内容进行输出。
9.上述方法,优选的,将所述日志内容进行输出,包括:
10.将所述日志内容传输给所述凝血分析仪所连接的第一设备,以使得所述第一设备处理所述日志内容。
11.上述方法,优选的,所述方法还包括:
12.接收第二设备传输来的操作信息;所述操作信息包含针对所述凝血分析仪中的至少一个所述运行模块的配置参数;所述第二设备与所述第一设备相同或不同;
13.根据所述操作信息,为所述运行模块设置所述配置参数。
14.上述方法,优选的,所述日志内容具有表征严重等级的等级信息;所述严重等级至少包括:信息类等级、警告类等级、错误类等级和致命错误类等级;
15.其中,所述操作信息用于指示不输出所述运行模块的日志内容,以使得所述运行模块的配置参数表征不输出所述运行模块的日志内容;
16.或者,所述操作信息用于指示输出所述运行模块在至少一个目标严重等级上的日志内容,以使得所述运行模块的配置参数表征输出所述运行模块在所述目标严重等级上的日志内容。
17.上述方法,优选的,所述凝血分析仪与所述第一设备之间通过网口相连接;
18.所述将所述日志内容传输给所述凝血分析仪所连接的第一设备,包括:
19.将所述日志内容通过网口传输给所述第一设备。
20.上述方法,优选的,所述网口包含多个端口,每个所述端口分别用于建立所述凝血分析仪对应的传输通道;所述传输通道用于将所述日志内容传输给所述传输通道对应的设备;
21.其中,所述日志内容被不同的传输通道传输到对应的设备之后的处理方式不同。
22.上述方法,优选的,所述处理方式包括:所述日志内容被存储到对应的目标位置,和/或,所述日志内容被显示在对应的目标界面。
23.上述方法,优选的,所述凝血分析仪中的运行模块之间关于各自对应的分析功能不同。
24.一种凝血分析仪的日志处理装置,所述装置包括:
25.配置获得单元,用于获得所述凝血分析仪的日志配置信息,所述日志配置信息包含至少一个配置参数,每个所述配置参数分别对应于所述凝血分析仪中的一个运行模块;所述配置参数至少表征是否输出对应的运行模块的日志内容;
26.日志获得单元,用于按照所述配置参数,获得所述凝血分析仪中的至少部分运行模块的日志内容;
27.日志输出单元,用于将所述日志内容进行输出。
28.一种凝血分析仪,包括:
29.多个运行模块;
30.处理器,用于获得所述凝血分析仪的日志配置信息,所述日志配置信息包含至少一个配置参数,每个所述配置参数分别对应于所述凝血分析仪中的一个运行模块;所述配置参数至少表征是否输出对应的运行模块的日志内容;按照所述配置参数,获得所述凝血分析仪中的至少部分运行模块的日志内容;将所述日志内容进行输出。
31.从上述技术方案可以看出,在本技术公开的一种凝血分析仪的日志处理方法、装置及凝血分析仪中,通过获得对应于凝血分析仪中每个运行模块的配置参数,对相应运行模块的日志内容进行获取,进而将所获得到的日志内容进行输出。可见,本技术中能够针对凝血分析仪中的每个运行模块进行参数配置,进而使得能够为工作人员提供满足需求的日志内容,从而使工作人员能够及时地了解凝血分析仪的运行状态,改善工作人员对凝血分析仪的使用体验。
附图说明
32.为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本技术实施例一提供的一种凝血分析仪的日志处理方法的流程图;
34.图2为本技术实施例中凝血分析仪与其他设备的连接示意图;
35.图3为本技术实施例中通过电脑中的系统软件输出日志内容的示例图;
36.图4为本技术实施例一提供的一种凝血分析仪的日志处理方法的部分流程图;
37.图5为本技术实施例中运行模块的配置参数的示例图;
38.图6为本技术实施例中运行模块的日志内容的示例图;
39.图7以及图8分别为本技术实施例中在日志显示界面输出日志内容的示例图;
40.图9为本技术实施例中的凝血分析仪中的运行模块的示例图;
41.图10为本技术实施例中的凝血分析仪中各运行模块的代号示例图;
42.图11为本技术实施例中配置在电脑中的整机调试软件的参数配置界面示例图;
43.图12为本技术实施例二提供的一种凝血分析仪的日志处理装置的结构示意图;
44.图13为本技术实施例二提供的一种凝血分析仪的日志处理装置的另一结构示意图;
45.图14为本技术实施例三提供的一种凝血分析仪的结构示意图。
具体实施方式
46.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.如图1所示,为本技术实施例一提供的一种凝血分析仪的日志处理方法的实现流程图,该方法可以适用于凝血分析仪中,电路板软件运行在凝血分析仪的电路板上,电路板用于对凝血分析仪的运行进行控制。其中,凝血分析仪与第一设备或第二设备相连接,第一设备和第二设备可以为能够对凝血分析仪的日志内容进行处理的设备,如与凝血分析仪相连接的电脑,如图2中所示。本实施例中的技术方案主要用于按照需求提供凝血分析仪的日志内容,从而使获得到日志内容的工作人员能够及时地了解凝血分析仪的运行状态,改善工作人员对凝血分析仪的使用体验。
48.步骤101:获取凝血分析仪的日志配置信息。
49.其中,日志配置信息包含至少一个配置参数,每个配置参数分别对应于凝血分析仪中的一个运行模块。也就是说,步骤101中对凝血分析仪所包含的每个运行模块对应的配置参数进行获取,所获得的这些配置参数组成凝血分析仪的日志配置信息。
50.需要说明的是,每个运行模块对应的配置参数至少表征是否输出其对应的运行模块的日志内容。
51.在具体实现中,本实施例中可以针对凝血分析仪中的各个运行模块,预先为每个运行模块设置对应的配置参数,每项配置参数至少决定了是否输出其对应的运行模块的日志内容。也就是说,通过为凝血分析仪中的运行模块预先设置不同的配置参数,从而对凝血分析仪输出的日志内容进行控制。
52.步骤102:按照配置参数,获得凝血分析仪中的至少部分运行模块的日志内容。
53.其中,配置参数至少决定了是否输出其对应的运行模块的日志内容,基于此,步骤102中按照配置参数对需要输出的运行模块的日志内容进行获取。例如,仅在配置参数表征输出运行模块的日志内容时,步骤102中获取该配置参数对应的运行模块的日志内容,而如果配置参数表征不输出运行模块的日志内容,那么无需对该配置参数对应的运行模块的日志内容进行获取。
54.在具体实现中,本实施例中的配置参数可以存在两种或两种以上。以配置参数存在两种为例,其中一种配置参数表征输出其对应的运行模块的日志内容,记为第一配置参数;另一种配置参数表征不输出其对应的运行模块的日志内容,记为第二配置参数。基于此,步骤102中获取第一配置参数对应的运行模块的日志内容。
55.在一种实现方式中,本实施例中可以在凝血分析仪运行过程中,生成每个运行模块的日志内容,这些日志内容可以被保存在预设的存储区域如日志库中,基于此,步骤102中再按照各个运行模块对应的配置参数,在存储有所有运行模块的日志内容的存储区域中,提取出表征输出对应日志内容的配置参数对应的运行模块的日志内容。例如,步骤102中,在日志库中,筛选第一配置参数对应的运行模块的日志内容。
56.在另一种实现方式,本实施例中可以在凝血分析仪运行过程中,按照配置参数为每个运行模块生成相应的日志内容,也就是说,表征不输出日志内容的配置参数对应的运行模块的日志内容不会被生成,仅生成表征输出日志内容的配置参数对应的运行模块的日志内容。基于此,步骤102对这些表征输出日志内容的配置参数对应的运行模块的日志内容进行获取,而无需为表征不输出日志内容的配置参数对应的运行模块的日志内容配置特定的存储区域,以减少对电子设备存储空间的占用。例如,步骤102中仅生成第一配置参数对应的运行模块的日志内容,由此获取到第一配置参数对应的运行模块的日志内容,而并不生成第二配置参数对应的运行模块的日志内容。
57.其中,运行模块的日志内容中至少包含有表征该运行模块的运行状态的信息、日志生成日期、日志存储位置、日志所属运行模块等信息。
58.步骤103:将获取到的日志内容进行输出。
59.具体的,本实施例中可以将日志内容传输给凝血分析仪所连接的第一设备,以使第一设备处理接收到的日志内容。另外,本实施例中也可以将日志内容传输给区别于第一设备的其他设备,如第二设备)
60.其中,第一设备可以将接收到的日志内容存储到对应的目标位置,和/或,第一设备可以将接收的日志内容显示在对应的目标界面。例如,连接在凝血分析仪上的电脑将接收到的日志内容存储到f盘中的日志文件夹中,并将这些日志内容显示在凝血分析仪的结果查询界面上。
61.在具体实现中,本实施例中可以通过凝血分析仪与第一设备之间的传输接口如网口将获取到的日志内容传输给第一设备,以使第一设备对接收到的日志内容进行处理。其中,第一设备中可以预先配置具备日志内容处理功能的应用程序,进而在第一设备上通过应用程序对日志内容进行处理。例如,在电脑上配置凝血分析仪对应的系统软件,进而在系统软件上通过日志查看界面为工作人员显示电脑所接收到的日志内容,如图3中所示。
62.从上述技术方案可以看出,在本技术实施例一提供的一种凝血分析仪的日志处理方法中,通过获得对应于凝血分析仪中每个运行模块的配置参数,对相应运行模块的日志内容进行获取,进而将所获得到的日志内容进行输出。可见,本实施例中能够针对凝血分析仪中的每个运行模块进行参数配置,进而使得能够为工作人员提供满足需求的日志内容,从而使工作人员能够及时地了解凝血分析仪的运行状态,改善工作人员对凝血分析仪的使用体验。
63.在基于图1的具体实现中,在步骤101之前,本实施例中的方法还可以包括以下步
骤,如图4所示:
64.步骤104:接收第二设备传输来的操作信息。
65.其中,操作信息中包含针对凝血分析仪中的至少一个运行模块的配置参数。这里的第二设备和第一设备可以为同一个设备,或者第二设备与第一设备可以为不同设备,操作信息中包含的配置参数与凝血分析仪中的运行模块一一对应。
66.在具体实现中,本实施例中的凝血分析仪可以通过网口与第二设备相连接,进而通过网口接收第二设备传输来的操作信息。其中,操作信息可以通过第二设备中安装的具有配置功能的应用程序配置得到,进而由第二设备将操作信息传输给凝血分析仪。
67.例如,第二设备为与凝血分析仪相连接且配置有整机调整软件的电脑,如图3中所示,电脑中启动为凝血分析仪配置的整机调试软件之后,整机调试软件可以为工作人员提供参数配置界面,工作人员可以按照业务需求对凝血分析仪中的某些运行模块是否输出相应的日志内容进行配置操作。所产生的工作人员的操作数据中至少包含有被配置的运行模块的配置参数,配置有整机调试软件的电脑在接收到操作数据之后,就可以根据这些操作数据中的配置参数生成相应的操作信息,该操作信息中至少包含有被配置的运行模块的配置参数,之后,电脑通过网口中的特定端口将操作信息发送给凝血分析仪。
68.需要说明的是,操作信息中可以包含有凝血分析仪中的每个运行模块的配置参数,或者,该操作信息可以仅包含被配置的运行模块的配置参数。
69.例如,工作人员在第二设备输出的参数配置界面上,分别对凝血分析仪中的每个运行模块进行配置操作,基于此,所产生的操作数据中包含有每个运行模块的配置参数,每个运行模块的配置参数基于配置操作确定,例如,某个运行模块的配置参数基于配置操作表征不输出该运行模块的日志内容,另一个运行模块的配置参数基于配置操作表征输出该运行模块的日志内容,由此,第二设备发送给凝血分析仪的操作信息中包含每个运行模块的配置参数;
70.再如,工作人员在第二设备输出的参数配置界面上,仅对凝血分析仪中的部分运行模块进行配置操作,基于此,所产生的操作数据中可以仅包含有被配置的运行模块的配置参数,或者,所产生的操作数据中可以包含有每个运行模块的配置参数,其中没有被配置的运行模块的配置参数默认表征不输出该运行模块的日志内容,由此,第二设备发送给凝血分析仪的操作信息中可以仅包含被配置的运行模块的配置参数或者包含所有运行模块的配置参数。
71.另外,需要说明的是,第二设备所传输的操作信息可以在凝血分析仪出厂后首次使用之前工作人员对凝血分析仪的运行模块进行首次配置时生成并由第二设备传输给凝血分析仪,或者,第二设备所传输的操作信息也可以在凝血分析仪日常运行过程中由工作人员按照实时变化的需求对凝血分析仪的运行模块进行配置更新时生成并由第二设备传输给凝血分析仪。
72.步骤105:根据操作信息,为运行模块设置配置参数。
73.具体的,本实施例中可以根据操作信息中的配置参数,为凝血分析仪中首次初始化后不具备配置参数的每个运行模块添加配置参数;或者,本实施例中可以根据操作信息中的配置参数,为凝血分析仪中已经具备配置参数的运行模块修改配置参数。基于此,凝血分析仪中可以通过获取这些配置参数并按照这些配置参数获取相应运行模块的日志内容,
进而将所获取到的日志内容进行输出,如发送给第一设备或第二设备。
74.在一种实现方式中,如果操作信息中仅包含被配置的运行模块的配置参数,那么步骤105中可以按照操作信息,将这些被配置的运行模块的配置参数设置为与操作信息中的相应配置参数相一致,并将没有被配置的运行模块的配置参数设置为表征不输出相应日志内容的配置参数。例如,操作信息中仅包含运行模块a的配置参数a1和运行模块b的配置参数b1,步骤105中将凝血分析仪中运行模块a的配置参数a设置为与操作信息中运行模块a的配置参数a1相一致,并将凝血分析仪中运行模块b的配置参数b设置为与操作信息中运行模块b的配置参数b1相一致,其中的运行模块a的配置参数a表征不输出该运行模块的日志内容,运行模块b的配置参数b表征输出该运行模块的日志内容,同时,步骤105中还将凝血分析仪中的其他运行模块如运行模块c和运行模块d设置各自的配置参数为表征不输出相应日志内容的参数,基于此,在凝血分析仪中,运行模块b的配置参数被配置为表征输出该运行模块的日志内容的参数,而运行模块a、运行模块c和运行模块d的配置参数均被配置为表征不输出该运行模块的日志内容的参数。
75.在另一种实现方式中,如果操作信息中包含所有运行模块的配置参数,那么步骤105中可以按照操作信息,分别将每个运行模块的配置参数设置为与操作信息中的相应配置参数相一致。例如,操作信息中包含运行模块a的配置参数a1、运行模块b的配置参数b1、运行模块c的配置参数c1和运行模块d的配置参数d1,步骤105中将凝血分析仪中运行模块a的配置参数a设置为与操作信息中运行模块a的配置参数a1相一致,将凝血分析仪中运行模块b的配置参数b设置为与操作信息中运行模块b的配置参数b1相一致,将凝血分析仪中运行模块c的配置参数c设置为与操作信息中运行模块c的配置参数c1相一致,将凝血分析仪中运行模块d的配置参数d设置为与操作信息中运行模块d的配置参数d1相一致。
76.基于以上方案,需要注意的是,本实施例中的步骤104和步骤s105可以在凝血分析仪运行之前执行,也可以在凝血分析仪运行过程中执行,以实现对凝血分析仪的运行模块的配置参数设置。而步骤101-步骤103可以是在凝血分析仪运行过程中执行,且,步骤101中所获得到的日志配置信息中的配置参数是凝血分析仪的运行模块经过前一次的配置参数设置后的配置参数。
77.需要说明的是,如果第一设备与第二设备为同一个设备,那么第一设备(或称为第二设备)同时安装有具备日志内容处理功能的应用程序和具有配置功能的应用程序,由此在同一个设备上能够实现接收并处理凝血分析仪所发送的日志内容,还能够实现对凝血分析仪的运行模块的配置参数的设置。
78.进一步的,本实施例中为凝血分析仪各个运行模块所生成的日志内容中除了包含有日志所属模块的信息,还可以包含有表征严重等级的等级信息,如信息类等级、警告类等级、错误类等级(可恢复错误类等级)和致命错误类等级(不可恢复错误类等级)。如下:
79.信息类等级可以理解为日志内容描述运行模块的运行状态的状态信息的等级,例如,信息类等级的日志内容描述试剂添加完成。
80.警告类等级可以理解为日志内容描述运行模块存在运行过程类型的错误且需要工作人员对运行模块的相关状态进行调整的等级,例如,警告类等级的日志内容描述当前试剂缺失;
81.再如,以凝血分析仪进行pt项目检测为例。在凝血分析仪进行pt项目检测过程中,
需要通过试剂针在试剂盘中吸取pt试剂,然后将pt试剂排放到反应杯中。在这个过程中,如果试剂盘中的pt试剂液位过低,或者试剂盘中的pt试剂已经没有,导致试剂针无法在试剂盘中吸取到检测所需要的pt试剂,此时,试剂针模块的日志内容中携带有警告类等级的等级信息,用于提示工作人员及时添加相应的试剂。
82.错误类等级可以理解为日志内容描述运行模块存在运行故障且需要工作人员对运行模块的故障进行排除的等级。具体的,错误类等级的日志内容描述由于软件问题导致出现的检测流程无法正常进行,或者,由于软件问题导致检测过程中某一个检测任务未正常检测。例如,错误类等级的日志内容描述样本针感应错误,工作人员可以通过调试样本针的灵敏度排除该错误;
83.再如,以凝血分析仪进行pt检测为例。凝血分析仪的试剂针安装有对应的液位感应装置,当试剂针在试剂盘吸取pt试剂时,通过液位感应装置感应pt试剂的液位高度,以使试剂针准确的接触到试剂并对试剂进行吸取。在这个过程中,如果液位感应装置误判液位高度,导致试剂针没有接触到试剂,之后的检测任务中的液位感应装置正常感应,检测流程正常进行,或者,之后连续多个检测任务中液位感应装置依旧误判液位高度,试剂针无法吸取到试剂,导致检测流程无法正常进行。此时,试剂针模块对应的日志内容中携带有可恢复错误类等级的等级信息,用于提示专业人员对凝血分析仪的软件进行调试,之后,即可重新投入使用。
84.致命错误类等级可以理解为日志内容描述运行模块存在无法人为恢复且需要更换硬件的等级,例如,致命错误类等级的日志内容描述传感器故障需要人为更换传感器,工作人员可以通过更换传感器以保证凝血分析仪正常运行。
85.再如,以凝血分析仪进行pt检测为例。凝血分析仪的试剂针安装有对应的液位感应装置,当试剂针在试剂盘吸取pt试剂时,液位感应装置损坏,无法感应到液位信息,导致整个检测流程无法正常进行,只能由专业人员对液位感应装置进行更换或检修后才能重新投入使用。此时,试剂针模块的日志内容中携带有不可恢复错误类等级的严重等级信息。
86.基于此,在一种可能的实现方式中,凝血分析仪所接收到的操作信息可以用于指示不输出运行模块的日志内容,由此,凝血分析仪根据操作信息为凝血分析仪的运行模块所设置的配置参数表征不输出该运行模块的日志内容,基于此,凝血分析仪在获得到该运行模块的配置参数之后,不获取该运行模块的日志内容,也就无需进行输出;
87.在另一种可能的实现方式中,凝血分析仪所接收到的操作信息可以用于指示输出运行模块在至少一个目标严重等级上的日志内容,由此,凝血分析仪根据操作信息为凝血分析仪的运行模块所设置的配置参数表征输出该运行模块在这些特定的目标严重等级上的日志内容,基于此,凝血分析仪在获得到该运行模块的配置参数之后,仅获取这些特定目标严重等级上的日志内容并输出给第一设备,对于其他严重等级上的日志内容不获取也无需进行输出。
88.在具体实现中,本实施例中的配置参数的种类与日志内容可以具备的严重等级的种类相关。例如,日志内容可以具备的严重等级有两种:第一等级和第二等级,那么配置参数的种类就可以存在四种:第一配置参数,表征运行模块输出第一等级和第二等级的日志内容,其中,第一等级和第二等级皆为目标严重等级;第二配置参数,表征运行模块输出第一等级的日志内容,其中,第一等级为目标严重等级;第三配置参数,表征运行模块输出第
二等级的日志内容,其中,第二等级为目标严重等级;第四配置参数,表征运行模块不输出运行模块的日志内容。以此类推,日志内容可以具备的严重等级的种类越多,那么,配置参数的种类也会越多。也就是说,根据配置参数的不同,要么不输出运行模块的日志内容,要么输出具有指定严重等级的等级信息的日志内容。据此,凝血分析仪能够给用户输出相应的日志内容。
89.例如,日志内容可以具有的严重等级具有四个:信息类等级log_info、警告类等级log_warn、错误类等级log_error和致命错误类等级log_fatal_error,相应的,运行模块的配置参数可以通过四个bit位实现:bit0、bit1、bit2、bit3,如图5中所示。
90.其中,bit0为1的情况下表征需要输出信息类等级的日志内容,信息类等级的日志内容多用于调试过程,在产品成熟后通常不再输出;bit0为0的情况下表征不需要输出信息类等级的日志内容;bit1为1的情况下表征需要输出警告类等级的日志内容,警告类等级的日志内容多用于耗材缺少等信息的记录与提示;bit1为0的情况下表征不需要输出警告类等级的日志内容;bit2为1的情况下表征需要输出错误类等级的日志内容,错误类等级的日志内容表示无需重启凝血分析仪的情况下软件进入异常处理流程,可通过软件调试恢复到正常运行;bit2为0的情况下表征不需要输出错误类等级的日志内容;bit3为1的情况下表征输出致命错误类等级的日志内容,致命错误类等级的日志内容表示凝血分析仪无法继续正常运行,必须重启;bit3为0的情况下表征不输出致命错误类等级的日志内容。基于此,在具体实现中,可能存在如下几种情况:
91.在运行模块的配置参数中的bit0、bit1、bit2和bit3均为0的情况下,表征不输出该运行模块的日志内容;
92.在运行模块的配置参数中的bit0为1且bit1、bit2和bit3均为0的情况下,表征仅输出该运行模块在信息类等级上的日志内容,即使该运行模块存在其他严重等级上的错误,也不输出这些严重等级上的日志内容,基于此,凝血分析仪按照运行模块的配置参数,仅获得该运行模块在信息类等级上的日志内容(如果运行模块存在信息类等级的运行状态),并将信息类等级上的日志内容发送给第一设备;
93.在运行模块的配置参数中的bit1为1且bit0、bit2和bit3均为0的情况下,表征仅输出该运行模块在警告类等级上的日志内容,基于此,凝血分析仪按照运行模块的配置参数,仅获得该运行模块在警告类等级上的日志内容(如果运行模块存在警告类等级的运行状态),并将警告类等级上的日志内容发送给第一设备;
94.在运行模块的配置参数中的bit0和bit1均为0且bit2和bit3均为1的情况下,表征仅输出该运行模块在错误类等级和致命错误类等级上的日志内容,基于此,凝血分析仪按照运行模块的配置参数,仅获得该运行模块在错误类等级和致命错误类等级上的日志内容,并将这些日志内容发送给第一设备;
95.在运行模块的配置参数中的bit0、bit1、bit2和bit3均为1的情况下,表征输出该运行模块在信息类等级、警告类等级、错误类等级以及致命错误类等级上的日志内容,基于此,凝血分析仪按照运行模块的配置参数,获得该运行模块在这四个严重等级上的日志内容,并将这些日志内容发送给第一设备。
96.等等。
97.以下为某个运行模块在信息类等级上的某一项日志内容:
98.[2022-03-19 12:00:34]《info》:[m_test]
[0099]
file:user\main.c function:main line:380
[0100]
sys_periodidx:4 sys_periodcurrtime:0
[0101]
logmessage:heart_cnt:35(17) system_state:1。
[0102]
其中,[2022-03-19 12:00:34]为日志生成日期;info为日志所属严重等级为信息类等级;m_test为日志所属运行模块;file:user\main.c为日志存储位置;line:380为日志所处位置(第380行);sys_periodidx:4为程序运行的周期;sys_periodcurrtime:0为程序在本周期内开始运行的时间点。
[0103]
再如,如图6中所示的日志内容,[2022-03-05 19:14:49]为日志生成日期;info为日志所属严重等级为信息类等级;m_samplecatcher为日志所属运行模块;file:tasks\catcher task_transfer.c为日志志存储位置;line:653为日志所处位置(第653行);sys_periodidx:192为程序运行的周期;sys_periodcurrtime:1416为程序在本周期内开始运行的时间点。
[0104]
进一步的,本实施例中按照操作信息为凝血分析仪的运行模块所配置的配置参数可以保存到凝血分析仪的电路板的eeprom中,由此,保证配置参数在电路板掉电再上电后可执行恢复,无需重复配置。
[0105]
需要注意的是,本实施例中凝血分析仪的各个运行模块可能出现信息类等级、警告类等级、错误类等级以及致命错误类等级的日志内容,并不限定于某一个运行模块或其中部分运行模块。
[0106]
在一种实现方式中,本实施例中凝血分析仪与第一设备和第二设备之间的传输接口均可以为网口,也就是说,凝血分析仪与第一设备之间通过网口相连接,进而凝血分析仪通过网口将日志内容传输给凝血分析仪连接的第一设备,以使第一设备对接收到的日志内容进行处理;凝血分析仪与第二设备之间通过网口相连接,进而凝血分析仪通过网口将日志内容传输给凝血分析仪连接的第二设备,以使第二设备对接收到的日志内容进行处理。
[0107]
基于以上实现,本实施例中的网口可以包含多个端口,每个端口可分别在凝血分析仪与其他设备之间建立一条传输通道,每个传输通道分别用于将日志内容传输给该传输通道对应的设备。日志内容被不同的传输通道传输到的设备不同,且,日志内容被不同的传输通道传输到对应的设备后的处理方式不同。另外,网口中还有端口用于将第二设备的操作信息发送给凝血分析仪。例如,网口的第一端口所建立的传输通道将日志内容传输给到第一设备,网口的第二端口所建立的传输通道将日志内容传输给到第二设备,网口的第三端口所建立的传输通道将第二设备的操作信息传输给凝血分析仪。
[0108]
例如,网口中有两个端口,以5000端口和5003端口为例,凝血分析仪通过5000端口形成的传输通道将日志内容发送给第一设备之后,第一设备对日志内容保存到相应的位置并输出到日志查看界面,凝血分析仪通过5003端口形成的传输通道将日志内容发给第二设备之后,第二设备对日志内容进行保存并输出到应用调试界面,由此,工作人员可以根据日志内容对凝血分析仪中的应用程序进行调试。另外,网口中还有5004端口,第二设备通过5004端口将操作信息发送给凝血分析仪,由凝血分析仪根据操作信息对凝血分析仪中各个运行模块的配置参数进行设置。
[0109]
以日志内容被传输到第一设备为例,本实施例中被传输到第一设备的日志内容可
以被第一设备通过以下方式处理,具体如下:
[0110]
根据传输通道的不同,日志内容可以被第一设备存储到对应的目标位置,和/或,日志内容被第一设备显示在对应的目标界面。
[0111]
在一种实现方式中,本实施例中的凝血分析仪通过网口的第一端口将日志内容传输给第一设备,以使第一设备按照运行模块和/或日志内容的严重等级的不同存储到对应的目标位置。
[0112]
在具体实现中,本实施例中可以通过第一设备中具备日志存储和查看功能的应用程序将凝血分析仪传输来的日志内容保存到指定的存储区域并显示在日志显示界面。进一步的,在日志显示界面中按照日志生成日期之间的前后顺序进行显示,或者,在日志显示界面中根据运行模块的不同进行分区域显示,日志显示界面中的每个显示区域分别对应凝血分析仪中的一个运行模块。
[0113]
例如,以第一设备为电脑为例,电脑中安装有与凝血分析仪配套的系统软件,如图3中所示,电脑与配置有电路板软件的凝血分析仪通过网口中的5000端口相连接,系统软件每接收到一条来自凝血分析仪的日志内容,就将日志内容在系统软件对应的日志库中进行存储并在日志显示界面中按照日志生成日期的前后顺序进行显示,如图7中所示,日志内容1-日志内容n按照各自的日志生成日期的前后顺序从上到下依次显示在日志显示界面。由此,能够为用户输出凝血分析仪的日志内容。
[0114]
再如,以第一设备为电脑为例,电脑中安装有与凝血分析仪配套的系统软件,电脑与配置有电路板软件的凝血分析仪通过网口中的5000端口相连接,系统软件将日志显示界面划分为多个显示区域,每个显示区域分别对应凝血分析仪的一个运行模块,系统软件每接收到一条来自凝血分析仪的日志内容,就将日志内容在系统软件对应的日志库进行存储并按照日志内容中的日志所属模块,将日志内容显示在其对应的运行模块对应的显示区域中,如图8中所示,系统软件中分别为运行模块1-运行模块m划分各自的显示区域:显示区域1-显示区域m,在每个显示区域中分别显示各个运行模块的日志内容,例如,在显示区域1中显示运行模块1的日志内容1-日志内容x,在显示区域2中显示运行模块2的日志内容1-日志内容y,以此类推,在显示区域m中显示运行模块m的日志内容1-日志内容z,每个显示区域中的日志内容按照各自的日志生成日期的前后顺序依次显示。进一步的,显示区域中的日志内容还可以按照日志内容的严重等级进行子区域划分,属于同一严重等级的日志内容在同一子区域显示,例如,属于警告类等级的日志内容显示在同一个子区域中,属于致命错误类等级的日志内容显示在另一个子区域中。由此,能够为用户分区域输出凝血分析仪各个运行模块的日志内容。
[0115]
在第二种实现方式中,本实施例中的凝血分析仪通过网口的第二端口将日志内容传输给第二设备,以使第二设备按照运行模块和/或日志内容的严重等级的不同,将日志内容显示在对应的软件调试界面中。
[0116]
在具体实现中,本实施例中可以通过安装在第二设备中的具备日志显示功能的应用程序将接收到的日志内容,根据运行模块的不同输出在相应的软件调试界面中,以便于工作人员按照日志内容调试凝血分析仪对应的电路板软件。
[0117]
例如,以第二设备为电脑为例,电脑中安装有与凝血分析仪配套的整机调试软件,如图3中所示,凝血分析仪的样本抓手模块在一个检测任务的执行动作结束后,凝血分析仪
上的电路板软件获得到针对本次检测任务的日志内容,进而通过凝血分析仪与电脑的网口中的5003端口将日志内容传输给凝血分析仪连接的电脑(即第二设备),进而由电脑上安装的与凝血分析仪配套的整机调试软件将日志内容显示在软件调试界面上,进一步的,日志内容中可以包含表征错误类等级的等级信息,此时工作人员可以按照软件调试界面上显示的日志内容对电路板软件进行调试。据此,本实施例中的电路板软件能够通过电脑将日志内容输出到整机调试软件对应的软件调试界面中,以便于工作人员通过整机调试软件根据软件调试界面所显示的日志内容对电路板软件进行调试。
[0118]
需要说明的是,本实施例中的凝血分析仪中的运行模块之间关于各自对应的分析功能不同。也就是说,本实施例中运行模块是对凝血分析仪中的组成部分按照功能进行划分得到的。
[0119]
在具体实现中,本实施中的凝血分析仪包含有多个按照功能所划分出的运行模块,如图9中所示,凝血分析仪中可以包含有选杯模块m_cupselect、样本抓手模块m_samplecatcher、预温盘模块m_warmplate、试剂盘模块m_reagentplate、样本添加模块m_sampleadd、样本输入模块m_sampleput、测试抓手模块m_testcatcher、ad传输模块m_ad。
[0120]
凝血分析仪中的运行模块可以使用代号表示,如图10中所示,凝血分析仪中使用代号0-19分别表示如下运行模块:m_samplewindow、m_sampleinput、m_samplecuptransfer、m_samplecatcher、m_sampleadd、m_samplemicroadd、m_warmplate、m_warmcatcher、m_reagenplate、m_testareareagentadd、m_testcatcher、m_ad、m_cupselect、m_cuprotateplate、m_samplebuffplate、m_samplebuffcatcher、m_boot、m_tla、m_test。剩余代号为凝血分析仪中的预留代号。当然,凝血分析仪中还可以包含其他模块,如图11中左侧内容所示,此处不再详述。也就是说,凝血分析仪的电路板软件被划分为多个软件模块(运行模块),每个软件模块分别与凝血分析仪中的部分结构部件相对应,本实施例中在设置运行模块的配置参数时,具体可以将所设置的运行模块的配置参数保存到电路板对应的存储区域,如电可擦编程只读存储器eeprom(electrically erasable programmable read-only memory)。
[0121]
具体实现中,第一设备和第二设备可以为不同的设备,如第一设备为配置有系统软件的电脑,第二设备为配置有整机调试软件的电脑,在配置有整机调试软件的电脑上可以通过整机调试软件为用户提供参数配置界面,如图11中所示。首先,电脑通过网口中的端口5004建立与凝血分析仪上电路板软件之间的通信,以便于通过工作人员对各个运行模块的配置参数进行设置。另外,工作人员可以对输出日志内容的电脑的网口端口号进行设置,如果工作人员需要在系统软件中查看日志内容,则可以设置端口5000,以便于电路板软件将日志内容通过端口5000传输给配置有系统软件的电脑,如果工作人员需要在整机调试软件中按照日志内容进行软件调试,则可以设置端口5003,以便于电路板软件将日志内容通过端口5003传输给配置有整机调试软件的电脑。进一步的,工作人员可以对以上任意一个或多个运行模块的配置参数进行设置,以设置是否输出某一个或多个严重等级上的日志内容或不输出日志内容。例如,如果工作人员需要进口样窗模块m_samplewindow上所有严重等级上的日志内容,则对进口样窗模块在log_info上设置为“开”、在log_warn上设置为“开”、在log_error上设置为“开”以及在log_fatal_error上设置为“开”;如果工作人员需要预温盘模块m_warmplate上所有严重等级上的日志内容,则对预温盘模块在log_info上
设置为“开”、在log_warn上设置为“开”、在log_error上设置为“开”以及在log_fatal_error上设置为“开”;如果工作人员需要测试位抓手模块m_testcatcher上在信息类等级、警告类等级以及致命错误类等级上的日志内容,则对测试位抓手模块在log_info上设置为“开”、在log_warn上设置为“开”、在log_error上设置为“关”以及在log_fatal_error上设置为“开”;如果工作人员不需要m_test的日志内容,则对m_test在log_info、log_warn、log_error和log_fatal_error上均设置为“关”。另外,本实施例中在参数配置界面也可以提供“全开”和“全关”的操作控件,“全开”表示需要输出所有运行模块在所有严重等级上的日志内容,“全关”表示不需要输出任一运行模块的日志内容,以便于工作人员按照需求进行快捷的参数配置。据此,整机调试软件按照这些配置操作对该运行模块的配置参数进行设置,包含被设置的配置参数的操作信息通过端口5004发送给凝血分析仪上,基于此,本实施例中的凝血分析仪在获取到这些运行模块的配置参数之后,就可以获取这些运行模块在相应严重等级上的日志内容并通过网口中的端口5000发送给系统软件,或者通过网口中的端口5003发送给整机调试软件。
[0122]
综上,首先,本实施例中能够实现日志内容的输出端口可配:凝血分析仪对应的电路板软件将日志内容通过网口进行输出,并有其他设备对日志内容进行记录,网口传输信息量大的特性,使得通过网口输出日志信息具有优越性,如图3所示。
[0123]
本实施例中凝血分析仪的电路板软件在网口上预留了两个输出端口(5000和5003),可单独选择单一端口也可同时开启两个端口同时输出,如图11中所示。具体的,5003端口主要用于调试阶段,可以通过调试助手等软件直观实时的显示电路板软件的运行信息,便于软件的开发与调试。5000端口是凝血分析仪在系统软件的默认端口,通过该端口输出的日志内容会上传到系统软件,系统软件识别后将对应的日志内容写入到相应的日志文件中并将日志文件保存到特定位置,由此为凝血分析仪后期的维护与升级提供了强力的保障。
[0124]
其次,本实施例中实现了输出的日志内容的所属模块的可配置:本实施例中凝血分析仪的电路板软件根据功能的区别,对电路板软件进行模块的划分,基于此,电路板软件能够作为日志系统,可以根据整机调试软件发送来的操作信息对凝血分析仪的运行模块对应的软件模块进行参数设置,进而实现对运行模块的配置参数的设置,例如,可对相应的运行模块的日志输出功能进行开启或关闭,便于针对性的定位某个模块的问题,具体的模块划分见图9、图10、图11所示。
[0125]
另外,本实施例中实现了输出的日志内容的严重等级可配置:本实施例中凝血分析仪的电路板软件预先根据严重级别对日志内容进行等级的划分,基于此,电路板软件可对相应等级的日志内容进行开启或关闭,便于针对性的输出特定等级的信息,具体的输出等级的划分如图5所示。
[0126]
可见,针对目前凝血分析仪的电路板软件无法按照需求输出日志的缺陷,本实施例中提供一种通过通讯命令配置凝血分析仪的电路板软件日志输出的方案,对日志内容分模块分等级管理,具体通过配套的整机调试软件对日志的输出端口、模块、等级进行针对性配置,实现了电路板软件可以选择不同的输出端口进行运行信息的输出,且可以根据不同的模块、不同信息等级选择性的输出针对性的内容,这样不仅减少了通信资源和存储资源的占用,而且通过精准的日志内容可以更快的定位问题,便于提高研发调试效率、提高软件
运行稳定性,便于后期维护。
[0127]
参考图12所示,为本技术实施例二提供的一种凝血分析仪的日志处理装置的结构示意图,该方法可以适用于凝血分析仪中,电路板软件运行在凝血分析仪的电路板上,电路板用于对凝血分析仪的运行进行控制。其中,凝血分析仪与第一设备或第二设备相连接,第一设备和第二设备可以为能够对凝血分析仪的日志内容进行处理的设备,如与凝血分析仪相连接的电脑,如图2中所示。本实施例中的技术方案主要用于按照需求提供凝血分析仪的日志内容,从而使获得到日志内容的工作人员能够及时地了解凝血分析仪的运行状态,改善工作人员对凝血分析仪的使用体验。
[0128]
具体的,本实施例中的装置可以包括以下单元:
[0129]
配置获得单元1201,用于获得所述凝血分析仪的日志配置信息,所述日志配置信息包含至少一个配置参数,每个所述配置参数分别对应于所述凝血分析仪中的一个运行模块;所述配置参数至少表征是否输出对应的运行模块的日志内容;
[0130]
日志获得单元1202,用于按照所述配置参数,获得所述凝血分析仪中的至少部分运行模块的日志内容;
[0131]
日志输出单元1203,用于将所述日志内容进行输出。
[0132]
从上述技术方案可以看出,在本技术实施例二提供的一种凝血分析仪的日志处理装置中,通过获得对应于凝血分析仪中每个运行模块的配置参数,对相应运行模块的日志内容进行获取,进而将所获得到的日志内容传输给电子设备,以使电子设备对日志内容进行输出。可见,本实施例中能够针对凝血分析仪中的每个运行模块进行参数配置,进而使得电子设备上能够为工作人员输出满足需求的日志内容,从而使工作人员能够及时地了解凝血分析仪的运行状态,改善工作人员对凝血分析仪的使用体验。
[0133]
在一种实现方式中,日志输出单元1203在将所述日志内容进行输出时,具体可以通过以下实现:将所述日志内容传输给所述凝血分析仪所连接的第一设备,以使得所述第一设备处理所述日志内容。
[0134]
在一种实现方式中,本实施例中的装置还可以包括如下单元,如图13中所示:
[0135]
参数配置单元1204,用于接收第二设备传输来的操作信息;所述操作信息包含针对所述凝血分析仪中的至少一个所述运行模块的配置参数;根据所述操作信息,为所述运行模块设置所述配置参数。
[0136]
在一种实现方式中,所述日志内容具有表征严重等级的等级信息;所述严重等级至少包括:信息类等级、警告类等级、错误类等级和致命错误类等级;其中,所述操作信息用于指示不输出所述运行模块的日志内容,以使得所述运行模块的配置参数表征不输出所述运行模块的日志内容;或者,所述操作信息用于指示输出所述运行模块在至少一个目标严重等级上的日志内容,以使得所述运行模块的配置参数表征输出所述运行模块在所述目标严重等级上的日志内容。
[0137]
在一种实现方式中,所述凝血分析仪与所述第一设备之间通过网口相连接,日志输出单元1203具体用于:将所述日志内容通过网口传输给所述第一设备。
[0138]
进一步的,所述网口包含多个端口,每个所述端口分别用于建立所述凝血分析仪对应的传输通道;所述传输通道用于将所述日志内容传输给所述传输通道对应的设备;其中,所述日志内容被不同的传输通道传输到对应的设备之后的处理方式不同。具体的,所述
处理方式包括:所述日志内容被存储到对应的目标位置,和/或,所述日志内容被显示在对应的目标界面。
[0139]
在一种实现方式中,所述凝血分析仪中的运行模块之间关于各自对应的分析功能不同。
[0140]
参考图14所示,为本技术实施例三提供的一种凝血分析仪的结构示意图,该凝血分析仪中配置有电路板软件,电路板软件运行在凝血分析仪的电路板上,电路板用于对凝血分析仪的运行进行控制。其中,凝血分析仪与第一设备或第二设备相连接,第一设备和第二设备可以为能够对凝血分析仪的日志内容进行处理的设备,如与凝血分析仪相连接的电脑,如图2中所示。本实施例中的技术方案主要用于按照需求提供凝血分析仪的日志内容,从而使获得到日志内容的工作人员能够及时地了解凝血分析仪的运行状态,改善工作人员对凝血分析仪的使用体验。
[0141]
多个运行模块1401;
[0142]
处理器1402,用于获得凝血分析仪的日志配置信息,日志配置信息包含至少一个配置参数,每个配置参数分别对应于凝血分析仪中的运行模块;配置参数至少表征是否输出对应的运行模块的日志内容;按照配置参数,获得凝血分析仪中的至少部分运行模块的日志内容;将日志内容进行输出。
[0143]
从上述技术方案可以看出,在本技术实施例三公开的一种凝血分析仪中,通过获得对应于凝血分析仪中每个运行模块的配置参数,对相应运行模块的日志内容进行获取,进而将所获得到的日志内容进行输出。可见,本实施例中能够针对凝血分析仪中的每个运行模块进行参数配置,进而使得能够为工作人员提供满足需求的日志内容,从而使工作人员能够及时地了解凝血分析仪的运行状态,改善工作人员对凝血分析仪的使用体验。
[0144]
综上,本技术中实现一种通过通讯命令配置凝血分析仪电路板软件实现日志内容输出的技术方案,将电路板软件运行过程中的日志内容通过网口上传到系统软件,再由系统软件将上传的日志内容记录在文件中存储在特定位置。本技术还可通过通讯命令对电路板软件输出的日志内容进行针对性的配置,使其更为灵活精准,应用在凝血分析仪的电路板软件中,便于跟踪软件运行过程、快速定位软件问题、缩短研发周期、提高软件稳定性以及方便软件后期的维护和升级。
[0145]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0146]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0147]
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存
储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0148]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献