数据传输方法、装置和网络摄像机的制作方法_4

文档序号:9474623阅读:来源:国知局
将数据发送到服务器,服务器通过网络将数据发送到远程的终端。
[0111]进一步地,无线终端在使用主链路传输数据时,会周期性地将链路切换到备份链路来发送保活数据包,并且接收响应数据包。在接收到响应数据包或者接收响应数据包超时的时候,无线终端又会将链路切换回主链路,且无线终端会继续读取发送缓冲区中的数据,并且通过主链路发送到无线接入点,再通过无线接入点进行发送。
[0112]本实施例中,在发送保活数据包时,当周期大于预设时间时,将需要通过主链路发送的数据通过缓冲区进行缓冲,再读取缓存区中所缓冲的数据。周期性地切换到备份链路发送保活数据包,并接收相应的响应数据包时,待传输链路切换回主链路时,继续获取发送缓冲区中的数据并继续通过主链路发送数据,通过设置缓冲区来消除由于链路占用而导致的数据中断时间。如果周期比预设时间小,不使用缓冲区来缓冲数据,直接通过主链路发送。通过周期与预设时间的比较,选择最优的方案来传输数据。这样在切换链路发送保活数据包时,避免数据传输的中断,保证了数据传输的连续性。
[0113]在一个实施例中,该数据传输方法还包括:定期扫描周围无线信号;获取定期扫描的无线信号的信号质量参数以重新评分;当重新评分的评分值高于第一无线信号的评分值时,根据重新评分的评分值所对应的无线信号重新建立主链路;或者,当重新评分的评分值高于第二无线信号的评分值时,根据重新评分的评分值所对应的无线信号重新建立备份链路。
[0114]具体地,无线终端定期扫描周围无线信号,并采集周围无线信号的参数,再对无线信号进行重新评分并得到评分值。无线终端比较周围无线信号的评分值,当有无线信号的评分值高于第一无线信号的评分值时,则无线终端与该评分值对应的无线信号建立主链路。或者,当有无线信号的评分值高于第二无线信号的评分值时,则无线终端与该评分值对应的无线信号建立备份链路。
[0115]本实施例中,在正常的通信过程中,由于无线信号的不稳定性,无线信号的数据传输质量也在不断的变化,因此根据上述方案可以保持数据传输过程中,主链路和备份链路都处于传输环境中传输质量较高的链路,提高了数据传输的质量。
[0116]在一个实施例中,数据包括视频数据、音频数据和图片数据中至少一种。在视频数据的传输过程中,如果传输链路出现故障,则需要重新建立链路,这时视频数据的传输就会中断,这样通过建立主链路和备份链路可以确保在主链路出现故障时,自动切换为备份链路继续传输视频数据,这样就避免了由于主链路出现故障或受到感染而容易导致视频数据传输的中断,提高了视频数据传输的质量。
[0117]如图4所示,在一个实施例中,提供了一种数据传输装置400,包括:扫描模块401、选取模块402、链路建立模块403、切换模块404、保活模块405和传输模块406。
[0118]扫描模块401,用于扫描周围无线信号,以获得无线信号集合。
[0119]选取模块402,用于在无线信号集合中选出第一无线信号和第二无线信号。
[0120]链路建立模块403,用于与第二无线信号建立备份链路,与第一无线信号建立主链路。
[0121]传输模块406,用于通过主链路传输数据。
[0122]保活模块405,用于周期性地通过备份链路发送保活数据包,并接收相应的响应数据包。
[0123]切换模块404,用于在检测到传输中断触发事件时,用于切换主链路和备份链路。
[0124]上述数据传输装置,首先扫描模块扫描周围的无线信号,获取无线信号集合,选取模块再从无线信号集合中选取出第一无线信号和第二无线信号,链路建立模块与第一无线信号建立主链路,与第二无线信号建立备份链路。保活模块需要周期性地通过备份链路发送保活数据包,并接收相应的响应数据包来保持备份链路是有效的。当切换模块检测到传输中断触发事件时,比如当主链路出现故障或者受到干扰时,直接切换到预先建立好的备份链路,并使用备份链路继续传输数据。这样由于备份链路是预先已经建立的,避免了主链路出现故障时需要重新扫描并建立链路的情况,节省了重新建立路所用的时间,可以尽量避免无线传输数据时由于干扰或故障导致数据传输中断的情形。
[0125]在一个实施例中,扫描模块401具体用于采集无线信号集合中各无线信号的信号质量参数,根据传输质量参数对无线信号集中的无线信号进行评分。
[0126]选取模块402具体用于根据无线信号集合中各无线信号的评分值,在无线信号集合中选出第一无线信号和第二无线信号。
[0127]在一个实施例中,选取模块402具体用于比较无线信号集合中各无线信号的评分值,将评分值最高的无线信号作为第一无线信号,将评分次高的无线信号作为第二无线信号。
[0128]本实施例中,选取模块402对无线集合中各无线信号的评分值进行比较,通过比较这些无线信号的评分值,将评分值最高的无线信号作为第一无线信号,将评分值次高的无线信号作为第二无线信号。链路建立模块根据第一无线信号建立主链路,根据第二无线信号建立备份链路,根据评分值可知,主链路的传输质量为传输环境中传输质量最高的,备份链路为传输环境中传输质量次高的。在传输数据的过程中,所使用的数据传输链路是传输质量最高的主链路,提高了数据传输的质量,且采用传输质量次高的链路作为备份链路,进一步确保了数据传输的质量。
[0129]在一个实施例中,传输模块406具体用于将需要通过主链路发送的数据放入发送缓冲区,获取发送缓冲区中的数据并通过主链路发送。
[0130]保活模块405具体用于周期性地调用切换模块404,切换到备份链路发送保活数据包,并接收相应的响应数据包,且在切换回主链路时,调用传输模块404继续获取发送缓冲区中的数据并通过主链路发送。
[0131 ] 本实施例中,保活模块405在周期性地通过备份链路发送保活数据包并接收到相应的响应数据包之后,待切换模块404将传输链路切换回主链路时,传输模块406继续获取发送缓冲区中的数据并继续通过主链路发送数据,通过设置缓冲区来消除由于链路占用而导致的数据中断时间。这样在切换链路发送保活数据包时,避免数据传输的中断,保证了数据传输的连续性。
[0132]在一个实施例中,扫描模块401具体用于定期扫描周围无线信号,并获取定期扫描的无线信号的信号质量参数以重新评分。
[0133]若重新评分的评分值高于第一信号的评分值时,链路建立模块403根据重新评分的评分值所对应的无线信号重新建立主链路。
[0134]若重新评分的评分值高于第二无线信号的评分时,链路建立模块403根据重新评分的评分值所对应的无线信号重新建立备份链路。
[0135]扫描模块401定期对周围无线信号扫描并获取信号质量参数,通过对这些信号参数的计算得出评分值,评分后的无线信号的评分值高于第一无线信号,则链路建立模块403重新建立主链路,若评分值高于第二无线信号,则链路建立模块403重新建立备份链路。在正常的通信过程中,由于无线信号的不稳定性,无线信号的数据传输质量也在不断的变化,上述装置可以保持数据传输过程中,主链路和备份链路都处于传输环境中传输质量较高的链路,提高了数据传输的质量。
[0136]在一个实施例中,数据传输装置所传输的数据包括视频数据、音频数据、图片数据中至少一种。
[0137]在数据的传输过程中,如果传输链路出现故障,则需要重新建立链路,这是视频数据的传输就会中断,本装置中通过建立主链路和备份链路可以确保在主链路出现故障时,则自动切换为备份链路继续传输视频数据,这样就避免了由于主链路出现故障或受到干扰而容易导致视频数据传输的中断,提高了数据传输的质量。
[0138]如图5所示,在一个实施例中,提供一种网络摄像机,包括:无线信号收发器501、图像传感器504和处理器502。
[0139]无线信号收发器501,用于扫描周围无线信号。
[0140]图像传感器504,用于采集视频数据。
[0141]处理器502,用于获取无线信号接收器501扫描周围无线信号所获得的无线信号集合;在无线信号集合中选出第一无线信号和第二无线信号;通过无线信号收发器501以根据第二无线信号建立备份链路,根据第一无线信号建立主链路;通过主链路传输视频数据;周期性地通过备份链路发送保活数据包,并接收相应的响应数据包;当检测到传输中断触发事件时,切换到备份链路继续传输视频数据。
[0142]在一个实施例中,处理器502具体用于采集无线信号集中各无线信号的信号质量参数;根据信号质量参数对无线信号集合中的无线信号进行评分;根据无线信号集合中各无线信号的评分值,在无线信号集合中选出第一无线信号和第二无线信号
[0143]在一个实施例中,处理器502具体用于比较无线信号集合中各无线信号的评分值,将评分值最高的无线信号作为第一无线信号,将评分值次高的无线信号作为第二无线信号。
[0144]在一个实施例中,处理器502具体用于将需要通过主链路发送的数据放入发送缓冲区,获取发送缓冲区中的数据并通过无线信号收发器以经由主链路发送;周期性地切换到备份链路发送保活数据包,并接收相应的响应数据包,且在切换回主链路时,继续获取发送缓冲区中的数据并通过主链路发送。
[0145]在一个实施例中,处理器502具体用于定期扫描周围无线信号;获取定期扫描的无线信号的信号质量参数以重新评分;当重新评分的评分值高于所述第一无线信号的评分值时,根据重新评分的评分值所对应的无线信号
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1