一种基于反射内存网的超高精度时间统一方法及装置与流程

文档序号:12623100阅读:552来源:国知局
一种基于反射内存网的超高精度时间统一方法及装置与流程

本发明涉及半实物仿真中仿真实体时空一致的技术领域,尤其涉及一种基于反射内存网的超高精度时间统一方法及装置,本发明主要应用于对时间统一精度要求较高的半实物仿真试验系统,特别适用于部署在不同地点的多个半实物仿真试验系统构成的大型仿真试验系统。



背景技术:

时间统一系统,简称时统(Timing System),其广泛定义是由各种电子设备组成的一套完整的系统,提供标准时间和频率信号,以实现整个系统时间和频率的统一。在大型半实物仿真试验系统中,若各仿真平台间以及平台内各设备间时间基准不一致,加上信息产生与发送时刻误差、信息传输延迟等原因,将导致信息失真,无法实现信息融合,从而无法精确再现真实系统运行态势,因此,必须建立仿真试验系统时间统一基准,保持各仿真分系统的精确时间同步。但由于大型半实物仿真试验系统中,各仿真节点地理位置分散,功能、性质存在着较大差异,如何利用时统矫正各节点的仿真时间,管理各点运行的时间同步和逻辑一致性成为系统设计的一个关键问题。

时间统一的常用方法主要有硬件方式和软件方式。硬件方式主要是为系统配置精度较高的标准时间源,通过双绞线或者其它连接介质连接到用户终端。这种方法时间统一精度虽然很高,但由于大型半实物仿真系统用户节点多、分布分散,大量使用专用线缆和终端设备,造成系统成本昂贵,维护复杂。软件方式主要利用时钟源网站,为用户提供授时服务。此种方法基于现有的系统结构,不需要昂贵的硬件开销,只需要利用软件就能实现,造价低廉。但为了安全需要,大型的半实物仿真系统与Internet等公共网络一般是物理隔离的,且目前大部分网络授时设备都是采用NTP(Network Time Protocol)协议或SNTP协议(简化NTP),在非实时Windows操作系统下同步时间精度不高。



技术实现要素:

针对大型半实物仿真试验系统时间统一难题,本发明提出一种基于反射内存网的超高精度时间统一方法和装置,利用统一时钟源提供整个系统的标准时间基准,通过反射内存网对系统各节点设备进行网络授时,实现了大型半实物仿真试验系统的高度时间统一。本发明方法降低了复杂的软、硬件开销,实现简单,时延小,错误检测和恢复机制良好。

为实现上述发明目的,本发明采用的技术方案是:

一种基于反射内存网的超高精度时间统一装置,包括:时间管理计算机、客户机、中心光纤HUB;所述时间管理计算机上位端通过数据线与外部高精度授时信号源相连,所述时间管理计算机下位端通过光纤与中心光纤HUB上位端相连;所述中心光纤HUB下位端分别通过光纤与客户机相连;相邻分系统的中心光纤HUB中位端通过光纤相连。

一种基于反射内存网的超高精度时间统一装置,所述时间管理计算机由时统解调模块、显示驱动模块、反射卡、主机CPU及主机PCI卡槽构成;其中时统解调模块输入端通过信号线与外部高精度授时信号源相连,输出端通过PCI总线与主机CPU相连;主机CPU与显示驱动模块输入端相连,显示驱动模块的输出端与显示终端相连;主机CPU通过主机PCI卡槽内设置的反射卡、光纤与中心光纤HUB上位端相连。

一种基于反射内存网的超高精度时间统一装置,所述时统解调模块由芯片DSP、时序逻辑转换芯片、电平转换芯片、PCI接口芯片以及外部接口构成;其中外部接口与芯片DSP的地址总线和数据总线相连,芯片DSP与PCI接口芯片间分别通过传输协议转换的时序逻辑转换芯片和电平转换芯片相连。

一种基于反射内存网的超高精度时间统一装置,所述客户机由反射卡、客机PCI卡槽、客机CPU、时钟模块和对时模块;所述客机CPU通过客机PCI卡槽内设置的反射卡、光纤连接到中心光纤HUB,客机CPU的时钟端与时钟模块相连,时钟模块通过对时模块与客机CPU的输入端相连。

一种基于反射内存网的超高精度时间统一方法,采用时间管理计算机与客户机分别与中心光纤HUB连接,相邻分系统的中心光纤HUB通过光纤连接形成的星形结构反射内存网络;利用时间管理计算机负责全局的时钟控制,高精度授时信号源正常工作时,时间管理计算机通过其获得标准时间基准,定时向反射内存网络中发布标准时间;高精度授时信号源失效时,将事先选取的一台时间管理计算机作为备用标准时钟源,将其时间作为系统统一时间标准,定时向反射内存网络中发布标准时间;客户机通过反射内存网络周期性地与标准时间进行时间校正,实现系统各节点的时间统一,其步骤如下:

步骤一:设置各分系统的时间管理计算机和网络拓扑结构,仿真试验系统各分系统中设置一台时间管理计算机,同时确定其中一台计算机为高精度授时信号源失效时的备用标准时钟源;高精度授时信号源与各分系统时间管理计算机相连;各分系统内客户机与时间管理计算机通过中心光纤HUB连接,每个分系统的中心光纤HUB通过光纤相连,形成星型结构反射内存网络;对于大型半实物仿真系统用户节点多、分布分散,时统选用星型拓扑结构的反射内存网结构,能够提高时统的可靠性和精度;

所述的时统网络结构采用主从时钟架构,高精度授时信号源作为整个系统的主时钟,为系统提供统一的时间标准,各分系统的时间管理计算机,接收标准时间信息,保证各分系统网间的时间统一;时间管理计算机作为各分系统的主时钟,为分系统各用户提供一致的自然时间和仿真时间,保证分系统内部的时间统一,使整个系统内所有用户的时间统一;

步骤二:进行网络通断检测,每台客户计算机向时间管理计算机发送信息,检测网络通断,直到检测所有网络连接正常后才继续下个步骤的操作;

步骤三:根据高精度授时信号源的工作情况,确定标准时间信息获取途径,高精度授时信号源产生稳定时间基准,时间管理计算机接收并解析高精度时钟源时间数据包,作为系统标准时间;若高精度授时信号源失效,利用已定时间管理计算机作为备用标准时钟源,将其本机时间作为系统标准时间;

高精度授时信号源选用星载高精度时钟源,将其作为整个系统的主时钟,正常工作时,产生稳定标准时间数据包;每个分系统时间管理计算机的时统解调卡接收标准时间数据包,提取并解析包中的高精度时间信号;主机CPU接收时统解调卡时间信号,将其转化为本时区时间信息作为系统标准时间,并存储到内存中;显示驱动模块外接显示终端,能实时显示CPU提供的标准时间信息;

当星载高精度时钟源失效时,将备用标准时钟源本机时间作为系统标准时间,存储到内存中,同时其它分系统节点时间管理计算停止时间写入、写出;

步骤四:时间管理计算机周期性地将标准时间信息发布在反射内存网共享内存的时统区中;时间管理计算机周期性地向反射内存网共享内存写入标准时间信息,时间管理计算机写标准时间的周期是可调的;

在反射内存网共享内存中划分一段地址空间即时统区,用于进行系统对时;时统区划分标准时间存储区,对时请求区和同意请求区,标准时间存储区用于存储标准时间信息;若高精度授时信号源正常工作,各分系统时间管理计算机周期性的将从高精度授时信号源获取的标准时间信息发布在反射内存网共享内存中相应的标准时间存储区内;若高精度授时信号源失效,作为备用标准时钟源的时间节点计算机,周期性的将本机时间作为标准时间信息发布在反射内存网共享内存中相应的标准时间存储区内;

当外部高精度授时信号源时间信息或者备用标准时钟源时间是不断更新的,因此时间管理计算机需要定期更新共享内存中的标准时间信息;所述时统中,时间管理计算机写标准时间的周期设置为可调的,根据仿真系统的工作时钟节拍设置不同的周期,这样保证了时统在两次标准时间新更新的间隔内,计算机内部时钟产生的时钟偏差不影响仿真节拍推进;周期计算方法如下:

当计算机内部时钟年运行误差为TY,单位:纳秒/年,则每秒运行误差TS,单位为:纳秒/秒,

TS=TY/365/24/3600

仿真系统工作时钟节拍为TJ,单位:纳秒,则系统标准时间更新周期P,单位:秒,应为

P=TJ/TS

当TY=1.5*109纳秒/年,TS=48纳秒/秒,P= TJ/48,若仿真系统工作时钟节拍为1微秒,系统的标准时间更新周期应为P=103/48=21秒,即时间管理计算机更新一次反射内存网共享内存中标准时间信息的周期不大于21秒;

步骤五:需要对时的客户机向时间管理计算机发送对时请求,时间管理计算机接收到对时请求,更新共享内存中的标准时间信息,客户机读取标准时间信息,并计算对时延时,获取当前时间,完成对时工作;

若高精度授时信号源正常工作,客户机向所在分系统的时间管理计算机发送对时请求;若高精度授时信号源失效,系统所有客户机向作为备用标准时钟源的时间管理计算机发送对时请求;在仿真运行过程中,客户机需要周期性地进行上述时间校对工作,以保证整个仿真运行过程系统的时间统一;

为每个客户机在共享内存相应的时统区中划分两段地址空间即对时请求区和同意请求区,分别记录客户机对时请求成功和客户机接收到标准时间信息的标志;需要进行对时的客户机的对时模块通过反射内存卡向时间管理计算机发送对时请求,即向相应的对时请求区写入对时请求字信息,同时客户机CPU缓存记录时钟模块提供的当前时刻a1;时间管理计算机读到对时请求字信息后,向同意请求区写入同意对时字信息,客户机的对时模块读取到同意对时字信息,并在CPU缓存中记录当前时刻为a2,因此客户机与时间管理计算机进行对时的耗时即对时延迟为:

Ty=(a2-a1)/2

共享内存空间的标准时间信息是周期性更新的;设时间管理计算机读取对时请求字信息时,共享空间中的标准时间为T0,读取对时请求字信息后,下一周期更新的标准时间为T1,将T1作为时间管理计算机回复给客户机的标准时间,因此对时完成后客户机的当前时间应为:

T= T1+(a2-a1)/2

客户机主机CPU计算对时延时和当前时间,时钟模块根据计算结果更新客户机当前时间为T,并为仿真用户提供当前全局一致的自然时间和仿真时间。

由于采用如上所述的技术方案,本发明具有如下优越性:

一种基于反射内存网的超高精度时间统一方法及装置,利用统一时钟源提供整个系统的标准时间基准,通过反射内存网对系统各节点设备进行网络授时,实现了大型半实物仿真试验系统的高度时间统一,对时精度可达到微秒级。本发明方法降低了复杂的软、硬件开销,实现简单,时延小,错误检测和恢复机制良好。其结构简单,研制、维护成本低,便于工程实现。

所述反射内存网的物理拓扑结构主要有两种:节点顺序相连的环型结构和节点通过中心光纤HUB连接成的星型结构。环状结构网络的优点是成本低,缺点是网络中一个节点故障将导致整个网络瘫痪,同时数据需要串行逐个传递,会增加时间延迟;星形结构网络可靠性高,传输延迟确定,个别节点故障或掉电不影响整个网络运行。在具体使用中,系统节点较少时选择环形拓扑, 可有效地节省成本;节点较多时,可选择星型拓扑,使用更为方便。

对于大型半实物仿真系统用户节点多、分布分散,本发明所述时统选用星型拓扑结构的反射内存网结构。克服了环形结构随着网络级数增多延时抖动增大,网络传输时延将存在较大的不确定性,提高了时统的可靠性和精度。

所述的时统网络结构采用主从时钟架构,高精度授时信号源作为整个系统的主时钟,为系统提供统一的时间标准,各分系统的时间管理计算机,接收标准时间信息,保证各分系统网间的时间统一;时间管理计算机作为各分系统的主时钟,为分系统各用户提供一致的自然时间和仿真时间,保证分系统内部的时间统一,这个过程实现了整个系统内所有用户的时间统一。

附图说明

图1为本发明所述基于反射内存网的超高精度时间统一装置网络拓扑示意图;

图2为本发明所述分系统时间统一装置结构;

图3为时统解调模块结构图;

图4 (a)为本发明的共享内存时统区划分示意图;

图4 (b)为本发明的分系统n对应的时统区n的划分示意图。

图4 (c)为本发明所述基于反射内存网的超高精度时间统一装置共享内存划分示意图;

图5为本发明所述基于反射内存网的超高精度时间统一方法实施流程。

具体实施方式

下面结合附图和具体实施对本发明进一步说明。

如图1所示,一种基于反射内存网的超高精度时间统一装置,包括:时间管理计算机、客户机、中心光纤HUB;所述时间管理计算机上位端通过数据线与外部高精度授时信号源相连,所述时间管理计算机下位端通过光纤与中心光纤HUB上位端相连;所述中心光纤HUB下位端分别通过光纤与客户机相连;相邻分系统的中心光纤HUB中位端通过光纤相连。

图中外部高精度授时信号源作为整个系统的主时钟,与各分系统中的时间管理计算机相连,产生稳定的基准时间数据包,作为整个系统的统一时间标准。各分系统中时间管理计算机和各客户机通过中心光纤HUB相连,各相邻分系统的中心光纤HUB通过光纤相连,构成了本发明所述的星型结构反射内存网络。在高精度授时信号源正常工作时,各分系统的时间管理计算机,接收标准时间数据包,为各客户机提供一致的时间信息。在高精度授时信号源信号失效时,将事先确定的一台时间管理计算机作为备用标准时钟源,其时间作为系统统一时间标准。

所述时间管理计算机由时统解调模块、显示驱动模块、反射卡、主机CPU及主机PCI卡槽构成;其中时统解调模块输入端通过信号线与外部高精度授时信号源相连,输出端通过PCI总线与主机CPU相连;主机CPU与显示驱动模块输入端相连,显示驱动模块的输出端与显示终端相连;主机CPU通过主机PCI卡槽内设置的反射卡、光纤与中心光纤HUB上位端相连。

图2是本发明所述分系统时间统一装置结构。分系统中,时间管理计算机和客户机的反射内存卡通过光纤连接到中心光纤HUB上,中心光纤HUB通过光纤与相邻分系统的中心光纤HUB相连。

各分系统中,时间管理计算机由时统解调卡、显示驱动模块、反射内存卡及主机自身的CPU和内存组成。时统解调卡接收外部高精度授时信号源发来的基准时间数据包,提取并解析包中的高精度信号。主机自身CPU提取时统解调卡时间信号,转化为本地区时间信息作为系统标准时间,并将其存储到内存中。显示驱动模块外接显示终端,将其接收的标准时间信息进行显示。主机内存通过反射内存卡向分系统反射内存网络发布标准时间信息。

各分系统中,客户机由反射内存卡及主机自身CPU和内存组成,并在客户机上安装时钟软件模块和对时软件模块。对时模块通过反射内存卡向时间管理计算机发送对时请求。客户机内存接收并记录标准时间信息。时钟模块在进行对时时为客户机CPU缓存提供本地当前时间,在对时结束后负责更新本地时间,并与用户软件时间接口相连,为仿真用户提供当前的自然时间和仿真时间。主机自身CPU在对时过程中完成对时延迟和客户机当前时间的计算。

图3所述时统解调模块由芯片DSP、时序逻辑转换芯片、电平转换芯片、PCI接口芯片以及外部接口构成;其中外部接口与芯片DSP的地址总线和数据总线相连,芯片DSP与PCI接口芯片间分别通过传输协议转换的时序逻辑转换芯片和电平转换芯片相连。

图4(a)-(c)是本发明所述基于反射内存网的超高精度时间统一装置共享内存划分示意图。图4(a)为共享内存时统区划分示意图。时间管理计算机和客户机里都安装有反射内存卡,将每块反射内存卡的局部内存映射到一个虚拟的全局共享内存,这个共享内存可以看作是连接在反射内存网上所有的反射内存卡内存组成的一个逻辑上的存储器。假设有n个分系统节点,需要在共享内存中划分n+1个时统区,用于进行系统对时,如图4(a)所示。在高精度授时信号源正常工作时,利用时统区1~时统区n进行系统对时,时统区1~时统区n分别对应分系统1~分系统n;高精度授时信号源失效时,利用时统区0进行对时。

图4(b)为分系统n对应的时统区n的划分示意图。在时统区n中划分标准时间存储区,对时请求区和同意请求区三个区域。在高精度授时信号源正常工作时,分系统时间管理计算机定时向标准时间存储区发布标准时间信息,对时过程中,分系统每台客户机都可以从标准时间存储区读取需要的标准时间信息。在对时请求区和同意请求区为分系统n每个客户机都划分相应的地址范围,需要进行对时的客户机向时间管理计算机发送对时请求,即向该客户机相应的对时请求区写入对时请求特殊字,当时间管理计算机读到对时请求特殊字后,表明时间管理计算机接收到了客户机的对时请求,向该客户机相应的同意请求区写入同意对时请求特殊字,客户机读取到同意对时请求特殊字,表明该客户机可以接收标准时间信息。记录客户机写入对时请求特殊字和读取到时间管理计算机同意对时请求特殊字的时间,用于计算客户机与时间管理计算机的对时延迟。

图4(c)为时统区0的划分示意图。在高精度授时信号源失效时,将事先选取的一台时间管理计算机作为备用标准时钟源,这里我们假设选取分系统1的时间管理计算1为备用标准时钟源。在时统区0中划分标准时间存储区,对时请求区和同意请求区三个区域,并在对时请求区和同意请求区为所有分系统的客户机都划分相应的地址范围。若高精度授时信号源失效,时间管理计算机1定时向时统区0的标准时间存储区周期性地发布本机时间,作为标准时间信息,同时其它分系统节点时间管理计算停止时间写入。对时过程中,所有分系统的客户机都可以从这个标准时间存储区读取需要的标准时间信息。需要进行对时的客户机向时统区0中相应的对时请求区写对时请求特殊字,从时统区0中相应的同意请求区读同意请求特殊字,其它过程同高精度授时信号源正常工作时相同。

图5为本发明所述基于反射内存网的超高精度时间统一方法实施流程,步骤如下:

步骤一:仿真试验系统各分系统中设置一台时间管理计算机,同时确定其中一台计算机为高精度授时信号源失效时的备用标准时钟源。高精度授时信号源与各分系统时间管理计算机相连。各分系统内客户机与时间管理计算机通过中心光纤HUB连接,每个分系统的中心光纤HUB通过光纤相连,形成星型结构反射内存网络。

步骤二:每台客户计算机向时间管理计算机发送信息,检测网络通断,直到检测所有网络连接正常后才继续下个步骤的操作。

步骤三:高精度授时信号源产生稳定时间基准,时间管理计算机接收并解析高精度时钟源时间数据包,作为系统标准时间;若高精度授时信号源失效,利用已定时间管理计算机作为备用标准时钟源,将其本机时间作为系统标准时间。

步骤四:时间管理计算机周期性地将标准时间信息发布在反射内存网共享内存的时统区中。

步骤五:需要对时的客户机向时间管理计算机发送对时请求,时间管理计算机接收到对时请求,更新共享内存中的标准时间信息,客户机读取标准时间信息,并计算对时延时,获取当前时间,完成对时工作。在仿真运行过程中,客户机需要周期性地进行上述时间校对工作,以保证整个仿真运行过程中系统的时间统一。

本发明的时间管理计算机与客户机分别与中心光纤HUB连接,相邻分系统的中心光纤HUB通过光纤相连,形成星形结构反射内存网络;利用时间管理计算机负责全局的时钟控制,高精度授时信号源正常工作时,时间管理计算机通过其获得标准时间基准,定时向反射内存网络中发布标准时间;高精度授时信号源失效时,将事先选取的一台时间管理计算机作为备用标准时钟源,将其时间作为系统统一时间标准,定时向反射内存网络中发布标准时间;客户机通过反射内存网络周期性地与标准时间进行时间校正,实现系统各节点的时间统一,步骤如下:

1).设置各分系统的时间管理计算机和网络拓扑结构;

仿真试验系统由部署在不同地点的多个半实物仿真试验分系统构成,每个分系统中设置一台时间管理计算机,接收统一的标准时间信号,实现分系统网间的时间统一;同时确定其中一台计算机为高精度授时信号源失效时的备用标准时钟源;高精度授时信号源与各分系统时间管理计算机相连;各分系统内客户机与时间管理计算机通过中心光纤HUB连接,相邻分系统的中心光纤HUB通过光纤相连,形成星型结构反射内存网络;

所述的时统网络结构采用主从时钟架构,高精度授时信号源作为整个系统的主时钟,为系统提供统一的时间标准,各分系统的时间管理计算机,接收标准时间信息,保证各分系统网间的时间统一;时间管理计算机作为各分系统的主时钟,为分系统各用户提供一致的自然时间和仿真时间,保证分系统内部的时间统一,使整个系统内所有用户的时间统一;

对于大型半实物仿真系统用户节点多、分布分散,时统选用星型拓扑结构的反射内存网结构,能够提高时统的可靠性和精度;

2).进行网络通断检测;

每台客户机向所在分系统的时间管理计算机发送网络检测特殊字,时间管理计算机接收到网络检测特殊字后,向客户机发送网络检测成功特殊字;若所有客户机在规定测试时间内接收到网络检测成功特殊字,则说明网络连接正常,进行下个步骤;若在规定时间内,存在没有接收到网络检测成功特殊字的客户机,则说明某网络支路连接有误,需要排除网络故障后,重新进行检测,直到所有网络连接正常后才能进行下步操作;

3).根据高精度授时信号源的工作情况,确定标准时间信息获取途径;

若高精度授时信号源正常工作,产生稳定标准时间数据包,各分系统时间管理计算机接收并解调标准时间数据包,作为系统的标准时间;若高精度授时信号源失效,利用已确定的时间管理计算机作为备用标准时钟源,将其本机时间作为系统标准时间;

高精度授时信号源选用星载高精度时钟源,将其作为整个系统的主时钟,正常工作时,产生稳定标准时间数据包;每个分系统时间管理计算机的时统解调卡接收标准时间数据包,提取并解析包中的高精度时间信号;主机CPU接收时统解调卡时间信号,将其转化为本时区时间信息作为系统标准时间,并存储到内存中;显示驱动模块外接显示终端,能实时显示CPU提供的标准时间信息;

当星载高精度时钟源失效时,将备用标准时钟源本机时间作为系统标准时间,存储到内存中,同时其它分系统节点时间管理计算停止时间写入、写出;

4).时间管理计算机周期性地向反射内存网共享内存写入标准时间信息;

时间管理计算机周期性地将其主机内存中存储的标准时间信息通过反射内存卡写入到反射内存网共享内存中,时间管理计算机写标准时间的周期是可调的;

时间管理计算机和客户机里都安装有一块反射卡,通过光纤连接到中心光纤HUB上,相邻分系统的中心光纤HUB通过光纤相连,构成本发明所述时间统一装置的反射网。每块反射卡上都有自己独立的局部内存,通过局部内存映射能将反射卡的内存映射到所在主机的内存。当时间管理计算机将标准时间存入其主机内存时,也将这个标准时间信息写入了反射卡中;同时,可以通过网络内存映射,将每块反射内存卡的局部内存映射到一个虚拟的全局共享内存,这个共享内存可以看作是连接在反射内存网上所有的反射内存卡内存组成的一个逻辑上的存储器,任何一台连接到反射内存网的节点都可以像访问普通内存一样方便地访问共享的反射内存,当时间管理计算机将标准时间信息写入反射内存卡的时,也将其写入了反射内存网的共享内存中;

在反射内存网共享内存中划分一段地址空间即时统区,用于进行系统对时;时统区划分标准时间存储区,对时请求区和同意请求区,标准时间存储区用于存储标准时间信息;若高精度授时信号源正常工作,各分系统时间管理计算机周期性的将从高精度授时信号源获取的标准时间信息发布在反射内存网共享内存中相应的标准时间存储区内;若高精度授时信号源失效,作为备用标准时钟源的时间节点计算机,周期性的将本机时间作为标准时间信息发布在反射内存网共享内存中相应的标准时间存储区内;

当外部高精度授时信号源时间信息或者备用标准时钟源时间是不断更新的,因此时间管理计算机需要定期更新共享内存中的标准时间信息;所述时统中,时间管理计算机写标准时间的周期设置为可调的,根据仿真系统的工作时钟节拍设置不同的周期,这样保证了时统在两次标准时间新更新的间隔内,计算机内部时钟产生的时钟偏差不影响仿真节拍推进;周期计算方法如下:

假设计算机内部时钟年运行误差为TY,单位:纳秒/年,则每秒运行误差TS,单位:纳秒/秒,为

TS=TY/365/24/3600

仿真系统工作时钟节拍为TJ,单位:纳秒,则系统标准时间更新周期P,单位:秒,应为

P=TJ/TS

当TY=1.5*109纳秒/年,TS=48纳秒/秒,P= TJ/48,若仿真系统工作时钟节拍为1微秒,系统的标准时间更新周期应为P=103/48=21秒,即时间管理计算机更新一次反射内存网共享内存中标准时间信息的周期不大于21秒;

5).客户机向时间管理计算机发送对时请求,完成各客户机的对时工作;

仿真开始前,客户机中的对时模块向时间管理计算机发送对时请求,时间管理计算机接收到对时请求,更新共享内存中的标准时间信息。标准时间信息通过客户机中的反射内存卡读取到内存中,客户机主机CPU根据对时延时,计算当前时间,时钟模块根据计算结果更新客户机当前时间,完成客户机对时;

若高精度授时信号源正常工作,客户机向所在分系统的时间管理计算机发送对时请求;若高精度授时信号源失效,系统所有客户机向作为备用标准时钟源的时间管理计算机发送对时请求;在仿真运行过程中,客户机需要周期性地进行上述时间校对工作,以保证整个仿真运行过程系统的时间统一;

为每个客户机在共享内存相应的时统区中划分两段地址空间即对时请求区和同意请求区,分别记录客户机对时请求成功和客户机接收到标准时间信息的标志;需要进行对时的客户机的对时模块通过反射内存卡向时间管理计算机发送对时请求,即向相应的对时请求区写入对时请求字信息,同时客户机CPU缓存记录时钟模块提供的当前时刻a1;时间管理计算机读到对时请求字信息后,向同意请求区写入同意对时字信息,客户机的对时模块读取到同意对时字信息,并在CPU缓存中记录当前时刻为a2,因此客户机与时间管理计算机进行对时的耗时即对时延迟为:

Ty=(a2-a1)/2

共享内存空间的标准时间信息是周期性更新的;设时间管理计算机读取对时请求字信息时,共享空间中的标准时间为T0,读取对时请求字信息后,下一周期更新的标准时间为T1,将T1作为时间管理计算机回复给客户机的标准时间,因此对时完成后客户机的当前时间应为:

T= T1+(a2-a1)/2

客户机主机CPU计算对时延时和当前时间,时钟模块根据计算结果更新客户机当前时间为T,并为仿真用户提供当前全局一致的自然时间和仿真时间。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1