基于商业智能云平台的在线仿真方法及装置的制造方法

文档序号:8942913阅读:368来源:国知局
基于商业智能云平台的在线仿真方法及装置的制造方法
【技术领域】
[0001]本发明涉及商业智能云平台管理技术领域,特别涉及一种基于商业智能云平台的在线仿真方法及装置。
【背景技术】
[0002]现有的主流的商业智能(BI)平台没有仿真分析功能。而目前的仿真建模工具存在以下问题:
[0003](I)只负责模型实现和生成模拟数据,数值结果分析通常需要在其他工具环境中进行;
[0004](2)主要应用于在电力、交通、生产、物流等行业,多为单机或BS架构的大型软件,受易用性、可移植性、学习成本、价格等方面限制,使仿真建模方法难以向更多行业进行推广。

【发明内容】

[0005]本发明的目的旨在至少解决所述技术缺陷之一。
[0006]为此,本发明的的在于提出一种基于商业智能云平台的在线仿真方法及装置,可以实现了各种不同的仿真建模环境、各种数据访问方式与一个统一的云端实验运行环境的衔接,使仿真实验能够跨平台运行,提升了可扩展性,降低了系统实施成本。
[0007]为了实现上述目的,本发明一方面的实施例提供一种基于商业智能云平台的在线仿真方法,包括如下步骤:
[0008]步骤SI,利用浏览器配置在线仿真计算的服务环境;
[0009]步骤S2,从云服务器获取待仿真的商业智能云平台的数据并进行分析,根据分析结果在配置完成的所述服务环境中建立所述商业智能云平台的仿真模型;
[0010]步骤S3,利用所述浏览器对建立的所述仿真模型配置仿真算法、模型数据源和实验任务,其中,所述模型数据源包括所述商业智能云平台的数据源文件和/或后台数据库访问方式,所述实验任务包括所述对所述商业云平台进行在线仿真的仿真参数、实验数据和实验条件;
[0011]步骤S4,利用所述浏览器配置仿真实验结果的分析可视化界面;
[0012]步骤S5,根据所述仿真算法、模型数据源和实验任务,在所述仿真模型中进行在线仿真运算,并将生成的仿真实验结果输出至所述分析可视化界面中以呈现给用户查看,以及将所述仿真实验结果写入至所述商业智能云平台的后台,其中,所述在线仿真运算过程由所述云服务器完成。
[0013]进一步,在所述步骤S2中,至少采用以下一种方式配置在线仿真计算的服务环境:
[0014]通过浏览器在预设的模型库中选取与所述待仿真的商业智能云平台对应的一个或多个模型,对所述一个或多个模型进行编辑处理,以生成在线仿真计算的服务环境;
[0015]通过浏览器新建空白模型,根据所述待仿真的商业智能云平台采用预设的图形交互界面和编程界面对所述空白模型进行编辑,以生成在线仿真计算的服务环境。
[0016]进一步,在所述步骤S3中,所述仿真参数包括对所述仿真模型的各组参数取值和参数组合条件,所述实验数据包括所述仿真实验结果的输出数据字段和格式,所述实验条件包括实验运行次数和停止条件。
[0017]进一步,在所述步骤S4中,将所述分析可视化界面进一步嵌入用户原有的所述商业智能云平台的界面中。
[0018]进一步,在所述步骤S5中,将所述在线仿真运算过程中生成的中间仿真数据结果临时存储于仿真结果数据库中,以供后续仿真实验调取使用。
[0019]本发明还提出一种基于商业智能云平台的在线仿真装置,包括:浏览器客户端和云服务器,其中,所述浏览器客户端用于配置在线仿真计算的服务环境;所述云服务器用于获取待仿真的商业智能云平台的数据并进行分析,根据分析结果在配置完成的所述服务环境中建立所述商业智能云平台的仿真模型;所述浏览器客户端还用于对建立的所述仿真模型配置仿真算法、模型数据源和实验任务,以及配置仿真实验结果的分析可视化界面,其中,所述模型数据源包括所述商业智能云平台的数据源文件和/或后台数据库访问方式,所述实验任务包括所述对所述商业云平台进行在线仿真的仿真参数、实验数据和实验条件;所述云服务器还用于根据所述仿真算法、模型数据源和实验任务,在所述仿真模型中进行在线仿真运算,并将生成的仿真实验结果输出至所述浏览器客户端的所述分析可视化界面中以呈现给用户查看,以及将所述仿真实验结果写入至所述商业智能云平台的后台。
[0020]进一步,所述浏览器客户端至少采用以下一种方式配置在线仿真计算的服务环境:
[0021]在预设的模型库中选取与所述待仿真的商业智能云平台对应的一个或多个模型,对所述一个或多个模型进行编辑处理,以生成在线仿真计算的服务环境;
[0022]新建空白模型,根据所述待仿真的商业智能云平台采用预设的图形交互界面和编程界面对所述空白模型进行编辑,以生成在线仿真计算的服务环境。
[0023]进一步,所述仿真参数包括对所述仿真模型的各组参数取值和参数组合条件,所述实验数据包括所述仿真实验结果的输出数据字段和格式,所述实验条件包括实验运行次数和停止条件。
[0024]进一步,所述浏览器客户端将所述分析可视化界面进一步嵌入用户原有的所述商业智能云平台的界面中。
[0025]进一步,所述云服务器还用于将所述在线仿真运算过程中生成的中间仿真数据结果临时存储于仿真结果数据库中,以供后续仿真实验调取使用。
[0026]根据本发明实施例的基于商业智能云平台的在线仿真方法及装置,将数据交换、实验设置、仿真运行核心三者脱耦合,实现了各种不同的仿真建模环境、各种数据访问方式与一个统一的云端实验运行环境的衔接,使仿真实验能够跨平台运行,提升了可扩展性,降低了系统实施成本。并且,采用BS架构代替传统CS架构的仿真建模工具,采用图形仿真编辑界面,操作更加直观方便,对无编程基础的用户更为友好,便于无编程基础的用户操作,实现了业务数据的大数据挖掘与仿真研究的无缝衔接。
[0027]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0028]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0029]图1为根据本发明实施例的基于商业智能云平台的在线仿真方法的流程图;
[0030]图2为根据本发明实施例的基于商业智能云平台的在线仿真方法的界面架构图;
[0031]图3为根据本发明实施例的图形化建模界面的示意图;
[0032]图4为根据本发明实施例的编程界面的示意图;
[0033]图5为根据本发明实施例的分析可视化界面的示意图;
[0034]图6为根据本发明实施例的基于商业智能云平台的在线仿真装置的结构图。
【具体实施方式】
[0035]下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0036]下面参考图1至图6对本发明实施例的基于商业智能云平台的在线仿真方法及装置进行说明
[0037]如图1所示,本发明实施例的基于商业智能云平台的在线仿真方法,包括如下步骤:
[0038]步骤SI,利用浏览器配置在线仿真计算的服务环境。
[0039]具体地,本发明可以支持各种第三方仿真环境,例如NetLogo, Repast等开源仿真环境,AnyLogic、MetaTrader等专用仿真建模平台,或C#、Python等原生运行环境。
[0040]在本步骤中,根据商业智能云平台的具体情况选择合适的仿真开发环境。
[0041]步骤S2,从云服务器获取待仿真的商业智能云平台的数据并进行分析,根据分析结果在配置完成的服务环境中建立商业智能云平台的仿真模型。
[0042]本步骤至少采用以下一种方式配置在线仿真计算的服务环境:
[0043](I)在模型库中浏览相关模型,以模型库中的现有模型为基础进行定制开发。通过浏览器在预设的模型库中选取与待仿真的商业智能云平台对应的一个或多个模型,采用预设的图形交互界面(如图3所示)和编程界面(如图4所示)对一个或多个模型进行编辑处理,以生成在线仿真计算的服务环境;
[0044](2)通过浏览器新建空白模型,根据待仿真的商业智能云平台采用预设的图形交互界面(如图3所示)和编程界面(如图4所示)对空白模型进行编辑,以生成在线仿真计算的服务环境。
[0045]步骤S3,利用浏览器对建立的仿真模型配置仿真算法、模型数据源和实验任务。
[0046]参考图2所示,在利用图形交互界面和编程界面建立起仿真模型后,配置仿真算法。其中,仿真算法可以由用户输入生成,存储在仿真算法库中。
[0047]然后根据仿真模型的设计,配置模型数据源。其中,模型数据源包括商业智能云平台的数据源文件和/或后台数据库访问方式
[0048]进一步,配置实验任务,其中实验任务包括;对商业云平台进行在线仿真的仿真参数、实验数据和实验条件。
[0049]在本发明的一个实施例中,仿真参数包括对仿真模型的各组参数取值和参数组合条件,实验数据包括仿真实验结果的输出数据字段和格式,实验条件包括实验运行次数和停止条件。
[0050]步骤S4,利用浏览器配置仿真实验结果的分析可视化界面。
[0051]在本步骤中,配置仿真实验结果的分析可视化界面,即仿真结果分析仪表板。使用在线BI的常规配置方式,通过控件拖拽和可视化编辑(如图5所示),生成对实验结果进行多维度展示和挖掘分析的仪表板界面,这个界面作为仿真分析模块,嵌入用户原有的商业智能云平台的界面中。
[0052]步骤S5,根据仿真算法、模型数据源和实验任务,在仿真模型中进行在线仿真运算,并将生成的仿真实验结果输出至分析可视化界面中以呈现给用户查看,以及将仿真实验结果写入至商业智能云平台的后台。
[0053]需要说明的是,本步骤的线仿真运算过程由云服务器完成。在本步骤中,参考图2,将在线仿真运算过程中生成的中间仿真数据结果临时存储于仿真结果数据库中,以供后续仿真实验调取使用。
[0054]在分析可视化界面中,对仿真结果进行多维分析机制OLAP分析、统计分析等工作并对分析结
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1