CN106375813B - Method, playing terminal and system for realizing application processing - Google Patents

Method, playing terminal and system for realizing application processing Download PDF

Info

Publication number
CN106375813B
CN106375813B CN201610839170.8A CN201610839170A CN106375813B CN 106375813 B CN106375813 B CN 106375813B CN 201610839170 A CN201610839170 A CN 201610839170A CN 106375813 B CN106375813 B CN 106375813B
Authority
CN
China
Prior art keywords
application
remote controller
control instruction
processing
key
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
CN201610839170.8A
Other languages
Chinese (zh)
Other versions
CN106375813A (en
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.)
Beijing Baustem Information Technology Co ltd
Original Assignee
Beijing Baustem Information Technology 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 Beijing Baustem Information Technology Co ltd filed Critical Beijing Baustem Information Technology Co ltd
Priority to CN201610839170.8A priority Critical patent/CN106375813B/en
Publication of CN106375813A publication Critical patent/CN106375813A/en
Application granted granted Critical
Publication of CN106375813B publication Critical patent/CN106375813B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • 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/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4182External card to be used in combination with the client device, e.g. for conditional access for identification purposes, e.g. storing user identification data, preferences, personal settings or data
    • 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
    • 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
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content

Abstract

A method, a playing terminal and a system for realizing application processing comprise: presetting a remote controller corresponding to each application according to a one-to-one corresponding relation; each remote controller comprises a distinguishing key corresponding to the application; and when the playing terminal receives a control instruction output by the first remote controller according to the distinguishing key, carrying out application switching processing according to the source of the control instruction. The embodiment of the invention simplifies the application switching process, improves the application switching efficiency and improves the use experience of users.

Description

Method, playing terminal and system for realizing application processing
Technical Field
The present disclosure relates to, but not limited to, multimedia technologies, and in particular, to a method, a playback terminal, and a system for implementing application processing.
Background
In an environment including multiple service providers, when a user acquires a service, the method generally includes: the method comprises the steps that a set top box of each service provider is obtained and is connected to different video interfaces (such as HDMI) of a television, or an application (App) of each service provider is installed on the intelligent television, and when a user watches contents of different service providers, video input is switched or different Apps are started; in the related art, the current application is generally exited through a remote controller, and then the selected application is entered after searching, determining and selecting the required application in an application list of the television terminal.
When the applications provided by different service providers are used, complicated application switching processing needs to be performed, the application switching efficiency is low, and the user experience is poor; in addition, in the related art, the television terminal generally sets a default application for starting, and if the application preferred by the user is not the default application, application switching is required each time, and the problems of low switching efficiency and poor user experience also exist.
Disclosure of Invention
The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
The embodiment of the invention provides an application processing method, a playing terminal and a system, which can simplify an application switching process and improve the use experience of a user.
The embodiment of the invention provides a method for realizing application processing, which comprises the following steps:
presetting a remote controller corresponding to each application according to a one-to-one corresponding relation; each remote controller comprises a distinguishing key corresponding to the application;
when the playing terminal receives a control instruction output by the first remote controller according to the distinguishing key, application switching processing is carried out according to the source of the control instruction;
wherein the application is a Launcher application; the application switching processing according to the source of the control instruction comprises: during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, quitting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing the application processing corresponding to the control instruction; and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the distinguishing button includes any combination of the following: a power-on button and a homepage button.
Optionally, the exiting the application currently opened by the play terminal and switching to the application corresponding to the remote controller include:
and generating a control instruction of a home page key of the first remote controller according to the received external instruction, and accessing an application inlet according to the control instruction of the home page key so as to load the application corresponding to the first remote controller.
Optionally, the method further comprises:
and presetting a power switch corresponding to each application so as to directly enter the application corresponding to the first remote controller according to the power switch when the distinguishing key of the first remote controller is received.
Optionally, the method further includes:
presetting that all the remote controllers comprise shared keys;
and when the playing terminal receives a control instruction output by any one remote controller according to the shared key, the playing terminal performs application processing on the application currently opened by the playing terminal according to the control instruction output by the shared key.
Optionally, when two or more applications are included, the method further includes:
setting two or more applied distinguishing keys on a preset common remote controller;
and determining the application needing to be subjected to application switching according to the distinguishing keys outputting the control instructions on the common remote controller and the corresponding relation between the distinguishing keys and the application, and performing application switching processing on the application needing to be subjected to application switching.
Optionally, the shared key includes any combination of the following: volume, direction, determination, exit.
Optionally, the method further includes:
the method comprises the steps that distinguishing information corresponding to each remote controller is preset, and the distinguishing information is added to a control instruction generated by distinguishing keys sent by a first remote controller, so that when a playing terminal receives the control instruction, the first remote controller outputting the control instruction is determined according to the added distinguishing information; alternatively, the first and second liquid crystal display panels may be,
and command transmission channels corresponding to the remote controllers are pre-established, so that the playing terminal determines a first remote controller for outputting the control instruction according to the command transmission channel for outputting the control instruction.
Optionally, the distinguishing information includes: a preset distinguishing code or a service provider identifier corresponding to each remote controller.
Optionally, the method further includes:
when the application switching processing is carried out, the working state of the switched and quitted application before quitting is kept, and when the application is switched back to the working state again, the application is opened according to the working state before quitting.
Optionally, the method further includes:
verifying a desktop starter Launcher of a playing terminal according to a preset Public Key Infrastructure (PKI) root certificate, and adding a preset signature of the PKI to each application;
and when the signatures of the PKI added by the Launcher and the loaded application are verified, loading the application.
Optionally, the method further includes:
setting a universal plug and play (UPnP) equipment protection service (DPS) control point provided by each application by using a desktop starter; alternatively, the first and second liquid crystal display panels may be,
each application is set to use its own embedded UPnP DPS control point.
Optionally, when setting that each application uses a UPnP DPS control point provided by the desktop launcher, the DPS includes:
a Launcher embedded operator's service certificate; or the like, or a combination thereof,
the Launcher acquires safety related services from a preset authentication device;
when each application is set to use the UPnP DPS control point embedded in the application, the DPS comprises the following steps:
embedding a service certificate of an operator in an application self; or the like, or a combination thereof,
applying security-related services acquired from a preset authentication device accessed to the playing terminal;
the preset authentication device includes: integrated circuit card IC card or USB KEY.
Optionally, the method further includes:
loading preset authentication information in the remote controller; alternatively, the first and second electrodes may be,
and connecting a device containing the preset authentication information through a preset interface arranged on the remote controller.
Optionally, the remote controller includes: zigbee protocol remote controller and infrared remote controller.
On the other hand, an embodiment of the present invention further provides a system for implementing application processing, including: the remote controller corresponds to each application and the playing terminal loads the application;
each remote controller comprises a distinguishing key corresponding to the application and is used for sending a control instruction to the application corresponding to the remote controller according to the distinguishing key;
the playing terminal comprises a receiving and processing unit, and is used for carrying out application switching processing according to the source of a control instruction when the control instruction output by the first remote controller according to the distinguishing key is received;
wherein the application is a Launcher application; the application switching processing according to the source of the control instruction comprises: during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, quitting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing the application processing corresponding to the control instruction; and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the distinguishing button includes any combination of the following: a power-on button and a homepage button.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the currently opened application of the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a homepage key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the homepage key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a home page key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the home page key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and presetting a power switch corresponding to each application, directly determining the application corresponding to the first remote controller according to the source of a control instruction when the hot start processing is carried out, and directly entering the application corresponding to the first remote controller according to the power switch.
Optionally, all the remote controllers further include: the shared key is used for receiving an external instruction and outputting a control instruction to any application;
the playing terminal further comprises a shared processing unit, and the shared processing unit is used for carrying out application processing on the application currently opened by the playing terminal through the playing terminal according to the control instruction output by the shared key when receiving the control instruction output by any one remote controller according to the shared key.
Optionally, the system further includes a common remote controller, where two or more distinguishing keys are provided for determining an application that needs to be switched according to the distinguishing key outputting the control instruction and a corresponding relationship between the distinguishing key and the application, and performing application switching processing on the application that is determined to need to be switched.
Optionally, the shared key includes any combination of the following: volume, direction, determination, exit.
Optionally, each remote controller further includes a corresponding presetting and processing unit, configured to preset distinguishing information corresponding to each remote controller, and add the distinguishing information to a control instruction generated by sending a distinguishing key, so that when the playing terminal receives the control instruction, the playing terminal determines a first remote controller that outputs the control instruction according to the added distinguishing information; alternatively, the first and second electrodes may be,
and command transmission channels corresponding to the remote controllers are pre-established, so that the playing terminal determines a first remote controller for outputting the control instruction according to the command transmission channel for outputting the control instruction.
Optionally, the distinguishing information includes: a preset distinguishing code or a service provider identifier corresponding to each remote controller.
Optionally, the playback terminal further includes a switching processing unit, configured to, when performing the application switching processing, maintain a working state of the application that is switched and exited before exiting, so that when the application is switched back to the working state again, the application is opened according to the working state before exiting.
Optionally, the playback terminal further includes a verification processing unit, configured to verify a Launcher of the playback terminal according to a preset Public Key Infrastructure (PKI) root certificate, and add a preset signature of the PKI to each application;
and when the signatures of the PKI added by the Launcher and the loaded application are verified, loading the application.
Optionally, the playback terminal further includes a device protection service setting unit, configured to set a control point of a UPnP device protection service DPS provided by each application using a desktop starter; or, each application is set to use the UPnP DPS control point embedded in the application.
Optionally, when the device protection service setting unit sets a UPnP DPS control point provided by each application using a desktop launcher, the DPS includes:
a Launcher embedded operator's service certificate; or the like, or a combination thereof,
the Launcher acquires safety related services from a preset authentication device;
when the device protection service setting unit sets each application to use its own embedded UPnP DPS control point, the DPS includes:
embedding a service certificate of an operator in an application self; or the like, or, alternatively,
applying security-related services acquired from a preset authentication device accessed to the playing terminal;
the preset authentication device includes: integrated circuit card IC card or USB KEY.
Optionally, each remote controller further includes a corresponding authentication unit, configured to load preset authentication information in the remote controller; or, a device containing the preset authentication information is connected through a preset interface.
In another aspect, an embodiment of the present invention further provides a playback terminal, including:
the receiving and processing unit is used for carrying out application switching processing according to the source of the control instruction when receiving the control instruction output by the first remote controller according to the distinguishing key;
wherein the application is a Launcher application; the playing terminal loads the application, and the application corresponds to a remote controller; the application switching processing according to the source of the control instruction comprises: during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, quitting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing the application processing corresponding to the control instruction; and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a home page key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the home page key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the currently opened application of the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a homepage key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the homepage key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and presetting a power switch corresponding to each application, directly determining the application corresponding to the first remote controller according to the source of a control instruction when the hot start processing is carried out, and directly entering the application corresponding to the first remote controller according to the power switch.
Optionally, the playback terminal further includes a common processing unit, configured to perform application processing on an application currently opened by the playback terminal according to a control instruction output by a common key when receiving a control instruction output by any one of the remote controllers according to the common key.
Optionally, the shared key includes any combination of the following: volume, direction, determination, exit.
Optionally, the playback terminal further includes a switching processing unit, configured to, when performing application switching processing, maintain a working state of the application that is switched to exit before exiting, so that when the application is switched back to the working state again, the application is opened according to the working state before exiting.
Optionally, the playback terminal further includes a verification processing unit, configured to verify a Launcher of the playback terminal according to a preset Public Key Infrastructure (PKI) root certificate, and add a preset signature of the PKI to each application;
and when the signatures of the PKI added by the Launcher and the loaded application are verified, loading the application.
Optionally, the playback terminal further includes a device protection service setting unit, configured to set a control point of a UPnP device protection service DPS provided by each application using a desktop starter; or, each application is set to use the UPnP DPS control point embedded in the application.
Optionally, when the device protection service setting unit sets a UPnP DPS control point provided by each application using a desktop launcher, the DPS includes:
a Launcher embedded operator's service certificate; or the like, or, alternatively,
the method comprises the steps that the Launcher acquires safety related services from a preset authentication device;
when the device protection service setting unit sets each application to use its own embedded UPnP DPS control point, the DPS includes:
embedding a service certificate of an operator in an application self; or the like, or a combination thereof,
applying security-related services acquired from a preset authentication device accessed to the playing terminal;
the preset authentication device includes: integrated circuit card IC card or USB KEY.
Compared with the related art, the technical scheme of the embodiment of the invention comprises the following steps: presetting a remote controller corresponding to each application according to a one-to-one corresponding relation; each remote controller comprises a distinguishing key corresponding to the application; and when the playing terminal receives a control instruction output by the first remote controller according to the distinguishing key, carrying out application switching processing according to the source of the control instruction. The embodiment of the invention simplifies the application switching process, improves the application switching efficiency and improves the use experience of users.
Other aspects will be apparent upon reading and understanding the attached drawings and detailed description.
Drawings
FIG. 1 is a flow chart of a method of implementing application processing according to an embodiment of the present invention;
FIG. 2 is a block diagram of a system for implementing application processing according to an embodiment of the present invention;
fig. 3 is a block diagram of a playing terminal according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
Fig. 1 is a flowchart of a method for implementing application processing according to an embodiment of the present invention, as shown in fig. 1, including:
step 100, presetting a remote controller corresponding to each application according to a one-to-one corresponding relation; each remote controller comprises a distinguishing key corresponding to the application;
here, taking an example that the playback terminal includes three applications, assuming that the applications are application 1, application 2, and application 3, respectively, the remote controller corresponding to each application includes: presetting a remote controller 1 corresponding to the application 1; a remote controller 2 corresponding to the application 2; a remote controller 3 corresponding to the application 3; the step of including the distinguishing key corresponding to the application in the corresponding remote controller may include: the remote controller 1 comprises a distinguishing key 1 corresponding to the application 1; the remote controller 2 comprises a distinguishing key 2 corresponding to the application 2; the remote controller 3 comprises a distinguishing key 3 corresponding to the application 3; the differentiating key may be one or more keys.
It should be noted that, in the embodiment of the present invention, the differentiating key corresponding to each application may also be preset on one remote controller according to a one-to-one correspondence relationship, for example, the remote controller includes the differentiating key 1 corresponding to the application 1, the differentiating key 2 corresponding to the application 2, and the differentiating key 3 corresponding to the application 3.
Optionally, the distinguishing key according to the embodiment of the present invention may include any combination of the following: a start button and a homepage button. Typically, each remote control includes a corresponding power-on button and home button.
And 101, when the playing terminal receives a control instruction output by the first remote controller according to the distinguishing key, carrying out application switching processing according to the source of the control instruction.
It should be noted that, the play terminal according to the embodiment of the present invention may include: a set-top box or a television terminal.
Optionally, the performing the application switching process according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, exiting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, exiting the application currently opened by the play terminal and switching to the application corresponding to the remote controller includes:
and generating a control instruction of a home page key of the first remote controller according to the received external instruction, and accessing an application inlet according to the control instruction of the home page key so as to load the application corresponding to the first remote controller.
Optionally, before the method in the embodiment of the present invention, the method further includes:
and presetting a power switch corresponding to each application so as to directly enter the application corresponding to the first remote controller according to the power switch when the distinguishing key of the first remote controller is received.
It should be noted that the power switch herein may include a soft switch.
Optionally, the method in the embodiment of the present invention further includes:
presetting that all remote controllers comprise shared keys;
and when the playing terminal receives a control instruction output by any one remote controller according to the shared key, the playing terminal performs application processing on the application currently opened by the playing terminal according to the control instruction output by the shared key.
Optionally, when two or more applications are included, the implementation method of the present invention further includes:
setting two or more applied distinguishing keys on a preset common remote controller;
and determining the application for switching the applications according to the distinguishing keys for outputting the control instructions on the common remote controller and the corresponding relation between the distinguishing keys and the applications, and performing application switching processing on the application determined to be switched.
It should be noted that, two or more distinguishing keys of the application, for example, two or more homepage keys of the application, may be set on the common remote controller, and if the homepage keys of the application 1 and the application 2 are included, when the homepage key of the application 1 is operated, the principle of the application switching process is the same as that of the process of the application 1 including the corresponding remote controller, that is, the principle of the application switching process is the same as that of the process of the remote controller corresponding to the application 1 when each application corresponds to the corresponding remote controller; in addition, the shared remote controller may set the shared key according to the method of the embodiment of the present invention, and the application processing of the shared key of the shared remote controller is the same as the processing of the shared key of the remote controller corresponding to each application, respectively, and is not described herein again.
Optionally, the common key in the embodiment of the present invention includes any combination of the following: volume, direction, ok, exit, etc.
It should be noted that the common key in the embodiments of the present invention may include a key that does not need to be distinguished; taking the volume key as an example, when a user needs to adjust the volume, the user can adjust the volume by adopting any remote controller without distinguishing the volume key from which remote controller.
Optionally, before the method in the embodiment of the present invention, the method further includes:
the method comprises the steps that distinguishing information corresponding to each remote controller is preset, and the distinguishing information is added in a control instruction generated by a distinguishing key sent by a first remote controller, so that when a playing terminal receives the control instruction, the first remote controller outputting the control instruction is determined according to the added distinguishing information; alternatively, the first and second electrodes may be,
and command transmission channels corresponding to each remote controller are pre-established, so that the playing terminal determines a first remote controller for outputting the control instruction according to the command transmission channels for outputting the control instruction.
Optionally, the distinguishing information in the embodiment of the present invention may include: a preset distinguishing code or a service provider identifier corresponding to each remote controller.
It should be noted that the service identifier may include a number or code set by the service provider, such as a service provider ID. Table 1 is an example in which different preset key values are used as the distinguishing information, and each remote controller corresponds to a corresponding key value, and is associated with corresponding application switching processing through the correspondence between the key values and the remote controllers.
Remote controller 1 Key value 1 Applications 1
Remote controller 2 Key value 2 Application 2
Remote controller 3 Key value 3 Application 3
…… …… ……
TABLE 1
In the embodiment of the present invention, the command transmission channel may include: two-wire serial bus (I2C bus, serial peripheral interface SPI, IOMAP (a mechanism for directly sharing memory between physical devices) between the MCU and the Central Processing Unit (CPU), universal Asynchronous Receiver Transmitter (UART) channel between the MCU and the CPU, and direct general input/output (GPIO) connection line between the MCU and the CPU.
Optionally, the method in the embodiment of the present invention may further include:
when the application switching processing is carried out, the working state of the switched and quitted application before quitting is kept, and when the application is switched back to the working state again, the application is opened according to the working state before quitting.
It should be noted that, the method for maintaining the operating state of the application switched to exit before exiting according to the embodiment of the present invention may be implemented by using technical means familiar to those skilled in the relevant art.
Optionally, the method in the embodiment of the present invention may further include:
verifying a desktop starter (Launcher) of the playing terminal according to a preset Public Key Infrastructure (PKI) root certificate, and adding a preset signature of the PKI to each application;
and when the signatures of both the Launcher and the PKI added by the loaded application are verified, the application is loaded.
It should be noted that the preset PKI includes a preset trusted PKI, for example, a third party PKI with a high degree of trust determined by an operator.
Optionally, the method in the embodiment of the present invention further includes:
setting a universal plug and play (UPnP) Device Protection Service (DPS) control point provided by each application by using a desktop starter; alternatively, the first and second electrodes may be,
each application is set to use its own embedded UPnP DPS control point.
Alternatively to this, the first and second parts may,
when setting up each application to use UPnP DPS control point provided by the desktop launcher, the DPS includes:
a Launcher embedded operator's service certificate; or the like, or, alternatively,
the Launcher acquires safety related services from a preset authentication device;
when each application is set to use the UPnP DPS control point embedded in the application, the DPS comprises the following steps:
embedding a service certificate of an operator in an application self; or the like, or, alternatively,
and applying the safety-related service acquired from a preset authentication device accessed to the playing terminal.
It should be noted that the security-related services provided by the DPS may include authentication, authorization, etc., which are common knowledge of those skilled in the art.
In the embodiment of the present invention, the preset authentication device may include: an integrated circuit card (IC card) or a USB KEY (USB KEY is a hardware device with a USB interface, a singlechip or a smart card chip is arranged in the USB KEY, and the USB KEY has a certain storage space and can store a private KEY and a digital certificate of a user).
Optionally, the method in the embodiment of the present invention further includes:
loading preset authentication information in a remote controller; alternatively, the first and second electrodes may be,
and connecting a device containing preset authentication information through a preset interface arranged on the remote controller.
Optionally, the remote controller in the embodiment of the present invention includes: a Zigbee protocol (Zigbee) remote controller, an infrared remote controller, etc. The embodiment of the invention can also adopt a remote controller realized by other modes.
The embodiment of the invention simplifies the application switching process, improves the application switching efficiency and improves the use experience of users.
Fig. 2 is a block diagram of a system for implementing application processing according to an embodiment of the present invention, as shown in fig. 2, including: the remote controllers correspond to the applications one by one, and the playing terminals load the applications;
each remote controller comprises a distinguishing key corresponding to the application and is used for sending a control instruction to the application corresponding to the remote controller according to the distinguishing key;
it should be noted that, sending a control instruction to an application according to the embodiment of the present invention may include: transmitting a control instruction to a playing system, and sending the control instruction to an application by the playing system to enable the application; or transmitting a control instruction to the playing system, sending the control instruction to the desktop starter by the playing system, and starting the corresponding application through the desktop starter;
optionally, the distinguishing button includes any combination of the following: a start button and a homepage button.
The playing terminal comprises a receiving and processing unit which is used for carrying out application switching processing according to the source of the control instruction when receiving the control instruction output by the first remote controller according to the distinguishing key.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, quitting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing the application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a home page key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the home page key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a home page key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the home page key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and presetting a power switch corresponding to each application, directly determining the application corresponding to the first remote controller according to the source of the control instruction when the hot start processing is carried out, and directly entering the application corresponding to the first remote controller according to the power switch.
It should be noted that, in the embodiment of the present invention, different applications correspond to different control commands of the power switch, when a control command needs to be sent to an application, after the remote controller sends the control command, the application corresponding to the control command is determined according to the distinguishing information in the remote controller, and when the control command of the power switch corresponding to the application is determined by the distinguishing information, the control command is sent to the application.
Optionally, all the remote controllers further include: the shared key is used for receiving an external instruction and outputting a control instruction to any application;
the playing terminal also comprises a shared processing unit which is used for carrying out application processing on the application currently opened by the playing terminal according to the control instruction output by the shared key through the playing terminal when receiving the control instruction output by any one remote controller according to the shared key.
Optionally, the system in the embodiment of the present invention further includes a shared remote controller, configured to set two or more application distinguishing keys, and configured to determine an application for application switching according to the distinguishing key for outputting the control instruction and a correspondence between the distinguishing key and the application, and perform application switching processing on the application determined to be subjected to application switching.
It should be noted that, two or more distinguishing keys of the applications, for example, two or more homepage keys of the applications, may be set on the common remote controller, and assuming that the homepage keys of the applications 1 and 2 are included, when the homepage key of the application 1 is operated, the principle of the application switching process is the same as that of the process of operating the application 1 including the corresponding remote controller, which is not described herein again; in addition, the shared remote controller may set the shared key according to the method of the embodiment of the present invention, and the application processing of the shared key of the shared remote controller is the same as the processing of the shared key of the remote controller corresponding to each application, which is not described herein again.
Optionally, the shared key includes any combination of the following: volume, direction, determination, exit.
Optionally, each remote controller further includes a corresponding presetting and processing unit, configured to preset distinguishing information corresponding to each remote controller, and add the distinguishing information in the control instruction generated by sending the distinguishing key, so that when the play terminal receives the control instruction, the first remote controller that outputs the control instruction is determined according to the added distinguishing information; alternatively, the first and second electrodes may be,
and command transmission channels corresponding to each remote controller are pre-established, so that the playing terminal determines a first remote controller for outputting the control instruction according to the command transmission channels for outputting the control instruction.
Optionally, the distinguishing information includes: a preset distinguishing code or a service provider identifier corresponding to each remote controller.
Optionally, the playback terminal further includes a switching processing unit, configured to, when performing application switching processing, maintain a working state of the application that is switched to exit before exiting, so that when the application is switched back to the working state again, the application is opened according to the working state before exiting.
Optionally, the playback terminal further includes a verification processing unit, configured to verify a desktop Launcher (Launcher) of the playback terminal according to a preset Public Key Infrastructure (PKI) root certificate, and add a signature of a preset PKI to each application;
and when the signatures of both the Launcher and the PKI added by the loaded application are verified, the application is loaded.
Optionally, the play terminal further includes a device protection service setting unit, configured to set a UPnP DPS control point provided by each application using a desktop starter; or, each application is set to use the UPnP DPS control point embedded in the application.
Optionally, when the device protection service setting unit sets a UPnP DPS control point provided by each application using a desktop launcher, the DPS includes:
a Launcher embedded operator's service certificate; or the like, or, alternatively,
the Launcher acquires safety related services from a preset authentication device;
when the device protection service setting unit sets each application to use its own embedded UPnP DPS control point, the DPS includes:
embedding a service certificate of an operator in an application; or the like, or, alternatively,
applying security-related services acquired from a preset authentication device accessed to the playing terminal;
the preset authentication device comprises: integrated circuit card IC card or USB KEY.
Optionally, each remote controller further includes a corresponding authentication unit, configured to load preset authentication information in the remote controller; or, a device containing preset authentication information is connected through a preset interface.
Fig. 3 is a block diagram of a playing terminal according to an embodiment of the present invention, as shown in fig. 3, including:
and the receiving and processing unit is used for carrying out application switching processing according to the source of the control instruction when receiving the control instruction output by the first remote controller according to the distinguishing key.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, quitting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing the application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the currently opened application of the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a homepage key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the homepage key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
Optionally, the performing, by the receiving and processing unit, the application switching processing according to the source of the control instruction includes:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the currently opened application of the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a homepage key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the homepage key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and presetting a power switch corresponding to each application, directly determining the application corresponding to the first remote controller according to the source of the control instruction when the hot start processing is carried out, and directly entering the application corresponding to the first remote controller according to the power switch.
Optionally, the playback terminal further includes a common processing unit, configured to perform application processing on an application currently opened by the playback terminal according to a control instruction output by the common key when receiving a control instruction output by any one of the remote controllers according to the common key.
Optionally, the shared key includes any combination of the following: volume, direction, determination, exit.
Optionally, the play terminal further includes a switching processing unit, configured to keep the operating state of the application that is switched and exited before exiting when the application is switched and processed, so as to open the application according to the operating state before exiting when the application is switched back to the operating state again.
Optionally, the playback terminal further includes a verification processing unit, configured to verify a desktop Launcher (Launcher) of the playback terminal according to a preset Public Key Infrastructure (PKI) root certificate, and add a signature of a preset PKI to each application;
and when the signatures of both the Launcher and the PKI added by the loaded application are verified, the application is loaded.
Optionally, the playing terminal further includes a device protection service setting unit, configured to set a device protection service DPS provided by each application using the desktop starter; or, each application is set to use the UPnP DPS control point embedded in the application.
Optionally, when the device protection service setting unit sets that each application uses the device protection service DPS provided by the desktop launcher, the DPS includes:
a Launcher embedded operator's service certificate; or the like, or, alternatively,
the Launcher acquires safety related services from a preset authentication device;
when the device protection service setting unit sets each application to use its own embedded UPnP DPS control point, the DPS includes:
embedding a service certificate of an operator in an application self; or the like, or, alternatively,
applying security-related services acquired from a preset authentication device accessed to the playing terminal;
the preset authentication device comprises: integrated circuit card (IC) card or (USB KEY).
It will be understood by those skilled in the art that all or part of the steps of the above methods may be implemented by a program instructing associated hardware (e.g., a processor) to perform the steps, and the program may be stored in a computer readable storage medium, such as a read only memory, a magnetic or optical disk, and the like. Alternatively, all or part of the steps of the above embodiments may also be implemented using one or more integrated circuits. Accordingly, each module/unit in the above embodiments may be implemented in hardware, for example, by an integrated circuit to implement its corresponding function, or in software, for example, by a processor executing a program/instruction stored in a memory to implement its corresponding function. The present invention is not limited to any specific form of combination of hardware and software.
Although the embodiments of the present invention have been described above, the above description is only for the convenience of understanding the present invention, and is not intended to limit the present invention. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (38)

1. A method for implementing application processing, comprising:
presetting a remote controller corresponding to each application according to a one-to-one corresponding relation; each remote controller comprises a distinguishing key corresponding to the application;
when the playing terminal receives a control instruction output by the first remote controller according to the distinguishing key, application switching processing is carried out according to the source of the control instruction;
wherein the application is a Launcher application; the application switching processing according to the source of the control instruction comprises: during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, quitting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing the application processing corresponding to the control instruction; and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
2. The method of claim 1, wherein the differentiating key comprises any combination of: a power-on button and a homepage button.
3. The method according to claim 1, wherein the exiting the application currently opened by the play terminal and switching to the application corresponding to the remote controller comprises:
and generating a control instruction of a home page key of the first remote controller according to the received external instruction, and accessing an application inlet according to the control instruction of the home page key so as to load the application corresponding to the first remote controller.
4. The method of claim 1, further comprising, prior to the method:
and presetting a power switch corresponding to each application so as to directly enter the application corresponding to the first remote controller according to the power switch when the distinguishing key of the first remote controller is received.
5. The method of claim 1, further comprising:
presetting that all remote controllers comprise shared keys;
and when the playing terminal receives a control instruction output by any one remote controller according to the shared key, the playing terminal performs application processing on the application currently opened by the playing terminal according to the control instruction output by the shared key.
6. The method of claim 1 or 5, comprising two or more applications, the method further comprising:
setting two or more applied distinguishing keys on a preset common remote controller;
and determining the application needing to be subjected to application switching according to the distinguishing keys outputting the control instructions on the common remote controller and the corresponding relation between the distinguishing keys and the application, and performing application switching processing on the application needing to be subjected to application switching.
7. The method of claim 5, wherein the shared key comprises any combination of: volume, direction, determination, exit.
8. The method of claim 1, further comprising, prior to the method:
presetting distinguishing information corresponding to each remote controller, and adding the distinguishing information in a control instruction generated by a distinguishing key sent by a first remote controller so that when a playing terminal receives the control instruction, the first remote controller outputting the control instruction is determined according to the added distinguishing information; alternatively, the first and second electrodes may be,
and command transmission channels corresponding to the remote controllers are pre-established, so that the playing terminal determines a first remote controller for outputting the control instruction according to the command transmission channel for outputting the control instruction.
9. The method of claim 8, wherein the distinguishing information comprises: a preset distinguishing code or a service provider identifier corresponding to each remote controller.
10. The method according to claim 1 or 2, characterized in that the method further comprises:
and when the application switching processing is carried out, keeping the working state of the switched and quitted application before quitting, and opening the application according to the working state before quitting when the application is switched back to the working state again.
11. The method according to claim 1 or 2, characterized in that the method further comprises:
verifying a desktop starter Launcher of the playing terminal according to a preset Public Key Infrastructure (PKI) root certificate, and adding a preset signature of the PKI to each application;
and when the signatures of the PKI added by the Launcher and the loaded application are verified to pass, loading the application.
12. The method according to claim 1 or 2, characterized in that the method further comprises:
setting a universal plug and play UPnP equipment protection service DPS control point provided by each application using a desktop starter; alternatively, the first and second electrodes may be,
each application is set to use its own embedded UPnP DPS control point.
13. The method of claim 12,
when setting up UPnP DPS control point provided by each application using a desktop launcher, the DPS comprises:
a Launcher embedded operator's service certificate; or the like, or a combination thereof,
the Launcher acquires safety related services from a preset authentication device;
when each application is set to use the UPnP DPS control point embedded in the application, the DPS comprises the following steps:
embedding a service certificate of an operator in an application self; or the like, or a combination thereof,
applying security-related services acquired from a preset authentication device accessed to the playing terminal;
the preset authentication device includes: integrated circuit card IC card or USB KEY.
14. The method according to claim 1 or 2, characterized in that the method further comprises:
loading preset authentication information in the remote controller; alternatively, the first and second electrodes may be,
and connecting a device containing the preset authentication information through a preset interface arranged on the remote controller.
15. The method according to claim 1 or 2, wherein the remote control comprises: zigbee protocol remote controller and infrared remote controller.
16. A system for implementing application processing, comprising: the remote controller corresponds to each application and the playing terminal loads the application;
each remote controller comprises a distinguishing key corresponding to the application and is used for sending a control instruction to the application corresponding to the remote controller according to the distinguishing key;
the playing terminal comprises a receiving and processing unit, and is used for carrying out application switching processing according to the source of a control instruction when the control instruction output by the first remote controller according to the distinguishing key is received;
wherein the application is a Launcher application; the application switching processing according to the source of the control instruction comprises: during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, quitting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing the application processing corresponding to the control instruction; and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
17. The system of claim 16, wherein the differentiating key comprises any combination of: a power-on button and a homepage button.
18. The system of claim 16 or 17, wherein the processing unit performing the application switching process according to the source of the control command comprises:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the currently opened application of the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a homepage key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the homepage key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
19. The system according to claim 16 or 17, wherein the receiving and processing unit performs the application switching process according to the source of the control command, comprising:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a home page key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the home page key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and presetting a power switch corresponding to each application, directly determining the application corresponding to the first remote controller according to the source of a control instruction when the hot start processing is carried out, and directly entering the application corresponding to the first remote controller according to the power switch.
20. The system of claim 16 or 17, wherein all of the remote controllers further comprise: the shared key is used for receiving an external instruction and outputting a control instruction to any application;
the playing terminal further comprises a shared processing unit, and the shared processing unit is used for carrying out application processing on the application currently opened by the playing terminal through the playing terminal according to the control instruction output by the shared key when receiving the control instruction output by any one remote controller according to the shared key.
21. The system of claim 20, further comprising a common remote controller, wherein two or more distinguishing keys are provided for the applications, and the common remote controller is configured to determine an application requiring application switching according to the distinguishing key outputting the control command and a correspondence between the distinguishing key and the application, and perform application switching processing on the application requiring application switching.
22. The system of claim 20, wherein the shared key comprises any combination of: volume, direction, determination, exit.
23. The system according to claim 16, wherein each of the remote controllers further comprises a corresponding presetting and processing unit, configured to preset distinguishing information corresponding to each of the remote controllers, and add the distinguishing information to a control instruction generated by sending a distinguishing key, so that when the playing terminal receives the control instruction, the playing terminal determines a first remote controller that outputs the control instruction according to the added distinguishing information; alternatively, the first and second electrodes may be,
and command transmission channels corresponding to the remote controllers are pre-established, so that the playing terminal determines a first remote controller for outputting the control instruction according to the command transmission channel for outputting the control instruction.
24. The system of claim 23, wherein the distinguishing information comprises: a preset distinguishing code or a service provider identifier corresponding to each remote controller.
25. The system according to claim 16 or 17, wherein the playback terminal further comprises a switching processing unit, configured to, when performing the application switching processing, maintain an operating state of the application that is switched out before exiting, so as to open the application according to the operating state before exiting when the application is switched back to the operating state.
26. The system according to claim 16 or 17, wherein the playback terminal further comprises a verification processing unit, configured to verify a Launcher of the playback terminal according to a preset public key infrastructure PKI root certificate, and add a preset signature of the PKI to each application;
and when the signatures of the PKI added by the Launcher and the loaded application are verified, loading the application.
27. The system according to claim 16 or 17, wherein the cast terminal further comprises a device protection service setting unit for setting a universal plug and play UPnP device protection service DPS control point provided by each application using a desktop launcher; or, each application is set to use the UPnP DPS control point embedded in the application.
28. The system of claim 27,
when the device protection service setting unit sets a UPnP DPS control point provided by each application using a desktop launcher, the DPS includes:
a Launcher embedded operator's service certificate; or the like, or a combination thereof,
the method comprises the steps that the Launcher acquires safety related services from a preset authentication device;
when the device protection service setting unit sets each application to use its own embedded UPnP DPS control point, the DPS includes:
embedding a service certificate of an operator in an application self; or the like, or, alternatively,
applying security-related services acquired from a preset authentication device accessed to the playing terminal;
the preset authentication device includes: integrated circuit card IC card or USB KEY.
29. The system according to claim 16 or 17, wherein each remote controller further comprises a corresponding authentication unit for loading preset authentication information in the remote controller; or, a device containing the preset authentication information is connected through a preset interface.
30. A playback terminal, comprising:
the receiving and processing unit is used for carrying out application switching processing according to the source of the control instruction when receiving the control instruction output by the first remote controller according to the distinguishing key;
wherein the application is a Launcher application; the playing terminal loads the application, and the application corresponds to a remote controller; the application switching processing according to the source of the control instruction comprises: during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the application currently opened by the playing terminal is different from the application corresponding to the first remote controller, quitting the application currently opened by the playing terminal, switching to the application corresponding to the first remote controller, and executing the application processing corresponding to the control instruction; and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
31. The playback terminal of claim 30, wherein the receiving and processing unit performs the application switching process according to the source of the control command, comprising:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the currently opened application of the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a homepage key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the homepage key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and during hot-boot processing, directly determining the application corresponding to the first remote controller according to the source of the control instruction, and directly entering the corresponding application according to the determined application corresponding to the first remote controller.
32. The playback terminal of claim 30, wherein the receiving and processing unit performs the application switching process according to the source of the control command, comprising:
during cold boot processing, if the application currently opened by the playing terminal is the same as the application corresponding to the first remote controller, directly executing application processing according to the control instruction; if the currently opened application of the playing terminal is different from the application corresponding to the first remote controller, generating a control instruction of a homepage key of the first remote controller according to the received external instruction, accessing an application inlet according to the control instruction of the homepage key to load the application corresponding to the first remote controller, and executing application processing corresponding to the control instruction;
and presetting a power switch corresponding to each application, directly determining the application corresponding to the first remote controller according to the source of a control instruction when the hot start processing is carried out, and directly entering the application corresponding to the first remote controller according to the power switch.
33. The playback terminal according to any one of claims 30 to 32, further comprising a common processing unit, configured to, when receiving a control instruction output by any one of the remote controllers according to a common key, perform application processing on an application currently opened by the playback terminal according to the control instruction output by the common key.
34. The cast terminal of claim 33, wherein the common key comprises any combination of: volume, direction, determination, exit.
35. The playback terminal according to any one of claims 30 to 32, further comprising a switching processing unit, configured to, when performing application switching processing, maintain a working state of the application that is switched out before exiting, so as to, when the application is switched back to the working state again, open the application according to the working state before exiting.
36. The playback terminal according to any one of claims 30 to 32, further comprising a verification processing unit, configured to verify a Launcher of the playback terminal according to a preset Public Key Infrastructure (PKI) root certificate, and add a preset signature of the PKI to each application;
and when the signatures of the PKI added by the Launcher and the loaded application are verified, loading the application.
37. The playback terminal according to any one of claims 30 to 32, further comprising a device protection service setting unit configured to set a UPnP device protection service DPS control point provided by each application using a desktop launcher; or, each application is set to use the UPnP DPS control point embedded in the application.
38. The Player terminal of claim 37,
when the device protection service setting unit sets a UPnP DPS control point provided by each application using a desktop launcher, the DPS includes:
a Launcher embedded operator's service certificate; or the like, or, alternatively,
the Launcher acquires safety related services from a preset authentication device;
when the device protection service setting unit sets each application to use its own embedded UPnP DPS control point, the DPS includes:
embedding a service certificate of an operator in an application; or the like, or, alternatively,
applying security-related services acquired from a preset authentication device accessed to the playing terminal;
the preset authentication device includes: integrated circuit card IC card or USB KEY.
CN201610839170.8A 2016-09-21 2016-09-21 Method, playing terminal and system for realizing application processing Active CN106375813B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610839170.8A CN106375813B (en) 2016-09-21 2016-09-21 Method, playing terminal and system for realizing application processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610839170.8A CN106375813B (en) 2016-09-21 2016-09-21 Method, playing terminal and system for realizing application processing

Publications (2)

Publication Number Publication Date
CN106375813A CN106375813A (en) 2017-02-01
CN106375813B true CN106375813B (en) 2022-11-15

Family

ID=57897983

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610839170.8A Active CN106375813B (en) 2016-09-21 2016-09-21 Method, playing terminal and system for realizing application processing

Country Status (1)

Country Link
CN (1) CN106375813B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112218125B (en) * 2019-07-12 2022-11-15 北京邦天信息技术有限公司 Playing terminal and playing method

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098465A (en) * 2010-12-02 2011-06-15 Tcl集团股份有限公司 System and method for operating multiple remote controls of multi-media television (TV)
CN103491434A (en) * 2013-09-05 2014-01-01 广东九联科技股份有限公司 Application program switching method of set top box based on Android
CN103634636A (en) * 2013-11-13 2014-03-12 Tcl集团股份有限公司 Application shortcut operation and control method and system of Android intelligent television
JP2014072584A (en) * 2012-09-27 2014-04-21 Sharp Corp Display device, control method of display device, television receiver, program and recording medium
CN103747338A (en) * 2013-12-24 2014-04-23 广东九联科技股份有限公司 Android system set top box based application switching method
CN103905870A (en) * 2014-03-03 2014-07-02 广东省广播电视网络股份有限公司 Automatic switching method and system for display interface styles of set top box
CN104145434A (en) * 2012-08-17 2014-11-12 弗莱克斯电子有限责任公司 Channel changer for intelligent television
CN104202642A (en) * 2014-09-16 2014-12-10 浪潮软件集团有限公司 System and method for realizing quick switching of application or program of set top box remote controller
CN105187928A (en) * 2015-08-11 2015-12-23 深圳Tcl数字技术有限公司 Application display method and TV set
CN105357567A (en) * 2015-10-29 2016-02-24 中兴网信秦皇岛科技有限公司 Multi-channel playing system
CN105808447A (en) * 2016-03-29 2016-07-27 海信集团有限公司 Memory reclaiming method and device for terminal device
CN205430506U (en) * 2015-10-29 2016-08-03 中兴网信秦皇岛科技有限公司 Player is selected to multichannel information source
CN105872793A (en) * 2015-01-23 2016-08-17 北京麦视科技有限公司 Method for fast switching applications of smart television

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0994620A1 (en) * 1998-10-15 2000-04-19 THOMSON multimedia Digital decoder for audiovisual data and applications from a plurality of providers
KR101451271B1 (en) * 2007-10-30 2014-10-16 삼성전자주식회사 Broadcast receiving apparatus and control method thereof
JP2011061469A (en) * 2009-09-09 2011-03-24 Sharp Corp Content reproducing device, program and recording medium
JP2012003622A (en) * 2010-06-18 2012-01-05 Toshiba Corp Electronic apparatus
CN103561340A (en) * 2013-10-30 2014-02-05 乐视致新电子科技(天津)有限公司 Method and device for tabletop skipping switch of smart television and smart television
CN104063133A (en) * 2014-06-30 2014-09-24 广州视源电子科技股份有限公司 Method and system of one-key switchover of interfaces
CN105430465B (en) * 2015-11-16 2019-03-08 深圳Tcl数字技术有限公司 The switching method and handover control system of TV desktop system

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098465A (en) * 2010-12-02 2011-06-15 Tcl集团股份有限公司 System and method for operating multiple remote controls of multi-media television (TV)
CN104145434A (en) * 2012-08-17 2014-11-12 弗莱克斯电子有限责任公司 Channel changer for intelligent television
JP2014072584A (en) * 2012-09-27 2014-04-21 Sharp Corp Display device, control method of display device, television receiver, program and recording medium
CN103491434A (en) * 2013-09-05 2014-01-01 广东九联科技股份有限公司 Application program switching method of set top box based on Android
CN103634636A (en) * 2013-11-13 2014-03-12 Tcl集团股份有限公司 Application shortcut operation and control method and system of Android intelligent television
CN103747338A (en) * 2013-12-24 2014-04-23 广东九联科技股份有限公司 Android system set top box based application switching method
CN103905870A (en) * 2014-03-03 2014-07-02 广东省广播电视网络股份有限公司 Automatic switching method and system for display interface styles of set top box
CN104202642A (en) * 2014-09-16 2014-12-10 浪潮软件集团有限公司 System and method for realizing quick switching of application or program of set top box remote controller
CN105872793A (en) * 2015-01-23 2016-08-17 北京麦视科技有限公司 Method for fast switching applications of smart television
CN105187928A (en) * 2015-08-11 2015-12-23 深圳Tcl数字技术有限公司 Application display method and TV set
CN105357567A (en) * 2015-10-29 2016-02-24 中兴网信秦皇岛科技有限公司 Multi-channel playing system
CN205430506U (en) * 2015-10-29 2016-08-03 中兴网信秦皇岛科技有限公司 Player is selected to multichannel information source
CN105808447A (en) * 2016-03-29 2016-07-27 海信集团有限公司 Memory reclaiming method and device for terminal device

Also Published As

Publication number Publication date
CN106375813A (en) 2017-02-01

Similar Documents

Publication Publication Date Title
KR101190341B1 (en) Cross-transport authentication
US9635014B2 (en) Method and apparatus for authenticating client credentials
CN101699458B (en) Accessory authentication for electronic devices
US11882509B2 (en) Virtual key binding method and system
US8406735B2 (en) Method for pairing electronic equipment in a wireless network system
US7971067B2 (en) Method and system for controlling the smart electric appliance
CN103220148B (en) The method of electronic signature token operation response request, system and electronic signature token
US11159329B2 (en) Collaborative operating system
US20110016310A1 (en) Secure serial interface with trusted platform module
WO2018112942A1 (en) Device authentication method, apparatus, electronic device and slave device
US20210136588A1 (en) System and method for securing disassociated security credentials
US20110085474A1 (en) Terminal device, signature generation server, simple id management system, simple id management method, and program
CN104424427A (en) Password authentication method and device
EP3261317B1 (en) Authentication system, communication system, and authentication and authorization method
KR102109051B1 (en) Function upgrade device, Display apparats and Method for controlling display apparatSs thereof
CN106375813B (en) Method, playing terminal and system for realizing application processing
US9172985B2 (en) Video playback system allowing multiple mobile communication devices to control the same video decoder and related computer program products
CN114153280B (en) Computer main board
US20180287962A1 (en) Electronic apparatus and method for control thereof
EP3410332A1 (en) A system and method for transferring data to an authentication device
CN114244434A (en) Network distribution method, device, system, electronic equipment and storage medium
CN103647786A (en) Television and method and remote storage device log-in method and device thereof
CN108920980B (en) Encryption method, chip and device
RU2633186C1 (en) Personal device for authentication and data protection
CN112400295A (en) Managing central private keys of multiple user devices associated with a single public key

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant