CN108260182A - 一种无线绑定发送方法、接收方法及发送端、接收端 - Google Patents
一种无线绑定发送方法、接收方法及发送端、接收端 Download PDFInfo
- Publication number
- CN108260182A CN108260182A CN201711368080.6A CN201711368080A CN108260182A CN 108260182 A CN108260182 A CN 108260182A CN 201711368080 A CN201711368080 A CN 201711368080A CN 108260182 A CN108260182 A CN 108260182A
- Authority
- CN
- China
- Prior art keywords
- binding
- receiving terminal
- transmitting terminal
- instruction
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及无线通信领域,公开了一种无线绑定发送方法、接收方法及发送端、接收端。发送端接收PC端发送的绑定信息并生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;发送端广播所述绑定指令到所述多个接收端;发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端,接收端接收发送端发送的绑定指令;接收端解析所述绑定指令,并向所述发送端发送确认绑定指令。通过上述方式,本发明实施例能够简化绑定方式,缩短绑定时间。
Description
技术领域
本发明涉及无线通信技术领域,特别是涉及一种无线绑定发送方法、接收方法及发送端、接收端。
背景技术
无线通信领域中,数据的发送端和接收端需要交换彼此的地址,从而实现数据的通信,并且发送端发送的数据需要接收端的确认,确认接收端已接收到发送端发送的数据,因此发送端和接收端需要进行绑定,以使数据的传输更为高效。
现有技术中,发送端和接收端的绑定过程往往通过发送端重复多次发送相同的绑定指令到接收端,接收端接收到绑定指令后回复发送端,对发送端发送的绑定指令和接收端的回复没有进行相应的控制,这容易导致发送端和接收端重复发送相同的命令,并且接收端需要回复拒绝绑定指令,导致绑定速度慢,并且浪费通信资源。
发明人在实现本发明实施例的过程中,发现相关技术至少存在以下问题:现有技术绑定过程复杂,绑定速度慢。
发明内容
本发明实施例旨在提供一种无线绑定发送方法、接收方法及发送端、接收端,其解决了现有技术绑定过程复杂,绑定速度慢的技术问题,实现简化绑定,缩短绑定时间。
为解决上述技术问题,本发明实施例提供以下技术方案:
第一方面,本发明实施例提供一种无线绑定发送方法,所述方法包括:
发送端接收PC端发送的绑定信息;
发送端根据所述绑定信息生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;
发送端广播所述绑定指令到所述多个接收端;
发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端。
在一些实施例中,所述方法还包括:
所述发送端和所述多个接收端的物理地址相同,所述发送端根据所述物理地址发送绑定指令到所述多个接收端,所述绑定指令还包括:发送端的频点,发送功率。
在一些实施例中,所述方法还包括:
发送端统计绑定结果并将所述绑定结果发送到所述PC端。
在一些实施例中,所述方法还包括:
发送端接收PC端发送的停止绑定指令,根据所述停止绑定指令,停止向所述多个接收端发送绑定指令。
在一些实施例中,所述发送端广播所述绑定指令到所述多个接收端,包括:
发送端每间隔一阈值时间向所述多个接收端发送所述绑定指令,直到所述多个接收端全部绑定成功或接收到PC端发送的停止绑定指令。
在一些实施例中,所述发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,包括:
若所述发送端接收到接收端返回的确认绑定指令,则将确认绑定指令对应的接收端的软件地址从绑定指令中删除,得到更新后的绑定指令。
第二方面,本发明实施例提供一种无线绑定接收方法,所述方法包括:
接收端接收发送端发送的绑定指令;
接收端解析所述绑定指令,并向所述发送端发送确认绑定指令。
在一些实施例中,所述接收端解析所述绑定指令,并向所述发送端发送确认绑定指令,包括:
接收端判断所述绑定指令是否存在接收端的软件地址;
若所述绑定指令存在接收端的软件地址,则向发送端发送确认绑定指令;
若所述绑定指令不存在接收端的软件地址,则过滤所述绑定指令。
在一些实施例中,所述方法还包括:
接收端在向发送端发送确认绑定指令前,进行随机延时操作。
在一些实施例中,所述方法还包括:
若所述绑定指令存在接收端的软件地址,则所述接收端更新自身的绑定参数。
在一些实施例中,所述绑定参数包括:频点、发送功率,所述接收端更新自身的绑定参数,包括:
接收端将自身的频点更新为发送端的频点,接收端将自身的发送频率更新为发送端的发送频率。
第三方面,本发明实施例提供一种无线绑定发送端,所述发送端包括:
第一接收单元,所述第一接收单元用于发送端接收PC端发送的绑定信息,
第一处理器,所述第一处理器用于根据PC端发送的绑定信息生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;
广播单元,所述广播单元用于发送端根据所述绑定信息生成绑定指令,所述绑定指令包括:多个接收端的软件地址、绑定序号以及发送端的软件地址;发送端广播所述绑定指令到所述多个接收端,
确认绑定单元,所述确认绑定单元用于发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端。
在一些实施例中,所述发送端还包括:
时钟单元,所述时钟单元用于计时发送端广播绑定指令的间隔时间,发送端每间隔一阈值时间向所述多个接收端发送所述绑定指令,直到所述多个接收端全部绑定成功或接收到PC端发送的停止绑定指令。
在一些实施例中,所述确认绑定单元具体用于:
若所述发送端接收到接收端返回的确认绑定指令,则将确认绑定指令对应的接收端的软件地址从绑定指令中删除,得到更新后的绑定指令。
第四方面,本发明实施例提供一种无线绑定接收端,所述接收端包括:
第二接收单元,所述第二接收单元用于接收端接收发送端发送的绑定指令;
第二处理器,所述第二处理器用于接收端解析所述绑定指令,判断所述绑定指令是否存在接收端的软件地址;
发送单元,所述发送单元用于所述绑定指令存在接收端的软件地址,向发送端发送确认绑定指令;
过滤单元,所述过滤单元用于所述绑定指令不存在接收端的软件地址,则过滤所述绑定指令。
在一些实施例中,所述接收端还包括:
延时单元,所述延时单元用于接收端在向发送端发送确认绑定指令前,进行随机延时操作。
在一些实施例中,所述接收端还包括:
更新单元,所述更新单元用于接收端将自身的频点更新为发送端的频点和接收端将自身的发送功率更新为发送端的发送功率。
本发明实施例的有益效果是:区别于现有技术的情况下,本发明实施例中,发送端接收PC端发送的绑定信息并生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;发送端广播所述绑定指令到所述多个接收端;发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端,接收端接收发送端发送的绑定指令;接收端解析所述绑定指令,并向所述发送端发送确认绑定指令。通过上述方式,本发明实施例能够简化绑定方式,缩短绑定时间。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是本发明实施例提供的一种无线绑定发送方法的流程示意图;
图2是本发明实施例提供的一种绑定指令的格式示意图;
图3是本发明实施例提供的一种发送端的处理流程图;
图4是本发明实施例提供的一种无线绑定接收方法的流程示意图;
图5是本发明实施例提供的一种确认绑定指令的格式示意图;
图6是本发明实施例提供的一种接收端的的处理流程图;
图7是本发明实施例提供的一种无线绑定发送端的结构示意图;
图8是本发明实施例提供的一种无线绑定接收端的结构示意图;
图9是本发明实施例提供的一种无线绑定通信逻辑示意图;
图10是本发明实施例提供的一种无线绑定的场景示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
在本发明的实施例中,发送端可以是基站、智能手机、掌上电脑(PersonalDigital Assistant,PDA)、平板电脑、智能手表等电子设备,接收端可以是智能手机、掌上电脑(PersonalDigital Assistant,PDA)、平板电脑、智能手表等电子设备。
具体地,下面发送端以基站,接收端以智能手机为例对本发明实施例作具体阐述。
实施例1
请参阅图1,图1是本发明实施例提供的一种无线绑定发送方法的流程示意图。如图1所示,所述方法应用于基站,所述方法包括:
步骤S11发送端接收PC端发送的绑定信息;
所述PC端为计算机,首先,PC端会生成绑定信息,所述绑定信息包括:发送端的软件地址、多个接收端的软件地址、多个接收端的绑定序号、发送端的频点、发送端的发送功率以及接收端的频点、接收端的发送功率,以及其他附加信息,所述PC端通过USB接口将所述绑定信息发送到发送端,发送端将接收PC端发送的绑定信息。
步骤S12:发送端根据所述绑定信息生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;
当发送端接收到PC端发送的绑定信息后,发送端将对所述绑定信息进行解析,对所述绑定信息进行打包,生成绑定指令,所述绑定指令的格式如图2所示,图2是本发明实施例提供的一种绑定指令的格式示意图;如图2所示,该绑定指令包括:发送端的软件地址、发送端可选的广播附件信息,多个接收端的绑定相关信息,所述接收端的绑定相关信息包括:接收端的软件地址、接收端的绑定序号、接收端可选的附加信息,其中,所述接收端的绑定序号为PC端发送的绑定信息中指定的,通过PC端的绑定信息确定接收端的绑定序号,可以对接收端进行更好地识别,有利于绑定进程的进行。所述接收端可选的附加信息包括:接收端的频点、接收端的发送功率,以及其他信息。
步骤S13:发送端广播所述绑定指令到所述多个接收端;
可以理解的是,由于接收端事先不知道发送端的软件地址,并且接收端后续需要发送确认绑定指令到发送端,因此绑定指令中必须包含有发送端的软件地址以及接收端的软件地址,为了快速绑定多个接收端,实现一对多的绑定,因此发送端将广播所述绑定指令到所述多个接收端,并且发送端将每隔一阈值时间向所述多个接收端广播所述绑定指令,所述阈值时间可以由发送端指定,优选地,所述阈值时间为200ms,具体地,当发送端接收到PC端的绑定信息后,发送端解析所述绑定信息并生成绑定指令,发送端每隔200ms向多个接收端广播绑定指令。
步骤S14:发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端;
当发送端广播绑定指令到多个接收端后,若所述绑定指令中包含接收端的软件地址,则该接收端将发送确认绑定指令到发送端,此时若发送端接收到所述接收端发送的确认绑定指令,由于发送端每隔一阈值时间向所述多个接收端发送绑定指令,为了防止相同的接收端重复向发送端发送确认绑定指令,当发送端每接收到一个接收端返回的确认绑定指令,并且若所述确认绑定指令为有效确认绑定指令,所述有效确认绑定指令指的是所述发送端在阈值时间内接收到的确认绑定指令,所述发送端将更新所述绑定指令,将已接收到有效确认绑定指令对应的接收端的软件地址从绑定指令中删除,或者可以直接将对应的接收端的绑定相关信息全部从所述绑定指令中删掉,减少绑定指令的大小,方便快速发送绑定指令。可以理解的是,在发送端下一次向接收端广播绑定指令的时候,所述绑定指令应当为更新后的绑定指令,并且所述广播绑定指令的过程将持续,发送端将重复发送更新后的绑定指令到所述多个接收端,直至所有的接收端都绑定成功或发送端接收到PC端发送的停止绑定指令。
在本发明实施例中,通过发送端接收PC端发送的绑定信息;发送端根据所述绑定信息生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;发送端广播所述绑定指令到所述多个接收端;发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端。通过上述方式,本发明实施例能够简化绑定过程,缩短绑定时间。
实施例2
请参阅图3,图3是本发明实施例提供的一种发送端的处理流程图,其中,包括:
步骤S101:接收PC端发送的绑定信息,所述发送端接收PC端发送的绑定信息,所述绑定信息包含发送端的软件地址、接收端的软件地址,所述发送端和所述多个接收端的物理地址相同,减少硬件成本,所述发送端和所述接收端通过各自的软件地址进行无线通信,通过软件地址进行无线数据的交换,并且可以通过软件地址对无线数据进行过滤,而绑定的过程就是发送端与接收端进行软件地址交换的过程。
步骤S102:根据绑定信息生成绑定指令。所述发送端根据PC端发送的绑定信息进行解析,生成绑定指令,所述绑定指令包括发送端的软件地址、接收端的软件地址。
步骤S103:广播绑定指令到接收端。所述发送端根据所述物理地址发送绑定指令到所述多个接收端,所述绑定指令还包括:发送端的频点,发送功率。
无线应用中,为了防止干扰,相邻的网络会用不同的频点防止干扰,在绑定的过程中,多个接收端会包括不同的频点,需要在绑定之后统一发送端与多个接收端的频点,因此在绑定指令中加入发送端的频点,同时,不同的发送端和接收端会有不同的发送功率,不同的发送功率可以对应不同的发送距离,同时对应不同的功耗,为了对发送端和接收端发送数据进行更好的控制,可以在绑定指令中加入发送端的发送功率。
步骤S104:接收接收端发送的确认绑定指令。所述发送端广播绑定指令到多个接收端,以使所述接收端根据所述绑定指令返回确认绑定指令,为了确保所有的接收端能够快速地与发送端进行绑定,所述发送端将每间隔一阈值时间向所述多个接收端发送绑定指令,并且发送端将接收接收端发送的确认绑定指令。
步骤S105:判断是否为有效确认绑定指令,若否,执行步骤S106,若是,执行步骤S105。为了对所述确认绑定指令进行有效性的判断,防止由于接收端发送的确认绑定指令长时间没有返回到发送端造成的延迟,将接收端返回的确认绑定指令分为有效确认绑定指令和无效确认绑定指令,当所述确认绑定指令在阈值时间内被发送端接收到,则判定所述确认绑定指令为有效确认绑定指令,确认绑定成功,此时将该有效确认绑定指令纳入绑定成功的统计结果之中,当所述确认绑定指令在阈值时间内没有被发送端接收到,或者所述确认绑定指令在超过阈值时间后才被所述发送端接收到,则判定所述确认绑定指令为无效确认绑定指令,发送端将对所述无效确认绑定指令进行过滤。
步骤S107:对应接收端绑定成功,纳入统计。当所有的接收端都绑定成功后,所述发送端还将统计绑定结果并将所述绑定结果发送到所述PC端,或者,当发送端接收到PC端发送的停止绑定指令,根据所述停止绑定指令,停止向所述多个接收端发送绑定指令。具体地,为了保证绑定的快速高效,PC端将对发送端绑定接收端的时间进行控制,或者对发送端发送绑定指令的次数进行控制,控制发送端发送绑定指令的时间,或者,控制发送端发送绑定指令的次数,可以更好的实现快速绑定。当发送端接收到PC端发送的停止绑定指令后,发送端将停止向所述接收端发送绑定指令,此时发送端可以在最后一次阈值时间内接收接收端发送的确认绑定指令,或者,不再接收接收端发送的确认绑定指令,直接上传统计结果,将绑定成功的接收端的统计数量以及绑定成功的接收端的绑定序号发送到PC端。
步骤S108:200ms等待超时。发送端每间隔一阈值时间向所述多个接收端发送所述绑定指令,直到所述多个接收端全部绑定成功或接收到PC端发送的停止绑定指令。若所述发送端接收到接收端返回的确认绑定指令,此时可以逐次记录并统计绑定结果,并将确认绑定指令对应的接收端的软件地址从绑定指令中删除,得到更新后的绑定指令,重复发送更新的绑定指令到接收端,直到所述多个接收端全部绑定成功或接收到PC端发送的停止绑定指令。
步骤S109:是否所有的接收端都绑定成功,若是,执行步骤S110,停止绑定,将绑定结果发送到PC端,发送端停止向接收端发送绑定指令,并将绑定结果发送到PC端,绑定完成,若否,执行步骤S111,判断是否接收到PC端的停止绑定指令,若是,执行步骤S110,停止绑定,将绑定结果发送到PC端,若否,执行步骤S112:统计绑定结果,更新绑定指令,并继续广播绑定指令到接收端。
在本发明实施例中,通过发送端接收PC端发送的绑定信息;发送端根据所述绑定信息生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;发送端广播所述绑定指令到所述多个接收端;发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端。通过上述方式,本发明实施例能够简化绑定过程,缩短绑定时间。
实施例3
请参阅图4,图4为本发明实施例提供的一种无线绑定接收方法的流程示意图,如图4所示,所述方法包括:
步骤S21:接收端接收发送端发送的绑定指令;
具体地,发送端发送的绑定指令中包含多个接收端的软件地址,而接收端在接收到发送端发送的绑定指令后,无法拒绝绑定请求,接收端会无条件接收所述发送端发送的绑定指令,从而加快绑定速度。
步骤S22:接收端解析所述绑定指令,并向所述发送端发送确认绑定指令。
具体地,当接收端接收到发送端发送的绑定指令时,接收端将解析所述绑定指令,并判断解析出的绑定指令中是否包含接收端本身的软件地址,若所述绑定指令存在接收端的软件地址,则向发送端发送确认绑定指令;由于发送端同时向多个接收端广播绑定指令,存在多个接收端向发送端发送确认绑定指令,从而产生碰撞,导致通讯失败的问题,因此接收端在向发送端发送确认绑定指令前,将进行随机延时操作,延迟一段时间再向发送端发送确认绑定指令。可以理解的是,所述延迟时间应当不超过发送端设置的阈值时间。
若所述绑定指令不存在接收端的软件地址,则过滤所述绑定指令。或者,当接收端发送确认绑定指令到发送端,并且发送端确认所述确认绑定指令为有效确认绑定指令后,此时若发送端再次发送绑定指令,由于该绑定指令被发送端进行了更新,即发送端将已成功绑定的接收端的软件地址从绑定指令中删除,此时接收端将过滤所述绑定指令,并且接收端将设置不再接收绑定指令,即当接收端过滤绑定指令后,以后发送端发送的绑定指令,接收端将不再解析所述绑定指令,提高接收端的处理速度。
请再参阅图5,图5是本发明实施例提供的一种确认绑定指令的格式示意图;其中,所述确认绑定指令包括发送端的软件地址、接收端的软件地址、接收端的绑定序号以及可选的附加信息,所述可选的附加信息包括:接收端的频点、发送功率,以及等等。其中,为了防止相邻的网络对无线通讯的干扰,当接收端接收到发送端发送的绑定指令,并且接收端解析到所述绑定指令中包括接收端本身的软件地址时,所述接收端将更新自身的绑定参数,所述绑定参数包括:接收端的频点、发送功率,所述接收端将自动将自身的频点更新为发送端的频点,实现发送端与接收端正常的数据通信,同时将自身的发送功率更新为发送端的发送功率,方便两者发送数据。
请再参阅图6,图6是本发明实施例提供的一种接收端的处理流程图,其中,包括:
步骤S201:接收绑定指令。所述接收端接收发送端发送的绑定指令。
步骤S202:解析绑定指令。所述接收端接收到发送端发送的绑定指令后,将解析所述绑定指令,
步骤S203:判断绑定指令中是否存在自身的软件地址。若否,执行步骤S204:过滤绑定指令,若是,执行步骤S205:更新自身的绑定参数,并判断所述绑定指令中是否包含接收端的软件地址,若所述绑定指令中包含接收端的软件地址,则接收端更新自身的绑定参数,所述自身的绑定参数包括:发送端的软件地址、接收端的频点、接收端的发送功率。所述接收端更新自身的绑定参数,包括:将发送端的软件地址更改为当前发送端的软件地址,将接收端的频点更改为发送端的频点,将接收端的发送功率更改为发送端的发送功率。可以理解的是,所述绑定指令中应当包括发送端的软件地址、发送端的频点、发送端的发送功率。
步骤S206:随机延时。由于发送端同时向多个接收端广播绑定指令,存在多个接收端向发送端发送确认绑定指令,从而产生碰撞,导致通讯失败的问题,因此接收端在向发送端发送确认绑定指令前,将进行随机延时操作,延迟一段时间再向发送端发送确认绑定指令。可以理解的是,所述延迟时间应当不超过发送端设置的阈值时间。
步骤S207:向发送端发送确认绑定指令。接收端进行随机延时操作后,将向发送端发送确认绑定指令。
在本发明实施例中,通过接收端接收发送端发送的绑定指令,并解析所述绑定指令,判断所述绑定指令是否存在接收端的软件地址;若所述绑定指令存在接收端的软件地址,则进行随机延时操作后向发送端发送确认绑定指令;若所述绑定指令不存在接收端的软件地址,则过滤所述绑定指令。通过上述方式,本发明实施例能够简化绑定程序,缩短绑定时间。
实施例4
请参阅图7,图7是本发明实施例提供的一种无线绑定发送端的结构示意图;其中,所述发送端10包括:第一接收单元11,广播单元12,确认绑定单元13,时钟单元14以及第一处理器15。
其中,所述第一处理器15分别与所述第一接收单元11、广播单元12、确认绑定单元13、时钟单元14连接。
所述第一接收单元11用于发送端接收PC端发送的绑定信息,
所述广播单元12用于发送端根据所述绑定信息生成绑定指令,所述绑定指令包括:多个接收端的软件地址、绑定序号以及发送端的软件地址;发送端广播所述绑定指令到所述多个接收端,
所述确认绑定单元13用于发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端。
所述时钟单元14用于计时发送端广播绑定指令的间隔时间,发送端每间隔一阈值时间向所述多个接收端发送所述绑定指令,直到所述多个接收端全部绑定成功或接收到PC端发送的停止绑定指令。
所述第一处理器15用于根据PC端发送的绑定信息生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址。
由于装置实施例和方法实施例是基于同一构思,在内容不互相冲突的前提下,装置实施例的内容可以引用方法实施例的,在此不赘述。
在本发明实施例中,通过提供一种发送端,所述发送端包括第一接收单元,广播单元,确认绑定单元,时钟单元以及第一处理器。通过上述方式,本发明实施例能够简化绑定程序,缩短绑定时间。
实施例5
请参阅图8,图8是本发明实施例提供的一种无线绑定接收端的结构示意图;其中,所述接收端20包括:第二接收单元21,发送单元22,过滤单元23,延时单元24,更新单元25以及第二处理器26。
其中,所述第二处理器26分别与所述第二接收单元21、发送单元22、过滤单元23、延时单元24、更新单元25连接。
所述第二接收单元21用于接收端接收发送端发送的绑定指令;
所述发送单元22用于所述绑定指令存在接收端的软件地址,向发送端发送确认绑定指令;
所述过滤单元23用于所述绑定指令不存在接收端的软件地址,则过滤所述绑定指令;
所述延时单元24用于接收端在向发送端发送确认绑定指令前,进行随机延时操作;
所述更新单元25用于接收端将自身的频点更新为发送端的频点和接收端将自身的发送功率更新为发送端的发送功率;
所述第二处理器26用于接收端解析所述绑定指令,判断所述绑定指令是否存在接收端的软件地址。
由于装置实施例和方法实施例是基于同一构思,在内容不互相冲突的前提下,装置实施例的内容可以引用方法实施例的,在此不赘述。
在本发明实施例中,通过提供一种接收端,所述接收端包括:第二接收单元,发送单元,过滤单元,延时单元,更新单元以及第二处理器。通过上述方式,本发明实施例能够简化绑定程序,缩短绑定时间。
实施例6
请参阅图9,图9是本发明实施例提供的一种无线绑定通信逻辑示意图。
其中,一个发送端与10个接收端进行绑定,首先发送端向10个接收端广播绑定指令,所述10个接收端均会收到发送端发送的绑定指令,所有的接收端在接收到所述绑定指令后,均会解析所述绑定指令,若解析出的绑定指令中包含自身的软件地址,则表明需要与所述发送端进行绑定,此时接收端将更新自身的绑定参数,并向所述发送端返回确认绑定指令,若图9所示,图中实线表示发送端向接收端发送绑定指令,虚线表示接收端向发送端发送确认绑定指令。由于所述绑定指令中包含有接收端1、接收端2、接收端3、接收端4以及接收端5的软件地址,此时接收端1、接收端2、接收端3、接收端4以及接收端5均会向所述发送端发送确认绑定指令,而由于绑定指令中不包含接收端6、接收端7、接收端8、接收端9以及接收端10的软件地址,因此接收端6、接收端7、接收端8、接收端9以及接收端10将不会向所述发送端发送确认绑定指令。
具体地,发送端广播开始绑定指令后,等待接收端返回的确认绑定指令。假如等待超过阈值时间,所述阈值时间优选为200ms,当等待时间超过200ms后,收到了接收端1、接收端2以及接收端5的确认绑定指令,接收端3和接收端4的确认绑定指令没有收到。则发送端更新绑定指令,将接收端1、接收端2以及接收端5的软件地址或绑定相关信息从绑定指令中删除,保留接收端3和接收端4的软件地址或绑定相关信息,并继续第二次广播。
第二次广播后,假如发送端收到接收端4返回的确认绑定指令,接收端3的任然没有收到。此时若PC端向发送端发送停止绑定指令,则发送端向PC端上报绑定结果:接收端1、接收端2、接收端4以及接收端5绑定成功,接收端3绑定失败。此时若发送端没有接收到PC端发送的停止绑定指令,则发送端将接收端4的软件地址或绑定相关信息从绑定指令中删除,保留接收端3的绑定相关信息,继续向接收端3发送更新后的绑定指令,直到在阈值时间内接收到接收端3发送的确认绑定指令或接收到PC端发送的停止绑定指令。
请再参阅10,图10是本发明实施例提供的一种无线绑定的场景示意图,
如图10所示,教室A与教室B中分别有发送端1和发送端2,教室A和教室B是两个相邻的教室,接收端有10个,假设每个学生带有一个接收端,所述接收端可以为智能手机,则每个接收端可以看作是一个学生。
假设第一节课10个学生都在教室A上课,由于发送端1和发送端2的频点不同,此时若发送端1需要与接收端1至接收端10分别绑定,而由于教室A与教室B相邻,发送端1与发送端2之间可能存在绑定的干扰信号,因此此时需要将接收端1至接收端10的频点更新为发送端1的频点,方便通信。此时,当发送端1向接收端1至接收端10广播绑定指令后,接收端1至接收端10接收到发送端1发送的绑定指令后,将更新自身的频点,将自身的频点更新为发送端1的频点。
假设第二节课有5个学生要到教室B去上课,这5个学生分别对应接收端1至接收端5,此时接收端1至接收端5需要与发送端2进行绑定,因此此时接收端1至接收端5的频点需要更改为发送端2的频点,方便通信。此时,当发送端2向接收端1至接收端5广播绑定指令后,接收端1至接收端5接收到发送端2发送的绑定指令后,将更新自身的频点,将自身的频点更新为发送端2的频点。
可以理解的是,接收端与发送端的匹配关系为PC端事先设置的,发送端与接收端的绑定关系或绑定名单由PC端发送到发送端,再由发送端发送绑定指令到多个接收端,进行发送端与接收端的绑定。
在本发明实施例中,通过发送端广播绑定指令,接收端解析所述绑定指令,将自身的频点更新为发送端的频点,并发送确认绑定指令到发送端,通过上述方式,本发明实施例能够统一接收端和发送端的频点,有利于发送端和接收端的数据通信。
以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用直至得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (17)
1.一种无线绑定发送方法,其特征在于,所述方法包括:
发送端接收PC端发送的绑定信息;
发送端根据所述绑定信息生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;
发送端广播所述绑定指令到所述多个接收端;
发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述发送端和所述多个接收端的物理地址相同,所述发送端根据所述物理地址发送绑定指令到所述多个接收端,所述绑定指令还包括:发送端的频点,发送功率。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
发送端统计绑定结果并将所述绑定结果发送到所述PC端。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
发送端接收PC端发送的停止绑定指令,根据所述停止绑定指令,停止向所述多个接收端发送绑定指令。
5.根据权利要求1所述的方法,其特征在于,所述发送端广播所述绑定指令到所述多个接收端,包括:
发送端每间隔一阈值时间向所述多个接收端发送所述绑定指令,直到所述多个接收端全部绑定成功或接收到PC端发送的停止绑定指令。
6.根据权利要求1所述的方法,其特征在于,所述发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,包括:
若所述发送端接收到接收端返回的确认绑定指令,则将确认绑定指令对应的接收端的软件地址从绑定指令中删除,得到更新后的绑定指令。
7.一种无线绑定接收方法,其特征在于,所述方法包括:
接收端接收发送端发送的绑定指令;
接收端解析所述绑定指令,并向所述发送端发送确认绑定指令。
8.根据权利要求7所述的方法,其特征在于,所述接收端解析所述绑定指令,并向所述发送端发送确认绑定指令,包括:
接收端判断所述绑定指令是否存在接收端的软件地址;
若所述绑定指令存在接收端的软件地址,则向发送端发送确认绑定指令;
若所述绑定指令不存在接收端的软件地址,则过滤所述绑定指令。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收端在向发送端发送确认绑定指令前,进行随机延时操作。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述绑定指令存在接收端的软件地址,则所述接收端更新自身的绑定参数。
11.根据权利要求10所述的方法,其特征在于,所述绑定参数包括:频点、发送功率,所述接收端更新自身的绑定参数,包括:
接收端将自身的频点更新为发送端的频点,接收端将自身的发送频率更新为发送端的发送频率。
12.一种无线绑定发送端,其特征在于,所述发送端包括:
第一接收单元,所述第一接收单元用于发送端接收PC端发送的绑定信息,
第一处理器,所述第一处理器用于根据PC端发送的绑定信息生成绑定指令,所述绑定指令包括:发送端的软件地址、多个接收端的软件地址;
广播单元,所述广播单元用于发送端根据所述绑定信息生成绑定指令,所述绑定指令包括:多个接收端的软件地址、绑定序号以及发送端的软件地址;发送端广播所述绑定指令到所述多个接收端,
确认绑定单元,所述确认绑定单元用于发送端接收所述多个接收端返回的确认绑定指令,并更新所述绑定指令,重复发送更新后的绑定指令到所述多个接收端。
13.根据权利要求12所述的发送端,其特征在于,所述发送端还包括:
时钟单元,所述时钟单元用于计时发送端广播绑定指令的间隔时间,发送端每间隔一阈值时间向所述多个接收端发送所述绑定指令,直到所述多个接收端全部绑定成功或接收到PC端发送的停止绑定指令。
14.根据权利要求12所述的发送端,其特征在于,所述确认绑定单元具体用于:
若所述发送端接收到接收端返回的确认绑定指令,则将确认绑定指令对应的接收端的软件地址从绑定指令中删除,得到更新后的绑定指令。
15.一种无线绑定接收端,其特征在于,所述接收端包括:
第二接收单元,所述第二接收单元用于接收端接收发送端发送的绑定指令;
第二处理器,所述第二处理器用于接收端解析所述绑定指令,判断所述绑定指令是否存在接收端的软件地址;
发送单元,所述发送单元用于所述绑定指令存在接收端的软件地址,向发送端发送确认绑定指令;
过滤单元,所述过滤单元用于所述绑定指令不存在接收端的软件地址,则过滤所述绑定指令。
16.根据权利要求15所述的接收端,其特征在于,所述接收端还包括:
延时单元,所述延时单元用于接收端在向发送端发送确认绑定指令前,进行随机延时操作。
17.根据权利要求15所述的接收端,其特征在于,所述接收端还包括:
更新单元,所述更新单元用于接收端将自身的频点更新为发送端的频点和接收端将自身的发送功率更新为发送端的发送功率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711368080.6A CN108260182B (zh) | 2017-12-18 | 2017-12-18 | 一种无线绑定发送方法、接收方法及发送端、接收端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711368080.6A CN108260182B (zh) | 2017-12-18 | 2017-12-18 | 一种无线绑定发送方法、接收方法及发送端、接收端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108260182A true CN108260182A (zh) | 2018-07-06 |
CN108260182B CN108260182B (zh) | 2021-07-30 |
Family
ID=62722524
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711368080.6A Active CN108260182B (zh) | 2017-12-18 | 2017-12-18 | 一种无线绑定发送方法、接收方法及发送端、接收端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108260182B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109922145A (zh) * | 2019-02-28 | 2019-06-21 | 深圳市盛弘电气股份有限公司 | 充电桩软件升级方法、充电桩以及控制设备 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070195771A1 (en) * | 2006-02-17 | 2007-08-23 | Hon Hai Precision Industry Co., Ltd. | Multicast system and method for utilizing the same |
CN101047708A (zh) * | 2006-03-31 | 2007-10-03 | 株式会社日立制作所 | 移动ip网络中进行组播数据传输的设备和方法 |
CN101344985A (zh) * | 2008-08-26 | 2009-01-14 | 刘正东 | 一种无线遥控方法 |
CN102187626A (zh) * | 2009-07-22 | 2011-09-14 | 松下电器产业株式会社 | 通信方法 |
CN103544823A (zh) * | 2012-07-13 | 2014-01-29 | 珠海格力电器股份有限公司 | 射频遥控器的配对方法、装置及家用电器 |
CN104102141A (zh) * | 2013-09-09 | 2014-10-15 | 珠海优特电力科技股份有限公司 | 一种智能炊具和智能炉具的协同工作方法及装置 |
CN104113491A (zh) * | 2013-04-22 | 2014-10-22 | 中兴通讯股份有限公司 | 一种数据传输方法及装置 |
CN106658661A (zh) * | 2016-11-10 | 2017-05-10 | 江苏惠通集团有限责任公司 | 主设备、从设备及重新建立连接的方法 |
CN106792903A (zh) * | 2016-12-13 | 2017-05-31 | 深圳中科讯联科技股份有限公司 | 一种多对多无线数据发送方法及装置、接收方法及装置 |
-
2017
- 2017-12-18 CN CN201711368080.6A patent/CN108260182B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070195771A1 (en) * | 2006-02-17 | 2007-08-23 | Hon Hai Precision Industry Co., Ltd. | Multicast system and method for utilizing the same |
CN101047708A (zh) * | 2006-03-31 | 2007-10-03 | 株式会社日立制作所 | 移动ip网络中进行组播数据传输的设备和方法 |
CN101344985A (zh) * | 2008-08-26 | 2009-01-14 | 刘正东 | 一种无线遥控方法 |
CN102187626A (zh) * | 2009-07-22 | 2011-09-14 | 松下电器产业株式会社 | 通信方法 |
CN103544823A (zh) * | 2012-07-13 | 2014-01-29 | 珠海格力电器股份有限公司 | 射频遥控器的配对方法、装置及家用电器 |
CN104113491A (zh) * | 2013-04-22 | 2014-10-22 | 中兴通讯股份有限公司 | 一种数据传输方法及装置 |
CN104102141A (zh) * | 2013-09-09 | 2014-10-15 | 珠海优特电力科技股份有限公司 | 一种智能炊具和智能炉具的协同工作方法及装置 |
CN106658661A (zh) * | 2016-11-10 | 2017-05-10 | 江苏惠通集团有限责任公司 | 主设备、从设备及重新建立连接的方法 |
CN106792903A (zh) * | 2016-12-13 | 2017-05-31 | 深圳中科讯联科技股份有限公司 | 一种多对多无线数据发送方法及装置、接收方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109922145A (zh) * | 2019-02-28 | 2019-06-21 | 深圳市盛弘电气股份有限公司 | 充电桩软件升级方法、充电桩以及控制设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108260182B (zh) | 2021-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100486382C (zh) | 通信***中的时效处理设备和方法 | |
US20120163265A1 (en) | Autonomous network access congestion and collision control | |
CN102695242B (zh) | 获取终端频段信息的方法及装置 | |
CN112822646B (zh) | 消息处理方法和装置、电子设备、计算机可读存储介质 | |
CN101365159B (zh) | 承载标识处理方法及设备 | |
CN103281749A (zh) | 一种多模终端能力获取方法、***和基站 | |
CN101527932A (zh) | 执行暂存器状态回报的方法及其通讯装置 | |
CN107645368A (zh) | 用于未经请求的块确认的方法和装置 | |
CN101653018A (zh) | 用于为用户设备提供标识的方法及其设备 | |
CN103841616A (zh) | 一种应用数据包处理方法、装置及*** | |
CN107733583A (zh) | 设置混合自动重传请求的通信方式的方法、基站和用户设备 | |
JP2016526362A (ja) | 情報を伝達するための方法、基地局、及びユーザ機器 | |
EP3911089A1 (en) | Transmission processing method and device, and apparatus and storage medium | |
CN108260182A (zh) | 一种无线绑定发送方法、接收方法及发送端、接收端 | |
CN103369673A (zh) | 业务通知的方法、装置及*** | |
CN112738785B (zh) | 设备连接方法及装置、存储介质及电子装置 | |
KR20200108305A (ko) | 데이터 전송 방법 및 장치, 컴퓨터 저장 매체 | |
CN102740412A (zh) | 一种终端接入控制方法、装置及终端 | |
CN108260164A (zh) | 管理物联网基站的方法、装置和计算机可读存储介质 | |
CN106921448B (zh) | 卫星通信***的测试方法及装置 | |
CN101605393B (zh) | 一种连接移动性管理过程中资源处理的方法和*** | |
CN101888698B (zh) | 一种移动通信***寻呼方法 | |
CN102891900A (zh) | 一种在流量卸载时域名解析的方法、装置及*** | |
CN114125052B (zh) | 目标操作的执行方法和装置、存储介质及电子装置 | |
US20220124778A1 (en) | Method for Sidelink Implementation and Related Products |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |