好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

一种仿真方法和系统的制作方法.docx

9页
  • 卖家[上传人]:ting****789
  • 文档编号:308618353
  • 上传时间:2022-06-12
  • 文档格式:DOCX
  • 文档大小:25.86KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 一种仿真方法和系统的制作方法专利名称:一种仿真方法和系统的制作方法技术领域:本申请涉及通信技术领域,特别是涉及一种仿真方法和系统背景技术:在对无线移动通信标准和技术的研究过程中,链路级、系统级、网络规划优化等技术方案的研究和验证都离不开仿真,仿真系统作为一个研究工具在移动通信技术领域起着非常重要的作用尤其是在当前第四代数字移动通信系统中,随着各种技术的复杂化、信号带宽和天线数目的进一步增加,对于仿真参数配置和仿真数据处理量的要求相对于第一代、第二代和第三代数字移动通信系统更加严格,从而对当前数字移动通信系统的仿真工具提出了更高的要求如图I所示,是现有的一种仿真过程示意图,仿真过程如下I、仿真机#i接收用户j输入的仿真配置文件,依据所述仿真配置文件运行仿真;其中,i = 1,2, · · ·,M,j = 1,2, ... ,N;2、获取针对用户j的仿真结果,并将仿真结果存储到仿真机#i中但是,上述仿真方法中将各个用户的仿真结果分别存储在各自对应的仿真机中,因此,仿真结果的重用性和共享性较差,当有新用户请求仿真时,需要对该用户输入的仿真配置文件运行一次完整的仿真过程才能得到对应的仿真结果,导致仿真效率较低。

      发明内容本申请所要解决的技术问题是提供一种仿真方法和系统,以解决仿真效率低的问题为了解决上述问题,本申请公开了一种仿真方法,包括预先创建仿真结果数据库,所述仿真结果数据库中设置用于索引的数据库关键词;接收用户输入的数据库关键词和仿真配置文件;查找所述仿真结果数据库中与所述用户输入的数据库关键词相匹配的仿真结果;若查找到,则输出所述相匹配的仿真结果;若未查找到,则依据用户输入的仿真配置文件执行仿真过程,将仿真得到的仿真结果输出,并将所述仿真得到的仿真结果作为与所述用户输入的数据库关键词相匹配的仿真结果,存储到仿真结果数据库中优选的,所述仿真结果数据库为分层存储结构,所述创建仿真结果数据库的步骤包括针对仿真结果数据库的第I层进行分类,并为每个分类分配一个数据库关键词;从第2层开始直到预设层数N的最后一层,通过对第i_l层中的每个分类再次进行分类,得到第i层的分类,并为第i层中的每个分类分配一个数据库关键词,其中,i = 2,3, · · · , N优选的,所述用户输入的数据库关键词为多个,所述查找所述仿真结果数据库中与所述用户输入的数据库关键词相匹配的仿真结果的步骤包括从第I层开始,依次判断第j层中是否存在用户输入的数据库关键词中的任意一个,其中,j = 1,2, . . . , N-I ;若存在,则获取所述数据库关键词的分类,并判断第j+Ι层中属于该分类的数据库关键词中是否存在用户输入的剩余的数据库关键词中的任意一个;若不存在,则判断第j+Ι层中是否存在用户输入的数据库关键词中的任意一个;查找仿真结果数据库第N层中与用户输入的剩余的最后一个数据库关键词相匹配的仿真结果。

      优选的,所述仿真结果数据库中的每个数据库关键词对应一个存在标识变量,所述存在标识变量的取值为O或1,当所述存在标识变量的取值为I时,表示所述仿真结果数据库中存在对应所述数据库关键词的仿真结果;当所述存在标识变量的取值为O时,表示所述仿真结果数据库中不存在对应所述数据库关键词的仿真结果优选的,在判断出第j层中存在用户输入的数据库关键词中的任意一个之后,还包括获取所述数据库关键词对应的存在标识变量的取值;当所述存在标识变量的取值为I时,则执行获取所述数据库关键词的分类的操作;当所述存在标识变量的取值为O时,则停止判断,并执行所述仿真过程优选的,在将所述仿真得到的仿真结果作为与所述用户输入的数据库关键词相匹配的仿真结果,存储到仿真结果数据库中之后,还包括将所述用户输入的数据库关键词对应的存在标识变量的取值设置为I优选的,所述仿真结果数据库中的每个数据库关键词对应一个搜索次数变量优选的,在输出所述相匹配的或仿真得到的仿真结果之后,还包括将所述仿真结果数据库中每个用户输入的数据库关键词对应的搜索次数变量的取值加I优选的,在依据用户输入的仿真配置文件执行仿真过程,将仿真得到的仿真结果输出之后,还包括将所述仿真配置文件作为与所述用户输入的数据库关键词对应的仿真配置文件,存储到仿真结果数据库中。

      另一方面,本申请还公开了一种仿真系统,包括创建模块,用于预先创建仿真结果数据库,所述仿真结果数据库中设置用于索引的数据库关键词;接收模块,用于接收用户输入的数据库关键词和仿真配置文件;查找模块,用于查找所述仿真结果数据库中与所述用户输入的数据库关键词相匹配的仿真结果;输出模块,用于当查找模块查找到与所述用户输入的数据库关键词相匹配的仿真结果时,输出所述相匹配的仿真结果;仿真模块,用于当查找模块未查找到与所述用户输入的数据库关键词相匹配的仿真结果时,依据用户输入的仿真配置文件执行仿真过程,将仿真得到的仿真结果输出,并将所述仿真得到的仿真结果作为与所述用户输入的数据库关键词相匹配的仿真结果,存储到仿真结果数据库中优选的,所述仿真结果数据库为分层存储结构,所述创建模块包括第一分类子模块,用于针对仿真结果数据库的第I层进行分类,并为每个分类分配一个数据库关键词;第二分类子模块,用于从第2层开始直到预设层数N的最后一层,通过对第i-Ι层中的每个分类再次进行分类,得到第i层的分类,并为第i层中的每个分类分配一个数据库关键词,其中,i = 2,3, . . .,N优选的,所述用户输入的数据库关键词为多个,所述查找模块包括第一判断子模块,用于从第I层开始,依次判断第j层中是否存在用户输入的数据库关键词中的任意一个,其中,j = 1,2, ...,N-1;还用于当判断结果为不存在时,判断第j+Ι层中是否存在用户输入的数据库关键词中的任意一个;第一获取子模块,用于当第一判断子模块的判断结果为存在时,获取所述数据库关键词的分类,第二判断子模块执行判断操作;第二判断子模块,用于判断第j+Ι层中属于所述分类的数据库关键词中是否存在用户输入的剩余的数据库关键词中的任意一个;查找子模块,用于查找仿真结果数据库第N层中与用户输入的剩余的最后一个数据库关键词相匹配的仿真结果。

      优选的,所述仿真结果数据库中的每个数据库关键词对应一个存在标识变量,所述存在标识变量的取值为O或1,当所述存在标识变量的取值为I时,表示所述仿真结果数据库中存在对应所述数据库关键词的仿真结果;当所述存在标识变量的取值为O时,表示所述仿真结果数据库中不存在对应所述数据库关键词的仿真结果优选的,所述查找模块还包括第二获取子模块,用于在第一判断子模块判断出第j层中存在用户输入的数据库关键词中的任意一个之后,获取所述数据库关键词对应的存在标识变量的取值;控制子模块,用于当第二获取子模块获取的所述存在标识变量的取值为I时,控制第一获取子模块执行所述获取操作;当第二获取子模块获取的所述存在标识变量的取值为O时,控制仿真模块执行仿真过程优选的,所述系统还包括设置模块,用于在仿真模块将所述仿真得到的仿真结果作为与所述用户输入的数据库关键词相匹配的仿真结果,存储到仿真结果数据库中之后,将所述用户输入的数据库关键词对应的存在标识变量的取值设置为I与现有技术相比,本申请包括以下优点本申请通过预先创建仿真结果数据库,其中设置用于索引的数据库关键词,当用户有仿真需求时,接收用户输入的数据库关键词和仿真配置文件但是本申请并不立即对所述仿真配置文件进行仿真,而是首先查找仿真结果数据库中与用户输入的数据库关键词相匹配的仿真结果,若查找到,则不需要再对输入的仿真配置文件执行一次仿真,而是直接将查找到的相匹配的仿真结果输出给用户。

      因此,本申请能够简化仿真过程,有效减少重复的工作量,提高仿真效率并且,由于新的仿真用户可以直接利用已进行仿真的用户的仿真结果,因此提高了仿真结果的重用性和共享性其次,由于本申请通过仿真结果数据库存储仿真结果,保证了仿真结果的统一存储,提高了仿真结果的安全性,并且仿真结果可以长期存储,进一步提高了其有效性再次,本申请不仅适用于通信系统的链路级、系统级和网络规划优化等各类仿真,还适用于计算机系统、雷达系统等其它系统,通用性较强图I是现有技术中一种仿真过程的示意图;图2是本申请实施例一所述一种仿真方法的流程图;图3是本申请实施例二所述一种仿真方法的流程图;图4是本申请实施例二所述一种仿真方法的流程图;图5是本申请实施例所述的具有四层结构的仿真结果数据库的示意图;图6是本申请实施例四所述一种仿真系统的结构框图;图7是本申请实施例五所述一种仿真系统的结构框图;图8是本申请实施例六所述一种仿真系统的结构框图具体实施例方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明本申请通过创建用于存储仿真结果的仿真结果数据库,当用户有仿真需求时,直接在仿真结果数据库中查找是否存在对应的仿真结果,对于存在的仿真结果,则直接将其输出给用户,提高了仿真结果的重用性和共享性,并且针对用户的仿真需求,如果存在对应的仿真结果,则不需要再进行一次重复的仿真过程,提高了仿真效率。

      参照图2,示出了本申请实施例一所述的一种仿真方法的流程图,所述方法包括步骤S201,预先创建仿真结果数据库,所述仿真结果数据库中设置用于索引的数据库关键词本实施例预先创建一个仿真结果数据库,然后将每次执行仿真后的仿真结果都存储在仿真结果数据库中,当后续用户有同样的仿真需求(例如,应用同样的仿真配置文件执行相同的仿真过程)时,则可以直接将仿真结果数据库中相匹配的仿真结果输出给用户,从而不需要再执行一次重复的仿真过程为了便于后续的查询工作,本实施例在所述仿真结果数据库中设置用于索引的数据库关键词,并且设置所述仿真结果数据库为分层存储结构具体的,所述创建仿真结果数据库的步骤包括步骤1,针对仿真结果数据库的第I层进行分类,并为每个分类分配一个数据库关键词;其中,所述数据库关键词可以为对应类型的类型名称,当然,还可以采用其他名称作为数据库关键词,本申请对此并不加以限制步骤2,从第2层开始直到预设层数N的最后一层,通过对第i_l层中的每个分类再次进行分类,得到第i层的分类,并为第i层中的每个分类分配一个数据库关键词,其中,i = 2,3,· · ·,N例如,所述仿真结果数据库为3层存储结构,创建方法具体包括·步骤i,针对第I层进行分类例如将其分成A、B两种分类,并为A分类分配数据库关键词为A,为B分类分配数据库关键词为B。

      步骤i i,针对第2层进行分类将第I层中的A分类再次进行分类,得到和a2两种分类,并分别分配数据库关键词为B1和a2 ;将第I层中的B分类再次进行分类,得到Id1和b2两种分类,并分别分配数据库关键词为K和b2因此,得到第2层的分类分别为&1、a2、Id1和b2,数据库关键词分别为&1、a2、Id1和b2步骤i i i,针对第3层进行分类将第2层中的分类再次进行分类,得到an和a12两种分类,并分别分配数据库关键词为B11和B12 ;将第2层中的a2分类再次进行分类,得到a21和a22两种分类,并分别分配数据库关键词为a21和a22 ;将第2层中的Id1分类再次进行分类,得到bn和b12两种分类,并分别分配数据库关键词为bn和b12 ;将第2层中的b2分类再次进行分类,得到b21和b22两种分类,并分别分配数据库关键词为b21和b22因此,得到第3层的分类分别为an、a12、a21、a22、bn、b12、b21和b22,数据库关键词分力Ij为 aii、ai2、a2i、a22、bn、b12>b21 和 b22其中,对于所述预设层数N,本领域技术人员根据实际情况设定即可,本申请在此并不限制其具体的数值。

      步骤S202,接收用户输入的数据库关键词和仿真配置文件当用户有仿真需求时,接收用户输入的数据库关键词和仿真配置文件由于是在仿真结果数据库中查找相匹配的仿真结果,因此用户首先要输入数据库关键词,该输入的数据库关键。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.