数字电视现场环境模拟方法、终端及计算机可读介质与流程

文档序号:15049914发布日期:2018-07-28 00:03阅读:139来源:国知局
本发明实施例涉及数字电视技术,尤其涉及一种数字电视现场环境模拟方法、终端及计算机可读介质。
背景技术
::数字电视系统是一个从节目采集、节目制作、节目传输直到用户端都以数字方式处理信号的端到端的系统。因为不同国家不同地区以及同一国家不同地区播放的节目具有差异性,所以每个地区传输的数字电视信号都不相同,即每个地区数字电视环境皆不相同,具有不可复制性。目前,通常采用三种方案进行数字电视终端产品研发,具体是:第一,派大量项目技术人员去各个地区不同现场进行产品研发调试;第二,派遣少数测试人员去各个地区不同现场进行码流录制,并发送至总部研发人员进行码流分析以及产品调试;第三,派遣少数测试人员去各个地区不同现场录制问题现象的视频,并发送至总部研发人员进行问题推测及产品调试。第一种方案中,派遣大量项目技术人员去现场进行研发调试,大大增加了产品开发成本。第二种方案中,录制码流的缺点是:第一,录制码流的设备比较昂贵,并不能保证每个项目都有条件进行录制码流操作;第二,码流文件非常大,导致存储困难且传输极慢,几分钟的码流有时要传一天,所以通常只在测试过程中出现运行问题时进行问题码流录制,然而由于运行问题偶发性强,导致录制的码流不能完整包含问题码流,而无法通过播放录制码流复现运行问题;第三,同样因为录制码流设备配置以及码流文件存储传输的限制,通常只录制一个频点的码流,因此在一些切换频点中出现的运行问题无法复现;第四,播放码流的设备比较昂贵,通常无法支持多人同时播放码流,复现运行问题;第五,现场测试人员和总部研发人员针对出问题时操作流程进行交流时,经常会出现误会,降低了产品开发效率。第三种方案中,录制问题现象视频的缺点是:通常只有经验丰富的技术人员才可以通过观看问题现象的视频推测产品问题,且进行产品调试后无法测试已经修复产品问题,同样降低了产品开发效率。技术实现要素:有鉴于此,本发明实施例提供了一种数字电视现场环境模拟方法、终端及计算机可读介质,实现了模拟数字电视现场环境,准确复现了现场问题,降低了产品开发成本,提高了产品开发效率。第一方面,本发明实施例提供了一种数字电视现场环境模拟方法,包括:测试端于开机后,自动录制测试流程信息,所述测试流程信息包括软件数据库、每个频点的码流信息以及操作流程;测试端于识别到运行问题时生成存储指令,根据所述存储指令将所述测试流程信息进行存储,形成测试存储文件,所述测试存储文件用于传输至回放端,以使所述回放端模拟测试现场环境。第二方面,本发明实施例提供了一种数字电视现场环境模拟方法,包括:回放端获取测试存储文件;回放端确定所述测试存储文件的回放方式,并根据确定的回放方式回放所述测试存储文件,以模拟测试现场环境。第三方面,本发明实施例提供了一种终端,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例一所述的数字电视现场环境模拟方法。第四方面,本发明实施例提供了一种终端,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例二所述的数字电视现场环境模拟方法。第五方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例一所述的数字电视现场环境模拟方法。第六方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例二所述的数字电视现场环境模拟方法。本发明实施例提供的一种数字电视现场环境模拟方法、终端及计算机可读介质,测试端自动录制测试流程信息,可用于完整准确地复现现场问题;于识别到运行问题时生成存储指令,选择性存储测试流程信息,形成测试存储文件,测试存储文件便于存储与传输;将测试存储文件传输至回放端用以模拟测试现场环境。本发明实施例提供的一种数字电视现场环境模拟方法、终端及计算机可读介质,实现了数字电视测试现场环境的模拟,准确复现了现场问题,降低了产品开发成本,提高了产品开发效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一提供的一种数字电视现场环境模拟方法流程图;图2是本发明实施例二提供的一种数字电视现场环境模拟方法流程图;图3是本发明实施例三提供的一种终端的结构示意图;图4是本发明实施例四提供的一种终端的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明中终端是指数字电视终端,具体可以是数字电视机顶盒,或者可以是内置数字电视机顶盒的电视机,也可以是通过使用计算机接收卡,实现收看数字电视节目或构成交互的终端。实施例一图1是本发明实施例一提供的一种数字电视现场环境模拟方法流程图,本实施例可适用于数字电视终端产品模拟测试现场环境的情况,该方法可以由数字电视终端实现,例如数字电视机顶盒,或者可以是内置数字电视机顶盒的电视机等,具体可通过数字电视终端中的软件和/或硬件来实施。参见图1,该数字电视现场环境模拟方法包括如下步骤:s110、测试端于开机后,自动录制测试流程信息,测试流程信息包括软件数据库、每个频点的码流信息以及操作流程。其中,软件指内置于测试端的软件,例如可以是数字电视机顶盒的软件,或者是内置数字电视机顶盒的电视机的软件;其中,软件可以按功能进行分类包括,重现电视内容软件、实现操作界面软件、实现数据广播业务软件以及测试端和网络或设备进行互联的软件等;其中软件数据库,可以包括软件中的参数设置,缓存的运行数据等。对软件数据库进行录制,可以在回放端软件与测试端的软件相同时,将软件数据库载入回放端,使测试现场环境模拟更加真实准确。其中,码流信息可以是,滤除音视频数据后的码流数据信息。因为,通常音视频数据与测试端出现运行问题的关联度较低,且音视频数据较大,将音视频数据滤除后,可以大大减小了录制码流信息所需占用的存储空间,加快了码流信息传输速度。测试端无需使用专业码流录制设备录制,回放端无需使用专业回放码流设备回放,且存储传输更加便捷,降低了产品开发成本,提高了产品开发效率。在此基础上,经过切换频点操作可以迅速获取每个频点的码流信息,使得切换频点中出现的运行问题也可以进行录制。此外,由于码流信息大幅度减小,测试端没有了只录制问题码流的限制,开机之后就可以开始自动录制操作,从而录制了出现运行问题的前提环境,使得测试现场环境模拟更加完整,问题复现更加准确。可选的,每个频点的码流信息,包括每个频点接收的节目说明信息(programspecificinformation,psi)、业务信息(serviceinformation,si)、电子节目指南信息(electronicprogramguide,epg)以及对应的接收时间。通过录制每个频点接收的节目说明信息psi、业务信息si、电子节目指南信息epg以及对应的接收时间,可以准确复现码流处理过程中出现的问题。其中,psi包括节目关联表(programassociationtable,pat)、节目映射表(programmaptable,pmt)、条件接收表(conditionalaccesstable,cat)和网络信息表(networkinformationtable,nit);si包括业务描述表(servicedescriptiontable,sdt)、业务群关联表(bouquetassociationtable,bat)、事件信息表(eventinformationtable,eit)、时间表(timeanddatetable,tdt)和时间偏移表(timeoffsettable,tot);其中,测试端可存储开机后第一次收到的tdt表,用以进行时间校准,使测试端录制的码流信息可以按统一标准时间进行排序与记录,便于回放端更加准确地按时序进行回放,用以复现运行问题。其中,可周期性更新nit表、sdt表、bat表、pat表、pmt表以及epg信息。由于上述表格以及信息更新频率较慢,所以不用实时对上述表格进行收取与更新,可以以预设的时间间隔周期性循环对上述表格进行更新,用以减少录制的码流信息占用的存储空间。其中预设时间间隔可以通过预留设置入口,供测试人员自行设置,也可以测试端默认设置的时间间隔作为预设时间间隔。可选的,操作流程包括每次操作的按键键值和操作时间。其中,测试人员可通过按压物理按键进行操作,也可以通过触碰触控屏进行操作。其中,记录操作对应的按键键值与操作时间,用以使操作流程与码流信息可以根据时间顺序进行排序,从而可以更加清楚地记录测试人员的操作流程与码流信息改变的逻辑关系,以及操作流程对出现的运行问题的影响。现场测试人员和总部研发人员针对出问题时的操作流程进行交流时,不容易出现误会,提高了产品的开发效率。s120、测试端于识别到运行问题时生成存储指令,根据存储指令将测试流程信息进行存储,形成测试存储文件,测试存储文件用于传输至回放端,以使回放端模拟测试现场环境。其中,运行问题可以包括界面问题以及码流处理问题。其中,界面问题可以包括操作界面字体、字号不正确、文字乱码化或者界面背景颜色异常等问题,该类问题与录制的码流信息关联性较小,与测试人员操作流程关系较大,因此当运行问题为纯界面问题时,只需回放测试人员操作流程即可复现测试现场出现的问题,因此根据存储指令生成的测试存储文件只需包括操作流程。其中,码流处理问题可以包括单频点码流接收时处理码流出现的问题以及切换频点码流接收时处理码流出现的问题。其中,单频点码流接收时出现的问题可以包括,不能正常显示节目频道号、节目名称或节目简介等;切换频点码流接收时出现的问题可以包括,进行搜台时不能搜索到所有频点的码流数据。该类问题不仅与录制码流信息关联性强,且受测试人员操作流程关系较大,因此当运行问题为码流处理问题时,需同时回放每个频点的码流信息及测试人员操作流程,用于准确复现测试现场出现的问题,因此根据存储指令生成的测试存储文件需包括所有测试流程信息。其中,测试端可以根据相应的运行问题识别程序对运行问题进行识别,示例性的,当测试端检测到显示屏操作界面异常时,可以判断运行问题为界面问题。可以替代的,还可以在人工识别测试端连接的显示装置的异常情况后,向测试端发送运行问题指令,用于测试端识别到运行问题时生成存储指令。可选的,测试端于识别到运行问题时生成存储指令,根据存储指令将测试流程信息进行存储,形成测试存储文件,包括:测试端根据识别到的运行问题类型,确定对应类型的存储指令;测试端根据对应类型的存储指令筛选测试流程信息中的对应信息进行存储,形成测试存储文件。其中,存储指令可以包括命名指令以及选取测试流程信息存储指令。其中,根据命名指令可以将测试现场出现的运行问题进行命名,命名中可以包括测试端应用的软件标识以及运行问题的简单描述,通过软件标识可以使回放端判断是否与测试端应用的软件一致,通过运行问题的简单描述可以使回放端判别运行问题,以用于选取回放方式。其中,根据选取测试流程信息存储指令,可以选择性存储录制的测试流程信息,例如在运行问题为界面问题时,可以选取录制的测试流程信息中的操作流程录制。通过选择性存储录制的测试流程,可以减小测试存储文件的存储空间,并且可以使测试端录制的问题进行分类,从而使测试存储文件对应的运行问题更加明确,有利于提高产品开发效率。可选的,测试端根据识别到的运行问题类型,确定对应类型的存储指令,包括:测试端若识别到运行问题类型为界面问题,则确定存储指令为操作流程存储指令;测试端若识别到运行问题类型为码流处理问题,则确定存储指令为测试流程信息存储指令。其中,根据操作流程存储指令可以筛选测试流程信息中的操作流程进行存储,形成测试存储文件;根据测试流程信息存储指令可以直接将测试流程信息中的全部信息进行存储,形成测试存储文件。本实施例提供的数字电视现场环境模拟方法,测试端自动录制测试流程信息,可用于完整准确地复现现场问题;于识别到运行问题时生成存储指令,选择性存储测试流程信息,形成测试存储文件,测试存储文件便于存储与传输;将测试存储文件传输至回放端用以模拟测试现场环境。本发明实施例提供的数字电视现场环境模拟方法,实现了数字电视测试现场环境的模拟,准确复现了现场问题,降低了产品开发成本,提高了产品开发效率。实施例二图2是本发明实施例二提供的一种数字电视现场环境模拟方法流程图,本实施例可适用于数字电视终端产品模拟测试现场环境的情况,该方法可以由数字电视终端实现,例如数字电视机顶盒,或者可以是内置数字电视机顶盒的电视机等,具体可通过数字电视终端中的软件和/或硬件来实施。本实施例提出的方法与实施例一提出的方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一。参见图2,该数字电视现场环境模拟方法,包括如下步骤:s210、回放端获取测试存储文件。其中,测试存储文件是由本发明任意实施例提供的数字电视现场环境模拟方法在测试端录制形成。回放端获取测试存储文件的方式,可以是回放端通过以太网接收测试端发送测试存储文件;也可以是,回放端读取外接存储设备中的测试存储文件。其中,外接存储设备中的测试存储文件来源,可以是测试端将测试存储文件通过以太网发送至总部计算机等终端,再由终端存储至外接存储设备中;也可以是测试端将录制的测试流程信息存储到外接存储设备上,将存储设备内测试存储文件通过计算机等终端连接以太网传输至总部终端中,再由终端存储至外接存储设备中。值得注意的是,上述测试端将测试存储文件传输至回放端的方式为示例性举例,而并非对传输方式的限定。可选的,回放端获取测试存储文件,包括:回放端获取测试端传输的测试存储文件;或者,回放端从运行问题数据库中调取测试存储文件,其中,运行问题数据库用于记录历史出现的运行问题以及对应的测试存储文件。其中,相关技术人员可以利用历史出现的运行问题及对应的测试存储文件建立运行问题数据库,该数据库可以以表格形式进行存储,可以通过任意可编辑终端进行创建编辑,且可存储于任意存储介质中。通过建立与不断丰富运行问题数据库,可以更方便共享各项目中发现的运行问题,且方便运行问题的管理,相关技术人员可以比较方便的查询历史运行问题,并利用其存储的历史运行问题对研发的不同数字电视终端产品进行调试,从而提高了产品的开发效率。s220、回放端确定测试存储文件的回放方式,并根据确定的回放方式回放测试存储文件,以模拟测试现场环境。其中,回放方式包括全部回放和部分回放;全部回放指读取测试存储文件中全部内容,用以进行测试现场环境模拟,复现运行问题;部分回放指读取测试存储文件中的部分内容,用以进行测试现场环境模拟,复现运行问题。可选的,回放端确定测试存储文件的回放方式,并根据确定的回放方式回放测试存储文件,包括:判断测试存储文件中是否只包含操作流程;若是,则确定测试存储文件的回放方式为全部回放,设置读取路径,按操作流程的操作时间顺序读取并回放操作流程;若否,则判断回放端软件与测试端软件是否相同;若是,则确定测试存储文件的回放方式为全部回放,设置读取路径,读取并载入测试存储文件的软件数据库,按每个频点的码流信息的接收时间和操作流程的操作时间顺序,读取并回放每个频点的码流信息以及操作流程;若否,则确定测试存储文件的回放方式为部分回放,设置读取路径,按录制时间顺序读取并回放每个频点的码流信息以及操作流程。其中,设置读取路径指,将回放端原有的锁频函数以及psi和si接收和回调函数替换为读取相应路径下的测试存储文件;其中,按时间顺序读取并回放测试存储文件中的内容,可以更加准确地模拟测试现场环境,复现运行问题;其中,测试端与回放端软件相同时,将软件数据库内数据载入回放端,可以更加精准的还原测试现场环境,且当测试端与回放端软件不同时,仍可以利用录制的码流信息以及操作流程对回放端进行调试。本实施例提供的数字电视现场环境模拟方法,回放端获取测试存储文件,根据测试存储文件确定回放方式,并根据回访方式选择性读取与回放测试存储文件中的内容,用以模拟测试现场环境。本发明实施例提供的数字电视现场环境模拟方法,实现了数字电视测试现场环境的模拟,准确复现了现场问题,降低了产品开发成本,提高了产品开发效率。实施例三本实施例提供了一种终端,可以用于数字电视现场环境模拟。图3是本发明实施例三提供的一种终端的结构示意图。参见图3,该终端包括:一个或多个处理器310;存储器320,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器310执行,使得所述一个或多个处理器310实现如实施例一提出的数字电视现场环境模拟方法。图3中以一个处理器310为例;处理器310和存储器320可以通过总线或其他方式连接,图3中以通过总线连接为例。存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数字电视现场环境模拟方法对应的程序指令/模块。处理器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的数字电视现场环境模拟方法。存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。另外,根据终端的不同形式,除了处理器310和存储器320,终端还可以包括其他模块或结构,例如,终端需接收用户操作的按键键值,则还包括按键键值接收模块;又如,终端还可以包括显示屏幕,用于显示操作界面以及音视频数据,供用户及时发现终端运行问题。本实施例提出的终端与实施例一提出的数字电视现场环境模拟方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一,并且本实施例与实施例一具有相同的有益效果。实施例四本实施例提供了一种终端,可以用于数字电视现场环境模拟。图4是本发明实施例四提供的一种终端的结构示意图。参见图4,该终端包括:一个或多个处理器410;存储器420,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器410执行,使得所述一个或多个处理器410实现如实施例二提出的数字电视现场环境模拟方法。图4中以一个处理器410为例;处理器410和存储器420可以通过总线或其他方式连接,图4中以通过总线连接为例。存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的数字电视现场环境模拟方法对应的程序指令/模块。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的数字电视现场环境模拟方法。存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。另外,根据终端的不同形式,除了处理器410和存储器420,终端还可以包括其他模块或结构,例如,终端需接收用户操作的按键键值,则还包括按键键值接收模块;又如,终端还可以包括显示屏幕,用于显示操作界面以及音视频数据,供用户及时发现终端运行问题。本实施例提出的终端与实施例二提出的数字电视现场环境模拟方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例二,并且本实施例与实施例二具有相同的有益效果。实施例五本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例一提出的数字电视现场环境模拟方法。本实施例提出的计算机可读存储介质与实施例一提出的数字电视现场环境模拟方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一,并且本实施例与实施例一具有相同的有益效果。通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。实施例六本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例二提出的数字电视现场环境模拟方法。本实施例提出的计算机可读存储介质与实施例二提出的数字电视现场环境模拟方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例二,并且本实施例与实施例二具有相同的有益效果。通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1