一种文件加载方法及装置的制造方法

文档序号:9828322阅读:449来源:国知局
一种文件加载方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及通信技术领域,尤其涉及一种文件加载方法及装置。
【背景技术】
[0002]在嵌入式系统,通常内置的存储空间是有限的。在一些应用场景中,比如网络设备,通常会在存储空间存放应用程序,这些应用程序每次更新时便会伴随着大量的更新文件。这样一来,网络设备在更新应用程序的同时常会面临存储空间不足的问题。
[0003]传统的嵌入式系统中,通常是利用了FTP(File Transfer Protocol,文件传输协议)、TFTP(Trivial File Transfer Protocol,简单文件传输协议)等网络传输技术实现加载端与服务端的文件传输。然而,基于这两类传输协议的工具,都没有对可写入空间大小与当前待写入文件大小进行感知的能力,而需要人工进行判断。这就导致加载端只能在文件下载后才能根据获取到的文件的大小与可写入空间大小进行比较,从而导致文件安装或写入失败,甚至产生残留文件影响程序正常运行。

【发明内容】

[0004]有鉴于此,本发明提供一种文件加载方法及装置来解决加载端因无法感知文件大小而造成的文件加载失败的问题。
[0005]具体地,本发明是通过如下技术方案实现的:
[0006]本发明提供一种文件加载方法,所述方法应用于嵌入式系统的加载端,所述方法包括:
[0007]向服务端发送目标文件的文件请求;
[0008]接收服务端返回的、与所述目标文件相对应的文件信息,所述文件信息中包含文件大小,所述文件大小用于表示目标文件在应用状态下所占用的存储空间大小;
[0009]判断本地的存储空间是否大于所述文件大小;
[0010]若本地的存储空间大于文件大小,则加载所述目标文件。
[0011 ]进一步的,当所述目标文件为指定格式时,所述文件请求为文件加载请求;
[0012]所述接收服务端返回的、与所述文件标识相对应的文件信息,包括:
[0013]接收服务端返回的、与所述文件标识相对应的文件信息,所述文件信息的头部包含该目标文件生成时存储的文件大小。
[0014]进一步的,当所述目标文件为非指定格式时,所述文件请求为文件大小请求;
[0015]所述若本地的存储空间大于文件大小,则加载所述目标文件,包括:
[0016]若本地的存储空间大于文件大小,则向服务端发送目标文件的文件加载请求;
[0017]接收服务端发送的目标文件,并对目标文件进行加载。
[0018]进一步的,在所述判断本地的存储空间是否大于所述文件大小之后,所述方法还包括:
[0019]若本地的存储空间不大于文件大小,则拒绝加载所述目标文件。
[0020]本发明还提供另一种文件加载方法,所述方法应用于嵌入式系统的服务端,所述方法包括:
[0021 ]接收加载端发送的目标文件的文件请求;
[0022]向加载端返回与所述目标文件相对应的文件信息,所述文件信息中包含文件大小,所述文件大小用于表示目标文件在应用状态下所占用的存储空间大小。
[0023]进一步的,当所述目标文件为指定格式时,所述文件请求为文件加载请求;
[0024]所述向加载端返回与所述目标文件相对应的文件信息,包括:
[0025]向加载端返回与所述目标文件相对应的文件信息,所述文件信息的头部包含该目标文件生成时存储的文件大小。
[0026]进一步的,当所述目标文件为非指定格式时,所述文件请求为文件大小请求;
[0027]所述向加载端返回与所述目标文件相对应的文件信息,包括:
[0028]获取目标文件对应的文件大小,并将携带所述文件大小的文件信息返回至加载端。
[0029]基于同样的构思,本发明还提供一种文件加载装置,所述装置应用于嵌入式系统的加载端,所述装置包括:
[0030]请求发送单元,用于向服务端发送目标文件的文件请求;
[0031 ]信息接收单元,用于接收服务端返回的、与所述目标文件相对应的文件信息,所述文件信息中包含文件大小,所述文件大小用于表示目标文件在应用状态下所占用的存储空间大小;
[0032]空间判断单元,用于判断本地的存储空间是否大于所述文件大小;
[0033]文件加载单元,用于在本地的存储空间大于文件大小时,加载所述目标文件。
[0034]进一步的,当所述目标文件为指定格式时,所述文件请求为文件加载请求;
[0035]所述信息接收单元,具体用于接收服务端返回的、与所述文件标识相对应的文件信息,所述文件信息的头部包含该目标文件生成时存储的文件大小。
[0036]进一步的,当所述目标文件为非指定格式时,所述文件请求为文件大小请求;
[0037]所述文件加载单元,具体用于在本地的存储空间大于文件大小时,则向服务端发送目标文件的文件加载请求;接收服务端发送的目标文件,并对目标文件进行加载。
[0038]进一步的,所述装置还包括:
[0039]拒绝加载单元,用于在本地的存储空间不大于文件大小时,拒绝加载所述目标文件。
[0040]本发明还提供另一种文件加载装置,所述装置应用于嵌入式系统的服务端,所述装置包括:
[0041]请求接收单元,用于接收加载端发送的目标文件的文件请求;
[0042]信息返回单元,用于向加载端返回与所述目标文件相对应的文件信息,所述文件信息中包含文件大小,所述文件大小用于表示目标文件在应用状态下所占用的存储空间大小。
[0043]进一步的,当所述目标文件为指定格式时,所述文件请求为文件加载请求;
[0044]所述信息返回单元,具体用于向加载端返回与所述目标文件相对应的文件信息,所述文件信息的头部包含该目标文件生成时存储的文件大小。
[0045]进一步的,当所述目标文件为非指定格式时,所述文件请求为文件大小请求;
[0046]所述信息返回单元,具体用于获取目标文件对应的文件大小,并将携带所述文件大小的文件信息返回至加载端。
[0047]由此可见,本发明可以使服务端在文件信息中添加目标文件的文件大小,以使加载端收到文件信息时通过文件大小预先获知该目标文件的文件大小,并对存储空间是否充足进行准确预判,从而可以保证加载端成功加载文件,提高文件加载效率。
【附图说明】
[0048]图1是本发明一种示例性实施方式中的一种文件加载方法的处理流程图;
[0049]图2是本发明一种示例性实施方式中的另一种文件加载方法的处理流程图;
[0050]图3a是本发明实施例中一种加载端与服务端的交互流程图;
[0051]图3b是本发明实施例中另一种加载
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1