车载wtb报文记录仪的制作方法_3

文档序号:9867189阅读:来源:国知局
[0050]步骤S603、第一处理器从所述WTB解码器读取所述报文记录,并将所述报文记录写入高速RAM中;
[0051 ] 步骤S604、电压检测电路检测所述供电电路的电压,当所述电压低于门限值时,向所述第一处理器发送第一中断信号,以使所述第一处理器停止读写所述报文记录,同时电容电路给所述高速RAM供电。
[0052]本发明实施例提供的车载WTB报文记录方法的各个步骤与图2对应的实施例中WTB接口、WTB解码器、第一处理器、电压检测电路和电容电路执行的功能一致,即本发明实施例提供的车载WTB报文记录方法可以由上述图2所提供的车载WTB报文记录仪执行,具体过程此处不再赘述。
[0053]本发明实施例通过电压检测电路检测供电电路的电压,当电压低于门限值时,第一处理器停止读写报文记录,同时电容电路给存储有报文记录的高速RAM供电,防止由于供电电路突然断电或电压低造成报文记录丢失而导致最终存储的报文记录不完整;另外,由于高速RAM的写速度大于Nand-flash存储器的写速度,提高了第一处理器对报文记录进行写操作的及时性,防止由于第一处理器对报文记录处理不及时造成报文记录丢失而导致最终存储的报文记录不完整。
[0054]在图6对应的实施例基础上,步骤S603、第一处理器从所述WTB解码器读取所述报文记录,并将所述报文记录写入高速RAM中之后,还包括:
[0055]当所述高速RAM中的报文记录的数量大于或者等于第一阈值时,所述第一处理器向第二处理器发送通知信号,以使所述第二处理器依据所述通知信号从所述高速RAM中读取所述报文记录;
[0056]所述第二处理器将所述报文记录写入固态存储器中的记录文件;
[0057]当所述记录文件的大小大于或者等于第二阈值时,所述第二处理器压缩所述记录文件,同时在所述固态存储器中建立新的记录文件。
[0058]本发明实施例提供的车载WTB报文记录方法可以由上述图2所提供的车载WTB报文记录仪执行,具体过程此处不再赘述。
[0059]本发明实施例当高速RAM中的报文记录的数量大于或者等于第一阈值时,通过第一处理器向第二处理器发送通知信号,以使第二处理器依据通知信号读取报文记录,防止第二处理器读取报文记录不成功造成资源浪费;通过第二处理器压缩记录文件,可以节省记录空间,提高存储资源利用率。
[0060]在上述实施例的基础上,车载WTB报文记录方法还包括:当所述第一处理器和所述第二处理器同时访问所述高速RAM时,通过RAM仲裁器确定所述第一处理器和所述第二处理器对所述高速RAM的访问顺序;
[0061]当所述电压检测电路检测出所述供电电路的电压低于门限值时,向所述第二处理器发送所述第一中断信号,以使所述第二处理器停止读写所述报文记录;
[0062]记录配置模块向所述第一处理器发送预设报文类型,以使所述第一处理器从所述WTB解码器获取的所述报文记录的类型为所述预设报文类型,所述预设报文类型存储在所述记录配置模块从以太网接口下载的配置文件中。
[0063]本发明实施例提供的车载WTB报文记录方法可以由上述图3-5所提供的车载WTB报文记录仪执行,具体过程此处不再赘述
[0064]本发明实施例通过RAM仲裁器控制第一处理器和第二处理器对高速RAM的访问顺序,可以避免同一报文记录的完整性;通过第一处理器依据记录配置模块提供的预设报文类型,从WTB解码器获取与预设报文类型相同的报文记录,提高了报文记录的灵活性。
[0065]在图6对应的实施例基础上,步骤S602、所述WTB解码器将所述电平信号解析为报文数据,对所述报文数据加入时间戳获得报文记录之后,还包括:
[0066]所述WTB解码器将所述报文记录存储在先进先出队列中;
[0067]所述WTB解码器向所述第一处理器发送第二中断信号,以使所述第一处理器依据所述第二中断信号从所述先进先出队列中读取所述报文记录。
[0068]本发明实施例提供的车载WTB报文记录方法可以由上述图2所提供的车载WTB报文记录仪执行,具体过程此处不再赘述。
[0069]本发明实施例通过WTB解码器向第一处理器发送第二中断信号,以通知第一处理器从先进先出队列中读取所述报文记录,避免了第一处理器读取报文记录不成功造成的资源浪费,同时通过先进先出队列、高速RAM和固态存储器多级存储机制提高了报文记录的存储容量。
[0070]综上所述,本发明实施例通过电压检测电路检测供电电路的电压,当电压低于门限值时,第一处理器停止读写报文记录,同时电容电路给存储有报文记录的高速RAM供电,防止由于供电电路突然断电或电压低造成报文记录丢失而导致最终存储的报文记录不完整;另外,由于高速RAM的写速度大于Nand-flash存储器的写速度,提高了第一处理器对报文记录进行写操作的及时性,防止由于第一处理器对报文记录处理不及时造成报文记录丢失而导致最终存储的报文记录不完整;通过第二处理器从高速RAM中读取所述报文记录,并将所述报文记录写入所述固态存储器中,由于固态存储器比高速RAM的存储量大,因此,通过固态存储器可以提高报文记录的存储量;当高速RAM中的报文记录的数量大于或者等于第一阈值时,通过第一处理器向第二处理器发送通知信号,以使第二处理器依据通知信号读取报文记录,防止第二处理器读取报文记录不成功造成资源浪费;通过第二处理器压缩记录文件,可以节省记录空间,提高存储资源利用率;通过RAM仲裁器控制第一处理器和第二处理器对高速RAM的访问顺序,可以避免同一报文记录的完整性;通过第一处理器依据记录配置模块提供的预设报文类型,从WTB解码器获取与预设报文类型相同的报文记录,提高了报文记录的灵活性;通过WTB解码器向第一处理器发送第二中断信号,以通知第一处理器从先进先出队列中读取所述报文记录,避免了第一处理器读取报文记录不成功造成的资源浪费,同时通过先进先出队列、高速RAM和固态存储器多级存储机制提高了报文记录的存储容量。
[0071]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0072]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0073]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0074]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1