用于测试应用程序的装置及其方法制造方法及图纸

技术编号:3613807 阅读:134 留言:0更新日期:2012-04-11 18:40
公开了一种为接收机/解码器例如电视系统测试应用程序的装置,该装置包括用于模拟接收机/解码器的功能的设备。还公开了为编辑和测试应用程序的装置和一个相关的工作站。还公开了一种测试应用程序的方法,用该方法模拟接收机/解码器的功能。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及。在为建立、开发和测试为交互电视系统的应用程序中使用的写作工具中有特别的应用。数字电视系统以数字而不是模拟形式给观众传输电视频道。数字频道在发射机端编码为数字数据流,而在接收机端使用数字解码器解码,数字解码器可以在数字机顶盒(DSTB)中或在集成的数字电视中。为允许交互性,可以通过和与提供电视频道相同的介质或者通过不同的介质例如电话连接提供一个上行链路。作为这里使用的术语“数字电视系统”例如包括任何卫星、陆地、电缆和其它系统。数字解码器通常包含一个处理器,其上可以运行称为应用程序的程序。应用程序的例子包括节目指南、远程购物、问答比赛、家庭银行和远程投票。这种应用程序通常在电视屏幕上显示一个菜单,用户可以从其中选择一个特别的选项。选择的结果可以通过上行链路传输以允许采取适当的行动。应用程序可以与各种硬件诸如智能卡读卡机、图形卡、红外遥控电路、键盘、输入/输出端口或调制解调器相互反应,它们也可以从传输电视信号的介质接收数据。为提供应用程序和硬件之间的接口,提供称为设备的软件模块。这种设备包含为管理外部事件和物理接口必需的逻辑资源。在本专利技术的说明中词“设备”用于指示这种软件模块。随着提供给用户的服务数目的迅速增加,需要一种写作工具,它可以允许设计、建立、诊断和测试应用程序。已知的写作工具通常允许在工作站上开发应用程序,例如WindowsNT或UNIX工作站。当应用程序为进行测试准备好时,它被整体下载到一个数字解码器,诸如一个DSTB。然后可以使用该数字解码器测试应用程序的性能。这一测试过程可能十分笨拙。根据本专利技术,提供一种为接收机/解码器测试应用程序的装置,它包括为模拟接收机/解码器的功能的设备。本专利技术提供的优点是,不必提供接收机/解码器和相关硬件来测试应用程序。本专利技术另外提供的优点是,应用程序的开发者可以看见在该应用程序中的任何改变的结果而不用下载该应用程序到接收机/解码器。这里使用的术语“接收机/解码器”可以意味着一个用于接收解码或未解码信号的接收机,例如电视和/或无线电信号,这些信号可以由某些其它设备广播或传输。该术语还可以意味着一个用于解码接收到的信号的解码器。这种接收机/解码器的实现可以包括一个与接收机集成在一起的解码器,用于解码接收到的信号,例如“机顶盒”,这种解码器与物理上分离的接收器结合作用,或者这种解码器包括另外的功能,诸如万维网浏览器、视频记录器、或电视。模拟接收机/解码器的功能的设备可以例如是编程接收机/解码器功能的处理器。可以使该装置适用于运行应用程序,它可以使应用程序开发者看到如果该应用程序运行在实际的接收机/解码器上该应用程序将如何表现。优选,使该装置适用于在一个第一进程中运行应用程序和在一个第二进程中模拟接收机/解码器的功能。这可以允许在一个实际的接收机/解码器中发生的异步事件在第二进程中被模拟,而同时该应用程序在第一进程中正在运行。第一和第二进程可以是彼此独立的,和可以运行在同一处理器上。该装置可以另外包括一个分区的存储器,用于允许在第一进程和第二进程之间传送数据。可以使该装置适用于在第一线程内运行应用程序,和在第二线程内模拟接收机/解码器的功能。第一和第二线程可以形成一个单一进程的部分。该装置可以另外包括一个分区的存储器,用于允许在第一和第二线程之间传送数据。接收机/解码器的功能至少部分可以用软件模拟,使得不一定提供在接收机/解码器内产生该功能的硬件。然而,在该装置具有相应于接收机/解码器上的硬件的硬件可用的地方,可以使用该硬件来模拟接收机/解码器的功能,因此可以使用相应于在接收机/解码器中的硬件的硬件来模拟接收机/解码器的功能。该装置可以包括存储设备(诸如存储器,例如计算机存储器或计算机可读介质,诸如硬磁盘),用于存储包含表示由在接收机/解码器中的硬件项产生的数据的数据的文件。这可以允许模拟该项硬件的功能。还可以使该装置适用于产生模拟接收机/解码器输出的输出,例如在屏幕上显示。这可以允许应用程序开发者在屏幕上看到该应用程序的输出,就像它出现在电视屏幕上一样。还可以使该装置另外适用于接收作为表示由接收机/解码器接收到的数据的输入数据,例如从一项硬件。这样一项硬件可以在屏幕窗口内表示。例如,在遥控单元的场合,该遥控单元的表示可以在屏幕窗口内显示,用户可以与该遥控单元交互反应以便测试应用程序。这样,可以使该装置适用于产生一个为在屏幕上显示的输出,它表示接收机/解码器可以与之交互反应的一项硬件。本专利技术还提供为编辑和测试一个应用程序的装置,包括为编辑该应用程序的编辑器和为如上所述测试该应用程序的装置。应该理解,术语“编辑器”包括为设计、建立或改变应用程序的程序或其它工具。以这一方式,可以在同一装置例如一个工作站上提供用于编辑应用程序的编辑器和用于模拟接收机/解码器的行为的模拟器以便测试该应用程序。可以使编辑器适用于产生一个为在屏幕上显示的输出,同时使为模拟接收机/解码器的功能的设备适用于产生为在同一屏幕上显示的输出。这可以允许应用程序开发者在用于编辑应用程序的同一屏幕上看见该应用程序的输出。处理器可以包括为运行编辑器和为模拟接收机/解码器功能的设备两者的处理器。可以使模拟接收机/解码器的功能的设备适用于运行由编辑器已经编辑的应用程序。采取上述任何形式的装置可以是这样的,使得接收机/解码器的功能至少是例如从遥控器、键盘或诸如调制解调器的通信设备接收和处理输入数据、解码视频数据、产生视频输出、调谐到广播信号、与智能卡通信之一,和优选是至少下述设备之一的一种功能遥控器(REMOTECONTROL),串口(SERIAL),并口(PARALLEL),总线1394(BUS1394),调制解调器(MODEM),网络(NETWORK),堆栈(STACK),时钟(CLOCK),键盘(KEYBOARD),指针(POINTER),图形设备(GRAPHIC),图像设备(PICTURE),音频设备(AUDIO),视频设备(VIDEO),服务设备(SERVICE),显示器(DISPLAY),SCTV,SCVCR,SCAUX,电源(POWER),备份设备(BACKUP),MLOAD,调谐器(TUNER),和智能卡(SMARTCARD)。本专利技术还提供一个工作站,它包括一个用于编辑应用程序的编辑器,一个用于模拟接收机/解码器的功能的模拟器,和一个为显示编辑器的输出和模拟器的输出的显示器。可以使工作站的模拟器适用于运行已经由编辑器编辑的应用程序。可以在显示器的窗口内显示模拟器的输出。可以在显示器的窗口内模拟为给应用程序输入数据的输入设备。在本专利技术的方法方面,提供一种为接收机/解码器测试应用程序的方法,包括模拟接收机/解码器的功能。该方法可以另外包括运行应用程序的步骤。可以在第一进程中运行应用程序,在第二进程中模拟接收机/解码器的功能。第一和第二进程可以彼此独立。第一和第二进程也可以在同一处理器上运行。可以使用分区存储器在第一进程和第二进程之间传送数据。在该方法中,可以至少部分以软件模拟接收机/解码器的功能。可以使用相应于在接收机/解码器中的硬件的硬件模拟接收机/解码器的功能。前述方法还可以包括使用模拟文件表示由在接收机/解码器中的一项硬件产生的数据的步骤。前述方法还可以包括产生为在屏本文档来自技高网...

【技术保护点】
一种为接收机/解码器测试应用程序的装置,包括为模拟接收机/解码器的功能的设备。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:H廖B马森JBGM伯奎
申请(专利权)人:卡纳尔股份有限公司
类型:发明
国别省市:FR[法国]

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

1
相关领域技术
  • 暂无相关专利