[发明专利]CAN指令实时控制的多功能场景切换方法及系统有效
| 申请号: | 201910785021.1 | 申请日: | 2019-08-23 |
| 公开(公告)号: | CN110661688B | 公开(公告)日: | 2021-12-31 |
| 发明(设计)人: | 孙偲晟;陈嘉翔 | 申请(专利权)人: | 中国兵器装备集团上海电控研究所 |
| 主分类号: | H04L12/40 | 分类号: | H04L12/40 |
| 代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
| 地址: | 200092 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | can 指令 实时 控制 多功能 场景 切换 方法 系统 | ||
1.一种CAN指令实时控制的多功能场景切换方法,其特征在于,包括:
收发步骤:通过收发函数接收和发送CAN总线上的CAN指令信息,当接收到指定的CAN指令信息时,激活定时中断函数和指令分析函数,并发送CAN指令信息至CAN总线;
定时中断步骤:通过定时中断函数,在接收到所述收发步骤发送的CAN指令信息时进行计时,计时完成后激活收发函数,并重置计时器,在每个定时窗口内时分复用发送CAN指令;
指令分析步骤:通过指令分析函数,在接收到所述收发步骤发送的CAN指令信息后,对CAN指令信息进行分析,激活场景定义函数,并将分析得到的内容发送给场景定义函数;
场景定义步骤:通过场景定义函数定义所需的功能场景,当接收到分析得到的内容后激活功能场景或执行定义功能的控制函数;
所述收发函数在当前CAN通道出现错误或失效时自动停止当前CAN并重新初始化复位,同时切换至备用CAN通道,在主、备用CAN通道上按照用户定义的时分复用TTCAN协议周期时间点发送CAN指令数据,完成后等待下一次操作指令;
所述场景定义步骤包括:
当分析得到的内容是预先定义的功能场景,场景定义函数按照内容的操作命令直接调用控制函数进行控制,并保存实时系统状态;
在所述收发步骤之前还包括:
初始化步骤:初始化所述收发函数、定时中断函数、指令分析函数、场景定义函数和所述控制函数;
所述指令分析步骤包括:
指令分析函数分析接收到的CAN指令信息并调用场景函数,将CAN指令信息翻译成场景函数可识别的操作码,并保存实时系统状态。
2.一种CAN指令实时控制的多功能场景切换系统,其特征在于,包括:
收发模块:通过收发函数接收和发送CAN总线上的CAN指令信息,当接收到指定的CAN指令信息时,激活定时中断函数和指令分析函数,并发送CAN指令信息至CAN总线;
定时中断模块:通过定时中断函数,在接收到所述收发模块发送的CAN指令信息时进行计时,计时完成后激活发送函数,并重置计时器,在定时窗口内时分复用发送CAN指令;
指令分析模块:通过指令分析函数,在接收到所述收发模块发送的CAN指令信息后,对CAN指令信息进行分析,激活场景定义函数,并将分析得到的内容发送给场景定义函数;
场景定义模块:通过场景定义函数定义所需的功能场景或单个功能,当接收到分析得到的内容后激活功能场景或执行定义功能的控制函数;
所述收发函数在当前CAN通道出现错误或失效时自动停止当前CAN并重新初始化复位,切换至备用CAN通道,按照此规则在主或备用CAN通道上按照用户定义的时分复用TTCAN协议周期时间点发送CAN指令数据,完成后等待下一次操作指令;
所述场景定义模块包括:
当分析得到的内容是预先定义的功能场景,场景定义函数按照内容的操作命令直接调用控制函数进行控制,并保存实时系统状态;
在所述收发模块之前还包括:
初始化模块:初始化所述收发函数、定时中断函数、指令分析函数、场景定义函数和所述控制函数初始化;
所述指令分析模块包括:
指令分析函数分析接收到的CAN指令信息并调用场景函数,将CAN指令信息翻译成场景函数可识别的操作码,并保存实时系统状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国兵器装备集团上海电控研究所,未经中国兵器装备集团上海电控研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910785021.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全联通双总线交换平台
- 下一篇:主站与从站的通讯装置及方法





