一种无线多用户认证的防碰撞信道预约方法_2

文档序号:9381370阅读:来源:国知局
务器发送的认证请求。需要说明的是,服务器与客户端可以采用载波监听多点接入(Carrier Sense Multiple Access,CSMA)通信协议通信,监听信道,服务器与客户端还可以采用其他协议通信,具体此处不作限定。
[0067]202、客户端根据认证请求向服务器发送应答消息;
[0068]客户端接收到服务器发送的认证请求后,根据CSMA协议,随机延迟后向服务器发送应答消息,需要说明的是客户端还可以通过其他协议向服务器发送应答消息。
[0069]203、客户端接收服务器发送的用户数量及第一随机数;
[0070]服务器接收到客户端的应答消息后,估计自己通信范围内的用户数量,并生成随机数,然后发送给通信范围内的每个用户,客户端接收服务器发送的用户数量及第一随机数。
[0071]204、客户端生成第二随机数;
[0072]客户端接收到用户数量及第一随机数后,生成第二随机数;
[0073]205、客户端根据用户数量、第一随机数及第二随机数选择第一预约时隙号;
[0074]客户端根据用户数量、第一随机数及第二随机数选择第一预约时隙号,具体方式如下:
[0075]客户端根据用户数量、第一随机数及第二随机数得到目标值,再根据该目标值对时隙数量进行取模得到第一预约时隙号对应的地址信息,再根据该地址信息选择第一预约时隙号。
[0076]需要说明的是,该目标值可以是第一随机数、第二随机数及用户数量这三个数之和,也可以是这三个数之积,还可以是这三个数通过其他运算方式得到的,具体此处不作限定。
[0077]客户端还可以通过其他方式选择第一预约时隙号,具有此处不作限定。
[0078]206、客户端向服务器发送第一预约时隙号;
[0079]客户端选择第一预约时隙号后,在第一预约时隙号对应的时隙向服务器发送第一预约时隙号。需要说明的是,时隙是信息传送的最小单位,信道包含若干个时隙,多个客户端与服务器传送信息时,需要先预约时隙。预约时隙号表示预约的传送信息的顺序。
[0080]207、客户端接收服务器发送的重预约请求;
[0081]服务器接收第一预约时隙号,检测收到的其他客户端发送的预约时隙号中,是否存在与第一预约时隙号相同的预约时隙号,当服务器检测到存在与第一预约时隙号相同的预约时隙号时,即发生预约冲突,有多个用户选择相同的时隙,会产生预约碰撞,服务器向发生预约冲突的用户发送重预约请求,该重预约请求可以携带第三随机数,也可以不携带,具体此处不作限定。客户端接收服务器发送的重预约请求。
[0082]208、客户端根据用户身份识别码选择第二预约时隙号;
[0083]客户端接收到重预约请求后,根据用户身份识别码选择第二预约时隙号。具体可以通过以下几种方式选择:
[0084](I)客户端根据用户身份识别码对时隙数量进行取模得到第二预约时隙号对应的地址信息,再根据该地址信息选择第二预约时隙号。
[0085](2)客户端根据自身生成的第二随机数、重预约请求携带的第三随机数及用户身份标识码得到目标值,客户端根据目标值对时隙数量进行取模得到第二预约时隙号对应的地址信息,再根据该地址信息选择第二预约时隙号。该目标值可以是第二随机数、第三随机数及用户身份标识码三个数之和,也可以是这三个数之积,还可以是这三个数通过其他方式运算得到的,具体此处不作限定。
[0086]其中,上述方式中的时隙数量是指客户端与服务器通信的信道上划分出的时隙的数量,时隙数量可以是服务器根据用户数量估算的,并携带在认证请求或重预约请求中发送给客户端,也可以是客户端通过其他途径获取的,具体此处不作限定。用户身份标识码用于标识用户的身份,每个用户的身份识别码是唯一的。
[0087]需要说明的是,除了上述几种方式,客户端还可以通过其他方式选择第二预约时隙号,具体此处不作限定。
[0088]209、客户端向服务器发送第二预约时隙号。
[0089]客户端选择第二预约时隙号后,向服务器发送第二预约时隙号,使得服务器根据两次预约接收到的时隙号对用户的通信顺序进行排序,生成用户时隙序号表,并将用户时隙序号表发送给所有用户,各个客户端接收到时隙序号表后,按照表中的时隙号依次向服务器发送数据。
[0090]本发明实施例中客户端向服务器发送第一预约时隙号,当第一预约时隙号发生预约冲突时,客户端可以根据用户身份识别码选择第二预约时隙号,因为用户的用户身份识别码是唯一的,所以根据用户身份识别码选择第二预约时隙号可以避免多个用户选择同一预约时隙号的可能,避免了多用户的信道预约的再次碰撞,降低因循环预约造成的延迟,提高用户认证系统的效率。
[0091]其次,本发明实施例中,提供了客户端选择并发送第一预约时隙号的具体过程,提高了方案的可实现性。
[0092]再次,本发明实施例中,客户端根据用户身份标识码可以通过多种途径选择第二预约时隙号,提高了方案的灵活性。
[0093]上面从客户端侧对本发明实施例中多用户认证的防碰撞信道预约方法的描述,下面从客户端及服务器两侧之间的交互对本发明实施例中的防碰撞信道预约方法进行描述,本发明实施例中无线多用户认证的防碰撞信道预约方法的另一实施例包括:
[0094]301、服务器向客户端发送认证请求;
[0095]当用户进入服务器通信范围后,服务器向进入范围的用户对应的客户端发送认证请求。需要说明的是,服务器可以采用CSMA通信协议监听信道,确定通信范围内的用户,也可以根据其他协议确定,具体此处不作限定。
[0096]302、客户端向服务器发送应答消息;
[0097]客户端接收到服务器发送的认证请求后,向服务器发送应答消息。需要说明的是,客户端可以根据CSMA通信协议,随机延迟后向服务器发送应答消息,也可以根据其他通信协议通信,具体此处不作限定。
[0098]303、服务器向客户端发送用户数量及第一随机数;
[0099]服务器接收所有用户发送的应答消息,估计自己通信范围内的用户数量,并生成随机数,然后发送给通信范围内的每个用户。
[0100]304、客户端生成第二随机数,根据第一随机数、第二随机数及用户数量选择第一预约时隙号,并向服务器发送该第一预约时隙号;
[0101]客户端接收到服务器发送的用户数量和第一随机数,生成自己的随机数第二随机数,根据第一随机数、第二随机数及用户数量选择第一预约时隙号,并向服务器发送该第一预约时隙号。
[0102]具体地,客户端可以通过以下方式选择第一预约时隙号:
[0103]根据用户数量、第一随机数及第二随机数得到目标值,再根据目标值对时隙数量进行取模得到第一预约时隙号对应的地址信息,再根据该地址信息选择第一预约时隙号。
[0104]需要说明的是,该目标值可以是第一随机数、第二随机数及用户数量这三个数之和,也可以是这三个数之积,还可以是这三个数通过其他方式运算得到的,具有此处不作限定。时隙是信息传送的最小单位,信道包含若干个时隙,多个客户端与服务器传送信息时,需要先预约时隙。预约时隙号表示预约的传送信息的顺序。
[0105]客户端还可以通过其他方式选择第一预约时隙号,具体此处不作限定。
[0106]305、服务器判断是否存在与第一预约时隙号相同的预约时隙号,若是,则执行步骤307,若否,则执行步骤306 ;
[0107]服务器接收所有用户发送的预约时隙号,判断是否存在与第一预约时隙号相同的预约时隙号,即检测接收到的其他客户端发送的预约时隙号中,是否存在与该客户端发送的第一预约时隙号相同的预约时隙号,若是,则执行步骤307,若否,则执行步骤306。
[0108]306、服务器根据该第一预约时隙号排列该客户端的通信顺序;
[0109]当服务器确定不存在与第一预约时隙号相同的预约时隙号时,服务器根据第一预约时隙号对发送第一预约时隙号的客户端的通信顺序进行排列。
[0110]307、服务器向客户端发送重预约请求;
[0111]当服务器确定存在与第一预约时隙号相同的预约时隙号时,服务器向发送第一预约时隙号的客户端发送重预约请求,该重预约请求可以携带第三随机数,也可以不携带第三随机数,具体此处不作限定;
[0112]308、客户端根据用户身份识别码选择第二预约时隙号,并向服务器发送该第二预约时隙号;
[0113]客户端接收到重预约请求后,根据用户身份识别码选择第二预约时隙号,并向服务器发送该第二预约时隙号。具体地,客户端可以通过以下几种方式选择第二预约时隙号:
[0114](I)客户端根据用户身份识别码对时隙数量进行取模得到第二预约时隙号对应的地址信息,再根据该地址信息选择第二预约时隙号。
[0115](2)客户端第二随机数、第三随机数及用户身份标识码得到目标值,客户端根据目标值对时隙数量进行取模得到第二预约时隙号对应的地址信息,再根据该地址信息选择第二预约时隙号。目标值可以是第二随机数、第三随机数及用户身份识别码这三个
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1