基于AUTOSAR的COM层通信时限监测方法

    公开(公告)号:CN102231683B

    公开(公告)日:2013-10-30

    申请号:CN201110159341.X

    申请日:2011-06-14

    申请人: 浙江大学

    IPC分类号: H04L12/26 H04L29/08

    摘要: 本发明公开了一种基于AUTOSAR的COM层通信时限监测方法,其实施步骤如下:1)建立一个跟随COM层启动的监测警报器,在每一个通信实体初始化时创建时限参数和计时参数;2)监测警报器定时遍历所有通信实体,且每次遍历时更新各个通信实体的计时参数;3)根据时限参数和计时参数判断通信实体的状态,如果通信实体发送时间超时,则通知上层该通信实体发送失败;如果通信实体接收时间超时,则通知下层该通信实体接收失败;如果通信实体发送模式的时间点来临,则将该通信实体向下层传输,并重新设定该通信实体的时限参数。本发明具有占用资源少、维护简单、调试方便、处理速度快、收发效率高的优点。

    基于通道的CanTp层通信管理方法

    公开(公告)号:CN102201938A

    公开(公告)日:2011-09-28

    申请号:CN201110159739.3

    申请日:2011-06-14

    申请人: 浙江大学

    IPC分类号: H04L12/24 H04L12/56 H04L1/16

    摘要: 本发明公开了一种基于通道的CanTp层通信管理方法,其实施步骤如下:1)建立通道状态;2)发送方向接收方发送数据帧时,如果没有发送缓冲则申请发送缓冲并将通道状态标记为请求发送缓冲,获得发送缓冲写入发送缓冲并进行发送,将通道状态标记为发送数据;等待接收方的确认消息并将通道状态标记为等待确认发送;3)接收方接收数据帧时,如果没有接收缓冲则申请接收缓冲并将通道状态标记为请求接收缓冲,获得接收缓冲以后拷贝接收数据,向发送方发送确认消息并将通道状态标记为发送确认,在数据帧发送完毕后将通道状态标记为空闲。本发明利用通道状态来管理CanTp层通信、无需遍历数据帧。具有控制逻辑简单、收发效率高的优点。

    提高AUTOSAROSMCAL驱动代码可移植性的方法

    公开(公告)号:CN102681898B

    公开(公告)日:2014-07-09

    申请号:CN201210065046.2

    申请日:2012-03-13

    申请人: 浙江大学

    IPC分类号: G06F9/48

    摘要: 本发明公开了提高AUTOSAR OS MCAL驱动代码可移植性的方法,将AUTOSAR OS MCAL驱动代码结构分成Module.c和Module_Hw.c两层;Module.c实现符合AUTOSAR标准规定的Module_Function函数;Module_Hw.c实现被Module.c调用的特定接口函数;将驱动代码应用于ECU硬件中,判断ECU硬件是否支持该驱动代码所实现的功能,如果支持该功能,则设置寄存器的值或读取寄存器的值,并对寄存器的上述操作进行封装,具有对驱动代码与硬件相关的部分进行抽象,使代码清晰度更高,增强了驱动代码的可移植性,减少移植工作量,缩短开发周期等优势。

    一种基于遗传算法和带权匹配算法的测试案例自动生成方法

    公开(公告)号:CN101853202A

    公开(公告)日:2010-10-06

    申请号:CN201010186855.X

    申请日:2010-05-28

    申请人: 浙江大学

    IPC分类号: G06F11/36

    摘要: 本发明涉及工程测试中的测试案例自动生成方法,属于系统测试技术领域,是一种能够显著提高测试案例自动生成质量的方法,其特点是在现有测试案例自动生成方法中融入遗传算法和带权匹配算法,使得应用该方法能够自动获得高质量的测试案例集:测试案例集中包括多个测试案例,每个测试案例的长度相同,同时该长度由测试人员指定;每个测试案例相互独立,且每个测试案例都各自覆盖了一定数量的功能覆盖点;能够在较快时间里得到一个测试案例集,该测试案例集中的测试案例都运行之后,能保证需要覆盖的功能点都能被测试到。

    基于SmartOSEKOS的非周期性任务调度方法

    公开(公告)号:CN101833477B

    公开(公告)日:2013-06-12

    申请号:CN201010186849.4

    申请日:2010-05-28

    申请人: 浙江大学

    IPC分类号: G06F9/48

    摘要: 本发明涉及一种基于SmartOSEK OS的非周期性任务调度方法,其特征在于:在基于优先级调度的多任务单处理器系统中,利用Sporadic Server来调度非周期性任务,其与基于优先级的调度算法一起形成了当前SmartOSEK OS中的调度系统。本发明的调度方法在基于优先级调度的多任务单处理器系统中,利用Sporadic Server来调度非周期性任务,从而保证任务的可调度性、实时性,并使调度性能的实时性、稳定安全性得到提高。

    一种嵌入式软件在线测试系统

    公开(公告)号:CN101853203B

    公开(公告)日:2012-06-20

    申请号:CN201010189100.5

    申请日:2010-05-31

    申请人: 浙江大学

    IPC分类号: G06F11/36

    摘要: 本发明涉及一种软件测试系统,属于测试系统技术领域,特别地涉及一种嵌入式软件在线测试系统,其特点是主要包括由一分布式测试网络组成的硬件部分和软件部分,该分布式测试网络包括上位机、USB转CAN接口适配器、目标板、以及CAN总线;上位机使用通用串行总线连接至USB转CAN接口适配器,USB转CAN接口适配器2连接至CAN总线,目标板具有CAN控制器,并连接至CAN总线;再结合控制软件、监控软件和测试软件实现对嵌入式操作系统的软件在线测试,其功能强大、测试案例丰富、测试效率高且完整深入,具有广阔的市场前景。

    基于AUTOSAR的COM层通信时限监测方法

    公开(公告)号:CN102231683A

    公开(公告)日:2011-11-02

    申请号:CN201110159341.X

    申请日:2011-06-14

    申请人: 浙江大学

    IPC分类号: H04L12/26 H04L29/08

    摘要: 本发明公开了一种基于AUTOSAR的COM层通信时限监测方法,其实施步骤如下:1)建立一个跟随COM层启动的监测警报器,在每一个通信实体初始化时创建时限参数和计时参数;2)监测警报器定时遍历所有通信实体,且每次遍历时更新各个通信实体的计时参数;3)根据时限参数和计时参数判断通信实体的状态,如果通信实体发送时间超时,则通知上层该通信实体发送失败;如果通信实体接收时间超时,则通知下层该通信实体接收失败;如果通信实体发送模式的时间点来临,则将该通信实体向下层传输,并重新设定该通信实体的时限参数。本发明具有占用资源少、维护简单、调试方便、处理速度快、收发效率高的优点。

    一种嵌入式软件在线测试系统

    公开(公告)号:CN101853203A

    公开(公告)日:2010-10-06

    申请号:CN201010189100.5

    申请日:2010-05-31

    申请人: 浙江大学

    IPC分类号: G06F11/36

    摘要: 本发明涉及一种软件测试系统,属于测试系统技术领域,特别地涉及一种嵌入式软件在线测试系统,其特点是主要包括由一分布式测试网络组成的硬件部分和软件部分,该分布式测试网络包括上位机、USB转CAN接口适配器、目标板、以及CAN总线;上位机使用通用串行总线连接至USB转CAN接口适配器,USB转CAN接口适配器2连接至CAN总线,目标板具有CAN控制器,并连接至CAN总线;再结合控制软件、监控软件和测试软件实现对嵌入式操作系统的软件在线测试,其功能强大、测试案例丰富、测试效率高且完整深入,具有广阔的市场前景。

    基于SmartOSEKOS的非周期性任务调度方法

    公开(公告)号:CN101833477A

    公开(公告)日:2010-09-15

    申请号:CN201010186849.4

    申请日:2010-05-28

    申请人: 浙江大学

    IPC分类号: G06F9/48

    摘要: 本发明涉及一种基于SmartOSEK?OS的非周期性任务调度方法,其特征在于:在基于优先级调度的多任务单处理器系统中,利用Sporadic?Server来调度非周期性任务,其与基于优先级的调度算法一起形成了当前SmartOSEK?OS中的调度系统。本发明的调度方法在基于优先级调度的多任务单处理器系统中,利用Sporadic?Server来调度非周期性任务,从而保证任务的可调度性、实时性,并使调度性能的实时性、稳定安全性得到提高。

    基于contract的提高AUTOSAROS调度灵活性和资源利用率的方法

    公开(公告)号:CN102306112A

    公开(公告)日:2012-01-04

    申请号:CN201110230201.7

    申请日:2011-08-11

    申请人: 浙江大学

    IPC分类号: G06F9/50

    摘要: 本发明涉及一种基于contract的提高AUTOSAR OS调度灵活性和资源利用率的方法,在原来的AUTOSAR OS软件平台结构上增加一层抽象层,该抽象层由四个模块构成,分别为核心模块core、动态回收模块Dynamicreclamation、分层调度模块Hierarchicalscheduling和空闲能力共享模块Sparecapacitysharing;该方法把contract模型应用到AUTOSAR OS上,使AUTOSAR OS对于用户提出的复杂的时间需求更加容易满足,与此同时引入contract模型之后,还可以使AUTOSAR OS支持动态变化的时间需求。本发明与现有技术相比,有益的效果是:1.基于contract模型,能够满足用户复杂的时间需求。2.通过资源预留和线上/线下可调度性分析保证系统的最小资源需求和可调度性。3.通过回收和重分配空闲处理器能力获得较优的资源利用率。4.用户可以自由选择最合适的调度算法来调度相应的tasks。