[go: up one dir, main page]

CN115550725A - Display device and interactive application starting method - Google Patents

Display device and interactive application starting method Download PDF

Info

Publication number
CN115550725A
CN115550725A CN202211275528.0A CN202211275528A CN115550725A CN 115550725 A CN115550725 A CN 115550725A CN 202211275528 A CN202211275528 A CN 202211275528A CN 115550725 A CN115550725 A CN 115550725A
Authority
CN
China
Prior art keywords
interactive application
application
entry
interactive
resource file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211275528.0A
Other languages
Chinese (zh)
Inventor
陆华色
朱登宇
周慧巧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Electronic Technology Shenzhen Co ltd
Original Assignee
Hisense Electronic Technology Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Electronic Technology Shenzhen Co ltd filed Critical Hisense Electronic Technology Shenzhen Co ltd
Priority to CN202211275528.0A priority Critical patent/CN115550725A/en
Publication of CN115550725A publication Critical patent/CN115550725A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Some embodiments of the application disclose a display device and a method for starting an interactive application, the method decouples the interactive application and a channel, so that the display device does not need to play the channel corresponding to the interactive application at the same time when starting the interactive application, and user experience is improved. The method comprises the following steps: when an instruction for displaying an interactive application list is received, controlling a display to display the interactive application list, wherein the interactive application list comprises interactive application controls; when an instruction of selecting an interactive application control is received, detecting the type of an interactive application corresponding to the interactive application control; if the type of the interactive application is a broadband application, acquiring a first webpage inlet of the interactive application from a memory; starting an interactive application corresponding to the first webpage entrance; if the type of the interactive application is a broadcast application, acquiring a first resource file of the interactive application from a memory; and starting the interactive application corresponding to the first resource file.

Description

一种显示设备及交互应用的启动方法A method for starting a display device and an interactive application

技术领域technical field

本申请涉及显示设备的技术领域,尤其涉及一种显示设备及交互应用的启动方法。The present application relates to the technical field of display devices, and in particular to a display device and a method for starting an interactive application.

背景技术Background technique

随着显示设备的快速发展,显示设备可以为用户提供的功能也越来越丰富。目前,显示设备包括电视、机顶盒,以及带有显示屏幕的产品等。以电视为例,电视使场景越来越多,不只是在家庭中作为观看电视节目的设备,还可以进行游戏、播放电子相册、信息展示等。With the rapid development of display devices, the functions that the display devices can provide to users are becoming more and more abundant. Currently, display devices include televisions, set-top boxes, and products with display screens. Taking TV as an example, TV has made more and more scenes, not only as a device for watching TV programs in the family, but also for playing games, playing electronic photo albums, and displaying information.

当前,显示设备上可以运行交互应用,该交互应用和频道存在绑定关系,当显示设备显示交互应用时,需要播放与交互应用对应的频道。这样,降低交互应用显示的速度的同时,还会降低用户的使用感受。Currently, an interactive application can run on a display device, and the interactive application has a binding relationship with a channel. When the display device displays the interactive application, the channel corresponding to the interactive application needs to be played. In this way, while reducing the display speed of the interactive application, the experience of the user will also be reduced.

发明内容Contents of the invention

本申请提供一种显示设备及交互应用的启动方法,该方法将交互应用和频道进行解耦,这样显示设备在启动交互应用时无需同时播放与交互应用对应的频道,提高用户的体验。The present application provides a method for starting a display device and an interactive application. The method decouples the interactive application from the channel, so that the display device does not need to play the channel corresponding to the interactive application at the same time when starting the interactive application, thereby improving user experience.

第一方面,本申请一些实施例提供一种显示设备,包括:In a first aspect, some embodiments of the present application provide a display device, including:

显示器,用于显示用户界面;a display for displaying a user interface;

用户接口,用于接收输入信号;a user interface for receiving an input signal;

存储器,用于存储数据;memory for storing data;

分别与显示器和用户接口连接的控制器,被配置为:a controller connected to the display and the user interface, respectively, configured to:

当接收到显示交互应用列表的指令时,控制显示器显示交互应用列表,所述交互应用列表包括交互应用控件;When receiving an instruction to display an interactive application list, controlling the display to display an interactive application list, the interactive application list including interactive application controls;

当接收到选中交互应用控件的指令时,检测与所述交互应用控件对应的交互应用的类型;如果所述交互应用的类型为宽带应用,则从存储器获取交互应用的第一网页入口;启动与所述第一网页入口对应的交互应用;When receiving an instruction to select an interactive application control, detect the type of the interactive application corresponding to the interactive application control; if the type of the interactive application is a broadband application, obtain the first webpage entry of the interactive application from the memory; start and An interactive application corresponding to the first web page entry;

如果所述交互应用的类型为广播应用,则从存储器获取交互应用的第一资源文件;启动与所述第一资源文件对应的交互应用。If the type of the interactive application is a broadcast application, acquiring a first resource file of the interactive application from a memory; and starting the interactive application corresponding to the first resource file.

在一些实施例中,所述控制器,执行存储第一网页入口和第一资源文件到存储器,被进一步配置为:In some embodiments, the controller, executing storing the first web page entry and the first resource file into the memory, is further configured to:

当显示交互应用的界面,且接收到选中添加交互应用控件的指令时,将所述交互应用添加到交互应用列表中,且获取与所述交互应用对应频道的第一码流;When the interface of the interactive application is displayed, and an instruction to select and add an interactive application control is received, the interactive application is added to the interactive application list, and the first code stream of the channel corresponding to the interactive application is obtained;

利用所述第一码流,检测所述交互应用的类型;如果所述交互应用的类型为宽带应用,则保存所述第一码流中交互应用的第一网页入口到存储器;如果所述交互应用的类型为广播应用,则保存所述第一码流中交互应用的第一资源文件到存储器。Utilize the first code stream to detect the type of the interactive application; if the type of the interactive application is a broadband application, save the first web page entry of the interactive application in the first code stream to the memory; if the interactive If the type of the application is a broadcast application, the first resource file of the interactive application in the first code stream is stored in the memory.

在一些实施例中,所述控制器,执行显示交互应用的界面,被进一步配置为:In some embodiments, the controller, executing an interface for displaying an interactive application, is further configured to:

设置显示交互应用标识;Set display interactive application logo;

当播放节目时,如果识别到设置有显示交互应用标识,且存在与当前播放节目所属频道对应的交互应用,控制显示器显示交互应用的界面。When playing a program, if it is recognized that an interactive application identifier is set and there is an interactive application corresponding to the channel to which the currently playing program belongs, the display is controlled to display an interface of the interactive application.

在一些实施例中,所述控制器,还被配置为:In some embodiments, the controller is further configured to:

根据所述第一码流,检测所述交互应用启动是否需要频道信息;Detecting whether channel information is required for starting the interactive application according to the first code stream;

如果需要频道信息,则保存当前播放节目所属频道的频道信息到存储器。If channel information is needed, the channel information of the channel to which the currently playing program belongs is stored in the memory.

在一些实施例中,所述控制器,在接收到选中交互应用控件的指令之后,还被配置为:In some embodiments, the controller, after receiving the instruction to select the interactive application control, is further configured to:

检测所述交互应用启动是否需要频道信息;Detecting whether channel information is required for starting the interactive application;

如果启动交互应用需要所述频道信息,则获取存储器中存储的频道信息;根据所述第一网页入口和频道信息,或者所述第一资源文件和频道信息,启动交互应用。If the channel information is needed to start the interactive application, then acquire the channel information stored in the memory; start the interactive application according to the first web page entry and channel information, or the first resource file and channel information.

在一些实施例中,所述控制器,还被配置为:In some embodiments, the controller is further configured to:

在启动与所述第一网页入口或第一资源文件对应的交互应用时,播放与所述频道信息对应的频道;When starting the interactive application corresponding to the first webpage entry or the first resource file, playing the channel corresponding to the channel information;

获取与所述频道对应的第二码流;Obtain a second code stream corresponding to the channel;

检测所述第二码流中的交互应用的类型;Detecting the type of the interactive application in the second code stream;

如果所述交互应用的类型为宽带应用,则从第二码流中获取第二网页入口;If the type of the interactive application is a broadband application, obtaining a second web page entry from the second code stream;

将所述第二网页入口与存储在存储器中的第一网页入口比较;comparing the second web page entry with a first web page entry stored in memory;

如果所述第二网页入口与第一网页入口不同,则启动与第二网页入口对应的交互应用;如果所述第二网页入口与存储器存储的第一网页入口相同,则不启动与第二网页入口对应的交互应用。If the second webpage entry is different from the first webpage entry, then start the interactive application corresponding to the second webpage entry; The interactive application corresponding to the entry.

在一些实施例中,所述控制器,还被配置为:In some embodiments, the controller is further configured to:

如果所述交互应用的类型为广播应用,则从第二码流中获取第二资源文件;If the type of the interactive application is a broadcast application, obtaining a second resource file from the second code stream;

将所述第二资源文件与存储在存储器中的第一资源文件比较;comparing the second resource file with a first resource file stored in memory;

如果所述第二资源文件与第一资源文件不同,则启动与所述第二资源文件对应的交互应用;如果所述第二资源文件与第一资源文件相同,则不启动与所述第二资源文件对应的交互应用。If the second resource file is different from the first resource file, start the interactive application corresponding to the second resource file; if the second resource file is the same as the first resource file, do not start the interactive application corresponding to the second resource file The interactive application corresponding to the resource file.

在一些实施例中,所述控制器,还被配置为:In some embodiments, the controller is further configured to:

当接收到编辑交互应用控件的指令时,根据编辑信息,更新交互应用列表,其中,所述编辑交互应用控件的指令包括编辑信息,所述编辑信息包括删除、重命名或排序。When an instruction to edit an interactive application control is received, the interactive application list is updated according to editing information, wherein the instruction to edit an interactive application control includes editing information, and the editing information includes deletion, renaming or sorting.

在一些实施例中,所述控制器包括数据解析模块、应用管理模块、应用内容缓存模块和浏览器;In some embodiments, the controller includes a data parsing module, an application management module, an application content caching module and a browser;

所述控制器,执行控制显示设备显示与当前播放节目所属频道对应的交互应用的界面,被进一步配置为:The controller executes and controls the display device to display the interface of the interactive application corresponding to the channel to which the currently playing program belongs, and is further configured as:

通过所述数据解析模块接收频道对应的第一码流,解析第一码流得到入口页位置描述信息和第一资源文件;将所述入口页位置描述信息发送到应用管理模块,将所述第一资源文件发送到应用内容缓存模块;Receive the first code stream corresponding to the channel through the data analysis module, analyze the first code stream to obtain the entry page location description information and the first resource file; send the entry page location description information to the application management module, and send the first resource file to the entry page location description information. A resource file is sent to the application content caching module;

在所述应用内容缓存模块接收到全部的第一资源文件后,发送接收完成消息到应用管理模块;After the application content caching module receives all the first resource files, it sends a receiving completion message to the application management module;

通过所述应用管理模块根据所述入口页位置描述信息,检测交互应用的类型;Detecting the type of interactive application by the application management module according to the description information of the entry page location;

如果交互应用的类型为宽带应用,则将从入口页位置描述信息中获取的第一网页入口发送到浏览器;所述浏览器根据第一网页入口启动交互应用;If the type of the interactive application is a broadband application, the first webpage entry obtained from the entry page location description information is sent to the browser; the browser starts the interactive application according to the first webpage entry;

如果交互应用的类型为广播应用,则在应用管理模块接收到完成消息之后,将从所述入口页位置描述信息中获取的第一缓存地址发送到浏览器;所述浏览器利用第一缓存地址从应用内容缓存模块中获取第一资源文件;利用所述第一资源文件,启动交互应用。If the type of the interactive application is a broadcast application, after the application management module receives the completion message, it will send the first cache address obtained from the entry page location description information to the browser; the browser uses the first cache address The first resource file is obtained from the application content caching module; the interactive application is started by using the first resource file.

第二方面,本申请实施例提供一种交互应用的启动方法,包括:In a second aspect, the embodiment of the present application provides a method for starting an interactive application, including:

当接收到显示交互应用列表的指令时,控制显示器显示交互应用列表,所述交互应用列表包括交互应用控件;When receiving an instruction to display an interactive application list, controlling the display to display an interactive application list, the interactive application list including interactive application controls;

当接收到选中交互应用控件的指令时,检测与所述交互应用控件对应的交互应用的类型;如果所述交互应用的类型为宽带应用,则从存储器获取交互应用的第一网页入口;启动与所述第一网页入口对应的交互应用;When receiving an instruction to select an interactive application control, detect the type of the interactive application corresponding to the interactive application control; if the type of the interactive application is a broadband application, obtain the first webpage entry of the interactive application from the memory; start and An interactive application corresponding to the first web page entry;

如果所述交互应用的类型为广播应用,则从存储器获取交互应用的第一资源文件;启动与所述第一资源文件对应的交互应用。If the type of the interactive application is a broadcast application, acquiring a first resource file of the interactive application from a memory; and starting the interactive application corresponding to the first resource file.

在上述实施例中提供一种显示设备及交互应用的启动方法,该方法将交互应用和频道进行解耦,这样显示设备在启动交互应用时无需同时播放与交互应用对应的频道,提高用户的体验。该方法包括:当接收到显示交互应用列表的指令时,控制显示器显示交互应用列表,所述交互应用列表包括交互应用控件;当接收到选中交互应用控件的指令时,检测与所述交互应用控件对应的交互应用的类型;如果所述交互应用的类型为宽带应用,则从存储器获取交互应用的第一网页入口;启动与所述第一网页入口对应的交互应用;如果所述交互应用的类型为广播应用,则从存储器获取交互应用的第一资源文件;启动与所述第一资源文件对应的交互应用。In the above embodiment, a method for starting a display device and an interactive application is provided. The method decouples the interactive application and the channel, so that the display device does not need to play the channel corresponding to the interactive application at the same time when starting the interactive application, thereby improving user experience. . The method includes: when receiving an instruction to display an interactive application list, controlling the display to display the interactive application list, the interactive application list including an interactive application control; when receiving an instruction to select an interactive application control, detecting the interaction with the interactive application control The type of the corresponding interactive application; if the type of the interactive application is a broadband application, obtain the first webpage entry of the interactive application from the memory; start the interactive application corresponding to the first webpage entry; if the type of the interactive application If it is a broadcast application, the first resource file of the interactive application is obtained from the memory; and the interactive application corresponding to the first resource file is started.

附图说明Description of drawings

图1示出了根据一些实施例的显示设备与控制装置之间操作场景;Fig. 1 shows an operation scenario between a display device and a control device according to some embodiments;

图2示出了根据一些实施例的控制设备100的硬件配置框图;FIG. 2 shows a block diagram of a hardware configuration of a control device 100 according to some embodiments;

图3示出了根据一些实施例的显示设备200的硬件配置框图;FIG. 3 shows a block diagram of a hardware configuration of a display device 200 according to some embodiments;

图4示出了根据一些实施例的显示设备200中软件配置图;FIG. 4 shows a software configuration diagram in a display device 200 according to some embodiments;

图5示例性示出了根据一些实施例提供的一种交互应用的启动方法的流程图;Fig. 5 exemplarily shows a flowchart of a method for starting an interactive application according to some embodiments;

图6示例性示出了根据一些实施例提供的一种用户界面的示意图;Fig. 6 exemplarily shows a schematic diagram of a user interface provided according to some embodiments;

图7示例性示出了根据一些实施例提供的又一种用户界面的示意图;Fig. 7 exemplarily shows a schematic diagram of another user interface provided according to some embodiments;

图8示例性示出了根据一些实施例提供的又一种用户界面的示意图;Fig. 8 exemplarily shows a schematic diagram of another user interface provided according to some embodiments;

图9示例性示出了根据一些实施例提供的又一种用户界面的示意图;Fig. 9 exemplarily shows a schematic diagram of another user interface provided according to some embodiments;

图10示例性示出了根据一些实施例提供的又一种交互应用的启动方法的流程图。Fig. 10 exemplarily shows a flowchart of another method for starting an interactive application provided according to some embodiments.

具体实施方式detailed description

为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。In order to make the purpose and implementation of the application clearer, the following will clearly and completely describe the exemplary implementation of the application in conjunction with the accompanying drawings in the exemplary embodiment of the application. Obviously, the described exemplary embodiment is only the present application. Claim some of the examples, not all of them.

需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。It should be noted that the brief description of the terms in this application is only for the convenience of understanding the implementations described below, and is not intended to limit the implementations of this application. These terms are to be understood according to their ordinary and usual meaning unless otherwise stated.

本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。The terms "first", "second", and "third" in the description and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean limiting specific sequential or sequential unless otherwise noted. It is to be understood that the terms so used are interchangeable under appropriate circumstances.

术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。The terms "comprising" and "having", as well as any variations thereof, are intended to be inclusive but not exclusive, for example, a product or device comprising a series of components is not necessarily limited to all components expressly listed, but may include not expressly listed other components listed or inherent to these products or equipment.

本申请实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等。图1和图2为本申请的显示设备的一种具体实施方式。The display device provided in the embodiments of the present application may have various implementation forms, for example, it may be a TV, a smart TV, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Fig. 1 and Fig. 2 are a specific implementation manner of the display device of the present application.

图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。Fig. 1 is a schematic diagram of an operation scene between a display device and a control device according to an embodiment. As shown in FIG. 1 , the user can operate the display device 200 through the smart device 300 or the control device 100 .

在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。In some embodiments, the control device 100 may be a remote control, and the communication between the remote control and the display device includes infrared protocol communication, bluetooth protocol communication, and other short-distance communication methods, and the display device 200 is controlled wirelessly or wiredly. The user can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, and the like.

在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。In some embodiments, the smart device 300 (such as a mobile terminal, a tablet computer, a computer, a notebook computer, etc.) can also be used to control the display device 200 . For example, the display device 200 is controlled using an application program running on the smart device.

在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。In some embodiments, the display device may not use the aforementioned smart device or control device to receive instructions, but may receive user control through touch or gesture.

在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the module for obtaining voice commands configured inside the display device 200 can directly receive the user's voice command control , the user's voice command control can also be received through the voice control device installed outside the display device 200.

在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。In some embodiments, the display device 200 also performs data communication with the server 400 . The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 may provide various contents and interactions to the display device 200 . The server 400 may be one cluster, or multiple clusters, and may include one or more types of servers.

图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。Fig. 2 exemplarily shows a configuration block diagram of the control device 100 according to an exemplary embodiment. As shown in FIG. 2 , the control device 100 includes a controller 110 , a communication interface 130 , a user input/output interface 140 , a memory, and a power supply. The control device 100 can receive the user's input operation instruction, and convert the operation instruction into an instruction that the display device 200 can recognize and respond to, and play an intermediary role between the user and the display device 200 .

如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。As shown in Figure 3, the display device 200 includes at least one of a tuner and demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface. kind.

在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器(GPU,graphics processing unit),RAM,ROM,用于输入/输出的第一接口至第n接口。In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processing unit (GPU, graphics processing unit), RAM, ROM, and a first interface to an nth interface for input/output.

显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。The display 260 includes a display screen component for presenting a picture, and a drive component for driving image display, for receiving an image signal output from the controller, for displaying video content, image content and a menu control interface component, and a user control UI interface .

显示器260可为液晶显示器、OLED显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。The display 260 can be a liquid crystal display, an OLED display, and a projection display, and can also be a projection device and a projection screen.

通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括Wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。The communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module and other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display device 200 may establish transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220 .

用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。The user interface can be used to receive control signals from the control device 100 (such as: an infrared remote controller, etc.).

检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。The detector 230 is used to collect signals of the external environment or interaction with the outside. For example, the detector 230 includes a light receiver, which is a sensor for collecting ambient light intensity; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environmental scenes, user attributes or user interaction gestures, or , the detector 230 includes a sound collector, such as a microphone, for receiving external sound.

外部装置接口240可以包括但不限于如下:高清多媒体接口接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。The external device interface 240 may include, but is not limited to, any of the following: high-definition multimedia interface (HDMI), analog or data high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. or multiple interfaces. It may also be a composite input/output interface formed by the above-mentioned multiple interfaces.

调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。The tuner demodulator 210 receives broadcast TV signals through wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or cable broadcast TV signals.

在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different split devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box Wait.

控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。The controller 250 controls the work of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operations of the display device 200 . For example, in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 may perform an operation related to the object selected by the user command.

在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM Random AccessMemory,RAM),ROM(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。In some embodiments, the controller includes a central processing unit (Central Processing Unit, CPU), a video processor, an audio processor, a graphics processing unit (Graphics Processing Unit, GPU), RAM Random AccessMemory, RAM), ROM (Read-Only Memory, ROM), at least one of the first interface to the nth interface for input/output, a communication bus (Bus), and the like.

用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。The user can input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user input interface recognizes the sound or gesture through a sensor to receive the user input command.

“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。"User interface" is a medium interface for interaction and information exchange between application programs or operating systems and users, which realizes the conversion between the internal form of information and the form acceptable to users. A commonly used expression form of a user interface is a graphical user interface (Graphic User Interface, GUI), which refers to a user interface related to computer operations displayed in a graphical manner. It can be an icon, window, control and other interface elements displayed on the display screen of the electronic device, where the control can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets, etc. Visual interface elements.

如图4所示,将显示设备的系统分为三层,从上至下分别为应用层、中间件层和硬件层。As shown in FIG. 4 , the system of the display device is divided into three layers, which are application layer, middleware layer and hardware layer from top to bottom.

应用层主要包含电视上的常用应用,以及应用框架(Application Framework),其中,常用应用主要是基于浏览器Browser开发的应用,例如:HTML5 APPs;以及原生应用(Native APPs);The application layer mainly includes common applications on TV, and application framework (Application Framework), among which, commonly used applications are mainly applications developed based on the browser browser, such as: HTML5 APPs; and native applications (Native APPs);

应用框架(Application Framework)是一个完整的程序模型,具备标准应用软件所需的一切基本功能,例如:文件存取、资料交换...,以及这些功能的使用接口(工具栏、状态列、菜单、对话框)。Application Framework (Application Framework) is a complete program model, which has all the basic functions required by standard application software, such as: file access, data exchange..., and the user interfaces of these functions (toolbar, status bar, menu, etc.) , dialog).

原生应用(Native APPs)可以支持在线或离线,消息推送或本地资源访问。Native apps (Native APPs) can support online or offline, message push or local resource access.

中间件层包括各种电视协议、多媒体协议以及系统组件等中间件。中间件可以使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。The middleware layer includes middleware such as various TV protocols, multimedia protocols, and system components. Middleware can use the basic services (functions) provided by the system software to connect various parts of the application system or different applications on the network, so as to achieve the purpose of resource sharing and function sharing.

硬件层主要包括HAL接口、硬件以及驱动,其中,HAL接口为所有电视芯片对接的统一接口,具体逻辑由各个芯片来实现。驱动主要包含:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。The hardware layer mainly includes the HAL interface, hardware and drivers. The HAL interface is a unified interface for all TV chips to connect, and the specific logic is implemented by each chip. Drivers mainly include: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

ATSC1.0-3.0标准是ATSC(Advanced Television System Committee,电视系统委员会)标准组织推出的数字电视广播标准。显示设备接收的广播信号可以根据ATSC1.0-3.0标准制定。ATSC3.0标准相较于ATSC1.0标准支持广播更为丰富的数字电视内容以及提供了交互应用等扩展功能,能为用户提供更好的观影体验。The ATSC1.0-3.0 standard is a digital TV broadcasting standard launched by the ATSC (Advanced Television System Committee, Television System Committee) standard organization. The broadcast signal received by the display device may be formulated according to the ATSC1.0-3.0 standard. Compared with the ATSC1.0 standard, the ATSC3.0 standard supports broadcasting richer digital TV content and provides extended functions such as interactive applications, which can provide users with a better viewing experience.

交互应用业务是ATSC 3.0的核心卖点之一。ATSC 3.0具有增强交互性、增强视频、增强音频以及紧急警告等特性。ATSC 3.0交互应用特性包括:W3C(万维网联盟,World WideWeb Consortium)标准所支持的通用特性;通过广播信号获取应用资源;播放广播直播节目;播放高级紧急警告;动态广告插入等。因为ATSC 3.0标准A344(交互应用协议)本身的限制,交互应用信息都是包含在频道的码流里,跟随频道的码流而变化,不同频道包含不同的交互应用。Interactive application business is one of the core selling points of ATSC 3.0. ATSC 3.0 has features such as enhanced interactivity, enhanced video, enhanced audio, and emergency warnings. ATSC 3.0 interactive application features include: general features supported by W3C (World WideWeb Consortium) standards; obtaining application resources through broadcast signals; playing live broadcast programs; playing advanced emergency warnings; dynamic advertisement insertion, etc. Due to the limitation of the ATSC 3.0 standard A344 (interactive application protocol), the interactive application information is included in the code stream of the channel and changes with the code stream of the channel. Different channels contain different interactive applications.

ATSC3.0标准A344规定每个频道的交互应用信息包含在HELD(入口页位置描述信息,HTML Entry pages Location Description)里面。如上规定,交互应用和频道是绑定在一起的,访问某个交互应用就需要切到对应的频道。这样,在降低交互应用显示的速度的同时,还会降低用户的使用感受。ATSC3.0 standard A344 stipulates that the interactive application information of each channel is included in HELD (entry page location description information, HTML Entry pages Location Description). As specified above, interactive applications and channels are bound together, and to access an interactive application, you need to switch to the corresponding channel. In this way, while reducing the display speed of the interactive application, the experience of the user will also be reduced.

为了解决上述技术问题,本申请实施例提供一种交互应用的启动方法,该方法将交互应用和频道进行解耦,这样显示设备在启动交互应用时无需同时播放与交互应用对应的频道,提高用户的体验。图5示例性示出了根据一些实施例提供的一种交互应用的启动方法的流程图。所述方法包括S100-S600。In order to solve the above-mentioned technical problems, the embodiment of the present application provides a method for starting an interactive application. The method decouples the interactive application and the channel, so that the display device does not need to play the channel corresponding to the interactive application at the same time when starting the interactive application. experience. Fig. 5 exemplarily shows a flow chart of a method for starting an interactive application according to some embodiments. The method includes S100-S600.

S100、当接收到显示交互应用列表的指令时,控制显示器显示交互应用列表,所述交互应用列表包括交互应用控件。S100. When receiving an instruction to display an interactive application list, control the display to display the interactive application list, where the interactive application list includes an interactive application control.

在一些实施例中,用户可以按压控制装置上的第一预设按键,输入显示交互应用列表的指令。In some embodiments, the user may press a first preset button on the control device to input an instruction to display the list of interactive applications.

在另一些实施例中,用户可以通过控制装置,使显示设备上显示显示交互应用列表的控件。用户可以通过控制装置将焦点移动到该显示交互应用列表的控件上,并按压控制装置上的确认键,输入显示交互应用列表的指令。In some other embodiments, the user may display a control for displaying a list of interactive applications on the display device through the control device. The user can move the focus to the control displaying the interactive application list through the control device, and press the confirmation key on the control device to input an instruction to display the interactive application list.

例如,图6示例性示出了根据一些实施例提供的一种用户界面的示意图。在图6中,显示有交互应用列表的控件。用户通过控制装置将焦点移动到显示交互应用列表的控件上,并按压控制装置上的确认键,此时用户界面发生变化,变化后的用户界面上显示有交互应用列表。图7示例性示出了根据一些实施例提供的又一种用户界面的示意图。在图7中显示有交互应用列表。该交互应用列表上包括四个交互应用对应的交互应用控件,四个交互应用分别为交互应用A、交互应用B、交互应用C和交互应用D。For example, Fig. 6 exemplarily shows a schematic diagram of a user interface provided according to some embodiments. In FIG. 6, a control with a list of interactive applications is displayed. The user moves the focus to the control displaying the interactive application list through the control device, and presses the confirmation key on the control device. At this time, the user interface changes, and the interactive application list is displayed on the changed user interface. Fig. 7 exemplarily shows a schematic diagram of another user interface provided according to some embodiments. A list of interactive applications is shown in FIG. 7 . The interactive application list includes interactive application controls corresponding to four interactive applications, and the four interactive applications are interactive application A, interactive application B, interactive application C, and interactive application D respectively.

在一些实施例中,焦点的标识形式通常多样化。示例的,可通过放大项目来实现或标识焦点对象的位置,还通过设置项目背景色来实现或标识焦点对象的位置,也可以通过改变聚焦项目的文本或图像的边框线、尺寸、颜色、透明度和轮廓和/或字体等标识焦点对象的位置。In some embodiments, the identification forms of the focus are generally diversified. For example, the position of the focused object can be realized or identified by enlarging the item, and the position of the focused object can be realized or identified by setting the background color of the item, or by changing the border line, size, color, and transparency of the text or image of the focused item and outline and/or font etc. to identify the position of the focus object.

在一些实施例中,所述交互应用列表可以显示在用户界面的右侧,这样可以最大程度上减少影响用户观看用户界面的内容。交互应用列表中的交互应用控件可以从上之下分布。当然,本申请实施例中,所述交互应用列表也可以设置在用户界面的其他边缘,例如,用户界面的左侧、上部和下部。In some embodiments, the list of interactive applications can be displayed on the right side of the user interface, which can minimize the content that affects the user viewing the user interface. The interactive application controls in the interactive application list may be distributed from top to bottom. Of course, in this embodiment of the present application, the interactive application list may also be set on other edges of the user interface, for example, the left side, upper part, and lower part of the user interface.

在一些实施例中,当接收到编辑交互应用控件的指令时,根据编辑信息,更新交互应用列表,其中,所述编辑交互应用控件的指令包括编辑信息,所述编辑信息包括删除、重命名或排序。In some embodiments, when an instruction to edit an interactive application control is received, the interactive application list is updated according to editing information, wherein the instruction to edit an interactive application control includes editing information, and the editing information includes deleting, renaming, or Sort.

本申请实施例中,用户可以通过相应操作对交互应用列表进行编辑,可以将交互应用列表中的交互应用控件进行删除、重命名或排序等。In the embodiment of the present application, the user can edit the interactive application list through corresponding operations, and can delete, rename, or sort the interactive application controls in the interactive application list.

示例性的,用户可以通过控制装置将焦点移动到交互应用控件上,并通过控制装置输入显示编辑交互应用控件的指令。例如,图8示例性示出了根据一些实施例提供的又一种用户界面的示意图。在图8中显示有删除控件、重命名控件和排序控件。Exemplarily, the user may move the focus to the interactive application control through the control device, and input an instruction for displaying and editing the interactive application control through the control device. For example, Fig. 8 exemplarily shows a schematic diagram of another user interface provided according to some embodiments. In Figure 8 there are delete controls, rename controls and sort controls.

当用户通过控制装置选中删除控件时,删除交互应用列表中对应的交互应用控件,更新存储器存储的交互应用列表。When the user selects to delete the control through the control device, the corresponding interactive application control in the interactive application list is deleted, and the interactive application list stored in the memory is updated.

当用户通过控制装置选中重命名控件时,交互应用控件对应显示名称处于可编辑状态。用户可以利用控制装置删除显示的名称的部分或全部内容,并通过控制装置输入文字、数字、字母和/或符号等,更改交互应用对应的名称。示例性的,可以将交互应用A更改为交互应用E。When the user selects the rename control through the control device, the display name corresponding to the interactive application control is in an editable state. The user can use the control device to delete part or all of the content of the displayed name, and input text, numbers, letters and/or symbols through the control device to change the name corresponding to the interactive application. Exemplarily, interactive application A may be changed to interactive application E.

当用户通过控制装置选中排序控件时,交互应用控件的位置可以随着用户操控控制装置将交互应用控件向上移动或者向下移动。示例性的,当前交互应用B对应的交互应用控件可以被移动,用户按压控制装置上的上键,此时交互应用B对应的交互应用控件,移动到交互应用A对应的交互应用控件的上方。在另一个示例中,用户按压控制装置上的下键,此时交互应用B对应的交互应用控件,移动到交互应用C对应的交互应用控件的下方。When the user selects the sorting control through the control device, the position of the interactive application control can be moved up or down as the user manipulates the control device. Exemplarily, the interactive application control corresponding to the current interactive application B can be moved, and the user presses the up button on the control device, at this time, the interactive application control corresponding to the interactive application B is moved above the interactive application control corresponding to the interactive application A. In another example, the user presses the down key on the control device, and at this time, the interactive application control corresponding to interactive application B moves below the interactive application control corresponding to interactive application C.

当然,其他可以实现本申请实施例中对交互应用列表中的交互应用控件进行删除、重命名和排序等方法也可以被接受。Of course, other methods that can implement the deletion, renaming, and sorting of the interactive application controls in the interactive application list in the embodiment of the present application are also acceptable.

S200、当接收到选中交互应用控件的指令时,检测与所述交互应用控件对应的交互应用的类型。S200. When an instruction to select an interactive application control is received, detect the type of the interactive application corresponding to the interactive application control.

再次参阅图7,用户可以通过控制装置将焦点移动到交互应用列表中的交互应用控件上,并按压控制装置上的确认键,输入选中交互应用控件的指令。Referring to FIG. 7 again, the user can move the focus to the interactive application control in the interactive application list through the control device, and press the confirmation key on the control device to input an instruction to select the interactive application control.

本申请实施例中,所述交互应用的类型包括宽带应用和广播应用。所述宽带应用为需要联网启动的交互应用。所述广播应用为不需要联网启动的交互应用。In the embodiment of the present application, the types of the interactive applications include broadband applications and broadcast applications. The broadband application is an interactive application that needs to be started by networking. The broadcast application is an interactive application that does not need to be started through networking.

本申请实施例中,根据交互应用的类型,从存储器查找启动交互应用所需的数据。In the embodiment of the present application, according to the type of the interactive application, data required for starting the interactive application is searched from the memory.

当交互应用的类型为宽带应用时,启动交互应用所需的数据为第一网页入口。When the type of the interactive application is a broadband application, the data required to start the interactive application is the first web page entry.

S300、如果所述交互应用的类型为宽带应用,则从存储器获取交互应用的第一网页入口。S400、启动与所述第一网页入口对应的交互应用。S300. If the type of the interactive application is a broadband application, acquire a first web page entry of the interactive application from a storage. S400. Start an interactive application corresponding to the first web page entry.

本申请实施例中,显示设备通过第一网页入口可以从服务器获取交互应用的数据,利用获取到交互应用的数据,显示对应的交互应用。示例性的,第一网页入口可以为网址,通过该网址可以获取到服务器中存储的交互应用的数据。In the embodiment of the present application, the display device can acquire data of the interactive application from the server through the first web page entry, and display the corresponding interactive application by using the acquired data of the interactive application. Exemplarily, the first webpage entry may be a website, through which the data of the interactive application stored in the server can be obtained.

当交互应用的类型为广播应用时,启动交互应用所需的数据为第一资源文件。When the type of the interactive application is a broadcast application, the data required to start the interactive application is the first resource file.

S500、如果所述交互应用的类型为广播应用,则从存储器获取交互应用的第一资源文件(NRT数据)。S600、启动与所述第一资源文件对应的交互应用。本申请实施例中,所述第一资源文件为启动广播应用的数据。S500. If the type of the interactive application is a broadcast application, acquire a first resource file (NRT data) of the interactive application from a memory. S600. Start an interactive application corresponding to the first resource file. In this embodiment of the present application, the first resource file is data for starting a broadcast application.

在一些实施例中,将保存在存储器中的第一资源文件拷贝到cache(高速缓冲存储器)中,然后启动交互应用,这样可以通过cache可以快速启动交互应用。本申请实施例中,可以利用存储在存储器的启动交互应用所需的数据,直接启动对应的交互应用,实现交互应用和频道解耦,在显示交互应用的界面时,不需要显示设备播放对应的频道,这样可以快速启动交互应用,提高用户的使用感受。In some embodiments, the first resource file stored in the memory is copied into a cache (cache memory), and then the interactive application is started, so that the interactive application can be quickly started through the cache. In the embodiment of the present application, the corresponding interactive application can be directly started by using the data required for starting the interactive application stored in the memory, so as to realize the decoupling of the interactive application and the channel. When displaying the interface of the interactive application, there is no need for the display device to play the corresponding Channel, which can quickly start interactive applications and improve user experience.

在一些实施例中,可以将启动交互应用所需的数据存储在data目录下,在该data目录下存储的数据可以保证在显示设备重启时不会丢失。In some embodiments, the data required to start the interactive application can be stored in the data directory, and the data stored in the data directory can be guaranteed not to be lost when the display device is restarted.

本申请实施例中,用户可以通过交互应用列表直接选择希望观看的交互应用,避免用户以往在查看交互应用时需要逐个切换频道,才能观看到对应的交互应用,简化了用户的操作,可以达到快速访问交互应用的目的。In the embodiment of this application, the user can directly select the interactive application that he wants to watch through the interactive application list, avoiding the need for the user to switch channels one by one when viewing the interactive application in the past, in order to watch the corresponding interactive application, simplifying the user's operation, and achieving fast Purpose of accessing interactive applications.

下面详细介绍预先存储的启动交互应用所需的数据到存储器的过程,即存储第一网页入口和第一资源文件到存储的过程。The following describes in detail the process of storing the pre-stored data required for starting the interactive application into the memory, that is, the process of storing the first webpage entry and the first resource file into the memory.

本申请实施例中,当接收到显示交互应用的指令时,设置显示交互应用标识。In this embodiment of the present application, when an instruction to display an interactive application is received, an interactive application identifier is set to be displayed.

示例性的,图9示例性示出了根据一些实施例提供的又一种用户界面的示意图。在图9中,显示有显示交互应用控件。用户可以通过控制装置将焦点移动到显示交互应用控件上,并按压控制装置上的确认键,输入显示交互应用的指令。Exemplarily, Fig. 9 exemplarily shows a schematic diagram of another user interface provided according to some embodiments. In FIG. 9, the display interaction application control is shown. The user can move the focus to the display interactive application control through the control device, and press the confirmation key on the control device to input an instruction to display the interactive application.

当播放节目时,如果识别到设置有显示交互应用标识,且存在与当前播放节目所属频道对应的交互应用,控制显示器显示交互应用的界面。When playing a program, if it is recognized that an interactive application identifier is set and there is an interactive application corresponding to the channel to which the currently playing program belongs, the display is controlled to display an interface of the interactive application.

本申请实施例中,当显示设备播放节目时,如果识别到设置有显示交互应用标识,且存在与节目所属频道对应的交互应用,则显示设备还显示有交互应用的界面。在一些实施例中,当交互应用的界面中未设置节目界面的显示位置时时,交互应用的界面显示在节目的界面的上方。在另一些实施例中,当交互应用的界面中设置节目界面的显示位置时,节目的界面按照交互应用所设定的显示大小,对节目的界面进行缩放,交互应用在显示节目的界面的位置的颜色设置为透明,实现通过交互应用的界面也可以观看到节目的界面的效果。In this embodiment of the present application, when the display device plays a program, if it recognizes that the display interactive application identifier is set and there is an interactive application corresponding to the channel to which the program belongs, the display device also displays an interface of the interactive application. In some embodiments, when the display position of the program interface is not set in the interface of the interactive application, the interface of the interactive application is displayed above the interface of the program. In some other embodiments, when the display position of the program interface is set in the interface of the interactive application, the interface of the program is scaled according to the display size set by the interactive application, and the interactive application is displayed at the position of the interface of the program. The color of the program is set to be transparent to achieve the effect that the interface of the program can also be viewed through the interface of the interactive application.

当接收到用户切换频道的指令时,播放切换后频道的节目,如果识别到设置有显示交互应用标识,且存在切换后频道对应的交互应用,在显示切换后频道的同时,显示与切换后频道对应的交互应用的界面。When an instruction from the user to switch channels is received, the program of the switched channel is played. If it is recognized that the display interactive application logo is set and there is an interactive application corresponding to the switched channel, the switched channel will be displayed at the same time as the switched channel. The interface of the corresponding interactive application.

在一些实施例中,显示设备显示与当前播放节目所属频道对应的交互应用的界面的步骤,图10示例性示出了根据一些实施例提供的又一种交互应用的启动方法的流程图,包括:S1001、数据解析模块接收频道对应的第一码流,解析第一码流得到入口页位置描述信息(HELD,HTML Entry pages Location Description)和第一资源文件;S1002、将入口页位置描述信息发送到应用管理模块;S1003、将第一资源文件发送到应用内容缓存模块;S1004、应用内容缓存模块接收到全部的第一资源文件后,发送接收完成消息到应用管理模块;S1005、应用管理模块根据入口页位置描述信息,检测交互应用的类型;S1006、如果交互应用的类型为宽带应用,则将从入口页位置描述信息中获取的第一网页入口发送到浏览器;S1007、浏览器根据第一网页入口启动交互应用。S1008、如果交互应用的类型为广播应用,则在应用管理模块接收到完成消息之后,将从所述入口页位置描述信息中获取的第一缓存地址发送到浏览器;S1009、浏览器利用第一缓存地址从应用内容缓存模块中获取第一资源文件;S1010、当浏览器接收到第一资源文件后,利用第一资源文件,启动交互应用。在一些实施例中,浏览器利用第一缓存地址通过本地服务器(webserver),利用websocket协议从应用内容缓存模块中获取第一资源文件,启动交互应用。In some embodiments, the step of the display device displaying the interface of the interactive application corresponding to the channel to which the currently playing program belongs, FIG. 10 exemplarily shows a flowchart of another method for starting an interactive application provided according to some embodiments, including : S1001, the data parsing module receives the first code stream corresponding to the channel, analyzes the first code stream to obtain entry page location description information (HELD, HTML Entry pages Location Description) and the first resource file; S1002, sends the entry page location description information to the application management module; S1003, send the first resource file to the application content cache module; S1004, after the application content cache module receives all the first resource files, send a receiving completion message to the application management module; S1005, the application management module according to Portal page location description information to detect the type of interactive application; S1006, if the type of interactive application is a broadband application, then send the first webpage entry obtained from the portal page location description information to the browser; S1007, the browser according to the first The web portal launches the interactive application. S1008. If the type of the interactive application is a broadcast application, after the application management module receives the completion message, send the first cache address obtained from the entry page location description information to the browser; S1009. The browser uses the first The cache address acquires the first resource file from the application content cache module; S1010. After the browser receives the first resource file, it uses the first resource file to start the interactive application. In some embodiments, the browser uses the first cache address to obtain the first resource file from the application content cache module through the local server (webserver) using the websocket protocol, and starts the interactive application.

在一些实施例中,入口页位置描述信息中可能存在多个第三网页入口和/或第二缓存地址。下面介绍在存在多个第三网页入口和/或第二缓存地址的情况下,如何确定启动交互应用所需的数据。In some embodiments, there may be multiple third webpage entries and/or second cache addresses in the entry page location description information. The following describes how to determine the data required to start an interactive application when there are multiple third webpage entries and/or second cache addresses.

应用管理模块在接收到入口页位置描述信息之后,解析入口页位置描述信息,判断入口页位置描述信息中是否存在有效的第三网页入口和/或第二缓存地址。在一些实施例中,所述有效的第三网页入口和/或第二缓存地址可以理解为可以使显示设备正常启动与第三网页入口和第二缓存地址对应的交互应用。本申请实施例中,不限制具体的判断是否有效条件,任何不违背本申请的意图的条件均可以被接受。通过判断是否存在有效的第三网页入口和/或第二缓存地址,可以初步筛选可以存储在存储器中的用于启动交互应用所需的数据,避免出现通过存储在存储器中的启动交互应用所需的数据,无法启动交互应用的情况发生。After receiving the entry page location description information, the application management module analyzes the entry page location description information, and judges whether there is a valid third web page entry and/or the second cache address in the entry page location description information. In some embodiments, the valid third webpage entry and/or the second cache address can be understood as enabling the display device to normally start the interactive application corresponding to the third webpage entry and the second cache address. In the embodiment of this application, there is no limitation on the specific conditions for judging whether it is valid, and any conditions that do not violate the intention of this application can be accepted. By judging whether there is a valid third webpage entry and/or the second cache address, the data required to start the interactive application that can be stored in the memory can be preliminarily screened, and the data required to start the interactive application stored in the memory can be avoided. data, the interactive application cannot be started.

如果存在有效的第三网页入口和/或第二缓存地址,则判断当前是否显示其他交互应用。在一些实施例中,当前显示的其他交互应用可以为其他频道对应的交互应用,也可以为同一频道下显示设备接收到的上一段码流中的交互应用。If there is a valid third web page entry and/or the second cache address, it is determined whether other interactive applications are currently displayed. In some embodiments, other interactive applications currently displayed may be interactive applications corresponding to other channels, or may be interactive applications in a previous code stream received by a display device under the same channel.

如果未显示其他交互应用,且存在有效的第三网页入口和第二缓存地址的总数量为多个,则按照优先级顺序,筛选出一个目标入口,该目标入口可以为第三网页入口或第二缓存地址。如果目标入口为第三网页入口,则第一网页入口为第三网页入口。如果目标入口为第二缓存地址,则第一缓存地址为第二缓存地址。If no other interactive applications are displayed, and there are more than one effective third web page entry and the total number of second cache addresses, then filter out a target entry according to the order of priority, and the target entry can be the third web page entry or the first Second cache address. If the target entry is the third webpage entry, then the first webpage entry is the third webpage entry. If the target entry is the second cache address, the first cache address is the second cache address.

在一些实施例中,按照优先级顺序,筛选出一个目标入口的方法包括:In some embodiments, according to the order of priority, the method for screening out a target entry includes:

按照所述第三网页入口和/或第二缓存地址在第一码流中的排列顺序,获取一个待确定目标入口;确定待确定目标入口的有效起始时间(validFrom属性)和有效截止时间(validUntil属性)。Acquire a target entry to be determined according to the arrangement order of the third web page entry and/or the second cache address in the first code stream; determine the effective start time (validFrom attribute) and effective deadline (validFrom attribute) of the target entry to be determined ( validUntil attribute).

示例性的,第一码流中包括按照顺序排列的第三网页入口A、第三网页入口B和第二缓存地址A。此时获取第三网页入口A,确定第三网页入口A的有效起始时间和有效截止时间。Exemplarily, the first code stream includes the third webpage entry A, the third webpage entry B, and the second cache address A arranged in sequence. At this time, the third webpage entry A is obtained, and the effective start time and effective expiration time of the third webpage entry A are determined.

如果当前时间处于根据所述有效起始时间和有效截止时间确定的时间范围内,则获取与待确定目标入口对应的交互应用的所需能力(requiredCapabilities属性)。示例性的,获取第三网页入口A对应的交互应用的所需能力,例如,该能力可以运行交互应用的条件。如果当前时间未处于根据所述有效起始时间和有效截止时间确定的时间范围内,则获取下一个待确定目标入口,重复执行步骤确定待目标入口的有效起始时间和有效截止时间,直至获取到最后一个待确定目标入口。If the current time is within the time range determined according to the effective start time and the effective end time, the required capabilities (requiredCapabilities attribute) of the interactive application corresponding to the target entry to be determined are acquired. Exemplarily, the required capability of the interactive application corresponding to the third webpage entry A is obtained, for example, the capability can be a condition for running the interactive application. If the current time is not within the time range determined according to the effective start time and effective end time, obtain the next target entry to be determined, and repeat the steps to determine the effective start time and effective end time of the target entry until obtaining To the last to-be-determined target entrance.

本申请实施例中,检测是否支持交互应用的所需能力;如果支持或未检测到交互应用的所需能力,则确定获取的待确定目标入口作为目标入口。如果不支持交互应用的所需能力,则获取下一个待确定目标入口,重复重复执行步骤确定待目标入口的有效起始时间和有效截止时间,直至获取到最后一个待确定目标入口。In the embodiment of the present application, it is detected whether the required capability of the interactive application is supported; if the required capability of the interactive application is supported or not detected, the acquired target entry to be determined is determined as the target entry. If the required capability of the interactive application is not supported, the next target entry to be determined is obtained, and the steps are repeatedly executed to determine the effective start time and expiration time of the target entry to be determined until the last target entry to be determined is obtained.

在一些实施例中,如果通过优先级顺序,筛选出一个第三网页入口,将筛选出的第三网页入口作为第一网页入口,根据第一网页入口确定对应交互应用,并确定交互应用的类型为宽带应用,因此将从入口页位置描述信息得到的第一网页入口发送到浏览器。浏览器通过第一网页入口启动交互应用。In some embodiments, if a third webpage entry is screened out through priority order, the screened third webpage entry is used as the first webpage entry, and the corresponding interactive application is determined according to the first webpage entry, and the type of the interactive application is determined For broadband applications, the first webpage entry obtained from the entry page location description information is sent to the browser. The browser starts the interactive application through the first webpage entry.

如果通过优先级顺序,筛选出一个第二缓存地址,将筛选出的第二缓存地址作为第一缓存地址,根据筛选出的第一缓存地址确定对应交互应用,并确定交互应用的类型为广播应用。确定与第一缓存地址对应的交互应用的类型为广播应用,因此应用管理模块在接收到完成消息后,将从入口页位置描述信息得到的第一缓存地址发送到浏览器,浏览器根据第一缓存地址从应用内容缓存模块中获取第一资源文件,启动交互应用。If a second cache address is screened out through the priority order, the screened out second cache address is used as the first cache address, and the corresponding interactive application is determined according to the screened out first cache address, and the type of the interactive application is determined to be a broadcast application . It is determined that the type of interactive application corresponding to the first cache address is a broadcast application, so after receiving the completion message, the application management module sends the first cache address obtained from the entry page location description information to the browser, and the browser sends the first cache address according to the first The cache address acquires the first resource file from the application content cache module, and starts the interactive application.

在一些实施例中,如果同时存在第三网页入口和第二缓存地址,则根据当前网络情况,确定启动交互应用的类型。如果当前连接网络,确定交互应用的类型为宽带应用。将第三网页入口作为第一网页入口,将从入口页位置描述信息得到的第一网页入口发送到浏览器。浏览器通过第一网页入口启动交互应用。如果当前未连接网络,确定交互应用的类型为广播应用。将第二缓存地址作为第一缓存地址,应用管理模块在接收到完成消息后,将从入口页位置描述信息得到的第一缓存地址发送浏览器,浏览器根据第一缓存地址从应用内容缓存模块中获取第一资源文件,启动交互应用。In some embodiments, if the third webpage entry and the second cache address exist at the same time, the type of interactive application to be started is determined according to current network conditions. If the network is currently connected, it is determined that the type of the interactive application is a broadband application. The third webpage entry is used as the first webpage entry, and the first webpage entry obtained from the entry page location description information is sent to the browser. The browser starts the interactive application through the first webpage entry. If the network is not currently connected, it is determined that the type of the interactive application is a broadcast application. Using the second cache address as the first cache address, after receiving the completion message, the application management module sends the first cache address obtained from the entry page location description information to the browser, and the browser retrieves the cache information from the application content cache module according to the first cache address. Obtain the first resource file in , and start the interactive application.

如果未显示其他交互应用,且只存在一个第三网页入口,则将该第三网页入口作为目标入口和第一网页入口,确定与第一网页入口对应的交互应用,并确定该交互应用的类型为宽带应用。将从入口页位置描述信息得到的第一网页入口发送到浏览器,浏览器通过第一网页入口启动交互应用。If no other interactive applications are displayed and there is only one third webpage entry, then use the third webpage entry as the target entry and the first webpage entry, determine the interactive application corresponding to the first webpage entry, and determine the type of the interactive application for broadband applications. The first webpage entry obtained from the entry page location description information is sent to the browser, and the browser starts the interactive application through the first webpage entry.

如果未显示其他交互应用,只存在一个第二缓存地址,则将该第二缓存地址作为目标入口和第一缓存地址,确定与第一缓存地址对应的交互应用,并确定该交互应用的类型为广播应用。应用管理模块在接收到完成消息后,将从入口页位置描述信息得到的第一缓存地址发送到浏览器,浏览器根据第一缓存地址从应用内容缓存模块中获取第一资源文件,启动交互应用。If no other interactive application is displayed and there is only a second cache address, then use the second cache address as the target entry and the first cache address, determine the interactive application corresponding to the first cache address, and determine the type of the interactive application as broadcast application. After the application management module receives the completion message, it sends the first cache address obtained from the entry page location description information to the browser, and the browser acquires the first resource file from the application content cache module according to the first cache address, and starts the interactive application .

在一些实施例中,如果显示有其他交互应用,则判断正在显示的其他交互应用和目标入口对应的交互应用是否相同,该目标入口的确定和上述在未显示有其他交互应用启动交互应用过程中确定目标入口的过程相同。In some embodiments, if other interactive applications are displayed, it is determined whether the other interactive applications being displayed are the same as the interactive application corresponding to the target entry. The process for determining the target entry is the same.

如果和正在显示的其他交互应用相同,则中间件通过websocket接口向正在显示的其他应用发送交互应用发送频道发生变化的消息。由正在显示的其他应用决定是否利用目标入口重新启动交互应用。如果正在显示的其他交互应用和目标入口对应的交互应用不同,则通知浏览器通过目标入口启动交互应用,关闭正在显示的交互应用。If it is the same as other interactive applications being displayed, the middleware sends a message that the sending channel of the interactive application has changed to other applications being displayed through the websocket interface. It is up to the other application being displayed whether to restart the interactive application using the target portal. If the other interactive application being displayed is different from the interactive application corresponding to the target entry, the browser is notified to start the interactive application through the target entry, and close the interactive application being displayed.

如果不存在有效的第三网页入口和第二缓存地址,且当前存在正在显示的其他交互应用,则通知浏览器停止显示其他交互应用。If there is no valid third webpage entry and second cache address, and there are currently other interactive applications being displayed, the browser is notified to stop displaying other interactive applications.

在一些实施例中,当显示交互应用的界面,且接收到选中添加交互应用控件的指令时,将所述交互应用添加到交互应用列表中。示例性的,图10示例性示出了根据一些实施例提供的又一种用户界面的示意图。在图10中,显示有添加交互应用控件。本申请实施例中,用户在观看交互应用的界面时,可以通过添加交互应用控件将当前显示的交互应用添加到交互应用列表中。In some embodiments, when an interface of an interactive application is displayed, and an instruction to select and add an interactive application control is received, the interactive application is added to the interactive application list. Exemplarily, Fig. 10 exemplarily shows a schematic diagram of another user interface provided according to some embodiments. In Figure 10, the Add Interaction application control is shown. In the embodiment of the present application, when viewing the interface of the interactive application, the user may add the currently displayed interactive application to the interactive application list by adding an interactive application control.

本申请实施例中,当显示交互应用的界面,且接收到选中添加交互应用控件的指令时,将所述交互应用添加到交互应用列表中,且获取与所述交互应用对应频道的第一码流。利用所述第一码流,检测所述交互应用的类型;如果所述交互应用的类型为宽带应用,则保存所述第一码流中交互应用的第一网页入口到存储器;如果所述交互应用的类型为广播应用,则保存所述第一码流中交互应用的第一资源文件到存储器。In this embodiment of the application, when the interface of the interactive application is displayed, and an instruction to add an interactive application control is received, the interactive application is added to the interactive application list, and the first code of the channel corresponding to the interactive application is acquired flow. Utilize the first code stream to detect the type of the interactive application; if the type of the interactive application is a broadband application, save the first web page entry of the interactive application in the first code stream to the memory; if the interactive If the type of the application is a broadcast application, the first resource file of the interactive application in the first code stream is stored in the memory.

本申请实施例中,为了便于用户观看交互应用,可以在显示设备显示交互应用的界面时,选中添加交互应用控件的指令,这样可以将交互应用添加到交互应用列表中。当用户再次想观看该交互应用时,可以通过交互应用列表查找到该交互应用对应的交互应用控件,并启动该交互应用。将用于启动该交互应用的所需数据存储在存储器中,当希望再次观看该交互应用时可以直接从存储器中读取数据,启动交互应用。In the embodiment of the present application, in order to facilitate the user to view the interactive application, when the display device displays the interface of the interactive application, an instruction to add an interactive application control can be selected, so that the interactive application can be added to the interactive application list. When the user wants to watch the interactive application again, the interactive application control corresponding to the interactive application can be found through the interactive application list, and the interactive application can be started. The required data for starting the interactive application is stored in the memory, and when it is desired to view the interactive application again, the data can be directly read from the memory to start the interactive application.

在一些实施例中,利用所述第一码流,检测所述交互应用启动是否需要频道信息。实际应用中,由于交互应用和频道是绑定的,所以一些交互应用在启动时需要使用频道信息。示例性的,频道信息可以为serviceid(频道标识),需要说明的是,不同频道存在不同的频道信息,通过该频道信息可以锁定唯一的频道。如果需要频道信息,则保存当前播放节目所属频道的频道信息到存储器。In some embodiments, the first code stream is used to detect whether channel information is required for starting the interactive application. In practical applications, since interactive applications and channels are bound, some interactive applications need to use channel information when starting. Exemplarily, the channel information may be a serviceid (channel identifier). It should be noted that different channels have different channel information, and a unique channel can be locked through the channel information. If channel information is needed, the channel information of the channel to which the currently playing program belongs is stored in the memory.

在一些实施例中,用户可以通过控制装置上的按键,播放频道的节目。如果此前在显示该频道对应的交互应用的界面时,接收到选中添加应用控制的指令。当显示设备再次播放该频道时,检测存储器是否存储有播放的频道对应的交互应用启动所需的数据。如果显示设备已经存储有交互应用启动所需的数据,则检测播放的频道对应的交互应用的类型。如果交互应用的类型为宽带应用,则根据播放的频道的第三码流,获取第四网页入口。检测所述第四网页入口与存储器存储的第一网页入口是否相同。如果相同,则不对第一网页入口进行更新。如果不相同,则利用第四网页入口,更新第一网页入口。如果交互应用的类型为广播应用,则根据播放的频道的第三码流,获取第三资源文件。检测所述第三资源文件与存储器存储的第一资源文件是否相同。如果相同,则不对第一资源文件进行更新。如果不相同,则利用第三资源文件,更新第一资源文件。这样可以保证存储器存储的数据为最新的交互应用启动所需的数据。In some embodiments, the user can play the programs of the channel by controlling the buttons on the device. If an instruction to select and add application control is received when the interface of the interactive application corresponding to the channel is displayed before. When the display device plays the channel again, it is detected whether the data required for starting the interactive application corresponding to the played channel is stored in the memory. If the display device has already stored the data required for starting the interactive application, the type of the interactive application corresponding to the played channel is detected. If the type of the interactive application is a broadband application, the fourth web page entry is obtained according to the third code stream of the played channel. Detecting whether the fourth webpage entry is the same as the first webpage entry stored in the memory. If they are the same, the first web page entry is not updated. If not, use the fourth webpage entry to update the first webpage entry. If the type of the interactive application is a broadcast application, the third resource file is acquired according to the third code stream of the played channel. Detecting whether the third resource file is the same as the first resource file stored in the memory. If they are the same, the first resource file is not updated. If not, then use the third resource file to update the first resource file. This can ensure that the data stored in the memory is the data required for the latest interactive application startup.

示例性的,显示交互应用控件处于被选中状态时,显示设备播放频道A的节目以及显示频道A对应交互应用的界面。显示设备接收到切换播放频道的指令,显示设备由播放频道A切换为播放频道B,同时由于接收到频道B对应的码流,此时显示设备还显示频道B对应交互应用的界面。在显示频道B对应交互应用的界面时,接收到选中添加交互应用控件的指令,此时存储启动频道B对应交互应用所需的数据到存储器。用户继续输入切换播放频道的指令,显示设备由播放频道B切换为播放频道C,同时由于接收到频道C对应的码流,此时显示设备还显示频道C对应交互应用的界面。用户继续输入切换播放频道的指令,本次输入的切换播放频道的指令指示显示设备由播放频道C切换为播放频道B,显示设备播放频道B的节目,同时接收到频道B对应的码流,此时显示设备还显示频道B对应交互应用的界面。另外,由于此前存储器已经存储有频道B对应的交互应用所需的数据,所以在显示频道B的节目时,利用当前播放的频道B的码流,检测对应交互应用的类型。如果频道B对应的交互应用的类型为宽带应用,则根据当前播放的频道B的码流,获取第四网页入口。将第四网页入口与存储器存储的第一网页入口进行比较。如果相同,则不对第一网页入口进行更新。如果不相同,则利用第四网页入口更新第一网页入口。Exemplarily, when the display interactive application control is in the selected state, the display device plays the program of channel A and displays the interface of the interactive application corresponding to channel A. The display device receives an instruction to switch the broadcast channel, and the display device switches from broadcast channel A to broadcast channel B. At the same time, because the code stream corresponding to channel B is received, the display device also displays the interface of the interactive application corresponding to channel B. When the interface of the interactive application corresponding to channel B is displayed, an instruction to select and add an interactive application control is received, and at this time, the data required for starting the interactive application corresponding to channel B is stored in the memory. The user continues to input an instruction to switch the broadcasting channel, and the display device switches from broadcasting channel B to broadcasting channel C. At the same time, since the code stream corresponding to channel C is received, the display device also displays the interface of the interactive application corresponding to channel C. The user continues to input the instruction to switch the broadcast channel. The instruction to switch the broadcast channel input this time instructs the display device to switch from broadcast channel C to broadcast channel B. The display device plays the program of channel B and receives the code stream corresponding to channel B at the same time. Sometimes the display device also displays the interface of the interactive application corresponding to channel B. In addition, since the data required by the interactive application corresponding to channel B has been stored in the memory before, when the program of channel B is displayed, the code stream of channel B currently played is used to detect the type of the corresponding interactive application. If the type of the interactive application corresponding to the channel B is a broadband application, the fourth web page entry is obtained according to the code stream of the currently played channel B. The fourth web page entry is compared with the first web page entry stored in memory. If they are the same, the first web page entry is not updated. If not, then use the fourth webpage entry to update the first webpage entry.

上述内容为预先存储的启动交互应用所需的数据到存储器的过程。The above content is the process of storing the pre-stored data required for starting the interactive application into the memory.

在一些实施例中,在接收到选中交互应用控件的指令之后,所述方法还包括:检测交互应用启动是否需要频道信息;如果启动交互应用需要频道信息,则获取存储器中存储的频道信息;根据第一网页入口和频道信息,或者第一资源文件和频道信息,启动交互应用。In some embodiments, after receiving the instruction to select the interactive application control, the method further includes: detecting whether channel information is required for starting the interactive application; if channel information is required for starting the interactive application, acquiring the channel information stored in the memory; The first webpage entry and channel information, or the first resource file and channel information, start the interactive application.

本申请实施例中,由于运营商的设置,需要利用频道信息启动交互应用。所以在启动交互应用之前,检测交互应用启动是否需要频道信息。如果需要,则获取存储在存储器中的频道信息,启动交互应用。当交互应用的类型为宽带应用时,利用第一网页入口和频道信息,启动交互应用。当交互应用的类型为广播应用时,利用第一资源文件和频道信息,启动交互应用。In the embodiment of the present application, due to the setting of the operator, it is necessary to use the channel information to start the interactive application. Therefore, before starting the interactive application, it is detected whether channel information is required for starting the interactive application. If necessary, the channel information stored in the memory is obtained, and the interactive application is started. When the type of the interactive application is a broadband application, the interactive application is started by using the first web page entry and channel information. When the type of the interactive application is a broadcast application, the interactive application is started by using the first resource file and channel information.

在一些实施例中,在启动与第一网页入口或第一资源文件对应的交互应用时,播放与所述频道信息对应的频道。In some embodiments, when the interactive application corresponding to the first webpage entry or the first resource file is started, the channel corresponding to the channel information is played.

本申请实施例中,获取与所述频道对应的第二码流。检测所述第二码流中的交互应用的类型。In this embodiment of the present application, the second code stream corresponding to the channel is acquired. Detect the type of the interactive application in the second code stream.

如果所述交互应用的类型为宽带应用,则从第二码流中获取第二网页入口。将所述第二网页入口与存储器存储的第一网页入口比较。如果所述第二网页入口与第一网页入口不同,则利用第二网页入口,启动对应的交互应用;如果所述第二网页入口与存储器存储的第一网页入口相同,则不再利用第二网页入口,启动与第二网页入口对应的交互应用。If the type of the interactive application is a broadband application, the second web page entry is obtained from the second code stream. The second web page entry is compared with the first web page entry stored in memory. If the second webpage entry is different from the first webpage entry, use the second webpage entry to start the corresponding interactive application; if the second webpage entry is the same as the first webpage entry stored in the memory, then no longer use the second webpage entry. The web page entry starts the interactive application corresponding to the second web page entry.

本申请实施例中,在用户通过交互应用列表中选择希望观看的交互应用的控件时,显示设备也可以播放与交互应用对应频道信息相应的频道。通过该频道对应的第二码流,可以确定交互应用启动所需要的数据是否发生变化。当第二码流中的交互应用的类型为宽带应用,则判断第二码流中的第二网页入口和存储器中的第一网页入口是否发生变化。如果发生变化,则停止显示与第一网页入口对应的交互应用,启动与第二网页入口对应的交互应用。这样,可以保证用户观看到的是最新的交互应用的内容,提高用户体验。In the embodiment of the present application, when the user selects a control of an interactive application to be viewed from the interactive application list, the display device may also play a channel corresponding to channel information corresponding to the interactive application. Through the second code stream corresponding to the channel, it can be determined whether the data required for starting the interactive application changes. When the type of the interactive application in the second code stream is a broadband application, it is determined whether the second webpage entry in the second code stream and the first webpage entry in the memory have changed. If there is a change, stop displaying the interactive application corresponding to the first webpage entry, and start the interactive application corresponding to the second webpage entry. In this way, it can be ensured that what the user watches is the latest content of the interactive application, thereby improving user experience.

如果所述交互应用的类型为广播应用,则从第二码流中获取第二资源文件;If the type of the interactive application is a broadcast application, obtaining a second resource file from the second code stream;

如果所述第二资源文件与存储器存储的第一资源文件不同,则利用所述第二资源文件,启动与第二资源文件对应的交互应用;如果所述第二资源文件与存储器存储的第一资源文件相同,则不再利用所述第二资源文件,启动与第二资源文件对应的交互应用。If the second resource file is different from the first resource file stored in the memory, use the second resource file to start the interactive application corresponding to the second resource file; if the second resource file is different from the first resource file stored in the memory If the resource files are the same, the second resource file is no longer used to start the interactive application corresponding to the second resource file.

本申请实施例中,当第二码流中的交互应用的类型为广播应用,则判断第二码流中的第二资源文件和存储器中的第一资源文件是否发生变化。如果发生变化,则停止显示与第一资源文件对应的交互应用,启动与第二资源文件对应的交互应用。这样,可以保证用户观看到的是最新的交互应用的内容,提高用户体验。In the embodiment of the present application, when the type of the interactive application in the second code stream is a broadcast application, it is judged whether the second resource file in the second code stream and the first resource file in the storage have changed. If there is a change, stop displaying the interactive application corresponding to the first resource file, and start the interactive application corresponding to the second resource file. In this way, it can be ensured that what the user watches is the latest content of the interactive application, thereby improving user experience.

本申请实施例还提供一种显示设备,包括:显示器,用于显示用户界面;用户接口,用于接收输入信号;分别与显示器和用户接口连接的控制器,被配置为:当接收到显示交互应用列表的指令时,控制显示器显示交互应用列表,所述交互应用列表包括交互应用控件;当接收到选中交互应用控件的指令时,检测与所述交互应用控件对应的交互应用的类型;如果所述交互应用的类型为宽带应用,则从存储器获取交互应用的第一网页入口;启动与所述第一网页入口对应的交互应用;如果所述交互应用的类型为广播应用,则从存储器获取交互应用的第一资源文件;启动与所述第一资源文件对应的交互应用。The embodiment of the present application also provides a display device, including: a display for displaying a user interface; a user interface for receiving an input signal; a controller connected to the display and the user interface respectively, configured to: when receiving a display interaction When the instruction of the application list is used, the display is controlled to display the interactive application list, and the interactive application list includes the interactive application control; when the instruction of selecting the interactive application control is received, the type of the interactive application corresponding to the interactive application control is detected; if the If the type of the interactive application is a broadband application, obtain the first webpage entry of the interactive application from the storage; start the interactive application corresponding to the first webpage entry; if the type of the interactive application is a broadcast application, obtain the interactive application from the storage. The first resource file of the application; start the interactive application corresponding to the first resource file.

上述实施例中,提供的一种显示设备及交互应用的启动方法,该方法将交互应用和频道进行解耦,这样显示设备在启动交互应用时无需同时播放与交互应用对应的频道,提高用户的体验。该方法包括:当接收到显示交互应用列表的指令时,控制显示器显示交互应用列表,所述交互应用列表包括交互应用控件;当接收到选中交互应用控件的指令时,检测与所述交互应用控件对应的交互应用的类型;如果所述交互应用的类型为宽带应用,则从存储器获取交互应用的第一网页入口;启动与所述第一网页入口对应的交互应用;如果所述交互应用的类型为广播应用,则从存储器获取交互应用的第一资源文件;启动与所述第一资源文件对应的交互应用。In the above embodiments, a display device and a method for starting an interactive application are provided. The method decouples the interactive application from the channel, so that the display device does not need to play the channel corresponding to the interactive application at the same time when starting the interactive application, thereby improving user experience. experience. The method includes: when receiving an instruction to display an interactive application list, controlling the display to display the interactive application list, the interactive application list including an interactive application control; when receiving an instruction to select an interactive application control, detecting the interaction with the interactive application control The type of the corresponding interactive application; if the type of the interactive application is a broadband application, obtain the first webpage entry of the interactive application from the memory; start the interactive application corresponding to the first webpage entry; if the type of the interactive application If it is a broadcast application, the first resource file of the interactive application is obtained from the memory; and the interactive application corresponding to the first resource file is started.

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and are not intended to limit it; although the application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present application. scope.

为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。For convenience of explanation, the above description has been made in conjunction with specific implementation manners. However, the above exemplary discussion is not intended to be exhaustive or to limit the implementations to the precise forms disclosed above. Many modifications and variations are possible in light of the above teachings. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various modified embodiments suitable for specific use considerations.

Claims (10)

1.一种显示设备,其特征在于,包括:1. A display device, characterized in that, comprising: 显示器,用于显示用户界面;a display for displaying a user interface; 用户接口,用于接收输入信号;a user interface for receiving an input signal; 存储器,用于存储数据;memory for storing data; 分别与显示器和用户接口连接的控制器,被配置为:a controller connected to the display and the user interface, respectively, configured to: 当接收到显示交互应用列表的指令时,控制显示器显示交互应用列表,所述交互应用列表包括交互应用控件;When receiving an instruction to display an interactive application list, controlling the display to display an interactive application list, the interactive application list including interactive application controls; 当接收到选中交互应用控件的指令时,检测与所述交互应用控件对应的交互应用的类型;如果所述交互应用的类型为宽带应用,则从存储器获取交互应用的第一网页入口;启动与所述第一网页入口对应的交互应用;When receiving an instruction to select an interactive application control, detect the type of the interactive application corresponding to the interactive application control; if the type of the interactive application is a broadband application, obtain the first webpage entry of the interactive application from the memory; start and An interactive application corresponding to the first web page entry; 如果所述交互应用的类型为广播应用,则从存储器获取交互应用的第一资源文件;启动与所述第一资源文件对应的交互应用。If the type of the interactive application is a broadcast application, acquiring a first resource file of the interactive application from a memory; and starting the interactive application corresponding to the first resource file. 2.根据权利要求1所述的显示设备,其特征在于,所述控制器,执行存储第一网页入口和第一资源文件到存储器,被进一步配置为:2. The display device according to claim 1, wherein the controller, executing storing the first web page entry and the first resource file to the memory, is further configured as: 当显示交互应用的界面,且接收到选中添加交互应用控件的指令时,将所述交互应用添加到交互应用列表中,且获取与所述交互应用对应频道的第一码流;When the interface of the interactive application is displayed, and an instruction to select and add an interactive application control is received, the interactive application is added to the interactive application list, and the first code stream of the channel corresponding to the interactive application is obtained; 利用所述第一码流,检测所述交互应用的类型;如果所述交互应用的类型为宽带应用,则保存所述第一码流中交互应用的第一网页入口到存储器;如果所述交互应用的类型为广播应用,则保存所述第一码流中交互应用的第一资源文件到存储器。Utilize the first code stream to detect the type of the interactive application; if the type of the interactive application is a broadband application, save the first web page entry of the interactive application in the first code stream to the memory; if the interactive If the type of the application is a broadcast application, the first resource file of the interactive application in the first code stream is stored in the memory. 3.根据权利要求2所述的显示设备,其特征在于,所述控制器,执行显示交互应用的界面,被进一步配置为:3. The display device according to claim 2, wherein the controller, executing an interface for displaying an interactive application, is further configured to: 设置显示交互应用标识;Set display interactive application logo; 当播放节目时,如果识别到设置有显示交互应用标识,且存在与当前播放节目所属频道对应的交互应用,控制显示器显示交互应用的界面。When playing a program, if it is recognized that an interactive application identifier is set and there is an interactive application corresponding to the channel to which the currently playing program belongs, the display is controlled to display an interface of the interactive application. 4.根据权利要求2所述的显示设备,其特征在于,所述控制器,还被配置为:4. The display device according to claim 2, wherein the controller is further configured to: 根据所述第一码流,检测所述交互应用启动是否需要频道信息;Detecting whether channel information is required for starting the interactive application according to the first code stream; 如果需要频道信息,则保存当前播放节目所属频道的频道信息到存储器。If channel information is needed, the channel information of the channel to which the currently playing program belongs is stored in the memory. 5.根据权利要求4所述的显示设备,其特征在于,所述控制器,在接收到选中交互应用控件的指令之后,还被配置为:5. The display device according to claim 4, wherein the controller, after receiving the instruction to select the interactive application control, is further configured to: 检测所述交互应用启动是否需要频道信息;Detecting whether channel information is required for starting the interactive application; 如果启动交互应用需要所述频道信息,则获取存储器中存储的频道信息;根据所述第一网页入口和频道信息,或者所述第一资源文件和频道信息,启动交互应用。If the channel information is needed to start the interactive application, then acquire the channel information stored in the memory; start the interactive application according to the first web page entry and channel information, or the first resource file and channel information. 6.根据权利要求5所述的显示设备,其特征在于,所述控制器,还被配置为:6. The display device according to claim 5, wherein the controller is further configured to: 在启动与所述第一网页入口或第一资源文件对应的交互应用时,播放与所述频道信息对应的频道;When starting the interactive application corresponding to the first webpage entry or the first resource file, playing the channel corresponding to the channel information; 获取与所述频道对应的第二码流;Obtain a second code stream corresponding to the channel; 检测所述第二码流中的交互应用的类型;Detecting the type of the interactive application in the second code stream; 如果所述交互应用的类型为宽带应用,则从第二码流中获取第二网页入口;If the type of the interactive application is a broadband application, obtaining a second web page entry from the second code stream; 将所述第二网页入口与存储在存储器中的第一网页入口比较;comparing the second web page entry with a first web page entry stored in memory; 如果所述第二网页入口与第一网页入口不同,则启动与第二网页入口对应的交互应用;如果所述第二网页入口与存储器存储的第一网页入口相同,则不启动与第二网页入口对应的交互应用。If the second webpage entry is different from the first webpage entry, then start the interactive application corresponding to the second webpage entry; The interactive application corresponding to the entry. 7.根据权利要求6所述的显示设备,其特征在于,所述控制器,还被配置为:7. The display device according to claim 6, wherein the controller is further configured to: 如果所述交互应用的类型为广播应用,则从第二码流中获取第二资源文件;If the type of the interactive application is a broadcast application, obtaining a second resource file from the second code stream; 将所述第二资源文件与存储在存储器中的第一资源文件比较;comparing the second resource file with a first resource file stored in memory; 如果所述第二资源文件与第一资源文件不同,则启动与所述第二资源文件对应的交互应用;如果所述第二资源文件与第一资源文件相同,则不启动与所述第二资源文件对应的交互应用。If the second resource file is different from the first resource file, start the interactive application corresponding to the second resource file; if the second resource file is the same as the first resource file, do not start the interactive application corresponding to the second resource file The interactive application corresponding to the resource file. 8.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:8. The display device according to claim 1, wherein the controller is further configured to: 当接收到编辑交互应用控件的指令时,根据编辑信息,更新交互应用列表,其中,所述编辑交互应用控件的指令包括编辑信息,所述编辑信息包括删除、重命名或排序。When an instruction to edit an interactive application control is received, the interactive application list is updated according to editing information, wherein the instruction to edit an interactive application control includes editing information, and the editing information includes deletion, renaming or sorting. 9.根据权利要求3所述的显示设备,其特征在于,所述控制器包括数据解析模块、应用管理模块、应用内容缓存模块和浏览器;9. The display device according to claim 3, wherein the controller comprises a data parsing module, an application management module, an application content caching module and a browser; 所述控制器,执行控制显示设备显示与当前播放节目所属频道对应的交互应用的界面,被进一步配置为:The controller executes and controls the display device to display the interface of the interactive application corresponding to the channel to which the currently playing program belongs, and is further configured as: 通过所述数据解析模块接收频道对应的第一码流,解析第一码流得到入口页位置描述信息和第一资源文件;将所述入口页位置描述信息发送到应用管理模块,将所述第一资源文件发送到应用内容缓存模块;Receive the first code stream corresponding to the channel through the data analysis module, analyze the first code stream to obtain the entry page location description information and the first resource file; send the entry page location description information to the application management module, and send the first resource file to the entry page location description information. A resource file is sent to the application content caching module; 在所述应用内容缓存模块接收到全部的第一资源文件后,发送接收完成消息到应用管理模块;After the application content caching module receives all the first resource files, it sends a receiving completion message to the application management module; 通过所述应用管理模块根据所述入口页位置描述信息,检测交互应用的类型;Detecting the type of interactive application by the application management module according to the description information of the entry page location; 如果交互应用的类型为宽带应用,则将从入口页位置描述信息中获取的第一网页入口发送到浏览器;所述浏览器根据第一网页入口启动交互应用;If the type of the interactive application is a broadband application, the first webpage entry obtained from the entry page location description information is sent to the browser; the browser starts the interactive application according to the first webpage entry; 如果交互应用的类型为广播应用,则在应用管理模块接收到完成消息之后,将从所述入口页位置描述信息中获取的第一缓存地址发送到浏览器;所述浏览器利用第一缓存地址从应用内容缓存模块中获取第一资源文件;利用所述第一资源文件,启动交互应用。If the type of the interactive application is a broadcast application, after the application management module receives the completion message, it will send the first cache address obtained from the entry page location description information to the browser; the browser uses the first cache address The first resource file is obtained from the application content caching module; the interactive application is started by using the first resource file. 10.一种交互应用的启动方法,其特征在于,包括:10. A method for starting an interactive application, comprising: 当接收到显示交互应用列表的指令时,控制显示器显示交互应用列表,所述交互应用列表包括交互应用控件;When receiving an instruction to display an interactive application list, controlling the display to display an interactive application list, the interactive application list including interactive application controls; 当接收到选中交互应用控件的指令时,检测与所述交互应用控件对应的交互应用的类型;如果所述交互应用的类型为宽带应用,则从存储器获取交互应用的第一网页入口;启动与所述第一网页入口对应的交互应用;When receiving an instruction to select an interactive application control, detect the type of the interactive application corresponding to the interactive application control; if the type of the interactive application is a broadband application, obtain the first webpage entry of the interactive application from the memory; start and An interactive application corresponding to the first web page entry; 如果所述交互应用的类型为广播应用,则从存储器获取交互应用的第一资源文件;启动与所述第一资源文件对应的交互应用。If the type of the interactive application is a broadcast application, acquiring a first resource file of the interactive application from a memory; and starting the interactive application corresponding to the first resource file.
CN202211275528.0A 2022-10-18 2022-10-18 Display device and interactive application starting method Pending CN115550725A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211275528.0A CN115550725A (en) 2022-10-18 2022-10-18 Display device and interactive application starting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211275528.0A CN115550725A (en) 2022-10-18 2022-10-18 Display device and interactive application starting method

Publications (1)

Publication Number Publication Date
CN115550725A true CN115550725A (en) 2022-12-30

Family

ID=84735745

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211275528.0A Pending CN115550725A (en) 2022-10-18 2022-10-18 Display device and interactive application starting method

Country Status (1)

Country Link
CN (1) CN115550725A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610388A (en) * 2008-06-20 2009-12-23 上海文广互动电视有限公司 The information-guiding method of interactive TV
CN103024581A (en) * 2012-12-26 2013-04-03 Tcl集团股份有限公司 Smart television and program interaction implementation method and program interaction implementation system thereof
US20180115597A1 (en) * 2016-10-25 2018-04-26 Leapfrog Enterprises, Inc. Local synchronization of web-based interaction
CN112040340A (en) * 2020-08-25 2020-12-04 海信电子科技(深圳)有限公司 Resource file acquisition method and display device
CN113014979A (en) * 2021-02-18 2021-06-22 青岛海信传媒网络技术有限公司 Content display method and display equipment
CN115145458A (en) * 2022-05-26 2022-10-04 深圳鳍源科技有限公司 Interactive interface display method and device and computer readable storage medium
US20220317825A1 (en) * 2021-03-31 2022-10-06 Beijing Dajia Internet Information Technology Co., Ltd. Method and apparatus for displaying multimedia resources, and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101610388A (en) * 2008-06-20 2009-12-23 上海文广互动电视有限公司 The information-guiding method of interactive TV
CN103024581A (en) * 2012-12-26 2013-04-03 Tcl集团股份有限公司 Smart television and program interaction implementation method and program interaction implementation system thereof
US20180115597A1 (en) * 2016-10-25 2018-04-26 Leapfrog Enterprises, Inc. Local synchronization of web-based interaction
CN112040340A (en) * 2020-08-25 2020-12-04 海信电子科技(深圳)有限公司 Resource file acquisition method and display device
CN113014979A (en) * 2021-02-18 2021-06-22 青岛海信传媒网络技术有限公司 Content display method and display equipment
US20220317825A1 (en) * 2021-03-31 2022-10-06 Beijing Dajia Internet Information Technology Co., Ltd. Method and apparatus for displaying multimedia resources, and storage medium
CN115145458A (en) * 2022-05-26 2022-10-04 深圳鳍源科技有限公司 Interactive interface display method and device and computer readable storage medium

Similar Documents

Publication Publication Date Title
WO2021114560A1 (en) Prompt display method and display device
WO2021147299A1 (en) Content display method and display device
WO2022033104A1 (en) Page display method and display device
WO2020207115A1 (en) Method for providing menu items on graphic user interface and display device
WO2021232506A1 (en) Picture quality adjustment method and display device
CN113535019B (en) Display device and application icon display method
WO2021169168A1 (en) Video file preview method and display device
CN111726673B (en) Channel switching method and display device
CN112733050A (en) Display method of search results on display device and display device
US12022146B2 (en) User interface display method and device
CN111343492A (en) Display method and display device of browser in different layers
CN114968031A (en) A task management method and display device
WO2021197078A1 (en) Display method and display device
WO2021232914A1 (en) Display method and display device
CN111654753B (en) Application program starting method and display device
CN113111214A (en) Display method and display equipment for playing records
CN113490032A (en) Display device and medium resource display method
WO2021109411A1 (en) Text type conversion method and display device
WO2021174662A1 (en) Display device and display method for operation guide
WO2021179362A1 (en) Display apparatus and interface switching method
CN111857363A (en) Input method interaction method and display equipment
CN113573149B (en) Channel searching method and display device
CN115550725A (en) Display device and interactive application starting method
CN113490060B (en) Display equipment and method for determining common contact person
CN116744073A (en) Display equipment and bookmark adding method in television browser

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination