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

文档序号:9202544阅读:来源:国知局
息的终端设备,并根据FOTA服务器信息与FOTA服务器进行FOTA升级操作。模拟客户端与FOTA服务器进行FOTA升级操作的具体流程与第一实施例的步骤S12相同,在此不再赘述。
[0053]参见图5,提出本发明提出本发明模拟FOTA升级的方法第三实施例,所述方法包括以下步骤:
[0054]步骤S31:模拟客户端读取预先配置的配置文件,获取配置文件中的模拟升级信息,并生成信息录入界面显示模拟升级信息。
[0055]本实施例中,用户预先配置了配置文件,该配置文件中具有模拟升级信息。当模拟客户端启动时,模拟客户端则自动读取配置文件,获取配置文件中的模拟升级信息,同时生成信息录入界面(如图4所示),在信息录入界面显示模拟升级信息。模拟升级信息至少包括FOTA服务器信息和模拟设备信息。
[0056]步骤S32:用户是否对模拟升级信息进行修改?
[0057]用户可以在信息录入界面对模拟升级信息进行修改,当用户对模拟升级信息进行修改时,进入步骤S33,否则,直接进入步骤S34。
[0058]步骤S33:模拟客户端接收用户在信息录入界面对模拟升级信息的修改,获取修改后的模拟升级信息。
[0059]步骤S34:模拟客户端根据模拟升级信息与FOTA服务器进行FOTA升级操作。
[0060]当用户对信息录入界面的模拟升级信息进行了修改时,模拟客户端则根据修改后的模拟升级信息与FOTA服务器进行FOTA升级操作;当用户没有修改时,模拟客户端则直接根据配置文件中的模拟升级信息与FOTA服务器进行FOTA升级操作。模拟客户端与FOTA服务器进行FOTA升级操作的具体流程与第一实施例的步骤S12相同,在此不再赘述。
[0061]本发明模拟FOTA升级的方法,采用模拟客户端获取模拟升级信息,并根据模拟升级信息模拟为终端设备与FOTA服务器进行FOTA升级的测试操作,不需要使用真实的终端设备搭建测试环境,测试简单方便,降低了测试成本,提高了测试效率。
[0062]参见图6,提出本发明模拟FOTA升级的装置一实施例,所述装置相当于前述方法实施例中的模拟客户端,所述装置包括信息获取模块和模拟升级模块,其中:
[0063]信息获取模块:用于获取模拟升级信息。
[0064]其中,模拟升级信息至少包括FOTA服务器信息和模拟设备信息。FOTA服务器信息包括服务器端地址、用户名、用户密码、服务器密码等信息,模拟设备信息包括设备ME1、设备型号、软件版本、制造厂商、语言、协议版本等信息。进一步地,模拟升级信息还可以包括调试信息,以方便开发人员或测试人员进行调试,该调试信息包括Log级别、下载、删除下载文件、上报升级结果、检查下载等信息。
[0065]某些实施例中,用户预先配置了配置文件,该配置文件中具有模拟升级信息。当装置启动时,信息获取模块则自动读取配置文件,获取配置文件中的模拟升级信息。
[0066]另一些实施例中,装置启动时,信息获取模块生成并显示信息录入界面(如图4所示),用户可以在信息录入界面输入模拟升级信息,当用户输入完毕后可以点击确认或提交,信息获取模块则获取用户输入的模拟升级信息。
[0067]还有一些实施例中,当装置启动时,信息获取模块则自动读取配置文件,获取配置文件中的模拟升级信息,同时生成信息录入界面(如图4所示),在信息录入界面显示模拟升级信息。用户可以在信息录入界面对模拟升级信息进行修改,当用户对模拟升级信息进行修改时,信息获取模块接收用户在信息录入界面对模拟升级信息的修改,获取修改后的模拟升级信息。
[0068]模拟升级模块:用于根据模拟升级信息与FOTA服务器进行FOTA升级操作。
[0069]模拟升级模块根据模拟设备信息模拟为具有相同设备信息的终端设备,并根据FOTA服务器信息与FOTA服务器进行FOTA升级操作。在进行FOTA升级操作时,模拟升级模块使用Http与FOTA服务器进行交互,按照OMA DM协议发送协议格式数据给FOTA服务服务器,FOTA服务器接收请求后发送数据给模拟升级模块,模拟升级模块接收信息后,根据协议处理结果再将数据返回给FOTA服务器。
[0070]模拟升级模块与F0TA服务器进行升级操作的流程主要包括以下四个阶段:
[0071]第一阶段,模拟升级模块根据模拟升级信息向FOTA服务器发起升级、鉴权请求。具体的,模拟升级模块根据FOTA服务器信息向FOTA服务器发起升级、鉴权请求,并向FOTA服务器提供模拟设备信息。
[0072]第二阶段,鉴权成功后,模拟升级模块向FOTA服务器上报当前的软件版本。具体的,FOTA服务器根据模拟升级模块发起的升级操作请求,对装置进行管理操作,根据模拟设备信息与模拟升级模块进行鉴权操作。当鉴权成功后,模拟升级模块模块则向FOTA服务器上报当前的软件版本。
[0073]第三阶段,模拟升级模块根据FOTA服务器的响应下载升级包。具体的,FOTA服务器接收到模拟升级模块上报的软件版本后,下发进一步管理操作,替换PkgURL节点为下载DD文件的URL,模拟升级模块根据URL下载升级包。由于装置是在模拟协议交互流程,因此无需进行安装升级包。
[0074]第四阶段,模拟升级模块向FOTA服务器上报升级结果。具体的,当模拟升级模块下载升级包完成后,模拟升级模块则向FOTA服务器上报升级结果,完成整个升级操作流程。
[0075]本发明模拟FOTA升级的装置,通过获取模拟升级信息,并根据模拟升级信息模拟为终端设备与FOTA服务器进行FOTA升级的测试操作,不需要使用真实的终端设备搭建测试环境,测试简单方便,降低了测试成本,提高了测试效率。
[0076]本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤可以通过程序来控制相关的硬件完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质可以是R0M/RAM、磁盘、光盘等。
[0077]应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种模拟FOTA升级的方法,其特征在于,包括步骤: 模拟客户端获取模拟升级信息,所述模拟升级信息包括FOTA服务器信息和模拟设备信息; 模拟客户端根据所述模拟升级信息与所述FOTA服务器进行FOTA升级操作。2.根据权利要求1所述的模拟FOTA升级的方法,其特征在于,所述模拟客户端获取模拟升级信息包括:模拟客户端读取预先配置的配置文件,获取所述配置文件中的模拟升级信息。3.根据权利要求1所述的模拟FOTA升级的方法,其特征在于,所述模拟客户端获取模拟升级信息包括:模拟客户端生成信息录入界面,获取用户在所述信息录入界面输入的模拟升级信息。4.根据权利要求1所述的模拟FOTA升级的方法,其特征在于,所述模拟客户端获取模拟升级信息包括: 模拟客户端读取预先配置的配置文件,获取所述配置文件中的模拟升级信息,并生成信息录入界面显示所述模拟升级信息; 模拟客户端接收用户在所述信息录入界面对所述模拟升级信息的修改,获取修改后的模拟升级信息。5.根据权利要求1-4任一项所述的模拟FOTA升级的方法,其特征在于,所述模拟客户端根据所述模拟升级信息与所述FOTA服务器进行FOTA升级操作包括: 模拟客户端根据所述模拟设备信息模拟为终端设备,并根据所述FOTA服务器信息与所述FOTA服务器进行FOTA升级操作。6.一种模拟FOTA升级的装置,其特征在于,包括信息获取模块和模拟升级模块,其中: 所述信息获取模块,用于获取模拟升级信息,所述模拟升级信息包括FOTA服务器信息和模拟设备信息; 所述模拟升级模块,用于根据所述模拟升级信息与所述FOTA服务器进行FOTA升级操作。7.根据权利要求6所述的模拟FOTA升级的装置,其特征在于,所述信息获取模块用于: 读取预先配置的配置文件,获取所述配置文件中的模拟升级信息。8.根据权利要求6所述的模拟FOTA升级的装置,其特征在于,所述信息获取模块用于:生成信息录入界面,获取用户在所述信息录入界面输入的模拟升级信息。9.根据权利要求6所述的模拟FOTA升级的装置,其特征在于,所述信息获取模块用于:读取预先配置的配置文件,获取所述配置文件中的模拟升级信息,并生成信息录入界面显示所述模拟升级信息;接收用户在所述信息录入界面对所述模拟升级信息的修改,获取修改后的模拟升级信息。10.根据权利要求6-9任一项所述的,其特征在于,所述模拟升级模块用于:根据所述模拟设备信息模拟为终端设备,并根据所述FOTA服务器信息与所述FOTA服务器进行FOTA升级操作。
【专利摘要】本发明公开了一种模拟FOTA升级的方法和装置,所述方法包括步骤:模拟客户端获取模拟升级信息,所述模拟升级信息包括FOTA服务器信息和模拟设备信息;模拟客户端根据所述模拟升级信息与所述FOTA服务器进行FOTA升级操作。本发明采用模拟客户端模拟为终端设备与FOTA服务器进行FOTA升级的测试操作,不需要使用真实的终端设备搭建测试环境,测试简单方便,降低了测试成本,提高了测试效率。
【IPC分类】H04L12/26, H04L12/24
【公开号】CN104917633
【申请号】CN201510187874
【发明人】陈仰文
【申请人】努比亚技术有限公司
【公开日】2015年9月16日
【申请日】2015年4月20日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1