发明名称 基于时间触发的网络报文发送方法
摘要 本发明公开了一种基于时间触发的网络报文发送方法,涉及网络通信技术领域,包括步骤:S1:接收并缓存上层应用发来的报文,记录报文的接收时间,按所述报文中的目标IP、目标端口及接收时间计算该报文的发送时间;S2:当到达所述发送时间后将所述报文发送。本发明的基于时间触发的报文发送方法通过接收报文时间,目标IP和目标端口计算延时级别来确定报文的延时,能够有效地控制报文的延迟时间,通过建立缓存并对报文分类存储,从而减小了丢帧率和丢包率的问题。
申请公布号 CN102571559B 申请公布日期 2014.07.30
申请号 CN201110412448.0 申请日期 2011.12.12
申请人 北京交控科技有限公司 发明人 夏夕盛
分类号 H04L12/70(2013.01)I 主分类号 H04L12/70(2013.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 一种基于时间触发的网络报文发送方法,其特征在于,包括步骤:S1:接收并缓存上层应用发来的报文,记录报文的接收时间,按所述报文中的目标IP、目标端口及接收时间计算该报文的发送时间;S2:当到达所述发送时间后将所述报文发送;其中,所述步骤S1中计算报文的发送时间的方式具体包括:根据所述报文的目标IP和目标端口计算报文的发送延迟级别;根据当前缓存中的发送队列进行延迟级别累加,目标IP和目标端口相同的报文缓存到同一发送队列中;按照累加后的延时为所述报文定时;其中,根据报文的目标IP和目标端口信息计算其发送延迟级别,发送延迟级别包含四级:一级:延迟时间为0~1ms,该优先级的报文为稳定通信阶段报文;二级:延迟时间为3~10ms,该优先级的报文为初始通信阶段的报文;三级:延迟时间为2~5ms,该优先级的报文为通信对象切换时的报文;四级:延迟时间为:传入序号×1ms,该优先级的报文为在稳定通信阶段同一时间段内传入报文数目超过阈值时的报文;其中,所述时间段不超过1ms,所述阈值为2;其中,所述累加的方式为:延迟级别对应的延迟时间+上一个报文延时-已等待的时间;其中,所述步骤S2具体包括:循环遍历所述缓存中的每个发送队列的第一个报文,若到达发送时间,则发送该报文并返回发送时间给上层应用,同时记录日志,若未达到发送时间,则不发送。
地址 100070 北京市丰台区科技园海鹰路6号院北京总部国际2、3号楼