基于Powerlink网络的程序下发方法及装置制造方法及图纸

技术编号:31745410 阅读:23 留言:0更新日期:2022-01-05 16:24
本公开的实施例提供了一种基于Powerlink网络的程序下发方法及装置。所述方法包括:接收远程上位机发送的连接请求;将接收到的所述连接请求发送至对应的Powerlink从站,以便所述Powerlink从站接收所述连接请求后,通过所述Powerlink主站向所述远程上位机发送连接成功提示;接收所述远程上位机下发的用于对所述Powerlink从站进行升级的至少一个升级程序后转发至所述Powerlink从站。以此方式,可以通过Powerlink网络远程同时更新超过一个Powerlink从站的程序,提高更新嵌入式程序的效率。效率。效率。

【技术实现步骤摘要】
基于Powerlink网络的程序下发方法及装置


[0001]本公开涉及通信
,尤其涉及程序下载


技术介绍

[0002]在现有的基于Powerlink网络的系统中,并没有类似于ftp这种成熟的文件传输协议,所以在更新嵌入式程序时只能通过下载器或者串口的方式更新程序,使得更新过程复杂、工作量大。当嵌入式系统内有大量的Powerlink从站(如CPU)需要更新程序时,挨个烧写就变得非常笨拙,且效率低下。传统的烧写需要将CPU板卡等Powerlink从站拆下,更新完成后再装回,复杂且重复的操作对于现场维护人员非常不友好,人工维护成本较高。
[0003]对于嵌入式开发人员来说,在调试代码的过程中需要反复更新程序,特别是需要向CPU上的nvram(Non

Volatile Random Access Memory,非易失性随机访问存储器)中烧写数据时候,更新过程更加繁琐,需要先烧写nvram,烧录完成后再烧写读取该nvram的应用程序。这样重复的过程不仅效率低下,而且还会增加人为的错误率。

技术实现思路

[0004]本公开提供了一种基于Powerlink网络的程序下发方法、装置、设备以及存储介质。
[0005]根据本公开的第一方面,提供了一种基于Powerlink网络的程序下发方法。该方法包括:
[0006]接收远程上位机发送的连接请求;
[0007]将接收到的所述连接请求发送至对应的Powerlink从站,以便所述Powerlink从站接收所述连接请求后,通过所述Powerlink主站向所述远程上位机发送连接成功提示;
[0008]接收所述远程上位机下发的用于对所述Powerlink从站进行升级的至少一个升级程序后转发至所述Powerlink从站。
[0009]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述Powerlink主站与所述Powerlink从站之间通过所述Powerlink网络进行连接;
[0010]所述Powerlink主站包括通信控制器,所述Powerlink从站包括待升级CPU。
[0011]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述Powerlink从站在上电时,处于等待连接的状态;
[0012]所述Powerlink从站接收所述连接请求后,通过所述Powerlink主站向所述远程上位机发送连接成功提示,包括:
[0013]所述Powerlink从站在处于等待连接的状态的预设时长内,若接收到所述连接请求,则通过所述Powerlink主站向所述远程上位机发送所述连接成功提示,否则,则执行开机操作。
[0014]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述Powerlink从站接收所述连接请求后,通过所述Powerlink主站向所述远程上位机发送连接
成功提示,包括:
[0015]所述Powerlink从站接收所述连接请求后,对所述连接请求中数据进行第一校验;所述第一校验包括:CRC校验以及帧类型校验;
[0016]若所述第一校验通过,则通过所述Powerlink主站向所述远程上位机发送所述连接成功提示。
[0017]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述远程上位机在接收到针对所述Powerlink从站的操作指令时,基于所述操作指令向所述Powerlink主站发送所述连接请求;或者
[0018]所述远程上位机在接收到所述Powerlink主站转发的来自所述Powerlink从站的升级请求后,发送所述连接请求,所述连接请求中携带有所述Powerlink从站的标识以及所述远程上位机的标识。
[0019]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述接收所述远程上位机下发的用于对所述Powerlink从站进行升级的至少一个升级程序后转发至所述Powerlink从站,包括:
[0020]接收到所述远程上位机基于下载指令下发的所述至少一个升级程序各自的数据包之后,将所述至少一个升级程序各自的数据包发送至所述Powerlink从站,以便所述Powerlink从站接收所述数据包;其中,
[0021]所述下载指令包括所述升级程序的名称以及所述升级程序的板本。
[0022]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
[0023]所述Powerlink主站接收到所述数据包之后,对所述数据包进行第二校验,并在第二校验未通过时,丢弃所述数据包,其中,所述第二校验包括:CRC校验以及序列号校验;
[0024]接收所述远程上位机发送的重传确认帧,所述重传确认帧由所述远程上位机每向所述Powerlink主站发送预设数目个数据包之后发送;
[0025]将所述重传确认帧发送至所述Powerlink从站,以便所述Powerlink从站在接收到所述重传确认帧之后统计所述预设数目个数据包中未收到的数据包的情况,并通过所述Powerlink主站对所述重传确认帧进行回应。
[0026]根据本公开的第二方面,提供了一种基于Powerlink网络的程序下发装置。该装置包括:
[0027]接收模块,用于接收远程上位机发送的连接请求;
[0028]发送模块,用于将接收到的所述连接请求发送至对应的Powerlink从站,以便所述Powerlink从站接收所述连接请求后,通过所述Powerlink主站向所述远程上位机发送连接成功提示;
[0029]处理模块,用于接收所述远程上位机下发的用于对所述Powerlink从站进行升级的至少一个升级程序后转发至所述Powerlink从站。
[0030]根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0031]根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二发面的方法。
[0032]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。
附图说明
[0033]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。附图用于更好地理解本方案,不构成对本公开的限定在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0034]图1示出了根据本公开的实施例的一种基于Powerlink网络的程序下发方法的流程图;
[0035]图2示出了根据本公开的实施例的另一种基于Powerlink网络的程序下发方法的流程图;
[0036]图3示出了根据本公开的实施例的又一种基于Powerlink网络的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Powerlink网络的程序下发方法,用于Powerlink主站,其特征在于,包括:接收远程上位机发送的连接请求;将接收到的所述连接请求发送至对应的Powerlink从站,以便所述Powerlink从站接收所述连接请求后,通过所述Powerlink主站向所述远程上位机发送连接成功提示;接收所述远程上位机下发的用于对所述Powerlink从站进行升级的至少一个升级程序后转发至所述Powerlink从站。2.根据权利要求1所述的方法,其特征在于,所述Powerlink主站与所述Powerlink从站之间通过所述Powerlink网络进行连接;所述Powerlink主站包括通信控制器,所述Powerlink从站包括待升级CPU。3.根据权利要求1所述的方法,其特征在于,所述Powerlink从站在上电时,处于等待连接的状态;所述Powerlink从站接收所述连接请求后,通过所述Powerlink主站向所述远程上位机发送连接成功提示,包括:所述Powerlink从站在处于等待连接的状态的预设时长内,若接收到所述连接请求,则通过所述Powerlink主站向所述远程上位机发送所述连接成功提示,否则,则执行开机操作。4.根据权利要求1所述的方法,其特征在于,所述Powerlink从站接收所述连接请求后,通过所述Powerlink主站向所述远程上位机发送连接成功提示,包括:所述Powerlink从站接收所述连接请求后,对所述连接请求中数据进行第一校验;所述第一校验包括:CRC校验以及帧类型校验;若所述第一校验通过,则通过所述Powerlink主站向所述远程上位机发送所述连接成功提示。5.根据权利要求1所述的方法,其特征在于,所述远程上位机在接收到针对所述Powerlink从站的操作指令时,基于所述操作指令向所述Powerlink主站发送所述连接请求;或者所述远程上位机在接收到所述Powerlink主站转发的来自所述Powerlink从站的升级请求后,发送所述连接请求,所述连接请求中携带有所述Powerlink从站的标识以及所述远程上位机的标识。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述接收所述...

【专利技术属性】
技术研发人员:张锋瑞李晓刚王翯金华张世强
申请(专利权)人:北京市轨道交通建设管理有限公司
类型:发明
国别省市:

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

1