一种方便维护的曝光累计值处理方法

文档序号:1923645 发布日期:2021-12-03 浏览:16次 >En<

阅读说明:本技术 一种方便维护的曝光累计值处理方法 (Exposure accumulated value processing method convenient to maintain ) 是由 朱银东 朱海刚 黄振强 于 2021-09-23 设计创作,主要内容包括:本发明公开了一种方便维护的曝光累计值处理方法,包括数据存储装置、扫描控制板和曝光计数器,数据存储装置与扫描控制板通信连接,对曝光计数器的数据进行读取和存储,数据存储装置掉电后提供默认信息与扫描控制板信息比对,确认一致后进行累加计数,若校验不通过则按照存储的历史信息进行检索找到正确的历史值参与计算,否则开辟新的存储空间进行累加。本发明可以实现更换球管无需更换计数器,并实现兼容老记录方案的效果。数据存储装置配合扫描控制板的节点注册序列号同步当前在用球管信息,达到了兼容性好,操作简单、成本低、安全可靠的使用效果。(The invention discloses an exposure accumulated value processing method convenient to maintain, which comprises a data storage device, a scanning control panel and an exposure counter, wherein the data storage device is in communication connection with the scanning control panel and is used for reading and storing data of the exposure counter, the data storage device provides default information after power failure and compares the default information with the scanning control panel information, accumulation counting is carried out after the default information is confirmed to be consistent with the scanning control panel information, if the verification is not passed, retrieval is carried out according to stored historical information to find out correct historical values to participate in calculation, and otherwise, a new storage space is opened up for accumulation. The invention can realize that the bulb tube is replaced without replacing the counter and realizes the effect of being compatible with the old recording scheme. The data storage device is matched with the node registration serial number of the scanning control panel to synchronize the information of the current ball tube, so that the using effects of good compatibility, simple operation, low cost, safety and reliability are achieved.)

一种方便维护的曝光累计值处理方法

技术领域

本发明涉及医疗器械技术领域,更具体涉及一种方便维护的曝光累计值处理方法。

背景技术

CT的曝光累计值信息需要记录,大部分CT设备商往往采用数据库记录曝光秒次的方案,该技术方案存在修改过于简单,造成医院和CT设备厂商存在信任问题。另一种方案是采用硬件存储芯片存储曝光秒次信息,更换球管时同时更换计数器硬件,这样可以让计数器显示的秒次信息就是当前球管的曝光时间,机器的总曝光时间可以在数据库中查询。现有技术方案存在更换球管与计数器绑定的情况,更换球管时理论上需要和曝光计数器同时更换,否则只能显示当前机器的累计曝光时间,而不是当前球管使用时间。

发明内容

针对现有技术的不足,本发明提供了一种方便维护的曝光累计值处理方法,可以实现更换球管无需更换计数器,一个曝光计数器记录多个球管的需求,。

为实现上述目的,本发明提供了如下技术方案:一种方便维护的曝光累计值处理方法,包括数据存储装置、扫描控制板和曝光计数器,所述数据存储装置与所述扫描控制板通信连接,对所述曝光计数器的数据进行读取和存储,所述数据存储装置掉电后提供默认信息与所述扫描控制板信息比对,确认一致后进行累加计数,若校验不通过则按照存储的历史信息进行检索找到正确的历史值参与计算,否则开辟新的存储空间进行累加。

所述数据存储装置曝光累计的具体处理包括以下步骤,

(1)上电后从数据存储装置首次写入序列号标志地址读取数据;

(2)读取数据存储装置中所有预存储序列号及累计值等信息;

(3)判读首次写入序列号标志地址连续四字节数据是否为一致;

(4)若步骤(3)结果判读为“是”,则将当前序列号信息截取出来,并根据该序列号截取当前序列号和曝光累计值信息;

(5)安装球管序号方式对应地址存储相应累计值运算;

(6)是否收到序列号确认及更换命令,若“否”则返回步骤(5);

(7)若步骤(6)为“是”,扫描控制板升级后上电后首次发送的序列号信息与当前截取的序列号是否一致;

(8)若步骤(7)结果为“是”,将截取到的累计值赋值给当前在用球管累计值,使当前累计值参与后续曝光累加计算;

(9)若步骤(7)结果为“否”,根据数据存储装置空间分配读取所有球管序列号、累计值、球管序号,在读取的立式信息搜索当前收到的序列号,判断立式信息中是否包含当前收到的序列号;

(10)若步骤(9)结果为“是”,将该地址处的序列号、曝光累计值赋值到在用球管,实用赋值后的累计值参与后续曝光累加计算;

(11)若步骤(9)结果为“否”,将收到的序列号存储在最新地址,当前在用球管序号+1并存储,当前在用球管曝光累计值清零并参与后续累加计算。

(12)若步骤(3)结果判读为“否”,则按照原始计数逻辑只记录当前球管累计值并累加;

(12.1)收到序列号确认及更换命令且判读原装球管序列号是否为null,若结果判读为“否”,则返回步骤(12);

(12.2)若步骤(12.1)结果判读为“是”,首次写入序列号,标志地址连续四字节数据写入标志;

(12.3)球管序列号存入到原装球管序列号数据存储空间,执行步骤(5)。

进一步,当出现异常信息只升级了扫描控制板未升级曝光计数器时,曝光计数器不识别新增的序列号确认命令,无影响,正常使用。

进一步,当出现异常信息只升级了曝光计数器未升级扫描控制板时,不会获取首次地址标志,正常使用,下次升级后按照新的逻辑记录,当前记录信息不会丢失。

进一步,当出现异常信息升级完忘记点击更换球管命令时,不能获取到序列号,校验信息无法曝光,提示维护人员写入序列号信息。

综上所述,本发明可以实现更换球管无需更换计数器,并提供了一种方便升级的方法实现兼容老记录方案的效果。售后有升级软件需要时只需正常升级固件与软件,旧计数器历史值与新增的序列号等信息即可自动保存,无需每次升级后必须手动写入新的序列号并写入到计数器等繁琐操作甚至忘记更换序列号后造成写入数据混乱等情况。数据存储装置配合扫描控制板的节点注册序列号同步当前在用球管信息,达到了兼容性好,操作简单、成本低、安全可靠的使用效果。

附图说明

图1为本发明实施例整体执行过程图示;

图2为本发明中异常信息处理图示;

图3为本发明实施例数据处理装置和说明控制板连接电路图;

图4为本发明实施例部分通信部分电路图;

图5为本发明实施例串口通信部分电路图;

图6为本发明实施例激活软件界面图。

具体实施方式

参照图1至图6对本发明一种方便维护的曝光累计值处理方法的具体实施方式作进一步的说明。

为了实现存储地址的兼容及数据处理的兼容,数据存储装置采用FRAM存储,FRAM存储空间原始定义不变,新增球管采用统一格式,本发明的一实施例存储空间定义如下:

#define Addr_TUBE0_RECTIME 0x50 //TUBE0数据存储地址

#define Addr_TUBE_NUM_FLAG 0xF2 //存储方式为AAAAAAAA 共计4BYTE,写入之后变为AA,否则默认//0xAAAAAAAA+1NUM+8TUBE0序列号

#define Addr_TUBE_latest_num 0xF6 //当前最新记录的序列号,上电访问,若非0-20的值则从TUBE0取上次累加值,否则按照上次地址取数,

#define Addr_TUBE0_SerialNUM 0xF8 //0x100 - 8 //TUBE0 序列号地址

#define Addr_TUBE1_SerialNUM 0x100

#define Addr_TUBE2_SerialNUM 0x100 + 30*1

#define Addr_TUBE3_SerialNUM 0x100 + 30*2

......

按照新的协议处理时,从TUBE1 起始地址,后面每次偏移30BYTE,预留20个TUBE就是600BYTE,只有TUBE0由于需求不明确没有按照这个逻辑编码只是存储了累计值,没有序列号。

按照新协议增加了写入标志:用于区分是否按照新的协议进行处理,并在下次上电时读取该标志进行区分。

按照新的协议处理时,每个TUBE的寻址方式为:8BYTE序列号+17BYTE 秒次+1BYTE初始化次数+4BYTE RESERVED,为了方便之前的默认球管的检索,本发明将默认球管序列号存储地址规划到TUBE1-8的位置。宏定义如下:

#define Addr_TUBE0_SerialNUM 0x100 - 8 //开始的存储内容为:

于是新增TUBE0的序列号后整个存储结构为:TUBE0序列号+TUBE1序列号+TUBE1总秒次值+TUBE1初始化次数+4null+TUBE2序列号+TUBE2总秒次值+TUBE2初始化次数+4null......

本实施例中数据存储采用FM25CL64,使用SPI接口与扫描控制板(MCU)通信,具体电路如如3所示。本发明同时支持CAN通信和UART通信,两种通信接口都可进行数据的读取和写入,其中CAN通信使用MCU自带的CAN控制器,使用TJA1050作为电平转换芯片,该部分通信部分电路如图4所示。本实施例中串口通信电路使用了MAX3225EUP+电平转换芯片引出了2路串口,其中一路用于与扫描控制板通信,另一路用于调试使用,该部分电路如图5所示。本实施例中新增球管序号需要配合CONSOLE PC上的工具软件进行新增并激活,该软件可以新增球管并记录序列号,并通过与曝光计数器的通信获取当前球管的累计曝光秒次信息。该软件的使用界面如图6所示。

本实施例具体处理执行包括以下步骤,

(1)上电后从数据存储装置首次写入序列号标志地址读取数据;

(2)读取数据存储装置中所有预存储序列号及累计值等信息;

(3)判读首次写入序列号标志地址连续四字节数据是否为0xAAAAAAAA;

(4)若步骤(3)结果判读为“是”,则将当前序列号信息截取出来,并根据该序列号截取当前序列号和曝光累计值信息;

(5)安装球管序号方式对应地址存储相应累计值运算;

(6)是否收到序列号确认及更换命令,若“否”则返回步骤(5);

(7)若步骤(6)为“是”,扫描控制板升级后上电后首次发送的序列号信息与当前截取的序列号是否一致;

(8)若步骤(7)结果为“是”,将截取到的累计值赋值给当前在用球管累计值,使当前累计值参与后续曝光累加计算;

(9)若步骤(7)结果为“否”,根据数据存储装置空间分配读取所有球管序列号、累计值、球管序号,在读取的立式信息搜索当前收到的序列号,判断立式信息中是否包含当前收到的序列号;

(10)若步骤(9)结果为“是”,将该地址处的序列号、曝光累计值赋值到在用球管,实用赋值后的累计值参与后续曝光累加计算;

(11)若步骤(9)结果为“否”,将收到的序列号存储在最新地址,当前在用球管序号+1并存储,当前在用球管曝光累计值清零并参与后续累加计算。

(12)若步骤(3)结果判读为“否”,则按照原始计数逻辑只记录当前球管累计值并累加;

(12.1)收到序列号确认及更换命令且判读原装球管序列号是否为null,若结果判读为“否”,则返回步骤(12);

(12.2)若步骤(12.1)结果判读为“是”,首次写入序列号,标志地址连续四字节数据写入0xAAAAAAAA标志;

(12.3)球管序列号存入到原装球管序列号数据存储空间,执行步骤(5)。

本实施例优选地,当出现异常信息只升级了扫描控制板未升级曝光计数器时,曝光计数器不识别新增的序列号确认命令,无影响,正常使用。

本实施例优选地,当出现异常信息只升级了曝光计数器未升级扫描控制板时,不会获取首次地址标志,正常使用,下次升级后按照新的逻辑记录,当前记录信息不会丢失。

本实施例优选地,当出现异常信息升级完忘记点击更换球管命令时,不能获取到序列号,校验信息无法曝光,提示维护人员写入序列号信息。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:健康数据管理方法、设备及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!