[发明专利]一种基于伪随机数的网络无向通信模拟方法有效

专利信息
申请号: 201310395276.X 申请日: 2013-09-03
公开(公告)号: CN103457798B 公开(公告)日: 2016-11-30
发明(设计)人: 姚文斌;韩司;王真 申请(专利权)人: 北京邮电大学
主分类号: H04L12/26 分类号: H04L12/26;H04L12/24
代理公司: 暂无信息 代理人: 暂无信息
地址: 100876 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供的是一种基于伪随机数的网络无向通信模拟方法。该方法在拓扑网络中使用随机数生成模拟网络结点通信,突出模拟网络的随机性,将同时刻开始的网络通信进行合并,仅使用通信开始时刻和网络结点编号来记录通信信息,减少了网络通信模拟的内存使用和操作时间。
搜索关键词: 一种 基于 随机数 网络 通信 模拟 方法
【主权项】:
一种基于伪随机数的网络无向通信模拟方法,其特征在于:本发明的目的是这样实现的:设网络拓扑中共存在N个网络结点,随机数M为未来将有M对结点之间进行通信;使用数据通信记录Note{A,B,Time}来记录M次随机通信的通信结点A、B和通信开始时刻Time;生成M对随机数{A1,B1,Time1}…{Ai,Bi,Timei}…{Am,Bm,Timem},其中,Ai,Bi∈{1,...,N}且Ai≠Bi,{Ai,Bi,Timei}表示网络结点Ai和网络结点Bi在时刻Timei进行一次通信;将通信结点{Ai,Bi,Timei}插入到通信链表NoteList中,由于生成的随机数中可能存在两对随机数{Ai,Bi},{Aj,Bj}有Ai=Bj,Bi=Aj的情况,即生成的通信记录有时间相同通信结点相同的记录,因此需要将两个通信记录进行合并,删除NoteList中重复的结点;删除重复的结点后,统计所有通信记录的Note中通信次数并记录到变量NUM中,如果NUM<M则需要重新生成M‑NUM对随机数结点和通信开始时刻,重复上述过程,直至NUM=M,得到有效M个随机通信记录,这样根据NoteList记录通信可以模拟一种基于伪随机数的网络无向通信模拟方法;具体步骤为:(1)用户输入网络结点数N,生成随机数M表示网络中将有M对结点进行通信,初始化有效通信数NUM=0;初始化通信记录链表NoteList为空;(2)随机生成一个三元组{A,B,Time};(3)如果满足条件 A≠B,则执行步骤4;否则执行步骤2;(4)如果满足条件1≤A≤N,则执行步骤5;否则执行步骤2;(5)如果满足条件1≤B≤N,则执行步骤6;否则执行步骤2;(6)如果NUM=0,执行步骤12,否则执行步骤7;(7)i=1;(8)取出NoteList的第i个元素{Ai,Bi,Timei}如果Time=Timei,执行步骤9,否则执行步骤11;(9)如果A=Ai并且B=Bi,执行步骤13,否则执行步骤10;(10)如果A=Bi并且B=Ai,执行步骤13,否则执行步骤11;(11)i值加1,如果i>NUM,执行步骤12,否则执行步骤8;(12)将{A,B,Time}加入NoteList,NUM值加1;(13)如果NUM<M,执行步骤2,否则执行步骤14;(14)NoteList中保存了基于伪随机数的网络无向通信信息,生成程序结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310395276.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top