烧录文件传输方法、装置和5G小基站烧录设备与流程

文档序号:20441184发布日期:2020-04-17 22:25阅读:520来源:国知局
烧录文件传输方法、装置和5G小基站烧录设备与流程

本发明涉及烧录技术领域,具体而言,涉及一种烧录文件传输方法、装置、5g小基站烧录设备和可读存储介质。



背景技术:

现有的基站烧录方法主要采用ftp(filetransferprotocol,文件传输协议)来进行文件的烧录,这种方式下烧录服务器每次只能一对一的进行基站烧录文件的传输,因此导致基站烧录的效率较低。



技术实现要素:

鉴于上述问题,本发明提供了一种烧录文件传输方法、装置、5g小基站烧录设备和可读存储介质,以通过循环组播方式将烧录文件传输至批量的基站,从而进行批量基站的烧录,提高烧录效率,对数据块进行加密传输可以保证烧录文件在传输过程中的安全性。

为了实现上述目的,本发明采用如下的技术方案:

一种烧录文件传输方法,包括:

按照预设规则将至少一个烧录文件分割成多个数据块,并对每个所述数据块进行加密算法运算以获得每个所述数据块的校验码;

利用数据块参数以及所述数据块相应的校验码作为所述数据块的首尾进行重组以获得组播报文;

将多个所述组播报文循环发送至目标组播网络,以便所述目标组播网络中的基站接收多个所述组播报文后合成所述烧录文件。

优选地,所述的烧录文件传输方法中,还包括:

在接收到所述目标组播网络中所有基站的烧录完成报文后,停止所述组播报文循环的发送。

优选地,所述的烧录文件传输方法中,还包括:

按照预设规则将烧录文件分割成多个数据块前,对所述烧录文件进行所述加密算法运算以获得所述烧录文件的校验码;

在生成所述组播报文时,在所述烧录文件相应的所述组播报文的首部或尾部加入所述烧录文件的校验码。

优选地,所述的烧录文件传输方法中,所述数据块参数包括烧录文件长度、数据块个数、数据块类型、数据块索引以及数据块长度;将所述烧录文件对应的烧录文件长度、数据块个数、数据块类型、数据块索引以及数据块长度作为所述组播报文的头部,所述数据块作为所述组播报文的数据部分,所述数据块对应的校验码作为所述组播报文的尾部以生成所述组播报文。

优选地,所述的烧录文件传输方法中,所述“按照预设规则将烧录文件分割成多个数据块”包括:

将所述烧录文件分割成预设数量的等长数据块;或

按照预设数据块长度对所述烧录文件进行分割处理。

优选地,所述的烧录文件传输方法中,所述“将多个所述组播报文循环发送至目标组播网络”包括:

按照所述烧录文件的分割顺序进行多个所述组播报文的循环组播发送。

优选地,所述的烧录文件传输方法中,所述加密算法运算包括哈希解密算法运算。

本发明还提供一种烧录文件传输装置,包括:

文件分割模块,用于按照预设规则将烧录文件分割成多个数据块,并对每个所述数据块进行加密算法运算以获得每个所述数据块的校验码;

报文重组模块,用于利用数据块参数以及所述数据块相应的校验码作为所述数据块的首尾进行重组以获得组播报文;

组播发送模块,用于将多个所述组播报文循环发送至目标组播网络,以便所述目标组播网络中的基站接收多个所述组播报文后合成所述烧录文件。

本发明还提供一种5g小基站烧录设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述5g小基站烧录设备执行所述的烧录文件传输方法。

本发明还提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的烧录文件传输方法。

本发明提供一种烧录文件传输方法,该烧录文件传输方法包括:按照预设规则将至少一个烧录文件分割成多个数据块,并对每个所述数据块进行加密算法运算以获得每个所述数据块的校验码;利用数据块参数以及所述数据块相应的校验码作为所述数据块的首尾进行重组以获得组播报文;将多个所述组播报文循环发送至目标组播网络,以便所述目标组播网络中的基站接收多个所述组播报文后合成所述烧录文件。本发明的烧录文件传输方法,可以通过循环组播方式将多个烧录文件传输至批量的基站,从而进行批量基站的烧录,提高烧录效率,对数据块进行加密传输可以保证烧录文件在传输过程中的安全性。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1是本发明实施例1提供的一种烧录文件传输方法的流程图;

图2是本发明实施例1提供的另一种烧录文件传输方法的流程图;

图3是本发明实施例2提供的一种烧录文件传输方法的流程图;

图4是本发明实施例3提供的一种烧录文件传输装置的流程图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

实施例1

图1是本发明实施例1提供的一种烧录文件传输方法的流程图,该方法包括如下步骤:

步骤s11:按照预设规则将至少一个烧录文件分割成多个数据块,并对每个所述数据块进行加密算法运算以获得每个所述数据块的校验码。

本发明实施例中,在烧录服务器需要对组播网络里面的多个基站进行烧录文件的传输时,会先按照预设规则将烧录文件分割成多个数据块。其中,该烧录服务器可以发送多个烧录文件至组播网络,此时多个烧录文件都会按照预设规则分割成多个数据块,在发送基于数据块的组播报文时也会以烧录文件为单位,在发送完一个烧录文件对应的组播报文后,在继续发送下一个烧录文件对应的组播报文。其中,该预设规则包括将所述烧录文件分割成预设数量的等长数据块;或按照预设数据块长度对所述烧录文件进行分割处理。例如,在预设规则为将所述烧录文件分割成预设数量的等长数据块时,可以在烧录服务器中设置有基于预设数量进行文件分割的应用程序,在用户输入烧录文件至烧录服务器中,该烧录服务器将通过该应用程序对烧录文件进行预设数量的分割,以使每一个数据块的长度、大小一致,以便后续基于数据块生成的组播报文的长度一致,有利于报文在组播网络中的传输。若预设规则为按照预设数据块长度对所述烧录文件进行分割处理时,同理可以在烧录服务器中设置有应用程序,通过应用程序对烧录文件进行预设数据块长度的分割,这里不做限定。

本发明实施例中,在通过烧录文件的分割获得相应的多个数据块后,将对每一个数据块进行加密算法运算,以获得每个数据块的校验码,以便在后续传输至基站的过程中防止数据块被篡改。而基站在接收到组播报文后可以获取数据块进行相应的加密算法运算,获得一个相应的校验码,利用该相应的检验码与组播报文中的校验码进行对比,若一致时即可确定数据块安全可信,否则舍弃该组播报文,通过下一循环的组播报文再次获取相应的数据块,并重复验证步骤,直至获取到安全可信的相应的数据块。其中,所述加密算法运算包括哈希解密算法运算,所述校验码为哈希校验码。上述加密运算过程可以通过应用程序来实现,具体的,可以在烧录服务器中设置有用于加密的应用程序,在利用烧录文件分割出多个数据块后。利用该应用程序运算出每个数据块相应的校验码。

步骤s12:利用数据块参数以及所述数据块相应的校验码作为所述数据块的首尾进行重组以获得组播报文。

本发明实施例中,所述数据块参数包括烧录文件长度、数据块个数、数据块类型、数据块索引以及数据块长度;将所述烧录文件对应的烧录文件长度、数据块个数、数据块类型、数据块索引以及数据块长度作为所述组播报文的头部,所述数据块作为所述组播报文的数据部分,所述数据块对应的校验码作为所述组播报文的尾部,生成所述组播报文。同时,也还可以将所述数据块对应的校验码作为所述组播报文的头部,将所述烧录文件对应的烧录文件长度、数据块个数、数据块类型、数据块索引以及数据块长度作为所述组播报文的尾部,或者按照其它规则利用上述参数和校验码生成组播报文的首尾,这里不做限定。

步骤s13:将多个所述组播报文循环发送至目标组播网络,以便所述目标组播网络中的基站接收多个所述组播报文后合成所述烧录文件。

本发明实施例中,在获得烧录文件对应的多个组播报文后,按照所述烧录文件的分割顺序进行多个所述组播报文的循环组播发送,以保证组播网络中所有基站都可以完成烧录文件的接收,并进行烧录。其中,基站在接收多个组播报文后,按照组播报文中的数据块参数将多个数据块重组合成烧录文件,因此循环发送可保证每个基站最终都可完成烧录文件的正确重组。本发明实施例的烧录文件传输方法,可以通过循环组播方式将烧录文件传输至批量的基站,从而进行批量基站的烧录,提高烧录效率,对数据块进行加密传输可以保证烧录文件在传输过程中的安全性。

图2是本发明实施例1提供的另一种烧录文件传输方法的流程图,该方法包括如下步骤:

步骤s14:在接收到所述目标组播网络中所有基站的烧录完成报文后,停止所述组播报文循环的发送。

本发明实施例中,基站在接收多个组播报文,进行组播报文中数据块的检验,校验通过并重组烧录文件后,可以发送烧录完成报文至烧录服务器。而烧录服务器则可根据烧录完成报文统计组播网络中已经完成烧录的基站,并判断组播网络中所有基站是否都已经烧录完毕,否则继续循环发送组播报文。其中,上述判断组播网络中所有基站是否烧录完毕的过程可以利用算法或应用程序来实现,这里不做限定。在组播网络中所有基站都烧录完毕后,烧录服务器可以及时停止组播报文的循环发送,从而降低报文发送的重复率,节省通信资源。

实施例2

图3是本发明实施例2提供的一种烧录文件传输方法的流程图,该方法包括如下步骤:

步骤s31:对所述烧录文件进行所述加密算法运算以获得所述烧录文件的校验码。

本发明实施例中,处理对数据块进行加密算法运算获得各个数据块的校验码,还可以在烧录文件进行分割前对整个烧录文件进行加密算法运算,获得烧录文件的校验码。其中,该加密算法运算包括哈希解密算法运算,所述校验码为哈希校验码。

步骤s32:按照预设规则将至少一个烧录文件分割成多个数据块,并对每个所述数据块进行加密算法运算以获得每个所述数据块的校验码。

此步骤与上述步骤s11一致,在此不再赘述。

步骤s33:利用数据块参数以及所述数据块相应的校验码作为所述数据块的首尾进行重组以获得组播报文。

此步骤与上述步骤s12一致,在此不再赘述。

步骤s34:在生成所述组播报文时,在所述所述烧录文件相应的组播报文的首部或尾部加入所述烧录文件的校验码。

本发明实施例中,烧录文件的校验码将加入每一个组播文件的首部或尾部,从而增加被篡改的难度,而基站也可通过剔除烧录文件的校验码不一致的组播报文,从而保证信息安全。并且,基站在合成烧录文件后,还可利用加密算法获得烧录文件相应的校验码,在该相应的校验码与组播报文中的校验码一致时,确定烧录文件无误,从而进一步保证信息安全。

步骤s35:将多个所述组播报文循环发送至目标组播网络,以便所述目标组播网络中的基站接收多个所述组播报文后合成所述烧录文件。

此步骤与上述步骤s13一致,在此不再赘述。

上述实施例中的烧录文件传输方法可以应用于各种通信协议的基站的烧录文件的传输,包括但不限于5g基站、4g基站以及3g基站等。

实施例3

图4是本发明实施例3提供的一种烧录文件传输装置的流程图。

该烧录文件传输装置400包括:

文件分割模块410,用于按照预设规则将至少一个烧录文件分割成多个数据块,并对每个所述数据块进行加密算法运算以获得每个所述数据块的校验码;

报文重组模块420,用于利用数据块参数以及所述数据块相应的校验码作为所述数据块的首尾进行重组以获得组播报文;

组播发送模块430,用于将多个所述组播报文循环发送至目标组播网络,以便所述目标组播网络中的基站接收多个所述组播报文后合成所述烧录文件。

本发明实施例中,上述各个模块更加详细的功能描述可以参考前述实施例中相应部分的内容,在此不再赘述。

此外,本发明还提供了一种5g小基站烧录设备,该5g小基站烧录设备可以包括服务器、计算机设备、智能电话、平板电脑、车载电脑、智能穿戴设备等。该5g小基站烧录设备包括存储器和处理器,存储器可用于存储计算机程序,处理器通过运行所述计算机程序,从而使5g小基站烧录设备执行上述方法或者上述烧录文件传输装置中的各个模块的功能。

存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据5g小基站烧录设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本实施例还提供了一种可读存储介质,用于储存上述5g小基站烧录设备中使用的计算机程序。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1