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

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

Info

Publication number
CN105704063B
CN105704063B CN201410708265.7A CN201410708265A CN105704063B CN 105704063 B CN105704063 B CN 105704063B CN 201410708265 A CN201410708265 A CN 201410708265A CN 105704063 B CN105704063 B CN 105704063B
Authority
CN
China
Prior art keywords
message
threshold
information
caching
byte
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410708265.7A
Other languages
English (en)
Other versions
CN105704063A (zh
Inventor
邵起明
郑明吉
冯志亮
贡兴
付世茹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ULTRAPOWER INTERNATIONAL TECHNOLOGY DEVELOPMENT(BEIJING) Co Ltd
Original Assignee
ULTRAPOWER INTERNATIONAL TECHNOLOGY DEVELOPMENT(BEIJING) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ULTRAPOWER INTERNATIONAL TECHNOLOGY DEVELOPMENT(BEIJING) Co Ltd filed Critical ULTRAPOWER INTERNATIONAL TECHNOLOGY DEVELOPMENT(BEIJING) Co Ltd
Priority to CN201410708265.7A priority Critical patent/CN105704063B/zh
Publication of CN105704063A publication Critical patent/CN105704063A/zh
Application granted granted Critical
Publication of CN105704063B publication Critical patent/CN105704063B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

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

Description

应用于车载终端的信息传输方法和装置
技术领域
本发明涉及信息处理领域,尤其涉及一种应用于车载终端的信息传输方法和装置。
背景技术
车载终端是一种用于车辆监控管理的设备,一般安装在各种车辆内,其中集成有定位、通信和行驶记录等多项功能,用于对车辆进行调度监控。
目前车载终端中通常设置有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个字节,所述报文实体中携带有本次待传输的信息。
但是,发明人在本申请的研究过程中发现,车载终端依靠现有技术传输信息时,报文容量较大,从而会耗费大量的带宽资源。
发明内容
为克服相关技术中存在的问题,本发明公开一种应用于车载终端的信息传输方法和装置。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
根据本发明实施例的第一方面,提供一种应用于车载终端的信息传输方法,该方法应用于设置在车载终端中的微控制单元MCU或内部互锁流水级的微处理器MIPS,包括:
获取待传输的信息;
根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度;
传输所述报文。
结合第一方面,在第一方面第一种可能的实现方式中,所述传输所述报文,包括:
在生成所述报文后,缓存所述报文;
判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值;
若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。
结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,若所述传输阈值为时间阈值,所述判断缓存的所述报文是否满足预设的传输阈值包括:
若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
若所述传输阈值为容量阈值,所述判断缓存的所述报文是否满足预设的阈值包括:
判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值。
结合第一方面第一种可能的实现方式,在第一方面第三种可能的实现方式中,所述应用于车载终端的信息传输方法还包括:
解析所述信息,获取车辆当前的运行状态;
根据所述运行状态,调整所述预设的传输阈值。
结合第一方面,在第一方面第四种可能的实现方式中,所述应用于车载终端的信息传输方法还包括:
当检测到串口接收中断后,采集串口传输的数据,并判断接收到的字节的数目是否不小于N;
若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息;
根据所述报文长度信息,判断是否完整接收到串口传输的报文;
若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储;
若根据判断结果,确定未完整接收到所述串口传输的报文,则等待下一次串口接收中断。
根据本发明实施例的第二方面,提供一种应用于车载终端的信息传输装置,该装置应用于设置在车载终端中的微控制单元MCU或内部互锁流水级的微处理器MIPS,包括:
获取模块,用于获取待传输的信息;
报文生成模块,用于根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度;
传输模块,用于传输所述报文。
结合第二方面,在第二方面第一种可能的实现方式中,所述传输模块包括:
缓存子模块,用于在生成所述报文后,缓存所述报文;
判断子模块,用于判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值;
传输子模块,用于若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。
结合第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,若所述传输阈值为时间阈值,所述判断子模块包括:
第一判断单元,用于若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
第二判断单元,用于若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
若所述传输阈值为容量阈值,所述判断子模块包括:
第三判断单元,用于判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值。
结合第二方面第一种可能的实现方式,在第二方面第三种可能的实现方式中,所述应用于车载终端的信息传输装置还包括:
解析模块,用于解析所述信息,获取车辆当前的运行状态;
调整模块,用于根据所述运行状态,调整所述预设的传输阈值。
结合第二方面,在第二方面第四种可能的实现方式中,所述应用于车载终端的信息传输装置还包括:
采集判断模块,用于当检测到串口接收中断后,采集串口传输的数据,并判断接收到的字节的数目是否不小于N;
报文长度获取模块,用于若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息;
判断模块,用于根据所述报文长度信息,判断是否完整接收到串口传输的报文;
第一处理模块,用于若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储;
第二处理模块,用于若根据判断结果,确定未完整接收到所述串口传输的报文,则等待下一次串口接收中断。
本发明的实施例公开的技术方案可以包括以下有益效果:
通过本申请公开的方法,进行传输的报文容量减小,能够节省带宽资源。特别的,现有技术中MCU和MIPS之间信息传输的频率较高,通常能够达到毫秒级,传输的信息较多,因此通过本申请公开的方法,能够节省大量带宽资源。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种应用于车载终端的信息传输方法的工作流程示意图;
图2是根据一示例性实施例示出的又一种应用于车载终端的信息传输方法的工作流程示意图;
图3是根据一示例性实施例示出的又一种应用于车载终端的信息传输方法的工作流程示意图;
图4是根据一示例性实施例示出的一种应用于车载终端的信息传输装置的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
为了解决现有技术中的车载终端在传输信息时,存在的会耗费大量的带宽资源的问题,本申请公开了一种应用于车载终端的信息传输方法和相应的装置。
本申请公开的应用于车载终端的信息传输方法,应用于设置在车载终端中的MCU或MIPS。图1是根据一示例性实施例示出的一种应用于车载终端的信息传输方法的流程图,该方法包括:
步骤S11、获取待传输的信息。
其中,若该方法应用于车载终端中的MCU,所述MCU与设置在车辆中的CAN总线相连接,并接收所述CAN总线传输的车速、档位、动力电池电压、温度等各种类型的信息,并将这些信息作为待传输的信息。
若该方法应用于车载终端中的MIPS,所述待传输的信息包括所述MIPS产生的请求信息,或者所述MIPS采集的其他类型的信息。例如,所述MIPS可与GPS(Global PositioningSystem,全球定位***)相连接,采集GPS获取到的标准时间信息,将所述标准时间信息作为待传输的信息。
步骤S12、根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度。
现有技术中,车载终端中的MCU和MIPS在进行信息传输时,遵循的是MODBUS通讯协议。MODBUS通讯协议是施耐德电气公司推出的一个开放式现场总线的通信协议。当通过MODBUS通讯协议进行MCU和MIPS之间的信息传输时,传输报文的报头中通常含有冗余信息,造成报头包含较多字节,占据大量带宽资源。
而在本申请中,MCU或MIPS预先配置私有协议,在获取待传输的信息后,MCU或MIPS根据该私有协议生成相应的报文,该报文中的报头为N个字节,所述N个字节中通常包含有所述报文的报文长度信息。所述报文长度信息通常为3个字节,若所述报头中只包含有报文长度信息,则N的值为3。另外,所述报头中还可以携带其他信息,但始终满足N小于M的条件。
另外,在该报文中,报文主体中携带有待传输的信息。
步骤S13、传输所述报文。
若本申请公开的方法应用于设置在车载终端中的MCU,则所述MCU在生成相应的报文后,将所述报文传输至MIPS;若本申请公开的方法应用于设置在车载终端中的MIPS,则所述MIPS在生成相应的报文后,将所述报文传输至MCU。
步骤S11至步骤S13中公开一种应用于车载终端的信息传输方法,该方法应用于设置在车载终端中的MCU或MIPS,该方法中,首先获取待传输的信息,根据待传输的信息生成相应的报文,所述报文的报头为N个字节,N小于M,其中,M为MODBUS通讯协议中报头的字节长度,然后再传输所述报文。通过本申请公开的方法,进行传输的报文容量减小,能够节省带宽资源。特别的,MCU和MIPS之间信息传输的频率较高,通常能够达到毫秒级,传输的信息较多,因此通过本申请公开的方法,能够节省大量带宽资源。
另外,参见图2,步骤S13中公开的传输所述报文的方法,包括:
步骤S131、在生成所述报文后,缓存所述报文。
步骤S132、判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值,若是,执行步骤S133的操作,若否,执行步骤S134的操作。
步骤S133、若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。
步骤S134、若所述判断结果表明缓存的所述报文不满足预设的传输阈值,则继续缓存所述报文。
上述步骤S131至步骤S134公开的方案中,在根据待传输信息生成相应的报文后,缓存所述报文,并判断缓存的报文是否满足预设的传输阈值,在缓存的所述报文满足预设的传输阈值时,再传输缓存的各个报文。
通过上述方式,能够在生成的报文满足预设的传输阈值时,才将报文传输出去,从而减小MCU或MIPS传输报文的频率,进一步节省带宽资源。
其中,所述预设的传输阈值包括时间阈值或容量阈值两种类型,采用不同类型的传输阈值,判断缓存的报文是否满足预设的传输阈值的方法也不同。
若所述传输阈值为时间阈值,所述判断缓存的所述报文是否满足预设的传输阈值,包括:
若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的阈值,若否,则判定缓存的所述报文不满足预设的阈值,继续缓存所述报文。
这种情况下,所述首个报文指的是缓存的首个报文。
另外,若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的阈值,若否,则判定缓存的所述报文不满足预设的阈值,继续缓存所述报文。
其中,所述时间阈值可根据实际的信息传输需求进行设置。例如,可将所述时间阈值设置为1秒。当然,还可以讲所述时间阈值设置为其他值,本申请对此不做限定。
在上述公开的方案中,通过报文当前的生成时间,或者报文的生成时间与上一次传输报文的时间间隔,判断判断缓存的报文是否满足预设的传输阈值。通过该方法,当进行信息传输时,生成的报文不会实时传输,而是缓存所述报文,直到某一生成的报文满足时间阈值,才将缓存的各个报文传输出去。通过该方案,能够有效减小报文的传输频率,进一步节省带宽资源。特别的,现有技术中,MCU和MIPS之间进行信息传输的时间通常为毫秒级,频率较高。而本申请中,所述时间阈值根据实际的传输需求设置,例如,可将所述时间阈值设置为1秒,从而极大降低信息传输的频率,节省带宽资源。
另外,若预设的传输阈值为容量阈值,则所述判断缓存的所述报文是否满足预设的阈值包括:
判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值,若否,则继续缓存所述报文。
上述方法中,在生成报文后,会缓存所述报文,直到缓存的各个报文的容量总和大于预设的容量阈值,则判定缓存的报文满足预设的传输阈值,然后再将缓存的各个报文传输出去。通过该方法,能够减小报文的传输频率,节省带宽资源。
而且,本申请公开的方案中,与所述待传输信息相应的报文中,报头的字节数目较小,从而使得整个报文的容量较小。这种情况下,生成报文后,可将报文缓存,直到缓存的报文满足传输阈值,再将缓存的各个报文一起传输出去。由于各个报文的容量均减小,一起传输的过程中不易造成拥堵。
另外,在运行过程中,车辆的运行状态会发生变化,为了能够及时掌握车辆的运行状况,本申请公开的应用于车载终端的信息传输方法还包括:
解析所述信息,获取车辆当前的运行状态;
根据所述运行状态,调整所述预设的传输阈值。
设置在车载终端中的MCU,能够获取CAN总线传输的信息,所述信息包括:车速、档位、动力电池电压和温度等能够反映车辆运行状态的信息。并且,所述MCU能够将上述信息传输至MIPS。MCU或MIPS能够解析上述信息,通过上述信息获取车辆当前的运行状态,并根据所述运行状态调整所述预设的传输阈值。
例如,当根据解析结果,确定车辆当前运行状态较稳定时,可提高所述传输阈值,减小信息传输的频率;当根据解析结果,确定车辆当前运行状态不稳定时,可降低所述传输阈值,从而增大信息传输的频率,以便及时获取车辆的各项信息。
进一步的,参见图3,所述应用于车载终端的信息传输方法还包括:
步骤S21、当检测到串口接收中断后,采集串口传输的数据。
MCU和MIPS之间,通过串口相连接。若MCU检测到串口接收中断,则表明MIPS向所述MCU传输了数据;若MIPS检测到串口接收中断,则表明MCU向所述MIPS传输了数据。
步骤S22、判断接收到的字节的数目是否不小于N,若是,执行步骤S23的操作,若否,则返回步骤S21,以便在检测到下一次串口接收中断后,继续接收数据。
步骤S23、若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息。
若接收到的字节的数据不小于N,则说明完整接收到报头。由于本申请公开的方法中,生成的报文的报头中包含有报文长度信息,则可以通过解析所述报头,获取其中包含的报文长度信息。
步骤S24、根据所述报文长度信息,判断是否完整接收到串口传输的报文,若是,执行步骤S25的操作,若否,则返回步骤S21,等待下一次串口接收中断,以便在检测到下一次串口接收中断后,继续接收数据。
步骤S25、若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储。
在所述报文主体中,携带有待传输的信息,并且,还携带有所述待传输信息的信息类型。所述信息类型通常为信息ID的形式。根据所述报文主体中包含的信息类型,可查找相应的处理函数,对所述报文进行相应的组装存储。
相应的,本申请还公开了一种应用于车载终端的信息传输装置,参见图4,该装置应用于设置在车载终端中的微控制单元MCU或内部互锁流水级的微处理器MIPS,包括:获取模块100、报文生成模块200和传输模块300。
其中,所述获取模块100,用于获取待传输的信息;
所述报文生成模块200,用于根据所述待传输的信息,生成相应的报文,其中,所述报文的报头包含N个字节,并且N小于M,M为MODBUS通讯协议中,报头的字节长度;
所述传输模块300,用于传输所述报文。
本申请公开一种应用于车载终端的信息传输装置,通过该装置,MCU和MIPS之间进行传输的报文容量减小,能够节省带宽资源。特别的,MCU和MIPS之间信息传输的频率较高,通常能够达到毫秒级,传输的信息较多,因此通过本申请公开的装置,能够节省大量带宽资源。
进一步的,所述传输模块300包括:
缓存子模块,用于在生成所述报文后,缓存所述报文;
判断子模块,用于判断缓存的所述报文是否满足预设的传输阈值,其中,所述传输阈值包括:时间阈值或容量阈值;
传输子模块,用于若所述判断结果表明缓存的所述报文满足预设的传输阈值,则传输缓存的各个报文。
在所述传输阈值为不同形式时,所述判断子模块的结构不同。
其中,若所述传输阈值为时间阈值,所述判断子模块包括:
第一判断单元,用于若之前未传输报文,判断当前时间与首个报文的生成时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值;
第二判断单元,用于若之前传输过报文,判断所述报文的生成时间与上一次传输报文的时间的间隔是否大于所述时间阈值,若是,判定缓存的所述报文满足预设的传输阈值。
另外,若所述传输阈值为容量阈值,所述判断子模块包括:
第三判断单元,用于判断缓存的各个报文的容量总和是否大于所述容量阈值,若是,判定缓存的所述报文满足预设的传输阈值。
进一步的,所述应用于车载终端的信息传输装置还包括:
解析模块,用于解析所述信息,获取车辆当前的运行状态;
调整模块,用于根据所述运行状态,调整所述预设的传输阈值。
进一步的,所述应用于车载终端的信息传输装置还包括:
采集判断模块,用于当检测到串口接收中断后,采集串口传输的数据,并判断接收到的字节的数目是否不小于N;
报文长度获取模块,用于若根据判断结果,确定接收到的字节的数目不小于N,则解析接收到的字节,获取所述字节中包含的报文长度信息;
判断模块,用于根据所述报文长度信息,判断是否完整接收到串口传输的报文;
第一处理模块,用于若根据判断结果,确定完整接收到所述串口传输的报文,获取报文主体中包含的信息类型,并根据所述信息类型对所述报文进行相应的组装存储;
第二处理模块,用于若根据判断结果,确定未完整接收到所述串口传输的报文,则等待下一次串口接收中断。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (8)

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所述的装置,其特征在于,所述应用于车载终端的信息传输装置还包括:
解析模块,用于解析所述信息,获取车辆当前的运行状态;
调整模块,用于根据所述运行状态,调整所述预设的传输阈值。
CN201410708265.7A 2014-11-28 2014-11-28 应用于车载终端的信息传输方法和装置 Active CN105704063B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410708265.7A CN105704063B (zh) 2014-11-28 2014-11-28 应用于车载终端的信息传输方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410708265.7A CN105704063B (zh) 2014-11-28 2014-11-28 应用于车载终端的信息传输方法和装置

Publications (2)

Publication Number Publication Date
CN105704063A CN105704063A (zh) 2016-06-22
CN105704063B true CN105704063B (zh) 2018-09-07

Family

ID=56230670

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410708265.7A Active CN105704063B (zh) 2014-11-28 2014-11-28 应用于车载终端的信息传输方法和装置

Country Status (1)

Country Link
CN (1) CN105704063B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110381543B (zh) 2018-04-13 2022-11-11 华为技术有限公司 一种激活频域资源的方法、设备及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7693086B2 (en) * 2005-03-24 2010-04-06 Seiko Epson Corporation Data transfer control device and electronic instrument
CN102724170A (zh) * 2011-06-03 2012-10-10 北京天地互连信息技术有限公司 支持UGCCNet和基于IPv6lowpan的物联网网关
CN103348726A (zh) * 2011-01-26 2013-10-09 高通股份有限公司 用于在网络中进行通信的***和方法
CN103746938A (zh) * 2014-01-13 2014-04-23 广东睿江科技有限公司 一种发送数据包的方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7693086B2 (en) * 2005-03-24 2010-04-06 Seiko Epson Corporation Data transfer control device and electronic instrument
CN103348726A (zh) * 2011-01-26 2013-10-09 高通股份有限公司 用于在网络中进行通信的***和方法
CN102724170A (zh) * 2011-06-03 2012-10-10 北京天地互连信息技术有限公司 支持UGCCNet和基于IPv6lowpan的物联网网关
CN103746938A (zh) * 2014-01-13 2014-04-23 广东睿江科技有限公司 一种发送数据包的方法及装置

Also Published As

Publication number Publication date
CN105704063A (zh) 2016-06-22

Similar Documents

Publication Publication Date Title
CN111031094A (zh) IoT***中的数据传输方法、装置、设备及存储介质
CN111343085B (zh) 车载can总线网关的路由***及方法
CN107872396B (zh) 具有超时控制的通信方法、处理设备、终端设备和服务器
CN105704738B (zh) 通信控制方法及装置
EP2891276B1 (en) Method and system for dynamic selection of reliability by data publishing protocol while publishing data
JPWO2014045354A1 (ja) 通信装置及び通信方法
WO2010000698A1 (en) Optimized selection of transmission protocol respecting thresholds
CN105704063B (zh) 应用于车载终端的信息传输方法和装置
CN104271412A (zh) 用于在交通工具中接收信号的装置和方法
JP2013106203A (ja) 車両用情報処理装置
WO2014129113A1 (ja) 無線通信装置、および通信システム
CN112512131B (zh) 一种数据传输的省电方法及***
CN111756588A (zh) 通信链路检测方法及相关装置
US11496869B2 (en) Server, communication system, communication method and program
CN110650259B (zh) 呼叫请求的响应方法、装置、服务器、终端及存储介质
EP3739820B9 (en) Establishing communication at optimized time instances
CN103281732A (zh) 用于提高无线传感网络信道效率的方法
CN109787874B (zh) 基于Linux平台的实时收发方法、设备及存储介质
CN111601337B (zh) 无线传感网络中继器异常处理方法及设备
JP2016132327A (ja) 通信制御装置
CN107465751B (zh) 通信方法、装置、客户端及计算机存储介质
CN102457980B (zh) 一种传感器网络中的数据传输方法和***
JP2007036632A (ja) ゲートウェイ装置
CN105207795A (zh) 一种物联网通信方法及装置
CN107592609A (zh) 一种为可穿戴设备共享gps信息的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP02 Change in the address of a patent holder

Address after: 100176 room 502-1, floor 5, building 2, courtyard 10, keguyi street, Beijing Economic and Technological Development Zone, Daxing District, Beijing

Patentee after: NEW SINGULARITY INTERNATIONAL TECHNICAL DEVELOPMENT Co.,Ltd.

Address before: 100081, Beijing, Haidian District sorghum Bridge oblique Street No. 34, building 212, room 19

Patentee before: NEW SINGULARITY INTERNATIONAL TECHNICAL DEVELOPMENT Co.,Ltd.

CP02 Change in the address of a patent holder