一种从设备及其与主设备建立连接的方法与流程

文档序号:13211204阅读:212来源:国知局
技术领域本发明涉及无线通信技术领域,尤其涉及一种从设备及其与主设备建立连接的方法。

背景技术:
一般而言,两个设备进行连接后,才可以建立通信关系。对于主、从设备,比如主设备遥控器和从设备主机之间,需要遥控器和主机连接后方可使用,在建立连接之前,遥控器和主机会先进行绑定。所谓绑定,就是分别在主机和遥控器中记录彼此的物理地址和通信密钥等绑定信息。在遥控器和主机存在绑定关系时,通常情况下,遥控器为降低耗电,会切断与主机的连接关系,当需要控制主机时,会先向主机发送广播,待主机收到广播后,主机会向遥控器发送连接请求。接着,遥控器和主机交换所存储的绑定信息并各自对所得到的绑定信息进行验证。当绑定信息验证正确后,连接成功建立,遥控器即可以将用户的操作信息发送至主机,进而控制主机。由于遥控器的存储信息有限,不能无限制地和电视绑定等原因,故遥控器上一般有专门的键或者组合键用于删除所述绑定信息。目前,如果遥控器的绑定信息被删除,遥控器与主机进行绑定信息交换时会发生错误,主机就无法与遥控器建立连接关系。也就是说,在主设备的绑定信息失去后,如果使用上述的方法建立所述主设备与从设备这两个设备的连接关系,会导致主设备无法与从设备进行通信,降低用户体验。

技术实现要素:
本发明解决的问题是在主设备的绑定信息丢失时,如何实现主、从设备之间的连接关系的建立。为解决上述问题,本发明实施例提供了一种从设备与主设备建立连接的方法,所述方法包括:当接收到来自所述主设备的通信密钥丢失通知时,删除与所述主设备对应的绑定信息,并断开与所述主设备的通信;当接收到广播信号,且确定所述广播信号来自所述主设备时,与所述主设备重新进行绑定,生成相应的绑定信息并存储,其中:所述绑定信息包括所述主设备的身份信息及通信密钥;采用重新绑定所生成的绑定信息与所述主设备建立连接关系。可选地,所述确定所述广播信号来自所述主设备,包括:判断发送所述广播信号的设备的身份信息和所述与所述主设备对应的绑定信息中所包括的身份信息是否一致;当发送所述广播信号的设备的身份信息和所述与所述主设备对应的绑定信息中所包括的身份信息一致时,确定所述广播信号来自所述主设备。可选地,所述与所述主设备对应的绑定信息中所包括的身份信息,为在与所述主设备对应的绑定信息不同的存储空间同时记录的所述主设备的物理地址。可选地,所述采用所述重新绑定所生成的绑定信息与所述主设备建立连接关系,包括:向所述主设备发起连接请求;当接收到来自所述主设备的连接请求反馈时,发起交换通信密钥的请求;判断接收到的来自所述主设备的通信密钥是否与所述重新绑定所生成的绑定信息中的所述通信密钥一致;当确定接收到的来自所述主设备的通信密钥与所述重新绑定所生成的绑定信息中的所述通信密钥一致时,与所述主设备建立连接关系。本发明实施例提供了一种从设备,所述从设备包括:第一接收单元,适于接收来自主设备的通信密钥丢失通知;删除单元,适于当所述第一接收单元接收到来自主设备的通信密钥丢失通知时,删除与主设备对应的绑定信息,并断开与所述主设备的通信;第二接收单元,适于接收广播信号;身份识别单元,适于从所述广播信号中提取发送端身份信息并识别所述发送端身份;绑定单元,适于当所述第二接收单元接收到广播信号,且所述身份识别单元根据识别出的发送端身份确定所述广播信号来自所述主设备时,与所述主设备重新进行绑定,生成相应的绑定信息并存储,其中:所述绑定信息包括所述主设备的身份信息及通信密钥;连接建立单元,适于使用所述绑定单元所生成的绑定信息与所述主设备建立连接关系。可选地,所述身份识别单元,包括:第一判断子单元,适于判断发送所述广播信号的设备的身份信息和所述与所述主设备对应的绑定信息中所包括的身份信息是否一致;识别子单元,适于当所述第一判断子单元确定发送所述广播信号的设备的身份信息和所述与所述主设备对应的绑定信息中所包括的身份信息一致时,确定所述广播信号来自所述主设备。可选地,所述与所述主设备对应的绑定信息中所包括的身份信息,为在与所述主设备对应的绑定信息不同的存储空间同时记录的所述主设备的物理地址。可选地,所述连接建立单元,包括:连接请求子单元,适于向所述主设备发起连接请求;第一接收子单元,适于接收来自所述主设备的连接请求反馈;密钥交换子单元,适于当所述接收子单元接收到来自所述主设备的连接请求反馈时,发起交换通信密钥的请求;第二接收子单元,适于接收来自所述主设备的所述通信密钥;第二判断子单元,适于判断所述第二接收子单元接收到的来自所述主设备的通信密钥是否与所述绑定单元重新绑定所生成的绑定信息中的所述通信密钥一致;连接建立子单元,适于当确定接收到的来自所述主设备的通信密钥与所述重新绑定所生成的绑定信息中的所述通信密钥一致时,与所述主设备建立连接关系。与现有技术相比,本发明的技术方案具有以下优点:在接收到来自主设备的通信密钥丢失通知时,通过删除与所述主设备对应的绑定信息,重新与所述主设备建立绑定关系,并利用重新绑定所产生的绑定信息与主设备来建立连接关系,故可以保证连接关系建立时的通信密钥正确交换,从而可以避免因绑定信息的失去而造成的连接无法建立,可以使得用户正常使用所述主设备来控制从设备,故可以提升用户体验。进一步,通过在与所存储的绑定信息不同的存储空间同时记录所述主设备的物理地址,可以保证在绑定信息失去后,仍然可以利用所述物理地址来判断发送广播信号设备的身份,故可以提升用户体验。附图说明图1是本发明实施例中一种与主设备建立连接的方法的流程示意图;图2是本发明实施例中另一种与主设备建立连接的方法的流程示意图;图3是本发明实施例中的一种从设备的结构示意图;图4是本发明实施例中的一种连接建立单元的结构示意图。具体实施方式一般而言,两个设备进行连接后,才可以建立通信关系。对于主、从设备,比如遥控器和主机之间,需要遥控器和主机连接后方可使用,在建立连接之前,遥控器和主机会先进行绑定。所谓绑定,就是分别在主机和遥控器中记录彼此的物理地址和通信密钥等绑定信息。在遥控器和主机存在绑定关系时,平时遥控器为降低耗电,会切断与主机的连接关系,当需要控制主机时,会先发送广播,待主机收到广播后,会发送连接请求,接着遥控器和主机交换所存储的绑定信息,当绑定信息验证正确后,连接成功建立,遥控器即可以将用户的操作信息发送至主机,也就是可以控制主机了。而由于遥控器的存储信息有限,不能无限制地和电视绑定等原因,故遥控器上一般有专门的键或者组合键用于删除所述绑定信息。目前,如果遥控器的绑定信息被删除,遥控器与主机进行绑定信息交换时会发生错误,主机就无法与遥控器建立连接关系。也就是说,在主设备的绑定信息失去后,如果使用上述的方法建立所述主设备与从设备这两个设备的连接关系,会导致主设备无法与从设备进行通信,降低用户体验。为解决上述问题,本发明实施例提供了从设备及其与主设备建立连接的方法,即在接收到来自主设备的通信密钥丢失通知时,通过删除与所述主设备对应的绑定信息,重新与所述主设备建立绑定关系,并利用重新绑定所产生的绑定信息与主设备来建立连接关系,故可以保证连接关系建立时的通信密钥正确交换,从而可以避免因绑定信息的失去而造成的连接无法建立,可以使得用户正常使用所述主设备来控制从设备,故可以提升用户体验。为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。以下提供了本发明实施例中的一种与主设备建立连接的方法,如图1所示,下面结合图1对所述方法进行分步骤详细介绍,所述方法可以包括如下步骤:S11:当接收到来自所述主设备的通信密钥丢失通知时,删除与所述主设备对应的绑定信息,并断开与所述主设备的通信。在具体实施中,在主设备与从设备建立连接关系之前,二者会进行绑定关系的建立,这个过程中,在所述从设备可以产生绑定信息,所述绑定信息中包括所述主设备的身份信息及通信密钥。在主设备与从设备建立连接关系的过程中,主设备与从设备可以交换通信密钥,以验证彼此的身份,如果所述主设备失去了在绑定关系建立时所产生的绑定信息,则可以向所述从设备发送通信密钥丢失通知。在本发明一实施例中,当接收到来自所述主设备的通信密钥丢失通知时,为了避免主从设备无法建立连接关系,在所述从设备可以删除与所述主设备对应的绑定信息,并断开与所述主设备的通信。在具体实施中,所述主设备可以控制所述从设备。可以理解的是,所述主设备与从设备是相对的概念,在一实施例中的主设备可能也是另一实施例中的从设备。并且所述主从设备可以为多种形式,比如所述主设备可以为空调遥控器,所述从设备可以为空调。又比如所述主设备可以为键盘,所述从设备可以电脑。S12:判断是否接收到广播信号。在具体实施中,为了避免耽搁用户使用主设备,可以判断是否接收到广播信号。如果确定接收到广播信号,可以执行S13,反之,则继续执行S12。S13:判断所述广播信号是否来自所述主设备。为了避免对其它可以与从设备建立连接关系的设备造成影响,在具体实施中,当接收到广播信号,可以判断所述广播信号是否来自所述主设备。在本发明一实施例中,可以通过首先判断发送所述广播信号的设备的身份信息和所述与所述主设备对应的绑定信息中所包括的身份信息是否一致,进而在发送所述广播信号的设备的身份信息和所述与所述主设备对应的绑定信息中所包括的身份信息一致时,确定所述广播信号来自所述主设备。为了保证在绑定信息失去时,仍然可以进行主设备的身份的判断,在具体实施中,上述实施例中用以判断所述广播信号是否来自所述主设备时所使用的所述身份信息,可以为在与所述所存储的所述绑定信息不同的存储空间同时记录的所述主设备的物理地址。在具体实施中,当确定所述广播信号来自所述主设备时,可以执行S14;反之,可以结束流程。S14:与所述主设备重新进行绑定。在本发明一实施例中,可以与所述主设备重新进行绑定,生成相应的绑定信息并存储,所述绑定信息内可以包括所述主设备的身份信息,以便主从设备进行身份的验证。需要说明是,所述身份信息是用于标识所述主设备的身份的参数,可以有多种形式,比如可以所述主设备的物理地址,也可以为所述主设备的设备标识号码,还可以为随机数。在本发明另一实施例中,所述绑定信息内还可以包括通信密钥,以提高主从设备通信及连接建立过程的安全性。S15:采用所述重新绑定所产生的绑定信息与所述主设备建立连接关系。在具体实施中,可以利用重新绑定所产生的绑定信息与主设备来建立连接关系,这样一来,就可以保证连接关系建立时的通信密钥正确交换,从而可以避免因绑定信息的失去而造成的连接无法建立,可以保证之后主从设备之间的通信,使得用户可以正常使用所述主设备来控制从设备,故可以提升用户体验。在具体实施中,使用重新绑定所产生的绑定信息与所述主设备建立连接关系的过程可以包括:首先向所述主设备发起连接请求,接着在接收到来自所述主设备的连接请求反馈时,发起交换通信密钥的请求,并接收通信密钥,进而在判断接收到的来自所述主设备的通信密钥一致时,可以进行其它与所述主设备建立连接关系所需要的操作。这样一来,由于在通信密钥交换时所使用的通信密钥为重新绑定所产生的通信密钥,故可以保证通信密钥过程顺利进行并且通信密钥是互相匹配的,从而可以保证主从设备之间的连接建立,故可以提升用户体验。为使得本领域技术人员更好地理解和实现本发明,以下还提供了本发明实施例中的另一种与主设备建立连接的方法的流程示意图,如图2所示,在该实施例中,所述主设备为遥控器,所述从设备为电视,所述方法可以包括:S201:电视第一次上电。在具体实施中,可能是电视在出厂之前,可以第一次上电,以进行测试。S202:遥控器装电池。S203:和遥控器绑定,并且在其它存储空间记录遥控器MAC地址。在具体实施中,上电后待遥控器初始化完成,可以绑定电视,在所述绑定的过程中,会生成绑定信息,所述绑定信息包括所述遥控器的身份信息及通信密钥。同时电视还可以在与所述绑定信息所存储的地址以外的地方来记录下遥控器的物理地址。S204:和电视配对。在具体实施中,遥控器可以与电视配对,所谓配对,也就是进行绑定,在所述绑定的过程中,会生成绑定信息,对于所述遥控器而言,所述绑定信息包括所述电视的身份信息及通信密钥。S205:和遥控器连接断开。S206:和电视连接断开。在具体实施中,当用户关闭电视后,由于遥控器的存储空间有效且为了节约电量消耗,遥控器和电视可以断开彼此之间的连接。S207:绑定信息被错误删除。在具体实施实施中,可能由于用户的误操作或者儿童的嬉戏等原因,遥控器上所存储的绑定信息可能会被删除。S208:判断是否检测到用户操作控制键所生成的信号。在具体实施中,当检测到用户操作控制键所生成的信号时,执行S209;反之,可以执行S208。S209:开始发送广播信号。在具体实施实施中,当用户需要看电视时,可以按压或触摸遥控器的控制键,而遥控器在检测到用户操作控制键所生成的信号时,可以开始广播信号的发送,所述广播信号中包括所述遥控器的身份信息,以与电视建立连接关系,并相互通信,从而使得用户可以使用其来观看电视。S210:判断是否收到广播信号且所述广播信号来自所述遥控器。在具体实施中,当电视收到遥控器的广播信号时,可以从所述广播信号中提取发送端身份信息并识别所述发送端身份,如果通过将提取到的发送端身份信息与绑定时所存储的遥控器的身份信息相同,确定所述发送端为所述遥控器,然后可以执行S211,反之,可以执行S209。S211:发起连接请求。在具体实施中,当确定所述广播信号来自所述遥控器时,所述电视可以向所述遥控器发起连接请求,以建立与所述遥控器的通信。S212:收到连接请求。在具体实施中,遥控器收到所述电视的连接请求时,可以准备建立连接所需的其它信息。S213:发出交换密钥请求。在具体实施中,为了通信的安全性,所述电视可以向所述遥控器发送交换密钥的请求。S214:发送密钥丢失错误信息。在具体实施中,由于遥控器的绑定信息已经被删除,在电视向遥控器发送交换密钥的请求时,遥控器可以向电视发送通信密钥丢失错误信息。S215:判断密钥是否丢失。为了使得在遥控器中的通信密钥丢失后,遥控器与电视仍然可以建立连接关系,在具体实施中,电视可以判断所述遥控器是否已经丢失了密钥,而当电视收到遥控器的密钥丢失错误信息时,确定所述遥控器丢失了其通信密钥,可以执行S217;反之,可以执行S216。S216:正常连接。在具体实施中,如果所述遥控器提供了绑定时所生成的通信密钥,二者信息验证正确,可以进行正常的连接,接着用户即可使用所述遥控器控制所述电视。S217:删除密钥。在具体实施中,由于确定遥控器已经丢失了绑定时所产生的通信密钥,故电视所存储的通信密钥也无法用于保证通信安全了,所述电视可以删除密钥。S218:重新发起广播。在具体实施中,如果无论遥控器如何失去了密钥,一旦发出了通信密钥丢失错误信息后,即使用户不再按压或者触摸控制键时,所述遥控器均可以继续发出广播信号。S219:判断是否收到广播信号。在具体实施中,所述电视可以判断是否再次收到广播信号,如果再次收到广播,可以执行S220,反之,可以执行S219。S220:判断发送广播的设备是否为所述遥控器。在具体实施中,由于绑定信息已经丢失,故电视可以通过之前在非绑定信息存储位置所存储的物理地址信息来确认发送广播的设备是否为之前丢失了密钥的遥控器,当确定发送再次接收到的广播信号来自所述遥控器时,可以执行S221;反之,可以结束流程。S221:发起绑定。在具体实施实施中,电视机可以重新向遥控器发起绑定请求,以建立绑定关系。S222:重新绑定。在具体实施中,所述电视可以重新与遥控器建立绑定关系,并产生新的绑定信息,而重新绑定在几秒内完成,不会影响用户体验。S223:利用重新绑定所产生的绑定信息来建立连接。在具体实施中,所述电视与所述遥控器可以利用新的绑定信息来建立连接关系,具体的过程可以参考对步骤S211-S216的描述实施,在此不再赘述。需要说明的是,此处的举例只是为了本领域技术人员更好地理解和实现本发明,并不代表主设备只能为控制器,而从设备只能为电视,此处的实施例并不对本发明的保护范围构成限制。综上,在接收到来自主设备的通信密钥丢失通知时,通过删除与所述主设备对应的绑定信息,重新与所述主设备建立绑定关系,并利用重新绑定所产生的绑定信息与主设备来建立连接关系,故可以保证连接关系建立时的通信密钥正确交换,从而可以避免因绑定信息的失去而造成的连接无法建立,可以使得用户正常使用所述主设备来控制从设备,故可以提升用户体验。为使得本领域技术人员更好地理解和实现本发明,以下还提供了本发明实施例中一种可以实现上述与主设备建立连接的方法的从设备,如图3所示,所述从设备可以包括:第一接收单元31、删除单元32、第二接收单元33、身份识别单元34、绑定单元35及连接建立单元36,其中:所述第一接收单元31,适于接收来自主设备的通信密钥丢失通知;所述删除单元32,适于当所述第一接收单元31接收到来自主设备的通信密钥丢失通知时,删除与主设备对应的绑定信息,并断开与所述主设备的通信;所述第二接收单元33,适于接收广播信号;所述身份识别单元34,适于判断所述广播信号的发送端身份;所述绑定单元35,适于当所述第二接收单元33接收到广播信号,且所述身份识别单元34确定所述广播信号来自所述主设备时,与所述主设备重新进行绑定;所述连接建立单元36,适于使用所述绑定单元35重新进行绑定所产生的绑定信息与所述主设备重新建立连接关系,其中:所述绑定信息包括所述主设备的身份信息及通信密钥。在具体实施中,所述身份识别单元34,可以包括:第一判断子单元341,适于判断发送所述广播信号的设备的身份信息和所述与所述主设备对应的绑定信息中所包括的身份信息是否一致;识别子单元342,适于当所述第一判断子单元确定发送所述广播信号的设备的身份信息和所述与所述主设备对应的绑定信息中所包括的身份信息一致时,确定所述广播信号来自所述主设备。在具体实施中,所述与所述主设备对应的绑定信息中所包括的身份信息,为在与所述主设备对应的绑定信息不同的存储空间同时记录的所述主设备的物理地址。为使得本领域技术人员更好地理解和实现发明,本发明实施例还提供了一种连接建立单元36的结构示意图。参照图4,所述连接建立单元36,可以包括:连接请求子单元361,适于向所述主设备发起连接请求。第一接收子单元362,适于接收来自所述主设备的连接请求反馈。密钥交换子单元363,适于当所述接收子单元接收到来自所述主设备的连接请求反馈时,发起交换通信密钥的请求。第二接收子单元364,适于接收来自所述主设备的所述通信密钥。第二判断子单元365,适于判断所述第二接收子单元接收到的来自所述主设备的通信密钥是否与所述绑定单元重新绑定所生成的绑定信息中的所述通信密钥一致。连接建立子单元366,适于当确定接收到的来自所述主设备的通信密钥与所述重新绑定所生成的绑定信息中的所述通信密钥一致时,与所述主设备建立连接关系。综上所述,在第一接收单元接收到来自主设备的通信密钥丢失通知时,通过删除单元删除与所述主设备对应的绑定信息,绑定单元重新与所述主设备建立绑定关系,连接建立单元利用重新绑定所产生的绑定信息与主设备来建立连接关系,故可以保证连接关系建立时的通信密钥正确交换,从而可以避免因绑定信息的失去而造成的连接无法建立,可以使得用户正常使用所述主设备来控制从设备,故可以提升用户体验。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于以计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1