一种机顶盒性能测试方法、应用下载管理方法及设备的制作方法

文档序号:7715248阅读:165来源:国知局
专利名称:一种机顶盒性能测试方法、应用下载管理方法及设备的制作方法
技术领域
本发明涉及数据传输领域,尤其涉及一种机顶盒性能测试方法、应用下载管理方
法及设备。
背景技术
通常情况下,终端机顶盒通过双向网络从前端服务器下载数据。因此,公司需要稳定的前端服务器,稳定的终端机顶盒,以及可靠的网络环境。而机顶盒性能测试是给机顶盒与前端服务器交互数据进行质量把关的关键,测试强度、测试环境的真实性则是有效保证质量的关键因素。虽然公司内部局域网中部署的网络环境在基本功能上是满足交互要求的,但是对于机顶盒性能方面测试却无法很好地模拟如局域网中的环境单一,不存在外界干扰;局域网中的请求富有一定的规律性,实际运营中的异常情况很难遇到,等等这一系列因素会导致在公司局域网中对机顶盒进行测试无法最大可能的测出机顶盒软件存在的缺陷,给机顶盒运营带来风险。 因此,采用在测试环境中模拟外部大网络(公司局域网之外的数字电视网络)作为机顶盒的性能测试环境。但是,由于外部大网络环境复杂,任何可能的情况都会发生,测试环境无法模拟外部大网络下的各种情况,同样导致不能最大可能测出机顶盒软件存在的缺陷,给机顶盒运营带来风险。

发明内容
有鉴于此,本发明实施例提供一种机顶盒性能测试方法、应用下载管理方法及设备,可最大可能测出机顶盒软件存在的缺陷,并确保测试机顶盒之外的机顶盒的工作不会受到影响。 具体的,本发明实施例提供的一种机顶盒的性能测试方法,包括 机顶盒接入外部大网络中,并将机顶盒的类型设置为测试机顶盒; 所述机顶盒向所述外部网络中的前端服务器发送应用列表请求消息,所述请求消
息中携带用于指示所述机顶盒为测试机顶盒的指示信息; 所述机顶盒接收所述前端服务器在识别所述机顶盒为测试机顶盒之后所发送的应用列表响应消息,所述应用列表响应消息中携带测试机顶盒所需的测试应用;
所述机顶盒根据所述接收的测试应用进行性能测试。
相应的,本发明提供的一种应用下载管理方法,包括 外部大网络中的前端服务器接收到机顶盒发送的应用列表请求消息,所述消息中携带用于指示所述机顶盒类型的指示信息; 所述前端服务器根据存储的识别信息判断所述应用列表请求消息中携带的指示信息是否为用于指示所述机顶盒为测试机顶盒的指示信息,当判断为是时,确定所述机顶盒为测试机顶盒,并向所述测试机顶盒发送应用列表响应消息,所述应用列表响应消息中携带所述测试机顶盒所需的测试应用。
相应的,本发明实施例提供的一种机顶盒,连接在外部大网络中,包括
设置单元,用于将该机顶盒的类型设置为测试机顶盒; 请求单元,用于向所述外部网络中的前端服务器发送应用列表请求消息,所述请求消息中携带用于指示所述机顶盒为测试机顶盒的指示信息; 接收单元,用于接收所述前端服务器在识别所述机顶盒为测试机顶盒之后所发送的应用列表响应消息,所述应用列表响应消息中携带测试机顶盒所需的测试应用;
测试单元,用于根据所述接收单元接收的测试应用进行性能测试。
相应的,本发明实施例提供的一种前端服务器,连接在外部大网络中,包括
接收单元,用于接收机顶盒发送的应用列表请求消息,所述消息中携带用于指示所述机顶盒类型的指示信息; 识别单元,用于根据存储的识别信息判断所述应用列表请求消息中携带的指示信息是否为用于指示所述机顶盒为测试机顶盒的指示信息,当判断为是时,确定所述机顶盒为测试机顶盒; 发送单元,用于当所述识别单元确定所述机顶盒为测试机顶盒时,向所述测试机顶盒发送应用列表响应消息,所述应用列表响应消息中携带所述测试机顶盒所需的测试应用。 相应的,本发明实施例提供的一种机顶盒性能测试系统,其包括前述的机顶盒和前端服务器。 本发明实施例在外部大网络中完成机顶盒的性能的测试,可最大可能测出机顶盒软件存在的缺陷。同时,本发明实施例在对机顶盒进行测试时,将机顶盒转换为专用于测试的测试机顶盒以区分不需要进行测试的机顶盒,同时前端服务器仅在识别机顶盒为测试机顶盒之后才向测试机顶盒发送测试应用,因此,本发明实施例避免了将测试应用发送给测试机顶盒之外的机顶盒,确保测试机顶盒之外的机顶盒的工作不会受到影响,同时也不影响用户使用机顶盒。


图1是本发明提供的机顶盒性能测试系统的实施例结构组成示意图; 图2是图1中的机顶盒的一实施例的结构组成示意图; 图3是图1中的前端服务器的一实施例结构组成示意图; 图4是本发明提供的机顶盒的性能测试方法的一实施例的流程示意图; 图5是本发明提供的应用下载管理方法的一实施例的流程示意图; 图6是本发明的机顶盒与前端服务器间的交互流程示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。 图l是本发明提供的机顶盒性能测试系统的实施例结构组成示意图;如图1所示,本实施例的机顶盒性能测试系统包括机顶盒10和前端服务器20,具体实现中,所述机顶盒10和前端服务器20均连接在外部大网络中。
图2是图1中的机顶盒的一实施例的结构组成示意图;本实施例的机顶盒10包括设置单元11、请求单元12、接收单元13以及测试单元14,其中 所述设置单元ll,用于将该机顶盒的类型设置为测试机顶盒;具体实现中,设置单元11进一步可包括第一设置单元111和/或第二设置单元112。所述第一设置单元111用于当机顶盒进行初始化时,将机顶盒的类型标识设为用于指示所述机顶盒为测试机顶盒的类型标识,以及再将类型标识还原为普通机顶盒的类型标识。所述第二设置单元112用于当机顶盒进行类型转换时,将机顶盒的类型标识转化为用于指示所述机顶盒为测试机顶盒的类型标识,以及再将类型标识还原为普通机顶盒的类型标识。具体实现中,当第一设置单元111或第二设置单元112将机顶盒的类型标识设置为测试机顶盒的类型标识时,机顶盒中用于存储机顶盒标识的存储器中的机顶盒的类型标识也需要变为测试机顶盒的类型标识;而当第一设置单元111或第二设置单元112将机顶盒的类型标识还原为普通机顶盒的类型标识时,机顶盒中用于存储机顶盒标识的存储器中的机顶盒的类型标识也需要变为普通机顶盒的类型标识。本发明实施例中,机顶盒的类型可包括普通用户机顶盒和测试机顶盒,普通用户机顶盒可划分为高清普通用户机顶盒和标清普通用户机顶盒;通过设置单元11可将普通用户机顶盒和测试机顶盒的类型相互进行转换,通常需要对机顶盒进行测试时,机顶盒的类型均应为测试机顶盒,而本发明实施例中机顶盒的类型可通过类型标识来指示,因此,本发明实施例,当机顶盒进行初始化时,可通过所述第一设置单元lll,直接将机顶盒的类型标识设为用于指示所述机顶盒为测试机顶盒的类型标识;当机顶盒不处于初始化状态(即机顶盒已经处于普通用户机顶盒时),可通过所述第二设置单元112将机顶盒的类型标识转化为用于指示所述机顶盒为测试机顶盒的类型标识。具体实现中,可通过整型数字作为机顶盒的类型标识,也可通过字符串作为机顶盒的类型标识。比如,当采用整型数字作为类型标识时,假设当机顶盒处于普通用户机顶盒状态时,其类型标识可为0x10000,而当该机顶盒转换为测试机顶盒时,其类型标识可为0x10001,具体的转换方式可为原始类型标识与1进行或运算之后得到测试机顶盒的类型标识。当然,普通用户机顶盒的类型标识与测试机顶盒的类型标识之间的转换也可采用其他逻辑运算,只要转化前后机顶盒的类型标识能一一对应即可。另外,具体实现中,设置单元11可通过机顶盒上的一按键或者屏幕上的虚拟按键或遥控器的组合按键进行启动。 所述请求单元12,用于向所述外部网络中的前端服务器20发送应用列表请求消息,所述请求消息中携带用于指示所述机顶盒为测试机顶盒的指示信息。具体实现中,请求单元12可通过超文本传输协议(HTTP, Hypertext TransferProtocol)或用户数据报协议(UDP, User Datagram Protocol)发送统一资源定位器消息(URL, Uniform ResourceLocator)作为应用列表请求消息,所述用于指示所述机顶盒为测试机顶盒的指示信息可为前述设置单元ll设置的用于指示所述机顶盒为测试机顶盒的类型标识。比如,在URL的最后携带测试机顶盒的类型标识。 接收单元13,用于接收所述前端服务器20在识别所述机顶盒为测试机顶盒之后所发送的应用列表响应消息,所述应用列表响应消息中携带测试机顶盒所需的测试应用;
测试单元14,用于根据所述接收单元接收的测试应用进行性能测试。
相应的,图3是图1中的前端服务器的一实施例结构组成示意图;如图3所示,本实施例的前端服务器20的结构对应于图2中的机顶盒的结构,包括接收单元21、识别单元22以及发送单元23,其中 所述接收单元21,用于接收机顶盒10发送的应用列表请求消息,所述消息中携带 用于指示所述机顶盒类型的指示信息;如前所述,本发明实施例中,机顶盒的类型可包括普 通用户机顶盒和测试机顶盒,普通用户机顶盒可划分为高清普通用户机顶盒和标清普通用 户机顶盒;其中普通用户机顶盒和测试机顶盒的类型可相互进行转换,通常需要对机顶盒 进行测试时,机顶盒的类型均应为测试机顶盒,而本发明实施例中机顶盒的类型可通过类 型标识来指示,具体实现中,可通过整型数字作为机顶盒的类型标识,也可通过字符串作为 机顶盒的类型标识。 所述识别单元22,用于根据存储的识别信息判断所述应用列表请求消息中携带的 指示信息是否为用于指示所述机顶盒为测试机顶盒的指示信息,当判断为是时,确定所述 机顶盒为测试机顶盒。具体实现中,识别单元22存储的识别信息包括用于指示机顶盒为测 试机顶盒的类型标识,所述识别单元22根据存储的用于指示机顶盒为测试机顶盒的类型 标识判断所述应用列表请求消息中携带的指示信息是否为用于指示所述机顶盒为测试机 顶盒的类型标识。 所述发送单元23,用于当所述识别单元22确定所述机顶盒为测试机顶盒时,向所 述测试机顶盒发送应用列表响应消息,所述应用列表响应消息中携带所述测试机顶盒所需 的测试应用。 本发明实施例的机顶盒性能测试系统在外部大网络中完成机顶盒的性能的测试, 可最大可能测出机顶盒软件存在的缺陷。同时,本发明实施例在对机顶盒进行测试时,将机 顶盒转换为专用于测试的测试机顶盒以区分不需要进行测试的机顶盒,同时前端服务器仅 在识别机顶盒为测试机顶盒之后才向测试机顶盒发送测试应用,因此,本发明实施例避免 了将测试应用发送给测试机顶盒之外的机顶盒,确保测试机顶盒之外的普通机顶盒的工作 不会受到影响。 相应的,本发明实施例提供了机顶盒性能测试方法、应用下载管理方法等,这些方 法可由前述的系统中的装置进行实现。下面结合附图对机顶盒性能测试方法以及应用下载 管理方法分别进行说明。 图4是本发明提供的机顶盒的性能测试方法的一实施例的流程示意图;本实施例 的方法可由机顶盒完成。如图4所示,本实施例的方法包括 步骤S400,机顶盒接入外部大网络中,并将机顶盒的类型设置为测试机顶盒。如前 所述,本发明实施例中,机顶盒的类型可包括普通用户机顶盒和测试机顶盒,普通用户机顶 盒可划分为高清普通用户机顶盒和标清普通用户机顶盒;其中普通用户机顶盒和测试机顶 盒的类型可相互进行转换,通常需要对机顶盒进行测试时,机顶盒的类型均应为测试机顶 盒,而本发明实施例中机顶盒的类型可通过类型标识来指示,因此,步骤S400中,当机顶盒 处于初始化的阶段时,可直接将机顶盒的类型标识设为用于指示所述机顶盒为测试机顶盒 的类型标识;而当需要该机顶盒为普通机顶盒使用时,后续再将其转化为普通机顶盒的类 型标识;当机顶盒不处于初始化状态(即机顶盒已经处于普通用户机顶盒时),可将机顶盒 的类型标识转化为用于指示所述机顶盒为测试机顶盒的类型标识,当需要该机顶盒为普通 机顶盒使用时,后续再将其转化为普通机顶盒的类型标识。具体实现中,当将机顶盒的类型 标识设置为测试机顶盒的类型标识时,机顶盒中存储的机顶盒的类型标识也需要变为测试
7机顶盒的类型标识。具体实现中,可通过整型数字作为机顶盒的类型标识,也可通过字符串 作为机顶盒的类型标识。比如,当采用整型数字作为类型标识时,假设当机顶盒处于普通用 户机顶盒状态时,其类型标识可为0x10000,而当该机顶盒转换为测试机顶盒时,其类型标 识可为0x10001,具体的转换方式可为原始类型标识与1进行或运算之后得到测试机顶盒 的类型标识。当然,普通用户机顶盒的类型标识与测试机顶盒的类型标识之间的转换也可 采用其他逻辑运算,只要转化前后机顶盒的类型标识能一一对应即可。另外,具体实现中, 步骤S400可通过机顶盒上的一按键或者屏幕上的虚拟按键启动类型标识的设置。
步骤S401,所述机顶盒向外部网络中的前端服务器发送应用列表请求消息,所述
请求消息中携带用于指示所述机顶盒为测试机顶盒的指示信息。如前所述,具体实现中, 步骤S401可通过超文本传输协议(HTTP, Hypertext Transfer Protocol)或用户数据报 协议(UDP, User Datagram Protocol)发送统一资源定位器消息(URL, Uniform Resource Locator)作为应用列表请求消息,所述用于指示所述机顶盒为测试机顶盒的指示信息可为 步骤S400设置的用于指示所述机顶盒为测试机顶盒的类型标识。比如,在URL的最后携带 测试机顶盒的类型标识。 步骤S402,所述机顶盒接收所述前端服务器在识别所述机顶盒为测试机顶盒之后
所发送的应用列表响应消息,所述应用列表响应消息中携带测试机顶盒所需的测试应用。 步骤S403,所述机顶盒根据所述接收的测试应用进行性能测试。 本实施例的机顶盒性能测试方法在外部大网络中完成机顶盒的性能测试,可最大
可能测出机顶盒软件存在的缺陷。同时,本发明实施例在对机顶盒进行测试时,将机顶盒转
换为专用于测试的测试机顶盒以区分不需要进行测试的机顶盒,同时前端服务器仅在识别
机顶盒为测试机顶盒之后才向测试机顶盒发送测试应用,因此,本发明实施例避免了将测
试应用发送给测试机顶盒之外的机顶盒,确保测试机顶盒之外的普通机顶盒的工作不会受
到影响。 图5是本发明提供的应用下载管理方法的一实施例的流程示意图;该方法对应用 机顶盒侧的性能测试方法,如图5所示,本实施例的方法包括 步骤S500,接收机顶盒发送的应用列表请求消息,所述消息中携带用于指示所述 机顶盒类型的指示信息。如前所述,本发明实施例中,机顶盒的类型可包括普通用户机顶盒 和测试机顶盒,普通用户机顶盒可划分为高清普通用户机顶盒和标清普通用户机顶盒;其 中普通用户机顶盒和测试机顶盒的类型可相互进行转换,通常需要对机顶盒进行测试时, 机顶盒的类型均应为测试机顶盒,而本发明实施例中机顶盒的类型可通过类型标识来指 示,具体实现中,可通过整型数字作为机顶盒的类型标识,也可通过字符串作为机顶盒的类 型标识。 步骤S501,根据存储的识别信息判断所述应用列表请求消息中携带的指示信息是 否为用于指示所述机顶盒为测试机顶盒的指示信息,当判断为是时,确定所述机顶盒为测 试机顶盒,后转步骤S502。具体实现中,存储的识别信息包括用于指示机顶盒为测试机顶盒 的类型标识,在步骤S501可根据存储的用于指示机顶盒为测试机顶盒的类型标识判断所 述应用列表请求消息中携带的指示信息是否为用于指示所述机顶盒为测试机顶盒的类型 标识。 步骤S502,当步骤S501确定所述机顶盒为测试机顶盒时,向所述测试机顶盒发送应用列表响应消息,所述应用列表响应消息中携带所述测试机顶盒所需的测试应用。
后续机顶盒接收到所述测试应用就可以进行性能测试。 具体实现中,当判断为否时,说明此时请求应用列表的机顶盒为普通用户机顶盒,
这时前端服务器可将为普通用户机顶盒配置的应用列表信息发送给所述用户。 图6是本发明的机顶盒与前端服务器间的一交互流程示意图。如图6所示,本实
施例是以用于指示机顶盒类型的指示信息为类型标识为例。具体的机顶盒和前端服务器的
交互流程包括 步骤S600,机顶盒接入外部大网络中,并将机顶盒的类型标识设置为测试机顶盒 的类型标识。 步骤S601 ,所述机顶盒通过HTTP协议向所述外部网络中的前端服务器发送URL消 息,该URL的末尾携带所述测试机顶盒的类型标识。 步骤S602,前端服务器接收到所述机顶盒通过HTTP协议发送的URL消息后,解析 所述URL消息,获取该URL末尾的类型标识。 步骤S603,所述前端服务器提取存储的机顶盒的类型标识,并通过提取的类型标 识与所述URL末尾的类型标识进行匹配处理,判断所述URL携带的是普通用户机顶盒的类 型标识还是测试机顶盒的类型标识,当判断为测试机顶盒的类型标识时,转步骤S604 ;否 则,说明此时请求应用列表的机顶盒为普通用户机顶盒,这时前端服务器可将为普通用户 机顶盒配置的应用列表信息发送给所述用户。 步骤S604,所述前端服务器获取所述测试机顶盒所需的测试应用,并向所述测试 机顶盒发送应用列表响应消息,所述应用列表响应消息中携带所述测试机顶盒所需的测试 应用。 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
一种机顶盒的性能测试方法,其特征在于,包括将机顶盒接入外部大网络中,并将机顶盒的类型设置为测试机顶盒;所述机顶盒向所述外部网络中的前端服务器发送应用列表请求消息,所述请求消息中携带用于指示所述机顶盒为测试机顶盒的指示信息;所述机顶盒接收所述前端服务器在识别所述机顶盒为测试机顶盒之后所发送的应用列表响应消息,所述应用列表响应消息中携带测试机顶盒所需的测试应用;所述机顶盒根据所述接收的测试应用进行性能测试。
2. 如权利要求1所述的机顶盒的性能测试方法,其特征在于,所述将机顶盒的类型设 置为测试机顶盒包括机顶盒进行初始化,将机顶盒的类型标识设为用于指示所述机顶盒为测试机顶盒的类 型标识;或,机顶盒进行类型转换,将机顶盒的类型标识转化为用于指示所述机顶盒为测试机 顶盒的类型标识。
3. 如权利要求2所述的机顶盒的性能测试方法,其特征在于,所述应用列表请求消息 为统一资源定位器消息,所述用于指示所述机顶盒为测试机顶盒的指示信息为用于指示所 述机顶盒为测试机顶盒的类型标识。
4. 一种应用下载管理方法,其特征在于,包括外部大网络中的前端服务器接收到机顶盒发送的应用列表请求消息,所述消息中携带 用于指示所述机顶盒类型的指示信息;所述前端服务器根据存储的识别信息判断所述应用列表请求消息中携带的指示信息 是否为用于指示所述机顶盒为测试机顶盒的指示信息,当判断为是时,确定所述机顶盒为 测试机顶盒,并向所述测试机顶盒发送应用列表响应消息,所述应用列表响应消息中携带 所述测试机顶盒所需的测试应用。
5. 如权利要求4所述的应用下载管理方法,其特征在于,所述存储的识别信息包括用 于指示机顶盒为测试机顶盒的类型标识,所述前端服务器根据存储的识别信息判断所述应 用列表请求消息中携带的指示信息是否为用于指示所述机顶盒为测试机顶盒的指示信息 包括所述前端服务器根据存储的用于指示机顶盒为测试机顶盒的类型标识判断所述应用 列表请求消息中携带的指示信息是否为用于指示所述机顶盒为测试机顶盒的类型标识。
6. —种机顶盒,连接在外部大网络中,其特征在于,包括 设置单元,用于将该机顶盒的类型设置为测试机顶盒;请求单元,用于向所述外部网络中的前端服务器发送应用列表请求消息,所述请求消 息中携带用于指示所述机顶盒为测试机顶盒的指示信息;接收单元,用于接收所述前端服务器在识别所述机顶盒为测试机顶盒之后所发送的应 用列表响应消息,所述应用列表响应消息中携带测试机顶盒所需的测试应用;测试单元,用于根据所述接收单元接收的测试应用进行性能测试。
7. 如权利要求6所述的机顶盒,其特征在于,所述设置单元包括第一设置单元,用于当机顶盒进行初始化,将机顶盒的类型标识设为用于指示所述机 顶盒为测试机顶盒的类型标识,以及再将类型标识还原为普通机顶盒的类型标识;和/或,第二设置单元,用于当机顶盒进行类型转换,将机顶盒的类型标识转化为用于指示所 述机顶盒为测试机顶盒的类型标识,以及再将类型标识还原为普通机顶盒的类型标识。
8. 如权利要求7所述的机顶盒,其特征在于,所述请求单元发送的所述应用列表请求 消息为统一资源定位器消息,所述用于指示所述机顶盒为测试机顶盒的指示信息为用于指 示所述机顶盒为测试机顶盒的类型标识。
9. 一种前端服务器,连接在外部大网络中,其特征在于,包括接收单元,用于接收机顶盒发送的应用列表请求消息,所述消息中携带用于指示所述 机顶盒类型的指示信息;识别单元,用于根据存储的识别信息判断所述应用列表请求消息中携带的指示信息是 否为用于指示所述机顶盒为测试机顶盒的指示信息,当判断为是时,确定所述机顶盒为测 试机顶盒;发送单元,用于当所述识别单元确定所述机顶盒为测试机顶盒时,向所述测试机顶盒 发送应用列表响应消息,所述应用列表响应消息中携带所述测试机顶盒所需的测试应用。
10. 如权利要求9所述的前端服务器,其特征在于,所述识别单元存储的识别信息包括 用于指示机顶盒为测试机顶盒的类型标识,所述识别单元根据存储的用于指示机顶盒为测 试机顶盒的类型标识判断所述应用列表请求消息中携带的指示信息是否为用于指示所述 机顶盒为测试机顶盒的类型标识。
11. 一种机顶盒性能测试系统,其特征在于,包括连接在外部大网络中的机顶盒和前端 服务器,所述机顶盒为权利要求6-8中任一项所述的机顶盒,所述前端服务器为权利要求9 或10中所述的机顶盒。
全文摘要
本发明实施例公开了一种机顶盒性能测试方法、应用下载管理方法及设备,其中,所述机顶盒性能测试方法包括机顶盒接入外部大网络中,并将机顶盒的类型设置为测试机顶盒;所述机顶盒向所述外部网络中的前端服务器发送应用列表请求消息;所述机顶盒接收所述前端服务器在识别所述机顶盒为测试机顶盒之后所发送的应用列表响应消息;所述机顶盒根据所述接收的测试应用进行性能测试。本发明实施例具有可最大可能测出机顶盒软件存在的缺陷,并确保测试机顶盒之外的机顶盒的工作不会受到影响的优点。
文档编号H04L29/08GK101715147SQ20091018951
公开日2010年5月26日 申请日期2009年11月23日 优先权日2009年11月23日
发明者张瑛 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1