一种基于栅格处理的电子病例显示方法及系统技术方案

技术编号:37053411 阅读:20 留言:0更新日期:2023-03-29 19:30
本发明专利技术公开一种基于栅格处理的电子病例显示方法及系统,方法包括:获取电子病例的显示区域的大小;根据一字符的标准宽度对显示区域的宽度进行栅格切分,并将冗余栅格的宽度平均分配至所有默认栅格的宽度中,得到初始栅格;获取用户输入的字符,将字符填充至初始栅格中,基于当前字符的实际宽度对初始栅格进行取余操作,得到各个初始栅格的冗余宽度;根据标准宽度对总冗余宽度进行栅格切分,将冗余栅格的宽度平均分配至默认栅格的宽度中,得到新的初始栅格,并对新的初始栅格继续填充字符。可以彻底解决病历书写时,页面右侧出现锯齿状和各个页面的内容高度不一致的问题。和各个页面的内容高度不一致的问题。和各个页面的内容高度不一致的问题。

【技术实现步骤摘要】
一种基于栅格处理的电子病例显示方法及系统


[0001]本专利技术属于电子病例处理
,尤其涉及一种基于栅格处理的电子病例显示方法及系统。

技术介绍

[0002]病历是病人在医院诊断治疗全过程的原始记录,一般包含有:首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等等。病历可以分为:纸质病历和电子病历。电子病历由于其易存储、易携带等特性被越来越多的医院使用。
[0003]现有的病历编辑是在计算一行或一页内容时,常规使用单个字符的宽度和高度累加计算:将多个字符的宽度相加直至小于等于页面的显示宽度的最大字符宽度作为一行显示内容,将每行字符的最大高度相加直至小于等于页面的显示高度的最大行高作为一页的显示内容。
[0004]从而导致每行的字符的实际总宽度和每页的实际总行高不一致,出现页面右侧锯齿状和每页页边距不一致的情况。

技术实现思路

[0005]本专利技术提供一种基于栅格处理的电子病例显示方法及系统,用于解决现有电子病例显示后容易造成页面右侧锯齿状,以及页面内容高度不一致的技术问题。
[0006]第一方面,本专利技术提供获取所述电子病例的显示区域的大小;根据一字符的标准宽度对所述显示区域的宽度进行栅格切分,并将冗余栅格的宽度平均分配至所有默认栅格的宽度中,得到初始栅格,其中,所述冗余栅格为切分后宽度小于一字符的标准宽度的栅格,所述默认栅格为切分后宽度等于一字符的标准宽度的栅格;获取用户输入的字符,将所述字符填充至初始栅格中,基于当前字符的实际宽度对初始栅格进行取余操作,得到各个初始栅格的冗余宽度,其中,所述冗余宽度为初始栅格的宽度与当前字符的实际宽度的差值;根据所述标准宽度对总冗余宽度进行栅格切分,将冗余栅格的宽度平均分配至默认栅格的宽度中,得到新的初始栅格,并对新的初始栅格继续填充字符;对填充字符后新的初始栅格继续进行取余操作,直至新的初始栅格的总冗余宽度小于标准宽度,则完成对当前行的栅格填充字符。
[0007]第二方面,本专利技术提供一种基于栅格处理的电子病例显示系统,包括:获取模块,配置为获取所述电子病例的显示区域的大小;第一切分模块,配置为根据一字符的标准宽度对所述显示区域的宽度进行栅格切分,并将冗余栅格的宽度平均分配至所有默认栅格的宽度中,得到初始栅格,其中,所述冗余栅格为切分后宽度小于一字符的标准宽度的栅格,所述默认栅格为切分后宽度等于一字符的标准宽度的栅格;第一取余模块,配置为获取用户输入的字符,将所述字符填充至初始栅格中,基于当前字符的实际宽度对初始栅格进行取余操作,得到各个初始栅格的冗余宽度,其中,所述冗余宽度为初始栅格的宽度与当前字符的实际宽度的差值;第二切分模块,配置为根据所述标准宽度对总冗余宽度进行栅格切
分,将冗余栅格的宽度平均分配至默认栅格的宽度中,得到新的初始栅格,并对新的初始栅格继续填充字符;第二取余模块,配置为对填充字符后新的初始栅格继续进行取余操作,直至总冗余宽度小于标准宽度。
[0008]第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例的基于栅格处理的电子病例显示方法的步骤。
[0009]第四方面,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序指令被处理器执行时,使所述处理器执行本专利技术任一实施例的基于栅格处理的电子病例显示方法的步骤。
[0010]本申请的基于栅格处理的电子病例显示方法及系统,对字符进行栅格处理,增加了每行、每页字符显示个数,节省了纸张,并且可以彻底解决病历书写时,页面右侧出现锯齿状和各个页面的内容高度不一致的问题。
附图说明
[0011]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本专利技术一实施例提供的一种基于栅格处理的电子病例显示方法的流程图;图2为现有技术中的一个具体实施例的电子病例中的字符显示示意图;图3为本专利技术一实施例提供一个具体实施例的电子病例中的字符显示示意图;图4为本专利技术一实施例提供的一种基于栅格处理的电子病例显示系统的结构框图;图5是本专利技术一实施例提供的电子设备的结构示意图。
具体实施方式
[0013]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0014]请参阅图1,其示出了本申请的一种基于栅格处理的电子病例显示方法的流程图。
[0015]如图1所示,基于栅格处理的电子病例显示方法具体包括以下步骤:步骤S101,获取所述电子病例的显示区域的大小。
[0016]在本实施例中,根据屏幕分辨率(屏幕最大宽度KX,最大高度LY)以及页面设置(左右页边距PX,上下页边距PY),计算显示区域的大小(AX = SX
ꢀ‑ꢀ
2*PX,AY = SY
ꢀ‑ꢀ
2*PY)。
[0017]步骤S102,根据一字符的标准宽度对所述显示区域的宽度进行栅格切分,并将冗余栅格的宽度平均分配至所有默认栅格的宽度中,得到初始栅格,其中,所述冗余栅格为切分后宽度小于一字符的标准宽度的栅格,所述默认栅格为切分后宽度等于一字符的标准宽
度的栅格。
[0018]在本实施例中,将显示区域的宽度以一个字符的宽度(WX)进行栅格切分,使用取余计算,如果出现最后无法切割的宽度,平均分给之前切割好的栅格,每一行的字符数为:LN = AX / WX,获取整数即为一行初步字符数,每一个字符给定宽度为:SX = WX +(AX% * WX)* 1.0/ LN。
[0019]步骤S103,获取用户输入的字符,将所述字符填充至初始栅格中,基于当前字符的实际宽度对初始栅格进行取余操作,得到各个初始栅格的冗余宽度,其中,所述冗余宽度为初始栅格的宽度与当前字符的实际宽度的差值。
[0020]在本实施例中,用户输入字符后,以一个字符一个栅格的方式进行分配,计算当前字符的实际宽度,SX1,SX2,....,SXn;并计算冗余宽度:RX1 = SX
ꢀ‑ꢀ
SX1,RX2 = SX
ꢀ‑ꢀ
SX2,RXn =SX
ꢀ–ꢀ
SXn;在一行栅格全部填充完成后,计算总的冗余宽度 TRX = RX1 + RX2 + ... + RXn。
[0021]在一个具体应用场景中,用户将字符“江苏曼荼罗软件股份有限公司成立于2004年06月09日,注册本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于栅格处理的电子病例显示方法,其特征在于,包括:获取所述电子病例的显示区域的大小;根据一字符的标准宽度对所述显示区域的宽度进行栅格切分,并将冗余栅格的宽度平均分配至所有默认栅格的宽度中,得到初始栅格,其中,所述冗余栅格为切分后宽度小于一字符的标准宽度的栅格,所述默认栅格为切分后宽度等于一字符的标准宽度的栅格;获取用户输入的字符,将所述字符填充至初始栅格中,基于当前字符的实际宽度对初始栅格进行取余操作,得到各个初始栅格的冗余宽度,其中,所述冗余宽度为初始栅格的宽度与当前字符的实际宽度的差值;根据所述标准宽度对总冗余宽度进行栅格切分,将冗余栅格的宽度平均分配至默认栅格的宽度中,得到新的初始栅格,并对新的初始栅格继续填充字符;对填充字符后新的初始栅格继续进行取余操作,直至新的初始栅格的总冗余宽度小于标准宽度,则完成对当前行的栅格填充字符。2.根据权利要求1所述的一种基于栅格处理的电子病例显示方法,其特征在于,在对填充字符后新的初始栅格继续进行取余操作,直至总冗余宽度小于标准宽度,则完成对当前行的栅格填充字符之后,所述方法还包括:判断当前行是否为当前页面最大行数;若当前行不是当前页面最大行数,则根据标准行高对当前行进行显示排列;若当前行是当前页面最大行数,则将当前页面的所有行高累加后,基于标准行高对总行高进行取余操作,并将余数平均分配给当前页面的所有行。3.根据权利要求1所述的一种基于栅格处理的电子病例显示方法,其特征在于,所述获取所述电子病例的显示区域大小,包括:根据屏幕分辨率以及页面设置,计算得到电子病例的显示区域的大小。4.根据权利要求3所述的一种基于栅格处理的电子病例显示方法,其特征在于,其中,所述页面设置包括左右页边距设置以及上下页边距设置。5.根据权利要求1所述的一种基于栅格处理的电子病例显示方法,...

【专利技术属性】
技术研发人员:何长海丁川叶凯樊海东鲁冰青曾忠安纪峥嵘
申请(专利权)人:江苏曼荼罗软件股份有限公司
类型:发明
国别省市:

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

1