预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111464388A(43)申请公布日2020.07.28(21)申请号202010244734.X(22)申请日2020.03.31(71)申请人北京和利时系统工程有限公司地址100176北京市大兴区经济技术开发区地盛中路2号院(72)发明人贺学文(74)专利代理机构北京集佳知识产权代理有限公司11227代理人张建(51)Int.Cl.H04L12/26(2006.01)权利要求书3页说明书10页附图3页(54)发明名称轮询频度自适应的通信方法、装置、设备和存储介质(57)摘要本发明提供了一种轮询频度自适应的通信方法、装置、设备和存储介质,通过主站向从站发送获取数据的请求,并记录发送所述请求的时刻为第一时刻;主站获得从站根据所述请求返回的数据包,并记录接收到所述数据包的时刻为第二时刻;根据所述第一时刻和所述第二时刻计算得到当前请求应答的往返时间Tr,主站根据当前请求应答的往返时间Tr,灵活设置主站的当前延迟时间,使得主站的当前延迟时间保持与当前请求应答往返时间Tr匹配,避免因从站性能下降,无法及时处理主站的请求,主站仍按照固定周期向从站发送请求,导致从站的性能持续下降,甚至宕机的问题。CN111464388ACN111464388A权利要求书1/3页1.一种轮询频度自适应的通信方法,其特征在于,包括:步骤A:主站获得当前请求应答的往返时间Tr;步骤B:判断所述往返时间Tr是否大于预设的往返时间阈值Tr0,若大于,则执行步骤B1;步骤B1:判断所述往返时间Tr是否小于预设的超时阈值Tout,其中,Tout>Tr0,若小于,则执行步骤C1;步骤C1:根据公式1:δTr=Tr-Tr0计算得到当前往返延迟时间δTr,并执行步骤D;步骤D:判断所述当前往返延迟时间δTr是否大于预设的往返延迟阈值δTr0;若大于,则执行步骤D1;若不大于,则执行步骤D2和D3;步骤D1:将当前计数值N增大1,并执行步骤E;步骤D2:根据公式2:Td=Td0+δTr0计算得到当前延迟时间值Td,并将所述主站的当前延迟时间设置为本次计算得到的Td,其中,Td0为所述预设的延迟时间;步骤D3:将当前计数值N重置为0;步骤E:比较所述当前计数值N与预设的计数阈值N0的大小,若N<N0,则执行步骤D2;若N=N0,则执行步骤F1;若N>N0,则执行步骤F2;步骤F1:根据公式3:Td=e0×Td0+k0×δTr0计算得到当前延迟时间值Td,并将所述主站的当前延迟时间设置为本次计算得到的Td,其中,e0为第一预设调整因子,k0为第二预设调整因子;步骤F2:根据公式4:Td=e0×Td0+k0×δTr0+(δe0×Td0+δk0×δTr0)×(N-N0)计算得到当前延迟时间值Td,并将所述主站的当前延迟时间设置为本次计算得到的Td,δe0为所述第一预设调整因子的预设增长步长,δk0所述第二预设调整因子的预设增长步长。2.根据权利要求1所述的方法,其特征在于,在所述步骤A之前,所述方法还包括:主站向从站发送获取数据的请求,并记录发送所述请求的时刻为第一时刻;主站获得从站根据所述请求返回的数据包,并记录接收到所述数据包的时刻为第二时刻;根据所述第一时刻和所述第二时刻计算所述当前请求应答的往返时间Tr。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述往返时间Tr不大于预设的往返时间阈值Tr0,则设定所述主站的当前延迟时间为预设的延迟时间Td0。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述往返时间Tr不小于所述预设的超时阈值Tout,则删除当前获得的数据包,并记录所述往返时间Tr不小于所述预设的超时阈值Tout的累计次数。5.根据权利要求1所述的方法,其特征在于,所述第一预设调整因子e0、所述第二预设调整因子k0、所述第一预设调整因子的预设增长步长δe0和所述第二预设调整因子的预设增长步长δk0均为根据不同的设备型号和不同时间段进行测试得到的标定值,其中,所述设备型号为:从站设备的设备型号和主站设备的设备型号。6.一种轮询频度自适应的通信装置,其特征在于,所述装置包括:往返时间获得单元、往返时间阈值判断单元、超时阈值判断单元、往返延迟时间获得单元、往返延迟阈值判断单元、增大计数值单元、第一延迟时间设定单元、计数值置零单元、计数值比较单元、第二延迟时间设定单元和第三延迟时间设定单元;2CN111464388A权利要求书2/3页所述往返时间获得单元,用于主站获得当前请求应答的往返时间Tr;所述往返时间阈值判断单元,用于判断所述往返时间Tr是否大于预设的往返时间阈值Tr0,若大于,则触发所述超时阈值判断单元;所述超时阈值判断单元,用于判断所述往返时间Tr是否小于预设的