[发明专利]一种代码处理方法及装置有效
申请号: | 201711070412.2 | 申请日: | 2017-11-03 |
公开(公告)号: | CN107861772B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 赵金光;陈岩;王高峰;宋亚召 | 申请(专利权)人: | 潍柴动力股份有限公司;林德液压(中国)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李金;王宝筠 |
地址: | 261061 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 处理 方法 装置 | ||
本发明提供一种代码处理方法及装置,在获取到控制对应的用于进行代码选取的使能信息后,根据控制器的使能信息,从控制器的程序代码中选取出控制器对应的子程序代码,并运行控制器对应的子程序代码。其中控制器的程序代码和与控制器为同款设备的其他控制器的程序代码相同,且程序代码包括控制器和与控制器为同款设备的其他控制器各自对应的子程序代码,这样对于控制器和与控制器为同款设备的其他控制器来说,可以为这些控制器开发同一版本的程序代码,由各个控制器根据各自的使能信号从程序代码中选取各自对应的子程序代码,从而降低烧写错误的可能性,并且相对于为每个控制器开发一套程序代码来说,可以降低软件开发和管理的难度。
技术领域
本发明属于信息处理技术领域,更具体的说,尤其涉及一种代码处理方法及装置。
背景技术
随着自动化和智能化的发展,对于车辆的电控化已经成为趋势,并且朝着全电控化的方向发展,但是对于一些特殊车辆,如工程车辆来说,需要受控的动作数量众多,这就意味着需要数量庞大的控制器对受控的动作进行控制。例如,对一款用于开凿隧道的特种挖掘机,其受控的动作包括但不限于:行走、挖掘、回转、输料、铣刨和凿岩等各种动作,使得控制器需要控制的电磁阀至少有60个,同时考虑到各种开关和传感器信号的输入,因此若实现该特种挖掘机的各项动作,需要多个控制器如四至五个控制器,且每个控制器上运行不同的功能,通过运行不同的功能来实现对特种挖掘机的各种动作的控制。
但是若每个控制器运行不同的功能,就需要为每个控制器单独开发用于实现该控制器所运行的功能的程序代码,并且在将程序代码烧写至控制器时需要明确控制器和程序代码的对应,若将某个程序代码烧写至错误的控制器,则会导致控制器无法运行程序代码,甚至有可能导致安全隐患。
发明内容
有鉴于此,本发明的目的在于提供一种代码处理方法及装置,用于降低程序代码烧写错误的可能性,并降低软件开发和管理的难度。技术方案如下:
本发明提供一种代码处理方法,所述方法包括:
获取控制器对应的用于进行代码选取的使能信息;
根据所述控制器的使能信息,从所述控制器的程序代码中选取出所述控制器对应的子程序代码,其中所述控制器的程序代码和与所述控制器为同款设备的其他控制器的程序代码相同,且所述程序代码包括所述控制器和与所述控制器为同款设备的其他控制器各自对应的子程序代码;
运行所述控制器对应的子程序代码,其中所述控制器对应的子程序代码用于实现所述控制器对应的用于控制目标对象的功能。
优选地,所述获取控制器对应的用于进行代码选取的使能信息包括:获取所述控制器的身份标识信息,将所述控制器的身份标识信息确定为所述使能信息。
优选地,所述获取所述控制器的身份标识信息包括:获取可与所述控制器通信地编码开关的输入信息,根据所述编码开关的输入信息确定所述控制器的身份标识信息。
优选地,所述方法还包括:根据所述编码开关的预设有效电平,控制所述编码开关的各个编码通道的连接。
优选地,所述方法还包括:从所述控制器的程序代码中选取出公共子程序代码,其中所述公共子程序代码为所述控制器和与所述控制器为同款设备的其他控制器均需运行的代码;
运行所述公共子程序代码。
本发明还提供一种代码处理装置,所述装置包括:
获取单元,用于获取控制器对应的用于进行代码选取的使能信息;
选取单元,用于根据所述控制器的使能信息,从所述控制器的程序代码中选取出所述控制器对应的子程序代码,其中所述控制器的程序代码和与所述控制器为同款设备的其他控制器的程序代码相同,且所述程序代码包括所述控制器和与所述控制器为同款设备的其他控制器各自对应的子程序代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司;林德液压(中国)有限公司,未经潍柴动力股份有限公司;林德液压(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711070412.2/2.html,转载请声明来源钻瓜专利网。