CN103517125B - A kind of television set, TV service system and its implementation - Google Patents
A kind of television set, TV service system and its implementation Download PDFInfo
- Publication number
- CN103517125B CN103517125B CN201210347902.3A CN201210347902A CN103517125B CN 103517125 B CN103517125 B CN 103517125B CN 201210347902 A CN201210347902 A CN 201210347902A CN 103517125 B CN103517125 B CN 103517125B
- Authority
- CN
- China
- Prior art keywords
- source
- display
- audio
- data
- module
- 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
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a kind of television set, TV service system and its implementation, wherein, described TV service system includes driving module, hardware abstraction layer, TV service data base, JAVA this locality calling module, TV management module, application module, A/V source contents supplier, display source contents provider and audio source content provider.The driving of drive module setting bottom hardware;TV service data base and TV management module interface storage TV service data message;Application module is connected with TV management module, JAVA this locality calling module, hardware abstraction layer and driving module interface successively, for accessing bottom hardware, and call the TV service data message in TV service data base by A/V source contents supplier, display source contents provider, audio source content provider and TV management module.It is achieved thereby that resource among applications and arrange shared, facilitate user and the setting of application program is adjusted.
Description
Technical field
The present invention relates to intelligent television technical field, particularly to mechanical, electrical for a kind of TV based on Android platform
Depending on service system and its implementation.
Background technology
Android system is a kind of open source code operating system based on Linux, as a open behaviour
Make system, along with the fast development of android system, the most allow developer to use multiple programming language to develop
Android application program, thus welcome by numerous developers, become open operating system truly.
Intelligent television based on android system, while user watches program, additionally provides many relevant TVs
Service function, but, these TV service functions are typically only capable to be to preset by manufacturer, and user cannot be according to individual's
Demand configures accordingly, reduces the Experience Degree of user.Meanwhile, the configuration of described TV service function is changed as user
Time, other application programs also cannot be shared these and arrange.
In view of this, prior art could be improved and improve.
Summary of the invention
In place of above-mentioned the deficiencies in the prior art, it is an object of the invention to provide a kind of television set, TV service system
System and its implementation, can not be arranged according to demands of individuals solving the service system of intelligent TV set of the prior art, and
Cannot be with the problem of other Application sharing.
In order to achieve the above object, this invention takes techniques below scheme:
A kind of TV service system based on Android platform, wherein, including driving module, hardware abstraction layer, TV
Service database, JAVA this locality calling module, TV management module, application module, A/V source contents supplier, display source contents
Provider and audio source content provider, wherein:
Drive module, for arranging the driving of bottom hardware;
TV service data base and TV management module interface (being i.e. connected), be used for storing TV service data message;
Application module connects with TV management module, JAVA this locality calling module, hardware abstraction layer and driving module successively
Mouthful, it is used for accessing bottom hardware, and for being carried by A/V source contents supplier, display source contents provider, audio source content
The TV service data message in TV service data base is called for business and TV management module.
Described TV service system based on Android platform, wherein, described TV service data message includes A/V
Source information, display source information and audio-source information.
Described TV service system based on Android platform, wherein, supplier is used for accessing for described A/V source contents
And/or amendment A/V source information, described A/V source includes input source, local output and tuner, and described A/V source information includes A/V
The electronic programming that data channel list, the program channel list of tuner support and the tuner that source list, A/V source are supported obtains
The data of menu.
Described TV service system based on Android platform, wherein, described display source contents provider is used for accessing
And/or amendment display source information, the display source packet data containing display setting option list.
Described TV service system based on Android platform, wherein, described audio source content provider is used for accessing
And/or amendment audio-source information, audio-source information comprises the data of audio setting item list.
The implementation method of a kind of TV service system based on Android platform, wherein, comprises the following steps:
Driving module, hardware abstraction layer, JAVA this locality calling module, TV management module and application module are set, its
Middle application module manages module, JAVA this locality calling module, hardware abstraction layer and driving module interface with TV successively, drives
Module is provided with the driving of bottom hardware;
It is provided for storing A/V source information, display source information and the TV service data base of audio-source information, TV service
Data base manages module interface with TV;
Definition A/V source contents supplier, makes application module pass through A/V source contents supplier and TV management module accesses
And/or the A/V source information in amendment TV service data base, described A/V source includes input source, local output and tuner, institute
State data channel list, the program channel list of tuner support and tune that A/V source information includes supporting in the list of A/V source, A/V source
The data of the electric program menu that humorous device obtains;
Definition shows source contents provider, makes application module by display source contents provider and TV management module accesses
And/or the display source information in amendment TV service data base, the display source packet data containing display setting option list;
Definition audio source content provider, makes application module pass through audio source content provider and TV management module accesses
And/or the audio-source information in amendment TV service data base, audio-source information comprises the data of audio setting item list.
The implementation method of described TV service system based on Android platform, wherein, defines application module further
The intention used when calling A/V source contents supplier, described intention is selected from selecting input source, selecting to export destination, select to adjust
Humorous device input source, select data channel, select program channel, select program, request to update AV source contents provider table from EPG
Lattice, in AV source arranges movable intention, add extra ID data and add extra ID in program channel arranges movable intention
At least one in data.
The implementation method of described TV service system based on Android platform, wherein, defines application module further
The intention used when calling display source contents provider, described intention arranges selected from displaying display, shows display image setting, exhibition
Show display size setting, showing display contents protection setting, show that display color arranges, shows that basic display arranges, shows height
Level display arranges and adds at least one in extra ID data in display screen arranges movable intention.
The implementation method of described TV service system based on Android platform, wherein, defines application module further
The intention used when calling audio source content provider, described intention is selected from showing audio setting, showing elementary audio setting, exhibition
Show that advanced audio arranges and adds at least one in extra ID data in audio setting activity is intended to.
A kind of television set, wherein, including described TV service system.
Beneficial effect:
Compared to prior art, television set, TV service system and its implementation that the present invention provides, it is achieved in application
Resource between program and arrange shared, facilitates user and is adjusted for the setting of application program.
Accompanying drawing explanation
Fig. 1 is the structured flowchart of the TV service system based on Android platform of the present invention.
Detailed description of the invention
The present invention provides a kind of television set based on Android platform, TV service system and its implementation, for making this
Purpose, technical scheme and the effect of invention are clearer, clear and definite, and the embodiment that develops simultaneously referring to the drawings is the most detailed to the present invention
Describe in detail bright.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
Refer to the structured flowchart of the TV service system based on Android platform that Fig. 1, Fig. 1 are the present invention.As schemed
Showing, described TV service system based on Android platform includes: drive module (HW/Driver) 100, hardware abstraction layer
(HAL, Hardware Abstraction Layer) 200, TV service data base 300, JNI(JAVA this locality calling module)
400, TV management module 500 and application module 600.
Wherein, module 100 is driven to be provided with the associated drives of bottom hardware equipment, it is provided that hardware supported.Hardware abstraction layer
200, for arranging the hardware interface of TV service, coordinate the corresponding hardware of TV service application call.TV service is used
Hardware can add corresponding interface in hardware abstraction layer 200, make TV service apply by hardware abstraction layer 200
Program can access bottom hardware.In simple terms, hardware abstraction layer 200 is one group of API that interface hardware drives
(Application Programming Interface, application programming interface), it is hard that it provides an abstract bottom
Part, and also in Android(Android) system have granted the TV service data base 300 of portability.The TV of the present invention
Service system should provide for the whole nextport hardware component NextPorts used in system during it realizes and support, but on hardware platform
The exploitation of these functions will be limited by hardware configuration.
TV service data base 300 is assembly maximum in native system, is used for storing TV service data message, including reality
The data message of the interface function of existing TV service application program, it can be visited by content provider (Content Provider)
Ask, from TV service data base 300, call the data message of the interface function of TV service application program.Television service content
Supplier can be accessed by TV service (performing a kind of TV service application program the most on the application layer) and use, therefore, and electricity
Need to provide the data-interface (being realized by TV management module 500) of a compatible standard, institute depending on service content supplier
State communication and secure data between data-interface also treatment progress to access.
TV management module 500 is for arranging TV service interface (API), this TV service for TV service application program
Interface is the agreement of software system difference ingredient linking.Owing to the scale of software in recent years is the hugest, usually may require that
Complicated system is divided into little ingredient, and the design of DLL is particularly significant.In the practice of programming, programming connects
The design of mouth first has to make the responsibility of software system to obtain classifying rationally.The present invention TV management module 500 arrange input source,
The management of output interface, channel, captions, closed caption, teletext, data channel, display and picture quality control with
And audio frequency control etc. provides the TV service interface of different TV service function, fit applications module 600 is arranged accordingly simultaneously
Administration interface, makes TV service application program have good Interface design, reduces interdepending of system components, raising group
Become the cohesion of unit, reduce the degree of coupling between component units, thus improve maintainability and the autgmentability of system, meet difference
The needs of TV service application developer.
JAVA this locality calling module 400 mates one by one with the TV service interface in TV management module 500, supports and electricity
Depending on relevant input source, output interface, channel management, captions, closed caption, teletext, the data channel of service, show
Show and functions such as picture quality control and audio frequency control can managing accordingly.
Application module 600 manages module, JAVA this locality calling module, hardware abstraction layer and driving module with TV successively
Interface, by TV management module, JAVA this locality calling module, hardware abstraction layer and driving module accesses bottom hardware.Should
It is used for performing TV service application program by module 600, realizes corresponding by the TV service interface of TV management module 500
TV service.
In the present embodiment, various functions definition corresponding general identifier (the Uniform Resource of TV service
Identifier, hereinafter referred to as URI), TV service application program passes through content provider and the contents parser of TV service
(ContentResovler) utilize URI to call and access corresponding TV service interface.Separately below to input source, local defeated
Go out, channel management, captions, closed caption, demultplexer, teletext, data channel, display and picture quality control
Every TV service functions such as system and audio frequency control describe in detail:
1, input source
TV service supports multiple A/V input, the TV applications including HDMI, CVBS, SCART etc., in application module 600
These input sources are managed by TV management module 500.In order to support these input sources, at hardware abstraction layer 200 and TV
Service database 300 arranges the code of correspondence, and corresponding administration interface is set in TV management module 500.Below
URI will be used for naming input source:
Tvservice: //av/input/<type>/<port>(1)
In formula (1), the Part I " av " in " tvservice " and path indicates URI and represents a TV service
A/V source, the Part II of pathname shows that the source that URI represents is an input source, and " type " represents relevant with input source
Data stream type, the last part " port " in URI path is a numerical value, and this numerical range is to increase to same type from one
The value of input.The type of TV service support can be CVBS, S-Video, SCART, Component, HDMI and DVI etc., and
And additional input classification is likely to be increased for supporting all input types in platform.In order to support that input source URIs is fixed
Justice TV service, in the present system, classification will be extended to as shown in the table:
2, local output
TV service provides multiple A/V delivery outlet, and including HDMI, CVBS, SCART etc., TV applications passes through TV service
Manage these output.Delivery outlet represents base band A/V of the equipment that is connected to, as HDMI, CVBS etc..Following URI is used for naming defeated
Outlet:
Tvservice: //av/output/<type>/<port>(2)
Delivery outlet URIs supports same connection type and the mime type as input source URIs.Delivery outlet URIs supports
One species is as input source URIs, and except media phonographic recorder, it is the most little that media phonographic recorder connects meaning to output.
3, tuner
TV service supports some forms of broadcasting tuner input source, and television applications is managed by TV Manager
These tuners, for supporting tuner input, these functions realize in hardware abstraction layer and TV service data base.Tuning
The modulated A/V that input source represents from service provider flows, as cable television operators, satellite communication operator or this locality
Over-the-air function.Following URI will input for naming tuner:
Tvservice: //av/tuner/<type>/<transmission>/<port>(3)
In formula (3), the Part I " av " in " tvservice " and path indicates URI and represents an A/V source.Pathname
The Part II claimed shows that the source that URI represents is a tuner source." type " shows the data stream relevant to tuner input
Type, " transmission " represents be supported is broadcast type, and URI path last part " port " is a number
Value, this numerical range is from a value increasing to the input of same type tuner.Android system supports the input of " DVB " tuner,
And it has reserved a space for extending other standards, such as: ATSC, ISDB etc..Represent respectively with t, c, s terrestrial transmission,
Wire transmission, satellite transmission.
It addition, the data stream packets of tuner input source is containing multiple channels, the corresponding particular type of the most each channel
An audio and video stream.Phase therewith is named and specified to each channel by additional extra URI explanation
The tuner source closed.Following URI will be for naming a program of self-tuner input source:
Tvservice: //av/tuner/<type>/<transmission>/<port>/<channel>(4)
In URI, channel is made up of a logical channel number and selectable channel subset number following closely.Two
Numerical value is typically to be separated by a hyphen or a fullstop.Therefore, the URI of program looks like following structure:
tvservice://av/tuner/dvb/t/1/5-1
tvservice://av/tuner/dvb/t/1/5.1
The content provider of program channel is it would be desirable to provide may utilize the inventory of channel, in order to SDK(Software
Development Kit, i.e. SDK) user can obtain the URI form of this program inventory and inventory.By
The program channel that URI represents is named a single A/V stream can be solved mediation by a tuner input source and is separated.
4, channel management
The TV service system of the present invention supports the channel administrative mechanism of broadcasting tuner input source, and TV applications journey
Sequence should be able to be managed by channel and makes channel table and select channel.These functions are at hardware abstraction layer 200 and TV
Service database 300 realizes adapting to have the TV management module 500 of channel management.
5, captions, closed caption and teletext
The TV service system of the present invention also supports captions, closed caption and teletext, television applications
Should be able to manage these data, these functions are implemented in hardware abstraction layer 200 and TV service storehouse 300.
6, demultplexer (Demux)
The TV service system of the present invention supports demultplexer, to provide the multichannel distribution of transmission stream and by PID mistake
Filter, clock control etc. decode.Channel management should interact with demultplexer to obtain PSI and SI table information, and TV should
Should control the setting of demultplexer alternately with domain channel manager by program, these functions are at hardware abstraction layer 200 and electricity
Depending on service library 300 realizes.
7, data channel
For a new A/V source, it will provide backward channel communication mechanism.The TV service system of the present invention supports this
A little backward channel communications, television applications also is able to control these data channel.These functions are hardware abstraction layer 200 He
TV service data base 300 realizes.
Data channel and service provider or the communication of remote resource chained device are supported in various A/V source.Data are believed
Road URIs names existing A/V source, such as by increasing an additional path: an input source, an output, or one
Individual broadcast.
Tvservice: //av/<input or output>/<type>/<data channel>(5)
8, display and picture quality control
Display and picture quality control to refer to that the TV of the TV service system of the present invention manages in module 500 and control with basis
The display of system arranges the display relevant with the what's new of display device and arranges, and television applications can control these and arrange.
Controlling to contain display and picture quality, these functions realize in hardware abstraction layer 200 and TV service storehouse 300.
9, audio frequency control
Audio frequency control refers to that the TV service system sound intermediate frequency of the present invention is arranged and function management, and television applications
These functions can be controlled by hardware abstraction layer 200 and TV service storehouse 300.
Being described below and call above-mentioned every TV service function, the function of TV service can be divided into attribute to arrange
As: show setting, picture quality, volume etc. and list can be inquired about, such as: channel database, input source list, SI table etc..These
Function is arranged in the content supplier of Android system, and this is a typical shape of the abstract transmission for disclosing data source
State, content supplier provides a mechanism for shared data.By the URIs TV service access data for having better definition
And define content supplier, it is not necessary to existing API is made any amendment.There is the URIs of better definition and associated number
According to, the name of information source and channel is abstract to developer, and this provides greater flexibility to system designer, it is possible to use
Any name custom carries out the work in terms of equipment and relevant service.The TV service system of the present invention is according to TV service
Data transfer mode and routine arrange column and TV service are divided into A/V source, display source and audio-source three class, and corresponding definition A/
V source contents supplier, display source contents provider and audio source content provider, make application module can pass through A/V source contents
Supplier, display source contents provider, audio source content provider and TV management module are called in TV service data base
TV service data message, this TV service data message includes A/V source information, display source information and audio-source information, below
Describe in detail respectively.
A1, A/V source
Input source, local output and tuner input corresponding A/V source, the TV service system of the present invention is arranged in A/V source
Hold supplier (A/V resources Content Provider), and corresponding definition URI be " content: //
tvservice.av”。
A11, source information
Specifically, by ID of trace route path " info " provide an available A/V source list supported by system platform and with
Relevant information, its URI is " content: //tvservice.av/info ", and this A/V source list comprises following content:
Title | Data type | Describe |
ID | Integer | One integer uniquely identifies source.This numerical value is referred to other A/V source data table.The name of the character string on this hurdle is " id ", and this is a read only field. |
NAME | Character string | One character string represents the name of the system resource provided.The character string name on this hurdle is " name ".This field is read-only and it can only be arranged according to environment. |
DESCRIPTION | Character string | This character string gives the description in source.The character string name on this hurdle is " description ".This field is read-only and can only arrange according to environment. |
CONNECTION | Enumerate | One integer enumerates the state showing to connect.Desirable value includes: unknown (0), connects (1) and is not connected with (2).This hurdle character string name is " connection ", and this is a read only field. |
TYPE | Enumerate | One integer enumerates the type showing source.Desirable value includes: input (0), output (1) and tuning (2).This hurdle character string name is " type ", and this is a read only field. |
MIME TYPE | Character string | This character string shows the mime type relevant with A/V stream.The name " mime_type " of this character string, this is read-only character field. |
URI | Character string | URI character string shows the basic designation in source and associated media data flow.The character string name on this hurdle is " uri ", and this is read only field. |
For custom tabular or increase some extra functions, client application can create oneself further
Content provider and include that this table of cross reference is carried out in a special column with ID.
A12 data channel
Its URI is " content: //tvservice.av/data_channel ", it is provided that the institute that above-mentioned A/V source is supported
There is the list of data channel.Data channel form comprises following content:
Title | Data class Type | Describe |
ID | Integer | One integer value uniquely identifies source associated therewith.Before its correspondence the wherein a line in the list of source and be used for reference.The name of this character string is " id ".This is a read only field. |
MIME TYPE | Character string | The mime type that this character string identification is relevant with data channel.The name of this character string is " mime_type ".This is a read only field. |
CHANNEL_ URI | Character string | URI character string shows the name of data channel, and he can connect a class on channel and open I/O stream.Additional detail can be therefrom obtained refering to above name to data channel URIs.The name of this character string is " channel_uri ", this is a read only field. |
It should be noted that some data in above-mentioned table may be relevant with some channel below.These values can be led to
Overscanning broadcasting tuner updates.For the function outside custom tabular or plus, such as: connection attribute, Client application journey
Sequence can be created the content supplier of oneself and include that this form of cross reference is carried out in a special column with ID.The number of all row
Value is all ensured of fillable.
A13 program channel
Its URI is " content: //tvservice.av/prog_channel ", it is provided that tuner support in A/V source
The list of all program channels, program channel form comprises following content:
Name | Data class Type | Describe |
ID | Integer | One integer value uniquely identifies about tuner input source.Before its correspondence the wherein a line in the list of source and be used for reference.The name of this character string is " id ".This is a read only field. |
CHANNEL_ID | Integer | This numerical value uniquely identifies the channel relevant with broadcasting tuner.He can be used to cross reference EPG menu programs information (the A14 EPG form with reference to below).The name of this character string is " channel_id ".This It it is a read only field. |
CHANNEL_ NUMBER | Character string | In friendly User Format, the character string that system provides represents channel number, such as: 5-1, and 100 etc..The name of this character string is " channel_numbe ".This is a read only field. |
CALL_SIGN | Character string | The character string that system provides represents a short name, or the call sign relevant with channel.Such as: CBS, HNN, CNN etc..The name of this character string is " callsign ".This is a read only field. |
CHANNEL_ NAME | Character string | The character string that system provides represents the long title relevant with channel, such as: news network title, Fox Sports West etc..The name of this character string is " channel_name ".This is a read only field. |
DESCRIPTION | Character string | The character string that system provides provides a channel to describe.The name of this character string is " description ".This is a read only field. |
MIME TYPE | Character string | Character string shows A/V stream the MIME TYPE, such as " video/mpeg " that program channel is relevant.The name of this character string is " mime_type ".This is a read only field. |
CHANNEL_URI | Character string | URI character string shows the name of program channel, and he can be used in media apoplexy due to endogenous wind and open channel A/V stream.The name of this character string is " channel_ur ".This is a read only field. |
In order to promote suitably to tune and demodulate, in above table, system can store additional information.The above
Column is only suitable for TV service application.
It addition, the content of form is in dynamic mode under basic system.Contents parser realizes adjusting by simultaneously operating
The automatic scan operation of humorous device frequency and program channel form can be automatically updated, it is not necessary to account information, the character string of use
It is " tvservice.av ".In order to limit the auto-browsing of tuner, addition Item must comprise a key-strings " id ", its
There is the integer numerical value meeting source ID from program channel form.After this form changes, can be by following
EPG(is shown in A14) consult channel correlation, and program channel form also will be updated.
A14 EPG(electric program menu)
Specifically, EPG is had the URI content quotation of EPG path components, concrete URI be set to " content: //
Tvservice.av/epg ", it is provided that carrying out the EPG information that self-tuner obtains, EPG form comprises following content:
Title | Type | Describe |
CHANNEL_ID | Integer | One integer uniquely identifies to be had with program The channel closed, for cross reference program Channel form.The name of this character string It is " channel_id ".This is one Read field. |
PROGRAM_ID | Integer | One integer uniquely identifies and broadcasts letter The program that road is relevant.This character string Name is " program_id ".This is one Individual read only field. |
EPISODE_ID | Character string | One character string uniquely identify program and Ignore his source.When it occurs in difference Time period different channel or come When different sources, this numerical value is permissible It is used for identifying same program.This number Value form be "<authority>:< unique ID>”.Here, " authority " shows event information Supplier and " unique ID " provide One unique string value.This word The name of symbol string is " episode_id ". This is a read only field. |
TITLE | Character string | This character string shows there is broadcast program Relevant program title.This character string Name be " title ".This is one Read only field. |
START_TIME | Integer | One integer shows the time that program starts Carve, string number represents, number of seconds from On January 1st, 1970,00:00 started.This The name of individual character string is " start_ time”.This is a read only field. |
DURATION | Integer | This integer representation programme lasted time Between.The name of this character string is “duration”.This is a read-only word Section. |
SHORT_DESCRIPTION | Character string | This character string provides one simply Program specific.The name of this character string Word is " short_description ". This is a read only field. |
LONG_DESCRIPTION | Character string | This character string provides an extension Program describe.The name of this character string Word is " long_description ".This It it is a read only field. |
CATEGORY | Character string | This string table understands the class of program Not, such as: physical culture, video display and education Deng.The name of this character string is “category”.This is a read-only word Section. |
RATING | Character string | The character string display of one specific region The audience ratings of content advisories program.Example As: TV-MA-L, TV-Y and PG13-V Deng.The name of this character string is “rating”.This is a read-only word Section. |
TEXT_TRACKS | Character string | This character string is that the captions of program set Put the name of a readability.If having multiple Track then by one ";" symbol divides Open.The name of this character string is “text_tracks”.This is one Read field. |
TEXT_LANGS | Character string | This character string definition program credits Language, 3 byte ISO 639 languages Code is used to define each track.Many Track by ";" symbol separately, this The name of character string is " text_ langs”.This is a read only field. |
AUDIO_TRACKS | Character string | This character string is the audio track of program Road arranges the name of a readability.If having Multiple tracks then by one ";" symbol Separately, the name of this character string is “audio_tracks”.This is one Read field. |
AUDIO_LANGS | Character string | The audio frequency of this character string definition program The language of track.One 3 byte ISO 639 languages codes are used to define each Individual track.With ";" distinguish multiple rail Road, and with phase in audio track table Same order occurs.This character string Name is " audio_langs ".This is One read only field. |
AUDIO_FORMATS | Character string | This character string definition program in every The name of the form of individual audio track.Can The value taken comprise DTS, AC3,5.1, DD With Stereo etc..With ";" distinguish many Individual track, and in audio track table Occur with identical order, such as: “DTS;5.1”.The name of this character string “audio_formats”.This is one Read only field. |
VIDEO_TRACKS | Character string | One character string comprises can profit in program The name of each track of video. With ";" distinguish multiple track, this Name " the video_ of character string tracks”.This is a read only field. |
VIDEO_FORMATS | Character string | One character string comprises can profit in program The form of each track of video.Can 4K, HD and SD during the value taken.With ";" come Distinguish multiple track, and at video lattice Formula occurs with identical order.This Name " the video of character string formats”.This is a read-only word Section. |
VIDEO_ASPECTS | Character string | One character string comprises one and represents joint The length-width ratio of each video track in mesh Name.Desirable numerical value cinema, Wide and normal.With ";" distinguish Multiple tracks, and in video track Occur with identical order.This character The name " video_aspects " of string. This is a read only field. |
In order to customize the function outside above table and plus, client applications can compare this table-form making oneself
Content supplier, and comprise a list having Program ID field.It should be noted that CHANNEL_ID and PROGRAM_
ID hurdle should keep filling, but its value can not be utilized by all columns.
A15 program interface
According to the source information, data channel, program channel and the electronics joint that comprise in A/V above-mentioned source contents supplier
The corresponding program interfaces of information design such as mesh menu, enable TV service application developer to combine URIs above-mentioned and use
Standard content provider and contents parser interface.It addition, TV service application program performs the phase of TV service for convenience
Data channel list that during pass movable (Activities), the A/V source list in access A/V source contents supplier, A/V source are supported,
The relevant setting of the electric program menu that the program channel list of tuner support, tuner obtain, native system defines further
Following intention (intents):
A2 shows source
Display and the picture quality of each display screen of display source contents provider management individual equipment are arranged, in URI
Represent that display source contents provider, display source contents provider are divided into display to arrange and journey with " content: //display "
Sequence interface two parts.Respectively display setting and program interface will be introduced below.
A21 shows setting
The URI of display setting option list is set by path components " settings ", i.e. in display source contents provider
Content: //display/settings, this display setting option list comprise relevant to display screen (include display screen itself and
The display quality of display screen) parameter, its content is specific as follows:
A22 program interface
According to the program interface of the relevant information design correspondence that the display mentioned in display source contents provider is arranged, make electricity
Content supplier and the contents parser of standard can be used depending on service routine developer in conjunction with the URI that above-mentioned display is arranged, make
TV service application program can be accessed by display source contents provider and the parameter of amendment display setting option list.For side
Just TV service application program perform TV service correlated activation (Activities) time amendment display setting option list ginseng
Number, native system defines following intention (intents) further:
A3 audio-source
Audio source content provider management audio quality is arranged, and identifies audio frequency by " content: //audio " this URI
Source contents provider, audio source content provider is divided into audio setting and program interface two parts, will set audio frequency respectively below
Put and be described with program interface.
A31 audio setting
Path components " settings " is utilized to provide access audio setting number on the basis of audio source content provider URI
According to audio setting list, its URI is " content: // audio/settings ", and audio setting item list includes and audio frequency
Arranging relevant various parameters, the content of audio setting item list is as follows in the present system:
Title | Type | Describe |
AUDIO_ID | Integer | One integer is for uniquely indicating audio setting.The character string name on this hurdle is " audio_id ".This is a read only field. |
SOUND MODE | Enumeration type | Enumeration type integer shows audio sound pattern.The character string name on this hurdle is " sound_mode ".This field can be revised by client applications. |
BALANCE | Integer | Value integer between-50 to 50 is for controlling the L channel in stereophonic sound system and the volume of R channel.The character string name on this hurdle is " balance ".This field can be revised by client applications. |
SURROUND | Enumeration type | One enumeration type integer indicates whether to support surround sound.Desirable value includes OFF (0) and ON (1).The character string name on this hurdle is " surround ".This field can be revised by client applications. |
SMART SOUND | Enumeration type | This integer has indicated whether intelligent voice prompt function.Desirable value includes OFF (0) and ON (1).The character string name on this hurdle is " smart_sound ".This field can be revised by client applications. |
S/PDIF OUTPUT | Enumeration type | This integer indicates whether to use S/PDIF form to export.Desirable value includes OFF (0) and ON (1).The character string name on this hurdle is " spdif_output ".This field can be by client applications Amendment. |
MUTE | Enumeration type | This integer shows whether TV is in mute state.Desirable value includes OFF (0) and ON (1).The character string name on this hurdle is " mute ".This field can be revised by client applications. |
VOLUME | Integer | Value integer between 0 to 100 is for controlling the size of volume.The character string name on this hurdle is " volume ".This field can be revised by client applications. |
A32 program interface
The content of the URI use standard that TV service program developer combines above-mentioned audio setting item list carries for convenience
For business and contents parser, TV service application program is made to be accessed by display source contents provider and amendment audio setting
The parameters of item list, native system designs corresponding program interface for audio setting.Following intention (Intents) be for
TV service application program is facilitated to perform the activity (Activities) of amendment audio setting item list and introduce, the most such as
Under:
It addition, present invention also offers the implementation method of a kind of TV service system based on Android platform, it includes
Following steps:
S1, driving module, hardware abstraction layer, JAVA this locality calling module, TV management module and application module are set,
Wherein application module manages module, JAVA this locality calling module, hardware abstraction layer and driving module interface with TV successively, drives
Dynamic model block is provided with the driving of bottom hardware;
S2, it is provided for storing A/V source information, display source information and the TV service data base of audio-source information, TV
Service database manages module interface with TV;
S3, definition A/V source contents supplier, make application module pass through A/V source contents supplier and TV management module visited
The A/V source information asked and/or revise in TV service data base, described A/V source includes input source, local output and tuner,
Described A/V source information include the list of A/V source, A/V source support data channel list, tuner support program channel list and
The data of the electric program menu that tuner obtains;
S4, definition show source contents provider, make application module by display source contents provider and TV management module
Access and/or revise the display source information in TV service data base, the display source packet data containing display setting option list;
S5, definition audio source content provider, make application module pass through audio source content provider and TV management module
Accessing and/or revise the audio-source information in TV service data base, audio-source information comprises the data of audio setting item list.
The intention that definition application module uses when calling A/V source contents supplier further, this intention is selected from selecting input
Source, select output destination, selecting tuning device input source, select data channel, select program channel, from EPG select program,
Request updates AV source contents provider form, adds extra ID data and set at program channel in AV source arranges movable intention
Put in movable intention and add at least one in extra ID data.
The intention that definition application module uses when calling display source contents provider further, this intention is selected from showing display
Arrange, show display image arrange, show display size settings, showing display contents protection setting, show display color setting,
Show that basic display arranges, shows that senior display arranges and adds in extra ID data in display screen arranges movable intention
At least one.
The intention that definition application module uses when calling audio source content provider further, this intention is selected from showing audio frequency
Arrange, show that elementary audio arranges, shows that advanced audio arranges and adds extra ID data in audio setting activity is intended to
In at least one.
Described concrete steps have the most been described in detail in said system, the most just repeat no more.Need note
Meaning ground is, when television service content supplier accesses connecing of corresponding television applications by predefined general identifier
Mouthful time, described general identifier includes information and the television service content of the data resource of the television applications that needs operate
The information of supplier.
The TV service system of the present invention and its implementation can be applicable to the end of the android system such as mobile phone, television set
In end equipment, the most in a television set, the display of an application program arranges and is changed, then the display of other application programs is arranged
The change information that the display of this application program is arranged can be obtained, and the display adjusting self is arranged.
In sum, television set based on Android platform, TV service system and its implementation of the present invention, electricity
Access described TV service data base depending on service content supplier, call the data message of the interface function of television applications,
And be that described TV applications arranges TV service interface by TV management module, and make JAVA this locality calling module and described electricity
Mate depending on service interface;Thus when client calls described TV service by television service content provider and contents parser
During interface, application module performs described television applications, and realizes corresponding hardware capability by hardware abstraction layer.From
And achieve resource among applications and arrange shared, facilitate user and the setting of application program is adjusted.
It is understood that for those of ordinary skills, can be according to technical scheme and send out
Bright design in addition equivalent or change, and all these change or replace the guarantor that all should belong to appended claims of the invention
Protect scope.
Claims (9)
1. a TV service system based on Android platform, it is characterised in that include drive module, hardware abstraction layer,
TV service data base, JAVA this locality calling module, TV management module, application module, A/V source contents supplier, display source
Content supplier and audio source content provider, wherein:
Drive module, for arranging the driving of bottom hardware;
TV service data base manages module interface with TV, is used for storing TV service data message;
Application module manages module, JAVA this locality calling module, hardware abstraction layer and driving module interface with TV successively, uses
In accessing bottom hardware, and for by A/V source contents supplier, display source contents provider, audio source content provider
The TV service data message in TV service data base is called with TV management module;
The intention that further definition application module uses when calling A/V source contents supplier, described intention selected from select input source,
Select output destination, selecting tuning device input source, select data channel, select program channel, from EPG select program, please
Seek renewal AV source contents provider form, in AV source arranges movable intention, add extra ID data and arrange at program channel
Movable intention adds at least one in extra ID data;
It is described that to add extra ID data in AV source arranges movable intention be for unique integer identifying source;
Described setting during activity is intended at program channel adds extra ID data for having with broadcasting tuner for unique identification
One integer of the channel closed.
TV service system based on Android platform the most according to claim 1, it is characterised in that described TV takes
Business data message includes A/V source information, display source information and audio-source information.
3. the TV service system based on Android platform described in a claim 2, it is characterised in that in described A/V source
Holding supplier and be used for accessing and/or revising A/V source information, described A/V source includes input source, local output and tuner, described
A/V source information includes data channel list, the program channel list of tuner support and the tuning supported in the list of A/V source, A/V source
The data of the electric program menu that device obtains.
4. the TV service system based on Android platform described in a claim 2, it is characterised in that described display source
Content supplier, for accessing and/or amendment display source information, shows the source packet data containing display setting option list.
5. the TV service system based on Android platform described in a claim 2, it is characterised in that described audio-source
Content supplier is used for accessing and/or revising audio-source information, and audio-source information comprises the data of audio setting item list.
6. the implementation method of a TV service system based on Android platform, it is characterised in that comprise the following steps:
Driving module, hardware abstraction layer, JAVA this locality calling module, TV management module and application module, Qi Zhongying are set
Manage module, JAVA this locality calling module, hardware abstraction layer and driving module interface with TV successively by module, drive module
It is provided with the driving of bottom hardware;
It is provided for storing A/V source information, display source information and the TV service data base of audio-source information, TV service data
Storehouse manages module interface with TV;
Definition A/V source contents supplier, make application module pass through A/V source contents supplier and TV management module accesses and/or
A/V source information in amendment TV service data base, described A/V source includes input source, local output and tuner, described A/V
Source information includes data channel list, the program channel list of tuner support and the tuner supported in the list of A/V source, A/V source
The data of the electric program menu obtained;
Definition display source contents provider, make application module by display source contents provider and TV management module accesses and/
Or the display source information in amendment TV service data base, the display source packet data containing display setting option list;
Definition audio source content provider, make application module pass through audio source content provider and TV management module accesses and/
Or the audio-source information in amendment TV service data base, audio-source information comprises the data of audio setting item list;
The intention that further definition application module uses when calling A/V source contents supplier, described intention selected from select input source,
Select output destination, selecting tuning device input source, select data channel, select program channel, from EPG select program, please
Seek renewal AV source contents provider form, in AV source arranges movable intention, add extra ID data and arrange at program channel
Movable intention adds at least one in extra ID data;
It is described that to add extra ID data in AV source arranges movable intention be for unique integer identifying source;
Described setting during activity is intended at program channel adds extra ID data for having with broadcasting tuner for unique identification
One integer of the channel closed.
7. the implementation method of the TV service system based on Android platform described in a claim 6, it is characterised in that
The intention that further definition application module uses when calling display source contents provider, described intention selected from show display arrange,
Show that display image arranges, shows display size setting, showing display contents protection setting, shows that display color arranges, shows
Basic display arranges, show senior display arranges and adds in extra ID data at least in display screen arranges movable intention
One;
It is described that to add extra ID data in display screen arranges movable intention be for unique integer identifying display screen.
8. the implementation method of the TV service system based on Android platform described in a claim 6, it is characterised in that
The intention that further definition application module uses when calling audio source content provider, described intention selected from show audio setting,
Show that elementary audio arranges, shows that advanced audio arranges and adds in extra ID data extremely in audio setting activity is intended to
One item missing;
It is described that to add extra ID data in audio setting activity is intended to be for unique integer indicating audio setting.
9. a television set, it is characterised in that include the TV service system described in claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210347902.3A CN103517125B (en) | 2012-09-19 | 2012-09-19 | A kind of television set, TV service system and its implementation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210347902.3A CN103517125B (en) | 2012-09-19 | 2012-09-19 | A kind of television set, TV service system and its implementation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103517125A CN103517125A (en) | 2014-01-15 |
CN103517125B true CN103517125B (en) | 2016-10-12 |
Family
ID=49899030
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210347902.3A Active CN103517125B (en) | 2012-09-19 | 2012-09-19 | A kind of television set, TV service system and its implementation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103517125B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103781014B (en) * | 2014-02-14 | 2016-08-17 | 山东共达电声股份有限公司 | A kind of method and system obtaining true stereo data from Android system |
JP2016081553A (en) * | 2014-10-17 | 2016-05-16 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Record medium, reproducing method and reproduction apparatus |
CN104410895B (en) * | 2014-12-17 | 2018-01-09 | 青岛海信宽带多媒体技术有限公司 | Realize the method and device of DVB data multimode distribution |
CN105763899B (en) * | 2016-01-29 | 2019-01-25 | 四川长虹电器股份有限公司 | Intelligent set top box application management system and method |
US10764640B2 (en) * | 2018-11-23 | 2020-09-01 | Sony Corporation | Receiver device including native broadcaster application |
CN109753529A (en) * | 2018-12-24 | 2019-05-14 | 青岛海信电器股份有限公司 | Management method, system and the smart television of application program setting menu item |
CN111179149B (en) * | 2019-12-17 | 2022-03-08 | Tcl华星光电技术有限公司 | Image processing method, image processing device, electronic equipment and computer readable storage medium |
CN114466231B (en) * | 2021-12-15 | 2024-01-23 | 瑞芯微电子股份有限公司 | Method for receiving and playing hardware source, electronic equipment and display device |
CN114554298A (en) * | 2022-02-23 | 2022-05-27 | 贵州多彩宝互联网服务有限公司 | Household affair handling system and method based on smart television |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111660A (en) * | 2011-03-28 | 2011-06-29 | 博视联(苏州)信息科技有限公司 | Interactive type intelligent network television |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140009106A (en) * | 2010-06-29 | 2014-01-22 | 에스비아이 바이오테크 가부시키가이샤 | Azaindole derivative |
-
2012
- 2012-09-19 CN CN201210347902.3A patent/CN103517125B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102111660A (en) * | 2011-03-28 | 2011-06-29 | 博视联(苏州)信息科技有限公司 | Interactive type intelligent network television |
Non-Patent Citations (1)
Title |
---|
唐伟莉等.兼容Android的智能终端***框架设计.《广播电视信息》.2011,(第8期),24-26. * |
Also Published As
Publication number | Publication date |
---|---|
CN103517125A (en) | 2014-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103517125B (en) | A kind of television set, TV service system and its implementation | |
EP2654292B1 (en) | Method for providing application menu in image display device, and image display device using same | |
JP5495556B2 (en) | System and method for video rich navigation | |
US7134133B1 (en) | Method, system, and software for creating and utilizing broadcast electronic program guide templates | |
US9332298B2 (en) | Image display apparatus and method for operating the same | |
CN103081502B (en) | The method of operation image display | |
US10542311B2 (en) | Display device and control method for displaying detailed information of a specific area | |
CN101335855B (en) | Unified electronic program list making method | |
CN103888797B (en) | A kind of system and set-top box for realizing digital television business based on Android system | |
CN102547431B (en) | A kind of Set Top Box supporting multiple television terminals and method | |
JP2008535411A5 (en) | ||
WO1999035849A1 (en) | System for combining electronic program guide data | |
CN100536556C (en) | A method to realize the design and update of picture advertisement of set top box | |
CN109672924A (en) | Generation method, device and the computer readable storage medium of electronic program guides | |
KR20160065504A (en) | Multimedia device and method for controlling the same | |
CN104427357A (en) | Language type setting method and device | |
CN110913156A (en) | Method for full-standard television, storage medium and television | |
KR101789620B1 (en) | Method for application management in display apparatus and display apparatus therof | |
US20090113479A1 (en) | Program table display device, program table display method, and broadcast receiving apparatus | |
US20150020090A1 (en) | Video display apparatus and television system | |
CN101742276B (en) | China mobile multimedia broadcasting player and playing method | |
CN103905882A (en) | PC device with DVB module, and booting picture display method thereof | |
KR20130033813A (en) | Image display apparatus, and method for operating the same | |
Gazzard | Extending the Aerial: Uncovering Histories of Teletext and Telesoftware in Britain | |
KR102221295B1 (en) | Digital device and method of processing service data thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |