CN104021173A - Method and device for providing hardware drive program - Google Patents

Method and device for providing hardware drive program Download PDF

Info

Publication number
CN104021173A
CN104021173A CN201410240520.XA CN201410240520A CN104021173A CN 104021173 A CN104021173 A CN 104021173A CN 201410240520 A CN201410240520 A CN 201410240520A CN 104021173 A CN104021173 A CN 104021173A
Authority
CN
China
Prior art keywords
hardware
information
nominal
real
hardware information
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.)
Granted
Application number
CN201410240520.XA
Other languages
Chinese (zh)
Other versions
CN104021173B (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.)
Zhuhai Seal Fun Technology Co., Ltd.
Original Assignee
Shell Internet Beijing Security 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 Shell Internet Beijing Security Technology Co Ltd filed Critical Shell Internet Beijing Security Technology Co Ltd
Priority to CN201410240520.XA priority Critical patent/CN104021173B/en
Publication of CN104021173A publication Critical patent/CN104021173A/en
Application granted granted Critical
Publication of CN104021173B publication Critical patent/CN104021173B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a method and device for providing a hardware drive program. The method comprises the steps that nominal hardware information of first hardware arranged on a terminal is obtained; whether the obtained nominal hardware information is real hardware information of the first hardware is determined; under the circumstance that the obtained nominal hardware information is not the real hardware information of the first hardware, and a drive program download link adaptive to the real hardware information is obtained; the obtained download link is displayed on a user interface so that a user can download a drive program of the first hardware according to the download link conveniently. According to the method and device for providing the hardware drive program, whether the nominal hardware information of the first hardware is real hardware information is determined, the drive program download link adaptive to the real hardware information is provided for the user under the circumstance that it is determined that the nominal hardware information is not the real hardware information, and the problem that the first hardware fails to work normally due to the fact that the user installs an improper drive program is avoided.

Description

The supplying method of hardware drive program and device
Technical field
The present invention relates to hardware technology field, relate in particular to a kind of supplying method and device of hardware drive program.
Background technology
At present, under the temptation of various interests, on computer market, there is the computer hardware of some spurious, some hardware vendors are in order to obtain higher interests, forge the hardware information of low performance hardware, the hardware information of low performance hardware is forged and become high performance hardware information, and sell this low performance hardware of having forged hardware information.User can not Direct Recognition go out the difference between the hardware of spurious and the hardware of real information by direct observation when buying hardware, only have professional or just can identify the true and false of hardware information by professional testing software, therefore, domestic consumer is easy to buy the hardware of spurious.
After user buys the hardware of spurious, so-called " high-performance is special-purpose " the hardware driving CD that can provide by trade company or the hardware of hardware driving file driven spurious.Yet, using the hardware of spurious after a period of time, user tends to find the larger gap of function existence of the said hardware of function and trade company of the hardware of spurious.For example, when hardware is video card, easily there is the wild effects such as flower screen, deadlock in terminal device in the process of video card of using spurious.
In addition, when need to the reset system of terminal device or while needing more newer driver of user, the user who buys the hardware of mark spurious because having dust thrown into the eyes cannot download the driving file that this hardware is corresponding by official website corresponding to this hardware, if the driver of setup error, may cause hardware normally to work.
Summary of the invention
The present invention is intended to solve at least to a certain extent one of technical matters in correlation technique.
For this reason, one object of the present invention is to propose a kind of supplying method and device of hardware drive program, the method and device can provide the driver download link with real hardware information adaptation for user, have avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
The supplying method that has proposed a kind of hardware drive program according to first aspect present invention embodiment, comprising: obtain the nominal hardware information that is arranged on the first hardware on terminal device; Whether the nominal hardware information obtaining described in determining is the real hardware information of described the first hardware; In the situation that the nominal hardware information of described the first hardware is not the real hardware information of described the first hardware, obtain the driver download link with described real hardware information adaptation; The download link of obtaining described in showing in user interface, so that user downloads the driver of described the first hardware according to described download link.
The supplying method of the hardware drive program of the embodiment of the present invention, by obtaining the nominal hardware information that is arranged on the first hardware on terminal device, and when determining that the nominal hardware information obtain is not the real hardware information of the first hardware, obtain and the driver download link of demonstration and real hardware information adaptation.So, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
The supplying method that has proposed a kind of hardware drive program according to second aspect present invention embodiment, comprising: receive the nominal hardware information identification request that client terminal device sends, carry the nominal hardware information of the first hardware in described hardware information identification request, whether the nominal hardware information carrying described in identification is the real hardware information of described the first hardware, to described client terminal device, return to recognition result, described recognition result indicates whether described nominal hardware information is the real hardware information of described the first hardware, so that described client terminal device determines that according to described recognition result the nominal hardware information of described the first hardware is not in the situation of real hardware information of described the first hardware, obtain the driver download link with described real hardware information adaptation, and the download link of obtaining described in showing in user interface, to be arranged on the driver of the first hardware on terminal device described in adapting to described in user downloads according to described download link.
The supplying method of the hardware drive program of the embodiment of the present invention, receive the nominal hardware information identification request that client terminal device sends, and whether be the real hardware information of the first hardware according to hardware information identification request identification nominal hardware information, and return to recognition result to client, so that the nominal hardware information that client is determined the first hardware according to recognition result is not in the situation of the real hardware information of the first hardware, obtain the driver download link with real hardware information adaptation, and the download link that demonstration is obtained in user interface, so, the problem of having avoided user to download and install inappropriate driver and having caused the first hardware normally to work.
The generator that has proposed a kind of hardware drive program according to third aspect present invention embodiment, comprising: the first acquisition module, for obtaining the nominal hardware information that is arranged on the first hardware on terminal device; Determination module, for determining whether the nominal hardware information that described the first acquisition module obtains is the real hardware information of described the first hardware; The second acquisition module, in the situation that the nominal hardware information of described the first hardware is not the real hardware information of described the first hardware, obtains the driver download link with described real hardware information adaptation; Display module, for the download link that shows that in user interface described the second acquisition module obtains, so that user downloads the driver of described the first hardware according to described download link.
The generator of the hardware drive program of the embodiment of the present invention, by the first acquisition module, obtain the nominal hardware information that is arranged on the first hardware on terminal device, and determine by determination module whether the nominal hardware information that the first acquisition module obtains is the real hardware information of the first hardware, when nominal hardware information is not the real hardware information of the first hardware, the second acquisition module obtains and the driver download link of demonstration and real hardware information adaptation, and by display module, in user interface, shows the download link obtaining.Thus, in the situation that determine that driving nominal hardware information is not the real hardware information of the first hardware, for user provides the driver download link with real hardware information adaptation, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
A kind of generator of hardware drive program has been proposed according to fourth aspect present invention embodiment, comprise: receiver module, the nominal hardware information identification request sending for receiving client terminal device, described hardware information is identified the nominal hardware information that carries the first hardware in request, whether identification module is the real hardware information of described the first hardware for the nominal hardware information carrying described in identifying, return to module, for returning to recognition result to described client terminal device, described recognition result indicates whether described nominal hardware information is the real hardware information of described the first hardware, so that described client terminal device determines that according to described recognition result the nominal hardware information of described the first hardware is not in the situation of real hardware information of described the first hardware, obtain the driver download link with described real hardware information adaptation, and the download link of obtaining described in showing in user interface, to be arranged on the driver of the first hardware on terminal device described in adapting to described in user downloads according to described download link.
The generator of the hardware drive program of the embodiment of the present invention, by receiver module, receive the nominal hardware information identification request that client sends, and according to hardware information identification request identification nominal hardware information, whether be the real hardware information of the first hardware by identification module, and to client, return to recognition result by returning to module, so that the nominal hardware information that client is determined the first hardware according to recognition result is not in the situation of the real hardware information of the first hardware, obtain the driver download link with real hardware information adaptation, and the download link that demonstration is obtained in user interface, thus, for user provides the driver download link with real hardware information adaptation, the problem of having avoided user to download and install inappropriate driver and having caused the first hardware normally to work.
Fifth aspect present invention embodiment has proposed a kind of mobile terminal, this mobile terminal comprises housing, processor, storer, circuit board and power circuit, wherein, described circuit board is placed in the interior volume that described housing surrounds, and described processor and described storer are arranged on described circuit board; Described power circuit, is used to each circuit or the device power supply of described mobile terminal; Described storer is for stores executable programs code; Described processor moves the program corresponding with described executable program code by reading the executable program code of storing in described storer, for carrying out following steps: obtain the nominal hardware information that is arranged on the first hardware on terminal device; Whether the nominal hardware information obtaining described in determining is the real hardware information of described the first hardware; In the situation that the nominal hardware information of described the first hardware is not the real hardware information of described the first hardware, obtain the driver download link with described real hardware information adaptation; The download link of obtaining described in showing in user interface, so that user downloads the driver of described the first hardware according to described download link.
The mobile terminal of the embodiment of the present invention, by obtaining the nominal hardware information that is arranged on the first hardware on terminal device, and when determining that the nominal hardware information obtain is not the real hardware information of the first hardware, obtain and the driver download link of demonstration and real hardware information adaptation.So, by first determining, drive whether nominal hardware information is the real hardware information of the first hardware, in the situation that determine that driving nominal hardware information is not the real hardware information of the first hardware, for user provides the driver download link with real hardware information adaptation, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
The aspect that the present invention is additional and advantage in the following description part provide, and part will become obviously from the following description, or recognize by practice of the present invention.
Accompanying drawing explanation
Fig. 1 is the process flow diagram of the supplying method of hardware drive program according to an embodiment of the invention.
Fig. 2 is the process flow diagram of the supplying method of hardware drive program in accordance with another embodiment of the present invention.
Fig. 3 is the schematic diagram one of INF file according to an embodiment of the invention.
Fig. 4 is the schematic diagram two of INF file according to an embodiment of the invention.
Fig. 5 is the process flow diagram of the supplying method of the hardware drive program of another embodiment according to the present invention.
Fig. 6 is the process flow diagram of the supplying method of the hardware drive program of another embodiment according to the present invention.
Fig. 7 is the structural representation of the generator of hardware drive program according to an embodiment of the invention.
Fig. 8 is the structural representation of the generator of hardware drive program according to an embodiment of the invention.
Embodiment
Describe embodiments of the invention below in detail, the example of described embodiment is shown in the drawings, and wherein same or similar label represents same or similar element or has the element of identical or similar functions from start to finish.Below by the embodiment being described with reference to the drawings, be exemplary, be intended to for explaining the present invention, and can not be interpreted as limitation of the present invention.
Supplying method and the device of the hardware drive program of the embodiment of the present invention are described below with reference to accompanying drawing.
Fig. 1 is the process flow diagram of the supplying method of hardware drive program according to an embodiment of the invention, this embodiment can be carried out by terminal device, specifically can be carried out by the client terminal device being arranged on terminal device, the present embodiment is exemplarily carried out and is described with client terminal device (abbreviation client).
The supplying method of the hardware drive program that as shown in Figure 1, this embodiment of the present invention provides comprises:
S101, obtains the nominal hardware information that is arranged on the first hardware on terminal device.
Wherein, above-mentioned terminal device can be the equipment such as computing machine, panel computer (PAD); Above-mentioned the first hardware can or be connected to hardware on terminal device for installations such as video card, sound card or network interface cards.
It should be noted that, in embodiments of the present invention, nominal hardware information is the information of the Performance and quality key element of mark hardware, generally, hardware vendor is when producing hardware, capital marks the relevant information of hardware, for example, before dispatching from the factory, hardware can indicate the sign (Identity of hardware, ID), brand/the model of hardware, and other relevant descriptors of hardware, so that user carries out reference when buying or using hardware, these nominal hardware informations can Direct Mark on hardware, user can directly see nominal hardware information from hardware, in addition, these nominal hardware informations also can mark with the file of specific format, for example, in the INF file providing, mark nominal hardware information hardware vendor, this INF file is downloaded and is stored in this locality of terminal device in the time of can be along with user installation driver.Wherein, INF is the english abbreviation of Device INFormation File, is Microsoft company for hardware vendor issues a kind of file layout that its driver is released, and the information or the script that in INF file, comprise hardware device operate with control hardware.
It is emphasized that, in embodiments of the present invention, the nominal hardware information of the first hardware can include but not limited to nominal sign (Identity, ID) information and the nominal descriptor corresponding with nominal identification information, real hardware information can include but not limited to true identity information and the true descriptor corresponding with true identity information.Because nominal hardware information is all that hardware vendor marks conventionally, therefore, these nominal hardware informations may be identical with real hardware information, also may be different, and nominal hardware information is likely the information that has been tampered or had forged.Typically, each hardware has fixing identification information, also the nominal identification information that is hardware is consistent with true identity information, hardware vendor sells false hardware by changing the mode of the descriptor of hardware conventionally, these hardware that are modified descriptor derive from part engineering version hardware or mistake hardware gas, second-hand that production firm of hardware official abandons conventionally, after being changed, the descriptor of these hardware sells, to gain high profits.For example, the true descriptor of the first hardware is " NVIDIA GeForce7300GT ", and the nominal descriptor of the first hardware is " NVIDIA GeForce9800GT ", and the nominal descriptor of this first hardware is different from the real descriptor of the first hardware.
In embodiments of the present invention, as a kind of optional mode, the specific function button or the user that user, click client open after client, and client can be obtained the nominal hardware information of the first hardware from driver information file INF (being called for short message file or INF file) corresponding to local the first hardware stored of terminal device.
S102, determines whether the nominal hardware information obtaining is the real hardware information of the first hardware.
In embodiments of the present invention, after obtaining the nominal hardware information of the first hardware, client can determine whether the nominal hardware information obtaining is the real hardware information of the first hardware in several ways, for example, client can be by sending nominal hardware information identification request to server, so that server obtains according to nominal hardware information identification request whether nominal hardware information is the recognition result of the real hardware information of the first hardware, and return to recognition result to client, thereby make client determine whether the nominal hardware information obtaining is the real hardware information of the first hardware, client also can be by sending real hardware information acquisition request to server, according to nominal hardware identification, request obtains true descriptor to server, and return to true descriptor to client, after the true descriptor of client, by nominal descriptor relatively and truly descriptor whether identical definite nominal hardware information whether be the real hardware information of the first hardware, client also can be inquired about local database according to nominal hardware information and be obtained true descriptor, and by nominal descriptor relatively and truly descriptor whether identical definite nominal hardware information whether be the real hardware information of the first hardware.
S103, in the situation that the nominal hardware information of the first hardware is not the real hardware information of the first hardware, obtains the driver download link with real hardware information adaptation.
In embodiments of the present invention, when the nominal hardware information of determining the first hardware is not the real hardware information of the first hardware, client can be according to the driver download link of the real hardware information acquisition of the first hardware and real hardware information adaptation, for example, client can send driver download request to server according to the real hardware information of the first hardware, the corresponding driver download link of real hardware information of inquiring about the first hardware server reception driver download request the hardware information prestoring from server according to the real hardware information of the first hardware table corresponding to driver, and return to the driver download link suitable with real hardware information to client.
S104 shows the download link of obtaining, so that user downloads the driver of the first hardware according to download link in user interface.
Particularly, in embodiments of the present invention, if determine that the nominal hardware information of the first hardware is not the real hardware information of the first hardware, be also that nominal hardware information is deceptive information, can be by showing that in user interface the mode of some information points out user:
For example, can in user interface, show the download link of obtaining, wherein, the corresponding driver of this download link and real hardware information are suitable, that is to say, the corresponding driver of this download link is not the corresponding driver of nominal hardware information of the first hardware, but the corresponding driver of real hardware information of this first hardware.Thus, for user provides the driver download link with real hardware information adaptation, in the situation that the nominal hardware information of the first hardware real hardware information of the first hardware not, avoided user to download and install according to the nominal hardware information of the first hardware the problem that driver that nominal hardware information is corresponding causes the first hardware normally to work.
For effective reminding user, in the time of can also showing the download link of obtaining in user interface, inform that this hardware of user is the personation hardware of having forged hardware information.For example, can be by when showing download link, display driving software modified logo also, nominal hardware information with prompting user the first hardware is suitable from the driver that real hardware information is different and download link is corresponding and the real hardware information of the first hardware, for example, near download link, increase MOD (modification, revise) sign, concrete, if the first hardware is not personation hardware, can directly in user interface, show download link A, if the first hardware is personation hardware, can show the download link B suitable with real hardware information in user interface, and in the mode of bracket, add modified logo after B, be that download link is shown as B (mod).
Can also in user interface, show the information that the nominal hardware information of the first hardware and the real hardware information of the first hardware are identical or different, and/or in user interface, show the real hardware information of the first hardware, nominal hardware information with prompting user the first hardware is different from the real hardware information of the first hardware, also points out the nominal hardware information of user's the first hardware inaccurate.
Be understandable that, in the situation that determine that the nominal hardware information of the first hardware is the real hardware information of the first hardware, also can be in user interface display reminding information, take that to point out user's the first hardware be certified products.
The supplying method embodiment of above-mentioned hardware drive program, by obtaining the nominal hardware information that is arranged on the first hardware on terminal device, and when determining that the nominal hardware information obtain is not the real hardware information of the first hardware, obtain and the driver download link of demonstration and real hardware information adaptation.So,, for user provides the driver download link with real hardware information adaptation, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
Fig. 2 is the process flow diagram of the supplying method of hardware drive program in accordance with another embodiment of the present invention, in this embodiment, whether the nominal hardware information of determining the first hardware is that the operation of the real hardware information of the first hardware is mainly completed by server, and as shown in Figure 2, the method comprises:
S201, client is obtained the nominal hardware information that is arranged on the first hardware on terminal device, and wherein the nominal hardware information of the first hardware comprises nominal identification information and the nominal descriptor corresponding with nominal identification information.
For example, client obtains and to be arranged on the nominal identification information of the first hardware (for example video card) on mobile terminal and nominal descriptor as Fig. 3 and as shown in Figure 4, client can be obtained current video card nominal mark sign breath by the INF file shown in Fig. 3 is " PCI VEN_10DE & DEV_0396 ", and the nominal descriptor that can obtain current video card by the INF file shown in Fig. 4 is " NVIDIA GeForce9800GT ".
S202, user end to server sends nominal hardware information identification request.
Wherein, in above-mentioned hardware information identification request, carry the nominal hardware information of the first hardware, the nominal identification information that comprises the first hardware in request and the nominal descriptor corresponding with nominal identification information.
S203, server receives the nominal hardware information identification request that client sends, and whether the nominal hardware information carrying according to nominal hardware information identification request identification is the real hardware information of the first hardware.
Wherein, the real hardware information of the first hardware comprises true identity information and the true descriptor corresponding with true identity information.
Particularly, server receives after the nominal hardware information identification request of client transmission, the nominal identification information of take is searched the true identity information identical with nominal identification information in indexing the first default database, and then find the true descriptor corresponding with identical true identity information, and whether whether same identification nominal hardware information is the real hardware information of the first hardware with true descriptor by comparing nominal descriptor.If nominal descriptor is not identical with true descriptor, the nominal hardware information of the first hardware and the real hardware information of the first hardware are not identical, identifying nominal hardware information not during the real hardware information of the first hardware, server can be according to the driver download link of real hardware acquisition of information and real hardware information adaptation, particularly, the driver that the driver data base querying that server can prestore according to true descriptor is corresponding with true descriptor, and then find the corresponding driver download link of real hardware information with the first hardware.
It should be noted that, in embodiments of the present invention, before whether the nominal hardware information carrying in server identification is the real hardware information of the first hardware, server also needs to set up the first database, particularly, in the INF file corresponding with hardware of the Ke Cong hardware manufacturer of official issue, extract the true identity information of hardware and the true descriptor corresponding with true identity information, and deposit the true identity information of extraction and the true descriptor corresponding with true identity information in first database, thus, complete the foundation in advance of the first database.It should be noted that, the process of establishing of the first database can be manually to complete, and can be also that server completes automatically, and the present invention is not construed as limiting this.
For example, server receives nominal identification information " PCI VEN_10DE & DEV_0396 " and the nominal descriptor " NVIDIA GeForce9800GT " of video card, server can obtain and corresponding true identity information " PCI VEN_10DE & DEV_0396 " according to nominal identification information " PCI VEN_10DE & DEV_0396 " inquiry the first database, and according to true identity information " PCI VEN_10DE & DEV_0396 ", in the first database, obtain the true descriptor " NVIDIA GeForce7800GT " of video card, the server relatively nominal descriptor " NVIDIA GeForce9800GT " of video card finds that with true descriptor " NVIDIA GeForce7800GT " both are not identical, thus, the nominal hardware information that can determine video card is not identical with real hardware information.
After the nominal hardware information of determining video card is not identical with real hardware information, server obtains the driver download link suitable with the real hardware information of video card from the driver database prestoring according to the true descriptor of video card " NVIDIA GeForce7800GT ".
S204, server returns to recognition result to client, and wherein whether recognition result indication nominal hardware information is the real hardware information of the first hardware.
Particularly, whether after whether the server nominal hardware information that identification request identification is carried according to nominal hardware information is the real hardware information of the first hardware, can indicate nominal hardware information is that the recognition result of the real hardware information of the first hardware returns to client.
In embodiments of the present invention, as a kind of optional mode, in the situation that server identifies the not real hardware information of the first hardware of nominal hardware information, after the driver download link of acquisition and real hardware information adaptation, server returns and carries recognition result that obtain and driver download link real hardware information adaptation to client, so that client is obtained and display driving software download link from the recognition result receiving.
S205, the recognition result that client server returns, and Identification display result.
Particularly, client is after recognition result, as the optional mode of the first, in the situation that recognition result is indicated the nominal hardware information of the first hardware, be not the real hardware information of the first hardware, the nominal hardware information that shows the first hardware in user interface is not the information of the real hardware information of the first hardware; As the optional mode of the second, in the situation that recognition result is indicated the nominal hardware information of the first hardware, be not the real hardware information of the first hardware, the recognition result returning from server, obtain the driver download link suitable with real hardware information, and in user interface display driving software download link; As the third optional mode, in the situation that recognition result is indicated the nominal hardware information of the first hardware, be not the real hardware information of the first hardware, in user interface, show that the nominal hardware information of the first hardware is not for showing download link and the driver modified logo that obtains driver, so that client is obtained driver download link from the recognition result receiving in the information of real hardware information.Thus, for user provides the driver download link with real hardware information adaptation, in the situation that the nominal hardware information of the first hardware real hardware information of the first hardware not, avoided user to download and install according to the nominal hardware information of the first hardware the problem that driver that nominal hardware information is corresponding causes the first hardware normally to work.
It should be noted that, in embodiments of the present invention, in the situation that recognition result is indicated the nominal hardware information of the first hardware, be the real hardware information of the first hardware, the nominal hardware information that also can show the first hardware in user interface is the information of the real hardware information of the first hardware, concrete display mode is not limit, and for example, can show that the first hardware is the information of certified products, and for example, the real hardware information that shows the first hardware.
The supplying method embodiment of above-mentioned hardware drive program, by client, obtain the nominal hardware information that is arranged on the first hardware on terminal device, and to server, send nominal hardware information identification request according to the nominal hardware information of the first hardware, whether server is the real hardware information of the first hardware according to the nominal hardware information of hardware information identification request identification the first hardware, and when nominal hardware information is not the real hardware information of the first hardware, the recognition result of the driver download link that comprises real hardware information adaptation is back to client, client Identification display result, so, for user provides the driver download link with real hardware information adaptation, the problem of having avoided user to download and install inappropriate driver and having caused the first hardware normally to work.
Fig. 5 is the process flow diagram of the supplying method of the hardware drive program of another embodiment according to the present invention, in this embodiment, whether the nominal hardware information of determining the first hardware is that the operation of the real hardware information of the first hardware has mainly been brought in by client, and as shown in Figure 5, the method comprises:
S501, client is obtained the nominal hardware information that is arranged on the first hardware on terminal device, and wherein, the nominal hardware information of the first hardware comprises nominal identification information and the nominal descriptor corresponding with nominal identification information.
S502, user end to server sends real hardware information acquisition request, wherein, carries nominal identification information in real hardware information acquisition request.
S503, server receives real hardware information acquisition request, and according to real hardware information acquisition request, obtains the true descriptor of the first hardware.
Particularly, in this embodiment, server receives real hardware information acquisition request, and be to index in the first default database, to search the true identity information identical with nominal identification information according to the nominal identification information of the first hardware carrying in real hardware information acquisition request, and then find the true descriptor corresponding with identical true identity information, and to client, return to the true descriptor of the first hardware of acquisition.
S504, server returns to the true descriptor of the first hardware to client.
S505, the true descriptor that client server returns, and the true descriptor by relatively nominal descriptor and reception whether identical definite nominal hardware information whether be the real hardware information of the first hardware.
Client compares the true descriptor of the first hardware and the nominal descriptor of the first hardware that receive, if be more unanimously that both are identical, determine that the nominal hardware information of the first hardware is identical with the real hardware information of the first hardware, if inconsistent, determine that the nominal hardware information of the first hardware is not identical with the real hardware information of the first hardware, determine that the nominal hardware information of the first hardware is not the real hardware information of the first hardware.
S506, in the situation that determine that the nominal hardware information of the first hardware is not the real hardware information of the first hardware, client sends driver download link according to the real hardware information of the first hardware to second server and obtains request.Wherein, in second server, store real hardware information and the driver download link corresponding with real hardware information.
It should be noted that, second server can be same server with above-mentioned server, also can be different servers, and in this embodiment, we take second server and above-mentioned server and are described as same server as example.
S507, second server receives driver download link and obtains request, and according to the real hardware information acquisition of the first hardware carrying in request and the suitable driver download link of real hardware information.
Particularly, server can be according to true descriptor to the driver download link corresponding with true descriptor of inquiry in default database, and then finds the corresponding driver download link of real hardware information with the first hardware.
S508, second server returns to the driver download link with the real hardware information adaptation of the first hardware to client.
S509, client second server that return with driver download link real hardware information adaptation, and in user interface display driving software download link.
It should be noted that, in the present embodiment, in user interface, show the download link with the real hardware information adaptation of the first hardware, also can in user interface, show that in addition the nominal hardware information of the first hardware shows in different with the real hardware information of the first hardware and the download link of the real hardware information adaptation of the first hardware.Thus, can be when the nominal hardware information of prompting user the first hardware be different with the real hardware information of the first hardware, for user provides the driver download link with real hardware information adaptation, in the situation that the nominal hardware information of the first hardware real hardware information of the first hardware not, avoided user to download and install according to the nominal hardware information of the first hardware the problem that driver that nominal hardware information is corresponding causes the first hardware normally to work.
The supplying method embodiment of above-mentioned hardware drive program, client is obtained the nominal hardware information that is arranged on the first hardware on terminal device, and to server, send true descriptor and obtain request, server obtains true descriptor and returns to client according to the true descriptor request of obtaining, whether the nominal hardware information that client is determined the first hardware by the true descriptor that relatively receives and nominal descriptor is the real hardware information of the first hardware, according to real hardware acquisition of information and show the driver download link with real hardware information adaptation.So,, for user provides the driver download link with real hardware information adaptation, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
Fig. 6 is the process flow diagram of the supplying method of the hardware drive program of another embodiment according to the present invention, and this embodiment is carried out by the client terminal device being arranged on terminal device, and the method comprises:
S601, client is obtained the nominal hardware information that is arranged on the first hardware on terminal device, and wherein the nominal hardware information of the first hardware comprises nominal identification information and the nominal descriptor corresponding with nominal identification information.
S602, client be take nominal identification information and in indexing the second default database, is searched the true identity information identical with nominal identification information, and then finds the true descriptor corresponding with identical true identity information.
Particularly, client obtains after the nominal hardware information of the first hardware, according to the nominal identification information of the first hardware, be to index in the second default database, to search the true identity information identical with nominal identification information, and after inquiring corresponding true identity information, the true descriptor corresponding with this true identity information according to true identity information inquiry.
It should be noted that, in the second data, store the true identity information and the true descriptor corresponding with true identity information of the first hardware, as a kind of optimal way, the second database is stored in this locality of terminal device, can be that user downloads to terminal device in the process of download client installation kit, certainly, the obtain manner of the second database can be also other mode, and the present invention is not construed as limiting this.
S603, whether client is the real hardware information of the first hardware by comparing nominal descriptor with the true whether identical definite nominal hardware information of descriptor.
After obtaining true descriptor, relatively whether nominal descriptor is identical with true descriptor, if identical, determine that nominal hardware information is the real hardware information for the first hardware, if it is not identical, determine that nominal hardware information is not the real hardware information of the first hardware, the first hardware determines that nominal hardware information is false information.
S604, in the situation that determine that the nominal hardware information of the first hardware is not the real hardware information of the first hardware, client sends driver download link according to the real hardware information of the first hardware to second server and obtains request.
Wherein, second server can be same server with above-mentioned server, also can be different servers, and in this embodiment, we take second server and above-mentioned server and are described as same server as example.
S605, second server receives driver download link and obtains request, and according to the real hardware information acquisition of the first hardware and the driver download link of real hardware information adaptation in request.
S606, second server returns to the driver download link suitable with real hardware information to client.
S607, client second server that return with driver download link real hardware information adaptation, and in user interface display driving software download link.
In this instructions, explaining of step S506-S509 is also applicable to step S604-S607, do not repeat herein.
The supplying method embodiment of above-mentioned hardware drive program, client is obtained the nominal hardware information that is arranged on the first hardware on terminal device, and take nominal identification information and from the second database, obtain true identity information as index, and whether be the real hardware information of the first hardware by nominal identification information definite nominal hardware information whether identical with true identity information relatively, and in user interface, show and the driver download link of real hardware information adaptation.So,, for user provides the driver download link with real hardware information adaptation, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
The supplying method of the hardware drive program providing with said method embodiment is corresponding, another kind of embodiment of the present invention also provides a kind of generator of hardware drive program, the device providing due to the present embodiment for the execution flow process of carrying out said method embodiment so that driver download link to be provided to user, therefore aforementioned explaining of the embodiment of the supplying method of driver is also applicable to the present embodiment device, is not described in detail in the present embodiment.
Fig. 7 is the structural representation of the generator of hardware drive program according to an embodiment of the invention.The generator of this hardware drive program is arranged in terminal device.As shown in Figure 7, the generator of hardware drive program comprises: the first acquisition module 71, determination module 72, the second acquisition module 73 and display module 74, wherein:
The first acquisition module 71 is for obtaining the nominal hardware information that is arranged on the first hardware on terminal device; Determination module 72 is for determining whether the nominal hardware information that the first acquisition module obtains is the real hardware information of the first hardware; The second acquisition module 73, in the situation that the nominal hardware information of the first hardware is not the real hardware information of the first hardware, obtains the driver download link with real hardware information adaptation; The download link of display module 74 for showing that in user interface the second acquisition module 73 obtains, so that user downloads the driver of the first hardware according to download link.
Wherein, above-mentioned the first hardware can or be connected to hardware on terminal device for installations such as video card, sound card or network interface cards, the nominal hardware information of the first hardware can include but not limited to nominal sign (Identity, ID) information and the nominal descriptor corresponding with nominal identification information, real hardware information can include but not limited to true identity information and the true descriptor corresponding with true identity information.
In embodiments of the present invention, as a kind of optional mode, the specific function button or the user that user, click client open after client, and the first acquisition module 71 can obtain the nominal hardware information of the first hardware from driver information file INF corresponding to local the first hardware stored of terminal device
In this embodiment, determination module 72 can determine whether the nominal hardware information of the first hardware is the real hardware information of the first hardware in several ways, for example, when determining that whether the nominal hardware information of the first hardware is that the operation of the real hardware information of the first hardware is when mainly completed by server, above-mentioned determination module 72 specifically for: to server, send nominal hardware information identification request, in hardware information identification request, carry the nominal hardware information of the first hardware, so that server be take nominal identification information and search the true identity information identical with nominal identification information in being indexed the first default database, and then find the true descriptor corresponding with identical true identity information, and whether whether same identification nominal hardware information is the real hardware information of the first hardware with true descriptor by comparing nominal descriptor, the recognition result that reception server returns, whether recognition result indication nominal hardware information is the real hardware information of the first hardware.
As a kind of optional mode, at server, identify nominal hardware information not during the real hardware information of the first hardware, in recognition result, also carry server according to the driver download link of real hardware acquisition of information, the second acquisition module 73 can obtain the driver download link with real hardware information adaptation from the recognition result receiving, display module 74 can show the driver download link with real hardware information adaptation in user interface, in addition, in user interface, can also show that the nominal hardware information of the first hardware shows and the driver download link of real hardware information adaptation and the modified logo of driver in different with the real hardware information of the first hardware, thus, can be when the nominal hardware information of prompting user the first hardware be different with the real hardware information of the first hardware, for user provides the driver download link with real hardware information adaptation, avoided user to download and install according to the nominal hardware information of the first hardware the problem that driver that nominal hardware information is corresponding causes the first hardware normally to work.
In addition, when also can completing, said apparatus determines whether the nominal hardware information of the first hardware is the operation of the real hardware information of the first hardware, when completing this operation by said apparatus, above-mentioned determination module 72 specifically for: to server, send real hardware information acquisition request, in real hardware information acquisition request, carry nominal identification information, so that server is to index to search the true identity information identical with nominal identification information in the first default database according to the nominal identification information that carries, and then find the true descriptor corresponding with identical true identity information, the true descriptor that reception server returns, and the true descriptor by relatively nominal descriptor and reception whether identical definite nominal hardware information whether be the real hardware information of the first hardware.
In the situation that the true descriptor by relatively nominal descriptor and reception whether identical definite nominal hardware information be not the real hardware information of the first hardware, the second acquisition module 73 can send to second server by the real hardware information of the first hardware, so that second server is according to the driver download link of real hardware acquisition of information and real hardware information adaptation; And receive second server that return with driver download link real hardware information adaptation, wherein, second server can be same server with above-mentioned server, also can be different servers.
In addition, said apparatus can also be completed and be determined whether the nominal hardware information of the first hardware is the operation of the real hardware information of the first hardware by another kind of mode, when said apparatus is adopted in another way, above-mentioned determination module 73 specifically for: the nominal identification information of take is searched the true identity information identical with nominal identification information in indexing the second default database, and then finds the true descriptor corresponding with identical true identity information; And whether be the real hardware information of the first hardware by comparing nominal descriptor with the true whether identical definite nominal hardware information of descriptor.
Above-mentioned display module 74 also for: after determination module 73 determines whether the nominal hardware information obtaining is the real hardware information of the first hardware, in user interface, show whether the nominal hardware information of the first hardware is the information of real hardware information.
The generator embodiment of above-mentioned hardware drive program, by the first acquisition module, obtain the nominal hardware information that is arranged on the first hardware on terminal device, and determine by determination module whether the nominal hardware information that the first acquisition module obtains is the real hardware information of the first hardware, when nominal hardware information is not the real hardware information of the first hardware, the second acquisition module obtains and the driver download link of demonstration and real hardware information adaptation, and by display module, in user interface, shows the download link obtaining.Thus, in the situation that determine that driving nominal hardware information is not the real hardware information of the first hardware, for user provides the driver download link with real hardware information adaptation, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
In order to realize above-described embodiment, the present invention also proposes a kind of generator of hardware drive program.
Fig. 8 is the structural representation of the generator of hardware drive program according to an embodiment of the invention, and the generator of this hardware drive program is arranged in server.As shown in Figure 8, the generator of hardware drive program comprises: receiver module 81, identification module 82 and return to module 83, wherein:
The nominal hardware information identification request that receiver module 81 sends for receiving client, hardware information identification carries the nominal hardware information of the first hardware in asking; Identification module 82 is for identifying whether the nominal hardware information carrying is the real hardware information of the first hardware; Return to module 83 for returning to recognition result to client, whether recognition result indication nominal hardware information is the real hardware information of the first hardware, so that the nominal hardware information that client is determined the first hardware according to recognition result is not in the situation of the real hardware information of the first hardware, obtain the driver download link with real hardware information adaptation, and in user interface, show the download link of obtaining, so that user downloads and adapts to the driver that is arranged on the first hardware on terminal device according to download link.
Wherein, the nominal hardware information of above-mentioned the first hardware comprises nominal identification information and the nominal descriptor corresponding with nominal identification information, and the real hardware information of above-mentioned the first hardware comprises true identity information and the true descriptor corresponding with true identity information.
Above-mentioned identification module 82 specifically for: the nominal identification information of take is searched the true identity information identical with nominal identification information in indexing the first default database, and then finds the true descriptor corresponding with identical true identity information; And whether whether same identification nominal hardware information is the real hardware information of the first hardware with true descriptor by comparing nominal descriptor.
In addition, said apparatus can also comprise acquisition module 84, and this acquisition module 84 is for identifying nominal hardware information not during the real hardware information of the first hardware, according to the driver download link of real hardware acquisition of information and real hardware information adaptation.
Particularly, when the nominal hardware information that identifies the first hardware at identification module 83 is not the real hardware information of the first hardware, the hardware information table corresponding to driver that acquisition module 84 can prestore according to true descriptor or true identity information inquiry this locality, and then find the corresponding driver download link of real hardware information with the first hardware.
At acquisition module 84, obtain after the corresponding driver download link of real hardware information with the first hardware, returning to module 83 can return and carry recognition result that obtain and driver download link real hardware information adaptation to client, so that client is obtained driver download link from the recognition result receiving, facilitate user to obtain the driver download link with real hardware information adaptation, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
As a kind of optional mode, said apparatus can also comprise and build module 85, this build module 85 for: from the true identity information of the driver information file INF corresponding with hardware (abbreviation message file) the extraction hardware of the manufacturer of hardware official issue and the true descriptor corresponding with true identity information; And deposit the true identity information of extraction and the true descriptor corresponding with true identity information in first database.
The generator embodiment of above-mentioned hardware drive program, by receiver module, receive the nominal hardware information identification request that client sends, and according to hardware information identification request identification nominal hardware information, whether be the real hardware information of the first hardware by identification module, and to client, return to recognition result by returning to module, so that the nominal hardware information that client is determined the first hardware according to recognition result is not in the situation of the real hardware information of the first hardware, obtain the driver download link with real hardware information adaptation, and the download link that demonstration is obtained in user interface, can be when the nominal hardware information of prompting user the first hardware be different with the real hardware information of the first hardware, for user provides the driver download link with real hardware information adaptation, the problem of having avoided user to download and install inappropriate driver and having caused the first hardware normally to work.
In order to realize above-described embodiment, the present invention also proposes a kind of mobile terminal, this mobile terminal comprises housing, processor, storer, circuit board and power circuit, wherein, foregoing circuit plate is placed in the interior volume that above-mentioned housing surrounds, and above-mentioned processor and above-mentioned storer are arranged on foregoing circuit plate; Above-mentioned power circuit, is used to each circuit or the device power supply of above-mentioned mobile terminal; Above-mentioned storer is for stores executable programs code; Above-mentioned processor moves the program corresponding with above-mentioned executable program code by reading the executable program code of storing in above-mentioned storer, for carrying out following steps:
Obtain the nominal hardware information that is arranged on the first hardware on terminal device.
Determine whether the nominal hardware information obtaining is the real hardware information of the first hardware.
In the situation that the nominal hardware information of the first hardware is not the real hardware information of the first hardware, obtain the driver download link with real hardware information adaptation.
In user interface, show the download link of obtaining, so that user downloads the driver of the first hardware according to download link.
Particularly, in embodiments of the present invention, if determine that the nominal hardware information of the first hardware is not the real hardware information of the first hardware, be also that nominal hardware information is deceptive information, can be by showing that in user interface the mode of some information points out user:
For example, can in user interface, show the download link of obtaining, wherein, the corresponding driver of this download link and real hardware information are suitable, that is to say, the corresponding driver of this download link is not the corresponding driver of nominal hardware information of the first hardware, but the corresponding driver of real hardware information of this first hardware.Thus, for user provides the driver download link with real hardware information adaptation, avoid user in the situation that do not know that the nominal hardware information of the first hardware is different with the real hardware information of the first hardware, according to the nominal hardware information of the first hardware, downloaded and installed the problem that driver that nominal hardware information is corresponding causes the first hardware normally to work.
In the time of can also showing the download link of obtaining in user interface, also show driver modified logo, to point out the nominal hardware information of user's the first hardware and the driver that real hardware information is different and download link is corresponding of the first hardware and real hardware information suitable.
Can also in user interface, show the information that the nominal hardware information of the first hardware and the real hardware information of the first hardware are identical or different, and/or in user interface, show the real hardware information of the first hardware, nominal hardware information with prompting user the first hardware is different from the real hardware information of the first hardware, also points out the nominal hardware information of user's the first hardware inaccurate.
Be understandable that, in the situation that determine that the nominal hardware information of the first hardware is the real hardware information of the first hardware, also can be in user interface display reminding information, take that to point out user's the first hardware be certified products.
Above-mentioned mobile terminal embodiment, by obtaining the nominal hardware information that is arranged on the first hardware on terminal device, and when determining that the nominal hardware information obtain is not the real hardware information of the first hardware, obtain and the driver download link of demonstration and real hardware information adaptation.So, in the situation that determine that driving nominal hardware information is not the real hardware information of the first hardware, for user provides the driver download link with real hardware information adaptation, avoided user to download and install inappropriate driver and the problem that causes the first hardware normally to work.
Should be appreciated that each several part of the present invention can realize with hardware, software, firmware or their combination.In the above-described embodiment, a plurality of steps or method can realize with being stored in storer and by software or the firmware of suitable instruction execution system execution.For example, if realized with hardware, the same in another embodiment, can realize by any one in following technology well known in the art or their combination: have for data-signal being realized to the discrete logic of the logic gates of logic function, the special IC with suitable combinational logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA) etc.
In the description of this instructions, the description of reference term " embodiment ", " some embodiment ", " example ", " concrete example " or " some examples " etc. means to be contained at least one embodiment of the present invention or example in conjunction with specific features, structure, material or the feature of this embodiment or example description.In this manual, to the schematic statement of above-mentioned term not must for be identical embodiment or example.And, the specific features of description, structure, material or feature can one or more embodiment in office or example in suitable mode combination.In addition,, not conflicting in the situation that, those skilled in the art can carry out combination and combination by the feature of the different embodiment that describe in this instructions or example and different embodiment or example.
In addition, term " first ", " second " be only for describing object, and can not be interpreted as indication or hint relative importance or the implicit quantity that indicates indicated technical characterictic.Thus, at least one this feature can be expressed or impliedly be comprised to the feature that is limited with " first ", " second ".In description of the invention, the implication of " a plurality of " is at least two, for example two, and three etc., unless otherwise expressly limited specifically.
Although illustrated and described embodiments of the invention above, be understandable that, above-described embodiment is exemplary, can not be interpreted as limitation of the present invention, and those of ordinary skill in the art can change above-described embodiment within the scope of the invention, modification, replacement and modification.

Claims (26)

1. a supplying method for hardware drive program, is characterized in that, comprising:
Obtain the nominal hardware information that is arranged on the first hardware on terminal device;
Whether the nominal hardware information obtaining described in determining is the real hardware information of described the first hardware;
In the situation that the nominal hardware information of described the first hardware is not the real hardware information of described the first hardware, obtain the driver download link with described real hardware information adaptation;
The download link of obtaining described in showing in user interface, so that user downloads the driver of described the first hardware according to described download link.
2. method according to claim 1, is characterized in that,
The nominal hardware information of described the first hardware comprises nominal identification information and the nominal descriptor corresponding with described nominal identification information, and the real hardware information of described the first hardware comprises true identity information and the true descriptor corresponding with described true identity information;
Whether the described nominal hardware information obtaining described in determining is that the real hardware information of described the first hardware comprises:
To server, send nominal hardware information identification request, in described hardware information identification request, carry the nominal hardware information of described the first hardware, so that described server be take described nominal identification information and search the true identity information identical with described nominal identification information in being indexed the first default database, and then find the true descriptor corresponding with described identical true identity information, and by more described nominal descriptor and described true descriptor whether described in same identification nominal hardware information whether be the real hardware information of described the first hardware;
Receive the recognition result that described server returns, described recognition result indicates whether described nominal hardware information is the real hardware information of described the first hardware.
3. method according to claim 2, it is characterized in that, when described server identifies the real hardware information that described nominal hardware information is not described the first hardware, in described recognition result, also carry described server according to the driver download link of described real hardware acquisition of information;
Described obtaining with the driver download link of described real hardware information adaptation comprises:
From the recognition result of described reception, obtain the driver download link with described real hardware information adaptation.
4. method according to claim 1, is characterized in that,
The nominal hardware information of described the first hardware comprises nominal identification information and the nominal descriptor corresponding with described nominal identification information, and the real hardware information of described the first hardware comprises true identity information and the true descriptor corresponding with described true identity information;
Whether the described nominal hardware information obtaining described in determining is that the real hardware information of described the first hardware comprises:
To server, send real hardware information acquisition request, in described real hardware information acquisition request, carry described nominal identification information, so that described server according to described in the nominal identification information that carries be to index in the first default database, to search the true identity information identical with described nominal identification information, and then find the true descriptor corresponding with described identical true identity information;
Receive the true descriptor that described server returns;
By the true descriptor of more described nominal descriptor and described reception, whether identical determine whether described nominal hardware information is the real hardware information of described the first hardware.
5. method according to claim 4, is characterized in that,
In the situation that whether identical determine that by the true descriptor of more described nominal descriptor and described reception described nominal hardware information is not the real hardware information of described the first hardware:
Described obtaining with the driver download link of described real hardware information adaptation comprises:
The real hardware information of described the first hardware is sent to second server, so that described second server is according to the driver download link of described real hardware acquisition of information and described real hardware information adaptation;
Receive described second server that return with driver download link described real hardware information adaptation.
6. method according to claim 1, is characterized in that,
The nominal hardware information of described the first hardware comprises nominal identification information and the nominal descriptor corresponding with described nominal identification information, and the real hardware information of described the first hardware comprises true identity information and the true descriptor corresponding with described true identity information;
Whether the described nominal hardware information obtaining described in determining is that the real hardware information of described the first hardware comprises:
The described nominal identification information of take is searched the true identity information identical with described nominal identification information in indexing the second default database, and then finds the true descriptor corresponding with described identical true identity information;
By whether more described nominal descriptor is identical with described true descriptor, determine whether described nominal hardware information is the real hardware information of described the first hardware.
7. according to the method described in any one in claim 1 to 6, it is characterized in that, described in obtain the nominal hardware information that is arranged on the first hardware on terminal device and comprise:
From message file INF corresponding to described first hardware of the local storage of described terminal device, obtain the nominal hardware information of described the first hardware.
8. according to the method described in any one in claim 1 to 7, it is characterized in that,
Described in showing in user interface, obtain download link time, also show driver modified logo, to point out described in user the nominal hardware information of the first hardware and the driver that real hardware information is different and described download link is corresponding of described the first hardware and described real hardware information suitable.
9. according to the method described in any one in claim 1 to 8, it is characterized in that, after whether the described nominal hardware information obtaining described in determining is the real hardware information of described the first hardware, described method also comprises:
Whether the nominal hardware information that shows described the first hardware in user interface is the information of real hardware information.
10. a supplying method for hardware drive program, is characterized in that, comprising:
Receive the nominal hardware information identification request that client terminal device sends, in described hardware information identification request, carry the nominal hardware information of the first hardware;
Whether the nominal hardware information carrying described in identification is the real hardware information of described the first hardware;
To described client terminal device, return to recognition result, described recognition result indicates whether described nominal hardware information is the real hardware information of described the first hardware, so that described client terminal device determines that according to described recognition result the nominal hardware information of described the first hardware is not in the situation of real hardware information of described the first hardware, obtain the driver download link with described real hardware information adaptation, and the download link of obtaining described in showing in user interface, to be arranged on the driver of the first hardware on terminal device described in adapting to described in user downloads according to described download link.
11. methods according to claim 10, is characterized in that,
The nominal hardware information of described the first hardware comprises nominal identification information and the nominal descriptor corresponding with described nominal identification information, and the real hardware information of described the first hardware comprises true identity information and the true descriptor corresponding with described true identity information;
Whether the nominal hardware information carrying described in described identification is that the real hardware information of described the first hardware comprises:
The described nominal identification information of take is searched the true identity information identical with described nominal identification information in indexing the first default database, and then finds the true descriptor corresponding with described identical true identity information;
By more described nominal descriptor and described true descriptor whether described in same identification nominal hardware information whether be the real hardware information of described the first hardware.
12. methods according to claim 11, is characterized in that,
When identifying the real hardware information that described nominal hardware information is not described the first hardware, described method also comprises:
According to the driver download link of described real hardware acquisition of information and described real hardware information adaptation;
Describedly to described client terminal device, return to recognition result and comprise:
To described client terminal device, return to the recognition result of that obtain and driver download link described real hardware information adaptation described in carrying, so that described client terminal device obtains described driver download link from the recognition result of described reception.
13. according to the method described in claim 11 or 12, it is characterized in that, the construction method of described the first database comprises:
From the message file INF corresponding with hardware of the manufacturer of hardware official issue, extract the true identity information of hardware and the true descriptor corresponding with described true identity information;
Deposit the true identity information of described extraction and the true descriptor corresponding with described true identity information in first database.
The generator of 14. 1 kinds of hardware drive programs, is characterized in that, comprising:
The first acquisition module, for obtaining the nominal hardware information that is arranged on the first hardware on terminal device;
Determination module, for determining whether the nominal hardware information that described the first acquisition module obtains is the real hardware information of described the first hardware;
The second acquisition module, in the situation that the nominal hardware information of described the first hardware is not the real hardware information of described the first hardware, obtains the driver download link with described real hardware information adaptation;
Display module, for the download link that shows that in user interface described the second acquisition module obtains, so that user downloads the driver of described the first hardware according to described download link.
15. devices according to claim 14, is characterized in that,
The nominal hardware information of described the first hardware comprises nominal identification information and the nominal descriptor corresponding with described nominal identification information, and the real hardware information of described the first hardware comprises true identity information and the true descriptor corresponding with described true identity information;
Described determination module, specifically for:
To server, send nominal hardware information identification request, in described hardware information identification request, carry the nominal hardware information of described the first hardware, so that described server be take described nominal identification information and search the true identity information identical with described nominal identification information in being indexed the first default database, and then find the true descriptor corresponding with described identical true identity information, and by more described nominal descriptor and described true descriptor whether described in same identification nominal hardware information whether be the real hardware information of described the first hardware;
Receive the recognition result that described server returns, described recognition result indicates whether described nominal hardware information is the real hardware information of described the first hardware.
16. devices according to claim 15, it is characterized in that, when described server identifies the real hardware information that described nominal hardware information is not described the first hardware, in described recognition result, also carry described server according to the driver download link of described real hardware acquisition of information;
Described the second acquisition module, specifically for:
From the recognition result of described reception, obtain the driver download link with described real hardware information adaptation.
17. devices according to claim 14, is characterized in that,
The nominal hardware information of described the first hardware comprises nominal identification information and the nominal descriptor corresponding with described nominal identification information, and the real hardware information of described the first hardware comprises true identity information and the true descriptor corresponding with described true identity information;
Described determination module, specifically for:
To server, send real hardware information acquisition request, in described real hardware information acquisition request, carry described nominal identification information, so that described server according to described in the nominal identification information that carries be to index in the first default database, to search the true identity information identical with described nominal identification information, and then find the true descriptor corresponding with described identical true identity information;
Receive the true descriptor that described server returns; And
By the true descriptor of more described nominal descriptor and described reception, whether identical determine whether described nominal hardware information is the real hardware information of described the first hardware.
18. devices according to claim 17, is characterized in that,
Described the second acquisition module, specifically for:
In the situation that whether identical determine that by the true descriptor of more described nominal descriptor and described reception described nominal hardware information is not the real hardware information of described the first hardware, the real hardware information of described the first hardware is sent to second server, so that described second server is according to the driver download link of described real hardware acquisition of information and described real hardware information adaptation; And
Receive described second server that return with driver download link described real hardware information adaptation.
19. devices according to claim 14, is characterized in that,
The nominal hardware information of described the first hardware comprises nominal identification information and the nominal descriptor corresponding with described nominal identification information, and the real hardware information of described the first hardware comprises true identity information and the true descriptor corresponding with described true identity information;
Described determination module, specifically for:
The described nominal identification information of take is searched the true identity information identical with described nominal identification information in indexing the second default database, and then finds the true descriptor corresponding with described identical true identity information; And
By whether more described nominal descriptor is identical with described true descriptor, determine whether described nominal hardware information is the real hardware information of described the first hardware.
20. according to claim 14 to the device described in any one in 19, it is characterized in that, and described the first acquisition module, specifically for:
From message file INF corresponding to described first hardware of the local storage of described terminal device, obtain the nominal hardware information of described the first hardware.
21. according to claim 14 to the device described in any one in 20, it is characterized in that,
Described in described display module shows in user interface, obtain download link time, also show driver modified logo, to point out described in user the nominal hardware information of the first hardware and the driver that real hardware information is different and described download link is corresponding of described the first hardware and described real hardware information suitable.
22. according to claim 14 to the device described in any one in 21, it is characterized in that,
Described display module, also for: after whether the nominal hardware information obtaining described in described determination module is determined is the real hardware information of described the first hardware, in user interface, show whether the nominal hardware information of described the first hardware is the information of real hardware information.
The generator of 23. 1 kinds of hardware drive programs, is characterized in that, comprising:
Receiver module, the nominal hardware information identification request sending for receiving client terminal device, described hardware information identification carries the nominal hardware information of the first hardware in asking;
Whether identification module is the real hardware information of described the first hardware for the nominal hardware information carrying described in identifying;
Return to module, for returning to recognition result to described client terminal device, described recognition result indicates whether described nominal hardware information is the real hardware information of described the first hardware, so that described client terminal device determines that according to described recognition result the nominal hardware information of described the first hardware is not in the situation of real hardware information of described the first hardware, obtain the driver download link with described real hardware information adaptation, and the download link of obtaining described in showing in user interface, to be arranged on the driver of the first hardware on terminal device described in adapting to described in user downloads according to described download link.
24. devices according to claim 23, is characterized in that,
The nominal hardware information of described the first hardware comprises nominal identification information and the nominal descriptor corresponding with described nominal identification information, and the real hardware information of described the first hardware comprises true identity information and the true descriptor corresponding with described true identity information;
Described identification module, specifically for:
The described nominal identification information of take is searched the true identity information identical with described nominal identification information in indexing the first default database, and then finds the true descriptor corresponding with described identical true identity information; And
By more described nominal descriptor and described true descriptor whether described in same identification nominal hardware information whether be the real hardware information of described the first hardware.
25. devices according to claim 24, is characterized in that, described device also comprises:
Acquisition module, for when identifying the real hardware information that described nominal hardware information is not described the first hardware, according to the driver download link of described real hardware acquisition of information and described real hardware information adaptation;
The described module of returning, specifically for:
To described client terminal device, return to the recognition result of that obtain and driver download link described real hardware information adaptation described in carrying, so that described client terminal device obtains described driver download link from the recognition result of described reception.
26. according to the device described in claim 24 or 25, it is characterized in that, described device also comprises:
Build module, for: from the message file INF corresponding with hardware of the manufacturer of hardware official issue, extract the true identity information of hardware and the true descriptor corresponding with described true identity information; And
Deposit the true identity information of described extraction and the true descriptor corresponding with described true identity information in first database.
CN201410240520.XA 2014-05-30 2014-05-30 The providing method and device of hardware drive program Active CN104021173B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410240520.XA CN104021173B (en) 2014-05-30 2014-05-30 The providing method and device of hardware drive program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410240520.XA CN104021173B (en) 2014-05-30 2014-05-30 The providing method and device of hardware drive program

Publications (2)

Publication Number Publication Date
CN104021173A true CN104021173A (en) 2014-09-03
CN104021173B CN104021173B (en) 2019-03-12

Family

ID=51437927

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410240520.XA Active CN104021173B (en) 2014-05-30 2014-05-30 The providing method and device of hardware drive program

Country Status (1)

Country Link
CN (1) CN104021173B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106502691A (en) * 2016-10-26 2017-03-15 合肥润客软件科技有限公司 A kind of development approach based on DSP hardware driver
CN107423095A (en) * 2017-07-24 2017-12-01 百富计算机技术(深圳)有限公司 Data processing method, device, storage medium and the computer equipment of adaptive hardware
CN109062741A (en) * 2018-07-03 2018-12-21 南京百敖软件有限公司 A kind of detection determination method of computer hardware configuration

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1648870A (en) * 2005-03-09 2005-08-03 北京软通科技有限责任公司 Automatic detesting method for computer system hardware device
CN101135973A (en) * 2006-08-30 2008-03-05 深圳市研祥智能科技股份有限公司 System and method for automatic installation of device driver
CN102810077A (en) * 2012-06-29 2012-12-05 北京奇虎科技有限公司 Abnormal hardware detecting method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1648870A (en) * 2005-03-09 2005-08-03 北京软通科技有限责任公司 Automatic detesting method for computer system hardware device
CN101135973A (en) * 2006-08-30 2008-03-05 深圳市研祥智能科技股份有限公司 System and method for automatic installation of device driver
CN102810077A (en) * 2012-06-29 2012-12-05 北京奇虎科技有限公司 Abnormal hardware detecting method and device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106502691A (en) * 2016-10-26 2017-03-15 合肥润客软件科技有限公司 A kind of development approach based on DSP hardware driver
CN107423095A (en) * 2017-07-24 2017-12-01 百富计算机技术(深圳)有限公司 Data processing method, device, storage medium and the computer equipment of adaptive hardware
CN109062741A (en) * 2018-07-03 2018-12-21 南京百敖软件有限公司 A kind of detection determination method of computer hardware configuration

Also Published As

Publication number Publication date
CN104021173B (en) 2019-03-12

Similar Documents

Publication Publication Date Title
KR102417004B1 (en) Method and apparatus for controlling a update of software of an electronic device
CN103294640A (en) Framework and system to distribute applications for heterogeneous platforms
US20200042306A1 (en) Software distribution system, software distribution server, and software distribution method
US10216840B2 (en) Asset tag template creation from readable elements
CN106095432B (en) Method for identifying application type
US20180024842A1 (en) Power adapter and method for upgrading the power adapter
CN102810077B (en) Abnormal hardware detecting method and device
CN104750504A (en) Method and device for providing driving information
US20110029881A1 (en) Devices and methods for providing software programs compatible with a computer system for download by a user
CN102779054A (en) Installation treatment method and device of application program as well as server
AU2019275490A1 (en) Method of processing push information, method of pushing advertisement information, device and platform
CN105975298A (en) Method and system for remotely controlling applications of Android terminal
US20150277891A1 (en) Electronic controller software coding system and method for vehicle control
CN104021173A (en) Method and device for providing hardware drive program
CN103885802A (en) Driver installation method and device and client
CN104133701A (en) Application installation method and device
CN103927201A (en) Method and device for updating game files
CN104270647A (en) Media content recommendation method and device
US20150379573A1 (en) Electronic content filtering server between a mobile computing device and an electronic receipt server
CN112035129A (en) Method and device for driver installation and upgrade and computer equipment
CN105117260A (en) Method and system for installing hardware device driver
CN109891385B (en) Method and terminal for installing POS machine initialization configuration information
KR101894401B1 (en) System and Method for providing advertisement service
CN105243100A (en) Map rendering method, and method and apparatus for providing rendering target information
CN106020915B (en) Driver installation method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100041 A-0071 2, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant after: Beijing cheetah Mobile Technology Co., Ltd.

Address before: 100041 room 3, 3 West well road, Badachu hi tech park, Shijingshan District, Beijing, 1100A

Applicant before: SHELL INTERNET (BEIJING) SECURITY TECHNOLOGY CO., LTD.

CB02 Change of applicant information
TA01 Transfer of patent application right

Effective date of registration: 20181207

Address after: 519030 Room 105-53967, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province

Applicant after: Zhuhai Seal Fun Technology Co., Ltd.

Address before: 100041 A-0071 2, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Applicant before: Beijing cheetah Mobile Technology Co., Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant