CN106375856B - A kind of driving method and device of intelligent terminal - Google Patents

A kind of driving method and device of intelligent terminal Download PDF

Info

Publication number
CN106375856B
CN106375856B CN201610769075.5A CN201610769075A CN106375856B CN 106375856 B CN106375856 B CN 106375856B CN 201610769075 A CN201610769075 A CN 201610769075A CN 106375856 B CN106375856 B CN 106375856B
Authority
CN
China
Prior art keywords
frontend
driving
configuration information
module
transmitted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610769075.5A
Other languages
Chinese (zh)
Other versions
CN106375856A (en
Inventor
张丽萍
邓泽学
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Broadband Multimedia Technology Co Ltd
Original Assignee
Hisense Broadband Multimedia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Broadband Multimedia Technology Co Ltd filed Critical Hisense Broadband Multimedia Technology Co Ltd
Priority to CN201610769075.5A priority Critical patent/CN106375856B/en
Publication of CN106375856A publication Critical patent/CN106375856A/en
Application granted granted Critical
Publication of CN106375856B publication Critical patent/CN106375856B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)
  • Small-Scale Networks (AREA)

Abstract

The invention discloses a kind of driving method of intelligent terminal and devices, including obtaining Frontend configuration information, adaptation module is driven to be transmitted to Frontend drive module by Frontend Frontend configuration information, Frontend configuration information, adaptation module is driven by I2C, it is transmitted to I2C bus driver, according to Frontend configuration information, drives I2C equipment.The Frontend configuration information of acquisition successively passes through Frontend driving adaptation module, Frontend drive module and I2C driving adaptation module and is transmitted to I2C bus driver, the Frontend drive module drives adaptation module to be communicated with I2C bus driver by I2C, it is located at different layers with I2C bus driver, when carrying out Frontend debugging and test, the efficiency of exploitation and the maintenance of intelligent terminal is improved.

Description

A kind of driving method and device of intelligent terminal
Technical field
The present embodiments relate to set-top box technique field more particularly to the driving methods and device of a kind of intelligent terminal.
Background technique
Frontend (front end) is the Primary Component of the multimedia equipments such as DTV STB, is divided into Tuner (tuning Device) and two parts Demodulator (demodulator), Tuner is by preamplifier, frequency converter, phaselocked loop (Phase Locked Loop, PLL), bandpass filter, intermediate frequency amplifier, AGC (Automatic Gain Control, auto level control) circuit It is formed with phase shifter, it is used to the RF signal that will receive, amplifies, filters and double conversion, converts thereof into second Frequency signal.Demodulator intermediate-freuqncy signal is by being sent into demodulation module after filtering, amplification, A/D are converted to digital signal, most Output TS stream eventually.
Frontend is many kinds of, and according to the difference of transmission media, Frontend has satellite set top box, terrestrial DTV The differentiation of the various criterions such as set-top box and cable digital TV set-top box;According to hardware constitute difference, have Tuner and Demodulator is independently encapsulated, and has that Tuner is independent and Demodulator insertion main equipment chip, also have Tuner and Demodulator combination is completed in a chips.
Because the standard of domestic and international various market products is different (wired, satellite, ground etc.), demand difference (single channel output, Parallel two-way or multichannel etc.), the factors such as products scheme difference form Frontend category set-top box product abundant, then plus The influence of the pressure factor of the update and cost declining of upper product, more accelerates the frequency changed in this way.Based on the above reasons, Set-top box drive software developer often will often transplant according to the difference of these demands, debug and test Frontend drive Dynamic software.
Currently, the multimedia equipments product such as most DTV STBs be all based on for based on linux system or Android system, SDK (Software Development Kit, the Software Development Kit) packet of development platform release, The original driving of Frontend is all to be located at kernel spacing, is completed to Frontend application adaptation user's space.So moving every time It plants exploitation and debugs new platform, or the Frontend that switching is new, require to be debugged from bottom to up, what is be related to has kernel Configuration file, kernel, Driver Library, the multiple files in adaptation library etc., exploitation and the maintenance amount of getting up to work are big, low efficiency, along with having Producer the driving source code of Frontend this block is not opened, it is more inconvenient that transplanting is got up.
Summary of the invention
The embodiment of the present invention provides the driving method and device of a kind of intelligent terminal, to reduce the exploitation and maintenance of terminal Workload, efficiency is provided.
A kind of driving method of intelligent terminal provided in an embodiment of the present invention, comprising:
Obtain Frontend configuration information;
Adaptation module is driven to be transmitted to Frontend drive module by Frontend the Frontend configuration information; It is transmitted to the Frontend configuration information of the Frontend drive module, adaptation module is driven by I2C, it is total to be transmitted to I2C Line driving;
According to the Frontend configuration information for being transmitted to the I2C bus driver, I2C equipment is driven.
Correspondingly, the embodiment of the invention also provides a kind of driving devices of intelligent terminal, comprising:
Acquiring unit, for obtaining Frontend configuration information;
Transmission unit, for driving adaptation module to be transmitted to by Frontend the Frontend configuration information Frontend drive module;It is transmitted to the Frontend configuration information of the Frontend drive module, drives and is adapted to by I2C Module is transmitted to I2C bus driver;
Driving unit, for driving I2C equipment according to the Frontend configuration information for being transmitted to the I2C bus driver.
The embodiment of the present invention shows to include obtaining Frontend configuration information, and Frontend configuration information is passed through Frontend driving adaptation module is transmitted to Frontend drive module, and the Frontend for being transmitted to Frontend drive module matches Confidence breath drives adaptation module by I2C, I2C bus driver is transmitted to, according to the Frontend for being transmitted to I2C bus driver Configuration information drives I2C equipment.The Frontend configuration information of acquisition successively pass through Frontend driving adaptation module, Frontend drive module and I2C driving adaptation module are transmitted to I2C bus driver, and the Frontend drive module and I2C are total Line is driven through I2C driving adaptation module and is communicated, and is located at different layers with I2C bus driver, is carrying out Frontend debugging When with test, without transplanting Frontend driving, the efficiency of exploitation and the maintenance of intelligent terminal is improved.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment Attached drawing is briefly introduced, it should be apparent that, drawings in the following description are only some embodiments of the invention, for this For the those of ordinary skill in field, without creative efforts, it can also be obtained according to these attached drawings other Attached drawing.
Fig. 1 is a kind of schematic diagram of the system architecture of intelligent terminal in the prior art;
Fig. 2 is a kind of schematic diagram of the system architecture of intelligent terminal provided in an embodiment of the present invention;
Fig. 3 is a kind of flow diagram of the driving method of intelligent terminal provided in an embodiment of the present invention;
Fig. 4 is a kind of structural schematic diagram of the driving device of intelligent terminal provided in an embodiment of the present invention.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with attached drawing to the present invention make into It is described in detail to one step, it is clear that described embodiments are only a part of the embodiments of the present invention, rather than whole implementation Example.Based on the embodiments of the present invention, obtained by those of ordinary skill in the art without making creative efforts All other embodiment, shall fall within the protection scope of the present invention.
In embodiments of the present invention, intelligent terminal may include the terminals such as smart phone, intelligent appliance, Intelligent set top box, The embodiment of the present invention is described by taking the Frontend of Intelligent set top box as an example, and the embodiment of the present invention is only example effect, to this With no restrictions.
Fig. 1 shows a kind of applicable system architecture of driving method in the prior art.As described in Figure 1, it is needing to call When Frontend drives, the Frontend in the driving adaptation layer by user's space is needed to drive adaptation module and kernel spacing In Frontend drive module communicated, choose the Frontend driving of adaptation, it is then total by the I2C in kernel spacing Line driving driving I2C equipment.However, when carrying out Frontend debugging and test, due to the mark of domestic and international various market products Quasi- difference (wired, satellite, ground etc.), demand is different (single channel output, parallel two-way or multichannel etc.), products scheme difference etc. because Element forms Frontend category set-top box product abundant, along with the update of product and the pressure factor of cost declining Influence, more accelerate the frequency changed in this way.Based on the above reasons, set-top box drive software developer often will be according to this The difference of a little demands is often transplanted, and Frontend drive software is debugged and test.
Currently, the multimedia equipments product such as most DTV STBs be all based on for based on linux system or Android system, the original driving of the SDK packet, Frontend of development platform release are all to be located at kernel state, are answered Frontend It is completed with adaptation User space.So each transplanting development debugs new platform, or the Frontend that switching is new, require from It is debugged on, what is be related to has kernel setup file, kernel, Driver Library, multiple files such as adaptation library, exploitation and maintenance The amount of getting up to work is big, low efficiency, and along with driving source code of the producer having to Frontend this block does not open, transplanting is got up more It is inconvenient.
Therefore, in order to improve the efficiency of exploitation and maintenance, Fig. 2 shows a kind of system trays provided in an embodiment of the present invention Structure, the system architecture are suitable for a kind of driving method of intelligent terminal provided in an embodiment of the present invention.As shown in Fig. 2, Frontend drive module setting is provided with I2C in the driving adaptation layer of user's space, and in the driving adaptation layer of user's space Adaptation module is driven, in order to be convenient for user management Frontend, is configured in the application layer of user's space equipped with Frontend Module, for configuring Frontend configuration information.
Based on foregoing description, Fig. 3 shows a kind of process of the driving method of intelligent terminal provided in an embodiment of the present invention, The process can be executed by the driving device of intelligent terminal, which can be located in the intelligent terminal, be also possible to the intelligence Terminal.
As shown in figure 3, the specific steps of the process comprises:
Step 301, Frontend configuration information is obtained.
Step 302, adaptation module is driven to be transmitted to Frontend by Frontend the Frontend configuration information Drive module;It is transmitted to the Frontend configuration information of the Frontend drive module, adaptation module is driven by I2C, passes Transport to I2C bus driver.
Step 303, according to the Frontend configuration information for being transmitted to the I2C bus driver, I2C equipment is driven.
In embodiments of the present invention, above-mentioned Frontend configuration information is located at the Frontend in the application layer of user's space In information collocation module, user can configure the Frontend for debugging or testing by the Frontend information collocation module The information of equipment obtains the Frontend configuration information of user configuration so that Frontend on startup, can choose with The compatible Frontend driving of the type of Frontend.
Above-mentioned Frontend driving adaptation module, Frontend drive module and I2C driving adaptation module are located at user's sky Between driving adaptation layer.The driving library file of Frontend driving is located in the Frontend drive module.It obtains in step 301 It is suitable that the Frontend configuration information taken successively passes through Frontend driving adaptation module, Frontend drive module and I2C driving With module, finally it is transferred in I2C bus driver.Wherein, I2C drives adaptation module to be used for and is adapted to the drive of I2C bus for I2C equipment Dynamic, therefore, Frontend drive module needs to drive adaptation module to be communicated with I2C bus driver by I2C.The I2C is total Line driving is in the driving layer of kernel spacing.
Compared with the prior art shown in Fig. 1, the embodiment of the present invention is by Frontend drive module setting in user's space Driving adaptation layer maintenance kernel spacing is no longer needed to, only dependent on interior so that when Frontend is debugged or is tested The I2C bus driver of nuclear space drives I2C equipment.Improve the efficiency of exploitation and maintenance, reduced workload.
In embodiments of the present invention, the Tuner in Frontend and Demodulator is completed just by I2C equipment The functions such as beginningization, tuning, parameter reading, I2C equipment needs are completed according to the standard agreement of I2C, ensure that user's sky Between the versatility that uses of I2C.
The embodiment of the present invention shows to include obtaining Frontend configuration information, and Frontend configuration information is passed through Frontend driving adaptation module is transmitted to Frontend drive module, and the Frontend for being transmitted to Frontend drive module matches Confidence breath drives adaptation module by I2C, I2C bus driver is transmitted to, according to the Frontend for being transmitted to I2C bus driver Configuration information drives I2C equipment.The Frontend configuration information of acquisition successively pass through Frontend driving adaptation module, Frontend drive module and I2C driving adaptation module are transmitted to I2C bus driver, and the Frontend drive module and I2C are total Line is driven through I2C driving adaptation module and is communicated, and is located at different layers with I2C bus driver, is carrying out Frontend debugging When with test, without transplanting Frontend driving, the efficiency of exploitation and the maintenance of intelligent terminal is improved.
Based on the same technical idea, Fig. 4 shows a kind of driving device of intelligent terminal provided in an embodiment of the present invention Structure, which can execute the process of the driving method of intelligent terminal.
As shown in figure 4, the device specifically includes:
Acquiring unit 401, for obtaining Frontend configuration information;
Transmission unit 402, for driving adaptation module to be transmitted to by Frontend the Frontend configuration information Frontend drive module;It is transmitted to the Frontend configuration information of the Frontend drive module, drives and is adapted to by I2C Module is transmitted to I2C bus driver;
Driving unit 403, for according to the Frontend configuration information for being transmitted to the I2C bus driver, driving I2C to be set It is standby.
Optionally, the Frontend configuration information is located at the application layer of user's space.
Optionally, the Frontend driving adaptation module, the Frontend drive module and I2C driving are suitable It is located at the driving adaptation layer of user's space with module.
Optionally, the I2C bus driver block is located at the driving layer of kernel spacing.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates, Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art Mind and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies Within, then the present invention is also intended to include these modifications and variations.

Claims (4)

1. a kind of driving method of intelligent terminal characterized by comprising
Obtain front end Frontend configuration information;
Adaptation module is driven to be transmitted to Frontend drive module by Frontend the Frontend configuration information;Transmission To the Frontend configuration information of the Frontend drive module, adaptation module is driven by I2C, is transmitted to the drive of I2C bus Dynamic model block;
According to the Frontend configuration information for being transmitted to the I2C bus driver block, I2C equipment is driven;
Wherein, the Frontend driving adaptation module, the Frontend drive module and the I2C drive adaptation module Positioned at the driving adaptation layer of user's space;The I2C bus driver block is located at the driving layer of kernel spacing.
2. the method as described in claim 1, which is characterized in that the Frontend configuration information is located at the application of user's space Layer.
3. a kind of driving device of intelligent terminal characterized by comprising
Acquiring unit, for obtaining front end Frontend configuration information;
Transmission unit, for driving adaptation module to be transmitted to Frontend by Frontend the Frontend configuration information Drive module;It is transmitted to the Frontend configuration information of the Frontend drive module, adaptation module is driven by I2C, passes Transport to I2C bus driver block;
Driving unit, for driving I2C equipment according to the Frontend configuration information for being transmitted to the I2C bus driver block;
Wherein, the Frontend driving adaptation module, the Frontend drive module and the I2C drive adaptation module Positioned at the driving adaptation layer of user's space;The I2C bus driver block is located at the driving layer of kernel spacing.
4. device as claimed in claim 3, which is characterized in that the Frontend configuration information is located at the application of user's space Layer.
CN201610769075.5A 2016-08-30 2016-08-30 A kind of driving method and device of intelligent terminal Active CN106375856B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610769075.5A CN106375856B (en) 2016-08-30 2016-08-30 A kind of driving method and device of intelligent terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610769075.5A CN106375856B (en) 2016-08-30 2016-08-30 A kind of driving method and device of intelligent terminal

Publications (2)

Publication Number Publication Date
CN106375856A CN106375856A (en) 2017-02-01
CN106375856B true CN106375856B (en) 2019-07-26

Family

ID=57901381

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610769075.5A Active CN106375856B (en) 2016-08-30 2016-08-30 A kind of driving method and device of intelligent terminal

Country Status (1)

Country Link
CN (1) CN106375856B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111414202B (en) * 2020-01-02 2022-11-22 杭州迦智科技有限公司 Hardware operation management method, system, management subsystem, electronic device and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001061680A1 (en) * 2000-02-17 2001-08-23 Minds@Work Video content distribution system including an interactive kiosk, a portable content storage device, and a set-top box
CN1571501A (en) * 2004-05-09 2005-01-26 上海高清数字技术创新中心 A method for implementing embedded digital television service platform
CN101236508A (en) * 2008-02-19 2008-08-06 深圳市同洲电子股份有限公司 System and method for developing conditional access system under Window
CN101888471A (en) * 2010-07-19 2010-11-17 福建新大陆通信科技股份有限公司 Set top box capable of identifying various tuners automatically and identification method thereof
CN201657103U (en) * 2009-12-22 2010-11-24 福建新大陆通信科技股份有限公司 Set-top box application function simulation development device
CN102595219A (en) * 2012-01-18 2012-07-18 福建新大陆通信科技股份有限公司 Tri-network integration digital high-definition multimedia receiving terminal
CN103970545A (en) * 2014-05-26 2014-08-06 天津七一二通信广播有限公司 LTE Modem method adopting JNI invoking mode and used in Android system
CN104506902A (en) * 2014-12-05 2015-04-08 惠州Tcl移动通信有限公司 Device compatible method and device and mobile terminal
CN104932926A (en) * 2015-07-09 2015-09-23 上海联彤网络通讯技术有限公司 System and method for achieving dynamic matching of equipment and drives in intelligent operation system platform

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001061680A1 (en) * 2000-02-17 2001-08-23 Minds@Work Video content distribution system including an interactive kiosk, a portable content storage device, and a set-top box
CN1571501A (en) * 2004-05-09 2005-01-26 上海高清数字技术创新中心 A method for implementing embedded digital television service platform
CN101236508A (en) * 2008-02-19 2008-08-06 深圳市同洲电子股份有限公司 System and method for developing conditional access system under Window
CN201657103U (en) * 2009-12-22 2010-11-24 福建新大陆通信科技股份有限公司 Set-top box application function simulation development device
CN101888471A (en) * 2010-07-19 2010-11-17 福建新大陆通信科技股份有限公司 Set top box capable of identifying various tuners automatically and identification method thereof
CN102595219A (en) * 2012-01-18 2012-07-18 福建新大陆通信科技股份有限公司 Tri-network integration digital high-definition multimedia receiving terminal
CN103970545A (en) * 2014-05-26 2014-08-06 天津七一二通信广播有限公司 LTE Modem method adopting JNI invoking mode and used in Android system
CN104506902A (en) * 2014-12-05 2015-04-08 惠州Tcl移动通信有限公司 Device compatible method and device and mobile terminal
CN104932926A (en) * 2015-07-09 2015-09-23 上海联彤网络通讯技术有限公司 System and method for achieving dynamic matching of equipment and drives in intelligent operation system platform

Also Published As

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

Similar Documents

Publication Publication Date Title
CN104486660B (en) A kind of method and system of fast search digital TV channel and program
KR100628835B1 (en) Automated Testing Device And Method of Data Broadcasting Receivers Based on Test Scenario
EP2936289A1 (en) Method of implementing screen adaptation for owner-drawn elements and apparatus
CN103596000A (en) Method and system for multi-interface switching test of smart television
CN103607598A (en) Method and device for automatically recognizing network operator to realize data configuration
CN106375856B (en) A kind of driving method and device of intelligent terminal
KR20110034641A (en) System and method of reducing factory program time for wireless devices
CN103024519A (en) Set-top box for supporting multiple devices to receive different programs and implementation method thereof
CN105025371A (en) Program updating method and device
CN103647983A (en) Channel searching method and channel searching system of digital television
US20200128299A1 (en) Television board card, television system and television system configuration method
CN110519589A (en) A kind of method of smart television automated graphics picture detection
CN104469466A (en) Television data management method based on linux system
CN102932691A (en) Method and device for upgrading wireless fidelity (Wi-Fi) software of digital television terminal
CN105516774A (en) Digital gateway and television broadcasting control system
CN104202665A (en) Method for automatically modifying central frequency point of set top box
CN104703026A (en) Method for quickly changing digital television scrambling programs
CN107333171B (en) Method and device for synchronizing sound of television broadcast and terminal equipment
CN111580789A (en) Function block framework generation
CN108566526B (en) Program playing method and device and set top box
CN106358081A (en) Multi-mode set-top box program filtering method and system
CN111918120A (en) Channel number assignment method, television and storage medium
CN101662620B (en) Method for realizing multi-audio of digital television receiver
CN102256083A (en) Method for accelerating channel demodulation speed of wired television STB (Set Top Box)
CN111596834A (en) Video playing APP control platform

Legal Events

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