一种伴随式迭代通信验证方法与流程

文档序号:34538557发布日期:2023-06-27 14:16阅读:48来源:国知局
一种伴随式迭代通信验证方法与流程

本发明涉及通信验证领域,具体涉及一种伴随式迭代通信验证方法。


背景技术:

1、现有技术中对于通信一致性的验证,往往基于固定方法进行测试,例如c/s通信双向认证、i2c总线验证等,由于测试或协议的固定性,对于穷举破译或模拟传输无法获取正常通信验证结果,而无法保证的通信线路则会对发送接收两端的安全性或重要文件的传递带来一定风险,进而造成其他损失。


技术实现思路

1、针对现有技术的不足,本发明提供了一种伴随式迭代通信验证方法,通过设置通信线路的整体循环,同时包含验证线路及验证过程的内部细节循环,保证了验证的实时性与准确性。

2、为实现上述目的,本发明提供了一种伴随式迭代通信验证方法,包括:

3、s1、获取数据通信传输线路;

4、s2、根据所述数据通信传输线路建立伴随验证线路;

5、s3、利用所述数据通信传输线路根据待验证通信数据获取数据通信传输线路验证节点;

6、s4、利用所述数据通信传输线路验证节点与伴随验证线路完成伴随式迭代通信验证。

7、优选的,所述获取数据通信传输线路包括:

8、获取通信发送端作为初始节点;

9、获取通信接收端作为终止节点;

10、利用所述初始节点与终止节点获取基础数据通信传输线路;

11、判断所述基础数据通信传输线路中是否存在其他节点,若是,则利用其他节点根据基础数据通信传输线路的传输方向建立其他节点组,否则,利用所述基础数据通信传输线路直接作为数据通信传输线路;

12、利用所述基础数据通信传输线路与其他节点组作为数据通信传输线路;

13、其中,其他节点不为初始节点或终止节点,基础数据通信传输线路的传输方向为初始节点指向终止节点。

14、进一步的,根据所述数据通信传输线路建立伴随验证线路包括:

15、s2-1、判断所述数据通信传输线路是否存在其他节点组,若是,则利用所述数据通信传输线路的其他节点组建立双向验证线路,否则,根据所述数据通信传输线路建立虚拟同步线路;

16、s2-2、利用所述双向验证线路或虚拟同步线路作为伴随验证线路;

17、其中,虚拟同步线路与数据通信传输线路的方向相同。

18、进一步的,利用所述数据通信传输线路的其他节点组建立双向验证线路包括;

19、s2-1-1、利用所述数据通信传输线路的其他节点组进行顺序连接得到正向伴随验证线路;

20、s2-1-2、利用所述正向伴随验证线路进行逆向映射得到初始反向伴随验证线路;

21、s2-1-3、判断所述初始反向伴随验证线路与其他节点组是否逆向对应,若是,则利用所述初始反向伴随验证线路作为反向伴随验证线路,否则,返回s2-1-1;

22、s2-1-4、利用所述正向伴随验证线路与反向伴随验证线路作为双向验证线路。

23、优选的,利用所述数据通信传输线路根据待验证通信数据获取数据通信传输线路验证节点包括:

24、获取所述待验证通信数据的生成时刻作为基准时刻;

25、判断所述数据通信传输线路是否存在其他节点组,若是,则利用所述待验证通信数据与其他节点组获取实际通信传输节点,否则,利用数据通信传输线路获取随机验证时刻;

26、当存在实际通信传输节点时,利用所述实际通信传输节点作为数据通信传输线路验证节点;

27、当存在随机验证时刻时,获取随机验证时刻对应的虚拟验证节点作为数据通信传输线路验证节点。

28、进一步的,利用所述待验证通信数据与其他节点组获取实际通信传输节点包括:

29、判断所述待验证通信数据是否均流经其他节点组中各节点,若是,则利用所述其他节点组中各节点作为实际通信传输节点,否则,获取待验证通信数据的实际传输途径节点作为待验证通信数据实际通信传输节点组;

30、判断所述待验证通信数据实际通信传输节点组是否为其他节点组的子集,若是,则利用所述待验证通信数据实际通信传输节点组对应节点作为实际通信传输节点,否则,获取待验证通信数据实际通信传输节点组中不属于其他节点组的节点作为相异节点;

31、利用所述相异节点和与其对应的待验证通信数据实际通信传输节点组作为实际通信传输节点。

32、进一步的,所述利用数据通信传输线路获取随机验证时刻包括:

33、利用数据通信传输线路对应全部时刻作为抽样时刻序列;

34、利用所述基准时刻作为抽样基础;

35、利用所述抽样时刻序列与抽样基础基于蓄水池算法得到数据通信传输线路的随机验证时刻。

36、进一步的,利用所述数据通信传输线路验证节点与伴随验证线路完成伴随式迭代通信验证包括:

37、s4-1、判断伴随验证线路是否为双向验证线路,若是,则执行s4-2,否则,执行s4-3;

38、s4-2、判断所述数据通信传输线路验证节点是否为实际通信传输节点,若是,则获取双向验证线路与实际通信传输节点的对应状态,否则,返回s2-1;

39、s4-3、判断所述数据通信传输线路验证节点是否为虚拟验证节点,若是,则获取虚拟同步线路与虚拟验证节点的对应状态,否则,返回s2-1;

40、s4-4、当双向验证线路与实际通信传输节点的对应状态为对应时,利用双向验证线路与实际通信传输节点进行实时伴随式迭代通信验证得到实时伴随式迭代通信验证结果;

41、s4-5、当虚拟同步线路与虚拟验证节点的对应状态为对应时,利用虚拟同步线路与虚拟验证节点进行虚拟伴随式迭代通信验证得到虚拟伴随式迭代通信验证结果;

42、s4-6、利用所述实时伴随式迭代通信验证结果或虚拟伴随式迭代通信验证结果完成随式迭代通信验证。

43、进一步的,所述利用双向验证线路与实际通信传输节点进行实时伴随式迭代通信验证得到实时伴随式迭代通信验证结果包括:

44、s4-4-1、判断所述双向验证线路中正向伴随验证线路与反向伴随验证线路对应各节点与实际通信传输节点是否均为对应,若是,则执行s4-5-2,否则,返回s4-2;

45、s4-4-2、利用正向伴随验证线路的各节点与其对应时刻建立正向伴随验证映射;

46、s4-4-3、利用所述反向伴随验证线路的各节点根据正向伴随验证映射得到反向待验证时刻;

47、s4-4-4、判断所述反向待验证时刻与正向伴随验证线路的各节点对应时刻是否一致,若是,则执行s4-4-5,否则,执行s4-4-6;

48、s4-4-5、判断所述实际通信传输节点是否存在相异节点,若是,获取实际通信传输节点的相异节点分别与正向伴随验证线路与反向伴随验证线路的对应状态,否则,输出实时伴随式迭代通信验证结果为一致;

49、s4-4-6、利用所述反向伴随验证线路的各节点与其对应时刻建立反向伴随验证映射;

50、s4-4-7、利用所述正向伴随验证线路的各节点根据反向伴随验证映射得到正向待验证时刻;

51、s4-4-8、判断所述正向待验证时刻与正向伴随验证线路的各节点对应时刻是否一致,若是,则返回s4-4-2,否则,放弃处理;

52、s4-4-9、判断实际通信传输节点的相异节点是否均与正向伴随验证线路和反向伴随验证线路中各节点相斥,若是,则实时伴随式迭代通信验证结果为一致,否则,实时伴随式迭代通信验证结果为不一致。

53、进一步的,所述利用虚拟同步线路与虚拟验证节点进行虚拟伴随式迭代通信验证得到虚拟伴随式迭代通信验证结果包括:

54、s4-5-1、利用所述虚拟验证节点建立虚拟伴随验证节点集;

55、s4-5-2、判断虚拟伴随验证节点集的子集数量是否为1,若是,则执行s4-5-3,否则,执行s4-5-4;

56、s4-5-3、判断所述虚拟伴随验证节点集的子集对应时刻是否位于虚拟同步线路的起止时间内,若是,则虚拟伴随式迭代通信验证结果为一致,否则,返回s2-1;

57、s4-5-4、判断所述虚拟伴随验证节点集的传输方向与虚拟同步线路的传输方向是否相同,若是,则虚拟伴随式迭代通信验证结果为一致,否则,虚拟伴随式迭代通信验证结果为不一致;

58、其中,虚拟同步线路的起止时间分别为初始节点对应时刻与终止节点对应时刻,虚拟伴随验证节点集的传输方向为各虚拟伴随验证节点的传输方向。

59、与最接近的现有技术相比,本发明具有的有益效果:

60、通过获取各时段数据传输通信的各项数据,建立独立叠加的循环步骤,同时将通信线路与验证步骤结合,保证了验证的高度贴合与结果一致,在多节点通信或双端传输中均可应用,划分了实际与虚拟两条线路,相互独立,确保验证结果的准确。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1