首页> 中国专利> 一种卫星直播电视的终端模拟系统

一种卫星直播电视的终端模拟系统

摘要

本发明公开了一种卫星直播电视的终端模拟系统,通过模拟直播卫星的业务场景,在报文模拟仿真模块生成安装开通报文,经过测试机顶盒特定签名后,将安装开通报文发送给前端系统,实现多场景下的业务管控机制和位置管理机制测试验证。该终端模拟系统的报文模拟仿真模块包括:配置信息获取模块;修改获取的配置信息形成机顶盒配置信息、生成本地安装开通报文并发送至测试机顶盒进行数字签名的本地报文生成模块;获取安装开通报文的报文签名模块;向前端系统发送安装开通报文的报文发送模块。能够读取并上传机顶盒的安装开通报文,实现了安装开通报文上传的模拟仿真,实现了模拟异地安装开卡/更换设备/移机的目的,实现了全业务场景模拟。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-30

    授权

    授权

  • 2018-11-02

    实质审查的生效 IPC(主分类):H04N17/00 申请日:20170316

    实质审查的生效

  • 2018-10-09

    公开

    公开

说明书

技术领域

本发明涉及一种卫星直播电视的终端模拟系统。

背景技术

目前,我国直播卫星用户已突破1亿户,成为世界上最大的直播卫星平台。直播卫星机顶盒企业已超过50个,有效机顶盒型号超过110款。为实现对不同品牌、型号、版本机顶盒的管理,直播卫星前端系统开发部署了灵活的业务管控机制,使得按机顶盒、地域、时间等多维度因子组合场景的管控得以实现;为实现基于移动基站的机顶盒安装开通位置管理,直播卫星前端系统建立了黑白名单基站信息库,并开发建成了省域、县域、村域安装开通位置管理机制。

在前端系统升级开发过程中,需要对各种场景下的业务管控机制和位置管理机制进行测试验证,鉴于直播卫星业务场景多样,在有限的时间和机顶盒资源条件下难以实现全业务场景测试,且测试效率低。

针对相关技术中测试效率低的问题,目前尚未提出有效的解决方案。

发明内容

针对相关技术中的上述问题,本发明提出一种卫星直播电视的终端模拟系统,能够提高测试效率、实现测试自动化,通过测试机顶盒实现全业务场景测试验证工作。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种卫星直播电视的终端模拟系统,包括:报文模拟仿真模块、以及与报文模拟仿真模块通信连接的测试机顶盒;

其中,报文模拟仿真模块包括:

配置信息获取模块,用于获取配置信息,获取的配置信息包括测试机顶盒上传的配置信息和本地配置信息;

本地报文生成模块,用于根据需要对获取的配置信息进行修改形成机顶盒配置信息,之后生成本地安装开通报文,并将安装开通报文发送至测试机顶盒进行数字签名;

报文签名模块,用于获取数字签名后的安装开通报文;以及

报文发送模块,用于向前端系统发送安装开通报文。

在一个实施例中,机顶盒配置信息包括:机顶盒序列号、智能卡卡号、机顶盒加密序列号、定位模块标识、加载器标识、基站信息之中的任意多种。

在一个实施例中,报文签名模块还用于获取本地安装开通报文。

在一个实施例中,报文模拟仿真模块还包括:网络配置模块,用于配置IP地址和端口;其中,报文发送模块根据IP地址和端口将报文信息发送至前端系统。

在一个实施例中,报文模拟仿真模块还包括:配置信息清除模块,用于向测试机顶盒发送还原命令;其中,测试机顶盒在接收到还原命令后清除其接收到的机顶盒配置信息。

在一个实施例中,网络配置模块还用于配置安装开通报文的发送时间和频率。

在一个实施例中,报文模拟仿真模块还包括:历史报文管理模块,用于对获取的安装开通报文按格式进行本地存储。

在一个实施例中,报文模拟仿真模块还包括:显示模块,用于显示获取的配置信息,并对获取的配置信息提供修改界面。

本发明本发明的卫星直播电视的终端模拟系统能够自动读出并支持手动修改机顶盒上传的配置信息,实现了模拟异地安装开卡/移机的目的;能够读取并上传机顶盒签名后的安装开通报文,支持修改安装开通报文的上传时间、上传频率和次数、IP地址和端口,实现了安装开通报文上传的模拟仿真;还能够读取本地配置文件,解析机顶盒相关配置信息并进而实现安装开通报文上传模拟仿真。实现了机顶盒安装开通报文的自动上传,更新机顶盒相关信息,实现全业务场景模拟。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的卫星直播电视的终端模拟系统的框图;

图2是根据本发明实施例的终端模拟系统的报文模拟仿真模块的系统结构示意图;

图3是根据本发明具体实施例的终端模拟系统的报文模拟仿真模块的框图;

图4是根据本发明实施例的终端模拟系统的报文模拟仿真模块获取配置信息的示意图;

图5是根据本发明实施例的终端模拟系统的报文模拟仿真模块获取安装开通报文的示意图;

图6是根据本发明实施例的终端模拟系统的报文模拟仿真模块向前端系统发送安装开通报文的示意图;

图7是根据本发明实施例的终端模拟系统的测试机顶盒应用软件的功能流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

参考图1并结合图3所示,根据本发明实施例的卫星直播电视的终端模拟系统包括:包括:报文模拟仿真模块、以及与报文模拟仿真模块通信连接的测试机顶盒。测试机顶盒的数量及其执行的标准可以根据实际情况而进行配置。具体地,报文模拟仿真模块可以是基于windows 7及以上操作系统、并采用C#语言编写的,C#是一种现代的,类型安全的,面向对象的编程语言,良好的平台兼容特性。保证软件的可用性,兼容性。报文模拟仿真模块与测试机顶盒的通信部分可以采用C语言来编写。

如图2所示,报文模拟仿真模块可以通过表现层、业务罗辑层、和数据访问层来实现。其中,表现层可呈现给用户的使用界面,以展示机顶盒信息、基站信息、安装开通报文等,并提供交互功能;逻辑层是进行模拟数据的组装、校验、打包和存储;数据访问层是测试机顶盒与报文模拟仿真模块进行通信部分。

如图3所示,报文模拟仿真模块可以通过串口通信模块与测试机顶盒连接、通信。更进一步地,根据系统业务流程设计,在机顶盒应用软件已有的串口通信模块基础上,本文设计了四个串口通信指令,包括:SENDSTBINFO,即机顶盒配置信息获取指令;MODIFSTBINFO,即机顶盒配置信息更新指令;SENDPERSON,即安装安装开通报文获取指令;ERASESTBINFO,即还原机顶盒默认配置信息指令。报文模拟仿真模块将串口通信指令发送给测试机顶盒的应用软件,应用软件根据约定执行相应数据处理流程。

其中,参考图1,报文模拟仿真模块包括配置信息获取模块,用于获取配置信息;该获取的配置信息包括测试机顶盒上传的配置信息和本地配置信息。参考图4所示,报文模拟仿真模块可提供两种获取配置信息的方式:可以通过串口线与测试机顶盒连接,并通过串口获取到测试机顶盒上传的配置信息,还可以获取PC中的本地配置信息。便于对接其它业务系统。

报文模拟仿真模块还包括本地报文生成模块,用于根据需要对获取的配置信息进行修改形成机顶盒配置信息,之后生成本地安装开通报文,并将安装开通报文发送至测试机顶盒进行数字签名。对获取的配置信息进行的修改支持手动修改。配置信息更新是指在进行包括机顶盒品牌、型号、版本号、基站信息等信息修改,并将修改后的配置信息发送至测试机顶盒,以模拟不同场景下的安装开通报文。

报文模拟仿真模块还包括报文签名模块,用于获取测试机顶盒数字签名后的安装开通报文。

在一个实施例中,报文签名模块还可用于获取包括本地安装开通报文。在本实施例中,参考图5所示,报文模拟仿真模块可以通过两种方式来获取测试机顶盒的安装开通报文:报文模拟仿真模块通过串口线与机顶盒连接,通过串口获取到测试机顶盒的本次开卡的机顶盒安装开通报文,进而还可将获取到的机顶盒安装开通报文显示在界面上、同时可以将机顶盒安装开通报文保存于本地电脑;并可在本地生成加密报文文件,同时,还能通过本地安装开通报文导入历史报文,并显示和保存获取到的本地安装开通报文,便于对接其它业务系统。

报文模拟仿真模块还包括报文发送模块,用于向前端系统发送安装开通报文。具体地,该安装开通报文被发送至前端系统的服务器。其中,前端系统的位置管理机制是将机顶盒上传的基站信息与该设备登记录入地域的基站库按规则进行比较,因此报文模拟仿真模块需具备按照测试场景要求,模拟不同地域基站的能力。其中,测试机顶盒承载着位置定位和安装开通报文上传的双重任务,其中安装开通报文上传可基于运营商的GPRS通道,由于GPRS通道数据速率低且信号质量在不同区域差异较大,为提高安装开通效率,报文模拟仿真模块需具备获取安装开通报文的能力,并进一步可具备通过WLAN或Ethernet发送安装开通报文的能力。

本发明的上述技术方案,能够实现机顶盒安装报文的自动上传,更新机顶盒相关信息,实现全业务场景模拟。

在一个实施例中,报文模拟仿真模块还包括显示模块(未示出)。参考图3所示,显示模块可用于显示、预览获取的配置信息,并可提供对获取的配置信息进行修改的界面。提供了用户交互界面,能够实现机顶盒相关信息的展示。

其中,机顶盒配置信息包括:机顶盒序列号、智能卡卡号、机顶盒加密序列号、定位模块标识、加载器标识、基站信息之中的任意多种。根据实际需求,机顶盒配置信息也可以包括其它信息,例如loader版本信息,测试机顶盒中各个模块的信息等。由此实现了按照测试场景要求,模拟不同品牌、型号、软件版本号、定位模块标识号的功能。

在一个实施例中,参考图3所示,报文模拟仿真模块还可包括网络配置模块,负责设置安装开通报文发送的网络参数,包括配置IP地址和端口,以及安装开通报文发送时间、频率参数等信息。其中,报文发送模块根据IP地址和端口将安装开通报文发送至前端系统。参考图6所示,报文模拟仿真模块可支持通过本地无线网或以太网将安装开通报文发送到前端系统,发送方式包括单次发送和指定频率自动发送。

在一个实施例中,参考图3所示,报文模拟仿真模块还可以包括配置信息清除模块,可用于清空本地配置信息并向机顶盒发送配置信息还原命令,使机顶盒恢复到原始配置值。配置信息清除模块可用于向测试机顶盒发送还原命令;其中,测试机顶盒在接收到还原命令后清除其接收到的机顶盒配置信息。报文模拟仿真模块可通过与测试机顶盒连接的串口线发送还原命令给测试机顶盒,测试机顶盒接收到该还原命令后会将PC端发送的机顶盒配置信息清除掉。

参考图3所示,报文模拟仿真模块还可以根据需要设置其它模块。如用于将每次从机顶盒读取的安装开通报文按格式进行本地存储的历史安装开通报文管理模块和登录模块等。

下面对测试机顶盒的功能进行详细说明。现有的机顶盒应用软件在每次机顶盒开机后,会读取机顶盒真实的品牌、型号、软件版本号、加载器版本、定位模块标识、基站信息等,并判断机顶盒的开卡或移机状态,若符合开卡条件则会对机顶盒各类信息打包、校签,生成机顶盒安装开通报文。

为实现机顶盒模拟功能,本发明的测试机顶盒可在其应用软件里定义了一个临时配置文件,报文模拟仿真模块可通过串口更新、清除配置信息。测试机顶盒每次开机时,应用软件会读取配置信息并与加密卡交互生成安装开通报文。同时,按照串口通信指令要求,响应于相应的业务流程。机顶盒应用软件功能实现流程如图7所示。其中,虚框内为本发明的测试机顶盒应用软件的扩展功能实现。

综上所述,本发明的卫星直播电视的终端模拟系统能够自动读出并支持手动修改机顶盒上传的配置信息,实现了模拟异地安装开卡/移机的目的;能够读取并上传机顶盒签名后的安装开通报文,支持修改安装开通报文的上传时间、上传频率和次数、IP地址和端口,实现了安装开通报文上传的模拟仿真;还能够读取本地配置文件,解析机顶盒相关配置信息并进而实现安装开通报文上传模拟仿真。实现了机顶盒安装开卡的自动上传,更新机顶盒相关信息,实现全业务场景模拟。

基于直播卫星业务场景复杂多样现状,以及全业务场景测试的实际需求,能够实际应用在了测试工作中,极大地提高了测试效率和自动化水平,确保了直播卫星前端系统的稳定性,保障了直播卫星业务的有序发展。进一步,可将本系统与直播卫星监控系统对接,实现端到端业务流程的全自动化监控。同时,也可为其它系统的仿真测试及监控建设提供借鉴。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号