一种云仿真系统、方法、电子设备及存储介质技术方案

技术编号:33377480 阅读:15 留言:0更新日期:2022-05-11 22:45
本发明专利技术实施例涉及一种云仿真系统、方法、电子设备及存储介质,其中系统包括:云仿真服务端和至少一台云仿真客户端,所述云仿真服务端和云仿真客户端采用浏览器/服务器B/S架构;其中,所述云仿真服务端包括仿真服务器、服务端仿真目标机、数据库服务器,其中仿真服务器和数据库服务器分别与服务端仿真目标机进行通讯,服务端仿真目标机通过I/O及总线信号与被测件相连;所述云仿真客户端包括客户端设备和客户端仿真目标机,其中客户端仿真目标机通过I/O及总线信号与被测件相连。本发明专利技术实施例能够实现异地仿真、多人仿真、数据上传网络存储,解决现有半实物仿真长久以来的局限性。解决现有半实物仿真长久以来的局限性。解决现有半实物仿真长久以来的局限性。

【技术实现步骤摘要】
一种云仿真系统、方法、电子设备及存储介质


[0001]本申请实施例涉及仿真
,特别涉及一种云仿真系统、方法、电子设备及存储介质。

技术介绍

[0002]仿真种类主要包括三种:动态模拟仿真、全数字实时仿真、硬件在环仿真(HIL,hardware in the loop),其中应用最广的是硬件在环仿真。硬件在环仿真综合了数字仿真和物理仿真优势,不仅能够进行实时数字仿真,也可对复杂物理设备进行快速、精确模拟,用于仿真被测硬件。
[0003]云仿真是基于云计算的背景下产生的新型仿真技术,其中云计算就是将硬件和软件当做资源并以服务的方式提供,用户通过网络按需使用这些服务,即无需在本地安装和配置仿真环境,通过网络在远程仿真平台上进行仿真的一种仿真方案,其可以多设备联网管理已设计的仿真模型,简化了仿真的难易上手程度。但是目前的云仿真平台主要应用于工艺生产,而且局限于特定时间特定地点的半实物仿真的运行。

技术实现思路

[0004]本专利技术实施方式的目的在于提供一种云仿真方法、系统、电子设备及存储介质,可应用于多领域仿真的实现,改变现有云仿真采用半实物仿真的局限性。
[0005]为解决上述技术问题,第一方面,本专利技术的实施方式提供了一种云仿真系统,包括:云仿真服务端和至少一台云仿真客户端,所述云仿真服务端和云仿真客户端通过网络连接,采用浏览器/服务器B/S架构,所述B/S架构支持多台云仿真客户端在异地远程进行仿真测试;其中,所述云仿真服务端包括仿真服务器、服务端仿真目标机、数据库服务器,其中仿真服务器和数据库服务器分别与服务端仿真目标机进行通讯,服务端仿真目标机通过I/O及总线信号与被测件相连,其中通过添加I/O及服务端仿真目标机进行多个被测件的分布式并行仿真测试;所述云仿真客户端包括客户端设备和客户端仿真目标机,其中客户端仿真目标机通过I/O及总线信号与被测件相连,其中通过添加I/O及客户端仿真目标机进行多个被测件的分布式并行仿真测试。
[0006]第二方面,本专利技术实施例提供了一种云仿真方法,应用于如前所述的云仿真系统,所述方法包括:确定云仿真客户端和被测件的位置;根据确定的所述云仿真客户端和被测件的位置,云仿真服务端获取所述被测件试验项目的仿真用例,并根据所述仿真用例配置仿真目标机,所述仿真目标机对所述被测件进行仿真测试;所述云仿真服务端和所述云仿真客户端监测仿真测试的数据,且所述云仿真服务端在仿真测试完成后存储仿真数据和仿真结果。
[0007]第三方面,本专利技术实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,
[0008]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一
个处理器执行,以使所述至少一个处理器能够执行如本专利技术第一方面实施例所述云仿真方法的步骤。
[0009]第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本专利技术第一方面实施例所述云仿真方法的步骤。
[0010]本专利技术实施方式相对于现有技术而言,基于云仿真服务端和至少一台云仿真客户端的架构且云仿真服务端和云仿真客户端采用B/S架构,从而能够支持多台云仿真客户端在异地远程远程对被测件进行仿真用例、仿真配置信息的编写等,进行仿真测试;在云仿真服务端和云仿真客户端都可以通过添加I/O及服务端仿真目标机进行进行扩展,从而能够实现多个被测件的分布式并行仿真测试,扩大仿真规模,具有设备级的扩展能力;通过多个服务端仿真目标机和客户端仿真目标机,被测件可以同时进行不同的试验项目的仿真测试,从而实现多系统的联合仿真测试。
[0011]另外,所述确定云仿真客户端和被测件的位置,具体为:云仿真客户端和被测件均在云仿真服务端,或者,被测件在云仿真服务端而云仿真客户端在异地,或者,云仿真客户端和被测件均在异地;如果所述云仿真客户端和所述被测件均在云仿真服务端,则在所述云仿真服务端的仿真服务器建立所述被测件的仿真用例并输入仿真请求,所述仿真请求中包括所述被测件的试验项目;所述仿真服务器将所述仿真用例的仿真脚本下载到服务端仿真目标机,所述服务端仿真目标机根据所述被测件的试验项目对所述被测件进行仿真测试;如果所述被测件在云仿真服务端而所述云仿真客户端在异地,则通过所述云仿真客户端的客户端设备编写仿真用例所述被测件试验项目的仿真用例,通过网络向所述云仿真服务端发送仿真请求和所述仿真用例,所述仿真请求中包括所述被测件的试验项目;当仿真服务器获取到所述仿真用例时,将所述仿真用例的仿真脚本下载到服务端仿真目标机,所述服务端仿真目标机根据所述被测件的试验项目对所述被测件进行仿真测试;如果所述云仿真客户端和所述被测件均在异地,则通过所述云仿真客户端的客户端设备编写仿真用例所述被测件试验项目的仿真用例,通过网络向所述云仿真服务端发送仿真请求和所述仿真用例,所述仿真请求中包括所述被测件的试验项目;当仿真服务器获取到所述仿真用例时,将所述仿真用例的仿真脚本下载到客户端仿真目标机,所述客户端仿真木机根据所述被测件的试验项目对所述被测件进行仿真测试;所述云仿真服务端和所述云仿真客户端监测仿真测试的数据,仿真测试完成后,仿真服务器根据仿真测试的数据生成仿真结果和仿真报告,所述仿真测试的数据、仿真结果和仿真报告存储在数据库服务器中;所述云仿真客户端可以向云仿真服务端发送请求,从所述数据库服务器中获取仿真测试的结果和/或仿真报告。如此,根据云仿真客户端和被测件的位置提出了不同的仿真测试方式,从而解决了现有技术中半实物仿真长久以来的局限性,可以实现异地仿真、多人仿真、数据上传网络存储且随时可以下载数据的功能。
附图说明
[0012]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0013]图1是根据本专利技术第一实施例的一种云仿真系统的结构框图;
[0014]图2是根据本专利技术第一实施例的一种云仿真系统的功能框图;
[0015]图3是根据本专利技术第二实施例的一种云仿真方法的流程示意图;
[0016]图4是根据本专利技术第三实施例的一种服务器的结构框图。
具体实施方式
[0017]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本专利技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0018]本申请实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云仿真系统,其特征在于,包括:云仿真服务端和至少一台云仿真客户端,所述云仿真服务端和云仿真客户端通过网络连接,采用浏览器/服务器架构,所述浏览器/服务器架构支持多台云仿真客户端在异地远程进行仿真测试;其中,所述云仿真服务端包括仿真服务器、服务端仿真目标机、数据库服务器,其中仿真服务器和数据库服务器分别与服务端仿真目标机进行通讯,服务端仿真目标机通过I/O及总线信号与被测件相连,其中通过添加I/O及服务端仿真目标机进行多个被测件的分布式并行仿真测试;所述云仿真客户端包括客户端设备和客户端仿真目标机,其中客户端仿真目标机通过I/O及总线信号与被测件相连,其中通过添加I/O及客户端仿真目标机进行多个被测件的分布式并行仿真测试。2.根据权利要求1所述的云仿真系统,其特征在于,所述云仿真系统还包括:云服务模块和自动测试管理模块,其中,所述云服务模块具体用于:用户管理、权限管理、云通讯管理、报告上传下载;所述自动测试管理模块具体用于:测试需求管理、测试执行、数据库管理、测试开发管理、图形监控界面、测试模型建立、通讯接口组件、测试结果分析、实时仿真、数据字典、日志管理、脚本自动生成和测试报告自动生成。3.一种云仿真方法,其特征在于,应用于权利要求1

2中任一项所述的云仿真系统,所述方法包括:确定云仿真客户端和被测件的位置;根据确定的所述云仿真客户端和被测件的位置,云仿真服务端获取所述被测件试验项目的仿真用例,并根据所述仿真用例配置仿真目标机,所述仿真目标机对所述被测件进行仿真测试;所述云仿真服务端和所述云仿真客户端监测仿真测试的数据,且所述云仿真服务端在仿真测试完成后存储仿真数据和仿真结果。4.根据权利要求3所述的云仿真方法,其特征在于,所述确定云仿真客户端和被测件的位置,具体为:云仿真客户端和被测件均在云仿真服务端,或者,被测件在云仿真服务端而云仿真客户端在异地,或者,云仿真客户端和被测件均在异地。5.根据权利要求4所述的云仿真方法,其特征在于,根据确定的所述云仿真客户端和被测件的位置,云仿真服务端获取所述被测件试验项目的仿真用例,并根据所述仿真用例配置仿真目标机,所述仿真目标机对所述被测件进行仿真测试,具体为:如果所述云仿真客户端和所述被测件均在云仿真服务端,则在所述云仿真服务端的仿真服务器建立所述被测件的仿真用例并输入仿真请求,所述仿真请求中包括所述被测件的试验项目;所述仿真服务器将所述仿真用例的仿真脚本下载到服务端仿真目标机,所述服务端仿...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:上海科梁信息科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1