主从设备中快速分配多个从设备接入时隙的方法及装置的制造方法_2

文档序号:9353418阅读:来源:国知局
地址或身份识别码。这些网络地址或身份识别码是事先就存在于主设备中的,其可以通过多种方式获得。例如,在本次接入开始第一轮接入时,可以由存储区域中取得已知的从设备网络地址清单,按照设定的顺序排列,得到依次排列的从设备网络地址数据(即从设备清单)。而当在本次接入已经接入一轮或多轮,但仍有从设备未发送完数据,因而只能选择进行再一轮的设备接入时,上述清单也可以或是未完成数据传输的从设备网络地址清单,将未完成数据传输的从设备网络地址依次排列而得到所述依次排列的从设备网络地址数据。在本实施例中,上述依次排列的从设备网络地址数据(即从设备清单)中,相邻两个位置的网络地址相同或不相同。也就是说,在一轮接入中,一个从设备可以仅仅只占用一个接入时隙,使得一轮接入尽可能多地覆盖从设备;也可以占用多个接入时隙,使得一个从设备在一轮接入中尽可能多地发送其数据。就本实施例中所采用的例子而言,例如,从设备的网络地址或设备ID可以是通过RFID标签在被RFID读写器发送的激活信号时,传输到RFID读写器的。当RFID读写器执行本步骤时,其形成清单的排列顺序可以是按照存储位置或其名称字母的先后排列而得的。
[0019]步骤S102发送广播信息:在本步骤中,主设备发送上述步骤中得到的广播信息。值得一提的是,在本实施例中,为了便于描述,仅仅给出了一个从设备的操作流程。在实际操作中,本步骤之后的步骤可能同时或先后在多个从设备上进行。
[0020]步骤S103接收广播信息:在本步骤中,从设备接收上述广播信息,并取出上述从设备清单,得到主设备发出的、所有参与本轮接入的从设备的网络地址或设备ID。
[0021]步骤S104是否有本设备地址,如有,执行步骤S105 ;否则执行步骤S112。判断是否存在本设备的地址的具体方法,是将本设备的网络地址或设备ID与接收到的网络地址或设备ID逐一按照上述清单中的位置进行对比,如至少一个上述接收到的网络地址或从设备ID与本设备的网络地址相同,判断为存在本设备地址;如果广播信息中所有携带的网络地址或设备ID均已比较过且不与本地的从设备的网络地址或设备ID相同,则判断为不存在本设备地址,跳转到步骤S112执行。
[0022]步骤S105取得该地址所在的排列编号η:在本步骤中,当比较接收到的广播信息中携带的网络地址或设备ID是否与本从设备的网络地址或设备ID相同时,是按照这些网络地址或设备ID在广播信息中排列的位置逐一比较,如果发现和本设备相同的网络地址或设备ID,则在此之前的比较次数η (包括本次比较)就是该网络地址或设备ID的排列(位置)编号η,也就是该从设备接入的时隙编号。例如,假设一个与本从设备相同的网络地址被放在第4个位置,则需要比较4次才能判断二者相同,于是,该从设备将在第4个接入时隙接入主设备。值得一提的是,在本实施例中,也可能存在一个从设备接入的时隙是多个的情况,这种情况可能是由于一个从设备需要发送的数据较多,其通过首轮的接入告知主设备。于是主设备设置多个接入时隙让其接入,以便于较快实现全部数据的传输。在这种情况下,上述排列编号就可能有多个,既可以是连续的或相邻的,也可以是不连续或相邻的。对于这种存在多个排列编号的情况而言,其处理的方法与该从设备只有一个接入时隙的方法还是大致相同,只不过按照这些排列编号的顺序依次处理而已。由于这种情况的存在,在本步骤中,从设备并不是找到一个相同网络地址或设备ID的位置就停止比较,而是不管是否找到相同的网络地址或设备ID,都会将上述广播信息中携带的所有网络地址或设备ID均进行比较,才执行完本步骤。
[0023]步骤S106等待η-1个时隙时间:在本步骤中,由于已知本从设备将在第η个接入时隙接入,所以,该从设备将等待η-1个时隙,在此期间,该从设备的状态并不会转换;在第η个时隙开始时,该从设备才转换状态,开始接入主设备。
[0024]步骤S107按照数据发送情况在发送数据中设置标志位:在本步骤中,判断本从设备中需要发出的数据在一个接入时隙中是否能够发出,并依据判断结果在发送的数据中设置第一标志位,该第一标志位在数据能够在一个接入时隙内发出和需要多个接入时隙发出时具有不同的取值。一种情况下,在从设备向主设备发送的数据时,是以数据帧的形式发送的,此时,该数据帧中除了数据内容外,还包括当前数据帧编号和本次需要发送的总的数据帧数量等等信息,这样,主设备就能够通过上述两个参数判断出该从设备是否还有数据需要再次接入。在这种情况下,上述第一标志位就是当前数据帧编号和总数据帧数量。当然,在另外的情况下,也可以直接在从设备判断该数据帧后是否还有数据,如有,将设定的一个标志位置位;如无,将该标志位复位,然后主设备根据该标志位即可得到该从设备是否还有数据需要传输;在这种情况下,上述第一标志位就是设定的那个标志位。值得一提的是,本步骤和步骤S106的顺序是为了便于叙述而设置的,在实际操作时,可以不是按照这个步骤,例如,步骤S106和步骤S107可以是同时进行的或步骤S107在前,步骤S106在后。
[0025]步骤S108接入并发送数据:在本步骤中,由于已经到了规定的时隙,所以本从设备开始在该时隙中接入并发送数据到主设备。
[0026]步骤S109接收数据:在本步骤中,主设备接收上述从设备在指定的时隙内接入并发送的数据。
[0027]步骤SllO判断该从设备数据是否发送完成,如已经完成,则认为完成了该从设备的本次数据接收,执行步骤Slll ;如果该从设备还没有完成数据上传,也就是说,该从设备还有数据需要传输,将该从设备的网络地址加入当前未完成数据传输的从设备清单中,在下一次广播信息中发送;这一判断正如上述,是通过该设备的接入发送的数据中的标志位的取值来判断的,取得上述第一标志,判断该第一标志位的值,从而得到该从设备是否完成本次接入的数据传输的。
[0028]步骤Slll该从设备在本次接入中不再列入从设备清单:在本步骤中,将该从设备判断为已经完成本次接入的数据传输,所以,不会再将该从设备列入下一轮接入的清单中。也就是在下轮接入的网络地址或设备ID的清单中,不会再有该从设备的网络地址或设备ID,让出接入时隙给其他需要的从设备。
[0029]步骤S112不参与本次接入:在本步骤中,该从设备不参与本轮接入,退出并等待下一个广播信息。
[0030]总之,在本实施例的主从设备通信系统(同时也是点对多点通信系统)中,在主设备需要识读多个已知地址/或设备ID的从设备应用场景下,主设备发送一条广播消息来启动与多个从设备之间的通信,在广播消息中携带所有需要通信的从设备的地址或设备ID列表文件,从设备地址或设备ID的数量确定了主设备接收应答消息的可用时隙数量。
[0031]从设备接收到该广播消息后,识别消息中地址/设备ID是否包括自身地址/或设备ID,若包括则记录自身地址/设备ID处于地址/设备ID列表中的位序,作为自身可用的所属接入时隙号;在所属接入时隙号确定后,从设备延时特定时长以等待所属时隙的到来,并在所属时隙内发送应答消息;若广播消息内不包括自身地址/或设备ID则舍弃该广播消息,不参与本次接入。
[0032]主设备在不同时隙内接收不同从设备的应答消息,若从设备需要发送多帧的应答消息,主设备可再次发送广播消息启动新的接收流程,指定该从设备再次发送应答消息,直到多帧应答消息被发送完成。主设备还可以通过在地址/或设备ID列表文件中重复某个从设备地址/或设备ID的方式,指定该从设备可以使用一个接收周期中的多于一个的接入时隙。
[0033]如图2所示,一个具体的示例如下:主设备发送广播消息,携带的地址列表文件内容为:{0x10,0x11,0x12,0x13…OxlF},要求设备地址为0x10?OxlF的从设备应答消息。设备地址为0x13的从设备接收到该消息,识别出地址文件列表中存在0x13,且处于文件的第4位序。0x13从设备延时3个时隙长度后,在第4个接入时隙发送应答消息给主设备。而一个设备地址为0x35的从设备接收到上述广播消息,识别出地址文件列表中不存在0x35,舍弃该消息不做响应。主设备接收到从设备应答消息后,检查从设备是否有多帧要发送,如是,则再次发送广播消息,携带该从设备地址;如否,则后续发送的广
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1