专利汇可以提供基于仪表进行组件程序更新的方法、系统及装置专利检索,专利查询,专利分析的服务。并且本 发明 揭示了基于仪表进行组件程序更新的方法、系统及装置,其中,基于仪表进行组件程序更新的方法步骤如下:S1,仪表接收新程序文件及待更新程序组件信息,并 选定 待更新程序的组件;S2,仪表判断新程序文件是否是选定组件的可执行程序;S3,仪表根据S2步骤的判断结果,确认是否建立与选定组件的连接通信,并在成功与选定组件连接通信时,将需更新的全部或局部数据传输给选定组件进行更新,并接收选定组件的回传数据进行校验,在校验合格时,将新程序文件进行备份,完成选定组件的程序更新。本方法操作便利,设计人性化,应用更加灵活,局部数据更新极快提高程序更新速度,极大减少了传输数据量,大大减少了程序更新所需的时间。,下面是基于仪表进行组件程序更新的方法、系统及装置专利的具体信息内容。
1.基于仪表进行组件程序更新的方法,其特征在于:包括如下步骤:
S1,仪表接收新程序文件及待更新程序组件信息,并选定待更新程序的组件;
S2,仪表判断所述新程序文件是否是选定组件的可执行程序;
S3,根据S2步骤的判断结果,仪表确认是否建立与选定组件的连接通信,并在成功与选定组件连接通信时,将需更新的全部或局部数据传输给选定组件进行更新,并接收选定组件的回传数据进行校验,以及在校验合格时,将新程序文件进行备份,完成选定组件的程序更新。
2.根据权利要求1所述的基于仪表进行组件程序更新的方法,其特征在于:所述S1步骤中,所述仪表通过USB接口或wifi从存储有新程序文件的存储装置获得所述新程序文件。
3.根据权利要求1所述的基于仪表进行组件程序更新的方法,其特征在于:在所述S2步骤中,仪表通过至少校验选定组件CPU的可执行文件的标示信息及格式与新程序文件的标示信息和格式是否一致来判断新程序是否是选定组件的可执行程序。
4.根据权利要求1所述的基于仪表进行组件程序更新的方法,其特征在于:所述S3步骤包括如下过程;
S31,当所述新程序文件是选定组件的可执行程序,将所述新程序文件与仪表中备份的选定组件的当前执行程序文件进行数据比对,确认并记录差异数据以及差异数据的偏移地址,并确认程序更新方式是局部更新还是全部更新,执行S33步骤;
S32,当所述新程序文件不是选定组件的可执行程序,仪表提示文件格式错误的信息;
S33,所述仪表与选定组件进行握手连接,并在两者连接成功时,执行S34步骤,在两者连接失败时,仪表提示连接失败,是否重新连接的信息;
S34,仪表根据程序更新方式,将全部数据或差异数据及差异数据的偏移地址通过CAN总线传输给选定组件进行更新,并接收选定组件的回传数据;
S35,仪表对回传数据进行校验,当校验成功时,执行S36步骤;当校验失败时,仪表提示是否重新更新程序的信息;
S36,仪表将所述的新程序文件存储到仪表备份区,完成选定组件的程序更新。
5.根据权利要求4所述的基于仪表进行组件程序更新的方法,其特征在于:所述S31步骤包括如下过程:
S311,将所述新程序文件读入内存数据缓存区buf1中,同时计算出新程序文件长度len1:
S312,将仪表备份区中的选定组件的备份程序文件读入到内存数据缓冲区buf2中,同时计算出备份程序文件长度len2;
S313,根据函数len=max(len1,len2)的结果,对内存数据缓存区buf1和内存数据缓冲区buf2中的数据从对应的起始地址进行数据比较,当对比到不同的数据时将该数据存储到数据缓存区buf3中,并将此时对比的相对于起始地址偏移的位置数据存储到数据缓存区buf4中,至将所有数据对比完成,最终新程序文件和选定组件的备份程序文件的差异数据就存储在数据缓存区buf3中,对应的偏移地址就存储在数据缓存区buf4中;
S314,计算数据缓存区buf3和数据缓存区buf4中的数据的总长度lenAll,如果lenAll> len1,则程序更新方式为全部更新;如果lenAll< len1,则程序更新方式为局部更新。
6.根据权利要求4所述的基于仪表进行组件程序更新的方法,其特征在于:所述S33,步骤包括如下过程:
S331,所述仪表向总线发送程序更新指令,指令中包含用于确定发送给选定组件的目标地址及更新方式;
S332,各组件在收到仪表发送过来的指令后,会根据指令内容判断是否为仪表发送给自己的指令,如果不是自己的,则丢弃,如果与自己匹配成功,则向仪表发送ASK信号;
S333,仪表收到选定组件的ASK信号后,与该组件握手成功,准备进行下一步数据传输。
7.根据权利要求5所述的基于仪表进行组件程序更新的方法,其特征在于:在所述S35步骤中,所述仪表收到的回传数据是从选定组件写入到程序存储区中的再读出的数据,所述仪表收到回传数据后,与内存数据缓存区buf1中的数据进行对比,当两者数据全部相同,则验证成功。
8.基于仪表进行组件程序更新的系统,其特征在于:包括
信息接收单元,用于接收新程序文件及新程序文件组件以信息,并选定新程序文件的组件;
程序组件匹配单元,用于判断所述新程序文件是否是选定组件的可执行程序;
更新单元,用于根据程序组件匹配单元的判断结果,确认是否建立与选定组件的连接通信,并在成功与选定组件连接通信时,将需更新的全部或局部数据传输给选定组件进行更新,并接收选定组件的回传数据进行校验,以及在校验合格时,将新程序文件进行备份,完成选定组件的程序更新。
9.根据权利要求8所述的基于仪表进行组件程序更新的系统,其特征在于:所述更新单元包括:
更新方式确认单元,用于将新程序文件与仪表中备份的选定组件的当前执行程序文件进行数据比对,确认并记录差异数据以及差异数据的偏移地址,并确认程序更新方式是局部更新还是全部更新;
仪表组件连接单元,用于建立仪表与选定组件的握手连接;
数据传输单元,用于在仪表组件连接单元完成仪表与选定组件握手连接时,将全部或差异数据及差异数据的偏移地址传输给选定组件进行更新,并接收选定组件的回传数据;
数据校验单元,用于对回传数据进行校验;
更新结果确定单元,用于在数据校验单元校验成功时,将所述的新程序文件存储到仪表备份区,完成选定组件的程序更新;当数据校验单元校校验失败时,使仪表提示是否重新更新程序的信息。
10.基于仪表进行组件程序更新的装置,其特征在于:包括仪表及若干组件,所述仪表和组件通过CAN总线连接,所述仪表包括权利要求8或9所述的基于仪表进行组件程序更新的系统。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
橡胶的选定方法 | 2020-05-11 | 125 |
用于选定电动机系统的选定装置和网络系统 | 2020-05-12 | 122 |
可选定角度的工具 | 2020-05-12 | 232 |
可选定角度的工具 | 2020-05-12 | 927 |
在选定电话组中的寻呼 | 2020-05-12 | 497 |
基于选定时间段及选定区域筛选进出车辆的方法 | 2020-05-13 | 552 |
电动机的容量选定装置、容量选定方法及容量选定程序 | 2020-05-11 | 938 |
优惠选定装置、优惠选定方法以及信息终端 | 2020-05-12 | 169 |
电动卡车的行驶路线选定系统、电动卡车的行驶路线选定方法 | 2020-05-12 | 307 |
放大器选定装置、放大器选定方法及计算机可读记录介质 | 2020-05-13 | 521 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。