模拟fota升级的方法和装置的制造方法

文档序号:9202544阅读:329来源:国知局
模拟fota升级的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其是涉及一种模拟FOTA升级的方法和装置。
【背景技术】
[0002]FOTA升级(Firmware Over-the-Air,固件空中升级)技术,主要是指一种通过空中接口远程管理、更新终端设备中固件的技术。通过FOTA升级操作,不仅仅可以下载升级应用软件,也可以更新设备的操作系统。这样,FOTA升级操作使设备制造商能够通过网络将升级包发送到用户的终端设备中,从而对固件、软件进行升级,不但方便了用户,也为设备制造商节约了成本。
[0003]在开发过程中,通常需要搭建测试环境,进行FOTA升级的模拟操作,以测试FOTA服务器能否正常运行。普通的测试工具只能测试单个交互流程,而基于FOTA升级的升级流程交互是一个完整的协议,只有全部完成这几个协议流程的交互才能完成整个压力测试。因此,现有技术中只能通过真实的终端设备进行测试,这就意味着每个开发人员均需要配备一个真实的手机作为测试设备,进行模拟FOTA升级的测试操作,测试成本高,且效率低下。

【发明内容】

[0004]本发明的主要目的在于提供一种模拟FOTA升级的方法和装置,旨在降低测试成本,提尚测试效率。
[0005]为达以上目的,本发明提出一种拟FOTA升级的方法,包括步骤:
[0006]模拟客户端获取模拟升级信息,所述模拟升级信息包括FOTA服务器信息和模拟设备信息;
[0007]模拟客户端根据所述模拟升级信息与所述FOTA服务器进行FOTA升级操作。
[0008]优选地,所述模拟客户端获取模拟升级信息包括:模拟客户端读取预先配置的配置文件,获取所述配置文件中的模拟升级信息。
[0009]优选地,所述模拟客户端获取模拟升级信息包括:模拟客户端生成信息录入界面,获取用户在所述信息录入界面输入的模拟升级信息。
[0010]优选地,所述模拟客户端获取模拟升级信息包括:
[0011]模拟客户端读取预先配置的配置文件,获取所述配置文件中的模拟升级信息,并生成信息录入界面显示所述模拟升级信息;
[0012]模拟客户端接收用户在所述信息录入界面对所述模拟升级信息的修改,获取修改后的模拟升级信息。
[0013]优选地,所述模拟客户端根据所述模拟升级信息与所述FOTA服务器进行FOTA升级操作包括:
[0014]模拟客户端根据所述模拟设备信息模拟为终端设备,并根据所述FOTA服务器信息与所述FOTA服务器进行FOTA升级操作。
[0015]本发明同时提出一种模拟FOTA升级的装置,包括信息获取模块和模拟升级模块,其中:
[0016]所述信息获取模块,用于获取模拟升级信息,所述模拟升级信息包括FOTA服务器信息和模拟设备信息;
[0017]所述模拟升级模块,用于根据所述模拟升级信息与所述FOTA服务器进行FOTA升级操作。
[0018]优选地,所述信息获取模块用于:
[0019]读取预先配置的配置文件,获取所述配置文件中的模拟升级信息。
[0020]优选地,所述信息获取模块用于:生成信息录入界面,获取用户在所述信息录入界面输入的模拟升级信息。
[0021]优选地,所述信息获取模块用于:读取预先配置的配置文件,获取所述配置文件中的模拟升级信息,并生成信息录入界面显示所述模拟升级信息;接收用户在所述信息录入界面对所述模拟升级信息的修改,获取修改后的模拟升级信息。
[0022]优选地,所述模拟升级模块用于:根据所述模拟设备信息模拟为终端设备,并根据所述FOTA服务器信息与所述FOTA服务器进行FOTA升级操作。
[0023]本发明所提供的一种模拟FOTA升级的方法,采用模拟客户端获取模拟升级信息,并根据模拟升级信息模拟为终端设备与FOTA服务器进行FOTA升级的测试操作,不需要使用真实的终端设备搭建测试环境,测试简单方便,降低了测试成本,提高了测试效率。
【附图说明】
[0024]图1是本发明模拟FOTA升级的方法第一实施例的流程图;
[0025]图2是图1中步骤S12中模拟客户端与FOTA服务器进行FOTA升级操作的具体流程图;
[0026]图3是本发明模拟FOTA升级的方法第二实施例的流程图;
[0027]图4是本发明实施例中信息录入界面的示意图;
[0028]图5是本发明模拟FOTA升级的方法第三实施例的流程图;
[0029]图6是本发明模拟FOTA升级的装置一实施例的模块示意图。
[0030]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0031]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0032]本发明模拟FOTA升级的方法,通过模拟客户端获取模拟升级信息,然后根据模拟升级信息与FOTA服务器进行FOTA升级操作。其中模拟升级信息至少包括FOTA服务器信息和模拟设备信息,模拟客户端根据模拟设备信息模拟为终端设备,并根据FOTA服务器信息与FOTA服务器进行FOTA升级操作,从而实现了对FOTA升级的模拟操作,可以利用模拟客户端进行一系列的升级操作测试,测试方法方便和简单,为开发人员和测试人员在测试方法上提供了更多的选择,相对于利用真是的终端设备进行测试,降低了测试成本。以下通过具体实施例进行详细说明。
[0033]参见图1,提出本发明模拟FOTA升级的方法第一实施例,所述方法包括以下步骤:
[0034]步骤Sll:模拟客户端读取预先配置的配置文件,获取配置文件中的模拟升级信息。
[0035]本实施例中,用户预先配置了配置文件,该配置文件中具有模拟升级信息。当模拟客户端启动时,模拟客户端则自动读取配置文件,获取配置文件中的模拟升级信息。
[0036]模拟升级信息至少包括FOTA服务器信息和模拟设备信息。FOTA服务器信息包括服务器端地址、用户名、用户密码、服务器密码等信息,模拟设备信息包括设备IMEI (Internat1nal Mobile Equipment Identificat1n Number,国际移动终端设备识别码)、设备型号、软件版本、制造厂商、语言、协议版本等信息。进一步地,模拟升级信息还可以包括调试信息,以方便开发人员或测试人员进行调试,该调试信息包括Log级别、是否下载、是否删除下载文件、是否上报升级结果、是否检查下载等信息。
[0037]步骤S12:模拟客户端根据模拟升级信息与FOTA服务器进行FOTA升级操作。
[0038]本步骤S12中,模拟客户端根据模拟设备信息模拟为具有相同设备信息的终端设备,并根据FOTA服务器信息与FOTA服务器进行FOTA升级操作。在进行FOTA升级操作时,模拟客户端使用Http与FOTA服务器进行交互,按照OMA(Open Mobile Alliance,开放移动联盟)DM(Device Management,终端设备管理)协议发送协议格式数据给FOTA服务服务器,FOTA服务器接收请求后发送数据给模拟客户端,模拟客户端接收信息后,根据协议处理结果再将数据返回给FOTA服务器。
[0039]模拟客户端与FOTA服务器进行FOTA升级操作的流程具体包括以下步骤:
[0040]步骤S121:模拟客户端根据模拟升级信息向FOTA服务器发起升级、鉴权请求。
[0041]本步骤S121中,模拟客户端根据FOTA服务器信息向FOTA服务器发起升级、鉴权请求,并向FOTA服务器提供模拟客户端的模拟设备信息。
[0042]步骤S122:鉴权成功后,模拟客户端向FOTA服务器上报当前的软件版本。
[0043]FOTA服务器根据模拟客服端发起的升级操作请求,对模拟客户端进行管理操作,根据模拟设备信息与模拟客户端进行鉴权操作。当鉴权成功后,模拟客户端则向FOTA服务器上报当前的软件版本。
[0044]步骤S123:模拟客户端根据FOTA服务器的响应下载升级包。
[0045]具体的,FOTA服务器接收到模拟客户端上报的软件版本后,下发进一步管理操作,替换PkgURL节点为下载DD文件的URL,模拟客户端则根据URL下载升级包。由于模拟客户端是在模拟协议交互流程,因此无需安装升级包。
[0046]步骤S124:模拟客户端向FOTA服务器上报升级结果。
[0047]当模拟客户端下载升级包完成后,模拟客户端则向FOTA服务器上报升级结果,完成整个升级操作流程。
[0048]参见图3,提出本发明模拟FOTA升级的方法第二实施例,所述方法包括以下步骤:
[0049]步骤S21:模拟客户端生成信息录入界面,获取用户在信息录入界面输入的模拟升级信息。
[0050]本实施例中,模拟客户端启动时,生成并显示信息录入界面(如图4所示),用户可以在信息录入界面输入模拟升级信息,当用户输入完毕后可以点击修改、确认或提交,模拟客户端则获取用户输入的模拟升级信息。模拟升级信息至少包括FOTA服务器信息和模拟设备信息。
[0051]步骤S22:模拟客户端根据模拟升级信息与FOTA服务器进行FOTA升级操作。
[0052]当信息录入完成后,则进入运行界面。如果需要重新修改模拟升级信息,则可在运行界面点击修改返回录入信息界面。当在运行界面点击升级时,模拟客户端则根据模拟设备信息模拟为具有相同设备信
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1