一种对通信网络进行仿真的方法和装置制造方法

文档序号:8006094阅读:266来源:国知局
一种对通信网络进行仿真的方法和装置制造方法
【专利摘要】本发明实施例提供一种对通信网络进行仿真的方法和装置,在通信网络中选定一个仿真区域;将所述仿真区域划分为多个邻接的第一类子区域;将所述第一类子区域沿着各自的分区边线向外扩展第一长度,作为第二类子区域;将每一个所述第二类子区域封装在一个仿真任务中,获取执行所述仿真任务得到的第二类子区域的仿真子数据;对所述第二类子区域的仿真子数据进行合并。仿真区域规模较大,则将仿真区域划分为若干个更小的子区域,将这些更小的子区域发送给不同的仿真机对子区域进行仿真,将大规模仿真分解为若干个仿真任务,提高了仿真效率,解决了大规模仿真速度慢的问题。
【专利说明】一种对通信网络进行仿真的方法和装置

【技术领域】
[0001]本发明涉及通信网络技术,特别是指一种对通信网络进行仿真的方法和装置。

【背景技术】
[0002]目前时分同步码分多址(11)-30)嫩,111116 1)1^181011-8711011^0110118 00(16 01^18101111111:11)16 ^00688)及分时长期演进(11)-112, 111116 01^181011 [011? 丁网络规划技术中,对于规划区域的仿真是基于规划区域的外接矩形进行仿真,最后用规划区域去裁剪外接矩形内的仿真结果。
[0003]若仿真区域内站点较多或者面积较大,目前的规划技术的仿真或者计算效率较低,这种仿真区域内站点较多或者面积较大的多边形包括:面积很大的斜长条多边形,仿真时外接矩形包含的无效区域栅格占比过多;面积较大的规划区域,无效栅格不多,但是仿真工程本身计算工作量大。
[0004]现有技术存在如下问题:随着通信网络的扩张,各地仿真规模也逐步增大,单机仿真的计算能力以及内存已逐渐不能满足大规模仿真的需求。


【发明内容】

[0005]本发明要解决的技术问题是提供一种对通信网络进行仿真的方法和装置,解决现有技术中,单机仿真已逐渐不能满足大规模仿真的缺陷。
[0006]为解决上述技术问题,本发明的实施例提供一种对通信网络进行仿真的方法,应用于主仿真机,方法包括:在通信网络中选定一个仿真区域;将所述仿真区域划分为多个邻接的第一类子区域;将所述第一类子区域沿着各自的分区边线向外扩展第一长度,作为第二类子区域;将每一个所述第二类子区域封装在一个仿真任务中,获取执行所述仿真任务得到的第二类子区域的仿真子数据;对所述第二类子区域的仿真子数据进行合并。
[0007]所述的方法中,将所述仿真区域划分为多个邻接的第一类子区域,包括:以所述仿真区域的几何中心作为中心点,沿着经线方向和纬线方向,以通过所述中心点的两条分区边线将所述仿真区域划分为四个邻接的第一类子区域。
[0008]所述的方法中,所述仿真区域包含的基站数目大于阈值1或者栅格数目大于阈值若将第一类子区域沿着各自的分区边线向外扩展第一长度后的扩展子区域中包含的基站数目小于等于阈值1且栅格数目小于等于阈值I则作为所述第二类子区域。
[0009]所述的方法中,将第一类子区域沿着各自的分区边线向外扩展第一长度之后还包括:若所述扩展子区域中包含的基站数目大于阈值1或者栅格数目大于阈值I则对该扩展子区域再次执行划分,并对划分后的子区域再次执行向外扩展,直至每一个扩展子区域中包含的基站数目小于等于阈值1且栅格数目小于等于阈值I才确定当前的扩展子区域是所述第二类子区域。
[0010]所述的方法中,对所述第二类子区域的仿真子数据进行合并具体包括:对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第一类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第一类子区域中,形成第一类仿真子区域;合并各个所述第一类仿真子区域。
[0011]所述的方法中,若将第一类子区域沿着各自的分区边线向外扩展第一长度之前还包括剪裁扩展步骤:将第一类子区域沿着各自的分区边线向外扩展第二长度,得到第三类子区域,所述第二长度小于第一长度;则对所述第二类子区域的仿真子数据进行合并具体包括:对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第三类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第三类子区域中,形成第二类仿真子区域;合并各个所述第二类仿真子区域。
[0012]一种对通信网络进行仿真的装置,包括:仿真区域单元,用于在通信网络中选定一个仿真区域;划分单元,用于将所述仿真区域划分为多个邻接的第一类子区域;子区域扩展单元,用于将第一类子区域沿着各自的分区边线向外扩展第一长度,作为第二类子区域;仿真任务单元,用于将每一个第二类子区域封装在一个仿真任务中,获取执行所述仿真任务得到的第二类子区域的仿真子数据;合并单元,用于对所述第二类子区域的仿真子数据进行合并。
[0013]所述的装置中,划分单元包括:中心划分模块,用于以所述仿真区域的几何中心作为中心点,沿着经线方向和纬线方向,以通过所述中心点的两条分区边线将所述仿真区域划分为四个邻接的第一类子区域。
[0014]所述的装置中,合并单元包括:第一合并模块,用于对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第一类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第一类子区域中,形成第一类仿真子区域;合并各个所述第一类仿真子区域。
[0015]所述的装置中,还包括:剪裁扩展单元,用于在将第一类子区域沿着各自的分区边线向外扩展第一长度之前,将第一类子区域沿着各自的分区边线向外扩展第二长度,得到第三类子区域,所述第二长度小于第一长度;合并单元包括第一合并模块,第一合并模块,用于对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第三类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第三类子区域中,形成第二类仿真子区域,合并各个所述第二类仿真子区域。
[0016]本发明的上述技术方案的有益效果如下:若仿真区域包含的基站数目大于阈值1或者栅格数目大于阈值I则将仿真区域划分为若干个更小的子区域,使得被用于仿真的子区域中包含的基站数目小于等于阈值1,栅格数目小于等于阈值I发送给不同的仿真机对子区域进行仿真,将大规模仿真分解为若干个仿真任务,提高了仿真效率,解决了大规模仿真速度慢的问题。

【专利附图】

【附图说明】
[0017]图1表示一种对通信网络进行仿真的方法的流程示意图;
[0018]图2表示在通信网络中选定一个仿真区域的示意图;
[0019]图3表示将仿真区域划分为多个邻接的第一类子区域的示意图;
[0020]图4表示将第一类子区域沿分区边线向外扩展第二长度的示意图;
[0021]图5表示将第一类子区域沿分区边线向外扩展第一长度的示意图;
[0022]图6表示基于第二类子区域形成的仿真结果的示意图;
[0023]图7表示拼接各第二类子区域的仿真子数据得到的仿真结果的专题图图层;
[0024]图8表示对仿真区域进行整体仿真得到的仿真结果的专题图图层。

【具体实施方式】
[0025]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0026]现有通信网络技术的发展过程中,对仿真规模的要求越来越高,本发明实施例中通过设计算法对大规模的通信网络进行仿真。仿真过程中涉及的若干个概念中:
[0027]多边形,在地图上绘制的一定区域。
[0028]规划区域,地图上的多边形,在一次仿真中在地图上所定义的一个地理区域。
[0029]仿真任务,指分布式计算机每个节点负责一个独立的子规划区域(简称:子区域)的仿真工作,即一项仿真任务。
[0030]本发明实施例提供一种对通信网络进行仿真的方法,应用于主仿真机,如图1所示,方法包括:
[0031]步骤101,在通信网络中选定一个仿真区域;
[0032]步骤102,将所述仿真区域划分为多个邻接的第一类子区域;
[0033]步骤103,将第一类子区域沿着各自的分区边线向外扩展第一长度,作为第二类子区域;
[0034]步骤104,将每一个第二类子区域封装在一个仿真任务中,获取执行所述仿真任务得到的第二类子区域的仿真子数据;
[0035]步骤105,对所述第二类子区域的仿真子数据进行合并。
[0036]应用所提供的技术,当仿真区域过大时,例如包含的基站数目大于阈值1或者栅格数目大于阈值I则将仿真区域划分为若干个更小的子区域,将这些更小的子区域发送给不同的仿真机进行仿真,如此,实现了将大规模仿真分解为若干个小规模仿真任务,提高了仿真效率,解决了大规模仿真速度慢的问题。
[0037]在一个优选实施例中,按照一定的要求或无线通信网络的实际情况绘制一个区域,设置该区域为仿真区域,如图2所示,粗线边框围绕的区域是仿真区域。
[0038]如图3所示,确定仿真区域的中心点,自中心点处将所述仿真区域划分为多个邻接的第一类子区域八11、八12、八21和八22,在一个优选实施例中,将所述仿真区域划分为多个邻接的第一类子区域,包括:
[0039]以所述仿真区域的几何中心作为中心点,沿着经线方向和纬线方向,以通过所述中心点的两条分区边线将所述仿真区域划分为四个邻接的第一类子区域。
[0040]确定仿真区域的中心点有若干种方式,可以预先指定一个中心点,或者计算其几何中心点,或者根据仿真区域中基站的分布情况计算出一个中心点。
[0041]在一个优选实施例中,所述仿真区域包含的基站数目大于阈值1或者栅格数目大于阈值X ;
[0042]若将第一类子区域沿着各自的分区边线向外扩展第一长度后的扩展子区域中包含的基站数目小于等于阈值1且栅格数目小于等于阈值I则该扩展子区域作为所述第二类子区域。
[0043]在一个优选实施例中,步骤103之前,将第一类子区域沿着各自的分区边线向外扩展第一长度之前还包括剪裁扩展步骤,如图4所示:
[0044]将第一类子区域沿着各自的分区边线向外扩展第二长度,得到第三类子区域八118、八128、八218和4228,所述第二长度的8米小于第一长度的七米。
[0045]第二长度具体是一个栅格的边线的长度,例如当栅格是20111*20111时,第二长度具体是 8=20111。
[0046]由于第二长度小于第一长度,因此从同一个第一类子区域演化而来的第三类子区域的面积是小于其第二类子区域的。
[0047]在一个优选实施例中,将第一类子区域沿着各自的分区边线向外扩展第一长度之后还包括:
[0048]若所述扩展子区域中包含的基站数目大于阈值1或者栅格数目大于阈值I则对该扩展子区域再次执行划分(步骤102),并对划分后的子区域再次执行向外扩展,直至每一个扩展子区域中包含的基站数目小于等于阈值1且栅格数目小于等于阈值I才确定当前的扩展子区域是所述第二类子区域。
[0049]在一个应用场景中,如图3所示,沿仿真区域的中心点按经度纬度方向画分区边线将整个仿真区域划分得到四个多边形“1、八12、八21和八22,
[0050]411、八12、八21和422分别沿对应的分区边线向外延伸200( —个栅格)的距离,如图4所示,得到四个多边形八118、八128、八218和八228。分别延伸一个栅格距离是为了保证切割后的小区域(第三类子区域)的仿真子数据,在后面的拼接过程中不出现无效栅格的现象。
[0051]如图5所示,将多边形411、八12、八21和422与仿真区域的中心点相交的两条分区边线向外(多边形八11、八12、八21和八22的外部)扩展七米,得到扩展子区域八111、八121\八211和八221',作为后续分块仿真的第二类子区域。〖的值系统自动计算或者自定义配置,七可以是几十米、几百米直至上千米。
[0052]向外扩展〖米,保证分区边线向外扩展后可以包含第一子区域周围两圈的基站,避免直接四分切割形成的多边形,在仿真时分区边线的栅格处仿真结果因干扰而造成的最终结果不准确。
[0053]判定第二类子区域六111'、六121'、六211'和六22丁内所包含的基站数目均小于阈值1且包含的栅格数量目均小于阈值I则将每一个第二类子区域封装在一个仿真任务中;否则,对于不满足条件的扩展子区域继续执行步骤102中的迭代分块,即,若此时的扩展子区域中包含的基站数目大于阈值1或者栅格数目大于阈值I则对该扩展子区域再次划分,并对划分后的子区域再次执行向外扩展,直至得到符合条件的第二类子区域。
[0054]分割后得到个(本实施例中是四个)第二类子区域4111、4121、八211和八22丁,进行分布式计算-将仿真任务分派给各个从仿真机完成。
[0055]在一个优选实施例中,执行智能分块的计算机作为主机,主机是分布式仿真的总控制台,将0个第二类子区域分别作为一个独立的仿真任务发送给从机-执行子规划区域仿真的计算机,由从机完成具体的仿真任务。如图6所示,各从机通过计算得到个第二类子区域的仿真子数据八111八121八211?和八22尺。
[0056]为了缩短传输时间,从机在完成仿真任务后,仅将第二类子区域的仿真子数据传回主机,如图7所示,主机将从机的仿真子数据汇总合并,完成仿真子数据图层的叠加分析处理。对完成了仿真任务,具有仿真子数据的第二类子区域进行合并,对个第二类子区域的仿真子数据进行裁剪,此时需要根据之前是否执行了剪裁扩展步骤来分情况讨论:
[0057]在一个优选实施例中,对所述第二类子区域的仿真子数据进行合并具体包括:
[0058]对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第一类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第一类子区域中,形成第一类仿真子区域;
[0059]合并各个所述第一类仿真子区域。
[0060]具体地,可以采用外边界匹配对齐的方式,在该第二类子区域中确定对应的第一类子区域所占据的有效区域,因为,若第二类子区域的外边界和第一类子区域的外边界是相同的,且通常呈现多边形形状,若外边界对齐,则表明两者已经对齐。有效区域的面积与第二类子区域的面积相同。
[0061]在一个优选实施例中,若将第一类子区域沿着各自的分区边线向外扩展第一长度之前还包括剪裁扩展步骤:将第一类子区域沿着各自的分区边线向外扩展第二长度,得到第三类子区域,所述第二长度小于第一长度;
[0062]则对所述第二类子区域的仿真子数据进行合并具体包括:对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第三类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第三类子区域中,形成第二类仿真子区域;
[0063]合并各个所述第二类仿真子区域。
[0064]具体地,可以采用外边界匹配对齐的方式,在该第二类子区域中确定对应的第三类子区域所占据的有效区域。
[0065]采用八118、八128、八218和八228对应裁剪仿真子数据得到图6中的八118、八121八21尺和八221得到裁减后的仿真结果进行合并,如图7所示,得到拼接的仿真子数据的专题图图层。
[0066]在一个优选实施例中,如果在仿真过程中出现异常情况,主机与从机会根据协议进行通信以确定下一步工作。在全部分布式仿真过程中,主机可以与多台从机进行通信,每台从机只能与主机进行通信,从机之间不能两两进行通信。
[0067]将图7所示的仿真子数据的专题图图层与如图8所示的基于原始仿真区域的仿真结果的专题图图层进行比较,且两者使用相同的分段值和色带,所得的仿真结果是一致的。这就表明,本发明实施例提供的技术能够在提升仿真效率的同时,保证仿真结果数据的准确性。
[0068]本发明实施例提供一种对通信网络进行仿真的装置,包括:
[0069]仿真区域单元,用于在通信网络中选定一个仿真区域;
[0070]划分单元,用于将所述仿真区域划分为多个邻接的第一类子区域;
[0071]子区域扩展单元,用于将第一类子区域沿着各自的分区边线向外扩展第一长度,作为第二类子区域;
[0072]仿真任务单元,用于将每一个第二类子区域封装在一个仿真任务中,获取执行所述仿真任务得到的第二类子区域的仿真子数据;
[0073]合并单元,用于对所述第二类子区域的仿真子数据进行合并。
[0074]在一个优选实施例中,划分单元包括:
[0075]中心划分模块,用于以所述仿真区域的几何中心作为中心点,沿着经线方向和纬线方向,以通过所述中心点的两条分区边线将所述仿真区域划分为四个邻接的第一类子区域。
[0076]在一个优选实施例中,合并单元包括:
[0077]第一合并模块,用于对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第一类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第一类子区域中,形成第一类仿真子区域;
[0078]合并各个所述第一类仿真子区域。
[0079]在一个优选实施例中,还包括:
[0080]剪裁扩展单元,用于在将第一类子区域沿着各自的分区边线向外扩展第一长度之前,将第一类子区域沿着各自的分区边线向外扩展第二长度,得到第三类子区域,所述第二长度小于第一长度;
[0081]合并单元包括第一合并模块,第一合并模块,用于对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第三类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第三类子区域中,形成第二类仿真子区域,合并各个所述第二类仿真子区域。
[0082]采用本方案之后的优势是:若仿真区域包含的基站数目大于阈值1或者栅格数目大于阈值I则将仿真区域划分为若干个更小的子区域,使得被用于仿真的子区域中包含的基站数目小于等于阈值1,栅格数目小于等于阈值I将每一个子区域作为仿真任务发送给不同的从仿真机,由从仿真机对子区域进行仿真,如此,将大规模仿真分解为若干个仿真任务,提高了仿真效率,解决了大规模仿真速度慢的问题。
[0083]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种对通信网络进行仿真的方法,应用于主仿真机,其特征在于,方法包括: 在通信网络中选定一个仿真区域; 将所述仿真区域划分为多个邻接的第一类子区域; 将所述第一类子区域沿着各自的分区边线向外扩展第一长度,作为第二类子区域; 将每一个所述第二类子区域封装在一个仿真任务中,获取执行所述仿真任务得到的第二类子区域的仿真子数据; 对所述第二类子区域的仿真子数据进行合并。
2.根据权利要求1所述的方法,其特征在于,将所述仿真区域划分为多个邻接的第一类子区域,包括: 以所述仿真区域的几何中心作为中心点,沿着经线方向和纬线方向,以通过所述中心点的两条分区边线将所述仿真区域划分为四个邻接的第一类子区域。
3.根据权利要求1所述的方法,其特征在于,所述仿真区域包含的基站数目大于阈值M或者栅格数目大于阈值N; 若将第一类子区域沿着各自的分区边线向外扩展第一长度后的扩展子区域中包含的基站数目小于等于阈值M且栅格数目小于等于阈值N,则作为所述第二类子区域。
4.根据权利要求3所述的方法,其特征在于,将第一类子区域沿着各自的分区边线向外扩展第一长度之后还包括: 若所述扩展子区域中包含的基站数目大于阈值M或者栅格数目大于阈值N,则对该扩展子区域再次执行划分,并对划分后的子区域再次执行向外扩展,直至每一个扩展子区域中包含的基站数目小于等于阈值M且栅格数目小于等于阈值N,才确定当前的扩展子区域是所述第二类子区域。
5.根据权利要求1所述的方法,其特征在于,对所述第二类子区域的仿真子数据进行合并具体包括: 对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第一类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第一类子区域中,形成第一类仿真子区域; 合并各个所述第一类仿真子区域。
6.根据权利要求1所述的方法,其特征在于,若将第一类子区域沿着各自的分区边线向外扩展第一长度之前还包括剪裁扩展步骤:将第一类子区域沿着各自的分区边线向外扩展第二长度,得到第三类子区域,所述第二长度小于第一长度; 则对所述第二类子区域的仿真子数据进行合并具体包括:对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第三类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第三类子区域中,形成第二类仿真子区域; 合并各个所述第二类仿真子区域。
7.—种对通信网络进行仿真的装置,其特征在于,包括: 仿真区域单元,用于在通信网络中选定一个仿真区域; 划分单元,用于将所述仿真区域划分为多个邻接的第一类子区域; 子区域扩展单元,用于将第一类子区域沿着各自的分区边线向外扩展第一长度,作为第二类子区域; 仿真任务单元,用于将每一个第二类子区域封装在一个仿真任务中,获取执行所述仿真任务得到的第二类子区域的仿真子数据; 合并单元,用于对所述第二类子区域的仿真子数据进行合并。
8.根据权利要求7所述的装置,其特征在于,划分单元包括: 中心划分模块,用于以所述仿真区域的几何中心作为中心点,沿着经线方向和纬线方向,以通过所述中心点的两条分区边线将所述仿真区域划分为四个邻接的第一类子区域。
9.根据权利要求7所述的装置,其特征在于,合并单元包括: 第一合并模块,用于对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第一类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第一类子区域中,形成第一类仿真子区域; 合并各个所述第一类仿真子区域。
10.根据权利要求7所述的装置,其特征在于,还包括: 剪裁扩展单元,用于在将第一类子区域沿着各自的分区边线向外扩展第一长度之前,将第一类子区域沿着各自的分区边线向外扩展第二长度,得到第三类子区域,所述第二长度小于第一长度; 合并单元包括第一合并模块,第一合并模块,用于对于每一个第二类子区域的仿真子数据,在该第二类子区域中确定对应的第三类子区域所占据的有效区域,并提取所述有效区域中的仿真子数据放置在所述第三类子区域中,形成第二类仿真子区域,合并各个所述第二类仿真子区域。
【文档编号】H04W24/06GK104427514SQ201310389598
【公开日】2015年3月18日 申请日期:2013年8月30日 优先权日:2013年8月30日
【发明者】韩云波, 陈燕雷, 董江波, 李楠, 刘玮, 刘娜, 孙浩, 高鹏 申请人:中国移动通信集团设计院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1