应用于车载终端的信息传输方法和装置转让专利

申请号 : CN201410708265.7

文献号 : CN105704063B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邵起明郑明吉冯志亮贡兴付世茹

申请人 : 奇点新源国际技术开发(北京)有限公司

摘要 :

本申请公开一种应用于车载终端的信息传输方法及装置,应用于设置在车载终端中的MCU或MIPS。本申请公开的方法中,首先获取待传输的信息,根据待传输的信息生成相应的报文,所述报文的报头为N个字节,N小于M,其中,M为MODBUS通讯协议中,报头的字节长度,然后再传输所述报文。通过本申请公开的方法,进行传输的报文容量减小,能够节省带宽资源。特别的,MCU和MIPS之间信息传输的频率较高,通常能够达到毫秒级,传输的信息较多,因此通过本申请公开的方法,能够节省大量带宽资源。

权利要求 :

1.一种应用于车载终端的信息传输方法,其特征在于,应用于设置在车载终端中的微控制单元MCU或内部互锁流水级的微处理器MIPS,包括:获取待传输的信息;

根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度;

当检测到串口接收中断后,采集串口传输的数据,并判断接收到的字节的数目是否不小于N;

若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息;

根据所述报文长度信息,判断是否完整接收到串口传输的报文;

若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储;

若根据判断结果,确定未完整接收到所述串口传输的报文,则等待下一次串口接收中断;

传输所述报文。

2.根据权利要求1所述的方法,其特征在于,所述传输所述报文,包括:在生成所述报文后,缓存所述报文;

判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值;

若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。

3.根据权利要求2所述的方法,其特征在于,若所述传输阈值为时间阈值,所述判断缓存的所述报文是否满足预设的传输阈值包括:若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;

若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;

若所述传输阈值为容量阈值,所述判断缓存的所述报文是否满足预设的阈值包括:判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值。

4.根据权利要求2所述的方法,其特征在于,所述应用于车载终端的信息传输方法还包括:解析所述信息,获取车辆当前的运行状态;

根据所述运行状态,调整所述预设的传输阈值。

5.一种应用于车载终端的信息传输装置,其特征在于,应用于设置在车载终端中的微控制单元MCU或内部互锁流水级的微处理器MIPS,包括:获取模块,用于获取待传输的信息;

报文生成模块,用于根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度;

采集判断模块,用于当检测到串口接收中断后,采集串口传输的数据,并判断接收到的字节的数目是否不小于N;

报文长度获取模块,用于若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息;

判断模块,用于根据所述报文长度信息,判断是否完整接收到串口传输的报文;

第一处理模块,用于若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储;

第二处理模块,用于若根据判断结果,确定未完整接收到所述串口传输的报文,则等待下一次串口接收中断;

传输模块,用于传输所述报文。

6.根据权利要求5所述的装置,其特征在于,所述传输模块包括:缓存子模块,用于在生成所述报文后,缓存所述报文;

判断子模块,用于判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值;

传输子模块,用于若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。

7.根据权利要求6所述的装置,其特征在于,若所述传输阈值为时间阈值,所述判断子模块包括:第一判断单元,用于若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;

第二判断单元,用于若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;

若所述传输阈值为容量阈值,所述判断子模块包括:第三判断单元,用于判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值。

8.根据权利要求6所述的装置,其特征在于,所述应用于车载终端的信息传输装置还包括:解析模块,用于解析所述信息,获取车辆当前的运行状态;

调整模块,用于根据所述运行状态,调整所述预设的传输阈值。

说明书 :

应用于车载终端的信息传输方法和装置

技术领域

[0001] 本发明涉及信息处理领域,尤其涉及一种应用于车载终端的信息传输方法和装置。

背景技术

[0002] 车载终端是一种用于车辆监控管理的设备,一般安装在各种车辆内,其中集成有定位、通信和行驶记录等多项功能,用于对车辆进行调度监控。
[0003] 目前车载终端中通常设置有MCU(micro control unit,微控制单元)和MIPS(microprocessor without interlocked piped stages,内部互锁流水级的微处理器),所述MCU和MIPS之间通过串口相连接,并且能够进行信息的传输。例如,MCU与车辆上设置的CAN总线相连接,并且,所述MCU能够获取CAN总线传输的信息(如车速、档位、动力电池的电压、温度等参数信息),当MCU获取所述信息后,能够将所述参数信息传输至MIPS;另外,所述MIPS也会向MCU传输时间信息和请求信息等各种类型的信息。其中,所述MCU和MIPS之间传输信息时,依据的协议通常为MODBUS通讯协议,在通过所述MODBUS通讯协议进行信息传输时,MCU和MIPS之间传输的信息为报文形式,所述报文包括报头和报文实体,其中,所述报头通常包含M个字节,所述报文实体中携带有本次待传输的信息。
[0004] 但是,发明人在本申请的研究过程中发现,车载终端依靠现有技术传输信息时,报文容量较大,从而会耗费大量的带宽资源。

发明内容

[0005] 为克服相关技术中存在的问题,本发明公开一种应用于车载终端的信息传输方法和装置。
[0006] 为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0007] 根据本发明实施例的第一方面,提供一种应用于车载终端的信息传输方法,该方法应用于设置在车载终端中的微控制单元MCU或内部互锁流水级的微处理器MIPS,包括:
[0008] 获取待传输的信息;
[0009] 根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度;
[0010] 传输所述报文。
[0011] 结合第一方面,在第一方面第一种可能的实现方式中,所述传输所述报文,包括:
[0012] 在生成所述报文后,缓存所述报文;
[0013] 判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值;
[0014] 若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。
[0015] 结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,若所述传输阈值为时间阈值,所述判断缓存的所述报文是否满足预设的传输阈值包括:
[0016] 若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
[0017] 若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
[0018] 若所述传输阈值为容量阈值,所述判断缓存的所述报文是否满足预设的阈值包括:
[0019] 判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值。
[0020] 结合第一方面第一种可能的实现方式,在第一方面第三种可能的实现方式中,所述应用于车载终端的信息传输方法还包括:
[0021] 解析所述信息,获取车辆当前的运行状态;
[0022] 根据所述运行状态,调整所述预设的传输阈值。
[0023] 结合第一方面,在第一方面第四种可能的实现方式中,所述应用于车载终端的信息传输方法还包括:
[0024] 当检测到串口接收中断后,采集串口传输的数据,并判断接收到的字节的数目是否不小于N;
[0025] 若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息;
[0026] 根据所述报文长度信息,判断是否完整接收到串口传输的报文;
[0027] 若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储;
[0028] 若根据判断结果,确定未完整接收到所述串口传输的报文,则等待下一次串口接收中断。
[0029] 根据本发明实施例的第二方面,提供一种应用于车载终端的信息传输装置,该装置应用于设置在车载终端中的微控制单元MCU或内部互锁流水级的微处理器MIPS,包括:
[0030] 获取模块,用于获取待传输的信息;
[0031] 报文生成模块,用于根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度;
[0032] 传输模块,用于传输所述报文。
[0033] 结合第二方面,在第二方面第一种可能的实现方式中,所述传输模块包括:
[0034] 缓存子模块,用于在生成所述报文后,缓存所述报文;
[0035] 判断子模块,用于判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值;
[0036] 传输子模块,用于若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。
[0037] 结合第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,若所述传输阈值为时间阈值,所述判断子模块包括:
[0038] 第一判断单元,用于若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
[0039] 第二判断单元,用于若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
[0040] 若所述传输阈值为容量阈值,所述判断子模块包括:
[0041] 第三判断单元,用于判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值。
[0042] 结合第二方面第一种可能的实现方式,在第二方面第三种可能的实现方式中,所述应用于车载终端的信息传输装置还包括:
[0043] 解析模块,用于解析所述信息,获取车辆当前的运行状态;
[0044] 调整模块,用于根据所述运行状态,调整所述预设的传输阈值。
[0045] 结合第二方面,在第二方面第四种可能的实现方式中,所述应用于车载终端的信息传输装置还包括:
[0046] 采集判断模块,用于当检测到串口接收中断后,采集串口传输的数据,并判断接收到的字节的数目是否不小于N;
[0047] 报文长度获取模块,用于若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息;
[0048] 判断模块,用于根据所述报文长度信息,判断是否完整接收到串口传输的报文;
[0049] 第一处理模块,用于若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储;
[0050] 第二处理模块,用于若根据判断结果,确定未完整接收到所述串口传输的报文,则等待下一次串口接收中断。
[0051] 本发明的实施例公开的技术方案可以包括以下有益效果:
[0052] 通过本申请公开的方法,进行传输的报文容量减小,能够节省带宽资源。特别的,现有技术中MCU和MIPS之间信息传输的频率较高,通常能够达到毫秒级,传输的信息较多,因此通过本申请公开的方法,能够节省大量带宽资源。
[0053] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

[0054] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0055] 图1是根据一示例性实施例示出的一种应用于车载终端的信息传输方法的工作流程示意图;
[0056] 图2是根据一示例性实施例示出的又一种应用于车载终端的信息传输方法的工作流程示意图;
[0057] 图3是根据一示例性实施例示出的又一种应用于车载终端的信息传输方法的工作流程示意图;
[0058] 图4是根据一示例性实施例示出的一种应用于车载终端的信息传输装置的结构示意图。

具体实施方式

[0059] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0060] 为了解决现有技术中的车载终端在传输信息时,存在的会耗费大量的带宽资源的问题,本申请公开了一种应用于车载终端的信息传输方法和相应的装置。
[0061] 本申请公开的应用于车载终端的信息传输方法,应用于设置在车载终端中的MCU或MIPS。图1是根据一示例性实施例示出的一种应用于车载终端的信息传输方法的流程图,该方法包括:
[0062] 步骤S11、获取待传输的信息。
[0063] 其中,若该方法应用于车载终端中的MCU,所述MCU与设置在车辆中的CAN总线相连接,并接收所述CAN总线传输的车速、档位、动力电池电压、温度等各种类型的信息,并将这些信息作为待传输的信息。
[0064] 若该方法应用于车载终端中的MIPS,所述待传输的信息包括所述MIPS产生的请求信息,或者所述MIPS采集的其他类型的信息。例如,所述MIPS可与GPS(Global Positioning System,全球定位系统)相连接,采集GPS获取到的标准时间信息,将所述标准时间信息作为待传输的信息。
[0065] 步骤S12、根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度。
[0066] 现有技术中,车载终端中的MCU和MIPS在进行信息传输时,遵循的是MODBUS通讯协议。MODBUS通讯协议是施耐德电气公司推出的一个开放式现场总线的通信协议。当通过MODBUS通讯协议进行MCU和MIPS之间的信息传输时,传输报文的报头中通常含有冗余信息,造成报头包含较多字节,占据大量带宽资源。
[0067] 而在本申请中,MCU或MIPS预先配置私有协议,在获取待传输的信息后,MCU或MIPS根据该私有协议生成相应的报文,该报文中的报头为N个字节,所述N个字节中通常包含有所述报文的报文长度信息。所述报文长度信息通常为3个字节,若所述报头中只包含有报文长度信息,则N的值为3。另外,所述报头中还可以携带其他信息,但始终满足N小于M的条件。
[0068] 另外,在该报文中,报文主体中携带有待传输的信息。
[0069] 步骤S13、传输所述报文。
[0070] 若本申请公开的方法应用于设置在车载终端中的MCU,则所述MCU在生成相应的报文后,将所述报文传输至MIPS;若本申请公开的方法应用于设置在车载终端中的MIPS,则所述MIPS在生成相应的报文后,将所述报文传输至MCU。
[0071] 步骤S11至步骤S13中公开一种应用于车载终端的信息传输方法,该方法应用于设置在车载终端中的MCU或MIPS,该方法中,首先获取待传输的信息,根据待传输的信息生成相应的报文,所述报文的报头为N个字节,N小于M,其中,M为MODBUS通讯协议中报头的字节长度,然后再传输所述报文。通过本申请公开的方法,进行传输的报文容量减小,能够节省带宽资源。特别的,MCU和MIPS之间信息传输的频率较高,通常能够达到毫秒级,传输的信息较多,因此通过本申请公开的方法,能够节省大量带宽资源。
[0072] 另外,参见图2,步骤S13中公开的传输所述报文的方法,包括:
[0073] 步骤S131、在生成所述报文后,缓存所述报文。
[0074] 步骤S132、判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值,若是,执行步骤S133的操作,若否,执行步骤S134的操作。
[0075] 步骤S133、若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。
[0076] 步骤S134、若所述判断结果表明缓存的所述报文不满足预设的传输阈值,则继续缓存所述报文。
[0077] 上述步骤S131至步骤S134公开的方案中,在根据待传输信息生成相应的报文后,缓存所述报文,并判断缓存的报文是否满足预设的传输阈值,在缓存的所述报文满足预设的传输阈值时,再传输缓存的各个报文。
[0078] 通过上述方式,能够在生成的报文满足预设的传输阈值时,才将报文传输出去,从而减小MCU或MIPS传输报文的频率,进一步节省带宽资源。
[0079] 其中,所述预设的传输阈值包括时间阈值或容量阈值两种类型,采用不同类型的传输阈值,判断缓存的报文是否满足预设的传输阈值的方法也不同。
[0080] 若所述传输阈值为时间阈值,所述判断缓存的所述报文是否满足预设的传输阈值,包括:
[0081] 若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的阈值,若否,则判定缓存的所述报文不满足预设的阈值,继续缓存所述报文。
[0082] 这种情况下,所述首个报文指的是缓存的首个报文。
[0083] 另外,若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的阈值,若否,则判定缓存的所述报文不满足预设的阈值,继续缓存所述报文。
[0084] 其中,所述时间阈值可根据实际的信息传输需求进行设置。例如,可将所述时间阈值设置为1秒。当然,还可以讲所述时间阈值设置为其他值,本申请对此不做限定。
[0085] 在上述公开的方案中,通过报文当前的生成时间,或者报文的生成时间与上一次传输报文的时间间隔,判断判断缓存的报文是否满足预设的传输阈值。通过该方法,当进行信息传输时,生成的报文不会实时传输,而是缓存所述报文,直到某一生成的报文满足时间阈值,才将缓存的各个报文传输出去。通过该方案,能够有效减小报文的传输频率,进一步节省带宽资源。特别的,现有技术中,MCU和MIPS之间进行信息传输的时间通常为毫秒级,频率较高。而本申请中,所述时间阈值根据实际的传输需求设置,例如,可将所述时间阈值设置为1秒,从而极大降低信息传输的频率,节省带宽资源。
[0086] 另外,若预设的传输阈值为容量阈值,则所述判断缓存的所述报文是否满足预设的阈值包括:
[0087] 判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值,若否,则继续缓存所述报文。
[0088] 上述方法中,在生成报文后,会缓存所述报文,直到缓存的各个报文的容量总和大于预设的容量阈值,则判定缓存的报文满足预设的传输阈值,然后再将缓存的各个报文传输出去。通过该方法,能够减小报文的传输频率,节省带宽资源。
[0089] 而且,本申请公开的方案中,与所述待传输信息相应的报文中,报头的字节数目较小,从而使得整个报文的容量较小。这种情况下,生成报文后,可将报文缓存,直到缓存的报文满足传输阈值,再将缓存的各个报文一起传输出去。由于各个报文的容量均减小,一起传输的过程中不易造成拥堵。
[0090] 另外,在运行过程中,车辆的运行状态会发生变化,为了能够及时掌握车辆的运行状况,本申请公开的应用于车载终端的信息传输方法还包括:
[0091] 解析所述信息,获取车辆当前的运行状态;
[0092] 根据所述运行状态,调整所述预设的传输阈值。
[0093] 设置在车载终端中的MCU,能够获取CAN总线传输的信息,所述信息包括:车速、档位、动力电池电压和温度等能够反映车辆运行状态的信息。并且,所述MCU能够将上述信息传输至MIPS。MCU或MIPS能够解析上述信息,通过上述信息获取车辆当前的运行状态,并根据所述运行状态调整所述预设的传输阈值。
[0094] 例如,当根据解析结果,确定车辆当前运行状态较稳定时,可提高所述传输阈值,减小信息传输的频率;当根据解析结果,确定车辆当前运行状态不稳定时,可降低所述传输阈值,从而增大信息传输的频率,以便及时获取车辆的各项信息。
[0095] 进一步的,参见图3,所述应用于车载终端的信息传输方法还包括:
[0096] 步骤S21、当检测到串口接收中断后,采集串口传输的数据。
[0097] MCU和MIPS之间,通过串口相连接。若MCU检测到串口接收中断,则表明MIPS向所述MCU传输了数据;若MIPS检测到串口接收中断,则表明MCU向所述MIPS传输了数据。
[0098] 步骤S22、判断接收到的字节的数目是否不小于N,若是,执行步骤S23的操作,若否,则返回步骤S21,以便在检测到下一次串口接收中断后,继续接收数据。
[0099] 步骤S23、若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息。
[0100] 若接收到的字节的数据不小于N,则说明完整接收到报头。由于本申请公开的方法中,生成的报文的报头中包含有报文长度信息,则可以通过解析所述报头,获取其中包含的报文长度信息。
[0101] 步骤S24、根据所述报文长度信息,判断是否完整接收到串口传输的报文,若是,执行步骤S25的操作,若否,则返回步骤S21,等待下一次串口接收中断,以便在检测到下一次串口接收中断后,继续接收数据。
[0102] 步骤S25、若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储。
[0103] 在所述报文主体中,携带有待传输的信息,并且,还携带有所述待传输信息的信息类型。所述信息类型通常为信息ID的形式。根据所述报文主体中包含的信息类型,可查找相应的处理函数,对所述报文进行相应的组装存储。
[0104] 相应的,本申请还公开了一种应用于车载终端的信息传输装置,参见图4,该装置应用于设置在车载终端中的微控制单元MCU或内部互锁流水级的微处理器MIPS,包括:获取模块100、报文生成模块200和传输模块300。
[0105] 其中,所述获取模块100,用于获取待传输的信息;
[0106] 所述报文生成模块200,用于根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度;
[0107] 所述传输模块300,用于传输所述报文。
[0108] 本申请公开一种应用于车载终端的信息传输装置,通过该装置,MCU和MIPS之间进行传输的报文容量减小,能够节省带宽资源。特别的,MCU和MIPS之间信息传输的频率较高,通常能够达到毫秒级,传输的信息较多,因此通过本申请公开的装置,能够节省大量带宽资源。
[0109] 进一步的,所述传输模块300包括:
[0110] 缓存子模块,用于在生成所述报文后,缓存所述报文;
[0111] 判断子模块,用于判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值;
[0112] 传输子模块,用于若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。
[0113] 在所述传输阈值为不同形式时,所述判断子模块的结构不同。
[0114] 其中,若所述传输阈值为时间阈值,所述判断子模块包括:
[0115] 第一判断单元,用于若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
[0116] 第二判断单元,用于若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值。
[0117] 另外,若所述传输阈值为容量阈值,所述判断子模块包括:
[0118] 第三判断单元,用于判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值。
[0119] 进一步的,所述应用于车载终端的信息传输装置还包括:
[0120] 解析模块,用于解析所述信息,获取车辆当前的运行状态;
[0121] 调整模块,用于根据所述运行状态,调整所述预设的传输阈值。
[0122] 进一步的,所述应用于车载终端的信息传输装置还包括:
[0123] 采集判断模块,用于当检测到串口接收中断后,采集串口传输的数据,并判断接收到的字节的数目是否不小于N;
[0124] 报文长度获取模块,用于若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息;
[0125] 判断模块,用于根据所述报文长度信息,判断是否完整接收到串口传输的报文;
[0126] 第一处理模块,用于若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储;
[0127] 第二处理模块,用于若根据判断结果,确定未完整接收到所述串口传输的报文,则等待下一次串口接收中断。
[0128] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0129] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0130] 应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。