基于HTTP请求的机顶盒终端升级测试验证系统及方法技术方案

技术编号:37786245 阅读:14 留言:0更新日期:2023-06-09 09:16
本发明专利技术公开了一种基于HTTP请求的机顶盒终端升级测试验证系统,包括多个待升级的机顶盒终端,还包括测试服务器,多个所述机顶盒终端和所述测试服务器与同一个路由器连接,测试服务器使用固定IP地址,机顶盒终端使用动态主机配置协议DHCP获取IP地址,且路由器将DNS服务器指向测试服务器;本发明专利技术还公开了一种基于HTTP请求的机顶盒终端升级测试验证方法;本发明专利技术解决了基于HTTP的升级系统无法在机顶盒制造商的实验室环境测试的问题,并且能够同时支持集成不同HTTP请求规范的机顶盒同时批量测试。试。试。

【技术实现步骤摘要】
基于HTTP请求的机顶盒终端升级测试验证系统及方法


[0001]本专利技术涉及机顶盒升级
,特别是一种基于HTTP请求的机顶盒终端升级测试验证系统及方法。

技术介绍

[0002]由于IP网络的发展,现在的机顶盒大多采用IP升级的方案,该方案配置灵活,可以配置各种策略。机顶盒终端集成简单,但是由于升级服务器配置在各个运营商的内网上,所以该项功能测试流程复杂。
[0003]现有的方案中,大多采用HTTP请求来获取升级信息,由机顶盒终端发起HTTP请求,服务器端在查询相关数据后,按照一定的格式回复升级信息给机顶盒终端。终端解析后去下载指定升级文件。该方案由于服务器域名、接口、参数结构的不一致,导致该项功能只能在运营商的实际环境中测试,所以存在以下问题:
[0004]1、测试项覆盖不足:现场测试环境复杂,一些需要测试仪器的项目可能无法覆盖;
[0005]2、测试强度不够:由于每一次测试都需要运维人员配合,而运维人员需要支撑多个终端厂家的测试,故测试时间和强度可能不够;
[0006]3、单次测试设备不够:由于现场环境复杂,常常只能配置1

2台机顶盒设备的测试,无法做到批量测试;
[0007]4、测试成本较高:每一次测试都需要到运营商测试现场,差旅成本较高。
[0008]现有方案还有在实验室搭建一套升级服务器,机顶盒终端测试升级时,将HTTP请求规范做调整,适应服务器的规则,但依然存在以下问题:
[0009]1、机顶盒终端调整参数,需要修改终端代码,所以测试时的版本并不是最终版本,测试过程不严谨;
[0010]2、部分机顶盒终端升级代码由第三方完成,无法修改,则无法按照此流程测试。

技术实现思路

[0011]为解决现有技术中存在的问题,本专利技术的目的是提供一种基于HTTP请求的机顶盒终端升级测试验证系统及方法,本专利技术解决了基于HTTP的升级系统无法在机顶盒制造商的实验室环境测试的问题,并且能够同时支持集成不同HTTP请求规范的机顶盒同时批量测试。
[0012]为实现上述目的,本专利技术采用的技术方案是:一种基于HTTP请求的机顶盒终端升级测试验证系统,包括多个待升级的机顶盒终端,还包括测试服务器,多个所述机顶盒终端和所述测试服务器与同一个路由器连接,测试服务器使用固定IP地址,机顶盒终端使用动态主机配置协议DHCP获取IP地址,且路由器将DNS服务器指向测试服务器。
[0013]本专利技术还公开了一种基于HTTP请求的机顶盒终端升级测试验证方法,采用如上所述的基于HTTP请求的机顶盒终端升级测试验证系统,所述的方法包括以下步骤:
[0014]步骤1、在测试服务器上搭建DNS服务,将机顶盒终端请求的升级服务器域名指向
所述测试服务器的固定IP地址;
[0015]步骤2、在测试服务器上搭建HTTP服务端,用于接收机顶盒终端的HTTP升级请求,并返回指定的内容,以及用于提供基于HTTP的文件下载服务;
[0016]步骤3、HTTP服务端通过json文件快速配置不同请求路由地址对应的请求参数和响应内容,实现针对不同的请求返回不同的内容,并且可自定义URL路由规则;
[0017]步骤4、机顶盒终端发起对应升级地址的HTTP请求,并通过路由器将HTTP请求转向测试服务器的DNS服务;
[0018]步骤5、通过服务端中间件拦截,将HTTP请求全部重定向至指定的业务API,并获取请求的参数内容传入业务API;
[0019]步骤6、HTTP服务端通过请求路由查找json文件中对应请求路由的节点,获取该请求路由需要提交的请求参数,再将实际的请求参数与json文件中设定的请求参数进行一一对比,判断实际的请求参数是否合法;
[0020]步骤7、如过请求参数匹配,HTTP服务端再将json文件中对应请求路由的响应内容进行返回,否则返回参数不匹配;
[0021]步骤8、机顶盒终端接收返回的HTTP报文,解析对应的参数,若包含升级地址,则请求HTTP下载升级包;
[0022]步骤9、机顶盒终端下载完成后,执行文件校验后再执行升级逻辑。
[0023]本专利技术的有益效果是:
[0024]1、本专利技术可以实现在机顶盒终端制造商实验室中模拟运营商环境的在线升级流程测试,可以实现大批量、高强度的测试;
[0025]2、本专利技术可以用于机顶盒终端在制造商的车间里实现批量的在线升级。
附图说明
[0026]图1为本专利技术实施例中机顶盒终端升级测试验证系统的拓扑图;
[0027]图2为本专利技术实施例中机顶盒终端升级测试验证方法的流程图。
具体实施方式
[0028]下面结合附图对本专利技术的实施例进行详细说明。
[0029]实施例
[0030]如图1所示,一种基于HTTP请求的机顶盒终端升级测试验证系统,包括:将机顶盒终端和测试服务器连在同一个路由器下面,测试服务器使用固定IP地址,机顶盒终端使用动态主机配置协议DHCP获取IP地址,路由器将DNS服务器指向测试服务器。
[0031]如图2所示,本实施例基于上述的机顶盒终端升级测试验证系统,还提供一种基于HTTP请求的机顶盒终端升级测试验证方法,包括:
[0032]1、在测试服务器上搭建DNS服务,将机顶盒请求的升级服务器域名指向测试服务器固定IP地址。
[0033]2、在测试服务器上搭建HTTP服务端,具备以下功能:
[0034]①
、接收机顶盒终端的HTTP升级请求,并返回指定的内容;
[0035]②
、提供基于HTTP的文件下载服务。
[0036]3、HTTP服务端可以通过json文件快速配置不同请求路由地址对应的请求参数和响应内容,实现针对不同的请求返回不同的内容,并且可自定义URL路由规则。
[0037]举例如下:
[0038]例如不同的运营商,其机顶盒对应需要请求的升级平台HTTP地址分别是:
[0039]http://upgrade.j iuzhou.com/index?mac=0023B8112233&stbid=123456789&hardware=2606&software=1.0.1
[0040]http://update.baidu.com/checkupdate/stb?macaddr=0023B8112233&seri alnum=123456789&hw=2606&sw=1.0.1
[0041]以上两个地址在域名(upgrade.j iuzhou.com和update.baidu.com)、路由规则(index和checkupdate/stb)、请求参数(mac、stbid、hardware、software和macaddr、serialnum、hw、sw)以及响应内容上均存在不同。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于HTTP请求的机顶盒终端升级测试验证系统,包括多个待升级的机顶盒终端,其特征在于,还包括测试服务器,多个所述机顶盒终端和所述测试服务器与同一个路由器连接,测试服务器使用固定IP地址,机顶盒终端使用动态主机配置协议DHCP获取IP地址,且路由器将DNS服务器指向测试服务器。2.一种基于HTTP请求的机顶盒终端升级测试验证方法,其特征在于,采用如权利要求1所述的基于HTTP请求的机顶盒终端升级测试验证系统,所述的方法包括以下步骤:步骤1、在测试服务器上搭建DNS服务,将机顶盒终端请求的升级服务器域名指向所述测试服务器的固定IP地址;步骤2、在测试服务器上搭建HTTP服务端,用于接收机顶盒终端的HTTP升级请求,并返回指定的内容,以及用于提供基于HTTP的文件下载服务;步骤3、HTTP服务端通过json文件快速配置不同请求路由地址对应的请求参数和响...

【专利技术属性】
技术研发人员:冯浚峰赵洋梁凯龚军号车文哲严晗哲
申请(专利权)人:四川九州电子科技股份有限公司
类型:发明
国别省市:

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

1