测试文件更新系统及方法技术方案

技术编号:11643398 阅读:92 留言:0更新日期:2015-06-24 21:20
一种测试文件更新系统,用于一cpio包中的至少一测试文件进行更新,包括一更新操作确定模块以及一修改控制模块。该新操作确定模块用于根据用户的命令确定所要进行的更新操作。该改控制模块用于在新操作为对一测试文件进行修改时,获取该测试文件的文件内容数据段中的测试程序内容,并响应用户的操作进行修改,然后将修改后的测试程序内容写入该文件内容数据段中。该修改控制模块并根据该修改后的测试程序内容的大小修改该大小信息数据段中的大小信息。本发明专利技术还提供一种测试文件更新方法。本发明专利技术的测试文件更新系统及方法,在更新cpio包中的测试文件时,无需更新该整个cpio包。

【技术实现步骤摘要】

本专利技术涉及一种更新系统,特别涉及一种存储测试程序的更新系统及方法。
技术介绍
目前,随着网络技术的发展,人们已经逐渐使用云端存储。云端存储需要服务器以 及存储设备的支撑,为了保证云端存储的安全性、稳定性等,需要经常对用于云端存储的存 储设备进行测试。目前,一般是基于Iinux平台对云端存储设备进行测试。目前,对存储设 备进行测试的测试文件均存放于一种cpio包(一种将多个文件包进行备份、归档后得到的 整合文件包)中。因此,对于该测试文件的更新,例如添加测试文件或修改、删除测试文件都 需要对该cpio包进行整体的更新,导致了更新的复杂,并容易导致不可预期的问题。
技术实现思路
有鉴于此,提供一种,在需要对cpio包中的测试文件进 行更新时,只需要更新该cpio包中的部分数据,不需要对cpio包进行整体更新。 一种测试文件更新系统,用于一 CPio包中的至少一测试文件进行更新,该测试文 件包括大小信息数据段、存储位置信息数据段以及文件内容数据段,其中测试文件更新系 统包括一更新操作确定模块以及一修改控制模块。该新操作确定模块用于根据用户的命令 确定所要进行的更新操作。该改控制模块用于在该更新操作确定模块确定所要进行的更新 操作为对一测试文件进行修改时,获取该测试文件的文件内容数据段中的测试程序内容, 并响应用户的操作进行修改,然后将修改后的测试程序内容写入该文件内容数据段中;该 修改控制模块并用于在将修改后的测试程序内容写入该文件内容数据段后,根据该修改后 的测试程序内容的大小修改该大小信息数据段中的大小信息。 -种测试文件更新方法,用于一 cpio包中的至少一测试文件进行更新,该测试文 件包括大小信息数据段、存储位置信息数据段以及文件内容数据段,其中该测试文件更新 方法包括:根据用户的命令确定所要进行的更新操作;在确定所要进行的更新操作为对一 测试文件进行修改时,获取该测试文件的文件内容数据段中的测试程序内容,并响应用户 的操作进行修改,然后将修改后的测试程序内容写入该文件内容数据段中;以及根据该修 改后的测试程序内容的大小修改该大小信息数据段中的大小信息。 通过本专利技术的,在需要对cpio包中的测试文件进行更 新时,只需要更新该cpio包中的部分数据,不需要对cpio包进行整体更新,使得更新变得 更简单。【附图说明】 图1为本专利技术一实施方式中的测试文件更新系统的模块示意图。 图2为本专利技术一实施方式中cpio包的结构示意图。 图3为本专利技术一实施方式中测试文件的结构示意图。 图4为本专利技术一实施方式中测试文件更新方法的流程图。 主要元件符号说明【主权项】1. 一种测试文件更新系统,用于一CPio包中的至少一测试文件进行更新,该测试文件 包括大小信息数据段、存储位置信息数据段以及文件内容数据段,其特征在于,该测试文件 更新系统包括: 一更新操作确定模块,用于根据用户的命令确定所要进行的更新操作,以及 一修改控制模块,用于在该更新操作确定模块确定所要进行的更新操作为对一测试文 件进行修改时,获取该测试文件的文件内容数据段中的测试程序内容,并响应用户的操作 进行修改,然后将修改后的测试程序内容写入该文件内容数据段中;该修改控制模块并用 于在将修改后的测试程序内容写入该文件内容数据段后,根据该修改后的测试程序内容的 大小修改该大小信息数据段中的大小信息。2. 如权利要求1所述的系统,其特征在于,该测试文件更新系统还包括一新增控制模 块,该新增控制模块用于在该更新操作确定模块确定所要进行的更新操作为新增一测试文 件时,复制该cpio包原有的一测试文件至该cpio包中,并将一预先编译的测试程序内容写 入该复制的测试文件中的文件内容数据段中而覆盖原有的测试程序内容;该新增控制模块 还用于根据该更新操作确定该新增的测试文件的存储位置而修改该复制的测试文件中的 存储位置信息数据段的存储位置,以及根据该复制的测试文件中的文件内容数据段中重新 写入数据后的大小而修改该复制的测试文件的大小信息数据段中的大小信息。3.如权利要求2所述的系统,其特征在于,该cpio包下的任一测试文件还包括一名称 数据段,该名称数据段用于存储该测试文件的名称,该新增控制模块还根据用户的操作修 改该复制的测试文件的名称数据段的名称。4.如权利要求1所述的系统,其特征在于,该修改控制模块还在对该测试文件修改后, 判断各个数据段中的数据的位数是否达到预定位数,如果未达到,则进行加零补齐到该预 定位数,如果判断有一数据段中的数据的位数超过该预定位数,则确定该位数是否为4的 倍数,如果不是,则加零补齐到最接近的4的倍数位。5.如权利要求1所述的系统,其特征在于,测试文件更新系统还包括一删除控制模块, 该删除控制模块用于在该更新操作确定模块确定所要进行的更新操作为删除一测试文件 时,对该测试文件进行删除。6. -种测试文件更新方法,用于一cpio包中的至少一测试文件进行更新,该测试文件 包括大小信息数据段、存储位置信息数据段以及文件内容数据段,其特征在于,该测试文件 更新方法包括: 根据用户的命令确定所要进行的更新操作; 在确定所要进行的更新操作为对一测试文件进行修改时,获取该测试文件的文件内容 数据段中的测试程序内容,并响应用户的操作进行修改,然后将修改后的测试程序内容写 入该文件内容数据段中;以及 根据该修改后的测试程序内容的大小修改该大小信息数据段中的大小信息。7.如权利要求6所述的方法,其特征在于,该方法还包括步骤: 在确定所要进行的更新操作为新增一测试文件时,复制该cpio包原有的一测试文件 至该cpio包中,并将一预先编译的测试程序内容写入该复制的测试文件中的文件内容数 据段中而覆盖原有的测试程序内容; 根据该更新操作确定该新增的测试文件的存储位置而修改该复制的测试文件中的存 储位置信息数据段的存储位置;以及 根据该复制的测试文件中的文件内容数据段中重新写入数据后的大小而修改该复制 的测试文件的大小信息数据段中的大小信息。8. 如权利要求7所述的方法,该测试文件还包括一名称数据段,其特征在于,该方法还 包括步骤: 根据用户的操作修改该复制的测试文件的名称数据段的名称。9. 如权利要求6所述的方法,其特征在于,该方法还包括步骤: 在对该测试文件修改后,判断各个数据段中的数据的位数是否达到预定位数,如果未 达到,则进行加零补齐到该预定位数; 如果判断有一数据段中的数据的位数超过该预定位数,则确定该位数是否为4的倍 数;以及 如果不是,则加零补齐到最接近的4的倍数位。10. 如权利要求6所述的方法,其特征在于,该方法还包括步骤: 在确定所要进行的更新操作为删除一测试文件时,对该测试文件进行删除。【专利摘要】一种测试文件更新系统,用于一cpio包中的至少一测试文件进行更新,包括一更新操作确定模块以及一修改控制模块。该新操作确定模块用于根据用户的命令确定所要进行的更新操作。该改控制模块用于在新操作为对一测试文件进行修改时,获取该测试文件的文件内容数据段中的测试程序内容,并响应用户的操作进行修改,然后将修改后的测试程序内容写入该文件内容数据段中。该修改控制模块并根据该修改后的测试程序内容的大小修改该大小信息数据段中的大本文档来自技高网...

【技术保护点】
一种测试文件更新系统,用于一cpio包中的至少一测试文件进行更新,该测试文件包括大小信息数据段、存储位置信息数据段以及文件内容数据段,其特征在于,该测试文件更新系统包括:一更新操作确定模块,用于根据用户的命令确定所要进行的更新操作,以及一修改控制模块,用于在该更新操作确定模块确定所要进行的更新操作为对一测试文件进行修改时,获取该测试文件的文件内容数据段中的测试程序内容,并响应用户的操作进行修改,然后将修改后的测试程序内容写入该文件内容数据段中;该修改控制模块并用于在将修改后的测试程序内容写入该文件内容数据段后,根据该修改后的测试程序内容的大小修改该大小信息数据段中的大小信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:袁松谭杰君
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1