CN104657339A - 医疗***中分行显示的方法 - Google Patents

医疗***中分行显示的方法 Download PDF

Info

Publication number
CN104657339A
CN104657339A CN201510068056.5A CN201510068056A CN104657339A CN 104657339 A CN104657339 A CN 104657339A CN 201510068056 A CN201510068056 A CN 201510068056A CN 104657339 A CN104657339 A CN 104657339A
Authority
CN
China
Prior art keywords
row
character
line
width
list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510068056.5A
Other languages
English (en)
Other versions
CN104657339B (zh
Inventor
曾富来
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Lianxin Science & Technology Co Ltd
Original Assignee
Shenzhen Lianxin Science & Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Lianxin Science & Technology Co Ltd filed Critical Shenzhen Lianxin Science & Technology Co Ltd
Priority to CN201510068056.5A priority Critical patent/CN104657339B/zh
Publication of CN104657339A publication Critical patent/CN104657339A/zh
Application granted granted Critical
Publication of CN104657339B publication Critical patent/CN104657339B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Abstract

本发明属于通信医疗领域,提供一种医疗***中分行显示的方法,所述方法包括:在医疗***显示的列表中按顺序提取一行的行数据;从需换行的列表中,依次取一列数据,获取该列最大汉字数,从所述行数据中获取该列该行对应的值的字串;计算该字串应该占用行数,形成字串需要占用行列表;迭代占用行列表,判断是否有相同行数的行和附属行,有相同行数的行和附属行则直接填充占用行列表;如无相同行数的行和附属行,新增行后填充占用行列表;重复计算直至所有数据计算完毕。本发明提供的方法具有纸质病例与电子病例一致的优点。

Description

医疗***中分行显示的方法
技术领域
本发明属于通信医疗领域,尤其涉及一种医疗***中分行显示的方法。
背景技术
医疗指疾病的治疗,对于现代医疗***来说,医院和医生在医疗***中占有很重的比重,随着电子化、网络化的发展,医疗***也逐步进入医院中,在医院和患者中,病例是一个非常重要的文件,其里面记载着病人在医院接收的治疗和信息,如果出现医疗事故,病例更是医疗事故中非常重要的证据,对于传统的纸件病例来说,医生的书写习惯是在一列表中书写多行字,并且多行字之间用横线隔开,如图1所示,病例书写电子化以后,现有的电子病例书写中,无法实现如字件书写的功能,其如excel一样,其具有自动换行的功能,如图2所示,但是行与行之间并没有横线隔开,这对于医生来说相当的不习惯,尤其是打印出来的病例文件,医生甚至会出现错看的情况,这种情况在老医生中尤其常见,所以其需要一种新的分行显示的方法来使得电子病例的分行显示与纸件书写和医生习惯一致。
发明内容
本发明实施例的目的在于提供一种医疗***中分行显示的方法,旨在解决现有的技术方案电子病例与纸件病例不一致的问题。
一方面,提供一种医疗***中分行显示的方法,所述方法包括如下步骤:
301、在医疗***显示的列表中按顺序提取一行的行数据;
302、从需换行的列表中,依次取一列数据,获取该列最大汉字数,从所述行数据中获取该列该行对应的值的字串;
303、计算该字串应该占用行数,形成字串需要占用行列表;
304、迭代占用行列表,判断是否有相同行数的行和附属行,有相同行数的行和附属行则直接填充占用行列表;如无相同行数的行和附属行,新增行后填充占用行列表;
305、重复执行302-304直至完成行数据中所有列数据;
306、重复执行301-305直至完成列表中所有行数据。
可选的,所述步骤303的实现方法具体为:
401、从该字串中依次取一个字符,累积计算当前字符的宽度值,如果能在预先设置的宽度比例映射中存在该字符宽度,直接累加字符宽度得到的累计宽度,如不能再预先设置的宽度比例映射中查找到该字符宽度,则判断字符是否为ASCII码,如字符为ASCII码,则字符的累计宽度累加0.5,如字符不为ASCII码,则累计宽度累加1;
 402、如果行累计宽度小于或等于列最大汉字数,将字符追加到占用行列表的最后行尾部后,转换到406;
 403、如果行累计宽度小于列最大汉字数,占用行列表追加一行,将字符追加到占用行列表的最后行尾部,并将行累计宽度设置为当前字符的宽度值;
404、如果当前字符是数值或字母,上溯到上一行中连贯数值或字母的首字符,并累加连贯数值或字母的宽度值;
405、如果连贯数值或字母的宽度值加上当前字符宽度值,小于或等于列最大汉字数,将整个连贯字母或数值移到下一行行首,并将连贯数值或字母的宽度值累加到行累计宽度;
406、重复第401-405步,直到所有字串结束。
可选的,所述方法在306之后还包括:
501、当数据需要编制时,将编辑后的值,存入完整数据映射,获取编辑的值的字串,获取列最大汉字数;
502、计算字串应该占用行数,形成字串需要占用行列表;
503、迭代占用行列表(charRowList),判断是否有相同行数的行和附属行,有相同行数的行和附属行则直接填充占用行列表;如无相同行数的行和附属行,新增行后填充占用行列表;
504、如还有下一附属行的,清除该列的值,并查看其它列是否有数据,其它列也无数据的,删除该附属行。
在本发明实施例中,本发明提供的技术方案提供技术方案具有分行显示的优点,并且中间加横线隔开,所以其具有纸件病例与电子病例一致的优点。
附图说明
图 1为纸质病例的分行书写示意图;
图 2为现有的电子病例的分行显示示意图;
图3为本发明提供的医疗***中分行显示的方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供的医疗***中定义的名称如下:
需换行的列表(colList)。该colList定义表格中需换行的列,列的汉字数属性,大于0视为达到该汉字数宽度后需要换行,0或空值表示不需换行。
宽度比例映射(widthMap)。映射以测试字符为key,所占宽度比例为值。比如:.的宽度时0.2,i的宽度为0.3。
完整数据映射(fullMap)。映射以每行数据的唯一主键为Key,以每行完整数据为值。
本发明具体实施方式提供一种医疗***中分行显示的方法,该方法如图3所示, 包括:
301、在医疗***显示的列表中按顺序提取一行的行数据;
302、从需换行的列表(colList)中依次取一列数据,获取该列最大汉字数,从所述行数据中获取该列该行对应的值的字串;
303、计算该字串应该占用行数,形成字串需要占用行列表;
304、迭代占用行列表(charRowList),判断是否有相同行数的行和附属行,有相同行数的行和附属行则直接填充占用行列表;如无相同行数的行和附属行,新增行后填充占用行列表;
305、重复执行302-304直至完成行数据中所有列数据;
306、重复执行301-305直至完成列表中所有行数据。
本发明提供的方法能够实现电子书写与纸质书写一致,所以其具有纸件病例与电子病例一致的优点。
可选的,上述303的实现方法具体可以为:
401、从该字串中依次取一个字符,累积计算当前字符的宽度值,如果能在预先设置的宽度比例映射中存在该字符宽度,直接累加字符宽度得到的累计宽度,如不能再预先设置的宽度比例映射中查找到该字符宽度,则判断字符是否为ASCII码,如字符为ASCII码,则字符的累计宽度累加0.5,如字符不为ASCII码,则累计宽度累加1(视为汉字);
 402、如果行累计宽度小于或等于列最大汉字数,将字符追加到占用行列表的最后行尾部后,转换到406;
 403、如果行累计宽度小于列最大汉字数,占用行列表(charRowList)追加一行,将字符追加到占用行列表(charRowList)的最后行尾部,并将行累计宽度(rowWidth)设置为当前字符的宽度值;
404、如果当前字符是数值或字母,上溯到上一行中连贯数值或字母的首字符,并累加连贯数值或字母的宽度值;
405、如果连贯数值或字母的宽度值加上当前字符宽度值,小于或等于列最大汉字数(以下称RowWidth),将整个连贯字母或数值移到下一行行首,并将连贯数值或字母的宽度值累加到行累计宽度(rowWidth);
406、重复第401-405步,直到所有字串结束。
可选的,上述方法在306之后还可以包括:
501、当数据需要编制时,将编辑后的值,存入完整数据映射(fullMap),获取编辑的值的字串,获取列最大汉字数;
502、计算字串应该占用行数,形成字串需要占用行列表;
503、迭代占用行列表(charRowList),判断是否有相同行数的行和附属行,有相同行数的行和附属行则直接填充占用行列表;如无相同行数的行和附属行,新增行后填充占用行列表;
504、如还有下一附属行的,清除该列的值,并查看其它列是否有数据,其它列也无数据的,删除该附属行。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (3)

1.一种医疗***中分行显示的方法,其特征在于,所述方法包括如下步骤:
301、在医疗***显示的列表中按顺序提取一行的行数据;
302、从需换行的列表中,依次取一列数据,获取该列最大汉字数,从所述行数据中获取该列该行对应的值的字串;
303、计算该字串应该占用行数,形成字串需要占用行列表;
304、迭代占用行列表,判断是否有相同行数的行和附属行,有相同行数的行和附属行则直接填充占用行列表;如无相同行数的行和附属行,新增行后填充占用行列表;
305、重复执行302-304直至完成行数据中所有列数据;
306、重复执行301-305直至完成列表中所有行数据。
2.根据权利要求1所述的方法,其特征在于,所述步骤303的实现方法具体为:
401、从该字串中依次取一个字符,累积计算当前字符的宽度值,如果能在预先设置的宽度比例映射中存在该字符宽度,直接累加字符宽度得到的累计宽度,如不能再预先设置的宽度比例映射中查找到该字符宽度,则判断字符是否为ASCII码,如字符为ASCII码,则字符的累计宽度累加0.5,如字符不为ASCII码,则累计宽度累加1;
 402、如果行累计宽度小于或等于列最大汉字数,将字符追加到占用行列表的最后行尾部后,转换到406;
 403、如果行累计宽度小于列最大汉字数,占用行列表追加一行,将字符追加到占用行列表的最后行尾部,并将行累计宽度设置为当前字符的宽度值;
404、如果当前字符是数值或字母,上溯到上一行中连贯数值或字母的首字符,并累加连贯数值或字母的宽度值;
405、如果连贯数值或字母的宽度值加上当前字符宽度值,小于或等于列最大汉字数,将整个连贯字母或数值移到下一行行首,并将连贯数值或字母的宽度值累加到行累计宽度;
406、重复第401-405步,直到所有字串结束。
3. 根据权利要求1所述的方法,其特征在于,所述方法在306之后还包括:
501、当数据需要编制时,将编辑后的值,存入完整数据映射,获取编辑的值的字串,获取列最大汉字数;
502、计算字串应该占用行数,形成字串需要占用行列表;
503、迭代占用行列表(charRowList),判断是否有相同行数的行和附属行,有相同行数的行和附属行则直接填充占用行列表;如无相同行数的行和附属行,新增行后填充占用行列表;
504、如还有下一附属行的,清除该列的值,并查看其它列是否有数据,其它列也无数据的,删除该附属行。
CN201510068056.5A 2015-02-09 2015-02-09 医疗***中分行显示的方法 Active CN104657339B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510068056.5A CN104657339B (zh) 2015-02-09 2015-02-09 医疗***中分行显示的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510068056.5A CN104657339B (zh) 2015-02-09 2015-02-09 医疗***中分行显示的方法

Publications (2)

Publication Number Publication Date
CN104657339A true CN104657339A (zh) 2015-05-27
CN104657339B CN104657339B (zh) 2017-08-11

Family

ID=53248489

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510068056.5A Active CN104657339B (zh) 2015-02-09 2015-02-09 医疗***中分行显示的方法

Country Status (1)

Country Link
CN (1) CN104657339B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127035A (zh) * 2007-10-11 2008-02-20 金蝶软件(中国)有限公司 在目标区域内绘制字符串的方法及装置
US20090248447A1 (en) * 2008-03-25 2009-10-01 Kabushiki Kaisha Toshiba Report generation support system
CN102902678A (zh) * 2011-07-26 2013-01-30 腾讯科技(深圳)有限公司 文本内容排版方法和终端
CN103389968A (zh) * 2013-07-10 2013-11-13 福州博远无线网络科技有限公司 一种富文本显示实现方法及***
CN103886174A (zh) * 2012-12-20 2014-06-25 富士施乐株式会社 医疗记录显示方法和医疗记录显示装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127035A (zh) * 2007-10-11 2008-02-20 金蝶软件(中国)有限公司 在目标区域内绘制字符串的方法及装置
US20090248447A1 (en) * 2008-03-25 2009-10-01 Kabushiki Kaisha Toshiba Report generation support system
CN102902678A (zh) * 2011-07-26 2013-01-30 腾讯科技(深圳)有限公司 文本内容排版方法和终端
CN103886174A (zh) * 2012-12-20 2014-06-25 富士施乐株式会社 医疗记录显示方法和医疗记录显示装置
CN103389968A (zh) * 2013-07-10 2013-11-13 福州博远无线网络科技有限公司 一种富文本显示实现方法及***

Also Published As

Publication number Publication date
CN104657339B (zh) 2017-08-11

Similar Documents

Publication Publication Date Title
US9953051B2 (en) Multi-version concurrency control method in database and database system
US8010502B2 (en) Methods and systems for data recovery
CN101123044A (zh) 汉字书写学习方法
CN108280051B (zh) 一种文本数据中错误字符的检测方法、装置和设备
CN107784057B (zh) 医疗数据匹配方法和装置
CN103606305A (zh) 一种汉字书写学习***
CN105260404A (zh) 存储时间序列数据的方法和装置
KR20140083556A (ko) SQLite 데이터베이스에서 삭제된 데이터의 복원 방법 및 장치
CN103109264A (zh) 创建配置文件模板
CN108021952A (zh) 一种多格式文本对比方法及装置
CN111062186B (zh) 文本处理方法、装置、计算机设备和存储介质
JP2008539987A5 (zh)
CN105512096B (zh) 一种基于文档中内嵌字体的优化方法及装置
CN106201461A (zh) 一种界面的生成方法、***及后台服务器
CN106407288A (zh) 一种信息同步更新的方法及***
CN104424214B (zh) 一种自定义提取目录内容的方法和装置
CN104572787A (zh) 伪原创网站的识别方法及装置
CN105630506B (zh) 一种单据和单据模板的生成方法及相关装置
CN104657339A (zh) 医疗***中分行显示的方法
CN109710896B (zh) 文字属性差异标记方法,装置,存储介质及电子设备
CN106293671B (zh) 一种生成组件模板的方法及装置
CN103986765A (zh) 一种利用网络同步android多国语言的方法
CN104835092A (zh) 根据病人性别自动生成电子病历内容的方法
CN106250035A (zh) 动态生成个人化手写字型的***和方法
CN110287462A (zh) 一种基于浏览器的跟踪修订方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 102-107, building six, building C, No.1 building, No.1 Industrial Road, Nanshan District, Guangdong, Shenzhen, 518000

Applicant after: SHENZHEN LACHESIS MOBILE MEDICAL TECHNOLOGY CO., LTD.

Address before: 102-107, building six, building C, No.1 building, No.1 Industrial Road, Nanshan District, Guangdong, Shenzhen, 518000

Applicant before: Shenzhen Lianxin Science & Technology Co., Ltd.

COR Change of bibliographic data
CB03 Change of inventor or designer information

Inventor after: Zeng Fulai

Inventor after: Li Wenyuan

Inventor after: Ai Yuhua

Inventor before: Zeng Fulai

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: 518000 C, building 102-107 and 209-211, No.1 business building, industrial road six, Nanshan District merchants street, Shenzhen, Guangdong.

Patentee after: SHENZHEN LACHESIS MOBILE MEDICAL TECHNOLOGY CO., LTD.

Address before: 102-107, building six, building C, No.1 building, No.1 Industrial Road, Nanshan District, Guangdong, Shenzhen, 518000

Patentee before: SHENZHEN LACHESIS MOBILE MEDICAL TECHNOLOGY CO., LTD.