一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种双层解耦终端模拟器的制作方法

2021-11-05 21:46:00 来源:中国专利 TAG:


1.本发明涉及一种双层解耦终端模拟器,属于设备仿真技术领域。


背景技术:

2.仿真技术是一门基于信息科学技术、系统工程技术、计算机技术、数据处理技术等多种技术为一体的综合性学科。仿真技术可以为决策者提供产品试验和鉴定提供事实依据,被广泛应用于产品型号研制的全过程,包括方案论证、战术技术指标论证、设计分析、生产制造、试验、维护、训练等各个阶段。
3.终端设备模拟技术是仿真试验的关键技术之一,尤其是对于规模庞大、系统复杂、设备繁多的综合性系统而言更为重要。该项技术可以高效验证产品有效性,缩短系统试验和鉴定的周期。通常情况下,需要开发终端模拟器来辅助完成某一系统的试验和鉴定工作。然而,终端模拟器所需模拟设备繁多,结构复杂,开发繁琐,开发出来的终端模拟器往往只能用于指定产品测试,延续性差,重用率低。当终端模拟器模拟的单机通用性较高时,急需一种复用率高、使用灵活、单机无耦合、延续性高的终端模拟器。


技术实现要素:

4.本发明解决的技术问题是:针对目前现有技术中,传统终端模拟器只能用于指定产品测试,延续性差,重用率低的问题,提出了一种双层解耦终端模拟器。
5.本发明解决上述技术问题是通过如下技术方案予以实现的:
6.一种双层解耦终端模拟器,包括顶层管理层、虚拟单机层,其中:
7.顶层管理层,用于实现对n个虚拟单机模块的调度与集中管理,完成由顶层管理层、虚拟单机层组成的终端模拟器的任务规划与人机交互;
8.虚拟单机层,包括n个虚拟单机模块,分别对各单机参试设备进行功能模拟,与单机参试设备进行数据交互。
9.所述顶层管理层包括顶层规划模块、顶层人机交互模块、顶层动态管理模块、通信服务模块,其中:
10.顶层规划模块,用于实现终端模拟器的任务规划管理及配置;
11.顶层人机交互模块,用于实现顶层管理层的人机交互功能;
12.顶层动态管理模块,用于实现对n个虚拟单机模块进行动态管理;
13.通信服务模块,用于与虚拟单机层进行数据通信。
14.所述虚拟单机层的虚拟单机模块包括单机人机交互模块、单机功能模块、数据通信模块,其中:
15.单机人机交互模块,用于实现虚拟单机层中各虚拟单机模块的人机交互功能;
16.单机功能模块,用于实现外部用户所需虚拟单机模块功能;
17.数据通信模块,用于实现各虚拟单机模块与参试设备间的数据交互功能。
18.所述顶层管理层与各虚拟单机模块通过顶层管理层内的通信服务模块、各虚拟单
机模块内的数据通信模块进行数据交互。
19.所述虚拟单机模块通过各虚拟单机模块内的数据通信模块与参试设备进行数据交互。
20.所述顶层规划模块接收顶层人机交互模块中操作人员的操作数据,生成终端任务规划数据、终端配置数据,并通过通信服务模块与顶层动态管理模块进行数据交互。
21.所述顶层动态管理模块根据顶层人机交互模块中操作人员的操作数据、顶层规划模块生成的终端任务规划数据及终端配置数据,生成动态管理数据,通过通信服务模块与n个虚拟单机模块进行数据交互。
22.各虚拟单机模块中,单机功能模块接收单机人机交互模块中操作人员的操作数据,对单机功能进行模拟,生成所需数据并通过数据通信模块与参试设备进行数据交互。
23.所述数据通信模块与通信服务模块间通讯方式不唯一,各虚拟单机模块均可独立运行,完成用户所需单机模拟功能。
24.所述终端模拟器以软件或单独物理设备或专有芯片方式实现。
25.本发明与现有技术相比的优点在于:
26.(1)本发明提供的一种双层解耦终端模拟器,利用终端模拟器中的虚拟单机模块,实现各虚拟单机间无耦合、可独立运行的功能,利用顶层管理层实现对每个虚拟单机模块的集中管理,能够保证具备复用率高、使用灵活、单机无耦合、延续性高的优点,解决了传统终端模拟器只能用于指定产品测试,延续性差,重用率低的问题。
附图说明
27.图1为发明提供的双层解耦终端模拟器结构组成示意图;
具体实施方式
28.一种双层解耦终端模拟器,内部虚拟单机间无耦合,可独立运行,可利用顶层管理层实现对每个虚拟单机进行集中管理,主要包括顶层管理层、虚拟单机层,顶层管理层用于实现对n个虚拟单机模块的调度与集中管理,完成由顶层管理层、虚拟单机层组成的终端模拟器的任务规划与人机交互;虚拟单机层由n个虚拟单机模块组成,分别对各单机参试设备进行功能模拟,与单机参试设备进行数据交互,其中:
29.顶层管理层包括顶层规划模块、顶层人机交互模块、顶层动态管理模块、通信服务模块,具体的:
30.顶层规划模块,用于实现终端模拟器的任务规划管理及配置;
31.顶层人机交互模块,用于实现顶层管理层的人机交互功能;
32.顶层动态管理模块,用于实现对n个虚拟单机模块进行动态管理;
33.通信服务模块,用于与虚拟单机层进行数据通信;
34.虚拟单机层的虚拟单机模块包括单机人机交互模块、单机功能模块、数据通信模块,具体的:
35.单机人机交互模块,用于实现虚拟单机层中各虚拟单机模块的人机交互功能;
36.单机功能模块,用于实现外部用户所需虚拟单机模块功能;
37.数据通信模块,用于实现各虚拟单机模块与参试设备间的数据交互功能。
38.优选的,顶层管理层与各虚拟单机模块通过顶层管理层内的通信服务模块、各虚拟单机模块内的数据通信模块进行数据交互;
39.虚拟单机模块通过各虚拟单机模块内的数据通信模块与参试设备进行数据交互;
40.顶层规划模块接收顶层人机交互模块中操作人员的操作数据,生成终端任务规划数据、终端配置数据,并通过通信服务模块与顶层动态管理模块进行数据交互;
41.顶层动态管理模块根据顶层人机交互模块中操作人员的操作数据、顶层规划模块生成的终端任务规划数据及终端配置数据,生成动态管理数据,通过通信服务模块与n个虚拟单机模块进行数据交互;
42.各虚拟单机模块中,单机功能模块接收单机人机交互模块中操作人员的操作数据,对单机功能进行模拟,生成所需数据并通过数据通信模块与参试设备进行数据交互;
43.数据通信模块与通信服务模块间通讯方式不唯一,各虚拟单机模块均可独立运行,完成用户所需单机模拟功能;
44.终端模拟器以软件或单独物理设备或专有芯片方式实现。
45.下面结合具体实施例进行进一步说明:
46.在当前实施例中,双层解耦终端模拟器结构组成如图1所示,包括顶层管理层和虚拟单机层,顶层管理层用于实现对n个虚拟单机的调度和集中管理,完成终端模拟器的任务规划及人机交互;虚拟单机层包含n个虚拟单机,即虚拟单机模块,每个虚拟单机负责模拟每个所需的单机设备,用于实现该单机的必要功能,与参试设备进行数据交互。
47.顶层管理层包括顶层规划模块、顶层人机交互模块、顶层动态管理模块、通信服务模块,顶层规划模块用于实现终端模拟器的任务规划管理及配置;顶层人机交互模块用于实现顶层管理层的人机交互功能;顶层动态管理模块用于实现对n个虚拟单机进行动态管理,包括开关单机、单机加载和卸载、单机配置数据加载、单机动作控制。
48.每个虚拟单机包括单机人机交互模块、单机功能模块和数据通信模块,单机人机交互模块,用于实现虚拟单机的人机交互功能;单机功能模块用于实现该单机所需功能;数据通信模块,用于实现每个单机与参试设备间的数据交互功能。
49.顶层管理层和每个虚拟单机分别通过通信服务模块和数据通信模块与彼此进行单机控制指令、单机配置数据、单机加载数据等的数据交互;
50.每个虚拟单机通过各自的数据通信模块与参试设备进行数据交互。
51.顶层规划模块获取顶层人机交互模块的操作人员操作数据,生成终端任务规划数据和终端配置数据,通过通信服务模块与顶层动态管理模块进行数据交互,以实现对虚拟单机层进行整体任务规划和配置管理,完成特定的终端模拟任务。
52.顶层动态管理模块获取顶层人机交互模块的操作人员操作数据和顶层规划模块数据,生成单机控制指令、单机配置数据、单机加载数据等数据,通过通信服务模块与n个虚拟单机进行数据交互,完成对虚拟单机层中每个虚拟单机的动态控制和调度。
53.每个虚拟单机中的单机功能模块获取来自单机人机交互模块的操作人员操作数据,模拟单机功能,生成所需数据,通过数据通信模块与参试设备进行数据交互。
54.其中,通信服务模块与每个数据通信模块间的通讯方式如下:
55.(1)当n个虚拟单机和顶层管理层处于同一计算机内,通讯方式可为本地网络通信、管道通信等进程间通信;
56.(2)当n个虚拟单机和顶层管理层散布在多个计算机构成的网络中,通讯方式可为局域网络通信、总线通信、光纤通讯等。
57.每个虚拟单机均可独立运行,完成相应的单机模拟功能,终端模拟器以软件的方式实现,实现后直接与终端设备进行软件集成,或者设计为单独的物理设备,与终端设备通过网口、usb、pcie等接口连接;或者集成到专有芯片中,与已有的终端设备在印制板级集成。
58.本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
59.本发明说明书中未作详细描述的内容属于本领域技术人员的公知技术。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献