控制器局域网中的数据调度方法及装置制造方法及图纸

技术编号:10369472 阅读:155 留言:0更新日期:2014-08-28 12:17
本发明专利技术实施例公开了一种控制器局域网中的数据调度方法及装置,能够解决因调度数据信息的算法过于片面导致的控制器局域系统性能以及资源利用效率较低的问题,所述方法包括:根据数据帧价值函数确定数据帧需求函数;根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值;结合所述数据帧的动态ID值和静态ID值确定数据帧的调度优先级,所述静态ID值为按所述数据帧的静态重要度所预先配置的;按照所述调度优先级调度所述数据帧。本发明专利技术适用于汽车的CAN网络系统中的数据调度。

【技术实现步骤摘要】
控制器局域网中的数据调度方法及装置
本专利技术涉及汽车控制
,特别涉及一种控制器局域网中的数据调度方法及>J-U ρ?α装直。
技术介绍
车载CAN (Control Ier Area Network,控制器局域网)网络通信系统中,为了保证安全可靠的通信,一般要求CAN总线的负载率保持在30%以下,然而随着计算机控制技术的飞速发展,汽车中各EOJ (Electronic Control Unit,电子控制单元)的功能越来越复杂,之间联系越来越紧密致使汽车的通信网络中需要传输的信息越来越多,但CAN网络中的网络带宽有限,如何合理地调度信息成为评判CAN网络性能的重要指标。为了能够 在网络重负载的情况下充分利用网络带宽,需要对不同的信息进行合理的调度。目前大多数调度算法中把信息的时间属性作为主要的调度依据,进而确定信息调度的优先级。现有技术中至少存在如下问题:仅仅根据信息的时间属性对信息进行调度太过片面,忽略了信息本身的价值属性,导致系统性能以及资源利用效率都很低。
技术实现思路
提供一种控制器局域网中的数据调度方法及装置,能够解决因调度数据信息的算法过于片面导致的控制器局域系统性能以及资源利用效率较低的问题。第一方面,提供一种控制器局域网中的数据调度方法,包括:根据数据帧价值函数确定数据帧需求函数;根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值;结合所述数据帧的动态ID值和静态ID值确定数据帧的调度优先级,所述静态ID值为按所述数据帧的静态重要度所预先配置的;按照所述调度优先级调度所述数据帧。进一步的,在所述根据数据帧价值函数确定数据帧需求函数之前,还包括:将当前传输的信号值减去上一次传输的信号值得到差值,对将所述差值进行逻辑运算和移位运算后的结果进行求和获得所述数据帧价值函数,其中,求和时同时对信号数量和信号位数进行求和,所述信号个数为所述数据帧中的信号个数,所述信号位数为每个信号所包括的位数。具体的,所述根据数据帧价值函数确定数据帧需求函数包括:将所述数据帧的符号函数、静态配置的数据帧调整权值、所述数据帧的数据场长度、采样周期、传输速率和所述数据帧价值函数相乘,对相乘后的乘积求和获得所述数据帧需求函数。进一步的,在所述根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值之前,所述方法还包括:将车速参数代入到车速符号函数中,通过对所述车速符号函数和车速调整权值的乘积求和获得车速函数;将路况参数代入到路况符号函数中,通过对所述路况符号函数和路况调整权值的乘积求和获得路况函数。具体的,所述根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值包括:根据所述车速函数、路况函数和所述数据帧需求函数确动态属性综合函数,所述动态属性综合函数为所述车速函数、所述路况函数、所述数据帧需求函数三者的数学运算结果与控制参数的乘积;在至少两个所述动态属性综合函数之间取随机数,并向上取整得到优先级调整参数;利用高实时消息区分函数减去所述优先级调整参数,并加上所述数据帧的标识符的乘方结果后得到所述动态ID值,其中,所述标识符的乘方结果为2的η次方减2, η为所述标识符前η位。具体的,所述结合所述数据帧的动态ID值和静态ID值确定数据帧的调度优先级包括:将所述动态ID值与调整参数的相乘后的乘积加上所述静态ID值后得到所述数据帧的调度优先级,其中,所述调整参数为2的m次方,m为静态ID位数。第二方面,提供一种控制器局域网中的数据调度装置,包括:需求函数确定单元,用于根据数据帧价值函数确定数据帧需求函数;动态确定单元,用于根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值;优先级确定单元,用于结合所述数据帧的动态ID值和静态ID值确定数据帧的调度优先级,所述静态ID值为按所述数据帧的静态重要度所预先配置的;调度单元,用于按照所述调度优先级调度所述数据帧。进一步的,所述装置还包括:价值函数获取单元,用于将当前传输的信号值减去上一次传输的信号值得到差值,对将所述差值进行逻辑运算和移位运算后的结果进行求和获得所述数据帧价值函数,其中,求和时同时对信号数量和信号位数进行求和,所述信号个数为所述数据帧中的信号个数,所述信号位数为每个信号所包括的位数。具体的,所述需求函数确定单元具体用于:将所述数据帧的符号函数、静态配置的数据帧调整权值、所述数据帧的数据场长度、采样周期、传输速率和所述数据帧价值函数相乘,对相乘后的乘积求和获得所述数据帧需求函数。进一步的,所述装置还包括:车速函数确定单元,用于将车速参数代入到车速符号函数中,通过对所述车速符号函数和车速调整权值的乘积求和获得车速函数;路况函数确定单元,用于将路况参数代入到路况符号函数中,通过对所述路况符号函数和路况调整权值的乘积求和获得路况函数。具体的,所述动态确定单元具体用于:根据所述车速函数、路况函数和所述数据帧需求函数确动态属性综合函数,所述动态属性综合函数为所述车速函数、所述路况函数、所述数据帧需求函数三者的数学运算结果与控制参数的乘积;在至少两个所述动态属性综合函数之间取随机数,并向上取整得到优先级调整参数;利用高实时消息区分函数减去所述优先级调整参数,并加上所述数据帧的标识符的乘方结果后得到所述动态ID值,其中,所述标识符的乘方结果为2的η次方减2, η为所述标识符前η位。具体的,所述优先级确定单元具体用于:将所述动态ID值与调整参数的相乘后的乘积加上所述静态ID值后得到所述数据帧的调度优先级,其中,所述调整参数为2的m次方,m为静态ID位数。现有技术的调度算法中把信息的时间属性作为主要的调度依据确定信息调度的优先级,该调度方法太过片面,忽略了信息本身的价值属性,导致系统性能以及资源利用效率都很低。与现有技术相比,本专利技术实施例利用数据的利用价值作为数据调度的主要参考因素,通过对车速、路况以及数据利用价值的综合分析建立参考函数,通过参考函数确定每条数据帧发送的ID值,通过ID值控制数据帧的优先级,能够实现对数据帧的动态调度,打破了只考虑时间因素的局限性,提高CAN系统的性能和使用效率。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术一实施例提供的方法流程图;图2为本专利技术又一实施例提供的方法流程图;图3、图4为本专利技术又一实施例提供的装置结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术一实施例提供一种控制器局域网中的数据调度方法,如图1所示,所述方法包括:101、根据数据帧价值函数确定数据帧需求函数。进一步的,在所述根据数据帧价值函数确定数据帧需求函数之前,还包括:将当前本文档来自技高网...
控制器局域网中的数据调度方法及装置

【技术保护点】
一种控制器局域网中的数据调度方法,其特征在于,包括:根据数据帧价值函数确定数据帧需求函数;根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值;结合所述数据帧的动态ID值和静态ID值确定数据帧的调度优先级,所述静态ID值为按所述数据帧的静态重要度所预先配置的;按照所述调度优先级调度所述数据帧。

【技术特征摘要】
1.一种控制器局域网中的数据调度方法,其特征在于,包括: 根据数据帧价值函数确定数据帧需求函数; 根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值; 结合所述数据帧的动态ID值和静态ID值确定数据帧的调度优先级,所述静态ID值为按所述数据帧的静态重要度所预先配置的; 按照所述调度优先级调度所述数据帧。2.根据权利要求1所述的控制器局域网中的数据调度方法,其特征在于,在所述根据数据帧价值函数确定数据帧需求函数之前,还包括: 将当前传输的信号值减去上一次传输的信号值得到差值,对将所述差值进行逻辑运算和移位运算后的结果进行求和获得所述数据帧价值函数,其中,求和时同时对信号数量和信号位数进行求和,所述信号个数为所述数据帧中的信号个数,所述信号位数为每个信号所包括的位数; 则所述根据数据帧价值函数确定数据帧需求函数包括: 将所述数据帧的符号函数、静态配置的数据帧调整权值、所述数据帧的数据场长度、采样周期、传输速率和所述数据帧价值函数相乘,对相乘后的乘积求和获得所述数据帧需求函数。3.根据权利要求 1所述的控制器局域网中的数据调度方法,其特征在于,在所述根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值之前,所述方法还包括: 将车速参数代入到车速符号函数中,通过对所述车速符号函数和车速调整权值的乘积求和获得车速函数; 将路况参数代入到路况符号函数中,通过对所述路况符号函数和路况调整权值的乘积求和获得路况函数。4.根据权利要求1或3所述的控制器局域网中的数据调度方法,其特征在于,所述根据车速函数、路况函数和所述数据帧需求函数确定数据帧的动态ID值包括: 根据所述车速函数、路况函数和所述数据帧需求函数确动态属性综合函数,所述动态属性综合函数为所述车速函数、所述路况函数、所述数据帧需求函数三者的数学运算结果与控制参数的乘积; 在至少两个所述动态属性综合函数之间取随机数,并向上取整得到优先级调整参数; 利用高实时消息区分函数减去所述优先级调整参数,并加上所述数据帧的标识符的乘方结果后得到所述动态ID值,其中,所述标识符的乘方结果为2的η次方减2,η为所述标识符前η位。5.根据权利要求1所述的控制器局域网中的数据调度方法,其特征在于,所述结合所述数据帧的动态ID值和静态ID值确定数据帧的调度优先级包括: 将所述动态ID值与调整参数的相乘后的乘积加上所述静态ID值后得到所述数据帧的调度优先级,其中,...

【专利技术属性】
技术研发人员:楚艳钢李亚东李强张立峰
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:河北;13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1