绑定方法、计算机设备和存储介质
文献发布时间:2023-06-19 10:55:46
技术领域
本申请涉及无线通信技术领域,特别是涉及一种绑定方法、计算机设备和存储介质。
背景技术
蓝牙是一种全球无线通讯标准,它是固定设备和移动设备建立通信环境的一种特殊的、低成本的近距离无线技术连接。蓝牙因其具有低功耗、快速连接、低时延、连接节点不受限制等优点被广泛应用于可穿戴设备、医疗健康、运动健身、智能家具等多种领域,特别是医学器械上多安装有蓝牙设备便于指标测试,例如,心率带、电子血压计、电子体温计等。
在蓝牙技术中,通讯双方分别为蓝牙主机和蓝牙从机,蓝牙从机通过广播的方式向外发送广播信息,蓝牙主机通过扫描搜索广播信息,再通过解析广播信息确认蓝牙从机的身份,在确认蓝牙从机的身份后即可绑定该蓝牙从机进行通信。目前,蓝牙主机在绑定蓝牙从机的过程中,通常通过设备名称来搜索自己要绑定的设备,但是当周围存在多个相同类型的蓝牙设备同时使用时,蓝牙主机可以搜索到多个同名的蓝牙从机,此时用户需要通过蓝牙从机的蓝牙地址来手动选择自己所需连接的设备。但是蓝牙地址非常复杂,是由数字0-9和字母A-F所组成的12位字符串,如“34:12:F9:8A:CA:84”,这给用户识别增加了难度,很容易产生蓝牙主机绑定错误或不能绑定的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够快速且准确的绑定方法、计算机设备和计算机可读存储介质。
第一方面,一种绑定方法,所述方法包括:
通过扫描目标设备的图形码,获取验证信息;
接收所述目标设备发送的广播消息,并根据所述广播消息获取所述目标设备的第一物理地址;
使用所述验证信息校验所述第一物理地址,并在校验通过后绑定所述目标设备。
在其中一个实施例中,所述验证信息包括所述目标设备的第二物理地址或所述目标设备的序列号。
在其中一个实施例中,所述使用所述验证信息校验所述第一物理地址,包括:
若所述验证信息包括所述目标设备的第二物理地址,则将所述第二物理地址与所述第一物理地址进行匹配,若匹配成功,确定校验通过,若匹配失败,确定校验失败;
若所述验证信息包括所述目标设备的序列号,则根据所述序列号获取所述目标设备的第三物理地址,并将所述第三物理地址与所述第一物理地址匹配,若匹配成功,确定校验通过,若匹配失败,确定校验失败。
在其中一个实施例中,所述根据所述序列号获取所述目标设备的第三物理地址,包括:
将携带所述序列号的访问请求发送至云端服务器;
接收所述云端服务器根据所述序列号以及序列号与物理地址之间的对应关系返回的第三物理地址。
在其中一个实施例中,所述序列号与物理地址之间的对应关系是通过生产终端在各设备出厂时,根据各所述设备的物理地址和各所述设备的图形码对应的序列号生成,并存储在所述云端服务器上。
在其中一个实施例中,所述目标设备的图形码是通过生产终端在所述目标设备出厂时,根据预设的序列号生成的图形码。
在其中一个实施例中,所述图形码包括二维码、条形码、序列码中的一种。
第二方面,一种绑定方法,所述方法包括:
在各设备出厂时,根据预设的不同的序列号生成不同设备的图形码;
获取各所述设备的物理地址;
根据各所述设备的物理地址和各所述设备的图形码对应的序列号,构建序列号与物理地址之间的对应关系;
将携带所述序列号与物理地址之间的对应关系的存储请求发送至云端服务器上,以指示所述云端服务器存储所述序列号与物理地址之间的对应关系。
第三方面,一种绑定装置,所述装置包括:
扫描模块,用于通过扫描目标设备的图形码,获取验证信息;
获取模块,用于接收所述目标设备发送的广播消息,并根据所述广播消息获取所述目标设备的第一物理地址;
绑定模块,用于使用所述验证信息校验所述第一物理地址,并在校验通过后绑定所述目标设备。
第四方面,一种绑定装置,所述装置包括:
生成模块,用于在各设备出厂时,根据预设的不同的序列号生成不同设备的图形码;
获取模块,用于获取各所述设备的物理地址;
构建模块,用于根据各所述设备的物理地址和各所述设备的图形码对应的序列号,构建序列号与物理地址之间的对应关系;
发送模块,用于将携带所述序列号与物理地址之间的对应关系的存储请求发送至云端服务器上,以指示所述云端服务器存储所述序列号与物理地址之间的对应关系。
第五方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
第六方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
上述绑定方法、装置、计算机设备和存储介质,通过扫描目标设备的图形码,获取验证信息,接收目标设备发送的广播消息,并根据广播消息获取目标设备的第一物理地址,以及使用验证信息校验第一物理地址,并在校验通过后绑定目标设备。上述方法实现了终端只要通过扫描目标设备的图形码就可以快速的绑定目标设备,该绑定过程简单,不需要具体识别出目标设备的MAC地址所包含的复杂信息,仅需要获取目标设备的第一物理地址后,使用验证信息校验第一物理地址,即可在校验通过的情况下快速且准确的绑定目标设备。而且,由于对目标设备的第一物理地址进行了合法性校验,有效解决了现有市场上“假冒”设备的使用,进而提高了绑定目标设备的安全性。
附图说明
图1为一个实施例中绑定方法的应用系统的结构图;
图2为一个实施例中绑定方法的流程示意图;
图3为图2实施例中S103的一种实现方式的流程示意图;
图4为图3实施例中S202的一种实现方式的流程示意图;
图5为一个实施例中绑定方法的流程示意图;
图6为一个实施例中绑定方法的流程示意图;
图7为一个实施例中绑定装置的结构框图;
图8为一个实施例中绑定装置的结构框图;
图9为一个实施例中绑定装置的结构框图;
图10为一个实施例中绑定装置的结构框图;
图11为一个实施例中计算机设备的内部结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的绑定方法,可以应用于如图1所示的应用系统中。该应用系统中,终端分别与生产终端、云端服务器、至少一个目标设备连接。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等具有蓝牙通信模块的设备;目标设备可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等具有蓝牙通信模块的设备;生产终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等具有蓝牙通信模块的设备;云端服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
具体的,生产终端用于根据预设的序列号生成各目标设备的图形码,以及构建序列号与物理地址之间的对应关系;云端服务器用于存储序列号与物理地址之间的对应关系;终端用于通过扫描目标设备上的图形码,并获取该图形码对应的序列号,再根据该序列码从云端服务器上得到与该序列码对应的物理地址,然后接收任一目标设备发送的广播消息,从中解析出该目标设备的物理地址,再进一步的使用从云端服务器上获取到的物理地址校验从广播消息中解析出的物理地址,若两个物理地址匹配则校验通过,并在校验通过的情况下,绑定该目标设备。
本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的应用系统的限定,具体的应用系统可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,如图2所示,提供了一种绑定方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
S101,通过扫描目标设备的图形码,获取验证信息。
其中,目标设备为待绑定的设备,其可以是各种具有蓝牙通信功能的蓝牙设备。在医疗领域中,目标设备可以为体温的测量设备、血氧的测量设备、血压的测量设备等,终端需要绑定目标设备进行通信获取相应测量数据。
图形码可以是标签形式的图形码,也可以是镭雕形式的图形码,此处不限定。可选的,图形码可以包括二维码、条形码、序列码中的任一种。在实际应用中,目标设备在出厂时,可以预先制作目标设备的图形码,再将该图形码粘贴在目标设备的外壳表面,或者生产目标设备时就将图形码镶嵌到设备的外壳表面。
验证信息用于验证目标设备的MAC地址是否合法,验证信息可以通过解析目标设备的图形码得到。可选的,验证信息可以包括目标设备的第二物理地址或目标设备的序列号。第二物理地址为目标设备的MAC地址,为目标设备在出厂时,检测目标设备得到的MAC地址,属于合法生产的设备的MAC地址,其可以被预录在白名单中,而白名单中记录合法的各设备的MAC地址。可选的,验证信息还可以包括存储信息,该存储信息可以具体为网络链接,或存储空间的地址,终端可以根据该存储信息获取到目标设备的MAC地址。
本实施例中,终端预绑定目标设备时,可以打开自身安装的应用程序(例如,微信、支付宝、QQ等具有扫码功能的任一种第三方应用软件),扫描目标设备上的图形码,再对该图形码进行解析后,即可获得该图形码对应的验证信息。例如,若该图形码是根据目标设备的第二物理地址生成的,则终端对该图形码进行解析后,即可获得该图形码对应的第二物理地址;再例如,若该图形码是根据序列号生成的,则终端对该图形码进行解析后,即可获得该图形码对应的序列号,再由序列号获取对应的第二物理地址;再例如,若图形码是根据存储地址信息生成的,则终端对该图形码进行解析后,即可获得该图形码对应的存储地址信息,再由存储地址信息获取对应存储的第二物理地址。
S102,接收目标设备发送的广播消息,并根据广播消息获取目标设备的第一物理地址。
当目标设备需要与终端进行绑定时,目标设备会发送携带MAC地址信息的广播消息,以请求主动绑定。当终端接收到目标设备发送的广播消息时,可以进一步的解析广播消息,从中解析出MAC地址,并将该MAC地址确定为目标设备的第一物理地址。
其中,广播消息用于目标设备向终端请求连接通信。广播消息对应的广播数据中定义目标设备的设备名称、模式标识,其中,模式标识用于表示目标设备是否请求主动绑定,具体的,模式标识可以为绑定模式或非绑定模式对应的标识,若模式标识为绑定模式时,表示目标设备请求主动绑定;若模式标识为非绑定模式时,表示目标设备未请求主动绑定。上述绑定标识可以使用数字、字母、文字、序列号或几种组合的形式表征,例如,绑定标识为1表示绑定模式,绑定标识为0表示非绑定模式。
可选的,目标设备在启动或在出厂时,可以预先被设置为绑定模式,即在广播消息中设置模式标识,并将模式标识设置为“绑定模式”,表示主动请求绑定,以便终端可以快速和准确的获取目标设备的MAC地址。在该应用场景下,当终端接收到目标设备发送的广播消息时,可以进一步的解析广播消息,从中解析出模式标识,先确定目标设备是否处于绑定模式,并将处于绑定模式的目标设备的MAC地址作为目标设备的第一物理地址。需要说明的是,若目标设备不是出于绑定模式,而是出于非绑定模式,说明该目标设备不是终端此时需要绑定的设备,也不是终端之前扫描图形码的目标设备,终端需要重新获取广播消息,以根据广播消息确定要绑定的目标终端。由于广播消息是各设备广播出去的,导致这种情况时有发生,因此,使用携带模式标识的广播消息确定需要绑定的目标设备可以进一步的提高绑定的准确性。
S103,使用验证信息校验第一物理地址,并在校验通过后绑定目标设备。
当终端基于前述步骤获取到目标设备的第一物理地址与验证信息后,即可进一步的使用验证信息校验第一物理地址是否为合法的物理地址,以验证目标设备的合法性。并在校验通过的情况下,即目标设备是合法的设备,直接绑定目标设备。若校验失败,则说明目标设备是非法的设备,不可以进行绑定。需要说明的是,终端和目标设备可以具体进行蓝牙绑定,也可以进行网络绑定,之后基于建立的蓝牙通道进行通信,或基于建立的网络通道进行通信。可以理解的是,使用验证信息校验第一物理地址时,也即是校验终端接收到主动发起绑定请求的目标设备的MAC地址是否与终端扫描到的目标设备上的图形码对应,若对应,则说明终端扫描的目标设备和主动发起绑定请求的目标设备是一个设备,此时确定该设备即为需要绑定的目标设备,之后进行绑定操作。
上述实施例提供的绑定方法,通过扫描目标设备的图形码,获取验证信息,接收目标设备发送的广播消息,并根据广播消息获取目标设备的第一物理地址,以及使用验证信息校验第一物理地址,并在校验通过后绑定目标设备。上述方法实现了终端只要通过扫描目标设备的图形码就可以快速的绑定目标设备,该绑定过程简单,不需要具体识别出目标设备的MAC地址所包含的复杂信息,仅需要获取目标设备的第一物理地址后,使用验证信息校验第一物理地址,即可在校验通过的情况下快速且准确的绑定目标设备。而且,由于对目标设备的第一物理地址进行了合法性校验,有效解决了现有市场上“假冒”设备的使用,进而提高了绑定目标设备的安全性。
在一个实施例中,提供了上述S103的一种实现方式,如图3所示,上述S103中的“使用验证信息校验第一物理地址”,包括:
S201,若验证信息包括目标设备的第二物理地址,则将第二物理地址与第一物理地址进行匹配,若匹配成功,确定校验通过,若匹配失败,确定校验失败。
若验证信息包括目标设备的第二物理地址,则说明目标设备的图形码是预先根据目标设备的第二物理地址直接生成的,即在生产目标设备时,可以预先获取目标设备的MAC地址,并采用图形码生成器根据该MAC地址生成图形码,然后将该图形码直接粘贴在目标设备上,或镶嵌在目标设备上。
本实施例涉及验证信息包括目标设备的第二物理地址的场景,在此应用场景下,终端可以直接使用第二物理地址校验第一物理地址的合法性,具体的,将第二物理地址与第一物理地址进行匹配,若第二物理地址与第一物理地址一致,则说明第二物理地址与第一物理地址匹配,认为匹配成功,即校验通过,若第二物理地址与第一物理地址不一致,则说明第二物理地址与第一物理地址不匹配,认为匹配失败,即校验失败。需要说明的是,由于第二物理地址是合法的物理地址(前述S101有说明),若第一物理地址和第二物理地址匹配,则说明第一物理地址也是合法的物理地址。
需要说明的是,上述方法适用于生产的设备数量较少时,因为MAC地址是十分复杂的,根据MAC地址生成图形码的过程也相应比较耗时,所以若大批量生产设备,比较耗时。
S202,若验证信息包括目标设备的序列号,则根据序列号获取目标设备的第三物理地址,并将第三物理地址与第一物理地址匹配,若匹配成功,确定校验通过,若匹配失败,确定校验失败。
若验证信息包括目标设备的序列号,则说明目标设备的图形码是预先根据目标设备的序列号生成的,即在生产目标设备时,可以预先设置一个序列号组,其中包括多个不同的序列号,用于对应生成不同设备的图形码时使用,具体的,选取该序列号组中的一个序列号作为目标设备的图形码对应的序列号后,即可根据该序列号采用图形码生成器生成代表该序列号的图形码。
其中,第三物理地址为目标设备的MAC地址,为目标设备在出厂时,检测目标设备得到的MAC地址,属于合法生产的设备的MAC地址,其与目标设备的序列号对应,可以被存储在云端服务器上。需要说明的是,本实施例中的第三物理地址实质上与前述实施例中的第二物理地址相同,均是目标设备出厂时获取到的目标设备的MAC地址。
本实施例涉及验证信息包括目标设备的序列号的场景,在此应用场景下,终端可以查询序列号与物理地址的对应关系,确定与目标设备的序列号对应的物理地址,即第三物理地址。然后,终端可以直接使用第三物理地址校验第一物理地址的合法性,具体的,将第三物理地址与第一物理地址进行匹配,若第三物理地址与第一物理地址一致,则说明第三物理地址与第一物理地址匹配,认为匹配成功,即校验通过,若第三物理地址与第一物理地址不一致,则说明第三物理地址与第一物理地址不匹配,认为匹配失败,即校验失败。需要说明的是,由于第三物理地址是合法的物理地址,若第一物理地址和第三物理地址匹配,则说明第一物理地址也是合法的物理地址。
需要说明的是,上述方法适用于生产的设备数量较多时,特别是大批量生成设备时,由于根据序列号生成各设备的图形码比较容易,而MAC地址十分复杂,所以将各设备的序列号和各设备的MAC地址对应起来,使之后终端只要获取到序列号即可根据序列号获取目标设备的MAC地址,不需要通过制作复杂的图形码得到MAC地址,简化了生产过程,进而提高了生产效率。同时,还通过在各设备上设置图形码,使之后设备在使用过程中,终端直接通过图形码可以快速的获取到该设备的MAC地址,其中并没有涉及到解析MAC地址的过程,从而提高了终端绑定携带图形码的各设备的速度。
具体的,提供了上述S202的一种实现方式,如图4所示,该方式包括:
S301,将携带序列号的访问请求发送至云端服务器。
其中,访问请求用于访问云端服务器,并请求与序列号对应的第三物理地址。本实施例中,终端在得到目标设备的序列号后,即可根据该序列号生成访问请求,并将生成的访问请求发送至云端服务器,以指示云端服务器返回请求的数据。
S302,接收云端服务器根据序列号以及序列号与物理地址之间的对应关系返回的第三物理地址。
本实施例中,云端服务器在接收到访问请求后,可以从访问请求中解析出目标设备的序列号,再查询数据库中存储的序列号与物理地址之间的对应关系,根据序列号找到对应的第三物理地址,并返回给终端。
可选的,序列号与物理地址之间的对应关系是通过生产终端在各设备出厂时,根据各设备的物理地址和各设备的图形码对应的序列号生成,并存储在云端服务器上。即,生产厂商在生产各种设备时,例如生产体温贴,可以在各设备的外壳上制作各自的图形码,且各设备的图形码由生产终端根据预设的不同的序列号生成,例如,序列号1对应生成体温贴#1的图形码#1,序列号2对应生成体温贴#2的图形码#2,序列号3对应生成体温贴#3的图形码#3……等。然后,生产终端再获取各设备的物理地址,同时构建各设备的物理地址与各设备的图形码对应的序列号之间的对应关系,即得到物理地址和序列号之间的对应关系。之后,生产终端将物理地址和序列号之间的对应关系上传到云端服务器的数据库中进行存储,方便在各设备使用过程中,需要绑定时调用查阅,从而可以根据各设备的序列号找到对应的合法的第三物理地址。
图2-图4实施例为终端侧的实施例,下面图5实施例为生产终端侧的实施例,具体说明如下:
在一个实施例中,如图5所示,还提供了一种绑定方法,以该方法应用于图1中的生产终端为例进行说明,包括以下步骤:
S401,在各设备出厂时,根据预设的不同的序列号生成不同设备的图形码。
具体的,生产厂商在生产各设备时,可以利用生产终端为不同设备制作不同的图形码,且每个不同的图形码对应不同的序列号。生产终端可以预先设置一个序列号组,其中可以包含按照某种规律排列的序列号,序列号的数量可以与生产的设备的数量匹配。当各设备出厂时,生产终端根据不同的序列号制作不同的图形码,例如二维码,然后将图形码,对应固定在各设备上。
S402,获取各设备的物理地址。
当生产终端根据不同的序列号为不同的出厂的设备设定了对应的图形码时,可以同时打开其上安装的检测应用程序检测各出厂的设备的物理地址(MAC地址)。需要说明的是,从设备出厂时获取到的设备的物理地址是合法的设备物理地址,即该出厂的设备是合法的设备。
S403,根据各设备的物理地址和各设备的图形码对应的序列号,构建序列号与物理地址之间的对应关系。
在生产终端得到各出厂的设备的物理地址和各设备的图形码对应的序列号时,即可构建一个序列号与物理地址之间的对应关系,具体可以通过映射表的形式记录序列号与物理地址之间的对应关系。序列号与物理地址之间的对应关系表示了各出厂的设备的MAC地址和各出厂的设备的序列号之间的关系,以便后期各设备在被使用时,需要绑定各设备的终端可以根据该对应关系,以及各设备的序列号查找对应的MAC地址。例如,图2-图4实施例中,终端根据目标设备的序列号,以及序列号和物理地址之间的对应关系得到目标设备的第三物理地址。
S404,将携带序列号与物理地址之间的对应关系的存储请求发送至云端服务器上,以指示云端服务器存储序列号与物理地址之间的对应关系。
当生产终端构建完成序列号与物理地址之间的对应关系时,可以进一步的根据该对应关系生成存储请求,并将存储请求发送至云端服务器。云端服务器接收到该存储请求后,从该存储请求中解析出序列号与物理地址之间的对应关系,并将该对应关系存储至数据库中,以便之后终端根据目标终端的序列号查询得到目标终端的第三物理地址,从而根据查询到的第三物理地址绑定目标设备。
关于终端通过查询序列号与物理地址之间的对应关系,绑定目标设备的过程请参见前述图2-图4实施例的说明,此处不赘述。
上述实施例提供的绑定方法,通过在各设备出厂时,根据预设的不同的序列号生成不同设备的图形码,获取各设备的物理地址,根据各设备的物理地址和各设备的图形码对应的序列号,构建序列号与物理地址之间的对应关系,将携带序列号与物理地址之间的对应关系的存储请求发送至云端服务器上,以指示云端服务器存储序列号与物理地址之间的对应关系。上述过程实现了按照序列号对应生成图形码,再通过构建序列号与物理地址之间的对应关系,使之后终端只要通过扫描目标设备的图形码就可以快速的绑定目标设备的方法。而且在云端服务器上存储序列号与物理地址之间的对应关系,使终端随时调用即可得到任一目标设备的MAC地址,不需要通过识别出目标设备的MAC地址才能绑定目标设备,简化了绑定过程,实现了终端主动绑定目标设备,提高了绑定的准确性。
综合上述所有实施例,本申请还提供了一种绑定方法,如图6所示,该绑定方法包括:
S501,在各设备出厂时,生产终端根据预设的不同的序列号生成不同设备的图形码。
S502,生产终端获取各设备的物理地址。
S503,生产终端根据各设备的物理地址和各设备的图形码对应的序列号,构建序列号与物理地址之间的对应关系。
S504,生产终端将携带序列号与物理地址之间的对应关系的存储请求发送至云端服务器上,以指示云端服务器存储序列号与物理地址之间的对应关系。
S505,终端接收目标设备发送的广播消息,并根据广播消息获取目标设备的第一物理地址。
S506,终端通过扫描目标设备的图形码,获取验证信息。若验证信息包括目标设备的第二物理地址,则执行步骤S507,若验证信息包括目标设备的序列号,则执行步骤S508-S509。
S507,终端将第二物理地址与第一物理地址进行匹配,若匹配成功,确定校验通过,若匹配失败,确定校验失败。
S508,终端将携带序列号的访问请求发送至云端服务器,并接收云端服务器根据序列号以及序列号与物理地址之间的对应关系返回的第三物理地址。
S509,终端将第三物理地址与第一物理地址匹配,若匹配成功,确定校验通过,若匹配失败,确定校验失败。
S510,在校验通过后绑定目标设备。
应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种绑定装置,包括:
扫描模块11,用于通过扫描目标设备的图形码,获取验证信息;
获取模块12,用于接收所述目标设备发送的广播消息,并根据所述广播消息获取所述目标设备的第一物理地址;
绑定模块13,用于使用所述验证信息校验所述第一物理地址,并在校验通过后绑定所述目标设备。
在一个实施例中,如图8所示,上述绑定模块13,包括:
第一校验单元131,用于在所述验证信息包括所述目标设备的第二物理地址的情况下,将所述第二物理地址与所述第一物理地址进行匹配,若匹配成功,确定校验通过,若匹配失败,确定校验失败;
第二校验单元132,用于在所述验证信息包括所述目标设备的序列号的情况下,根据所述序列号获取所述目标设备的第三物理地址,并将所述第三物理地址与所述第一物理地址匹配,若匹配成功,确定校验通过,若匹配失败,确定校验失败。
在一个实施例中,如图9所示,上述第二校验单元132,包括:
发送子单元1321,用于将携带所述序列号的访问请求发送至云端服务器;
接收子单元1322,用接收所述云端服务器根据所述序列号以及序列号与物理地址之间的对应关系返回的第三物理地址。
在一个实施例中,如图10所示,提供了一种绑定装置,包括:
生成模块21,用于在各设备出厂时,根据预设的不同的序列号生成不同设备的图形码;
获取模块22,用于获取各所述设备的物理地址;
构建模块23,用于根据各所述设备的物理地址和各所述设备的图形码对应的序列号,构建序列号与物理地址之间的对应关系;
发送模块24,用于将携带所述序列号与物理地址之间的对应关系的消息发送至云端服务器上,以指示所述云端服务器存储所述序列号与物理地址之间的对应关系。
关于绑定装置的具体限定可以参见上文中对于绑定方法的限定,在此不再赘述。上述绑定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储广播数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种绑定方法。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
通过扫描目标设备的图形码,获取验证信息;
接收所述目标设备发送的广播消息,并根据所述广播消息获取所述目标设备的第一物理地址;
使用所述验证信息校验所述第一物理地址,并在校验通过后绑定所述目标设备。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
在各设备出厂时,根据预设的不同的序列号生成不同设备的图形码;
获取各所述设备的物理地址;
根据各所述设备的物理地址和各所述设备的图形码对应的序列号,构建序列号与物理地址之间的对应关系;
将携带所述序列号与物理地址之间的对应关系的存储请求发送至云端服务器上,以指示所述云端服务器存储所述序列号与物理地址之间的对应关系。
上述实施例提供的一种计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
通过扫描目标设备的图形码,获取验证信息;
接收所述目标设备发送的广播消息,并根据所述广播消息获取所述目标设备的第一物理地址;
使用所述验证信息校验所述第一物理地址,并在校验通过后绑定所述目标设备。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在各设备出厂时,根据预设的不同的序列号生成不同设备的图形码;
获取各所述设备的物理地址;
根据各所述设备的物理地址和各所述设备的图形码对应的序列号,构建序列号与物理地址之间的对应关系;
将携带所述序列号与物理地址之间的对应关系的存储请求发送至云端服务器上,以指示所述云端服务器存储所述序列号与物理地址之间的对应关系。
上述实施例提供的一种计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
- 设备绑定方法、设备绑定装置及计算机可读存储介质
- 终端设备的绑定方法、装置、计算机设备和存储介质