本发明涉及医疗数据管理,特别是涉及一种医疗数据的存储管理方法、系统及设备。
背景技术:
1、目前,用户会使用一些医疗设备进行治疗,例如一些场合中,用户会使用间歇充气加压设备进行治疗,然而,目前的方案中,是由用户通过自身的感受来反映治疗效果的好坏,对于包括治疗模式、治疗时长等方面的治疗数据,只在当次治疗结束后进行显示而未进行存储,即用户或者医生无法查看历史使用记录,也就不利于综合分析治疗效果。
2、综上所述,如何有效地对使用医疗设备时产生的医疗数据进行管理,是目前本领域技术人员急需解决的技术问题。
技术实现思路
1、本发明的目的是提供一种医疗数据的存储管理方法、系统及设备,以有效地对使用医疗设备时产生的医疗数据进行管理。
2、为解决上述技术问题,本发明提供如下技术方案:
3、一种医疗数据的存储管理方法,包括:
4、在医疗设备结束本次医疗之后,基于本次医疗过程中所采集的数据,生成一条待存储的医疗数据;
5、确定出当前的数据存储单元空闲地址,以及当前的序号存储单元空闲地址;其中,所述数据存储单元空闲地址表示的是所述数据存储单元当前可使用的首个空闲地址,所述序号存储单元空闲地址表示的是所述序号存储单元当前可使用的首个空闲地址;
6、从当前的数据存储单元空闲地址开始,进行所述医疗数据的存储,并从当前的序号存储单元空闲地址开始,进行当前的数据存储单元空闲地址的存储;
7、在存储完成之后,更新数据存储单元空闲地址以及序号存储单元空闲地址。
8、在一种实施方式中,预设的存储介质中设置有数据存储单元和序号存储单元,所述数据存储单元包括第一主区域和第一备区域,所述第一主区域和所述第一备区域循环交替使用,在使用所述第一主区域时,按照地址顺序使用所述第一主区域直至所述第一主区域空间用尽,在使用所述第一备区域时,按照地址顺序使用所述第一备区域直至所述第一备区域空间用尽;
9、所述序号存储单元包括第二主区域和第二备区域,所述第二主区域和所述第二备区域循环交替使用,在使用所述第二主区域时,按照地址顺序使用所述第二主区域直至所述第二主区域空间用尽,在使用所述第二备区域时,按照地址顺序使用所述第二备区域直至所述第二备区域空间用尽;
10、在当前的数据存储单元空闲地址为所述第一备区域的首地址时,清空并启用所述第一备区域,在当前的数据存储单元空闲地址为所述第一主区域的首地址时,清空并启用所述第一主区域;
11、在当前的序号存储单元空闲地址为所述第二备区域的首地址时,清空并启用所述第二备区域,在当前的序号存储单元空闲地址为所述第二主区域的首地址时,清空并启用所述第二主区域。
12、在一种实施方式中,还包括:
13、接收显示指令;
14、从当前的序号存储单元空闲地址开始,按照与写入时相反的顺序,依次读取出所述序号存储单元中所存储的各个地址;
15、基于所读取出的所述序号存储单元中所存储的各个地址,从所述数据存储单元中读取出与各个地址相对应的各条医疗数据;
16、将读取的各条医疗数据进行显示。
17、在一种实施方式中,在清空所述第二备区域时,将所述第二备区域的各个字节的各个比特位均置为1,在清空所述第二主区域时,将所述第二备区域的各个字节的各个比特位均置为1;
18、相应的,从当前的序号存储单元空闲地址开始,按照与写入时相反的顺序,依次读取出所述序号存储单元中所存储的各个地址的过程中,当检测出连续n个字节的各个比特位均为1时,确定出所述序号存储单元中所存储的各个地址均被读取完毕;
19、其中,n为正整数,表示的是所述序号存储单元中所存储的单个地址所占用的字节数。
20、在一种实施方式中,还包括:
21、接收查询指令;
22、从当前的序号存储单元空闲地址开始,按照与写入时相反的顺序,依次读取出所述序号存储单元中所存储的各个地址;
23、基于所读取出的所述序号存储单元中所存储的各个地址,从所述数据存储单元中依次读取出所记录的各条医疗数据;
24、对于所读取的任意1条医疗数据,当该条医疗数据符合所述查询指令中携带的查询条件时,将所述序号存储单元中所存储的对应于该条医疗数据的地址,存入查询存储单元中;
25、基于所述查询存储单元中所存储的各个地址,从所述数据存储单元中依次读取出相对应的各条医疗数据并进行显示。
26、在一种实施方式中,还包括:
27、在接收到查询结果删除指令时,清空所述查询存储单元中所存储的各个地址。
28、在一种实施方式中,还包括:
29、在接收到全数据删除指令时,清空所述查询存储单元,所述数据存储单元以及所述序号存储单元中的全部数据。
30、在一种实施方式中,还包括:
31、在接收到指向目标医疗数据的指向性删除指令时,删除所述序号存储单元中所存储的对应于所述目标医疗数据的地址,并确定出所述序号存储单元中的各个待移动地址;
32、将各个所述待移动地址的存储位置逐个前置,以使得在前置之后,首个待移动地址的存储位置,为原本用于存储所述目标医疗数据的地址的位置;
33、其中,各个所述待移动地址表示的是在所述序号存储单元中所存储的全部地址中,产生时刻早于所述目标医疗数据的地址的各个地址。
34、一种医疗数据的存储管理系统,包括:
35、医疗数据生成模块,用于在医疗设备结束本次医疗之后,基于本次医疗过程中所采集的数据,生成一条待存储的医疗数据;
36、参数确定模块,用于确定出当前的数据存储单元空闲地址,以及当前的序号存储单元空闲地址;其中,所述数据存储单元空闲地址表示的是所述数据存储单元当前可使用的首个空闲地址,所述序号存储单元空闲地址表示的是所述序号存储单元当前可使用的首个空闲地址;
37、写入模块,用于从当前的数据存储单元空闲地址开始,进行所述医疗数据的存储,并从当前的序号存储单元空闲地址开始,进行当前的数据存储单元空闲地址的存储;
38、参数更新模块,用于在存储完成之后,更新数据存储单元空闲地址以及序号存储单元空闲地址。
39、一种医疗数据的存储管理设备,包括:
40、存储器,用于存储计算机程序;
41、处理器,用于执行所述计算机程序以实现如上述所述的医疗数据的存储管理方法的步骤。
42、应用本发明实施例所提供的技术方案,在医疗设备结束本次医疗之后,基于本次医疗过程中所采集的数据,生成一条待存储的医疗数据,进而可以将该待存储的医疗数据的存储。具体的,在存储时,可以确定出当前的数据存储单元空闲地址,以及当前的序号存储单元空闲地址,数据存储单元空闲地址表示的是所述数据存储单元当前可使用的首个空闲地址,所述序号存储单元空闲地址表示的是所述序号存储单元当前可使用的首个空闲地址。得到了当前的数据存储单元空闲地址之后,可以从当前的数据存储单元空闲地址开始,进行所述医疗数据的存储,并从当前的序号存储单元空闲地址开始,进行当前的数据存储单元空闲地址的存储,从而有效地实现了该待存储的医疗数据的存储,而在存储完成之后,便可以更新数据存储单元空闲地址以及序号存储单元空闲地址。并且可以看出,由于本技术的方案中在进行数据存储时,设置了数据存储单元和序号存储单元,数据存储单元存储的是具体的医疗数据,序号存储单元存储的是相应的医疗数据的地址,使得后续在进行数据读取通过序号存储单元便可以判断读取是否结束,在进行数据删除时操作序号存储单元即可,可以有效地保障这些操作的执行效率。
43、综上所述,本技术的方案可以有效地对使用医疗设备时产生的医疗数据进行存储,便于查看历史医疗数据,且由于分别设置了数据存储单元和序号存储单元,使得后续进行数据读取以及数据删除等操作时,有效地保障这些操作的执行效率。