设备连接方法和设备连接系统与流程

文档序号:17954828发布日期:2019-06-19 00:22阅读:266来源:国知局
设备连接方法和设备连接系统与流程

本发明涉及通信连接技术领域,具体而言,涉及一种设备连接方法和一种设备连接系统。



背景技术:

目前,随着电子设备的普及,越来越多的电子设备被人们广泛使用,如智能手机、平台、笔记本电脑、便携式血糖仪、仪尿液分析仪、体温枪、打印机等。在一个系统中一般会用到多个设备。例如获取体温数据、血糖数据、尿液分析结果等,获取结果之后将这些通过打印机打印出来。在这个过程中系统根据业务类型的切换需要与多个不同的设备进行连接,因此需要识别出每个业务类型对应的设备。

在相关技术中,各个厂家为了解决自动识别设备采取的是自定义通讯协议,广播扫描设备后通过蓝牙与设备进行通讯,按照规定的协议进行数据交换后然后识别出该设备对应的业务类型,然后根据业务类型与其对应的设备进行连接。此方法需要设备厂家做定制化编程以便与设备连接后能够按协议要求提供身份证明,此方法定制性太高。另一个问题在于每次连接都需要经历识别和连接的过程,通过分别与扫描到的设备进行连接以识别出业务类型。由于识别的过程是一个串行的过程,每次识别设备都需要耗费想当长的时间,给用户带来极差的体验。

因此,如何能够灵活地连接设备,同时缩短连接设备的时间,从而保证了连接设备的速度成为亟待解决的问题。



技术实现要素:

本发明正是基于上述问题,提出了一种新的技术方案,不仅能够灵活地连接设备,还可以有效地缩短了连接设备的时间,从而保证了连接设备的速度,进而提升了用户的使用体验。

有鉴于此,本发明的第一方面提出了一种设备连接方法,包括:在扫描设备时,获取扫描到的设备的名称;根据所述扫描到的设备的名称,查询所述扫描到的设备的业务类型;建立所述业务类型与所述扫描到的设备之间的关联关系,并根据所述关联关系连接设备。

在该技术方案中,通过建立扫描到的设备与其业务类型之间的关联关系,从而根据该关联关系即可直接、快速地连接设备,避免专门为设备研发程序才能与设备连接,不仅提升了设备连接的灵活性,还降低了开发成本。而且在与设备连接之前就已经建立了业务类型与扫描到的设备之间的关联关系,即在与设备连接之前就可以确定设备的业务类型,避免了相关技术中的在连接设备之后才能确定设备的业务类型,有效地缩短了连接设备的时间,从而保证了连接设备的速度,提升了用户的使用体验。

在上述技术方案中,优选地,所述根据所述扫描到的设备的名称,查询所述扫描到的设备的业务类型的步骤,具体包括:根据预设规则对所述扫描到的设备的名称进行拆分,以得到至少一个特征信息;根据所述至少一个特征信息,在预设业务类型表中查询出所述业务类型。

在该技术方案中,预设业务类型表中对应存储有设备的特征信息和业务类型,在预设业务类型表中查询出的与设备的名称中的特征信息对应的业务类型即为扫描出的设备的业务类型,从而实现了在与设备连接之前就可以确定设备的业务类型。

在上述任一技术方案中,优选地,所述至少一个特征信息包括以下之一或其组合:品牌信息、型号信息、流水号、批次编码。

在该技术方案中,至少一个特征信息包括但不限于以下之一或其组合:品牌信息、型号信息、流水号、批次编码,根据上述中的特征信息即可准确地查询出扫描出的设备的业务类型。

在上述任一技术方案中,优选地,所述建立所述业务类型与所述扫描到的设备之间的关联关系的步骤,具体包括:判断是否存在与所述业务类型相关联的设备;若存在与所述业务类型相关联的设备,则将与所述业务类型相关联的设备地址更改为所述扫描到的设备的地址,以建立所述关联关系;若不存在与所述业务类型相关联的设备,则将所述业务类型与所述扫描到的设备的地址对应存储,以建立所述关联关系。

在上述任一技术方案中,优选地,所述根据所述关联关系连接设备的步骤,具体包括:在当前应用的业务类型发生变更时,根据所述关联关系,查询与变更后的业务类型相关联的设备地址,并根据所述设备地址进行连接。

在该技术方案中,在当前应用的业务类型发生变更时,通过查询变更后的业务类型相关联的设备地址,根据查询到的设备地址之间连接即可,从而保证了业务类型发生变化时设备连接的快速性。

在上述任一技术方案中,优选地,还包括:在获取所述扫描到的设备的名称的同时,获取所述扫描到的设备的地址;或者在建立所述业务类型与所述扫描到的设备之间的关联关系时,获取所述扫描到的设备的地址。

本发明的第二方面提出了一种设备连接系统,包括:获取单元,用于在扫描设备时,获取扫描到的设备的名称;查询单元,用于根据所述扫描到的设备的名称,查询所述扫描到的设备的业务类型;连接单元,用于建立所述业务类型与所述扫描到的设备之间的关联关系,并根据所述关联关系连接设备。

在该技术方案中,通过建立扫描到的设备与其业务类型之间的关联关系,从而根据该关联关系即可直接、快速地连接设备,避免专门为设备研发程序才能与设备连接,不仅提升了设备连接的灵活性,还降低了开发成本。而且在与设备连接之前就已经建立了业务类型与扫描到的设备之间的关联关系,即在与设备连接之前就可以确定设备的业务类型,避免了相关技术中的在连接设备之后才能确定设备的业务类型,有效地缩短了连接设备的时间,从而保证了连接设备的速度,提升了用户的使用体验。

在上述技术方案中,优选地,所述查询单元包括:拆分子单元,用于根据预设规则对所述扫描到的设备的名称进行拆分,以得到至少一个特征信息;查询子单元,用于根据所述至少一个特征信息,在预设业务类型表中查询出所述业务类型。

在该技术方案中,预设业务类型表中对应存储有设备的特征信息和业务类型,在预设业务类型表中查询出的与设备的名称中的特征信息对应的业务类型即为扫描出的设备的业务类型,从而实现了在与设备连接之前就可以确定设备的业务类型。

在上述任一技术方案中,优选地,所述至少一个特征信息包括以下之一或其组合:品牌信息、型号信息、流水号、批次编码。

在该技术方案中,至少一个特征信息包括但不限于以下之一或其组合:品牌信息、型号信息、流水号、批次编码,根据上述中的特征信息即可准确地查询出扫描出的设备的业务类型。

在上述任一技术方案中,优选地,所述连接单元包括:判断子单元,用于判断是否存在与所述业务类型相关联的设备;建立子单元,用于若存在与所述业务类型相关联的设备,则将与所述业务类型相关联的设备地址更改为所述扫描到的设备的地址,以建立所述关联关系;所述建立子单元还用于,若不存在与所述业务类型相关联的设备,则将所述业务类型与所述扫描到的设备的地址对应存储,以建立所述关联关系。

在上述任一技术方案中,优选地,所述连接单元包括:连接子单元,用于在当前应用的业务类型发生变更时,根据所述关联关系,查询与变更后的业务类型相关联的设备地址,并根据所述设备地址进行连接。

在该技术方案中,在当前应用的业务类型发生变更时,通过查询变更后的业务类型相关联的设备地址,根据查询到的设备地址之间连接即可,从而保证了业务类型发生变化时设备连接的快速性。

在上述任一技术方案中,优选地,在所述获取单元获取所述扫描到的设备的名称的同时,所述获取单元还用于获取所述扫描到的设备的地址;或者在所述建立子单元建立所述业务类型与所述扫描到的设备之间的关联关系时,所述获取单元还用于获取所述扫描到的设备的地址。

通过本发明的技术方案,不仅能够灵活地连接设备,还可以有效地缩短了连接设备的时间,从而保证了连接设备的速度,进而提升了用户的使用体验。

附图说明

图1示出了根据本发明的一个实施例的设备连接方法的流程示意图;

图2示出了根据本发明的另一个实施例的设备连接方法的流程示意图;

图3示出了根据本发明的一个实施例的设备连接系统的结构示意图;

图4示出了根据本发明的另一个实施例的设备连接系统的结构示意图。

具体实施方式

为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的设备连接方法的流程示意图。

如图1所示,根据本发明的一个实施例的设备连接方法,包括:

步骤102,在扫描设备时,获取扫描到的设备的名称。

步骤104,根据所述扫描到的设备的名称,查询所述扫描到的设备的业务类型。

步骤106,建立所述业务类型与所述扫描到的设备之间的关联关系,并根据所述关联关系连接设备。

在该技术方案中,通过建立扫描到的设备与其业务类型之间的关联关系,从而根据该关联关系即可直接、快速地连接设备,避免专门为设备研发程序才能与设备连接,不仅提升了设备连接的灵活性,还降低了开发成本。而且在与设备连接之前就已经建立了业务类型与扫描到的设备之间的关联关系,即在与设备连接之前就可以确定设备的业务类型,避免了相关技术中的在连接设备之后才能确定设备的业务类型,有效地缩短了连接设备的时间,从而保证了连接设备的速度,提升了用户的使用体验。

在上述技术方案中,优选地,步骤104具体包括:根据预设规则对所述扫描到的设备的名称进行拆分,以得到至少一个特征信息;根据所述至少一个特征信息,在预设业务类型表中查询出所述业务类型。

在该技术方案中,预设业务类型表中对应存储有设备的特征信息和业务类型,在预设业务类型表中查询出的与设备的名称中的特征信息对应的业务类型即为扫描出的设备的业务类型,从而实现了在与设备连接之前就可以确定设备的业务类型。

在上述任一技术方案中,优选地,所述至少一个特征信息包括以下之一或其组合:品牌信息、型号信息、流水号、批次编码。

在该技术方案中,至少一个特征信息包括但不限于以下之一或其组合:品牌信息、型号信息、流水号、批次编码,根据上述中的特征信息即可准确地查询出扫描出的设备的业务类型。

在上述任一技术方案中,优选地,所述建立所述业务类型与所述扫描到的设备之间的关联关系的步骤,具体包括:判断是否存在与所述业务类型相关联的设备;若存在与所述业务类型相关联的设备,则将与所述业务类型相关联的设备地址更改为所述扫描到的设备的地址,以建立所述关联关系;若不存在与所述业务类型相关联的设备,则将所述业务类型与所述扫描到的设备的地址对应存储,以建立所述关联关系。

在上述任一技术方案中,优选地,还包括:在获取所述扫描到的设备的名称的同时,获取所述扫描到的设备的地址;或者在建立所述业务类型与所述扫描到的设备之间的关联关系时,获取所述扫描到的设备的地址。

在上述任一技术方案中,优选地,所述根据所述关联关系连接设备的步骤,具体包括:在当前应用的业务类型发生变更时,根据所述关联关系,查询与变更后的业务类型相关联的设备地址,并根据所述设备地址进行连接。

在该技术方案中,在当前应用的业务类型发生变更时,通过查询变更后的业务类型相关联的设备地址,根据查询到的设备地址之间连接即可,从而保证了业务类型发生变化时设备连接的快速性。

例如,当前应用的业务类型由检测血糖变化为检测体温,则查询与体温相关联的体温枪的设备地址,根据该设备地址即可快速直接地与体温枪进行连接。

图2示出了根据本发明的另一个实施例的设备连接方法的流程示意图。

如图2所示,根据本发明的另一个实施例的设备连接方法,包括:

步骤202,扫描设备。其中,中心蓝牙设备调用蓝牙设备扫描接口对周边蓝牙设备进行扫描。

步骤204,判断是否扫描到设备,在判断结果为是时,进入步骤206,否则,结束本次流程。其中,在扫描到周边蓝牙设备时,接收来自周边蓝牙设备的根据蓝牙协议发送的其自身设备名称、设备地址、设备蓝牙协议版本信息。

步骤206,存储、更新设备信息。重复步骤202、步骤204和步骤206直到周边蓝牙设备全部扫描完成为止。其中,将设备信息存储到设备信息表中,设备信息包括有设备名称、设备地址、设备蓝牙协议版本信息。

步骤208,查询设备相关联的业务类型。具体地,根据设备信息表中的设备名称来查询相关联的业务类型。

由于设备名称是按照预设规则生成的,将一些特征信息(例如,品牌信息、型号信息、流水号)按照预设规则进行组合,形成设备名称。当扫描到设备后将特征信息(品牌信息、型号信息、流水号)从设备名称中提取出来,然后根据品牌信息、型号信息、流水号等信息进行业务类型的识别,以将设备与业务类型关联起来,然后快速建立连接。

设备名称的命名格式的规则可以为:品牌编码(即品牌信息)+型号编码(即型号信息)+流水号,但不限于上述组合,可以根据业务实际情况进行调整。将品牌编码作为首个信息项是因为品牌是一个大类,每一个业务类型的品牌几乎都不一样,一般通过品牌就可以确定该设备所对应的业务类型,然后建立通讯连接。第二个信息项为型号编码是考虑到同一个业务类型对应两个设备,通过信号编码可以解决以上问题。而且当一个品牌编码对应多个业务类型时,根据型号编码即可进一步地进行业务类型的识别。另流水号主要用于厂家对设备的跟踪以及对设备的进一步地识别。通过流水号可以明确当前业务类型关联的是哪个设备,方便识别,在更换设备和后续识别设备的具体业务类型有重大作用。

例如,设备名称是按照“品牌编码(2位)+型号编码(2位)+设备流水号(6位)”规则进行命名的。其中将品牌编码定义为两位是考虑到连接的设备的厂家一般实际上只有几家,最多为十几家。2位数字最多可以为100个厂家编码,足够满足现有实际要求。将型号编码定义为2位是因为同一个品牌下多个业务类型分别对应的设备通常不会超过十个,2位数字最多可以为100个型号编码,已经足够满足实际要求。其中6位流水号是从设备的出货量来考虑的,6位流水号可以为100万台设备编码,6位流水号也足够满足要求。如果后续有超过该数可以混入字母编码,以继续扩展设备容量。

以上的设备命名规则不局限于上述组合,可以根据实际情况再去组合。各个特征信息所对应的长度也不局限于上述所定义的长度,可以根据实际情况去定义。

通过存储各特征信息的编码对应的具体含义,以在输入编码时可以查询到对应的具体含义,以便工作人员理解该编码及编码所组成的设备名称的含义。

定义上述特征信息后,将输入的业务类型、品牌编码、型号编码等信息进行对应存储,以便根据从设备名称中提取的特征信息查询到对应的业务类型。例如:血糖业务对应的设备的特征信息可以如下定义:品牌-ZTE、型号-D01。若扫描到设备名称为ZTED01000010。则可提取特征信息为:品牌编码-ZTE、型号编码-D01,则根据提取到的品牌编码和型号编码可以查询到该设备关联的业务类型为血糖业务。

再例如,设备名称是按照“品牌编码(2位)+型号编码(2位)+设备流水号(6位)”规则进行命名的。按照“品牌编码(2位)+型号编码(2位)+设备流水号(6位)”规则对设备名称进行拆分,以将设备名称拆分为品牌信息、型号信息和流水号等信息项。遍历业务类型表中的所有业务类型,以查看是否存在与品牌编码匹配的业务类型,其中,业务类型表中存储有品牌信息、型号信息、和对应的业务类型。若与品牌编码匹配有多个业务类型,则根据型号信息在该多个业务类型中再次匹配出业务类型。若匹配失败,即判定未查询到相关联的业务类型,终止本次流程。

步骤210,判断是否查询到相关联的业务类型,在判断结果为是时,进入步骤212,否则,结束本次流程。

步骤212,查询的业务类型是否已经与设备关联,若已经与设备关联,则进入步骤214,若未与设备关联,则进入步骤216。

步骤214,更新业务类型关联的设备地址,以建立业务类型与设备的关联关系。

步骤216,添加业务类型关联的设备地址,即插入业务类型与设备地址,建立业务类型与设备的关联关系。

另外,设备连接方法还包括:步骤218,在建立关联关系之后,若应用系统的业务类型触发变更,应用系统执行数据查询操作,查询变更后的业务类型是否关联设备,若有,则根据设备名称获取连接地址、认证信息等进行连接。

步骤220,应用系统执行数据查询操作未查询到变更后的业务类型关联的设备,则在业务未切换到该业务类型时一直监听是否建立了该业务类型与设备的关联关系。

步骤222,若应用系统监听到建立了该业务类型与设备的关联关系,则直接用关联的设备地址进行连接。

步骤224,若切换到该业务类型,重复执行步骤218直步骤222,直至不触发任何业务类型。

图3示出了根据本发明的一个实施例的设备连接系统的结构示意图。

如图3所示,根据本发明的一个实施例的设备连接系统300,包括:获取单元302、查询单元304和连接单元306。

获取单元302,用于在扫描设备时,获取扫描到的设备的名称。

查询单元304,用于根据所述扫描到的设备的名称,查询所述扫描到的设备的业务类型。

连接单元306,用于建立所述业务类型与所述扫描到的设备之间的关联关系,并根据所述关联关系连接设备。

在该技术方案中,通过建立扫描到的设备与其业务类型之间的关联关系,从而根据该关联关系即可直接、快速地连接设备,避免专门为设备研发程序才能与设备连接,不仅提升了设备连接的灵活性,还降低了开发成本。而且在与设备连接之前就已经建立了业务类型与扫描到的设备之间的关联关系,即在与设备连接之前就可以确定设备的业务类型,避免了相关技术中的在连接设备之后才能确定设备的业务类型,有效地缩短了连接设备的时间,从而保证了连接设备的速度,提升了用户的使用体验。

在上述技术方案中,优选地,所述查询单元304包括:拆分子单元3042,用于根据预设规则对所述扫描到的设备的名称进行拆分,以得到至少一个特征信息;查询子单元3044,用于根据所述至少一个特征信息,在预设业务类型表中查询出所述业务类型。

在该技术方案中,预设业务类型表中对应存储有设备的特征信息和业务类型,在预设业务类型表中查询出的与设备的名称中的特征信息对应的业务类型即为扫描出的设备的业务类型,从而实现了在与设备连接之前就可以确定设备的业务类型。

在上述任一技术方案中,优选地,所述至少一个特征信息包括以下之一或其组合:品牌信息、型号信息、流水号、批次编码。

在该技术方案中,至少一个特征信息包括但不限于以下之一或其组合:品牌信息、型号信息、流水号、批次编码,根据上述中的特征信息即可准确地查询出扫描出的设备的业务类型。

在上述任一技术方案中,优选地,所述连接单元306包括:判断子单元3062,用于判断是否存在与所述业务类型相关联的设备;建立子单元3064,用于若存在与所述业务类型相关联的设备,则将与所述业务类型相关联的设备地址更改为所述扫描到的设备的地址,以建立所述关联关系;所述建立子单元3064还用于,若不存在与所述业务类型相关联的设备,则将所述业务类型与所述扫描到的设备的地址对应存储,以建立所述关联关系。

在上述任一技术方案中,优选地,在所述获取单元302获取所述扫描到的设备的名称的同时,所述获取单元302还用于获取所述扫描到的设备的地址;或者在所述建立子单元3064建立所述业务类型与所述扫描到的设备之间的关联关系时,所述获取单元302还用于获取所述扫描到的设备的地址。

在上述任一技术方案中,优选地,所述连接单元306包括:连接子单元3066,用于在当前应用的业务类型发生变更时,根据所述关联关系,查询与变更后的业务类型相关联的设备地址,并根据所述设备地址进行连接。

在该技术方案中,在当前应用的业务类型发生变更时,通过查询变更后的业务类型相关联的设备地址,根据查询到的设备地址之间连接即可,从而保证了业务类型发生变化时设备连接的快速性。

例如,当前应用的业务类型由检测血糖变化为检测体温,则查询与体温相关联的体温枪的设备地址,根据该设备地址即可快速直接地与体温枪进行连接。

图4示出了根据本发明的另一个实施例的设备连接系统的结构示意图。

如图4所示,根据本发明的另一个实施例的设备连接系统400,包括:扫描模块402、设备管理模块404、设备特征管理模块406、设备业务关系管理模块408。

扫描模块402:用于扫描周边设备,获取周边设备的信息。通过调用蓝牙扫描接口,不断的去扫描周边的蓝牙设备,并通过调用设备管理模块404的接口将蓝牙设备反馈的设备名称、设备地址、设备蓝牙协议版本信息传入到设备管理模块404,直接将所有周边蓝牙设备扫描完毕。

设备管理模块404:用于存储扫描后的设备名称、设备地址、设备蓝牙协议版本信息等。便于提取业务信息来建立连接。设备管理模块404接收到扫描模块402通过调用设备管理模块404的接口传过来的设备名称、设备地址、设备蓝牙协议版本信息后,调用数据存储接口将设备名称、设备地址、设备蓝牙协议版本信息存放到应用系统数据库的设备信息表中。设备管理模块404将扫描模块402传入过来的设备名称按照“品牌编码(2位)+型号编码(2位)+设备流水号(6位)”规则拆分成品牌信息、型号信息及流水号三大信息项,然后调用设备特征管理模块406的接口传入品牌信息、型号信息、流水号以及设备地址识别蓝牙设备的业务类型。

设备特征管理模块406:用于管理业务类型关联的设备的特征信息,以便识别扫描到的蓝牙设备所关联的业务类型。预先将用户输入的业务类型、品牌信息、型号信息对应存储。设备管理模块404会调用设备特征管理模块406的接口传入品牌信息、型号信息、流水号以及设备地址,然后将品牌信息与预存的各业务类型对应的品牌信息进行比对,若比对的结果为只有一个业务类型对应的品牌信息与扫描到的蓝牙设备的品牌信息一致,则可确定扫描到的蓝牙设备的业务类型为对比结果中的业务类型。若比对的结果为有多个业务类型均对应扫描到的蓝牙设备的品牌信息,则根据型号信息进行比对,若比对结果只有一个业务类型,则可以确认该蓝牙设备与该业务类型对应,若有多个业务类型,则默认用第一个业务类型。在预先将用户输入的业务类型、品牌信息、型号信息对应存储时应该避免这一情况,或者增加更多的特征信息进行筛选项来处理此问题。确定蓝牙设备关联的业务类型后调用设备业务关系管理模块408的接口传入设备地址和业务类型用于保存或更新业务类型与蓝牙设备的关联关系。

设备业务关系管理模块408:用于管理业务类型所对应的蓝牙设备。在接收到设备地址和业务类型后,设备业务关系管理模块408会执行数据库查询语句,查询传入的业务类型是否有设备地址。若有,则执行数据库更新语句,更新业务类型关联的设备地址。若没有,则执行数据库插入语句,将业务类型以及其关联的设备地址写入数据库,从而建立或更新业务类型与设备的关联关系。

以上结合附图详细说明了本发明的技术方案,不仅能够灵活地连接设备,还可以有效地缩短了连接设备的时间,从而保证了连接设备的速度,进而提升了用户的使用体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1