[go: up one dir, main page]

CN102810077A - A method and device for detecting abnormal hardware - Google Patents

A method and device for detecting abnormal hardware Download PDF

Info

Publication number
CN102810077A
CN102810077A CN2012102272035A CN201210227203A CN102810077A CN 102810077 A CN102810077 A CN 102810077A CN 2012102272035 A CN2012102272035 A CN 2012102272035A CN 201210227203 A CN201210227203 A CN 201210227203A CN 102810077 A CN102810077 A CN 102810077A
Authority
CN
China
Prior art keywords
hardware
information
identification information
database
abnormal
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
CN2012102272035A
Other languages
Chinese (zh)
Other versions
CN102810077B (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.)
Beijing Qizhi Business Consulting Co ltd
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201210227203.5A priority Critical patent/CN102810077B/en
Publication of CN102810077A publication Critical patent/CN102810077A/en
Application granted granted Critical
Publication of CN102810077B publication Critical patent/CN102810077B/en
Active - Reinstated legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供了一种异常硬件的检测方法和装置。所述方法包括:检测用户设备的硬件信息,所述硬件信息包括硬件状态信息和硬件标识信息;针对硬件状态信息异常的硬件,在预置的异常硬件数据库中搜索是否存在所述硬件的硬件标识信息;若是,则在所述异常硬件数据库中提取该硬件标识信息对应的硬件异常信息,并返回到客户端;其中,所述硬件异常信息为硬件假冒或硬件损坏。本发明可以帮助识别用户设备的假硬件或坏硬件。

The invention provides a method and device for detecting abnormal hardware. The method includes: detecting the hardware information of the user equipment, the hardware information including hardware state information and hardware identification information; for hardware with abnormal hardware state information, searching whether there is a hardware identification of the hardware in a preset abnormal hardware database information; if yes, extract the hardware abnormality information corresponding to the hardware identification information from the abnormal hardware database, and return it to the client; wherein, the hardware abnormality information is hardware counterfeit or hardware damage. The invention can help to identify fake or bad hardware of user equipment.

Description

A kind of detection method of exception hardware and device
Technical field
The application relates to the technical field of hardware detection, particularly relates to a kind of detection method and device of exception hardware.
Background technology
At present, people need the hardware ID information of understanding equipment after buying subscriber equipment, obtain the concrete model of device hardware, and search and install the corresponding driving program according to the model of hardware.
At present, mostly the detection to hardware is in order to obtain the corresponding driving program.Particularly, client is obtained the hardware ID of this machine armamentarium, generates an XML file according to hardware ID, and the end of uploading onto the server; Server end presets the corresponding drive information of each normal hardware ID, to the XML file, according to hardware ID information, searches and fill in the driver download address and the package informatin of each hardware, returns to client then.Client can be downloaded and install driver according to the corresponding driver of each hardware ID.
The problem that exists in the above prior art is, the user is according to the demand purchase of equipment of oneself, and illegal businessman possibly come user cheating with pseudohardness spare or bad hardware.The hardware ID of pseudohardness spare possibly be an obsolete ID of official, therefore, when searching in database according to this hardware ID, can not find the corresponding driver of hardware ID, the driver that can only use businessman to provide; The hardware ID of bad hardware is the reparation ID under the abnomal condition, also can't in database, search.Therefore, the user can't to discern this hardware be pseudohardness spare or bad hardware.
Therefore, a technical matters that needs those skilled in the art to solve at present is exactly, and a kind of testing mechanism of exception hardware is provided, and is used to help to discern the pseudohardness spare or the bad hardware of subscriber equipment.
Summary of the invention
The application's technical matters to be solved provides a kind of detection method of exception hardware, is used to help to discern the pseudohardness spare or the bad hardware of subscriber equipment.
The application also provides a kind of pick-up unit of exception hardware, in order to guarantee application and the realization of said method in reality.
In order to address the above problem, the application discloses a kind of detection method of exception hardware, comprising:
Detect the hardware information of subscriber equipment, said hardware information comprises hardware status information and hardware identifier information;
To the unusual hardware of hardware status information, whether search exists the hardware identifier information of said hardware in the exception hardware database that presets;
If then in said exception hardware database, extract this hardware identifier information corresponding hardware abnormal information, and turn back to client;
Wherein, said hardware anomalies information is hardware personation or hardware damage.
Preferably, when said hardware anomalies information was hardware damage, said hardware identifier information was also to there being hardware handles information;
When said hardware anomalies information was the hardware personation, said hardware identifier information was also to there being the corresponding driving program information;
Said hardware identifier information comprises the chip identification and the said customer equipment identification of said hardware, and said chip identification comprises chip producer and chip model, and said device identification comprises manufacturer and equipment chain model;
Said hardware status information is meant said hardware status information non-0 unusually;
Said hardware anomalies information and hardware drive program information are the JSON form.
Preferably, preset the exception hardware database through following steps:
Preset hardware and repair the identification information database, the hardware identifier information during comprising each hardware damage or entering recovery pattern;
Receive the hardware identifier information of the exception hardware of feedback, and judge in the said hardware reparation identification information database, whether have the hardware identifier information of said feedback;
If it is hardware damage that this hardware identifier information corresponding hardware abnormal information then is set, if not, it is the hardware personation that this hardware identifier information corresponding hardware abnormal information then is set.
Preferably, said exception hardware database initialize is at server end, and the step of said detection user device hardware information is in client executing, and said method also comprises:
To the unusual hardware of hardware status information, user end to server sends the detection request of exception hardware.
Preferably, whether said in the exception hardware database that presets, the search exists before the hardware identifier information of said hardware, and said method also comprises:
Judge the hardware identifier information that whether has said hardware in the driving data storehouse of presetting, said driving data storehouse comprises hardware identifier information, and each hardware identifier information is to there being the relevant hardware drive information;
If not, then in the exception hardware database that presets, search for the hardware identifier information that whether has said hardware.
Preferably, if search is less than the hardware identifier information of said hardware, then in the exception hardware database that presets:
Whether search exists the hardware identifier information of said hardware in the driving data storehouse of presetting; Said driving data storehouse comprises hardware identifier information; And each hardware identifier information be to there being the relevant hardware drive information, and the hardware identifier information in the said driving data storehouse reads from the INF file of each hardware;
If in said driving data storehouse, searched the hardware identifier information of said hardware, then returned this hardware identifier information corresponding hardware drive information;
If all do not search said hardware identifier information in said driving data storehouse and the exception hardware database, then return the information of no Search Results.
Preferably, the step of the hardware information of said detection subscriber equipment is:
The application programming interfaces API of the Windows operating system of being installed through calling party equipment obtains the hardware information of subscriber equipment.
The application also provides a kind of pick-up unit of exception hardware, comprising:
The hardware information detection module is used to detect the hardware information of subscriber equipment, and said hardware information comprises hardware status information and hardware identifier information;
First search module is used for to the unusual hardware of hardware status information, and whether search exists the hardware identifier information of said hardware in the exception hardware database that presets, if then carry out hardware anomalies information and return module;
Hardware anomalies information is returned module, is used for extracting this hardware identifier information corresponding hardware abnormal information at said exception hardware database, and turns back to client;
Wherein, said hardware anomalies information is hardware personation or hardware damage.
Preferably, when said hardware anomalies information was hardware damage, said hardware identifier information was also to there being hardware handles information;
When said hardware anomalies information was the hardware personation, said hardware identifier information was also to there being the corresponding driving program information;
Said hardware identifier information comprises the chip identification and the said customer equipment identification of said hardware, and said chip identification comprises chip producer and chip model, and said device identification comprises manufacturer and equipment chain model;
Said hardware status information is meant said hardware status information non-0 unusually;
Said hardware anomalies information and hardware drive program information are the JSON form.
Preferably, through preset the exception hardware database with lower module:
The database initialize module is used to preset hardware and repairs the identification information database, the hardware identifier information during comprising each hardware damage or entering recovery pattern;
Second search module is used to receive the hardware identifier information of the exception hardware of feedback, and judges that said hardware repairs in the identification information database, whether has the hardware identifier information of said feedback, if, execute exception information setting module then;
Abnormal information is provided with module, and being used to be provided with this hardware identifier information corresponding hardware abnormal information is hardware damage, and if not, it is the hardware personation that this hardware identifier information corresponding hardware abnormal information then is set.
Preferably, said exception hardware database initialize is at server end, and said hardware information detection module is in client executing, and said device also comprises:
Detect request sending module, be used for to the unusual hardware of hardware status information, user end to server sends the detection request of exception hardware.
Preferably, said device also comprises:
The 3rd search module; Be used for judging whether the driving data storehouse of presetting exists the hardware identifier information of said hardware; Said driving data storehouse comprises hardware identifier information; And each hardware identifier information be to there being the relevant hardware drive information, and the hardware identifier information in the said driving data storehouse reads from the INF file of each hardware;
Drive information returns module, is used for then returning this hardware identifier information corresponding hardware drive information as if the hardware identifier information that has searched said hardware in said driving data storehouse;
Search Results returns module, is used for then returning the information of no Search Results if said driving data storehouse and exception hardware database all do not search said hardware identifier information.
Preferably, said hardware information detection module comprises:
Hardware information extracts submodule, and the application programming interfaces API of the Windows operating system that is used for being installed through calling party equipment obtains the hardware information of subscriber equipment.
Compared with prior art, the application has the following advantages:
The application is through setting up the exception hardware database; Comprising personation hardware and the hardware identifier information of damaging hardware; To the unusual hardware of hardware status information,, then return this hardware identifier information corresponding hardware abnormal information if there is the hardware identifier information of this hardware in the exception hardware database; Hardware anomalies information has indicated the abnormal cause of this hardware, can help to discern the pseudohardness spare or the bad hardware of subscriber equipment.
Secondly; In the prior art, what hardware detection was obtained is the chip identification information of hardware, the hardware identifier information that the application obtains through accessing operation system interface API; And the hardware identifier information that from the INF file, reads of driving data storehouse; Except chip identification information, also obtained the customer equipment identification of hardware, can judge more accurately hardware.
Once more; The application can also search for hardware identifier information in the driving data storehouse of presetting, if search, show that then this exception hardware is owing to there not being install driver to cause; Can return the corresponding driving program information, thereby more perfect solution is provided for exception hardware.
The application is placed on server end with exception hardware database and driving data storehouse; When needs detect exception hardware; The user end to server end initiate to detect request, than existing need be in each client storehouse that Updates Information, the application is when upgrading the exception hardware database; Directly upgrade and get final product at server end; Upgrade simple to operationly,, can from the hardware ID storehouse that collect on the backstage, read correct name and need not rely on client and remove to upgrade version at every turn and could discern some unexpected winners or up-to-date equipment.
In prior art, the drive information that returns is made the XML file, among the application, hardware anomalies information and hardware drive program information are the JSON form, and it is less to take resource, and the return speed of testing result is very fast.
Certainly, arbitrary product of enforcement the application not necessarily need reach above-described all advantages simultaneously.
Description of drawings
Fig. 1 is the process flow diagram of detection method embodiment 1 of a kind of exception hardware of the application;
Fig. 2 is the process flow diagram of detection method embodiment 2 of a kind of exception hardware of the application;
Fig. 3 is the structured flowchart of pick-up unit embodiment 1 of a kind of exception hardware of the application;
Fig. 4 is the structured flowchart of pick-up unit embodiment 2 of a kind of exception hardware of the application.
Embodiment
For above-mentioned purpose, the feature and advantage that make the application can be more obviously understandable, the application is done further detailed explanation below in conjunction with accompanying drawing and embodiment.
With reference to figure 1, show the process flow diagram of detection method embodiment 1 of a kind of exception hardware of the application, specifically can may further comprise the steps:
The hardware information of step 101, detection subscriber equipment, said hardware information comprises hardware status information and hardware identifier information.
In concrete realization, said step 101 can comprise:
The application programming interfaces API of substep S 11, the Windows operating system of being installed through calling party equipment obtains the hardware information of subscriber equipment.
The application programming interfaces API of Windows operating system is the interface of application program and Windows traffic, comprises several thousand functions that can call, and calls the hardware information that corresponding function can obtain subscriber equipment.For example: judge the color of specifying the windows display object through GetSysColor; Obtain and the relevant information of current system power supply state through GetSystemPowerStatus; Understand the information relevant through GetKeyboardType with the keyboard that is using; Can obtain CPU information through GetSystemInfo.
Comprise hardware status information and hardware identifier information in the hardware information that obtains.In concrete realization, said hardware status information is meant that unusually said hardware status information does, that is to say failure code non-0.
The hardware identifier information that the application obtains from the API of system comprises the chip identification and the said customer equipment identification of said hardware.Said chip identification can comprise chip producer and chip model, and said device identification can comprise manufacturer and equipment chain model.For example, the hardware identifier information of certain video card is AMD6450IBMX61, and wherein AMD is the producer of this video card chip, and 6450 is the chip model, and AMD6450 is the chip identification of this video card altogether; IBM is the manufacturer of this video card, and X61 is this video card corresponding device serial model No., and IBMX61 is a customer equipment identification altogether, and than prior art, hardware identifier information has also comprised the customer equipment identification of hardware, can judge more accurately hardware.
In concrete realization, said hardware anomalies information and hardware drive program information can be the JSON form, and it is less to take resource, and the return speed of testing result is very fast.
In this application, said hardware can comprise video card, sound card, network interface card, bluetooth equipment, mainboard, camera, mobile phone, printer, scanner, all-in-one and digital equipment.
Step 102, to the unusual hardware of hardware status information, whether search exists the hardware identifier information of said hardware in the exception hardware database that presets, if then execution in step 103.
In a kind of preferred embodiment of the application, before said step 102, said method can also comprise:
Judge the hardware identifier information that whether has said hardware in the driving data storehouse of presetting, said driving data storehouse comprises hardware identifier information, and each hardware identifier information is to there being the relevant hardware drive information;
If not, then in the exception hardware database that presets, search for the hardware identifier information that whether has said hardware.
Among the application; Can also preset a driving data storehouse, because exception hardware possibly be the cause of installing drive not, therefore; Before can in the exception hardware database, searching for; The hardware identifier information of this hardware of search if exist, explains that then this hardware is owing to there not being install driver just can cause hardware status information unusual in the driving data storehouse.In concrete realization,, then can return this hardware identifier information corresponding hardware drive information if in said driving data storehouse, searched the hardware identifier information of said hardware.
Particularly; Hardware identifier information in the driving data storehouse can read from the INF file of each hardware; INF (Device INFormation File) is a kind of file layout of driver, and the information or the script that comprise hardware device in the INF file are operated with control hardware.Title after the clear hardware of INF document is installed, how hardware driving this be installed in the system, source file where, be installed in which file, how in registration table, add self relevant information or the like.The hardware identifier information of obtaining with the API of system is identical, and the hardware identifier information that from the INF file, reads has not only comprised the chip identification of hardware, has also comprised customer equipment identification.
In concrete realization, comprise a plurality of hardware identifier information in the driving data storehouse, and each hardware identifier information corresponding hardware drive information.According to hardware identifier information extraction relevant hardware drive information the time; Can find corresponding INF file according to hardware identifier information; Then according to the operating system of current user equipment; The operating system figure place, information such as operating system version and equipment brand are confirmed the relevant hardware drive information.
Preferably, when returning hardware drive program information, also can return relevant fault handling information, such as repairing the registration table key assignments, repair system disappearance file is repaired related service etc.
In the application's another kind of preferred embodiment, above-mentioned step of searching in the driving data storehouse can not carried out after said step 103 searches the relevant hardware identification information yet.If all do not search said hardware identifier information in said driving data storehouse and the exception hardware database, then can return the information of no Search Results.
Step 103, in said exception hardware database, extract this hardware identifier information corresponding hardware abnormal information, and turn back to client, wherein, said hardware anomalies information is hardware personation or hardware damage.
In concrete realization; Said exception hardware database can be preset at server end; Said step 101 can be in client executing; Therefore, to some unexpected winners or up-to-date equipment, can from the hardware ID storehouse that collect on the backstage, read correct name and need not rely on client and remove to upgrade version at every turn and could discern.
It is because of hardware damage that hardware anomalies information has indicated this hardware or personation hardware just becomes exception hardware, and for example pointing out the video card on user's current device is false video card, or points out the current video card of user to damage, or gets into the reparation pattern.
In a kind of preferred embodiment of the application, when said hardware anomalies information was hardware damage, said hardware identifier information can also be to there being hardware handles information.For example, when camera damaged, the relevant hardware process information can be " more alias ", when bluetooth is unusual, can point out the user to connect bluetooth again, when printer is unusual, can remind user's printer to be in maintenance mode now, and the suggestion user goes maintenance.When said hardware anomalies information is the hardware personation; Said hardware identifier information is also to there being the corresponding driving program information; For example judge that the corresponding abnormal information of certain hardware identifier information for personation hardware, then can return to the driver of a recommendation, and inform and to have certain risk.
In concrete realization, preset the exception hardware database through following substep:
Substep S21, preset hardware and repair the identification information database, comprising each hardware damage or the hardware identifier information when getting into the recovery pattern;
The hardware identifier information of the exception hardware of substep S22, reception feedback, and judge in the said hardware reparation identification information database whether have the hardware identifier information of said feedback, if then carry out substep S23;
Substep S23, this hardware identifier information corresponding hardware abnormal information is set is hardware damage, and if not, it is the hardware personation that this hardware identifier information corresponding hardware abnormal information then is set.
Device hardware is after damaging or getting into the recovery pattern, and hardware identifier information can change, and converts a preset hardware reparation sign to; If palm off two situation that have of hardware; Adopt the obsolete hardware identifier information of official; Perhaps use the old edition hardware identifier information before for a long time, therefore can not possess normal customer equipment identification, we just think false video card for this type of hardware ID.Therefore; Collect the hardware reparation sign of each hardware, set up hardware and repair the identification information database, when presetting the exception hardware database; Receive the hardware identifier information of the exception hardware of multiple support channels feedback; If this hardware identifier information is repaired in the identification information storehouse at hardware, the reparation sign that this hardware identifier information is hardware is described, and then this hardware identifier information corresponding hardware abnormal information can be set is hardware damage; Otherwise it is the hardware personation that this hardware identifier information corresponding hardware abnormal information then is set.
With reference to figure 2, show the process flow diagram of detection method embodiment 2 of a kind of exception hardware of the application, specifically can may further comprise the steps:
The hardware information of step 201, detection subscriber equipment, said hardware information comprises hardware status information and hardware identifier information;
In this application, said exception hardware database initialize is at server end, and said step 201 can be carried out at the client browser end; Therefore; Client browser can send the detection request of exception hardware to server, and as shown in Figure 2, said method can also comprise step 202.
Step 202, to the unusual hardware of hardware status information, user end to server sends the detection request of exception hardware.
After client detects hardware information,, initiate to detect request, after server receives request, exception hardware is detected to server end to the unusual hardware of hardware status information.When the exception hardware database is upgraded; Directly upgrade and get final product at server end; Upgrade simple to operationly,, can from the hardware ID storehouse that collect on the backstage, read correct name and need not rely on client and remove to upgrade version at every turn and could discern some unexpected winners or up-to-date equipment.
Step 203, to the unusual hardware of hardware status information, whether search exists the hardware identifier information of said hardware in the exception hardware database that presets, if then execution in step 204.
Step 204, in said exception hardware database, extract this hardware identifier information corresponding hardware abnormal information, and turn back to client, wherein, said hardware anomalies information is hardware personation or hardware damage.
In sum, the detection method of a kind of exception hardware of the application is through setting up the exception hardware database; Comprising personation hardware and the hardware identifier information of damaging hardware; To the unusual hardware of hardware status information,, then return this hardware identifier information corresponding hardware abnormal information if there is the hardware identifier information of this hardware in the exception hardware database; Hardware anomalies information has indicated the abnormal cause of this hardware, can help to discern the pseudohardness spare or the bad hardware of subscriber equipment.
Secondly; In the prior art, what hardware detection was obtained is the chip identification information of hardware, the hardware identifier information that the application obtains through accessing operation system interface API; And the hardware identifier information that from the INF file, reads of driving data storehouse; Except chip identification information, also obtained the customer equipment identification of hardware, can judge more accurately hardware.
Once more; The application can also search for hardware identifier information in the driving data storehouse of presetting, if search, show that then this exception hardware is owing to there not being install driver to cause; Can return the corresponding driving program information, thereby more perfect solution is provided for exception hardware.
The application is placed on server end with exception hardware database and driving data storehouse; When needs detect exception hardware; Initiate to detect request to server end, than existing need be in each client storehouse that Updates Information, the application is when database update; Directly upgrade and get final product at server end; Upgrade simple to operationly,, can from the hardware ID storehouse that collect on the backstage, read correct name and need not rely on client and remove to upgrade version at every turn and could discern some unexpected winners or up-to-date equipment.
In prior art, the drive information that returns is made the XML file, among the application, hardware anomalies information and hardware drive program information are the JSON form, and it is less to take resource, and the return speed of testing result is very fast.
Certainly, arbitrary product of enforcement the application not necessarily need reach above-described all advantages simultaneously.
For method embodiment, for simple description, so it all is expressed as a series of combination of actions; But those skilled in the art should know; The application does not receive the restriction of described sequence of movement, because according to the application, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, the embodiment described in the instructions all belongs to preferred embodiment, and related action and module might not be that the application is necessary.
With reference to figure 3, show the structured flowchart of pick-up unit embodiment 1 of a kind of exception hardware of the application, specifically can comprise with lower module:
Hardware information detection module 301 is used to detect the hardware information of subscriber equipment, and said hardware information comprises hardware status information and hardware identifier information;
First search module 302 is used for to the unusual hardware of hardware status information, and whether search exists the hardware identifier information of said hardware in the exception hardware database that presets, if then carry out hardware anomalies information and return module;
Hardware anomalies information is returned module 303, is used for extracting this hardware identifier information corresponding hardware abnormal information at said exception hardware database, and turns back to client;
Wherein, said hardware anomalies information is hardware personation or hardware damage.
In a kind of preferred embodiment of the application, when said hardware anomalies information was hardware damage, said hardware identifier information can also be to there being hardware handles information;
When said hardware anomalies information was the hardware personation, said hardware identifier information can also be to there being the corresponding driving program information.
Among the application, can also preset a driving data storehouse, said device may further include the 3rd search module.
The 3rd search module; Be used for judging whether the driving data storehouse of presetting exists the hardware identifier information of said hardware, and said driving data storehouse comprises hardware identifier information, and each hardware identifier information is to there being the relevant hardware drive information; If not, then carry out first search module.
Said the 3rd search module can be carried out after first search module 302 does not obtain Search Results executing, or before first search module 302, carries out.
In concrete realization, after search hardware identifier information has been arrived in the driving data library searching, can also return this hardware identifier information corresponding hardware drive information, said device can further include drive information and returns module.
Drive information returns module, is used for then returning this hardware identifier information corresponding hardware drive information as if the hardware identifier information that has searched said hardware in said driving data storehouse.In concrete realization, in driving data storehouse and exception hardware database, all do not search hardware identifier information, then can return the information of no Search Results to client, shown device comprises that further Search Results returns module.
Search Results returns module, is used for then returning the information of no Search Results if said driving data storehouse and exception hardware database all do not search said hardware identifier information.
In a kind of preferred embodiment of the application, can be through preset the exception hardware database with lower module:
The database initialize module is used to preset hardware and repairs the identification information database, the hardware identifier information during comprising each hardware damage or entering recovery pattern;
Second search module is used to receive the hardware identifier information of the exception hardware of feedback, and judges that said hardware repairs in the identification information database, whether has the hardware identifier information of said feedback, if, execute exception information setting module then;
Abnormal information is provided with module, and being used to be provided with this hardware identifier information corresponding hardware abnormal information is hardware damage, and if not, it is the hardware personation that this hardware identifier information corresponding hardware abnormal information then is set.
Preferably, said exception hardware database can be preset at server end, and said hardware information detection module can be in client executing.
In a kind of preferred embodiment of the application, said hardware information detection module can comprise:
Hardware information extracts submodule, and the application programming interfaces API of the Windows operating system that is used for being installed through calling party equipment obtains the hardware information of subscriber equipment.
In a kind of preferred embodiment of the application; Said hardware identifier information can comprise the chip identification and the said customer equipment identification of said hardware; Said chip identification can comprise chip producer and chip model, and said device identification can comprise manufacturer and equipment chain model.
Preferably, said hardware status information is meant said hardware status information non-0 unusually.
In this application, said hardware anomalies information and hardware drive program information can be the JSON form.
With reference to figure 4, show the structured flowchart of pick-up unit embodiment 2 of a kind of exception hardware of the application, specifically can comprise with lower module:
Hardware information detection module 401 is used to detect the hardware information of subscriber equipment, and said hardware information comprises hardware status information and hardware identifier information;
Detect request sending module 402, be used for to the unusual hardware of hardware status information, user end to server sends the detection request of exception hardware.
In the present embodiment, can also preset the driving data storehouse,, explain that then this hardware is owing to there is not install driver to cause it to become exception hardware if in the driving data storehouse, searched said hardware identifier information to exception hardware.
First search module 403 is used for to the unusual hardware of hardware status information, and whether search exists the hardware identifier information of said hardware in the exception hardware database that presets, if then carry out hardware anomalies information and return module;
Hardware anomalies information is returned module 404, is used for extracting this hardware identifier information corresponding hardware abnormal information at said exception hardware database, and turns back to client, and wherein, said hardware anomalies information is hardware personation or hardware damage.
The pick-up unit of a kind of exception hardware of the application; Through setting up the exception hardware database, comprising personation hardware and the hardware identifier information of damaging hardware, to the unusual hardware of hardware status information; If there is the hardware identifier information of this hardware in the exception hardware database; Then return this hardware identifier information corresponding hardware abnormal information, hardware anomalies information has indicated the abnormal cause of this hardware, can help to discern the pseudohardness spare or the bad hardware of subscriber equipment.
Secondly, in the prior art, what hardware detection was obtained is the chip identification information of hardware, and the application has also obtained the customer equipment identification of hardware, can judge more accurately hardware.
Once more; The application can also search for hardware identifier information in the driving data storehouse of presetting, if search, show that then this exception hardware is owing to there not being install driver to cause; Can return the corresponding driving program information, thereby more perfect solution is provided for exception hardware.
The application is placed on server end with exception hardware database and driving data storehouse; When needs detect exception hardware; Initiate to detect request to server end, than existing need be in each client storehouse that Updates Information, the application is when database update; Directly upgrade and get final product at server end; Upgrade simple to operationly,, can from the hardware ID storehouse that collect on the backstage, read correct name and need not rely on client and remove to upgrade version at every turn and could discern some unexpected winners or up-to-date equipment.
In prior art, the drive information that returns is made the XML file, among the application, hardware anomalies information and hardware drive program information are the JSON form, and it is less to take resource, and the return speed of testing result is very fast.
Certainly, arbitrary product of enforcement the application not necessarily need reach above-described all advantages simultaneously.
Because said device embodiment is basically corresponding to aforementioned method embodiment illustrated in figures 1 and 2, so not detailed part in the description of present embodiment can just not given unnecessary details at this referring to the related description in the previous embodiment.
The application can be used in numerous general or special purpose computingasystem environment or the configuration.For example: personal computer, server computer, handheld device or portable set, plate equipment, multicomputer system, the system based on microprocessor, set top box, programmable consumer-elcetronics devices, network PC, small-size computer, mainframe computer, comprise DCE of above any system or equipment or the like.
The application can describe in the general context of the computer executable instructions of being carried out by computing machine, for example program module.Usually, program module comprises the routine carrying out particular task or realize particular abstract, program, object, assembly, data structure or the like.Also can in DCE, put into practice the application, in these DCEs, by through communication network connected teleprocessing equipment execute the task.In DCE, program module can be arranged in this locality and the remote computer storage medium that comprises memory device.
In this article; Term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability; Thereby make and comprise that process, method, article or the equipment of a series of key elements not only comprise those key elements; But also comprise other key elements of clearly not listing, or also be included as this process, method, article or equipment intrinsic key element.Under the situation that do not having much more more restrictions, the key element that limits by statement " comprising ... ", and be not precluded within process, method, article or the equipment that comprises said key element and also have other identical element.
More than to the detection method of a kind of exception hardware that the application provided; And; A kind of pick-up unit of exception hardware has carried out detailed introduction; Used concrete example among this paper the application's principle and embodiment are set forth, the explanation of above embodiment just is used to help to understand the application's method and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to the application's thought, the part that on embodiment and range of application, all can change, in sum, this description should not be construed as the restriction to the application.

Claims (13)

1.一种异常硬件的检测方法,其特征在于,包括:1. A method for detecting abnormal hardware, comprising: 检测用户设备的硬件信息,所述硬件信息包括硬件状态信息和硬件标识信息;Detecting hardware information of the user equipment, where the hardware information includes hardware status information and hardware identification information; 针对硬件状态信息异常的硬件,在预置的异常硬件数据库中搜索是否存在所述硬件的硬件标识信息;For hardware with abnormal hardware state information, search whether there is hardware identification information of the hardware in the preset abnormal hardware database; 若是,则在所述异常硬件数据库中提取该硬件标识信息对应的硬件异常信息,并返回到客户端;If so, extract the hardware abnormality information corresponding to the hardware identification information from the abnormal hardware database, and return it to the client; 其中,所述硬件异常信息为硬件假冒或硬件损坏。Wherein, the hardware abnormality information is hardware counterfeit or hardware damage. 2.如权利要求1所述的方法,其特征在于,所述硬件异常信息为硬件损坏时,所述硬件标识信息还对应有硬件处理信息;2. The method according to claim 1, wherein when the hardware abnormality information is hardware damage, the hardware identification information also corresponds to hardware processing information; 所述硬件异常信息为硬件假冒时,所述硬件标识信息还对应有相应的驱动程序信息;When the hardware abnormality information is hardware counterfeit, the hardware identification information also corresponds to corresponding driver information; 所述硬件标识信息包括所述硬件的芯片标识和所述用户设备标识,所述芯片标识包括芯片厂家和芯片型号,所述设备标识包括生产厂家和设备系列型号;The hardware identification information includes a chip identification of the hardware and the user equipment identification, the chip identification includes a chip manufacturer and a chip model, and the equipment identification includes a manufacturer and a device series model; 所述硬件状态信息异常是指所述硬件状态信息非0;The abnormality of the hardware state information means that the hardware state information is non-zero; 所述硬件异常信息和硬件驱动程序信息为JSON格式。The hardware exception information and hardware driver information are in JSON format. 3.如权利要求1所述的方法,其特征在于,通过以下步骤预置异常硬件数据库:3. The method according to claim 1, wherein the abnormal hardware database is preset through the following steps: 预置硬件修复标识信息数据库,其中包括各硬件损坏或进入恢复模式时的硬件标识信息;Preset hardware repair identification information database, including hardware identification information when each hardware is damaged or enters recovery mode; 接收反馈的异常硬件的硬件标识信息,并判断所述硬件修复标识信息数据库中,是否存在所述反馈的硬件标识信息;receiving the hardware identification information of the abnormal hardware fed back, and judging whether the hardware identification information fed back exists in the hardware repair identification information database; 若是,则设置该硬件标识信息对应的硬件异常信息为硬件损坏,若否,则设置该硬件标识信息对应的硬件异常信息为硬件假冒。If yes, set the hardware abnormality information corresponding to the hardware identification information as hardware damage, and if not, set the hardware abnormality information corresponding to the hardware identification information as hardware counterfeiting. 4.如权利要求1所述的方法,其特征在于,所述异常硬件数据库预置在服务器端,所述检测用户设备硬件信息的步骤在客户端执行,所述方法还包括:4. The method according to claim 1, wherein the abnormal hardware database is preset on the server side, and the step of detecting the hardware information of the user equipment is performed on the client side, the method further comprising: 针对硬件状态信息异常的硬件,客户端向服务器发送异常硬件的检测请求。For hardware with abnormal hardware status information, the client sends a detection request of abnormal hardware to the server. 5.如权利要求1所述的方法,其特征在于,所述在预置的异常硬件数据库中搜索是否存在所述硬件的硬件标识信息之前,所述方法还包括:5. The method according to claim 1, characterized in that, before searching whether there is hardware identification information of the hardware in the preset abnormal hardware database, the method further comprises: 判断预置的驱动数据库中是否存在所述硬件的硬件标识信息,所述驱动数据库包括硬件标识信息,以及各硬件标识信息对应有相应的硬件驱动程序信息;Judging whether there is hardware identification information of the hardware in the preset driver database, the driver database includes hardware identification information, and each hardware identification information corresponds to corresponding hardware driver information; 若否,则在预置的异常硬件数据库中搜索是否存在所述硬件的硬件标识信息。If not, search whether there is hardware identification information of the hardware in the preset abnormal hardware database. 6.如权利要求1所述的方法,其特征在于,若在预置的异常硬件数据库中搜索不到所述硬件的硬件标识信息,则:6. The method according to claim 1, wherein if the hardware identification information of the hardware cannot be found in the preset abnormal hardware database, then: 在预置的驱动数据库中搜索是否存在所述硬件的硬件标识信息,所述驱动数据库包括硬件标识信息,以及各硬件标识信息对应有相应的硬件驱动程序信息,所述驱动数据库中的硬件标识信息从各硬件的INF文件中读取;Search whether there is hardware identification information of the hardware in the preset driver database, the driver database includes hardware identification information, and each hardware identification information corresponds to corresponding hardware driver information, the hardware identification information in the driver database Read from the INF file of each hardware; 若在所述驱动数据库中搜索到了所述硬件的硬件标识信息,则返回该硬件标识信息对应的硬件驱动程序信息;If the hardware identification information of the hardware is found in the driver database, the hardware driver information corresponding to the hardware identification information is returned; 若所述驱动数据库和异常硬件数据库中都没搜索到所述硬件标识信息,则返回无搜索结果的信息。If the hardware identification information is not found in both the driver database and the abnormal hardware database, return the information that there is no search result. 7.如权利要求2所述的方法,其特征在于,所述检测用户设备的硬件信息的步骤为:7. The method according to claim 2, wherein the step of detecting the hardware information of the user equipment is: 通过访问用户设备所安装的Windows操作系统的应用程序接口API,获取用户设备的硬件信息。The hardware information of the user equipment is obtained by accessing the application program interface API of the Windows operating system installed on the user equipment. 8.一种异常硬件的检测装置,其特征在于,包括:8. A detection device for abnormal hardware, comprising: 硬件信息检测模块,用于检测用户设备的硬件信息,所述硬件信息包括硬件状态信息和硬件标识信息;A hardware information detection module, configured to detect hardware information of the user equipment, the hardware information including hardware status information and hardware identification information; 第一搜索模块,用于针对硬件状态信息异常的硬件,在预置的异常硬件数据库中搜索是否存在所述硬件的硬件标识信息,若是,则执行硬件异常信息返回模块;The first search module is used to search whether there is hardware identification information of the hardware in the preset abnormal hardware database for hardware with abnormal hardware state information, and if so, execute the hardware abnormal information return module; 硬件异常信息返回模块,用于在所述异常硬件数据库中提取该硬件标识信息对应的硬件异常信息,并返回到客户端;A hardware exception information return module, configured to extract the hardware exception information corresponding to the hardware identification information from the abnormal hardware database, and return it to the client; 其中,所述硬件异常信息为硬件假冒或硬件损坏。Wherein, the hardware abnormality information is hardware counterfeit or hardware damage. 9.如权利要求8所述的装置,其特征在于,所述硬件异常信息为硬件损坏时,所述硬件标识信息还对应有硬件处理信息;9. The device according to claim 8, wherein when the hardware abnormality information is hardware damage, the hardware identification information also corresponds to hardware processing information; 所述硬件异常信息为硬件假冒时,所述硬件标识信息还对应有相应的驱动程序信息;When the hardware abnormality information is hardware counterfeit, the hardware identification information also corresponds to corresponding driver information; 所述硬件标识信息包括所述硬件的芯片标识和所述用户设备标识,所述芯片标识包括芯片厂家和芯片型号,所述设备标识包括生产厂家和设备系列型号;The hardware identification information includes a chip identification of the hardware and the user equipment identification, the chip identification includes a chip manufacturer and a chip model, and the equipment identification includes a manufacturer and a device series model; 所述硬件状态信息异常是指所述硬件状态信息非0;The abnormality of the hardware state information means that the hardware state information is non-zero; 所述硬件异常信息和硬件驱动程序信息为JSON格式。The hardware exception information and hardware driver information are in JSON format. 10.如权利要求8所述的装置,其特征在于,通过以下模块预置异常硬件数据库:10. The device according to claim 8, wherein the abnormal hardware database is preset by the following modules: 数据库预置模块,用于预置硬件修复标识信息数据库,其中包括各硬件损坏或进入恢复模式时的硬件标识信息;The database preset module is used to preset the hardware repair identification information database, which includes the hardware identification information when each hardware is damaged or enters the recovery mode; 第二搜索模块,用于接收反馈的异常硬件的硬件标识信息,并判断所述硬件修复标识信息数据库中,是否存在所述反馈的硬件标识信息,若是,则执行异常信息设置模块;The second search module is used to receive the hardware identification information of the abnormal hardware fed back, and judge whether the hardware identification information fed back exists in the hardware repair identification information database, and if so, execute the abnormal information setting module; 异常信息设置模块,用于设置该硬件标识信息对应的硬件异常信息为硬件损坏,若否,则设置该硬件标识信息对应的硬件异常信息为硬件假冒。The abnormality information setting module is used to set the hardware abnormality information corresponding to the hardware identification information as hardware damage, and if not, set the hardware abnormality information corresponding to the hardware identification information as hardware counterfeiting. 11.如权利要求8所述的装置,其特征在于,所述异常硬件数据库预置在服务器端,所述硬件信息检测模块在客户端执行,所述装置还包括:11. The device according to claim 8, wherein the abnormal hardware database is preset on the server side, and the hardware information detection module is executed on the client side, and the device further comprises: 检测请求发送模块,用于针对硬件状态信息异常的硬件,客户端向服务器发送异常硬件的检测请求。The detection request sending module is configured to send a detection request of abnormal hardware to the server for hardware with abnormal hardware state information. 12.如权利要求8所述的装置,其特征在于,所述装置还包括:12. The device of claim 8, further comprising: 第三搜索模块,用于判断预置的驱动数据库中是否存在所述硬件的硬件标识信息,所述驱动数据库包括硬件标识信息,以及各硬件标识信息对应有相应的硬件驱动程序信息,所述驱动数据库中的硬件标识信息从各硬件的INF文件中读取;The third search module is used to judge whether there is hardware identification information of the hardware in the preset driver database, the driver database includes hardware identification information, and each hardware identification information corresponds to corresponding hardware driver information, the driver The hardware identification information in the database is read from the INF file of each hardware; 驱动程序信息返回模块,用于若在所述驱动数据库中搜索到了所述硬件的硬件标识信息,则返回该硬件标识信息对应的硬件驱动程序信息;A driver information returning module, configured to return hardware driver information corresponding to the hardware identification information if the hardware identification information of the hardware is found in the driver database; 搜索结果返回模块,用于若所述驱动数据库和异常硬件数据库中都没搜索到所述硬件标识信息,则返回无搜索结果的信息。The search result returning module is configured to return the information that there is no search result if the hardware identification information is not found in the driver database and the abnormal hardware database. 13.如权利要求8所述的装置,其特征在于,所述硬件信息检测模块包括:13. The device according to claim 8, wherein the hardware information detection module comprises: 硬件信息提取子模块,用于通过访问用户设备所安装的Windows操作系统的应用程序接口API,获取用户设备的硬件信息。The hardware information extraction sub-module is used to obtain the hardware information of the user equipment by accessing the application program interface API of the Windows operating system installed on the user equipment.
CN201210227203.5A 2012-06-29 2012-06-29 Abnormal hardware detecting method and device Active - Reinstated CN102810077B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210227203.5A CN102810077B (en) 2012-06-29 2012-06-29 Abnormal hardware detecting method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210227203.5A CN102810077B (en) 2012-06-29 2012-06-29 Abnormal hardware detecting method and device

Publications (2)

Publication Number Publication Date
CN102810077A true CN102810077A (en) 2012-12-05
CN102810077B CN102810077B (en) 2015-02-11

Family

ID=47233786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210227203.5A Active - Reinstated CN102810077B (en) 2012-06-29 2012-06-29 Abnormal hardware detecting method and device

Country Status (1)

Country Link
CN (1) CN102810077B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103646044A (en) * 2013-11-19 2014-03-19 北京奇虎科技有限公司 Mobile terminal identification method and device
CN103677668A (en) * 2013-11-29 2014-03-26 北京奇虎科技有限公司 Method and device for detecting mobile storage equipment
CN103841239A (en) * 2014-03-12 2014-06-04 北京安兔兔科技有限公司 Method and device for verifying authenticity of terminal
CN104021173A (en) * 2014-05-30 2014-09-03 贝壳网际(北京)安全技术有限公司 Method and device for providing hardware drive program
CN107016555A (en) * 2017-04-13 2017-08-04 成都奇鲁科技有限公司 Hardware true-false detection method and device
WO2017177403A1 (en) * 2016-04-13 2017-10-19 深圳前海达闼云端智能科技有限公司 Anti-counterfeiting method for hardware functional module of electronic device, and security chip, hardware functional module, electronic apparatus and system thereof
CN109062741A (en) * 2018-07-03 2018-12-21 南京百敖软件有限公司 A kind of detection determination method of computer hardware configuration
CN110347560A (en) * 2019-07-19 2019-10-18 深圳前海微众银行股份有限公司 Abnormal prompt method, apparatus, system, equipment and the medium of big data product
CN111506819A (en) * 2020-04-24 2020-08-07 成都安易迅科技有限公司 Hardware equipment recommendation method and device, server and storage medium
CN112230939A (en) * 2020-09-01 2021-01-15 西安广和通无线软件有限公司 Hardware module repairing method and device, computer equipment and storage medium
CN113162828A (en) * 2021-05-19 2021-07-23 中国工商银行股份有限公司 Method and device for detecting information abnormity of network equipment manufacturer

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5383192A (en) * 1992-12-23 1995-01-17 Intel Corporation Minimizing the likelihood of slip between the instant a candidate for a break event is generated and the instant a microprocessor is instructed to perform a break, without missing breakpoints
CN1149735A (en) * 1994-05-25 1997-05-14 西门子公司 Service personal computer of modular structure

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5383192A (en) * 1992-12-23 1995-01-17 Intel Corporation Minimizing the likelihood of slip between the instant a candidate for a break event is generated and the instant a microprocessor is instructed to perform a break, without missing breakpoints
CN1149735A (en) * 1994-05-25 1997-05-14 西门子公司 Service personal computer of modular structure

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103646044A (en) * 2013-11-19 2014-03-19 北京奇虎科技有限公司 Mobile terminal identification method and device
CN103677668A (en) * 2013-11-29 2014-03-26 北京奇虎科技有限公司 Method and device for detecting mobile storage equipment
CN103841239A (en) * 2014-03-12 2014-06-04 北京安兔兔科技有限公司 Method and device for verifying authenticity of terminal
WO2015135305A1 (en) * 2014-03-12 2015-09-17 北京安兔兔科技有限公司 Method and device for verifying authenticity of a terminal
CN104021173B (en) * 2014-05-30 2019-03-12 珠海豹好玩科技有限公司 The providing method and device of hardware drive program
CN104021173A (en) * 2014-05-30 2014-09-03 贝壳网际(北京)安全技术有限公司 Method and device for providing hardware drive program
WO2017177403A1 (en) * 2016-04-13 2017-10-19 深圳前海达闼云端智能科技有限公司 Anti-counterfeiting method for hardware functional module of electronic device, and security chip, hardware functional module, electronic apparatus and system thereof
CN107683463A (en) * 2016-04-13 2018-02-09 深圳前海达闼云端智能科技有限公司 The method for anti-counterfeit and its safety chip of the hardware capability module of a kind of electronic equipment, hardware capability module, electronic installation, system
CN107016555A (en) * 2017-04-13 2017-08-04 成都奇鲁科技有限公司 Hardware true-false detection method and device
CN109062741A (en) * 2018-07-03 2018-12-21 南京百敖软件有限公司 A kind of detection determination method of computer hardware configuration
CN110347560A (en) * 2019-07-19 2019-10-18 深圳前海微众银行股份有限公司 Abnormal prompt method, apparatus, system, equipment and the medium of big data product
WO2021013058A1 (en) * 2019-07-19 2021-01-28 深圳前海微众银行股份有限公司 Exception prompting method, apparatus, system and device for big data product, and medium
CN110347560B (en) * 2019-07-19 2022-04-26 深圳前海微众银行股份有限公司 Method, device, system, equipment and medium for prompting abnormity of big data product
CN111506819A (en) * 2020-04-24 2020-08-07 成都安易迅科技有限公司 Hardware equipment recommendation method and device, server and storage medium
CN112230939A (en) * 2020-09-01 2021-01-15 西安广和通无线软件有限公司 Hardware module repairing method and device, computer equipment and storage medium
CN113162828A (en) * 2021-05-19 2021-07-23 中国工商银行股份有限公司 Method and device for detecting information abnormity of network equipment manufacturer

Also Published As

Publication number Publication date
CN102810077B (en) 2015-02-11

Similar Documents

Publication Publication Date Title
CN102810077A (en) A method and device for detecting abnormal hardware
KR101000630B1 (en) Security module hosting device and method, security module and program code
CN102446105B (en) The method and system of on-demand customized application program
US8762977B2 (en) Mobile device software management method and apparatus
US20200028737A1 (en) Method and device for upgrading module firmware of pos machine
US10176327B2 (en) Method and device for preventing application in an operating system from being uninstalled
CN103530199A (en) Software running error repairing method, device and system
CN104199706A (en) Firmware upgrade method and device for eMMC
CN102810066A (en) Terminal adapting method and terminal and server based on terminal characteristic configuration program
CN104461786A (en) Recovery method and system for Android system
WO2011056191A2 (en) System and method for providing automated support to electronic devices
CN104021018A (en) Terminal, upgrade patch generation method and upgrade patch recognition method
CN103019751A (en) Plug-in equipment matching and maintaining method
CN103885775A (en) Method and device for obtaining driver file
US20120311718A1 (en) System and method for performing a software comparison
CN115515012B (en) Key burning method, device, electronic equipment board and storage medium
EP4174642A1 (en) Method and device for installing program
JP2012070294A (en) Terminal application retrieval system
CN101706928A (en) Authentication method and system of product information and control platform
CN101465897B (en) Method for configuring IP telephone parameter
CN104239112A (en) Device driver installation method and device
CN110597536A (en) Software upgrading method, system and terminal equipment
CN113282435B (en) Applied exception handling method and electronic device
CN104021173A (en) Method and device for providing hardware drive program
KR20100033243A (en) Apparatus and method of upgrading peripheral firmware via wireless communication

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150211

Termination date: 20190629

RR01 Reinstatement of patent right

Former decision: Patent right to terminate

Former decision publication date: 20200623

RR01 Reinstatement of patent right
CP03 Change of name, title or address

Address after: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee after: Beijing Qizhi Business Consulting Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

CP03 Change of name, title or address
TR01 Transfer of patent right

Effective date of registration: 20240108

Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Beijing Qizhi Business Consulting Co.,Ltd.

TR01 Transfer of patent right