【技术实现步骤摘要】
云电子病历的体温单生成方法
本专利技术涉及数据信息处理
,特别涉及一种云电子病历的体温单生成方法。
技术介绍
临床护理工作中,体温单有助于医人员及时清晰的了解病情,同时也是患者病历不可缺少的重要组成部分。传统的体温单生成方式一般由护士手工填写纸质病历单据来完成,填写区域包括眉栏区与生命体征区,其中眉栏区用于记录医疗机构与患者的一些基本信息,诸如医院名称、科室名称、患者姓名、性别、年龄、入院时间、住院号、床号等,生命体征区则用于记录或标记患者的体温测量信息和脉搏测量信息。这种传统方式受人力因素的影响,经常会出现填写不规范的情况,这样可能会导致出现监测数据丢失的问题。为解决这个问题,我们推出了基于浏览器+云服务架构的云电子病历应用,该应用可根据护士录入的数据自动生成固定格式的体温单表格。然而,随着应用的推广,我们又发现以下几个问题:1)用单纯的电子表格形式,不能直观的反映监测数据的变化趋势;2)不同机构还会根据各自不同的监测需求增加不同的生命体征监测内容诸如呼吸、疼痛、血压血氧饱和度等测量信息,或特殊项目内容诸如统 ...
【技术保护点】
1.一种云电子病历的体温单生成方法,其特征在于,所述方法包括:/n云电子病历浏览器在本地运行第一超文本标记语言HTML文件;/n所述第一超文本标记语言HTML文件执行用于生成体温单的第一编程脚本;/n所述第一编程脚本获取用户在所述云电子病历浏览器中输入的第一体温单数据文件标识,并根据所述第一体温单数据文件标识从远程的云电子病历服务器的云体温单数据库下载对应的第一数据文件;并调用用于图形绘制的第一图形处理插件,根据所述第一数据文件中不同类型的数据内容和预设的第一层叠样式表CSS模板进行动态的体温单图形生成处理,并将生成的第一体温单图形在所述云电子病历浏览器中进行显示;/n其中 ...
【技术特征摘要】
1.一种云电子病历的体温单生成方法,其特征在于,所述方法包括:
云电子病历浏览器在本地运行第一超文本标记语言HTML文件;
所述第一超文本标记语言HTML文件执行用于生成体温单的第一编程脚本;
所述第一编程脚本获取用户在所述云电子病历浏览器中输入的第一体温单数据文件标识,并根据所述第一体温单数据文件标识从远程的云电子病历服务器的云体温单数据库下载对应的第一数据文件;并调用用于图形绘制的第一图形处理插件,根据所述第一数据文件中不同类型的数据内容和预设的第一层叠样式表CSS模板进行动态的体温单图形生成处理,并将生成的第一体温单图形在所述云电子病历浏览器中进行显示;
其中,所述第一数据文件包括必选类数据集合和可选类数据集合;所述必选类数据集合包括第一眉栏分区数据组、第一日期栏分区数据组、第一时间栏分区数据组、第一脉搏数据组序列和第一体温数据组序列;所述可选类数据集合包括第一疼痛数据组序列、第一呼吸数据组序列、第一血压数据组序列、第一血氧饱和度数据组序列、第一排便数据组序列、第一排尿数据组序列、第一出入量数据组序列、第一体重数据组序列或第一药物过敏试验数据组序列。
2.根据权利要求1所述的云电子病历的体温单生成方法,其特征在于,所述调用用于图形绘制的第一图形处理插件,根据所述第一数据文件中不同类型的数据内容和预设的第一层叠样式表CSS模板进行动态的体温单图形生成处理,具体包括:
调用所述第一图形处理插件,根据所述第一数据文件的所述第一眉栏分区数据组、所述第一日期栏分区数据组和所述第一时间栏分区数据组,并参考所述第一层叠样式表CSS模板进行对应的分区绘制处理,生成对应的第一眉栏分区图形、第一日期栏分区图形和第一时间栏分区图形;
调用所述第一图形处理插件,根据所述第一数据文件的所述第一脉搏数据组序列和所述第一体温数据组序列并参考所述第一层叠样式表CSS模板进行脉搏与体温生命体征分区绘制处理,生成第一生命体征分区图形;
若所述第一数据文件中还包括所述第一疼痛数据组序列,则调用所述第一图形处理插件根据所述第一疼痛数据组序列并参考所述第一层叠样式表CSS模板进行疼痛生命体征分区绘制处理,生成反映疼痛体征的第二生命体征分区图形;
若所述第一数据文件中还包括所述第一呼吸数据组序列,则调用所述第一图形处理插件根据所述第一呼吸数据组序列并参考所述第一层叠样式表CSS模板进行呼吸生命体征分区绘制处理,生成反映呼吸体征的第二生命体征分区图形;
若所述第一数据文件中还包括所述第一血压数据组序列,则调用所述第一图形处理插件根据所述第一血压数据组序列并参考所述第一层叠样式表CSS模板进行血压生命体征分区绘制处理,生成反映血压体征的第二生命体征分区图形;
若所述第一数据文件中还包括所述第一血氧饱和度数据组序列,则调用所述第一图形处理插件根据所述第一血氧饱和度数据组序列并参考所述第一层叠样式表CSS模板进行血氧饱和度生命体征分区绘制处理,生成反映血氧饱和度体征的第二生命体征分区图形;
若所述第一数据文件中还包括所述第一排便数据组序列、所述第一排尿数据组序列、所述第一出入量数据组序列、所述第一体重数据组序列或所述第一药物过敏试验数据组序列,则调用所述第一图形处理插件,根据对应数据序列和所述第一层叠样式表CSS模板进行特殊项目分区绘制处理,生成对应的反映排便、排尿、出入量、体重、或药物过敏试验状况的第一特殊项目分区图形;
对得到的所述第一眉栏分区图形、所述第一日期栏分区图形、所述第一时间栏分区图形、所述第一生命体征分区图形和各个第二生命体征分区图形以及各个第一特殊项目分区图形进行图形合并处理,生成所述第一体温单图形。
3.根据权利要求2所述的云电子病历的体温单生成方法,其特征在于,所述调用所述第一图形处理插件,根据所述第一数据文件的所述第一眉栏分区数据组、所述第一日期栏分区数据组和所述第一时间栏分区数据组,并参考所述第一层叠样式表CSS模板进行对应的分区绘制处理,生成对应的第一眉栏分区图形、第一日期栏分区图形和第一时间栏分区图形,具体包括:
调用所述第一图形处理插件,根据预设的第一高度阈值和第一宽度阈值并引用预设的第一眉栏分区模板,进行矩形图形创建生成由多个子区域组成的第一图形对象;再根据所述第一眉栏分区数据组对所述第一图形对象中对应子区域的内容进行填充;最后,将完成内容填充的所述第一图形对象作为所述第一眉栏分区图形;其中,所述第一眉栏分区模板包括体温单名称子区域、医院名称子区域、科室名称子区域、患者姓名子区域、患者性别子区域、患者年龄子区域、患者入院日期子区域、患者住院号子区域和患者床位号子区域;所述第一眉栏分区数据组包括第一体温单名称数据、第一医院名称数据、第一科室名称数据、第一患者姓名数据、第一患者性别数据、第一患者年龄数据、第一患者入院日期数据、第一患者住院号数据和第一患者床位号数据;
根据预设的第二高度阈值和所述第一宽度阈值,进行矩形图形创建生成第二图形对象,并根据预设的第二宽度阈值将所述第二图形对象划分为第一栏目区域和第一内容区域,所述第一栏目区域的宽度为所述第二宽度阈值;再根据所述第一日期栏分区数据组的第一日期数据的数量,将所述第一内容区域划分为多个等宽的第一内容子区域,并将所述第一内容子区域的宽度记为第三宽度数据;再根据预设的日期栏目信息对所述第一栏目区域的内容进行填充;并根据所述第一日期栏分区数据组对各个第一内容子区域的内容进行填充;最后,将完成内容填充的所述第二图形对象作为所述第一日期栏分区图形;其中,所述第一日期栏分区数据组包括多个所述第一日期数据,且相邻所述第一日期数据的日期间隔为预设的第一日期间隔;
根据所述第二高度阈值和所述第一宽度阈值,进行矩形图形创建生成第三图形对象,并根据所述第二宽度阈值将所述第三图形对象划分为第二栏目区域和第二内容区域,所述第二栏目区域的宽度为所述第二宽度阈值;再根据所述第三宽度数据将所述第二内容区域等分为多个第二内容一级子区域,并根据所述第一时间栏分区数据组的第一时间数据的数量对各个第二内容一级子区域进行等分得到多个第二内容二级子区域,并将所述第二内容二级子区域的宽度记为第四宽度数据;再根据预设的时间栏目信息对所述第二栏目区域的内容进行填充;并根据所述第一时间栏分区数据组对所述各个第二内容一级子区域的各个第二内容二级子区域的内容进行填充;最后,将完成内容填充的所述第三图形对象作为所述第一时间栏分区图形;其中,所述第一时间栏分区数据组包括多个所述第一时间数据,且相邻所述第一时间数据的时间间隔为预设的第一时间间隔;
其中,所述第一高度阈值、所述第二高度阈值、所述第一宽度阈值、所述第二宽度阈值和所述第一眉栏分区模板,均预先在所述第一层叠样式表CSS模板中进行了设定。
4.根据权利要求3所述的云电子病历的体温单生成方法,其特征在于,所述调用所述第一图形处理插件,根据所述第一数据文件的所述第一脉搏数据组序列和所述第一体温数据组序列并参考所述第一层叠样式表CSS模板进行脉搏与体温生命体征分区绘制处理,生成第一生命体征分区图形,具体包括:
调用所述第一图形处理插件,根据预设的第三高度阈值和所述第一宽度阈值,进行矩形图形创建生成第四图形对象,并根据所述第二宽度阈值将所述第四图形对象划分为第三栏目区域和第一网格区域,所述第三栏目区域的宽度为所述第二宽度阈值;再将所述第三栏目区域等分为第三栏目第一子区域和第三栏目第二子区域;再根据预设的脉搏测量范围和脉搏刻度间隔,在所述第三栏目第一子区域中绘制脉搏数据纵轴,所述脉搏数据纵轴包括多个脉搏刻度标记,相邻的所述脉搏刻度标记的脉搏差值与所述脉搏刻度间隔一致;再根据预设的体温测量范围和体温刻度间隔,在所述第三栏目第二子区域中绘制体温数据纵轴,所述体温数据纵轴包括多个体温刻度标记,相邻的所述体温刻度标记的体温差值与所述体温刻度间隔一致,且相邻的所述体温刻度标记间的高度差值与相邻的所述脉搏刻度标记间的高度差值一致记为第一间隔高度;再根据所述第一间隔高度除以预设的第一间隔行数的商得到第四高度数据,并以所述第四高度数据作为网格高度、以所述第四宽度数据作为网格宽度,对所述第一网格区域进行网格划分得到多个第一子网格区域;再根据所述第一脉搏数据组序列的各个第一脉搏数据组,在对应的所述第一子网格区域上使用预设的第一颜色进行脉搏点标记,并使用第一颜色连线对相邻脉搏点进行连接;并根据所述第一体温数据组序列的各个第一体温数据组,在对应的所述第一子网格区域上使用预设的第二颜色进行体温点标记,并使用第二颜色连线对相邻体温点进行连接;最后,将完成填充和标记的所述第四图形对象作为所述第一生命体征分区图形;
其中,所述第三高度阈值预先在所述第一层叠样式表CSS模板中进行了设定;
所述第一脉搏数据组序列包括多个所述第一脉搏数据组,所述第一脉搏数据组包括第一脉搏数据和第一脉搏测量时间数据;所述第一体温数据组序列包括多个所述第一体温数据组,所述第一体温数据组包括第一体温类型数据、第一体温数据和第一体温测量时间数据;
在进行脉搏点标记时,使用第一颜色的实心圆图形“●”标记所述脉搏点;
在进行体温点标记时,对所述第一体温类型数据进行识别,若所述第一体温类型数据为口腔温度类型则使用第二颜色的实心圆图形“●”标记所述体温点,若所述第一体温类型数据为腋下温度类型则使用第二颜色的“×”型图形标记所述体温点,若所述第一体温类型数据为直肠温度类型则使用第二颜色的空心圆图形“○”标记所述体温点,若所述第一体温类型数据为耳朵温度类型则使用第二颜色的实心正三角形“△”标记所述体温点;
若所述体温点与所述脉搏点位置重合,则先使用第二颜色的实心圆图形“●”进行标记,再将该实心圆的圆周线条颜色修改为所述第一颜色。
5.根据权利要求3所述的云电子病历的体温单生成方法,其特征在于,所述调用所述第一图形处理插件根据所述第一疼痛数据组序列并参考所述第一层叠样式表CSS模板进行疼痛生命体征分区绘制处理,生成反映疼痛体征的第二生命体征分区图形,具体包括:
调用所述第一图形处理插件,根据预设的第五高度阈值和所述第一宽度阈值,进行矩形图形创建生成第五图形对象,并根据所述第二宽度阈值将所述第五图形对象划分为第四栏目区域和第二网格区域,所述第四栏目区域的宽度为所述第二宽度阈值;再将所述第四...
【专利技术属性】
技术研发人员:李丁玲,姜跃滨,程少威,代攀飞,
申请(专利权)人:北京天健源达科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。