版本更换方法、装置及系统制造方法及图纸

技术编号:32184245 阅读:49 留言:0更新日期:2022-02-08 15:47
本公开涉及一种版本更换方法、装置、系统、电子设备及计算机可读介质。该系统包括:服务器端,将版本数据转化为二进制文件;将所述二进制文件划分为多个数据块;基于所述多个数据块生成多个二进制数据报文;将所述多个二进制数据报文并行发送至设备端;设备端,获取来自服务器端的多个二进制数据报文;将所述多个二进制数据报文进行解析生成多个二进制文件;基于所述多个二进制文件、内存映射关系、文件描述符生成版本数据;将所述版本数据移动到预定位置并进行重启以更换版本。本公开能够同时给多个板卡更换版本,并且支持同一个版本的分片无序传输;即使在无网络、无蓝牙、无串口的情况下也能保证正常的数据传输和信息交流,提高工作效率。作效率。作效率。

【技术实现步骤摘要】
版本更换方法、装置及系统


[0001]本公开涉及计算机信息处理领域,具体而言,涉及一种版本更换方法、装置、系统、电子设备及计算机可读介质。

技术介绍

[0002]技术的发展使产品拥有了更多全新的功能特点和更多的服务能力,但是,经常替换硬件设备是不现实的行为,会带来巨大的成本压力和资源损耗。经常采取的做法是将现有的硬件设备的软件版本进行升级,以在原有的硬件基础上实现新的功能。
[0003]现在的版本更换技术是通过连接好的串口,使用文件服务器将版本数据传输到目标设备上,然后重启设备,现有技术是通过串口文件服务器逐个更换板卡上运行的版本。而且,现有技术中,版本不能同时给多个业务板传输更换,也不支持同一个版本的分块传输。同时,现有技术这种利用无线数据传输版本的技术,对网络环境与无线传输协议的兼容性依赖度很高。如果版本传输过程中出现网络中断的现象,则需要再次进行数据传输。在整个版本更换过程中,不仅需要耗费大量的人力物力资源,也占用了大量的时间。
[0004]因此,需要一种新的版本更换方法、装置、系统、电子设备及计算机可读介质。
[0005]在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]有鉴于此,本公开提供一种版本更换方法、装置、系统、电子设备及计算机可读介质,能够同时给多个板卡更换版本,并且支持同一个版本的分片无序传输;即使在无网络、无蓝牙、无串口的情况下,也能够保证正常的数据传输和信息的交流,提高工作效率。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本公开的一方面,提出一种版本更换方法,可用于服务器端,该方法包括:服务器端,将版本数据转化为二进制文件;将所述二进制文件划分为多个数据块;基于所述多个数据块生成多个二进制数据报文;将所述多个二进制数据报文并行发送至设备端;设备端,获取来自服务器端的多个二进制数据报文;将所述多个二进制数据报文进行解析生成多个二进制文件;基于所述多个二进制文件、内存映射关系、文件描述符生成版本数据;将所述版本数据移动到预定位置并进行重启以更换版本。
[0009]在本公开的一种示例性实施例中,将所述二进制文件划分为多个数据块,包括:通过读取二进制文件流的方式将所述二进制文件划分为多个固定大小的数据块;为所述数据块依次编号。
[0010]在本公开的一种示例性实施例中,基于所述多个数据块生成多个二进制数据报文,包括:将所述多个数据块按照交互信息格式进行组合,生成所述多个二进制数据报文。
[0011]在本公开的一种示例性实施例中,将所述多个二进制数据报文并行发送至设备端
以使得所述设备进行版本更换,包括:将所述多个二进制数据报文通过多个通道并行发送至所述设备端,其中,所述多个通道对应固定的电磁波发送频率;所述设备基于所述多个二进制数据文件进行版本更换。
[0012]根据本公开的一方面,提出一种版本更换方法,可用于设备端,该方法包括:获取来自服务器端的多个二进制数据报文;将所述多个二进制数据报文进行解析生成多个二进制文件;基于所述多个二进制文件、内存映射关系、文件描述符生成版本数据;将所述版本数据移动到预定位置并进行所述设备端的重启以更换版本。
[0013]在本公开的一种示例性实施例中,获取来自服务器端的多个二进制数据报文之前,包括:在内存中创建多个内存块,并进行编号;基于mmap函数按顺序将所述多个内存块映射到空白文件中。
[0014]在本公开的一种示例性实施例中,获取来自服务器端的多个二进制数据报文,包括:通过多个通道并行接受来自服务器端的多个二进制数据报文;其中,所述多个通道对应固定的电磁波接收频率。
[0015]在本公开的一种示例性实施例中,还包括:将所述多个二进制数据报文存储在缓冲区。
[0016]在本公开的一种示例性实施例中,将所述多个二进制数据报文进行解析生成多个二进制文件,包括:基于交互信息格式对所述多个二进制数据报文进行解析生成多个二进制文件;将所述多个二进制文件按照其对应的序号存储到内存块中。
[0017]在本公开的一种示例性实施例中,基于所述多个二进制文件、内存映射关系、文件描述符生成版本数据,包括:在获取全部的二进制文件后,释放内存映射关系和文件描述符以生成所述版本数据。
[0018]根据本公开的一方面,提出一种版本更换装置,可用于服务器端,该装置包括:转化模块,用于将版本数据转化为二进制文件;划分模块,用于将所述二进制文件划分为多个数据块;报文模块,用于基于所述多个数据块生成多个二进制数据报文;发送模块,用于将所述多个二进制数据报文并行发送至设备端以使得所述设备进行版本更换。
[0019]根据本公开的一方面,提出一种版本更换装置,可用于设备端,该装置包括:接收模块,用于获取来自服务器端的多个二进制数据报文;解析模块,用于将所述多个二进制数据报文进行解析生成多个二进制文件;拼接模块,用于基于所述多个二进制文件、内存映射关系、文件描述符生成版本数据;重启模块,用于将所述版本数据移动到预定位置并进行所述设备端的重启以更换版本。
[0020]根据本公开的一方面,提出一种版本更换系统,该系统包括:服务器端,将版本数据转化为二进制文件;将所述二进制文件划分为多个数据块;基于所述多个数据块生成多个二进制数据报文;将所述多个二进制数据报文并行发送至设备端;设备端,获取来自服务器端的多个二进制数据报文;将所述多个二进制数据报文进行解析生成多个二进制文件;基于所述多个二进制文件、内存映射关系、文件描述符生成版本数据;将所述版本数据移动到预定位置并进行重启以更换版本。
[0021]根据本公开的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。
[0022]根据本公开的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。
[0023]根据本公开的版本更换方法、装置、系统、电子设备及计算机可读介质,通过服务器端,将版本数据转化为二进制文件;将所述二进制文件划分为多个数据块;基于所述多个数据块生成多个二进制数据报文;将所述多个二进制数据报文并行发送至设备端;设备端,获取来自服务器端的多个二进制数据报文;将所述多个二进制数据报文进行解析生成多个二进制文件;基于所述多个二进制文件、内存映射关系、文件描述符生成版本数据;将所述版本数据移动到预定位置并进行重启以更换版本的方式,能够同时给多个板卡更换版本,并且支持同一个版本的分片无序传输;即使在无网络、无蓝牙、无串口的情况下,也能够保证正常的数据传输和信息的交流,提高工作效率。
[0024]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种版本更换方法,该方法可用于服务器端,其特征在于,包括:将版本数据转化为二进制文件;将所述二进制文件划分为多个数据块;基于所述多个数据块生成多个二进制数据报文;将所述多个二进制数据报文并行发送至设备端以使得所述设备进行版本更换。2.如权利要求1所述的方法,其特征在于,将所述二进制文件划分为多个数据块,包括:通过读取二进制文件流的方式将所述二进制文件划分为多个固定大小的数据块;为所述数据块依次编号。3.如权利要求1所述的方法,其特征在于,基于所述多个数据块生成多个二进制数据报文,包括:将所述多个数据块按照交互信息格式进行组合,生成所述多个二进制数据报文。4.如权利要求1所述的方法,其特征在于,将所述多个二进制数据报文并行发送至设备端以使得所述设备进行版本更换,包括:将所述多个二进制数据报文通过多个通道并行发送至所述设备端,其中,所述多个通道对应固定的电磁波发送频率;所述设备基于所述多个二进制数据文件进行版本更换。5.一种版本更换方法,该方法可用于设备端,其特征在于,包括:获取来自服务器端的多个二进制数据报文;将所述多个二进制数据报文进行解析生成多个二进制文件;基于所述多个二进制文件、内存映射关系、文件描述符生成版本数据;将所述版本数据移动到预定位置并进行所述设备端的重启以更换版本。6.如权利要求5所述的方法,其特征在于,获取来自服务器端的多个二进制数据报文之前,包括:在内存中创建多个内存块,并进行编号;基于mmap函数按顺序将所述多个内存块映射到空白文件中。7.如权利要求5所述的方法,其特征在于,获取来自服务器端的多个二进制数据报文,包括:通过多个通道并行接受来自服务器端的多个二进制数据报文;其中,所述多个通道对应固定的电磁波接收频率。8.如权利要求7所述的方法,其特征在于,还...

【专利技术属性】
技术研发人员:魏扬帆
申请(专利权)人:杭州迪普信息技术有限公司
类型:发明
国别省市:

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

1