有一个服务器与5台终端进行通信,为了防止数据碰撞问题,暂定如下:
1、终端只有在接收到呼叫时才给服务器发送数据; 2、服务器采用轮寻的方式呼叫各个终端,比如以1分钟为周期,每5分钟轮寻完一遍; 3、每个终端与服务器的通信都使用一个特定的频点,这样既有时分又有频分; 4、如果服务器在呼叫1号终端时使用f1频率,但在规定的时间(如200ms)内没有收到1号终端回复,则更换频点到f2,1号终端在规定时间区间没有收到服务器呼叫,则自动重新搜索频率,并与服务器通信;
问题如下: 上述第4条中,我不确认是否可行,如不可行,该如何来做? 另,这种方法总体上是否可行?
望大家赐教! |