CN105282590B - Set-top box - Google Patents
Set-top box Download PDFInfo
- Publication number
- CN105282590B CN105282590B CN201510596018.7A CN201510596018A CN105282590B CN 105282590 B CN105282590 B CN 105282590B CN 201510596018 A CN201510596018 A CN 201510596018A CN 105282590 B CN105282590 B CN 105282590B
- Authority
- CN
- China
- Prior art keywords
- top box
- cas
- application module
- digital television
- cas modules
- 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
Classifications
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4182—External card to be used in combination with the client device, e.g. for conditional access for identification purposes, e.g. storing user identification data, preferences, personal settings or data
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4367—Establishing a secure communication between the client and a peripheral device or smart card
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of set-top boxes.The set-top box includes:System software module;Digital television application module;And at least one CAS modules, wherein digital television application module can be run by system software module and digital television application module calls at least one CAS modules, for playing DTV.
Description
Technical field
The present invention relates to digital TV technologies, more particularly, to a kind of set-top box.
Background technology
Currently, set-top box is mainly non intelligent type.In the set-top box of the prior art, " plateform system software and corresponding
Related libraries " are compiled and are linked into an image with " digital television application ".In this case, if upgrading one in image
A software module (for example, conditional access system CAS modules either an interface in electronic program guide EPG) or in image
One function of middle increase, it is necessary to recompilate and link all programs to generate a new image.In this process, it needs
It will be by the guiding software (for example, bootloader softwares) of set-top box by the flash memory of new boot image download and programming to set-top box
In.When set-top box starts, which is loaded into the SDRAM of set-top box as a whole for running.
A kind of structure of the set-top box of the prior art is shown in Fig. 1.As shown in Figure 1, set-top box 1001 includes that system is soft
Part module 1002, digital television application module 1003, CAS modules 1004.Digital television application module 1003 passes through system software
Module 1002 is run.System software module 1002 further includes library module 1008, for storing, managing needed for system operation
Library.
In addition, can also include drive module 1005, interface module 1006, descrambling module 1009, mistake in set-top box 1001
Filter module 1010 etc..Drive module 1005 is used to drive each interface of set-top box.Interface module 1006 is for example for receiving CAS
Smart card 1007.These modules are all well known in the prior art, therefore, are not described in detail herein.
In the prior art, system software module 1002, digital television application module 1003, the usually quilt of CAS modules 1004
It is compiled in an image.
Invention content
It is an object of the present invention to provide a kind of new solutions for set-top box.
According to the first aspect of the invention, a kind of set-top box is provided, including:System software module;Digital television application
Module;And at least one CAS modules, wherein digital television application module can be run by system software module, and number
Word TV application module calls at least one CAS modules, for playing DTV.
Preferably, at least one CAS modules are loaded in transient memory.
Preferably, the digital television application module is configured to calculate at least part of hashed value of CAS modules, with
And CAS modules are verified by the hashed value, to determine whether to run the CAS modules.
Preferably, the digital television application module is configured to prestore at least part of of the CAS modules
Hashed value, and CAS modules are verified based on the hashed value that is stored and the hashed value calculated.
Preferably, the digital television application module sends calculated hashed value to authentication server, for verifying.
Preferably, the hashed value is sent with the first cipher mode.
Preferably, first cipher mode includes at least one of symmetric cryptography mode and asymmetric encryption mode.
Preferably, first cipher mode includes being stirred using agitation factor pair key.
Preferably, the agitation factor is at least one of time, coordinate, network address.
Preferably, the CAS modules are configured to be communicated with CAS smart cards, wherein use the second cipher mode pair
At least part in the communication is encrypted.
Preferably, second cipher mode includes being stirred using agitation factor pair key.
Preferably, the agitation factor is at least one of time, coordinate, network address.
By referring to the drawings to the detailed description of exemplary embodiment of the present invention, other feature of the invention and its
Advantage will become apparent.
Description of the drawings
It is combined in the description and the attached drawing of a part for constitution instruction shows the embodiment of the present invention, and even
With its explanation together principle for explaining the present invention.
Fig. 1 is the schematic block diagram of an example of the set-top box of the prior art.
Fig. 2 is the schematic block diagram of an example of set-top box according to the present invention.
Specific implementation mode
Carry out the various exemplary embodiments of detailed description of the present invention now with reference to attached drawing.It should be noted that:Unless in addition having
Body illustrates that the unlimited system of component and the positioned opposite of step, numerical expression and the numerical value otherwise illustrated in these embodiments is originally
The range of invention.
It is illustrative to the description only actually of at least one exemplary embodiment below, is never used as to the present invention
And its application or any restrictions that use.
Technology, method and apparatus known to person of ordinary skill in the relevant may be not discussed in detail, but suitable
In the case of, the technology, method and apparatus should be considered as part of specification.
In shown here and discussion all examples, any occurrence should be construed as merely illustrative, without
It is as limitation.Therefore, other examples of exemplary embodiment can have different values.
It should be noted that:Similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi
It is defined, then it need not be further discussed in subsequent attached drawing in a attached drawing.
Fig. 2 shows the schematic block diagrams of an example of set-top box according to the present invention.
As shown in Fig. 2, set-top box 1002 includes system software module 2002, digital television application module 2003, CAS modules
2004a、2004b.Digital television application module 2003 is run by system software module 2002.
In addition, system software module 2002 further includes library module 2008, for storing, managing the library needed for system operation.
Can also include drive module 2005, interface module 2006, descrambling module 2009, filtering module 2010 etc. in set-top box 2001.
Drive module 2005 is used to drive each interface of set-top box.Interface module 2006 is for example for receiving CAS smart cards 2007.This
A little modules are all well known in the prior art, therefore, are not described in detail herein.
It will be appreciated by those skilled in the art that above-mentioned module can be realized by various modes.For example, finger can be passed through
Configuration processor is enabled to realize digital television application module, CAS modules etc..For example, instruction can be stored in the ROM, and
When starting the device, instruction is read from ROM and realizes digital television application module, CAS modules etc. in programming device.Example
Such as, digital television application module, CAS modules etc. can be cured in dedicated devices (such as ASIC).It can be by DTV
Application module, CAS modules are divided into mutually independent unit, or they can be merged to realization.Above-mentioned module can
To be realized by one kind in above-mentioned various realization methods, or can by two kinds in above-mentioned various realization methods or more
The combinations of various ways is realized.
In set-top box according to the present invention, at least one CAS modules can be set, for example, CAS modules 2004a,
2004b.At least one CAS modules need not be with system software module 2002 and the digital compiling of TV application module 2003 and chain
It is connected in an image.For example, at least one CAS modules are loaded in transient memory.It when needed, can be by counting
Word TV application module 2003 calls at least one CAS modules 2004a, 2004b, for playing DTV.
Since CAS modules and system software module 2002 and digital TV application module 2003 are to separate, accordingly, there exist
Disabled user is modified CAS modules, with fraud system software module 2002 or the risk of digital television application module 2003.
Therefore, this deception in order to prevent can be verified using the hashed value of CAS modules, to determine whether to run CAS moulds
Block.
For example, the digital television application module 2003 may be configured to calculate at least part of scattered of CAS modules
Train value.According to the present invention it is possible to calculate the hashed value of entire CAS modules, part of it (such as key portion can also be only calculated
Point) hashed value.The digital television application module 2003 verifies CAS modules by the hashed value, to determine whether to transport
The row CAS modules.
In one example, the digital television application module 2003 may be configured to prestore the CAS modules
At least part of hashed value.For example, the hashed value is to be sent to set-top box 2001 by network, or pass through USB flash disk
Equal memories are transmitted to set-top box 2001.The digital television application module 2003 is based on the hashed value stored and is calculated
Hashed value verify CAS modules.For example, the digital television application module 2003 is by the hashed value stored and is calculated
Hashed value is compared.If the two is consistent, allow to run the CAS modules;Otherwise, do not allow to run the CAS modules.
In another example, what the digital television application module 2003 can be calculated to authentication server transmission dissipates
Train value, for verifying.It in the present case, can if the digital television application module 2003 directly transmits the hashed value
There can be the risk intercepted by disabled user, therefore, the hashed value can be sent with the first cipher mode.For example, described
First cipher mode includes at least one of symmetric cryptography mode and asymmetric encryption mode.
Further, to prevent disabled user from directly intercepting encrypted hashed value, validated user is palmed off, described first
In cipher mode, agitation factor pair key can be used to be stirred.The agitation factor is, for example, time, coordinate, network
At least one of location.In this way, since for same content, ciphertext can be according to different factor (time, seat
Mark, network address etc.) and change, therefore, increase the difficulty that disabled user is palmed off.
In set-top box, the CAS modules are configured to be communicated with CAS smart cards, to determine whether that operation connects
Enter DTV.But usually, the interface of CAS smart cards and set-top box is the ISO7816 interfaces of standard.Therefore, illegally
User is easy to intercept the communication between CAS modules and CAS smart cards by monitoring the interface, to be cheated.For
Such case is prevented, can use the second cipher mode at least part in the communication (for example, the mandate with access
Relevant part) it is encrypted.
Further, in order to further increase the difficulty that disabled user cracks and cheats, for example, described second
Cipher mode can also include being stirred using agitation factor pair key.The agitation factor is time, coordinate, network address
At least one of.
The form of expression of the present invention may include system, method and/or computer program product.Computer program product can
To include computer readable storage medium, containing for making processor realize the computer-readable of various aspects of the invention
Program instruction.
Computer readable storage medium can be can keep and store the instruction used by instruction execution equipment tangible
Equipment.Computer readable storage medium for example can be-- but be not limited to-- storage device electric, magnetic storage apparatus, optical storage
Equipment, electromagnetism storage device, semiconductor memory apparatus or above-mentioned any appropriate combination.Computer readable storage medium
More specific example (non exhaustive list) includes:Portable computer diskette, random access memory (RAM), read-only is deposited hard disk
It is reservoir (ROM), erasable programmable read only memory (EPROM or flash memory), static RAM (SRAM), portable
Compact disk read-only memory (CD-ROM), digital versatile disc (DVD), memory stick, floppy disk, mechanical coding equipment, for example thereon
It is stored with punch card or groove internal projection structure and the above-mentioned any appropriate combination of instruction.Calculating used herein above
Machine readable storage medium storing program for executing is not interpreted that instantaneous signal itself, the electromagnetic wave of such as radio wave or other Free propagations lead to
It crosses the electromagnetic wave (for example, the light pulse for passing through fiber optic cables) of waveguide or the propagation of other transmission mediums or is transmitted by electric wire
Electric signal.
Computer-readable program instructions as described herein can be downloaded to from computer readable storage medium it is each calculate/
Processing equipment, or outer computer or outer is downloaded to by network, such as internet, LAN, wide area network and/or wireless network
Portion's storage device.Network may include copper transmission cable, optical fiber transmission, wireless transmission, router, fire wall, interchanger, gateway
Computer and/or Edge Server.Adapter or network interface in each calculating/processing equipment are received from network to be counted
Calculation machine readable program instructions, and the computer-readable program instructions are forwarded, for the meter being stored in each calculating/processing equipment
In calculation machine readable storage medium storing program for executing.
For execute the computer program instructions that operate of the present invention can be assembly instruction, instruction set architecture (ISA) instruction,
Machine instruction, machine-dependent instructions, microcode, firmware instructions, condition setup data or with one or more programming languages
The source code or object code write arbitrarily are combined, the programming language includes the programming language-such as Smal of object-oriented
Ltalk, C++ etc., and conventional procedural programming languages-such as " C " language or similar programming language.It is computer-readable
Program instruction can be executed fully, partly execute on the user computer, is independent as one on the user computer
Software package executes, part executes or on the remote computer completely in remote computer or clothes on the user computer for part
It is executed on business device.In situations involving remote computers, remote computer can include office by the network-of any kind
Domain net (LAN) or wide area network (WAN)-are connected to subscriber computer, or, it may be connected to outer computer (such as using because
Spy nets service provider to be connected by internet).In some embodiments, by using the shape of computer-readable program instructions
State information comes personalized customization electronic circuit, such as programmable logic circuit, field programmable gate array (FPGA) or programmable
Logic array (PLA), the electronic circuit can execute computer-readable program instructions, to realize various aspects of the invention.
Various aspects of the invention are described referring herein to the block diagram of device according to the ... of the embodiment of the present invention.It should be appreciated that
The combination of each box, can be realized by computer-readable program instructions in each box and block diagram of block diagram.
These computer-readable program instructions can be supplied to all-purpose computer, special purpose computer or other programmable datas
The processor of processing unit, to produce a kind of machine so that these instructions are passing through computer or other programmable datas
When the processor of processing unit executes, the dress for realizing function action specified in one or more of block diagram box is produced
It sets.These computer-readable program instructions can also be stored in a computer-readable storage medium, these are instructed so that calculating
Machine, programmable data processing unit and/or other equipment work in a specific way, to be stored with the computer-readable of instruction
Medium includes then a manufacture comprising and function specified in one or more of implementation flow chart and/or block diagram box/
The instruction of the various aspects of action.
Computer-readable program instructions can also be loaded into computer, other programmable data processing units or other
In equipment so that series of operation steps are executed on computer, other programmable data processing units or miscellaneous equipment, with production
Raw computer implemented process, so that executed on computer, other programmable data processing units or miscellaneous equipment
Instruct function action specified in one or more of implementation flow chart and/or block diagram box.
Block diagram in attached drawing shows architectural framework in the cards, the work(of the product of multiple embodiments according to the present invention
It can and operate.In this regard, each box in block diagram can represent a module, program segment or a part for instruction, described
Module, program segment or a part for instruction include one or more executable instructions for implementing the specified logical function.
, as in the realization replaced, the function of being marked in box can also occur in a different order than that indicated in the drawings for some.
For example, two continuous boxes can essentially be basically executed in parallel, they can also be executed in the opposite order sometimes, this
It depends on the functions involved.It, can be with it is also noted that the combination of each box in block diagram and the box in block diagram
The dedicated hardware based system of function or action as defined in execution is realized, or can use specialized hardware and computer
The combination of instruction is realized.It is well known that, realized by hardware mode to those skilled in the art, pass through software mode
It realizes and realizes it is all of equal value by way of software and hardware combination.
Various embodiments of the present invention are described above, above description is exemplary, and non-exclusive, and
It is not limited to disclosed each embodiment.Without departing from the scope and spirit of illustrated each embodiment, for this skill
Many modifications and changes will be apparent from for the those of ordinary skill in art field.The selection of term used herein, purport
In the principle, practical application or technological improvement to the technology in market for best explaining each embodiment, or this technology is made to lead
Other those of ordinary skill in domain can understand each embodiment disclosed herein.The scope of the present invention is limited by appended claims
It is fixed.
Claims (8)
1. a kind of set-top box, including:
System software module;
Digital television application module;And
At least one CAS modules,
Wherein, digital television application module can be run by system software module and digital television application module calls institute
At least one CAS modules are stated, for playing DTV;
The CAS modules and system software module and digital TV application module are to separate and the CAS modules and system
Software module and digital TV application module are compiled and are linked in different images;
The digital television application module is configured to calculate at least part of hashed value of CAS modules, and by described
Hashed value verifies CAS modules, to determine whether to run the CAS modules;The digital television application module is to authentication server
Calculated hashed value is sent, for verifying;The hashed value is sent with the first cipher mode;The first cipher mode packet
It includes and is stirred using agitation factor pair key.
2. set-top box according to claim 1, wherein at least one CAS modules are loaded in transient memory.
3. set-top box according to claim 1, wherein the digital television application module is configured to prestore described
At least part of hashed value of CAS modules, and CAS moulds are verified based on the hashed value that is stored and the hashed value calculated
Block.
4. set-top box according to claim 1, wherein first cipher mode includes symmetric cryptography mode and asymmetric
At least one of cipher mode.
5. set-top box according to claim 1, wherein the agitation factor be in time, coordinate, network address at least
One.
6. set-top box according to claim 1, wherein the CAS modules are configured to be communicated with CAS smart cards,
Wherein, at least part in the communication is encrypted using the second cipher mode.
7. set-top box according to claim 6, wherein second cipher mode include using agitation factor pair key into
Row agitation.
8. set-top box according to claim 7, wherein the agitation factor be in time, coordinate, network address at least
One.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510596018.7A CN105282590B (en) | 2015-09-17 | 2015-09-17 | Set-top box |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510596018.7A CN105282590B (en) | 2015-09-17 | 2015-09-17 | Set-top box |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105282590A CN105282590A (en) | 2016-01-27 |
CN105282590B true CN105282590B (en) | 2018-10-12 |
Family
ID=55150788
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510596018.7A Active CN105282590B (en) | 2015-09-17 | 2015-09-17 | Set-top box |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105282590B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247500A (en) * | 2007-02-12 | 2008-08-20 | 深圳市隆泰数字技术有限公司 | General software descrambling method for different scrambling systems of digital television |
CN101562724A (en) * | 2009-05-21 | 2009-10-21 | 山东泰信电子有限公司 | Method for realizing switching between two CA systems on set-top box |
CN201341169Y (en) * | 2009-01-08 | 2009-11-04 | 沈逸林 | Multifunctional media phone terminal |
CN101859351A (en) * | 2009-04-08 | 2010-10-13 | 北京芯技佳易微电子科技有限公司 | System and method for ensuring safe read of data stored in storage |
CN101895670A (en) * | 2010-07-20 | 2010-11-24 | 深圳市茁壮网络股份有限公司 | Universal digital television middleware system |
CN103354998A (en) * | 2010-12-01 | 2013-10-16 | 耶德托公司 | Control word protection |
CN103888797A (en) * | 2014-03-10 | 2014-06-25 | 北京四达时代软件技术股份有限公司 | System and set top box achieving digital television service based on Android system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4735264B2 (en) * | 2004-01-27 | 2011-07-27 | パナソニック株式会社 | Television receiver and digital broadcasting system |
-
2015
- 2015-09-17 CN CN201510596018.7A patent/CN105282590B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247500A (en) * | 2007-02-12 | 2008-08-20 | 深圳市隆泰数字技术有限公司 | General software descrambling method for different scrambling systems of digital television |
CN201341169Y (en) * | 2009-01-08 | 2009-11-04 | 沈逸林 | Multifunctional media phone terminal |
CN101859351A (en) * | 2009-04-08 | 2010-10-13 | 北京芯技佳易微电子科技有限公司 | System and method for ensuring safe read of data stored in storage |
CN101562724A (en) * | 2009-05-21 | 2009-10-21 | 山东泰信电子有限公司 | Method for realizing switching between two CA systems on set-top box |
CN101895670A (en) * | 2010-07-20 | 2010-11-24 | 深圳市茁壮网络股份有限公司 | Universal digital television middleware system |
CN103354998A (en) * | 2010-12-01 | 2013-10-16 | 耶德托公司 | Control word protection |
CN103888797A (en) * | 2014-03-10 | 2014-06-25 | 北京四达时代软件技术股份有限公司 | System and set top box achieving digital television service based on Android system |
Also Published As
Publication number | Publication date |
---|---|
CN105282590A (en) | 2016-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109032691B (en) | Applet running method and device and storage medium | |
US20170076099A1 (en) | An access method and apparatus for an application program based on an intelligent terminal device | |
US8938780B2 (en) | Display authentication | |
US10599820B2 (en) | Control flow flattening for code obfuscation where the next block calculation needs run-time information | |
CN109660823A (en) | Video distribution method, apparatus, electronic equipment and storage medium | |
CN110009362A (en) | Block chain intelligence contract amending method, device and computer readable storage medium | |
JP2022531639A (en) | How to embed information in video, computer equipment and computer programs | |
US9792604B2 (en) | Method and system for dynamically interactive visually validated mobile ticketing | |
CN108471395B (en) | Method and device for realizing authentication/authorization, cloud computing system and computer system | |
CN108848058A (en) | Intelligent contract processing method and block catenary system | |
CN105739956B (en) | The method and system of the building intelligent rules model of computer system | |
CN105528295A (en) | Method and device for detecting abnormal behaviors of mobile application program | |
CN109618236A (en) | Video comments treating method and apparatus | |
CN106210827B (en) | A kind of method and system of the more CA of dynamic configuration set-top box | |
CN111385124A (en) | Gateway service implementation method, control device and gateway | |
CN110022558A (en) | The encryption and decryption method and electronic device and storage medium of a kind of upgrade package | |
CN107483987A (en) | A kind of method for authenticating and device of video flowing address | |
CN110602212A (en) | Application service management method, device and storage medium | |
CN109672909A (en) | Data processing method, device, electronic equipment and readable storage medium storing program for executing | |
CN106020868B (en) | A kind of smart card firmware update and system | |
CN108399327A (en) | Electronic device, the user authentication method based on dynamic picture and storage medium | |
CN103873439B (en) | The method and electronic equipment of a kind of networking | |
CN105282590B (en) | Set-top box | |
CN108733990A (en) | A kind of document protection method and terminal device based on block chain | |
CN109101311A (en) | A kind of method and electronic equipment that display view is compatible |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 100866, 2, Fuxing Avenue, Xicheng District, Beijing Patentee after: Planning Institute of Radio and Television of the State Administration of Radio and Television Patentee after: BEIJING TIDYCAST Co.,Ltd. Address before: 100866, 2, Fuxing Avenue, Xicheng District, Beijing Patentee before: RADIO AND TELEVISION PLANNING INSTITUTE, STATE ADMINISTRATION OF PRESS, PUBLICATION, RADIO, FILM AND TELEVISION Patentee before: BEIJING TIDYCAST Co.,Ltd. |