一种无线探头显示病人姓名方法和装置与流程

文档序号:14686173发布日期:2018-06-14 23:40
本发明涉及一种病人姓名显示方法,尤其涉及一种无线探头显示病人姓名方法,并涉及采用了该无线探头显示病人姓名方法的无线探头显示病人姓名装置。
背景技术
:无线探头在监护中的应用越来越广泛,它们和中央监护系统之间采用无线以太网连接;由于无线探头体积小且防水等功能的限制,通常除了必备的硬件外只有LCD屏作为显示,并不提供按键;无线探头上的信息显示都是依靠中央监护系统下发数据,然后由无线探头根据数据类型处理后在LCD屏上显示。由于病人姓名信息涉及字库、语言,通常为了简单处理,一般采用以下两种方案。第一种方案中,不显示病人姓名;为了降低显示姓名的技术难度和降低硬件成本而不选择带字库屏;从中央监护系统上同步床号到无线探头,中央监护系统上监护床号和无线探头一一对应,医护人员将病人用床号和无线探头关联起来,无线探头预先将0至9的10个数字根据LCD的显示需要取得点阵并存起来,然后根据中央监护系统发来的床号调用保存的点阵在LCD上显示。第二种方案中,用带字库LCD屏显示姓名;在无线探头上集成带特定字库的LCD屏,由中央监护系统将病人姓名组织成探头上的LCD屏能识别的特定编码,然后下发给探头;无线探头收到中央监护系统下发的病人姓名信息,调用LCD屏显示。以上两种方案,存在以下问题:第一种方案中,无线探头上只显示床号,中央监护仪上的床号和无线探头的床号是2者的纽带。这样造成了中央监护系统的床号管理比较呆板,同时需要医护人员记忆这一对一的关系,当有多个不同类型的探头分别集中在多个病人上监护,这样非常容易混乱出错,导致医疗事故的出现。第二种方案中,过分依赖无线探头上的字库信息,首先这样的LCD屏的硬件成本高,其次是屏内集成的字库一般都是特定的语言和特定范围的字库,很容易出现生僻字不能在LCD屏上显示的情况,若是屏内集成的字库的语言不是病人所在国家的语言,那么LCD屏就需要更换字库。然而当同一病人使用多个探头的时候,这几个探头中的字库需要一致,否则在探头混用时,可能会导致探头中字库不匹配的问题,会出现有的探头显示失败的现象。技术实现要素:本发明所要解决的技术问题是需要提供一种在无线探头端无需字库和无需改动便能成功实现多探头病人信息的多语言同步显示,能够实现自动适应的无线探头显示病人姓名方法,并提供采用了该无线探头显示病人姓名方法的无线探头显示病人姓名装置,进而给设计制造和后期维护带来便利。对此,本发明提供一种无线探头显示病人姓名方法,包括以下步骤:步骤S1,通过中央监护系统获取病人信息;步骤S2,根据获取的病人信息的字模点阵生成用于显示该病人姓名信息的数据包;步骤S3,所述中央监护系统发送所述病人姓名信息的数据包至无线探头;步骤S4,所述无线探头接收所述病人姓名信息的数据包后进行病人姓名显示。更进一步地,所述步骤S1中,还包括确定获取的病人信息所需要下发到的探头组;通过一个标示将同一个病人的所有无线探头进行关联,进而得到该病人的探头组,所述标示对应中央监护系统中的窗口号;同一个病人的不同无线探头的数据到达所述中央监护系统后,根据所述窗口号将数据组合显示在所述中央监护系统对应的窗口中;当监护过程中需要从一个窗口下发病人信息时,中央监护系统根据其窗口号查找出该窗口下绑定的所有无线探头的IP地址信息,并将该窗口下绑定的所有无线探头的IP地址信息保存为探头组数组。更进一步地,所述步骤S2包括以下子步骤:步骤S201,获取中央监护系统的字模点阵配置;步骤S202,在中央监护系统中生成点阵字模,得到用于显示字符的阴阳码;步骤S203,将所述点阵字模和显示屏关联,生成用于显示的点阵字模信息;步骤S204,生成病人姓名信息的数据包。更进一步地,所述步骤S1中,中央监护系统获取病人信息后确定当前语音;所述步骤S201中,中央监护系统根据步骤S1所取得的当前语言,从中央监护系统中获取预置对应当前语言的字模矩阵配置,若获取成功则跳转至下一步骤,若获取不成功则采用默认的矩阵大小来处理当前语言的矩阵大小设置并跳转至下一步骤;在获取字模矩阵配置后,通过所述中央监护系统验证当前语言下病人姓名信息的长度,判断该长度是否超过预设长度,如果是,则舍弃超出预设长度的部分。更进一步地,所述步骤S202中,所述中央监护系统上申请缓存区,然后将病人姓名信息的字符逐个调用字模生成方法取得点阵字模,再将取得每个字符的点阵字模缓存到缓存区中;所述字模生成方法为将病人姓名信息拆分为独立的字符,然后逐步对每一个独立的字符生成点阵字模。更进一步地,所述步骤S203中,根据显示屏上显示字符的阴阳码和预设的显示屏行列刷新配置,将所述步骤S202中取得的点阵字模做相应的运行,生成点阵字模信息;所述步骤S204中,根据取得的病人姓名信息长度、点阵大小和点阵字模信息生成病人姓名信息数据包;其中,病人姓名信息长度用于表示本次病人姓名信息包含的字符个数,点阵大小用于设置无线探头上显示屏显示每个字符所占用的屏幕大小,点阵字符信息为在显示屏上显示的字符内容。更进一步地,所述步骤S4包括以下子步骤:步骤S401,无线探头接收到中央监护系统所发送来的病人姓名信息的数据包;步骤S402,无线探头对病人姓名信息的数据包进行校验,若数据包不能通过校验则丢弃该数据包;若数据包通过校验则跳转至步骤S403;步骤S403,无线探头从数据包中取得病人姓名信息长度、点阵大小和点阵字模信息,并计算所取得每个字符对应的点阵大小;步骤S404,调用无线探头上显示屏的显示函数,显示病人信息。更进一步地,当无线探头放回探头槽或监护结束后,删除无线探头上设置的病人信息,并等待直到接收下一个病人信息。更进一步地,在监护过程中,若医院信息系统的病人信息更改,则中央监护系统同步相关信息或中央监护系统通过外部输入设备接收到病人信息更改,返回步骤S1进行病人信息更新。本发明还提供一种无线探头显示病人姓名装置,包括了无线探头和中央监护系统,并采用了如上所述的无线探头显示病人姓名方法;所述无线探头通过无线接入点与所述中央监护系统相连接。与现有技术相比,本发明的有益效果在于:成功实现了多个无线探头之间同一个病人信息的同步显示,无线探头无需字库且无需改动就能够显示多种语言,无线探头上的显示屏不需要字库,但能显示不同的语言且不用更改无线探头上的固件程序,如中文和英文的点阵大小不一样,无线探头都会自动适应,并且也给无线探头的设计制造以及维护工作带来了便利。而因为采用没有字库的LCD屏,能够实现产品低成本的需求,在无线探头硬件低成本情况下实现了病人姓名信息的显示,使得功能更加完整,使得病人、无线探头和中央监护系统之间的关系可以通过病人姓名关联起来,更为方便使用;在此基础上,还避免了生僻字不能显示的问题,由于操作系统上的字库比显示屏内置的字库大而全,比如在中文等方块字的显示上,操作系统上能输入这些生僻字,那么,中央监护系统就能为此生僻字生成对应的字模,进而能够显示到无线探头的显示屏上。附图说明图1是本发明一种实施例的工作流程示意图;图2是本发明一种实施例的详细工作流程示意图;图3是本发明一种实施例步骤S4的工作流程示意图;图4是本发明另一种实施例的系统结构示意图。具体实施方式下面结合附图,对本发明的较优的实施例作进一步的详细说明。实施例1:如图1和图2所示,本例提供一种无线探头显示病人姓名方法,包括以下步骤:步骤S1,通过中央监护系统获取病人信息;步骤S2,根据获取的病人信息的字模点阵生成用于显示该病人姓名信息的数据包;步骤S3,所述中央监护系统发送所述病人姓名信息的数据包至无线探头;步骤S4,所述无线探头接收所述病人姓名信息的数据包后进行病人姓名显示。本例所述步骤S1中,中央监护系统从HIS系统或通过其他设备接收需要监护的病人信息,获取一个立即要监护的病人姓名信息准备下发到无线探头上,所述HIS系统为医院信息系统;所述步骤S1中,中央监护系统从配置文件或是操作系统中自动检测出当前中央监护系统所运行的语言环境,进而确定当前语音,以便在所述步骤S2中使用。本例所述步骤S1中,还包括确定获取的病人信息所需要下发到的探头组;通过一个标示将同一个病人的所有无线探头进行关联,进而得到该病人的探头组,所述标示对应中央监护系统中的窗口号;同一个病人的不同无线探头的数据到达所述中央监护系统后,根据所述窗口号将数据组合显示在所述中央监护系统对应的窗口中;当监护过程中需要从一个窗口下发病人信息时,中央监护系统根据其窗口号查找出该窗口下绑定的所有无线探头的IP地址信息,并将该窗口下绑定的所有无线探头的IP地址信息保存为探头组数组。由于同一个病人会使用多个无线探头来完成监护,比如一个US和TOCO探头的组合可以完成对单胞胎的孕妇监护;这指向同一个病人的不同无线探头,可以使用一个床号作为标示来关联起来,这个床号对应中央监护系统上的窗口号;不同无线探头的数据到达中央监护系统后,根据本例描述的窗口号将数据组合显示在中央监护系统上对应的窗口中,当监护过程中需要从一个窗口下发病人信息,中央监护系统根据窗口号查找出这个窗口下绑定的所有无线探头的IP地址信息,并将该窗口下绑定的所有无线探头的IP地址信息保存为探头组数组。如图2所示,本例所述步骤S2包括以下子步骤:步骤S201,获取中央监护系统的字模点阵配置;步骤S202,在中央监护系统中生成点阵字模,得到用于显示字符的阴阳码;步骤S203,将所述点阵字模和显示屏关联,生成用于显示的点阵字模信息;步骤S204,生成病人姓名信息的数据包。本实施例所述步骤S1中,中央监护系统获取病人信息后确定当前语音;所述步骤S201中,中央监护系统根据步骤S1所取得的当前语言,然后从中央监护系统中获取预置对应当前语言的字模矩阵配置。字模矩阵配置是决定每个字符在显示屏中用多少个点来表示,所述显示屏优选为LCD屏,不同语言的字模矩阵配置可能不同,比如中文每个汉字的矩阵可能是32乘以16,而英文每个字符对应的矩阵可能是16*6等等;若是矩阵大小不合适,需要显示的字符会存在显示不全或偏移的问题,因此,需要对需要支持的语言设置对应的矩阵大小。所述步骤S201中,若是能找到对应的矩阵配置,则跳转至下一步骤;否则,会采用默认的矩阵大小来处理当前语言的矩阵大小设置,并跳转至下一步骤。值得一提的是,在获取字模矩阵配置后,通过所述中央监护系统验证当前语言下病人姓名信息的长度,判断该长度是否超过预设长度,如果是,则舍弃超出预设长度的部分。由于无线探头上会显示床号等其他信息,为了避免病人姓名信息滚动显示带来的视觉混乱,因此LCD屏等显示屏显示病人信息字符个数是有限制的,不同语言对应的长度不一样,舍弃的部分在后续步骤中将不再处理,并不在无线探头上进行显示。中央监护系统按照上面步骤S1中取得的当前语言,得到当前语言对应病人姓名信息最大长度,然后进入下一个步骤。本实施例所述步骤S202中,所述中央监护系统上申请缓存区,然后将病人姓名信息的字符逐个调用字模生成方法取得点阵字模,再将取得每个字符的点阵字模缓存到缓存区中;所述字模生成方法为将病人姓名信息拆分为独立的字符,然后逐步对每一个独立的字符生成点阵字模。例如,需要取得“王”字的字模,第一步先调用中央监护系统上的字库并指定字体样式和大小;第二步指定一个空白的位图,这个位图的大小是由上面步骤S1取得的矩阵大小;第三步调用系统函数将一个字符填充到这个位图上,在填充的时候需要指定色差为黑白,当字符占用的位图方格,这个方格就是黑色,字符没有占用的就是白色,就如同在白纸上写字一样。这样就能够得到字符在位图上的映射,也就是字符的点阵字模;最后,第四步,得到了一个由0和1组成的矩阵,即得到所述阴阳码,这个就是原始的点阵字模的数据。这一个步骤都是自动完成,无需人工干预。中央监护系统上不需要准备或预置字库,中央监护系统在安装时能选定工作的语言环境,即中央监护系统运行的操作系统语言。中央监护系统从操作系统上取得当前语言支持的全部字符,即使用操作系统的字库;同时避免了生僻字不能显示的问题,因为操作系统上的字库比LCD内置的字库大而全,比如在中文等方块字的显示上,操作系统上能输入这些生僻字,中央监护系统就能为此生僻字生成对应的规则的字模,进而能够显示到无线探头的LCD等显示屏上。本实施例所述步骤S203中,根据显示屏上显示字符的阴阳码和预设的显示屏行列刷新配置,将所述步骤S202中取得的点阵字模做相应的运行,生成点阵字模信息。所述阴阳码决定了在显示屏上显示是字亮还是背景亮;行列刷新配置决定显示屏屏幕上显示字符是横着显示还是竖着显示。这都决定了字模点阵的取值结果,和显示屏有密切关系。若是在以后的使用中,LCD屏硬件更换为不同的标准,中央监护系统上只需要对此步骤的算法做相关调整即可。关联是将步骤S2S2中的点阵字模原封不动的按行取或是按列取字节,每个字节8位,按行取8个格子的值当一个字节用;或是将点阵字模中的黑白色反转,然后再取字节。本实施例所述步骤S203中,通过将生成的点阵字模与LCD屏关联,使点阵字模能够在LCD屏上进行显示,当字模数据传输到无线探头上,也只需按无线探头上的LCD屏对应调整即可,避免了额外设置字库,通过硬件的方法实现病人姓名信息的显示,使得功能更加完整,使得病人、无线探头和中央监护系统之间的关联可以用病人姓名关联起来。本实施例中,无线探头无需字库且无需改动就能够显示多种语言,无线探头上的LCD屏不需要内置字库,但能显示多种不同的语言且不用更改探头上的固件程序,如中文和英文的点阵大小不一样,无线探头都能够自动适应。本实施例所述步骤S204中,根据取得的病人姓名信息长度、点阵大小和点阵字模信息生成病人姓名信息数据包;其中,病人姓名信息长度用于表示本次病人姓名信息包含的字符个数,点阵大小用于设置无线探头上显示屏显示每个字符所占用的屏幕大小,点阵字符信息为在显示屏上显示的字符内容。具体的协议可按下表所示的传输格式实现,这种方式的传输协议简单且冗余少,需要根据步骤S3中的点阵字符信息串连的字节长度除以字符个数计算出每个字符对应的数据长度。包头字符个数点阵大小步骤S3中的点阵字模信息串连包尾本实施例所述步骤S3中,中央监护系统调用步骤S2S2中生成的探头组数组,然后遍历探头组数组中的每一个连接的无线探头的IP地址信息,将数据发送到无线探头上。发送完毕无线探头会立即显示出下发的病人信息;通过将多个无线探头进行关联,比如,生成探头组数组,使发送信息时统一调用相应的关联地址,使相关联的多个无线探头之间能够同时得到信息,避免混淆及将信息错发给其他无线探头,保证了相关联的无线探头之间的信息同步。对于无线探头是否成功显示指定的病人信息,本例所述无线探头发送返回值至所述中央监护系统,进而能够确定是否显示成功,保证了病人姓名信息的成功发送。如图3所示,本实施例所述步骤S4包括以下子步骤:步骤S401,无线探头接收到中央监护系统所发送来的病人姓名信息的数据包;无线探头在工作中会和中央监护系统进行双工通讯,从中央监护系统上下发来的各种控制信息无线探头会一一做处理;步骤S402,无线探头对病人姓名信息的数据包进行校验,若数据包不能通过校验则丢弃该数据包,若数据包通过校验则跳转至步骤S403;进而能够对数据的完整性和正确性进行验证;步骤S403,无线探头按照所述步骤S2的传输格式,从数据包中取得病人姓名信息长度、点阵大小和点阵字模信息,并计算所取得每个字符对应的点阵大小;步骤S404,调用无线探头上显示屏的显示函数,显示病人信息。这里需要说明的是,病人姓名信息的显示在LCD屏上和其他信息是交替显示的,其他信息包括测量值和探头类型等。值得一提的是,当无线探头放回探头槽或监护结束后,删除无线探头上设置的病人信息,并等待直到接收下一个病人信息,这样能够避免探头信息出错,同时可以降低因显示病人信息而使用的电量,延长无线探头的使用时长。值得一提的是,在监护过程中,若医院信息系统的病人信息更改,则中央监护系统同步相关信息或中央监护系统通过外部输入设备接收到病人信息更改,返回步骤S1进行病人信息更新,避免了病人信息更新不及时等问题。实施例2:如图4所示,本例还提供一种无线探头显示病人姓名装置,包括了无线探头和中央监护系统,并采用了如实施例1所述的无线探头显示病人姓名方法;所述无线探头通过无线接入点与所述中央监护系统相连接。图4中,通过3个无线探头描述与中央监护系统的网络连接的模式,无线探头和中央监护系统之间的连接是用无线AP作为中转,无线AP为无线接入点;为了实现无线探头上不修改固件程序可以显示多种语言,无线探头上的固件程序在显示控制时只负责将字符信息和点阵大小等配置传入给LCD屏,交由LCD显示即可。对于LCD屏的行列刷新和阴阳码等硬件显示规则,全部在中央监护系统上处理。中央监护系统上有病人姓名信息需要在无线探头上时,中央监护系统根据操作系统或自身配置的语言,找到预设的点阵大小,然后将病人姓名信息逐个字符动态取点阵字模,同时对每个字符取得的点阵字模按照LCD屏的阴阳和行列刷新模式做处理,最后将取得字模信息,按照中央监护系统和无线探头之间的通讯协议,组织成病人姓名设置包发送给无线探头显示。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。当前第1页1 2 3 
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1