CN112351340B - 按键分发处理公共按键消息的方法、装置及机顶盒 - Google Patents

按键分发处理公共按键消息的方法、装置及机顶盒 Download PDF

Info

Publication number
CN112351340B
CN112351340B CN201910728506.7A CN201910728506A CN112351340B CN 112351340 B CN112351340 B CN 112351340B CN 201910728506 A CN201910728506 A CN 201910728506A CN 112351340 B CN112351340 B CN 112351340B
Authority
CN
China
Prior art keywords
window
key message
sub
key
main
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.)
Active
Application number
CN201910728506.7A
Other languages
English (en)
Other versions
CN112351340A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201910728506.7A priority Critical patent/CN112351340B/zh
Priority to US17/633,611 priority patent/US20220321952A1/en
Priority to PCT/CN2020/103848 priority patent/WO2021023020A1/zh
Priority to EP20851082.6A priority patent/EP4002860A4/en
Publication of CN112351340A publication Critical patent/CN112351340A/zh
Application granted granted Critical
Publication of CN112351340B publication Critical patent/CN112351340B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • 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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • 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
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42203Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
    • 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
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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/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
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/482End-user interface for program selection
    • 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/485End-user interface for client configuration
    • 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/485End-user interface for client configuration
    • H04N21/4858End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提出了一种按键分发处理公共按键消息的方法、装置及机顶盒,方法包括:创建子窗口,并在子窗口加载第三方页面;将子窗口显示在当前页面,并隐藏主窗口;在接收到按键消息后,将按键消息分发至主窗口和子窗口;其中,按键消息用于使主窗口和子窗口基于按键消息的类型做出相应响应。根据发明的按键分发处理公共按键消息的方法,通过使第三方页面展示在当前子窗口并隐藏主窗口,并将按键消息分发至主窗口和子窗口,主窗口和子窗口根据按键消息类型做出相应响应。由此,实现了按键消息的多窗口发送,从而可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率。

Description

按键分发处理公共按键消息的方法、装置及机顶盒
技术领域
本发明涉及互联网电视技术领域,尤其涉及一种按键分发处理公共按键消息的方法、装置及机顶盒。
背景技术
目前IPTV(交互式互联网电视)业务已经具有很大的用户规模,国内基本上得到全面普及。随着业务的推广应用,类似游戏、教育、电子商城等各种增值业务得到快速发展,考虑到运维和业务快速上线的需要,大部分增值业务客户端都采用了B/S模式(Brower/Server,浏览器/服务器模式)。
同时,为了给用户提供更丰富的视频内容,在任何一个运营商,都不再是单一的内容CP(Content Provide,内容提供商),而是同时多个CP提供视频内容,每个CP都提供自己的EPG(电子节目指南),通过主CP的EPG页面跳转到各自的EPG上浏览节目信息和视频观看服务。
随着上线的增值业务增加和多CP的不断引入,在新功能上线上遇到了很大的瓶颈,当机顶盒和业务平台提供新的功能体验时,必须要求现网所有的客户端业务配合修改才能支持新功能,这样导致新功能上线非常困难,比如大视频3.0新提出的语音业务、悬浮PIP、一键到首页等功能,必须客户端页面修改才能支持这些功能,导致功能很难全面上线。
发明内容
本发明要解决的技术问题是如何实现按键消息的分发控制,本发明提出了一种按键分发处理公共按键消息的方法、装置及机顶盒。
根据发明实施例的按键分发处理公共按键消息的方法,包括:
创建子窗口,并在所述子窗口加载第三方页面;
将所述子窗口显示在当前页面,并隐藏主窗口;
在接收到按键消息后,将所述按键消息分发至所述主窗口和所述子窗口;
其中,所述按键消息用于使所述主窗口和所述子窗口基于所述按键消息的类型做出相应响应。
根据发明实施例的按键分发处理公共按键消息的方法,通过在主窗口的主页面获取第三方页面,并创建子窗口,使第三方页面展示在当前子窗口并隐藏主窗口。当接收当按键消息时,将按键消息分发至主窗口和子窗口,主窗口和子窗口根据按键消息类型做出相应响应。由此,实现了按键消息的多窗口发送,从而可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率。
根据本发明的一些实施例,所述主窗口和所述子窗口根据所述按键消息的类型做出相应响应,包括:
判断所述按键消息是否为公共按键消息;
若是,则关闭或隐藏所述子窗口且所述主窗口执行所述公共按键消息对应的操作;
若否,所述主窗口忽略所述按键消息,所述子窗口执行所述按键消息对应的操作。
根据本发明的一些实施例,所述方法还包括:
在创建所述子窗口之前,在浏览器的主窗口的主页面获取所述第三方页面。
在本发明的一些实施例中,所述方法还包括:
在将所述子窗口显示在当前页面,并隐藏所述主窗口时,记录所述当前页面显示的所述子窗口的状态第三方页面状态。
根据本发明实施例的按键分发处理公共按键消息的装置,包括:
创建模块,用于创建子窗口,并在所述子窗口加载第三方页面;
显示控制模块,用于将所述子窗口显示在当前页面,并隐藏主窗口;
按键消息处理模块,用于在接收到按键消息后,将所述按键消息分发至所述主窗口和所述子窗口;
其中,所述按键消息用于使所述主窗口和所述子窗口基于所述按键消息的类型做出相应响应。
根据本发明实施例的按键分发处理公共按键消息的装置,通过在主窗口的主页面获取第三方页面,并创建子窗口,使第三方页面展示在当前子窗口并隐藏主窗口。当接收当按键消息时,将按键消息分发至主窗口和子窗口,主窗口和子窗口根据按键消息类型做出相应响应。由此,实现了按键消息的多窗口发送,从而可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率。
根据本发明的一些实施例,所述按键消息处理模块具体用于:
判断所述按键消息是否为公共按键消息;
若是,则关闭或隐藏所述子窗口,且所述主窗口执行所述公共按键消息对应的操作;
若否,所述主窗口忽略所述按键消息,所述子窗口执行所述按键消息对应的操作。
根据本发明的一些实施例,所述装置还包括:
获取模块,用于在创建所述子窗口之前,在浏览器的主窗口的主页面获取第三方页面。
在本发明的一些实施例中,所述装置还包括:设置模块,
在将所述子窗口显示在当前页面,并隐藏所述主窗口时,所述设置模块记录所述当前页面显示的所述子窗口的状态为第三方页面状态。
根据本发明实施例的机顶盒,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述所述的按键分发处理公共按键消息的方法的步骤。
根据本发明实施例的机顶盒,通过在主窗口的主页面获取第三方页面,并创建子窗口,使第三方页面展示在当前子窗口并隐藏主窗口。当接收当按键消息时,将按键消息分发至主窗口和子窗口,主窗口和子窗口根据按键消息类型做出相应响应。由此,实现了按键消息的多窗口发送,从而可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率,从而提高了机顶盒的整体性能。
根据本发明实施例的计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的按键分发处理公共按键消息的方法的步骤。
根据本发明实施例的计算机存储介质,通过采用多窗口发送按键消息的处理方法,可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率。
附图说明
图1是相关技术中按键消息控制示意图;
图2是根据本发明实施例的按键消息控制流程图;
图3是根据本发明实施例的按键分发处理公共按键消息的方法流程图;
图4是根据本发明实施例的主窗口和子窗口根据按键消息类型做出相应响应的方法流程图;
图5是根据本发明实施例的按键分发处理公共按键消息的装置的结构示意图;
图6是根据本发明实施例的按键分发处理公共按键消息的控制流程图。
具体实施方式
为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
无论是Linux还是Android操作***,***按键都是只发给最前台的窗口,只有显示在最前台的窗口才能收到按键消息(含虚拟按键),如图1所示,相关技术中,IPTV(交互式互联网电视)在打开第三方页面时,是通过主页面跳转至第三方页面,并刷新掉主页面。因此,当机顶盒最前台展示增值业务和第三方EPG的页面时,这时候只有第三方页面收到按键消息,因此,必须在这些页面处理这些按键消息(含虚拟按键)才能支持相关的功能。
为了解决通用公共按键消息的处理问题,如图3所示,根据发明实施例的按键分发处理公共按键消息的方法,包括:
S102:创建子窗口,并在子窗口加载第三方页面;
例如,可以在主页面通过Window.open(打开窗口)打开一个子窗口,并通过子窗口展示第三方页面。
S103:将子窗口显示在当前页面,并隐藏主窗口;
由此,可以使主窗口和子窗口同时处于运行打开状态,主窗口仅是隐藏于后台。
S104:在接收到按键消息后,将按键消息分发至主窗口和子窗口;
其中,按键消息用于使主窗口和子窗口基于按键消息的类型做出相应响应。
需要说明的是,本发明的按键分发处理公共按键消息的方法可以应用于IPTV(交互式互联网电视),也可以应用于电脑或其他电子设备。本申请中可以对***进行设置,当接收到按键消息时,可以将按键消息分发至当前窗口的子窗口和隐藏的主窗口。由此,可以使主窗口和子窗口均接收到按键消息。这里所述的“按键消息”可以理解为,用户按压遥控器上的按键(含虚拟按键),或语音等其他传递至电子设备(如机顶盒)上的控制消息。主窗口和子窗口接收到按键消息时,可以根据按键消息的类型做出相应的响应。
根据发明实施例的按键分发处理公共按键消息的方法,通过在主窗口的主页面获取第三方页面,并创建子窗口,使第三方页面展示在当前子窗口并隐藏主窗口。当接收当按键消息时,将按键消息分发至主窗口和子窗口,主窗口和子窗口根据按键消息类型做出相应响应。由此,实现了按键消息的多窗口发送,从而可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率。
在本发明的一些实施例中,如图3所示,在创建子窗口之前,方法还可以包括:
S101:在浏览器的主窗口的主页面获取第三方页面;
例如,当应用于IPTV(交互式互联网电视)时,打开STB(机顶盒),机顶盒登陆认证成功后,可以通过浏览器打开首页模板主页面,在主页面上可以选择第三方增值业务或EPG(Electronic Program Guide)以获取第三方页面。
如图4所示,根据本发明的一些实施例,主窗口和子窗口根据按键消息的类型做出相应响应,包括:
判断按键消息是否为公共按键消息;
若是,主窗口执行公共按键消息对应的操作;若否,主窗口忽略按键消息,子窗口执行按键消息对应的操作。由此,可以使主窗口接收公共按键消息并执行相应的操作。
例如,在本发明的一些实施例中,公共按键消息可以为:语音消息、画中画切换控制消息以及返回至首页等控制消息。
在本发明的一些实施例中,方法还可以包括:
若按键消息是公共按键消息,则关闭子窗口且主窗口执行公共按键消息对应的操作。需要说明的是,当按键消息是公共按键消息时,主窗口进行公共按键消息相应的操作时,可能存在需要关闭子窗口的情况。例如,当公共按键消息为返回至首页、或语音控制搜索节目时,此时,需要关闭当前子窗口中的第三方页面,并切换至相应的窗口页面。
在本发明的一些实施例中,方法还可以包括:
在将子窗口显示在当前页面,并隐藏主窗口时,记录当前页面显示的子窗口的状态为第三方页面状态。需要说明的是,当在子窗口展示第三方页面,并隐藏主窗口时,主窗口可以记录当前窗口为第三方页面状态,以便于主窗口在接收到按键消息时进行相应的处理。例如,当主窗口接收非公共按键消息(如方向键控制消息)等,主窗口首先判断当前窗口是否为第三方页面状态,若是,则丢弃该按键消息。同时子窗口执行对应的按键消息相应的操作(如方向控制消息)。
如图5所示,根据本发明实施例的按键分发处理公共按键消息的装置,包括:创建模块、显示控制模块和按键消息处理模块。
具体而言,创建模块可以用于创建子窗口,并在子窗口加载第三方页面;
例如,创建模块可以在主页面通过Window.open(打开窗口)打开一个子窗口,并通过子窗口展示第三方页面。
显示控制模块可以用于将子窗口显示在当前页面,并隐藏主窗口;
由此,可以使主窗口和子窗口同时处于运行打开状态,主窗口仅是隐藏于后台。
按键消息处理模块可以用于在接收到按键消息后,将按键消息分发至主窗口和子窗口;
其中,按键消息用于使主窗口和子窗口根据按键消息的类型做出相应响应。
需要说明的是,需要说明的是,本发明的按键分发处理公共按键消息的方法可以应用于IPTV(交互式互联网电视),也可以应用于电脑或其他电子设备。可以对***进行设置,当接收到按键消息时,可以将按键消息分发至当前窗口的子窗口和隐藏的主窗口。由此,可以使主窗口和子窗口均接收到按键消息。这里所述的“按键消息”可以理解为,用户按压遥控器上的按键(含虚拟按键),或语音等其他传递至电子设备(如机顶盒)上的控制消息。主窗口和子窗口接收到按键消息时,可以根据按键消息的类型做出相应的响应。
根据本发明实施例的按键分发处理公共按键消息的装置,通过在主窗口的主页面获取第三方页面,并创建子窗口,使第三方页面展示在当前子窗口并隐藏主窗口。当接收当按键消息时,将按键消息分发至主窗口和子窗口,主窗口和子窗口根据按键消息类型做出相应响应。由此,实现了按键消息的多窗口发送,从而可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率。
在本发明的一些实施例中,装置还可以包括:获取模块。
获取模块可以用于在浏览器的主窗口的主页面获取第三方页面;
例如,当应用于IPTV(交互式互联网电视)时,打开STB(机顶盒),机顶盒登陆认证成功后,可以通过浏览器打开首页模板主页面,在主页面上可以选择第三方增值业务或EPG(Electronic Program Guide)以获取第三方页面。
根据本发明的一些实施例,按键消息处理模块具体用于:
判断按键消息是否为公共按键消息;
若是,主窗口执行公共按键消息对应的操作;
若否,主窗口忽略按键消息,子窗口执行按键消息对应的操作。由此,可以使主窗口接收公共按键消息并执行相应的操作。
例如,在本发明的一些实施例中,公共按键消息可以为:语音消息、画中画切换控制消息以及返回至首页等控制消息。
在本发明的一些实施例中,按键消息处理模块还可以用于:
若按键消息是公共按键消息,则关闭子窗口且主窗口执行公共按键消息对应的操作。需要说明的是,当按键消息是公共按键消息时,主窗口进行公共按键消息相应的操作时,可能存在需要关闭子窗口的情况。例如,当公共按键消息为返回至首页、或语音控制搜索节目时,此时,需要关闭当前子窗口中的第三方页面,并切换至相应的窗口页面。
在本发明的一些实施例中,装置还可以包括:设置模块,在将子窗口显示在当前页面,并隐藏主窗口时,设置模块记录当前页面显示的子窗口的状态为第三方页面状态。需要说明的是,当在子窗口展示第三方页面,并隐藏主窗口时,主窗口可以记录当前窗口为第三方页面状态,以便于主窗口在接收到按键消息时进行相应的处理。例如,当主窗口接收非公共按键消息(如方向键控制消息)等,主窗口首先判断当前窗口是否为第三方页面状态,若是,则丢弃该按键消息。同时子窗口执行对应的按键消息相应的操作(如方向控制消息)。
根据本发明实施例的机顶盒,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上述所述的按键分发处理公共按键消息的方法的步骤。
根据本发明实施例的机顶盒,通过在主窗口的主页面获取第三方页面,并创建子窗口,使第三方页面展示在当前子窗口并隐藏主窗口。当接收当按键消息时,将按键消息分发至主窗口和子窗口,主窗口和子窗口根据按键消息类型做出相应响应。由此,实现了按键消息的多窗口发送,从而可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率,从而提高了机顶盒的整体性能。
根据本发明实施例的计算机存储介质,计算机存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的按键分发处理公共按键消息的方法的步骤。
根据本发明实施例的计算机存储介质,通过采用多窗口发送按键消息的处理方法,可以使隐藏的主窗口处理相应的按键消息,解决了新功能上线时第三方增值业务必须适配的问题,大大提升了新功能的上线效率。
通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。

Claims (10)

1.一种按键分发处理公共按键消息的方法,其特征在于,包括:
创建子窗口,并在所述子窗口加载第三方页面;
将所述子窗口显示在当前页面,并隐藏主窗口;
在接收到按键消息后,将所述按键消息分发至所述主窗口和所述子窗口;
其中,所述按键消息用于使所述主窗口或所述子窗口基于所述按键消息的类型做出相应响应。
2.根据权利要求1所述的按键分发处理公共按键消息的方法,其特征在于,所述主窗口和所述子窗口根据所述按键消息的类型做出相应响应,包括:
判断所述按键消息是否为公共按键消息;
若是,则关闭或隐藏所述子窗口且所述主窗口执行所述公共按键消息对应的操作;
若否,所述主窗口忽略所述按键消息,所述子窗口执行所述按键消息对应的操作。
3.根据权利要求1所述的按键分发处理公共按键消息的方法,其特征在于,所述方法还包括:
在创建所述子窗口之前,在浏览器的主窗口的主页面获取所述第三方页面。
4.根据权利要求1所述的按键分发处理公共按键消息的方法,其特征在于,所述方法还包括:
在将所述子窗口显示在当前页面,并隐藏所述主窗口时,记录所述当前页面显示的所述子窗口的状态为第三方页面状态。
5.一种按键分发处理公共按键消息的装置,其特征在于,包括:
创建模块,用于创建子窗口,并在所述子窗口加载第三方页面;
显示控制模块,用于将所述子窗口显示在当前页面,并隐藏主窗口;
按键消息处理模块,用于在接收到按键消息后,将所述按键消息分发至所述主窗口和所述子窗口;
其中,所述按键消息用于使所述主窗口和所述子窗口基于所述按键消息的类型做出相应响应。
6.根据权利要求5所述的按键分发处理公共按键消息的装置,其特征在于,所述按键消息处理模块具体用于:
判断所述按键消息是否为公共按键消息;
若是,则关闭或隐藏所述子窗口,且所述主窗口执行所述公共按键消息对应的操作;
若否,所述主窗口忽略所述按键消息,所述子窗口执行所述按键消息对应的操作。
7.根据权利要求5所述的按键分发处理公共按键消息的装置,其特征在于,所述装置还包括:
获取模块,用于在创建所述子窗口之前,在浏览器的主窗口的主页面获取第三方页面。
8.根据权利要求5所述的按键分发处理公共按键消息的装置,其特征在于,所述装置还包括:设置模块,
在将所述子窗口显示在当前页面,并隐藏所述主窗口时,所述设置模块记录所述当前页面显示的所述子窗口的状态为第三方页面状态。
9.一种机顶盒,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至4中任一项所述的按键分发处理公共按键消息的方法的步骤。
10.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的按键分发处理公共按键消息的方法的步骤。
CN201910728506.7A 2019-08-08 2019-08-08 按键分发处理公共按键消息的方法、装置及机顶盒 Active CN112351340B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201910728506.7A CN112351340B (zh) 2019-08-08 2019-08-08 按键分发处理公共按键消息的方法、装置及机顶盒
US17/633,611 US20220321952A1 (en) 2019-08-08 2020-07-23 Method and device for processing public event through key distribution, and set top box
PCT/CN2020/103848 WO2021023020A1 (zh) 2019-08-08 2020-07-23 按键分发处理公共事件的方法、装置及机顶盒
EP20851082.6A EP4002860A4 (en) 2019-08-08 2020-07-23 METHOD AND DEVICE FOR PROCESSING PUBLIC EVENT BY MEANS OF KEY DISTRIBUTION, AND DECODER BOX

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910728506.7A CN112351340B (zh) 2019-08-08 2019-08-08 按键分发处理公共按键消息的方法、装置及机顶盒

Publications (2)

Publication Number Publication Date
CN112351340A CN112351340A (zh) 2021-02-09
CN112351340B true CN112351340B (zh) 2023-08-18

Family

ID=74367410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910728506.7A Active CN112351340B (zh) 2019-08-08 2019-08-08 按键分发处理公共按键消息的方法、装置及机顶盒

Country Status (4)

Country Link
US (1) US20220321952A1 (zh)
EP (1) EP4002860A4 (zh)
CN (1) CN112351340B (zh)
WO (1) WO2021023020A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115934210B (zh) * 2023-03-14 2023-06-02 中航金网(北京)电子商务有限公司 多窗口共享对象存储实例的方法、装置及电子设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127756A (zh) * 2006-08-15 2008-02-20 中兴通讯股份有限公司 在第三方网站上实现频道切换的方法
WO2008070572A2 (en) * 2006-12-01 2008-06-12 Hsn Lp Method and system for improved interactive television processing
CN101600081A (zh) * 2009-06-26 2009-12-09 宇龙计算机通信科技(深圳)有限公司 一种移动通信终端及其视频通话处理方法和***
CN101763267A (zh) * 2010-01-21 2010-06-30 深圳市同洲电子股份有限公司 嵌入式浏览器的实现方法、装置和数字电视接收终端
CN102915251A (zh) * 2012-03-08 2013-02-06 北京金山安全软件有限公司 一种多页面浏览器处理消息的方法和装置
CN103118299A (zh) * 2011-11-16 2013-05-22 中国电信股份有限公司 Iptv 视频通话控制方法及机顶盒
CN109640140A (zh) * 2018-12-14 2019-04-16 青岛海信传媒网络技术有限公司 按键处理方法和装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6665869B1 (en) * 1997-09-05 2003-12-16 United Video Properties, Inc. Program guide application interface system
US6538675B2 (en) * 1998-04-17 2003-03-25 Canon Kabushiki Kaisha Display control apparatus and display control system for switching control of two position indication marks
US8869206B2 (en) * 2002-12-10 2014-10-21 Lg Electronics Inc. Digital television and channel editing method thereof
JP2008288822A (ja) * 2007-05-17 2008-11-27 Panasonic Corp インターネット接続tvシステム
TWI559210B (zh) * 2012-09-28 2016-11-21 瑞軒科技股份有限公司 控制顯示器的方法
CN103488486B (zh) * 2013-09-25 2017-11-03 深圳Tcl新技术有限公司 浏览器按键处理方法及装置
CN103702223B (zh) * 2013-12-25 2018-09-25 深圳Tcl新技术有限公司 将hbbtv界面和用户界面进行融合的方法及装置
US9338493B2 (en) * 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
CN105867980A (zh) * 2016-04-19 2016-08-17 青岛海信电器股份有限公司 终端的按键处理方法及装置
US10503770B2 (en) * 2016-12-27 2019-12-10 Rovi Guides, Inc. Methods and systems for generating a media clip library

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127756A (zh) * 2006-08-15 2008-02-20 中兴通讯股份有限公司 在第三方网站上实现频道切换的方法
WO2008070572A2 (en) * 2006-12-01 2008-06-12 Hsn Lp Method and system for improved interactive television processing
CN101600081A (zh) * 2009-06-26 2009-12-09 宇龙计算机通信科技(深圳)有限公司 一种移动通信终端及其视频通话处理方法和***
CN101763267A (zh) * 2010-01-21 2010-06-30 深圳市同洲电子股份有限公司 嵌入式浏览器的实现方法、装置和数字电视接收终端
CN103118299A (zh) * 2011-11-16 2013-05-22 中国电信股份有限公司 Iptv 视频通话控制方法及机顶盒
CN102915251A (zh) * 2012-03-08 2013-02-06 北京金山安全软件有限公司 一种多页面浏览器处理消息的方法和装置
CN109640140A (zh) * 2018-12-14 2019-04-16 青岛海信传媒网络技术有限公司 按键处理方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于CEGUI的界面框架设计与实现;黄伟强等;《计算机***应用》;20100115(第01期);全文 *

Also Published As

Publication number Publication date
EP4002860A4 (en) 2023-05-10
CN112351340A (zh) 2021-02-09
US20220321952A1 (en) 2022-10-06
EP4002860A1 (en) 2022-05-25
WO2021023020A1 (zh) 2021-02-11

Similar Documents

Publication Publication Date Title
US11727441B2 (en) Methods, systems and media for presenting media content that was advertised on a second screen device using a primary device
US10754668B2 (en) Media file presentation method, client application, and plug-in
US10575056B2 (en) System and method for sharing user content through a set-top box
US11503356B2 (en) Intelligent multi-device content distribution based on internet protocol addressing
US9003452B2 (en) Systems, methods, and apparatus for recording broadband content
CN102710992B (zh) 一种互动消息展示方法、装置及***
US20140278993A1 (en) Interactive advertising
CN104539977A (zh) 直播预览方法及装置
CN109313901A (zh) 信息处理装置、接收装置和信息处理方法
US20160210665A1 (en) Methods, systems and media for presenting media content that was advertised on a second screen device using a primary device
CN111901695B (zh) 视频内容截取方法、装置和设备及计算机存储介质
EP3360101A1 (en) Methods, systems and media for presenting media content that was advertised on a second screen device using a primary device
CN101252674B (zh) 网络***、服务器设备、终端设备、内容指南的显示方法
CN101523909B (zh) 显示装置、数据提供装置、显示***、显示***的控制方法、控制程序以及记录介质
WO2017113855A1 (zh) 应用程序交互的方法和终端
CN112188294B (zh) 一种信号源显示方法及装置
CN112351340B (zh) 按键分发处理公共按键消息的方法、装置及机顶盒
CN106575423B (zh) 基于云端流媒体的广播链接服务、广播链接服务客户端设备、触发器内容提供服务器
US20130198791A1 (en) E-book-based on-line broadcasting study system and method
CN102915225A (zh) 遥控器按键提示音的处理方法及***、机顶盒
CN106559305A (zh) 将信息分享到第三方社交网络的方法及装置
CN104205864B (zh) 信息处理方法、信息处理装置和信息处理***
CN110035312B (zh) 界面显示方法、终端、***及可读存储介质
CN114339322A (zh) 终端***及终端***中集成epg模块的方法
US9420338B1 (en) Apparatus and method for providing power on and power off for a display device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
TA01 Transfer of patent application right

Effective date of registration: 20210220

Address after: 518057 Zhongxing building, science and technology south road, Nanshan District hi tech Industrial Park, Guangdong, Shenzhen

Applicant after: ZTE Corp.

Address before: 210012 No. 68 Bauhinia Road, Yuhuatai District, Jiangsu, Nanjing

Applicant before: Nanjing Zhongxing New Software Co.,Ltd.

TA01 Transfer of patent application right
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant