一种仪器健康状态数据获取及诊断系统技术方案

技术编号:36436998 阅读:18 留言:0更新日期:2023-01-20 22:51
本发明专利技术属于数据获取及诊断领域,公开了一种仪器健康状态数据获取及诊断系统,包括无线获取模块、收集模块、存储模块和诊断模块,无线获取模块包括多个数据获取装置,数据获取装置用于获取被测试的仪器的状态数据,数据获取装置与无线获取模块通信的过程中,先计算通信紧急系数,然后将通信紧急系数与通信紧急系数门槛值进行比较,接着根据比较的结果选择对应的等待时间计算函数来计算当前的等待时间;收集模块用于将状态数据传输至存储模块;存储模块用于存储状态数据;诊断模块用于基于状态数据对被测试的仪器进行故障诊断。本发明专利技术有利于数据获取装置及时地将被测试的仪器的状态数据传输至存储模块中进行存储。传输至存储模块中进行存储。传输至存储模块中进行存储。

【技术实现步骤摘要】
一种仪器健康状态数据获取及诊断系统


[0001]本专利技术涉及数据获取及诊断领域,尤其涉及一种仪器健康状态数据获取及诊断系统。

技术介绍

[0002]仪器在测试的过程中可能会出现偶发性异常情况,因此,研发人员会问测试人员获取操作数据日志,然后结合仪器的数据日志来对发生异常时的情况,但是不同的测试人员测试的内容并不相同,测试人员对不属于自己的测试内容范围内的偶发性异常情况可能会不在意,从而导致有些测试异常没有被及时记录下来。因此,现有技术中一般是通过直接将仪器在测试过程中的软件和硬件的状态数据保存到本地,然后在检测到被测试的仪器运行异常时,获取出现异常的状态数据,并将数据传输诊断模块进行故障诊断。
[0003]在需要同时对大量的仪器进行测试时,一般是通过无线通信的方式将状态数据发送至存储设备中进行存储,因为如果采用有线通信的方式,需要事先设置大量的通信线路,硬件成本高。每个被测试的仪器都与一个具有无线通信功能的数据获取装置连接。现有技术中的数据获取装置在进行无线通信的过程中,一般采用的是带有冲突避免的载波侦听多路访问算法来避免通信冲突,但是该机制是等待时间的设置上采用的是随机获取等待时间的方式,当信道空闲时,而随机获得的等待时间较长时,则无意义的等待时间过长,不利于及时将被测试的仪器的状态数据发送至存储设备进行存储。

技术实现思路

[0004]本专利技术的目的在于公开一种仪器健康状态数据获取及诊断系统,解决现有的仪器测试过程中,采用无线通信的方式获取仪器的状态数据时,采用随机获取等待时间的方式来避免通信冲突,从而导致无意义的等待时间过长,不利于及时将被测试的仪器的状态数据发送至存储设备进行存储的问题。
[0005]为了达到上述目的,本专利技术采用如下技术方案:本专利技术提供了一种仪器健康状态数据获取及诊断系统,包括无线获取模块、收集模块、存储模块和诊断模块;无线获取模块包括多个数据获取装置,数据获取装置用于获取被测试的仪器的状态数据,并将状态数据发送至收集模块;收集模块用于将状态数据传输至存储模块;存储模块用于存储状态数据;诊断模块用于基于状态数据对被测试的仪器进行故障诊断;其中,数据获取装置在与收集模块之间进行通信时,在检测到信道空闲后,采用如下方式获取等待时间:对于数据获取装置,在检测到信道空闲后,计算自身的通信紧急系数
,其中,和表示权重系数,表示在当前发送周期内累计已等待的次数,表示设定的累计等待次数的最大值,表示当前发送周期内需要传输的数据量,表示预设的数据量参考值;将收集模块发送过来的通信紧急系数门槛值与自身的通信紧急系数进行比较,若大于,则采用如下函数计算等待时间:若小于等于,则采用如下函数计算等待时间:其中,表示第次进行等待的等待时间,表示第次进行等待的等待时间,表示设定的通信紧急系数最大值,表示设定的通信紧急系数门槛值的最大值;表示设定的单位时间,表示从0到u的范围内产生随机数;在等待时长后,若检测到信道依然空闲,则向收集模块发送状态数据。
[0006]可选的,所述状态数据包括采集的时刻、被测试的仪器的编号、被测试的仪器的硬件的运行数据和被测试的仪器上搭载的软件的运行数据。
[0007]可选的,所述存储模块包括云服务器或本地服务器。
[0008]可选的,所述诊断模块包括读取单元、诊断单元和输出单元;读取单元用于开发人员从所述存储模块中下载状态数据;诊断单元用于将读取单元获得的状态数据输入到用于进行故障诊断的神经网络模型中进行诊断,获得诊断结果;输出单元用于输出诊断结果。
[0009]可选的,所述读取单元包括权限鉴别子单元、指令输入子单元和通信子单元;权限鉴别子单元用于鉴定开发人员是否具有下载权限;指令输入子单元用于具有下载权限的开发人员输入下载指令;通信子单元用于将下载指令传输至所述存储模块。
[0010]可选的,所述下载指令包括状态数据的采集时间区间和被测试的仪器的编号。
[0011]可选的,所述存储模块包括存储单元、指令接收单元、检索单元和发送单元;存储单元用于存储状态数据;指令接收单元用于接收通信子单元传输过来的下载指令;检索单元用于根据下载指令在存储单元存储的状态数据中进行检索,获得符合下载指令的状态数据;发送单元用于将检索单元获得的状态数据传输至所述通信子单元。
[0012]可选的,所述通信子单元还用于接收发送单元传输过来的状态数据,以及用于将
发送单元传输过来的状态数据传输至诊断单元。
[0013]本专利技术在通过无线通信的方式获取被检测的仪器的过程中,采用的是先计算通信紧急系数,然后将通信紧急系数与通信紧急系数门槛值进行比较,接着根据比较的结果选择对应的等待时间计算函数来计算当前的等待时间。与现有的带有冲突避免的载波侦听多路访问算法相比,本专利技术能够在信道比较空闲时,尽可能地缩短数据获取装置的等待时间,反之则适当延长等待时间,避免出现通信冲突导致数据丢失,同时有利于数据获取装置及时地将被测试的仪器的状态数据传输至存储模块中进行存储。
附图说明
[0014]利用附图对本专利技术作进一步说明,但附图中的实施例不构成对本专利技术的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。
[0015]图1为本专利技术一种仪器健康状态数据获取及诊断系统的一种实施例图。
[0016]图2为本专利技术诊断模块的一种实施例图。
[0017]图3为本专利技术读取单元的一种实施例图。
具体实施方式
[0018]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0019]如图1所示的一种实施例,本专利技术提供了一种仪器健康状态数据获取及诊断系统,包括无线获取模块、收集模块、存储模块和诊断模块。
[0020]在一种实施方式中,无线获取模块包括多个数据获取装置,数据获取装置用于获取被测试的仪器的状态数据,并将状态数据发送至收集模块。
[0021]在一种实施方式中,状态数据包括采集的时刻、被测试的仪器的编号、被测试的仪器的硬件的运行数据和被测试的仪器上搭载的软件的运行数据。
[0022]在一种实施方式中,被测试的仪器的硬件可以包括状态序列控制卡、源控制输出卡,DAC(数模转换模块)和功放。
[0023]在一种实施方式中,被测试的仪器的软件可以包括应用软件和硬件抽象服务软件。
[0024]硬件的运行数据可以包括电压、电流、运行时长等数据。而软件的运行数据则可以包括软件的运行日志。
[0025]在一种实施方式中,收集模块用于将状态数据传输至存储模块。
[0026]具体的,收集模块可以是具有数据中转能力的基站等设备。
[0027]在一种实施方式中,存储模块用于存储状态数据。
[0028]在一种实施方式中,存储模块包括云服务器或本地服务器。...

【技术保护点】

【技术特征摘要】
1.一种仪器健康状态数据获取及诊断系统,其特征在于,包括无线获取模块、收集模块、存储模块和诊断模块;无线获取模块包括多个数据获取装置,数据获取装置用于获取被测试的仪器的状态数据,并将状态数据发送至收集模块;收集模块用于将状态数据传输至存储模块;存储模块用于存储状态数据;诊断模块用于基于状态数据对被测试的仪器进行故障诊断;其中,数据获取装置在与收集模块之间进行通信时,在检测到信道空闲后,采用如下方式获取等待时间:对于数据获取装置,在检测到信道空闲后,计算自身的通信紧急系数, 其中,和表示权重系数,表示在当前发送周期内累计已等待的次数,表示设定的累计等待次数的最大值,表示当前发送周期内需要传输的数据量,表示预设的数据量参考值;将收集模块发送过来的通信紧急系数门槛值与自身的通信紧急系数进行比较,若大于,则采用如下函数计算等待时间:若小于等于,则采用如下函数计算等待时间:其中,表示第次进行等待的等待时间,表示第次进行等待的等待时间,表示设定的通信紧急系数最大值,表示设定的通信紧急系数门槛值的最大值;表示设定的单位时间,表示从0到u的范围内产生随机数;在等待时长后,若检测到信道依然空闲,则向收集模块发送状态数据。2.根据权利要求1所述的一种仪器健康状态数据获取及诊断系统,其特征在于,所述状态数据包括采集的时刻、被测试的仪器的编号、被测试的仪器的硬件的运行数据和被测试的仪器上搭载的软件的运行数据。3.根据权利要求1所述的一种仪器健康状态数据获取及诊断系统,其特征在于,所述存储模...

【专利技术属性】
技术研发人员:余南华陈意馨
申请(专利权)人:广州思泰信息技术有限公司
类型:发明
国别省市:

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

1