【】本发明涉及数据处理,尤其涉及一种护理数据自动排版方法、系统、设备及存储介质。
背景技术
0、
背景技术:
1、医院对护理记录单的填写进行了标准规定,护士需要按照护理记录单规范进行填写,其中很重要的规范包括护理记录之间不得留有空行。目前的护理记录单需要护士手动删除空行,当患者病情变化时若护士未在原本护理记录下新建行,就会造成护理记录之间会有空行出现,不满足护理部的要求。
技术实现思路
0、
技术实现要素:
1、有鉴于此,本发明提供一种护理数据自动排版方法、系统、设备及存储介质,以使护理记录之间不会有空行出现,满足护理部的要求。
2、本发明第一实施例的具体技术方案为:一种护理数据自动排版方法,所述方法包括:当用户在当前护理记录单填写护理记录时,判断所述护理记录所在行的上一行是否为空行;若所述上一行为空行,则判断所述护理记录所在的上两行是否为空行;若所述上两行为空行,则将所述上两行作为所述上一行,并返回所述判断所述护理记录所在的上两行是否为空行的步骤,直至所述上两行不是空行,将所述护理记录迁移至所述上一行,完成所述护理记录的排版。
3、优选的,所述判断所述护理记录所在行的上一行是否为空行,包括:获取所述上一行的空行检测数据;所述空行检测数据为所述上一行的最上方至所述所在行的最上方之间的全部字符;判断所述空行检测数据中是否包含有效的护理记录;若所述空行检测数据中不包含所述有效的护理记录,则所述上一行为空行;若所述空行检测数据中包含所述有效的护理记录,则所述上一行为非空行。
4、优选的,所述判断所述护理记录所在行的上一行是否为空行,包括:获取所述所在行上方预设数值范围内的全部字符;所述预设数值范围与所述当前护理记录单预设的行间距相关;判断所述全部字符中是否包含有效的护理记录;若所述全部字符中不包含所述有效的护理记录,则所述上一行为空行;若所述全部字符中包含所述有效的护理记录,则所述上一行为非空行。
5、优选的,所述方法还包括:当所述护理记录超出所述当前护理记录单的剩余空间时,根据所述剩余空间将所述护理记录进行分割,获得当前页展示内容和后续页展示内容;所述当前页展示内容为所述剩余空间能够展示的内容;所述后续页展示内容为所述护理记录去掉所述当前页展示内容后的剩余内容;将所述当前页展示内容存储在所述剩余空间;将所述后续页展示内容存储在后一页护理记录单。
6、优选的,所述将所述后续页展示内容存储在后一页护理记录单,之前还包括:判断所述后一页护理记录单的第二表头与所述当前护理记录单的第一表头是否一致;若不一致,则在第二表头的上一行增加所述第一表头,并根据所述后续页展示内容在第一表头下方、第二表头上方设置新增空行;则所述将所述后续页展示内容存储在后一页护理记录单,包括:将所述后续页展示内容存储在所述新增空行中。
7、优选的,将所述后续页展示内容存储在后一页护理记录单,包括:当所述后一页护理记录单的第二表头与所述当前护理记录单的第一表头不一致时,将所述后续页展示内容存储在所述后一页护理记录单的备注中。
8、优选的,所述完成所述护理记录的排版,之后还包括:将排版后的护理记录的行号进行标记;将排版后的护理记录转换为图片格式,获得护理记录图片;对所述护理记录图片进行预处理,获得优化后的护理记录图片;所述预处理包括去除所述护理记录图片中的页边距;对所述优化后的护理记录图片进行空白区域识别,获得所述优化后的护理记录的多个空白区域;所述空白区域为不包含护理记录的区域;若存在超过预设宽度的空白区域,则所述空白区域处存在空行;获取所述空白区域中所包含的目标行号;根据所述目标行号在所述排版后的护理记录中删除空行。
9、本发明第二实施例的具体技术方案为:一种护理数据自动排版系统,所述系统包括:第一判断模块、第二判断模块和迁移模块;所述第一判断模块用于当用户在当前护理记录单填写护理记录时,判断所述护理记录所在行的上一行是否为空行;所述第二判断模块用于若所述上一行为空行,则判断所述护理记录所在的上两行是否为空行;所述迁移模块用于若所述上两行为空行,则将所述上两行作为所述上一行,并返回所述判断所述护理记录所在的上两行是否为空行的步骤,直至所述上两行不是空行,将所述护理记录迁移至所述上一行,完成所述护理记录的排版。
10、本发明第三实施例的具体技术方案为:一种护理数据自动排版设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如本申请第一实施例中任一项所述方法的步骤。
11、本发明第四实施例的具体技术方案为:一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如本申请第一实施例中任一项所述方法的步骤。
12、实施本发明实施例,将具有如下有益效果:
13、本发明中判断护理记录所在行的上一行是否为空行,若上一行为空行,则判断护理记录所在的上两行是否为空行;若上两行为空行,则将上两行作为上一行,并返回判断护理记录所在的上两行是否为空行的步骤,直至上两行不是空行,将护理记录迁移至上一行,完成护理记录的排版。通过判断上一行和上两行是否为空行,以获得准确的非空行,并将护理记录迁移至非空行中,以使护理记录之间不会有空行出现,满足护理部的要求。
1.一种护理数据自动排版方法,其特征在于,所述方法包括:
2.如权利要求1所述的护理数据自动排版方法,其特征在于,所述判断所述护理记录所在行的上一行是否为空行,包括:
3.如权利要求1所述的护理数据自动排版方法,其特征在于,所述判断所述护理记录所在行的上一行是否为空行,包括:
4.如权利要求1所述的护理数据自动排版方法,其特征在于,所述方法还包括:
5.如权利要求4所述的护理数据自动排版方法,其特征在于,所述将所述后续页展示内容存储在后一页护理记录单,之前还包括:
6.如权利要求4所述的护理数据自动排版方法,其特征在于,将所述后续页展示内容存储在后一页护理记录单,包括:
7.如权利要求1所述的护理数据自动排版方法,其特征在于,所述完成所述护理记录的排版,之后还包括:
8.一种护理数据自动排版系统,其特征在于,所述系统包括:第一判断模块、第二判断模块和迁移模块;
9.一种护理数据自动排版设备,包括存储器和处理器,其特征在于,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
