CN109257386B - Processing method, device, equipment and medium for broadcast television program list protocol - Google Patents
Processing method, device, equipment and medium for broadcast television program list protocol Download PDFInfo
- Publication number
- CN109257386B CN109257386B CN201811377452.6A CN201811377452A CN109257386B CN 109257386 B CN109257386 B CN 109257386B CN 201811377452 A CN201811377452 A CN 201811377452A CN 109257386 B CN109257386 B CN 109257386B
- Authority
- CN
- China
- Prior art keywords
- protocol
- broadcast television
- television program
- program list
- terminal equipment
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0869—Network architectures or network communication protocols for network security for authentication of entities for achieving mutual authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/06—Notations for structuring of protocol data, e.g. abstract syntax notation one [ASN.1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the invention discloses a method, a device, equipment and a medium for processing a broadcast television program list protocol. The method comprises the following steps: the method comprises the following steps: and packaging the original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol packaging format, responding to a bidirectional authentication request initiated by the terminal equipment, performing authentication on the terminal equipment, and if the authentication is passed, issuing the standard broadcast television program list protocol to the terminal equipment so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list. The processing method of the broadcast television program listing protocol provided in the implementation of the invention solves the problem that the broadcast television program listing protocol can only be applied in a bidirectional network by a special software and hardware system, can ensure that the broadcast television program listing protocol has data in the bidirectional transmission network process, and can also ensure the safety and reliability of the bidirectional transmission network.
Description
Technical Field
The embodiment of the invention relates to the technical field of broadcast television, in particular to a method, a device, equipment and a medium for processing a broadcast television program list protocol.
Background
At present, under the background of the era of integration of a broadcast television network, a telecommunication network and the internet, the realization of a bidirectional transmission network in the broadcast television network is imminent, and the completion of the bidirectional transmission network as soon as possible can provide basic transmission guarantee for integration of the three networks, service interconnection and intercommunication and application sharing.
The traditional broadcast television network protocols are all designed in a one-way mode based on one-way transmission, and after the improvement of a two-way transmission network is completed, the application of the traditional broadcast television network protocols, especially the traditional television broadcast program list protocol, in the two-way network is limited to a certain extent. Therefore, the application improvement of the traditional broadcast television network protocol in the reconstructed bidirectional network becomes a problem to be solved urgently.
Disclosure of Invention
In view of the foregoing problems, embodiments of the present invention provide a processing method, apparatus, device, and medium for a broadcast television program listing protocol, which overcome the above problems or at least partially solve the above problems, and solve the problem that the broadcast television program listing protocol needs to be transmitted in a bidirectional network by a specific software and hardware system.
In a first aspect, an embodiment of the present invention provides a method for processing a broadcast television program listing protocol, where the method is executed by an operator-side device, and the method includes:
packaging an original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol packaging format;
responding to a bidirectional authentication request initiated by terminal equipment, and performing authentication on the terminal equipment;
and if the authentication passes, issuing the standard broadcast television program list protocol to the terminal equipment so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list.
In a second aspect, an embodiment of the present invention further provides a method for processing a broadcast television program listing protocol, where the method is executed by a terminal device, and the method includes:
initiating a bidirectional authentication request to operator end equipment to indicate the operator end equipment to perform authentication and authorization on the terminal equipment;
receiving a standard broadcast television program list protocol issued by the operator terminal equipment when the authentication of the terminal equipment is passed; the standard broadcast television program list protocol is a protocol for the operator terminal equipment to package an original broadcast television program list protocol by adopting a protocol packaging format;
and analyzing the standard broadcast television program list protocol to obtain a broadcast television program list.
In a third aspect, an embodiment of the present invention further provides a device for processing a broadcast television program list protocol, where the device is configured on an operator-side device, and the device includes:
the protocol encapsulation module is used for encapsulating the original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol encapsulation format;
the authentication module is used for responding to a bidirectional authentication request initiated by the terminal equipment and authenticating the terminal equipment;
and the protocol issuing module is used for issuing the standard broadcast television program list protocol to the terminal equipment if the authentication passes, so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list.
In a fourth aspect, an embodiment of the present invention further provides a device for processing a broadcast television program listing protocol, where the device is configured on a terminal device, and the device includes:
the authentication request initiating module is used for initiating a bidirectional authentication request to the operator terminal equipment so as to indicate the operator terminal equipment to perform authentication on the terminal equipment;
a protocol receiving module, configured to receive a standard broadcast television program list protocol issued by the operator end device when the authentication of the terminal device is passed; the standard broadcast television program list protocol is a protocol for the operator terminal equipment to package an original broadcast television program list protocol by adopting a protocol packaging format;
and the protocol analysis module is used for analyzing the standard broadcast television program list protocol to obtain a broadcast television program list.
In a fifth aspect, an embodiment of the present invention further provides an operator-side device, where the operator-side device includes:
one or more processors;
a storage device for storing one or more programs,
when the one or more programs are executed by the one or more processors, the one or more processors implement the processing method of the broadcast television program listing protocol according to the above-described embodiment of the present invention.
In a sixth aspect, an embodiment of the present invention further provides a terminal device, where the terminal device includes:
one or more processors;
a storage device for storing one or more programs,
when the one or more programs are executed by the one or more processors, the one or more processors implement the processing method of the broadcast television program listing protocol according to the above-described embodiment of the present invention.
In a seventh aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is configured to, when executed by a processor, implement a processing method of a broadcast television program list protocol according to the foregoing embodiment of the present invention.
In an eighth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement the processing method of the broadcast television program listing protocol according to the foregoing embodiment of the present invention.
The embodiment of the invention provides a method for processing a broadcast television program list protocol, which comprises the following steps: the method comprises the steps of packaging an original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol packaging format, responding to a bidirectional authentication request initiated by terminal equipment, carrying out authentication and authentication on the terminal equipment, and if the authentication and authentication are passed, issuing the standard broadcast television program list protocol to the terminal equipment so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list. The processing method of the broadcast television program listing protocol provided in the embodiment of the invention solves the problem that the broadcast television program listing protocol can only be applied in a bidirectional network by a special software and hardware system, and the processing of the broadcast television program listing protocol by the scheme of the embodiment can not only ensure that the broadcast television program listing protocol has data in the bidirectional transmission network process, but also ensure the safety and reliability of the bidirectional transmission network.
The above summary of the present invention is merely an overview of the technical solutions of the present invention, and the present invention can be implemented in accordance with the content of the description in order to make the technical means of the present invention more clearly understood, and the above and other objects, features, and advantages of the present invention will be more clearly understood.
Drawings
Fig. 1 is a schematic flow chart of a processing method of a broadcast television program listing protocol provided in an embodiment of the present invention;
fig. 2 is a schematic diagram of data flow of a broadcast television program listing protocol on an operator-side device provided in an embodiment of the present invention;
fig. 3 is a schematic interaction diagram of a terminal device and an operator-side device provided in an embodiment of the present invention;
fig. 4 is a flowchart illustrating another processing method of a broadcast television program listing protocol provided in an embodiment of the present invention;
fig. 5 is a schematic diagram illustrating that a terminal device provided in the embodiment of the present invention parses a standard broadcast television program listing protocol;
fig. 6 is a schematic structural diagram of a processing apparatus for a broadcast television program listing protocol provided in an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a processing apparatus for processing a broadcast television program listing protocol provided in an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an operator-side device provided in an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a terminal device provided in an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings, which show exemplary embodiments of the invention, however, it should be understood that the exemplary embodiments described herein are merely illustrative of the invention and are not limiting thereof. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. In addition, it should be noted that, for convenience of description, only a part of structures related to the present invention, not all of the structures, are shown in the drawings.
Fig. 1 is a schematic flow chart of a processing method for a broadcast television program listing protocol provided in an embodiment of the present invention, which is applicable to a case of processing a broadcast television program listing protocol in a bidirectional transmission network, in particular to a case of processing an original broadcast television program listing protocol in a network transmission environment in which bidirectional transformation is performed on the basis of an original unidirectional transmission network. The method can be executed by a processing device of the broadcast television program list protocol, and the device can be realized in a software and/or hardware mode and is integrated on any equipment of an operator end with a network communication function. As shown in fig. 1, a method for processing a broadcast television program listing protocol according to an embodiment of the present invention may include:
s101, packaging an original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol packaging format.
In the embodiment of the present invention, the original broadcast television program listing protocol may be understood as a conventional protocol for data transmission based on a unidirectional transmission network, and the original broadcast television program listing protocol is a unidirectional design based on unidirectional transmission. After the original unidirectional transmission network is transformed in a bidirectional transmission manner, if an original broadcast television program list protocol is applied to the transformed bidirectional network, the inherent end-to-end software and hardware system of the broadcast television needs to be transformed, and a large amount of time is inevitably wasted on the inherent end-to-end software and hardware system of the broadcast television, so that the bidirectional transmission network cannot be completed as soon as possible to realize the integration of three networks of the broadcast television network, the telecommunication network and the internet. Therefore, the processing scheme of the broadcast television program listing protocol of the embodiment implements the application of the broadcast television program listing protocol in the bidirectional network by processing the original broadcast television program listing information on the basis of the inherent end-to-end software and hardware system of the broadcast television.
In the embodiment of the invention, the original broadcast television program list protocol is limited in a bidirectional transmission network because of no standardized format, therefore, the operator end equipment can adopt a preset standardized protocol encapsulation format to carry out protocol encapsulation on the original broadcast television program list protocol to obtain a standard broadcast television program list protocol. By carrying out protocol encapsulation on the original broadcast television program listing protocol, the standard broadcast television program listing protocol can have a standardized and unified encapsulation format, so that the standard broadcast television program listing protocol can be relied on in a bidirectional network.
In an optional manner of the embodiment of the present invention, encapsulating an original broadcast television program listing protocol into a standard broadcast television program listing protocol by using a protocol encapsulation format may include:
and respectively encapsulating the NIT section and the SDT section in the original broadcast television program list protocol by adopting a protocol encapsulation format to generate a standard broadcast television program list protocol.
In this embodiment, after the original broadcast television program listing protocol is encapsulated into the standard broadcast television program listing protocol, according to the requirement of the terminal device, the standard broadcast television program listing protocol needs to be issued to the terminal device, so that the terminal device can analyze the broadcast television program listing from the standard broadcast television program listing protocol. In addition, according to the protocol description of the broadcast television NIT section and the SDT section, it can be seen that the original NIT describes all networks subordinate to the operator in the broadcast television network, for example, the basic attribute information such as the number and type of programs in each network can be expressed; the original SDT describes the network information of the program, for example, the description of the program itself, and information about whether to encrypt and attach the description. It can be seen that the original NIT and the original SDT are used in combination to obtain the broadcast television program list information. In other words, the original NIT and the original SDT broadcast television program listing information are directly related protocol information.
In this embodiment, in order to ensure that the operator end device can quickly issue the standard broadcast television program list protocol to the terminal device without affecting the network efficiency, in an optional example, the operator end device may respectively encapsulate the NIT section and the SDT section in the original broadcast television program list protocol by using a protocol encapsulation format, generate the standard broadcast television program list protocol, and issue the standard broadcast television program list protocol directly related to the broadcast television program list information to the terminal device. The protocol encapsulation mode not only ensures that the terminal equipment can analyze and obtain the broadcast television list information according to the issued standard broadcast television program protocol, but also does not increase the network burden because the standard broadcast television program list protocol contains a large amount of data.
In an optional manner of the embodiment of the present invention, the protocol encapsulation format may include: at least one of a type of the encapsulated data, a length of the encapsulated data, a content of the encapsulated data, and signature information of the encapsulated data.
In this embodiment, in the protocol encapsulation format, whether the data Type of the standard broadcast television program listing protocol after protocol encapsulation is NIT data or SDT data can be described by the encapsulated data Type field; the Length field of the encapsulated data Length can describe the specific Length of the encapsulated data of the standard broadcast television program listing protocol after encapsulation, for example, the Length of the encapsulated data is specifically expressed by adopting a 32-bit unsigned bit mode; the data content information of the encapsulated standard broadcast television program list protocol can be described through the encapsulated data content Value; the signature information of the packaged data, namely the signature information CA _ Sign, is used for describing the signature information of the packaged standard broadcast television program listing protocol, and the signature information of the packaged data is used for verifying the safety and the completeness of the data.
In an optional manner of the embodiment of the present invention, before encapsulating the original broadcast television program listing protocol into a standard broadcast television program listing protocol, the method may further include:
respectively injecting NIT information and SDT information in the broadcast television program information into an NIT generating module and an SDT generating module;
generating NIT section meeting the broadcast television protocol specification through an NIT generating module, generating SDT section meeting the broadcast television protocol specification through an SDT generating module, and taking the combination of the NIT section and the SDT section as an original broadcast television program list protocol.
In this embodiment, fig. 2 is a schematic diagram of data flow of a broadcast television program listing protocol on an operator-side device provided in this embodiment of the present invention. Referring to fig. 2, the operator-side device may include a program information editing module, and an editor may manually generate or import edited broadcast television program information through the program information editing module, and the program information editing module may inject the broadcast television program information into an NIT generating module and an SDT generating module in the operator device, respectively. The NIT generation module and the SDT generation module in the operator device may respectively generate an NIT section and an SDT section that meet the broadcast television protocol specification according to the injected broadcast television program information. Furthermore, the operator-side device may use a combination of the generated NIT section and the SDT section that conform to the broadcast television protocol specification as an original broadcast television program listing protocol.
In this embodiment, after generating the original broadcast television program listing protocol, the operator-side device may input an NIT section and an SDT section, which are included in the original broadcast television program listing protocol and conform to the broadcast television protocol specification, into a protocol encapsulation module in the operator-side device, respectively, and may encapsulate the original broadcast television program listing protocol into a standard broadcast television program listing protocol by using a protocol encapsulation format through the protocol encapsulation module. At this time, the standard broadcast television program list protocol already has a standardized and unified packaging format, so that the data can be available in the bidirectional transmission network without limitation.
In an optional manner of the embodiment of the present invention, after encapsulating the original broadcast television program listing protocol into a standard broadcast television program listing protocol, the method may further include: and injecting a standard broadcast television program list protocol into the bidirectional management module for temporary storage.
In this embodiment, after the original broadcast television program list protocol is encapsulated into the standard broadcast television program list protocol, the operator end device may not immediately issue the standard broadcast television program list protocol to the terminal device, and may issue the standard broadcast television program list protocol after protocol encapsulation to the terminal device only after the terminal device initiates a request. At this time, the operator end device may inject the packaged standard broadcast television program list protocol into the bidirectional management module of the operator end device for temporary storage, so that the packaged standard broadcast television program list protocol may be directly obtained from the bidirectional management module when being used subsequently.
In an optional manner of the embodiment of the present invention, after encapsulating the original broadcast television program listing protocol into a standard broadcast television program listing protocol, the method may further include:
and a preset CA system is adopted to carry out data encryption processing on the standard broadcast television program list protocol, and the standard broadcast television program list protocol after data encryption processing is injected into the bidirectional management module for temporary storage.
In this embodiment, the operator terminal device needs to send the encapsulated standard tv broadcast program listing protocol to the terminal device through the bidirectional transmission network, and the standard tv broadcast program listing protocol may be captured by other devices in the transmission process and obtain information from the standard tv broadcast program listing protocol. In order to avoid the standard broadcast television program list protocol from acquiring information after being captured by other equipment in the transmission process, a preset CA system can be adopted to perform data encryption processing on the standard broadcast television program list protocol, and the standard broadcast television program list protocol after data encryption processing is injected into the bidirectional management module for temporary storage, so that the standard broadcast television program list protocol after data encryption can be acquired from the bidirectional management module when the terminal equipment needs the standard broadcast television program list protocol, and is issued to the terminal equipment. It can be understood that, the standard broadcast television program listing protocol is encrypted by the CA system in the inherent software and hardware system of the broadcast television, and other additional encryption systems are not required to be added in the whole process, so that the security of the standard broadcast television program listing protocol can be ensured, and the application of the broadcast television program listing protocol in the bidirectional network can be realized as soon as possible.
S102, responding to a bidirectional authentication request initiated by the terminal equipment, and authenticating the terminal equipment.
In this embodiment of the present invention, fig. 3 is an interaction schematic diagram of a terminal device and an operator-side device provided in this embodiment of the present invention. Referring to fig. 3, when the terminal device needs to obtain the broadcast television program list of the operator terminal, for example, when the terminal device is powered on or a user actively searches for broadcast television program information through the terminal device, the terminal device may initiate a bidirectional authentication request to the operator terminal device. The operator terminal device may receive the bidirectional authentication request initiated by the terminal device, and provide the bidirectional authentication request to the bidirectional management module. The bidirectional management module of the operator terminal equipment can perform authentication on the terminal equipment in response to a bidirectional authentication request initiated by the terminal equipment, and determine whether to issue a standard broadcast television program list protocol to the terminal equipment.
In an optional manner of the embodiment of the present invention, authenticating the terminal device may include:
receiving authentication information sent by terminal equipment; the authentication information comprises at least one item of hardware identification information and intelligent card information of the terminal equipment;
and calling a bidirectional management module in the operator terminal equipment to adopt a preset CA system to authenticate the terminal equipment according to the received authentication information.
In this embodiment, after the terminal device detects that the operator-side device responds to the bidirectional authentication request initiated by itself, the terminal device may send authentication information including at least one of hardware identification information of the terminal device and smart card information to the bidirectional management module in the operator-side device. The operator end equipment can receive the authentication information sent by the terminal equipment and call a bidirectional management module in the operator end equipment to authenticate and authenticate the terminal equipment by adopting a preset CA system according to the received authentication information. The preset CA system is a software and hardware system inherent to the broadcast television, the inherent end-to-end CA system of the broadcast television is fully utilized in the whole authentication process, the safety and reliability of the bidirectional transmission network can be guaranteed, and other safety and consistency guarantee systems do not need to be additionally introduced. In addition, the adoption of the inherent CA system not only can save the expense caused by the introduction of other safety systems, but also greatly shortens the implementation period of the application of the broadcast television program list protocol in the bidirectional transmission network.
S103, if the authentication passes, the standard broadcast television program list protocol is issued to the terminal equipment, so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list.
In the embodiment of the invention, the operator terminal equipment can respond to the bidirectional authentication request initiated by the terminal equipment, carry out authentication and authorization on the terminal equipment and determine whether the terminal equipment meets the authentication and authorization condition. And if the authentication of the terminal equipment passes, issuing the packaged standard broadcast television program list protocol to the terminal equipment. Specifically, if the authentication of the terminal device passes, the standard broadcast television program list protocol temporarily stored in the bidirectional management module of the operator terminal device may be issued to the terminal device. If the authentication of the terminal equipment is not passed, the standard broadcast television program list protocol is not sent to the terminal equipment and issued to the terminal equipment, and an illegal terminal is prompted to carry out illegal authentication.
In an optional manner of the embodiment of the present invention, issuing a standard broadcast television program list protocol to a terminal device may include:
and opening a bidirectional transmission network channel aiming at the terminal equipment passing the authentication, and issuing a standard broadcast television program list protocol to the corresponding terminal equipment through the bidirectional transmission network channel.
The processing method of the broadcast television program list protocol provided by the embodiment of the invention solves the problem that the broadcast television program list protocol can be applied in a bidirectional network only by a special software and hardware system, fully reuses the inherent software and hardware system of the broadcast television in the whole process, and encapsulates the original broadcast television program list protocol by standardizing a uniform protocol encapsulation format, thereby ensuring that the broadcast television program list protocol has data basis in the bidirectional transmission network process, and further realizing that the broadcast television program list protocol is issued to terminal equipment by bidirectional transmission; meanwhile, the embodiment also adopts the inherent end-to-end CA system of the broadcasting and television to carry out bidirectional authentication and authentication on the terminal equipment when the user uses the broadcast television program list protocol in the bidirectional transmission network, thereby ensuring the safety and reliability of the bidirectional transmission network and avoiding the additional introduction of other safety and consistency guarantee systems.
Fig. 4 is a flowchart illustrating another processing method for a broadcast television program listing protocol provided in the embodiment of the present invention, which is applicable to a case where a broadcast television program listing protocol is processed in a bidirectional transmission network, in particular, a case where an original broadcast television program listing protocol is processed in a network transmission environment in which bidirectional transformation is performed on the basis of an original unidirectional transmission network. The method can be executed by a processing device of the broadcast television program list protocol, and the device can be realized in a software and/or hardware mode and is integrated on any terminal equipment with a network communication function. As shown in fig. 4, a method for processing a broadcast television program listing protocol according to an embodiment of the present invention may include:
s401, a bidirectional authentication request is sent to the operator terminal device to indicate the operator terminal device to authenticate the terminal device.
In the embodiment of the present invention, referring to fig. 3, when the terminal device needs to obtain the broadcast television program list of the operator terminal, for example, when the terminal device is started or a user actively searches for broadcast television program information through the terminal device, the terminal device may initiate a bidirectional authentication request to the operator terminal device to instruct the operator terminal device to perform authentication on the terminal device.
In an optional manner of the embodiment of the present invention, after initiating the bidirectional authentication request to the operator-side device, the method may further include:
when the operator terminal equipment is detected to respond to the bidirectional authentication request, authentication information is sent to a bidirectional management module in the operator terminal equipment to indicate the bidirectional management module to authenticate the terminal equipment; the authentication information comprises at least one item of hardware identification information and intelligent card information of the terminal equipment.
In this embodiment, in order to facilitate the operation end device to perform authentication and authorization on the terminal device, after the operation end device responds to the bidirectional authentication and authorization request initiated by the terminal device, the terminal device needs to send authentication information including hardware identification information of the terminal device and smart card information to the operation end device, so as to instruct the bidirectional management module to perform authentication and authorization on the terminal device. It should be noted that how the operator-side device performs authentication and verification on the terminal device in this embodiment is the same as or similar to that performed by the operator-side device in the above embodiment, and details are not described here again.
S402, receiving a standard broadcast television program list protocol issued by operator end equipment when the authentication of the terminal equipment is passed; the standard broadcast television program list protocol is a protocol for the operator terminal equipment to package an original broadcast television program list protocol by adopting a protocol packaging format.
In the embodiment of the present invention, the operator device may encapsulate the original broadcast television program listing protocol into a standard broadcast television program listing protocol by using a protocol encapsulation format. After the terminal device initiates a bidirectional authentication request to the operator device, the terminal device may be authenticated in response to the bidirectional authentication request initiated by the terminal device. If the authentication of the terminal device passes, the operator device may issue the encapsulated standard broadcast television program list protocol to the terminal device. Furthermore, the terminal device may receive a standard broadcast television program list protocol issued by the operator device when the authentication of the terminal device is passed.
In an optional manner of the embodiment of the present invention, receiving a standard broadcast television program list protocol issued by an operator end device when authentication and verification of a terminal device are passed may include:
and receiving a standard broadcast television program list protocol issued by a bidirectional transmission network channel opened by the terminal equipment passing the authentication and certification when the bidirectional management module of the operator terminal equipment in the operator terminal equipment passes the authentication and certification of the terminal equipment.
In this embodiment, when the authentication of the terminal device by the operator terminal device passes, the bidirectional transmission network channel may be opened for the terminal device passing the authentication, and a standard broadcast television program list protocol may be issued to the corresponding terminal device through the bidirectional transmission network channel. Furthermore, the terminal device can receive a standard broadcast television program list protocol issued by the operator terminal device through the opened bidirectional transmission network channel. It should be noted that, in this embodiment, a process of how the operator side device specifically encapsulates the original broadcast television program list protocol, how to authenticate and authenticate the terminal device, and how to issue the standard broadcast television program list protocol to the terminal device is the same as or similar to the issuing process of the operator side device in the above embodiment, and details are not repeated here.
And S403, analyzing the standard broadcast television program list protocol to obtain a broadcast television program list.
In this embodiment of the present invention, fig. 5 is a schematic diagram illustrating a terminal device parsing a standard broadcast television program listing protocol according to an embodiment of the present invention. Referring to fig. 5, after receiving the standard broadcast television program list protocol transmitted by the operator end device, the terminal device may analyze and restore the standard broadcast television program list protocol to obtain a broadcast television program list.
In an optional manner of the embodiment of the present invention, parsing a standard broadcast television program list protocol to obtain a broadcast television program list may include:
analyzing and restoring a standard broadcast television program list protocol issued by operator end equipment to obtain NIT information and SDT information; the original broadcast television program list protocol comprises the following steps: the NIT section which is generated by an NIT generation module in the operator end equipment and accords with the broadcast television protocol specification and the SDT section which is generated by an SDT generation module and accords with the broadcast television protocol specification;
calling an intelligent card built in the terminal equipment, and adopting the built-in verification capability of the intelligent card to carry out reliability verification on a standard broadcast television program list protocol issued by the operator terminal equipment;
and if the standard broadcast television program list protocol issued by the operator terminal equipment passes the verification, combining the NIT information and the SDT information to be used as a broadcast television program list for displaying on the terminal equipment.
In this embodiment, referring to fig. 5, the original broadcast television program listing protocol may include: the network information processing method includes the steps that an NIT section which is generated by an NIT generation module in operator end equipment and accords with a broadcast television protocol specification and an SDT section which is generated by an SDT generation module and accords with the broadcast television protocol specification, and a standard broadcast television program list protocol after protocol encapsulation also includes the NIT section and the SDT section. After the terminal device receives the standard broadcast television program list protocol issued by the operator terminal device, the terminal device may analyze and restore the standard broadcast television program list protocol issued by the operator terminal device to obtain NIT information and SDT information included in the standard broadcast television program list protocol. It should be noted that the descriptions for the NIT information and the SDT information may be similar to the descriptions for the NIT and the SDT in the foregoing embodiments, and are not repeated here.
In this embodiment, referring to fig. 5, although the operator-side device issues the standard tv program list protocol to the terminal device, the standard tv program list protocol that does not represent the issued standard tv program list protocol can be used, for this reason, after the terminal device receives the standard tv program list protocol, it needs to perform reliability verification on the standard tv program list protocol issued by the operator-side device. Specifically, the terminal device may call a smart card built in the terminal device, and perform reliability verification on a standard broadcast television program list protocol issued by the operator side device by using the built-in verification capability of the smart card. It can be understood that the terminal device can synchronously perform reliability verification on the issued standard broadcast television program list protocol in the process of analyzing and restoring the standard broadcast television program list protocol issued by the operator terminal device; or after analyzing and restoring the standard broadcast television program list protocol issued by the operator terminal equipment, verifying the reliability of the issued standard broadcast television program list protocol.
In this embodiment, referring to fig. 5, if the standard broadcast television program list protocol issued by the operator end device passes verification, the combination of the NIT information and the SDT information is used as the broadcast television program list for displaying on the terminal device. After the terminal device assembly generates the broadcast television program list for displaying on the terminal device, the broadcast television program list for displaying on the terminal device can be transmitted to the digital television module, so that a user can view program information on the terminal device through the broadcast television program list. If the standard broadcast television program list protocol issued by the operator terminal equipment is not verified, the original unidirectional program list processing link is entered for frequency point adjustment.
The processing method of the broadcast television program list protocol provided by the embodiment of the invention solves the problem that the broadcast television program list protocol can be applied in a bidirectional network only by a special software and hardware system, fully reuses the inherent software and hardware system of the broadcast television in the whole process, and encapsulates the original broadcast television program list protocol by standardizing a uniform protocol encapsulation format, thereby ensuring that the broadcast television program list protocol has data basis in the bidirectional transmission network process, and further realizing that the broadcast television program list protocol is issued to terminal equipment by bidirectional transmission; meanwhile, the embodiment also adopts the inherent end-to-end CA system of the broadcasting and television to carry out bidirectional authentication and authentication on the terminal equipment when the user uses the broadcast television program list protocol in the bidirectional transmission network, thereby ensuring the safety and reliability of the bidirectional transmission network and avoiding the additional introduction of other safety and consistency guarantee systems.
Fig. 6 is a schematic structural diagram of a processing apparatus for a broadcast television program listing protocol provided in an embodiment of the present invention, which is applicable to a case of processing a broadcast television program listing protocol in a bidirectional transmission network, in particular to a case of processing an original broadcast television program listing protocol in a network transmission environment in which bidirectional transformation is performed on the basis of an original unidirectional transmission network. The device can be implemented in software and/or hardware and integrated on any operator-side equipment with network communication function. As shown in fig. 6, the processing apparatus of the broadcast television program listing protocol according to the embodiment of the present invention may include: a protocol encapsulation module 601, an authentication module 602 and a protocol issuing module 603. Wherein:
a protocol encapsulation module 601, configured to encapsulate an original broadcast television program listing protocol into a standard broadcast television program listing protocol by using a protocol encapsulation format;
an authentication module 602, configured to perform authentication and authorization on a terminal device in response to a bidirectional authentication and authorization request initiated by the terminal device;
the protocol issuing module 603 is configured to issue the standard broadcast television program list protocol to the terminal device if the authentication passes, so that the terminal device analyzes the standard broadcast television program list protocol to obtain a broadcast television program list.
On the basis of the foregoing embodiment, optionally, the protocol encapsulation module 602 may specifically be configured to:
and respectively encapsulating the NIT section and the SDT section in the original broadcast television program list protocol by adopting a protocol encapsulation format to generate the standard broadcast television program list protocol.
On the basis of the foregoing embodiment, optionally, the protocol encapsulation format may include: at least one of a type of the encapsulated data, a length of the encapsulated data, a content of the encapsulated data, and signature information of the encapsulated data.
On the basis of the above embodiment, optionally, the apparatus may further include:
the information injection module 604 is configured to inject the NIT information and the SDT information in the broadcast television program information into the NIT generation module and the SDT generation module, respectively;
a protocol generating module 605, configured to generate an NIT section meeting the radio and television protocol specification through the NIT generating module, generate an SDT section meeting the radio and television protocol specification through the SDT generating module, and use a combination of the NIT section and the SDT section as the original broadcast television program list protocol.
On the basis of the foregoing embodiment, optionally, the authentication and authorization module 602 may include:
the authentication information receiving unit is used for receiving the authentication information sent by the terminal equipment; wherein the authentication information comprises at least one item of hardware identification information and intelligent card information of the terminal equipment;
and the authentication and certification unit is used for calling a bidirectional management module in the operator terminal equipment to carry out authentication and certification on the terminal equipment by adopting a preset CA system according to the received authentication information.
On the basis of the foregoing embodiment, optionally, the protocol issuing module 603 may be specifically configured to:
and opening a bidirectional transmission network channel aiming at the terminal equipment passing the authentication, and issuing the standard broadcast television program list protocol to the corresponding terminal equipment through the bidirectional transmission network channel.
On the basis of the above embodiment, optionally, the apparatus may further include:
a protocol encryption and injection module 606, configured to perform data encryption processing on the standard broadcast television program list protocol by using a preset CA system, and inject the standard broadcast television program list protocol after data encryption processing into the bidirectional management module for temporary storage.
The processing apparatus of the broadcast television program listing protocol configured on the operator end device provided in the embodiment of the present invention may execute the processing method of the broadcast television program listing protocol applied to the operator end device provided in any embodiment of the present invention, and has a functional module and a beneficial effect corresponding to the processing method of the broadcast television program listing protocol.
Fig. 7 is a schematic structural diagram of another processing apparatus for a broadcast television program listing protocol provided in this embodiment of the present invention, which is applicable to a case where a broadcast television program listing protocol is processed in a bidirectional transmission network, and in particular, a case where an original broadcast television program listing protocol is processed in a network transmission environment in which bidirectional transformation is performed on the basis of an original unidirectional transmission network. The device can be implemented in software and/or hardware and integrated on any terminal equipment with network communication function. As shown in fig. 7, the processing apparatus of the broadcast television program listing protocol according to the embodiment of the present invention may include: an authentication request initiating module 701, a protocol receiving module 702 and a protocol parsing module 703. Wherein:
an authentication request initiating module 701, configured to initiate a bidirectional authentication request to an operator end device to instruct the operator end device to perform authentication on the terminal device;
a protocol receiving module 702, configured to receive a standard broadcast television program list protocol issued by the operator end device when the authentication of the terminal device is passed; the standard broadcast television program list protocol is a protocol for the operator terminal equipment to package an original broadcast television program list protocol by adopting a protocol packaging format;
the protocol parsing module 703 is configured to parse the standard broadcast television program list protocol to obtain a broadcast television program list.
On the basis of the above embodiment, optionally, the apparatus may further include:
an authentication information sending module 704, configured to send authentication information to a bidirectional management module in the operator-side device after detecting that the operator-side device responds to the bidirectional authentication request, so as to instruct the bidirectional management module to perform authentication on the terminal device; wherein the authentication information includes at least one of hardware identification information and smart card information of the terminal device.
On the basis of the foregoing embodiment, optionally, the protocol receiving module 702 may be specifically configured to:
and receiving a standard broadcast television program list protocol which is issued by a bidirectional transmission network channel opened by the terminal equipment passing the authentication certification when the bidirectional management module of the operator terminal equipment in the operator terminal equipment passes the authentication certification of the terminal equipment.
On the basis of the foregoing embodiment, optionally, the protocol parsing module 703 may include:
the protocol analysis unit is used for analyzing and restoring a standard broadcast television program list protocol issued by the operator terminal equipment to obtain NIT information and SDT information; wherein the original broadcast television program listing protocol comprises: the NIT section which is generated by an NIT generation module in the operator end equipment and accords with the broadcast television protocol specification and the SDT section which is generated by an SDT generation module and accords with the broadcast television protocol specification;
the reliability verification unit is used for calling an intelligent card built in the terminal equipment and verifying the reliability of a standard broadcast television program list protocol issued by the operator terminal equipment by adopting the built-in verification capability of the intelligent card;
and the program list generating unit is used for taking the combination of the NIT information and the SDT information as a broadcast television program list for displaying on the terminal equipment if a standard broadcast television program list protocol issued by the operator terminal equipment passes verification.
On the basis of the above embodiment, optionally, the apparatus may further include:
the decryption processing module 705 is configured to decrypt the standard broadcast television program list protocol after data encryption processing by using a smart card built in the terminal device.
The processing apparatus configured on the terminal device for the broadcast television program listing protocol provided in the embodiment of the present invention may execute the processing method of the broadcast television program listing protocol applied to the terminal device provided in any embodiment of the present invention, and has a functional module and an advantageous effect corresponding to the processing method for executing the broadcast television program listing protocol.
Fig. 8 is a schematic structural diagram of an operator-side device provided in an embodiment of the present invention. Fig. 8 shows a block diagram of an exemplary carrier-side device 812 suitable for use in implementing embodiments of the present invention. The operator-side device 812 shown in fig. 8 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 8, the carrier-side device 812 is in the form of a general purpose computing device. Components of the carrier-side device 812 may include, but are not limited to: one or more processors 816, a system memory 828, and a bus 818 that couples various system components including the system memory 828 and the processors 816.
Carrier-side device 812 typically includes a variety of computer system readable media. Such media can be any available media that is accessible by carrier-side device 812 and includes both volatile and nonvolatile media, removable and non-removable media.
The system memory 828 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)830 and/or cache memory 832. Carrier-side device 812 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 834 may be used to read from or write to non-removable, nonvolatile magnetic media (not shown in FIG. 8, often referred to as a "hard disk drive"). Although not shown in FIG. 8, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 818 by one or more data media interfaces. Memory 828 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 840 having a set (at least one) of program modules 842, including but not limited to an operating system, one or more application programs, other program modules, and program data, may be stored in, for example, memory 828, each of which examples or some combination thereof may include an implementation of a network environment. Program modules 842 generally perform the functions and/or methodologies of the described embodiments of the invention.
Carrier-side device 812 may also communicate with one or more external devices 814 (e.g., keyboard, pointing device, display 824, etc.), with one or more devices that enable a user to interact with carrier-side device 812, and/or with any devices (e.g., network card, modem, etc.) that enable carrier-side device 812 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 822. Also, the carrier-side device 812 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 820. As shown, the network adapter 820 communicates with the other modules of the carrier-side device 812 over a bus 818. It should be appreciated that although not shown in fig. 8, other hardware and/or software modules may be used in conjunction with the carrier-side device 812, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processor 816 executes various functional applications and data processing by executing programs stored in the system memory 828, for example, implementing a processing method applied to a broadcast television program listing protocol of a carrier-side device provided in an embodiment of the present invention, the method including:
packaging an original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol packaging format;
responding to a bidirectional authentication request initiated by terminal equipment, and performing authentication on the terminal equipment;
and if the authentication passes, issuing the standard broadcast television program list protocol to the terminal equipment so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list.
Fig. 9 is a schematic structural diagram of a terminal device provided in an embodiment of the present invention. Fig. 9 illustrates a block diagram of an exemplary terminal device 912 suitable for use in implementing embodiments of the present invention. The terminal device 912 shown in fig. 9 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 9, terminal device 912 is in the form of a general purpose computing device. Components of terminal device 912 may include, but are not limited to: one or more processors 916, a system memory 928, and a bus 918 that couples the various system components (including the system memory 928 and the processors 916).
The system memory 928 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)330 and/or cache memory 932. Terminal device 912 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 934 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 9, and typically referred to as a "hard disk drive"). Although not shown in FIG. 9, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 918 through one or more data media interfaces. Memory 928 may include at least one program product having a set (e.g., at least one) of program modules configured to carry out the functions of embodiments of the invention.
A program/utility 940 having a set (at least one) of program modules 942, which may include but are not limited to an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may include an implementation of a network environment, may be stored in, for example, the memory 928. The program modules 942 generally perform the functions and/or methodologies of the described embodiments of the invention.
The processor 916 executes various functional applications and data processing by executing programs stored in the system memory 928, for example, implementing a processing method applied to a broadcast television program listing protocol of a terminal device provided in an embodiment of the present invention, the method including:
initiating a bidirectional authentication request to operator end equipment to indicate the operator end equipment to perform authentication and authorization on the terminal equipment;
receiving a standard broadcast television program list protocol issued by the operator terminal equipment when the authentication of the terminal equipment is passed; the standard broadcast television program list protocol is a protocol for the operator terminal equipment to package an original broadcast television program list protocol by adopting a protocol packaging format;
and analyzing the standard broadcast television program list protocol to obtain a broadcast television program list.
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements a processing method applied to a broadcast television program listing protocol of an operator-side device, where the processing method includes:
packaging an original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol packaging format;
responding to a bidirectional authentication request initiated by terminal equipment, and performing authentication on the terminal equipment;
and if the authentication passes, issuing the standard broadcast television program list protocol to the terminal equipment so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Also provided in an embodiment of the present invention is a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements a processing method applied to a broadcast television program listing protocol of a terminal device as provided in an embodiment of the present invention, the method including:
initiating a bidirectional authentication request to operator end equipment to indicate the operator end equipment to perform authentication and authorization on the terminal equipment;
receiving a standard broadcast television program list protocol issued by the operator terminal equipment when the authentication of the terminal equipment is passed; the standard broadcast television program list protocol is a protocol for the operator terminal equipment to package an original broadcast television program list protocol by adopting a protocol packaging format;
and analyzing the standard broadcast television program list protocol to obtain a broadcast television program list.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (16)
1. A method for handling a broadcast television program listing protocol, performed by a provider device, the method comprising:
packaging an original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol packaging format;
the method for encapsulating the original broadcast television program list protocol into the standard broadcast television program list protocol by adopting the protocol encapsulation format comprises the following steps:
respectively encapsulating NIT section and SDT section in the original broadcast television program list protocol by adopting a protocol encapsulation format to generate the standard broadcast television program list protocol;
before the encapsulating the original broadcast television program listing protocol into a standard broadcast television program listing protocol, further comprising:
respectively injecting NIT information and SDT information in the broadcast television program information into an NIT generating module and an SDT generating module;
generating an NIT section meeting the radio and television protocol specification through the NIT generating module, generating an SDT section meeting the radio and television protocol specification through the SDT generating module, and taking the combination of the NIT section and the SDT section as the original radio and television program list protocol;
the protocol encapsulation format includes: at least one of a type of the encapsulated data, a length of the encapsulated data, a content of the encapsulated data, and signature information of the encapsulated data;
carrying out data encryption processing on the standard broadcast television program list protocol by adopting a preset CA system, and injecting the standard broadcast television program list protocol after data encryption processing into a bidirectional management module for temporary storage;
responding to a bidirectional authentication request initiated by terminal equipment, and performing authentication on the terminal equipment;
and if the authentication passes, issuing the standard broadcast television program list protocol to the terminal equipment so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list.
2. The method of claim 1, wherein authenticating the terminal device comprises:
receiving authentication information sent by the terminal equipment; wherein the authentication information comprises at least one item of hardware identification information and intelligent card information of the terminal equipment;
and calling a bidirectional management module in the operator terminal equipment to adopt a preset CA system to authenticate the terminal equipment according to the received authentication information.
3. The method of claim 1, wherein issuing the standard broadcast television program listing protocol to the terminal device comprises:
and opening a bidirectional transmission network channel aiming at the terminal equipment passing the authentication, and issuing the standard broadcast television program list protocol to the corresponding terminal equipment through the bidirectional transmission network channel.
4. A method for processing a broadcast television program listing protocol, performed by a terminal device, the method comprising:
initiating a bidirectional authentication request to operator end equipment to indicate the operator end equipment to perform authentication and authorization on the terminal equipment;
receiving a standard broadcast television program list protocol issued by the operator terminal equipment when the authentication of the terminal equipment is passed; the standard broadcast television program list protocol is a protocol for the operator terminal equipment to package an original broadcast television program list protocol by adopting a protocol packaging format;
decrypting the standard broadcast television program list protocol after data encryption processing through a built-in smart card in the terminal equipment;
analyzing the standard broadcast television program list protocol to obtain a broadcast television program list;
the analyzing the standard broadcast television program list protocol to obtain a broadcast television program list comprises:
analyzing and restoring a standard broadcast television program list protocol issued by operator end equipment to obtain NIT information and SDT information; wherein the original broadcast television program listing protocol comprises: NIT section information which is generated by an NIT generation module in the operator end equipment and accords with the broadcast television protocol specification and SDT section information which is generated by an SDT generation module and accords with the broadcast television protocol specification;
calling a built-in smart card in the terminal equipment, and adopting the built-in verification capability of the smart card to carry out reliability verification on a standard broadcast television program list protocol issued by the operator terminal equipment;
and if the standard broadcast television program list protocol issued by the operator terminal equipment passes verification, the combination of the NIT information and the SDT information is used as a broadcast television program list for displaying on the terminal equipment.
5. The method of claim 4, wherein after initiating the mutual authentication request to the operator-side device, further comprising:
when the operator terminal equipment is detected to respond to the bidirectional authentication request, authentication information is sent to a bidirectional management module in the operator terminal equipment to indicate the bidirectional management module to carry out authentication on the terminal equipment; wherein the authentication information includes at least one of hardware identification information and smart card information of the terminal device.
6. The method of claim 5, wherein receiving a standard broadcast television program list protocol issued by the operator device when the authentication of the terminal device is passed comprises:
and receiving a standard broadcast television program list protocol which is issued by a bidirectional transmission network channel opened by the terminal equipment passing the authentication certification when the bidirectional management module of the operator terminal equipment in the operator terminal equipment passes the authentication certification of the terminal equipment.
7. A processing apparatus for a broadcast television program listing protocol, configured on a device at a carrier end, the apparatus comprising:
the protocol encapsulation module is used for encapsulating the original broadcast television program list protocol into a standard broadcast television program list protocol by adopting a protocol encapsulation format;
the protocol encapsulation module is specifically configured to:
respectively encapsulating NIT section and SDT section in the original broadcast television program list protocol by adopting a protocol encapsulation format to generate the standard broadcast television program list protocol;
the information injection module is used for respectively injecting NIT information and SDT information in the broadcast television program information into the NIT generation module and the SDT generation module;
the protocol generation module is used for generating an NIT section meeting the radio and television protocol specification through the NIT generation module and generating an SDT section meeting the radio and television protocol specification through the SDT generation module, and the combination of the NIT section and the SDT section is used as the original radio and television program list protocol;
the protocol encapsulation format includes: at least one of a type of the encapsulated data, a length of the encapsulated data, a content of the encapsulated data, and signature information of the encapsulated data;
the protocol encryption and injection module is used for carrying out data encryption processing on the standard broadcast television program list protocol by adopting a preset CA system and injecting the standard broadcast television program list protocol after data encryption processing into the bidirectional management module for temporary storage;
the authentication module is used for responding to a bidirectional authentication request initiated by the terminal equipment and authenticating the terminal equipment;
and the protocol issuing module is used for issuing the standard broadcast television program list protocol to the terminal equipment if the authentication passes, so that the terminal equipment analyzes the standard broadcast television program list protocol to obtain a broadcast television program list.
8. The apparatus of claim 7, wherein the authentication module comprises:
the authentication information receiving unit is used for receiving the authentication information sent by the terminal equipment; wherein the authentication information comprises at least one item of hardware identification information and intelligent card information of the terminal equipment;
and the authentication and certification unit is used for calling a bidirectional management module in the operator terminal equipment to carry out authentication and certification on the terminal equipment by adopting a preset CA system according to the received authentication information.
9. The apparatus of claim 7, wherein the protocol issuing module is specifically configured to:
and opening a bidirectional transmission network channel aiming at the terminal equipment passing the authentication, and issuing the standard broadcast television program list protocol to the corresponding terminal equipment through the bidirectional transmission network channel.
10. A processing apparatus for a broadcast television program listing protocol, configured on a terminal device, the apparatus comprising:
the authentication request initiating module is used for initiating a bidirectional authentication request to the operator terminal equipment so as to indicate the operator terminal equipment to perform authentication on the terminal equipment;
a protocol receiving module, configured to receive a standard broadcast television program list protocol issued by the operator end device when the authentication of the terminal device is passed; the standard broadcast television program list protocol is a protocol for the operator terminal equipment to package an original broadcast television program list protocol by adopting a protocol packaging format;
the decryption processing module is used for decrypting the standard broadcast television program list protocol after data encryption processing through a built-in smart card in the terminal equipment;
the protocol analysis module is used for analyzing the standard broadcast television program list protocol to obtain a broadcast television program list;
the protocol analysis module comprises:
the protocol analysis unit is used for analyzing and restoring a standard broadcast television program list protocol issued by the operator terminal equipment to obtain NIT information and SDT information; wherein the original broadcast television program listing protocol comprises: the NIT section which is generated by an NIT generation module in the operator end equipment and accords with the broadcast television protocol specification and the SDT section which is generated by an SDT generation module and accords with the broadcast television protocol specification;
the reliability verification unit is used for calling an intelligent card built in the terminal equipment and verifying the reliability of a standard broadcast television program list protocol issued by the operator terminal equipment by adopting the built-in verification capability of the intelligent card;
and the program list generating unit is used for taking the combination of the NIT information and the SDT information as a broadcast television program list for displaying on the terminal equipment if a standard broadcast television program list protocol issued by the operator terminal equipment passes verification.
11. The apparatus of claim 10, further comprising:
the authentication information sending module is used for sending authentication information to a bidirectional management module in the operator end equipment to indicate the bidirectional management module to carry out authentication and authorization on the terminal equipment after the operator end equipment is detected to respond to the bidirectional authentication and authentication request; wherein the authentication information includes at least one of hardware identification information and smart card information of the terminal device.
12. The apparatus of claim 10, wherein the protocol receiving module is specifically configured to:
and receiving a standard broadcast television program list protocol which is issued by a bidirectional transmission network channel opened by the terminal equipment passing the authentication certification when the bidirectional management module of the operator terminal equipment in the operator terminal equipment passes the authentication certification of the terminal equipment.
13. An operator-side device, the operator-side device comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of processing for a broadcast television program listings protocol as claimed in any one of claims 1-3.
14. A terminal device, the terminal device comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of processing a broadcast television program listings protocol as claimed in any one of claims 4-6.
15. A computer-readable storage medium on which a computer program is stored, the program, when executed by a processor, implementing a method of processing a broadcast television program listing protocol according to any one of claims 1 to 3.
16. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the processing method of the broadcast television program listing protocol according to any one of claims 4 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811377452.6A CN109257386B (en) | 2018-11-19 | 2018-11-19 | Processing method, device, equipment and medium for broadcast television program list protocol |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811377452.6A CN109257386B (en) | 2018-11-19 | 2018-11-19 | Processing method, device, equipment and medium for broadcast television program list protocol |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109257386A CN109257386A (en) | 2019-01-22 |
CN109257386B true CN109257386B (en) | 2021-08-13 |
Family
ID=65043362
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811377452.6A Active CN109257386B (en) | 2018-11-19 | 2018-11-19 | Processing method, device, equipment and medium for broadcast television program list protocol |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109257386B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112312389B (en) * | 2019-07-29 | 2022-05-06 | ***通信集团广东有限公司 | Communication information transmission method, communication information transmission device, storage medium and electronic equipment |
CN111935546B (en) * | 2020-07-23 | 2022-02-25 | 深圳市鼎盛光电有限公司 | Program importing method and device, video playing equipment and storage medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101356490B1 (en) * | 2007-02-06 | 2014-01-29 | 엘지전자 주식회사 | Receiver and Method for processing a data communication between terminal and the reciver |
WO2010091012A1 (en) * | 2009-02-05 | 2010-08-12 | Research In Motion Limited | System and method for aggregating multiple contact information sources in a network-based address book system |
CN102036109B (en) * | 2010-11-30 | 2013-02-13 | 广东星海数字家庭产业技术研究院有限公司 | Digital television interactive application middleware system based on three-network convergence |
CN105262837B (en) * | 2015-11-03 | 2018-07-27 | 上海唐舜电信科技有限公司 | A kind of integration of three networks application terminal access device and implementation method based on cloud computing |
CN108200009A (en) * | 2017-12-07 | 2018-06-22 | 上海西默通信技术有限公司 | A kind of terminal device network communication method and device |
-
2018
- 2018-11-19 CN CN201811377452.6A patent/CN109257386B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109257386A (en) | 2019-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10187389B2 (en) | Technologies for supporting multiple digital rights management protocols on a client device | |
CN104378649B (en) | It is a kind of that real-time encrypted method and system being carried out to video flowing using the close SM1 algorithms of state | |
CN107689868B (en) | Communication method and device for client application and trusted application and terminal | |
CN111835774B (en) | Data processing method, device, equipment and storage medium | |
CN110768790A (en) | Data security authorization access method, device, equipment and storage medium | |
CN109257386B (en) | Processing method, device, equipment and medium for broadcast television program list protocol | |
EP2713295A1 (en) | Cooperative broadcast communication receiver device, resource access control program and cooperative broadcast communication system | |
CN103136459A (en) | Copyright identification method and system for encrypted digital contents | |
CN115529130B (en) | Data processing method, terminal, server, system, device, medium and product | |
CN113225351A (en) | Request processing method and device, storage medium and electronic equipment | |
US20110023083A1 (en) | Method and apparatus for digital rights management for use in mobile communication terminal | |
CN110545542B (en) | Main control key downloading method and device based on asymmetric encryption algorithm and computer equipment | |
CN111416816A (en) | Access method and device of joint debugging interface, computer equipment and storage medium | |
CN109711178B (en) | Key value pair storage method, device, equipment and storage medium | |
CN108833500B (en) | Service calling method, service providing method, data transmission method and server | |
CN101827094B (en) | Method for sending down digital certificate, device and system | |
US10231004B2 (en) | Network recording service | |
CN114996730A (en) | Data encryption and decryption system, method, computer equipment and storage medium | |
CN111212044B (en) | Data transmission method, device and storage medium | |
CN114567446A (en) | Login authentication method and device, electronic equipment and storage medium | |
CN114065302A (en) | Data processing method, device, equipment, medium and block chain network | |
CN114844695B (en) | Business data circulation method, system and related equipment based on block chain | |
CN104602038A (en) | Method and system for controlling port | |
CN216086877U (en) | Decoding equipment with video decryption and intelligent application composite function | |
WO2023050612A1 (en) | Adaptation method and apparatus for camera device, and internet-of-things terminal and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |