掌桥专利:专业的专利平台
掌桥专利
首页

医疗设备的网络连接方法、设备以及系统

文献发布时间:2024-04-18 19:58:30


医疗设备的网络连接方法、设备以及系统

技术领域

本申请涉及网络连接技术领域,尤其涉及一种医疗设备的网络连接方法、设备以及系统。

背景技术

现有的医疗设备通常需要将数据上传到云端,因此,涉及到对医疗设备进行WIFI连接。在现有技术中,用户只能对WiFi账号和密码进行简单的设置并推送至医疗设备进行连接。一方面,当WiFi账号和密码设置的过于简单时,附近的用户容易通过手机进行连接WiFi,导致网络安全性大大降低;另一方面,当WiFi账号和密码中设有中文字符、特殊字符时,医疗设备因无法准确识别WiFi账号和密码而导致连接网络失败。

发明内容

本申请提供了一种医疗设备的网络连接方法、设备以及系统,提高了医疗设备在网络连接过程中的安全性和准确性。

第一方面,本申请实施例提供一种医疗设备的网络连接方法,所述的医疗设备的网络连接方法包括下面步骤:接收用户输入网络连接配置指令,所述网络连接配置指令包括网络连接的账号和密码;利用第一编码对所述账号和密码进行编码得到第一编码字符,所述第一编码支持中文字符、英文字符以及特殊字符;将所述第一编码字符转为第二编码字符,其中,两个属于不同范围的第一编码字符所对应的第二编码字符长度不同;将预设的加密密钥添加到第二编码字符中得到加密编码;将所述加密编码转换成二进制的字符串得到目标字符串;以及发送所述目标字符串至所述医疗设备以将所述医疗设备连网。

第二方面,本申请实施例提供一种电子设备,包括:存储器,用于存储所述医疗设备的网络连接方法的程序指令;处理器,用于执行所述医疗设备的网络连接方法的程序指令以实现如第一方面所述的医疗设备的网络连接方法。

第三方面,本申请实施例提供一种网络连接系统,所述的网络连接系统包括:宿主模块,所述宿主模块用于实现医疗设备的核心任务;以及网络配置模块,由所述宿主模块调用,所述网络配置模块包括:接收单元,用于接收用户输入网络连接配置指令,所述网络连接配置指令包括网络连接的账号和密码;第一编码单元,用于利用第一编码对所述账号和密码进行编码得到第一编码字符,所述第一编码支持中文字符、英文字符以及特殊字符;第二编码单元,用于将所述第一编码字符转为第二编码字符,其中,两个属于不同数值范围的第一编码字符所对应的第二编码字符长度不同;加密单元,用于将预设的加密密钥添加到第二编码字符中得到加密编码;转换单元,用于将所述加密编码转换成二进制的字符串得到目标字符串;以及发送单元,用于发送所述目标字符串至所述医疗设备以将所述医疗设备连网。

通过上述医疗设备的网络连接方法、设备以及系统,对WiFi账号和密码进行统一编码和加密,并发送至医疗设备的蓝牙端进行网络连接。这样不仅解决了当账号和密码中包含中文字符或特殊字符而导致医疗设备连接失败和账号和密码过于简单,导致安全性低的问题,而且在一定的程度上提高了WiFi账号和密码在连接过程中的安全性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本申请实施例提供的一种医疗设备的网络连接方法的流程图。

图2为本申请实施例提供的一种医疗设备的网络连接方法的子流程图。

图3为本申请实施例提供的一种电子设备的结构示意图。

图4为本申请实施例提供的医疗设备网络连接场景示意图。

图5为本申请实施例提供的一种网络连接系统的结构示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的规划对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,换句话说,描述的实施例根据除了这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,还可以包含其他内容,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于只清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者多个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

请参看图1,其为本申请实施例提供的一种医疗设备的网络连接方法的流程图。请参看图4,其为本申请实施例提供的医疗设备网络连接场景示意图。医疗设备的网络连接方法应用于医疗设备管理平台中。用户100通过客户端200输入WiFi账号和密码,客户端200接收到输入的WiFi账号和密码并对其进行统一编码并加密,并发送WiFi账号和密码的加密编码和网络连接指令至云端服务器300,云端服务器300执行网络连接指令,将WiFi账号和密码的加密编码发送至医疗设备400进行网络连接,医疗设备400将医疗报告等医疗数据上传至云端服务器300,以便用户100通过客户端200访问云端服务器300中的医疗数据。具体地,该用于医疗设备网络连接方法包括以下步骤。

步骤S101,接收用户输入网络连接配置指令,所述网络连接配置指令包括网络连接的账号和密码。

在步骤S101中,其中网络配置指令不仅包括输入WiFi的账号和密码,而且包括所述医疗设备支持的网络连接设备的版本号相关信息。用户通过客户端输入WiFi账号和密码,其中WiFi账号和密码用于医疗设备的网络连接,客户端于医疗设备的蓝牙端进行WiFi账号和密码的传输。在客户输入WiFi账号和密码的过程中,用户可以自由设置WiFi账号密码的长度和复杂度,WiFi账号和密码包括但不限于英文字母、数字、中文字符和特殊字符等。例如:设置WiFi账号为:2023医疗设备,设置WiFi密码为:2023yiliaoshebei网络连接##。其中,客户端包括但不限于手机、电脑、平板等电子产品,医疗设备包括但不限于呼吸机、心电图机等。在本实施例中,客户端指的是手机,医疗设备指的是呼吸机。

步骤S102,利用第一编码对所述账号和密码进行编码得到第一编码字符,所述第一编码支持中文字符、英文字符以及特殊字符。

在步骤S102中,第一编码指的是Unicode编码,通过Unicode编码将WiFi账号和密码进行编码得到WiFi账号和密码所有字符的Unicode编码。Unicode编码用十六进制字符串表示,Unicode编码用数字0-0x10FFFF来映射字符,最多可以容纳1114112个字符,或者说有1114112个码位,码位就是可以分配给字符的数字,可以容纳世界上所有文字和符号。也就是说Unicode编码支持包括但不限于中文字符、英文字符以及特殊字符的编码。可以通过查询Unicode编码表,得到WiFi账号和密码中所有字符的Unicode编码,例如,Unicode字符编码表中英文字母“A”的Unicode编码为“0x41”,其中“0x表示十六进制”。也可以通过charCodeAt方法获取WiFi账号和密码中的任一位置的字符的Unicode编码,然后通过循环算法对charCodeAt方法进行遍历,得到WiFi账号和密码中所有字符的Unicode编码。

步骤S103,将所述第一编码字符转为第二编码字符,其中,两个属于不同数值范围的第一编码字符所对应的第二编码字符长度不同。

在步骤S103中,第二编码指的是UTF-8编码,将步骤S102中WiFi账号和密码的Unicode编码转换成UTF-8编码,其中Unicode编码的数值范围不同,转换成相应的UTF-8编码的长度也不同。例如:当Unicode的编码的数值范围为“0x00-0x7F”时,相对应的UTF-8编码的长度为“0xxxxxxx”;当Unicode编码的数值范围为“0x80-0x7FF”时,相对应的UTF-8编码长度为:

“110xxxxx10xxxxxx”;当Unicode的编码的数值范围为“0x800-0xFFFF”时,相对应的UTF-8编码为“1110xxxx10xxxxxx10xxxxxx”其中UTF-8编码中的“x”指的是可以分配给字符的位置。

在Unicode编码转换成UTF-8编码的过程中,首先将判断Unicode编码的数值范围,确定转换成相应UTF-8编码的格式和长度,然后将Unicode编码转换成二进制字符串,将二进制的Unicode编转换成UTF-8编码,此时所转换成的UTF-8编码为二进制字符串。例如:Unicode字符编码表中英文字母“A”的Unicode编码为“0x41”,其中“0x”表示十六进制,判断Unicode编码的数值范围,其中“0x41”属于Unicode编码范围“0x00-0x7F”,确认字母“A”的UTF-8的编码长度为“0xxxxxxxx”,其中“x”代表可以分配给字符的位置,将字母“A”的Unicode编码转换成二进制字符串为“0100 0001”,将“0100 0001”从右到左添加到UTF-8编码中的“x”位置上得到“0100 0001”,所以英文字母“A”的UTF-8编码为“0100 0001”。

步骤S104,将预设的加密密钥添加到第二编码字符中得到加密编码。

在步骤S104中,预设的加密密钥包括第一密钥和第二密钥,将第一密钥添加到第二编码字符的开头位置和将第二密钥添加到第二编码字符的结尾位置,从而对第二编码字符进行加密得到加密编码。其中具体的步骤包括如下:将步骤S103中得到的WiFi账号和密码的二进制UTF-8编码转换成十六进制的UTF-8编码,将加密密钥添加到WiFi账号和密码的十六进制UTF-8编码中进行加密,其中,第一密钥和第二密钥都是十六进制字符串。将第一密钥添加到WiFi账号和密码的十六进制UTF-8编码字符的开头位置,并将第二密钥添加到WiFi账号和密码的十六进制UTF-8编码字符的结尾位置得到WiFi账号和密码的加密编码。其中第一密钥的长度可以大于或者小于或者等于第二密钥的长度,在本申请实施例中第一密钥的长度小于第二密钥的长度。例如:第一密钥设为“07”,第二密钥设为“A5A5”,WiFi账号和密码的十六进制UTF-8编码为“983ABC38978”将第一密钥添加到UTF-8编码的开头位置,将第二密钥添加到UTF-8编码结尾位置得到WiFi账号和密码的加密编码“07983ABC38978A5A5”。

步骤S105,将所述加密编码转换成二进制的字符串得到目标字符串。

在步骤S105中,将步骤S104中得到的WiFi账号和密码的加密编码转换成二进制字符串。在本申请实施例中,客户端与医疗设备蓝牙端之间进行WiFi账号和密码的数据传输,根据医疗设备蓝牙端的数据传输协议,医疗设备蓝牙端只能接收二进制字符串,将加密编码转换成二进制字符串是为了医疗设备端能够接收到客户端发送的WiFi账号和密码的编码,医疗设备根据所接收的WiFi账号和密码的二进制加密编码进行解码连接。

步骤S106,发送所述目标字符串至所述医疗设备以将所述医疗设备连网。

在步骤S106中,目标字符串指的是WiFi账号和密码的二进制加密字符串,客户端将WiFi账号和密码的二进制加密字符串发送至医疗设备的蓝牙端,医疗设备端通过所接收到的WiFi账号和密码的二进制加密字符串进行解码连接。但是由于医疗设备具有不同的版本,不同版本的医疗设备所能一次性接收的二进制字符串的长度不同,如何根据不同版本的医疗设备来发送WiFi账号和密码的二进制加密字符串将在后面进行详细的描述。

通过上述的医疗设备的网络连接方法,将WiFi账号和密码中的所有字符进行加密并转换成医疗设备所能识别到的二进制字符串,医疗设备通过所接收到的二进制字符串进行网络连接。一方面,对WiFi账号和密码的所有的字符,包括中文字符或者特殊字符,进行统一编码,并转换成二进制字符串,避免了医疗设备识别WiFi账号和密码错误导致网络连接失败的情况,另一方面,对WiFi账号和密码进行加密,提高了网络连接的安全性。

请参看图2,其为本申请实施例提供的一种医疗设备的网络连接方法的子流程图。根据不同版本的医疗设备来发送WiFi账号和密码的二进制加密字符串。具体包括如下步骤。

步骤S201,根据所述网络连接配置指令识别出所述医疗设备支持的网络连接设备的版本号。

在步骤S201中,网络连接配置指令不仅包括WiFi的账号和密码,还包括医疗设备蓝牙端所发送的关于医疗设备支持的WiFi连接设备的版本信息。通过识别接收到的版本信息,获得医疗设备支持的WiFi连接设备的版本号,这里的版本号包括但不限于新版本和旧版本,其中的版本信息包括但不限于医疗设备支持的网络连接设备的版本号、医疗设备一次性所能接收二进制字符串的长度。

步骤S202,根据所述网络连接设备的版本号确定出所述是否需要分包处理。

在步骤S202中,当识别到网络连接设备版本号是旧版本时,得到网络连接设备一次性能够接收的二进制字符串长度,当WiFi的账号和密码的二进制加密字符串的长度超过网络连接设备一次性能够接收的二进制字符串长度时,确认需要对WiFi的账号和密码的二进制加密字符串进行分包发送。当识别到的网络连接设备的版本号是新版本时,网络连接设备一次性能够接收任意长度的二进制字符串,确认不需要对WiFi的账号和密码的二进制加密字符串进行分包发送,可以直接发送WiFi的账号和密码的二进制加密字符串。

步骤S203,当确定出需要分包处理,将所述目标字符串进行分包,每个分包中的字符串长度不能超过预设的字符串长度。

在步骤S203中,当识别到的网络连接设备版本号是旧版本时,确认需要对WiFi的账号和密码的二进制加密字符串进行分包发送,通过字符截取算法将WiFi的账号和密码的二进制加密字符串进行分包。其中预设的字符串长度可以是任意但有限的长度,不同版本号的网络设备,所能接收的预设字符串长度不同。在本实施例中,旧版本的网络连接设备只能一次性接收20字节的二进制字符串。将WiFi的账号和密码的二进制加密字符串进行分包,每个分包的字符串的长度不能超过20个字节,将每个分包的字符串进行逐一发送至医疗设备,从而让医疗设备进行网络连接。

请参看图3,其为本申请实施例提供的一种电子设备的结构示意图。

电子设备300包括存储器301和处理器302,存储器301用于存储用于医疗设备网络连接方法的程序指令,处理器302用于执行用于医疗设备网络连接方法的程序指令以实现医疗设备的网络连接方法。

请参看图4,其为本申请实施例提供的医疗设备网络连接场景示意图。

用户100通过客户端200输入WiFi账号和密码,客户端200接收到输入的WiFi账号和密码并对其进行统一编码并加密,并发送WiFi账号和密码的加密编码和网络连接指令至云端服务器300,云端服务器300执行网络连接指令,将WiFi账号和密码的加密编码发送至医疗设备400进行网络连接,医疗设备400将医疗报告等医疗数据上传至云端服务器300,以便用户100通过客户端200访问云端服务器300中的医疗数据。

请参看图5,其为本申请实施例提供的一种网络连接系统的结构示意图。

网络连接系统400包括宿主模块410和网络配置模块420,其中网络配置模块包括接收单元421、第一编码单元422、第二编码单元423、加密单元424、转换单元425和发送单元426。其中,用户不仅可以通过宿主模块410调用网络配置模块来实现医疗设备的网络连接,而且可以通过宿主模块访问医疗设备上传至云端服务器的医疗报告等医疗数据。

其中,接收单元421用于接收用户输入网络连接配置指令,所述网络连接配置指令包括网络连接的账号和密码。其中,网络配置指令不仅包括WiFi的账号和密码,而且包括所述医疗设备支持的网络连接设备的版本号相关信息,用户通过客户端输入WiFi账号和密码,其中WiFi账号和密码用于医疗设备的网络连接。

第一编码单元422,用于利用第一编码对所述账号和密码进行编码得到第一编码字符,所述第一编码支持中文字符、英文字符以及特殊字符。其中,第一编码指的是Unicode编码,通过Unicode编码将WiFi账号和密码进行编码得到WiFi账号和密码所有字符的Unicode编码。

第二编码单元423,用于将所述第一编码字符转为第二编码字符,其中,两个属于不同范围的第一编码字符所对应的第二编码字符长度不同。第二编码指的是UTF-8编码,将WiFi账号和密码的Unicode编码转换成UTF-8编码,此时所转换成的UTF-8编码为二进制字符串,其中Unicode编码的数值范围不同,转换成相应的UTF-8编码的长度也不同。

加密单元424,用于将预设的加密密钥添加到第二编码字符中得到加密编码。将WiFi账号和密码的二进制UTF-8编码转换成十六进制的UTF-8编码,将加密密钥添加到WiFi账号和密码的十六进制UTF-8编码中进行加密,其中加密密钥包括第一密钥和第二密钥,第一密钥和第二密钥都是十六进制字符串。将第一密钥添加到WiFi账号和密码的十六进制UTF-8编码字符的开头位置,并将第二密钥添加到WiFi账号和密码的十六进制UTF-8编码字符的结尾位置得到WiFi账号和密码的加密编码

转换单元425,用于将所述加密编码转换成二进制的字符串得到目标字符串。客户端与医疗设备蓝牙端之间进行WiFi账号和密码的数据传输,根据医疗设备蓝牙端的数据传输协议,医疗设备蓝牙端只能接收二进制字符串。

发送单元426,用于发送所述目标字符串至所述医疗设备以将所述医疗设备连网。目标字符串指的是WiFi账号和密码的二进制加密字符串,客户端将WiFi账号和密码的二进制加密字符串发送至医疗设备的蓝牙端,医疗设备端通过所接收到的WiFi账号和密码的二进制加密字符串进行解码连接。

由于网络连接系统400采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘且本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

以上所列举的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属于本申请所涵盖的范围。

相关技术
  • 一种Backhaul设备的网络连接系统和方法
  • 医疗设备操控器、系统、方法、计算机设备和存储介质
  • 医疗设备和医疗设备系统
  • 医疗物联网场景下医疗设备的自动网络连接方法及设备
  • 医疗物联网场景下医疗设备的自动网络连接方法及设备
技术分类

06120116502795