CN108847966A - A kind of system and method independently selecting optimal solution for hardware device environmental problem - Google Patents
A kind of system and method independently selecting optimal solution for hardware device environmental problem Download PDFInfo
- Publication number
- CN108847966A CN108847966A CN201810548094.4A CN201810548094A CN108847966A CN 108847966 A CN108847966 A CN 108847966A CN 201810548094 A CN201810548094 A CN 201810548094A CN 108847966 A CN108847966 A CN 108847966A
- Authority
- CN
- China
- Prior art keywords
- information
- sdk
- library
- resource
- hardware device
- 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.)
- Pending
Links
- 230000007613 environmental effect Effects 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 34
- 241000196324 Embryophyta Species 0.000 claims description 35
- 238000004891 communication Methods 0.000 claims description 25
- 241000208340 Araliaceae Species 0.000 claims description 6
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims description 6
- 235000003140 Panax quinquefolius Nutrition 0.000 claims description 6
- 235000008434 ginseng Nutrition 0.000 claims description 6
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 239000011800 void material Substances 0.000 description 2
- 238000005314 correlation function Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind of system and methods that optimal solution is independently selected for hardware device environmental problem, including server-side, i.e. server end, are stored with SDK resources bank, efficient resource library, plant issue library;Client connects above-mentioned server-side, is integrated with several controls corresponding with SDK resource in SDK resources bank, for connecting hardware device and when connecting unsuccessful from the corresponding SDK resource of server-side downloading hardware device.It is of the invention a kind of independently to select the system and method for optimal solution compared with prior art for hardware device environmental problem, it is increasing to solve the SDK version provided in hardware vendor, device type, device model, manufacturer, the various problems that system calls corresponding equipment to occur by dynamic link library, in time, software systems are effectively improved to the service efficiency of hardware device, it is practical.
Description
Technical field
The present invention relates to field of computer technology, specifically a kind of independently to select most for hardware device environmental problem
The system and method for excellent solution.
Background technique
In current environment of internet of things, there is the hardware devices largely accessed, such as camera, card reader, inspection chemical examination
Equipment etc., not only there is producer, and model also often alternates.Smart machine is even more as vendor equipment upgrading, operation are
The various aspects factors such as system upgrading, browser version upgrading, compatible vertical used equipment, cause SDK Support Library version day in system cumulative
It is more.And SDK version and device model distribution are wider, can not accomplish uniformly to summarize in actual use, Auto-matching,
To in access hardware devices because SDK resource version, with the mismatch such as environmental information, device model due to lead to not using setting
The FAQs such as standby correlation function or throw exception.
Summary of the invention
Technical assignment of the invention is place against the above deficiency, provides and a kind of independently selects for hardware device environmental problem
Select the system and method for optimal solution.
A kind of system independently selecting optimal solution for hardware device environmental problem, including:
Server-side, i.e. server end are stored with SDK resources bank, efficient resource library, plant issue library, and wherein SDK resources bank kind is pressed
SDK resource is stored according to the Cahn-Ingold-Prelog sequence rule of device type, renewal time, applicable operating system version;Efficient resource stores in library
Information when hardware device is successfully connected;Information in plant issue library when the connection failure of storage hardware equipment;
Client connects above-mentioned server-side, is integrated with several controls corresponding with SDK resource in SDK resources bank, hard for connecting
Part equipment simultaneously downloads the corresponding SDK resource of hardware device from server-side when connecting unsuccessful.
Storage environment information, facility information, dynamic link base resource in the efficient resource library, wherein
Environmental information refers to PC environmental information when hardware device is successfully connected, and the environment at the end PC includes:Version of window letter
Breath, system type information, IE browser information .net Framework information, Mac address information, CPU0 sequence number information with
And JRE information;
Facility information includes device numbering, equipment messaging parameter, and device numbering is the unique identification of hardware device;Equipment communication ginseng
Number includes network communication parameters, serial communication parameter;
Dynamic link base resource refers to the SDK resource information that hardware device successfully links, tool of the dynamic link base resource with equipment
Figure number, PC end ring border are corresponding, and when there is the case where client call hardware device failure, client is automatically from server-side
The dynamic link base resource reversed by manufacturer SDK renewal time is downloaded, is then automatically matched in an iterative manner
Property verifying.
Storage environment information, facility information in the plant issue library, wherein
Environmental information refers to PC environmental information when hardware device connection failure, and the environment at the end PC includes:Version of window letter
Breath, system type information, IE browser information .net Framework information, Mac address information, CPU0 sequence number information with
And JRE information;
Facility information includes device numbering, equipment messaging parameter, and device numbering is the unique identification of hardware device;Equipment communication ginseng
Number includes network communication parameters, serial communication parameter.
The client is in access hardware devices, and when there is access failure, client downloads SDK resource from server-side automatically
Information and Iterative matching in library stop iteration after successful match, and by storage environment information, facility information, dynamic link library
Resource is stored in efficient resource library;When the complete all SDK resources of iteration, all unsuccessfully when, facility information, environmental information are stored
Into plant issue library.
A method of optimal solution independently being selected for hardware device environmental problem, realization process is:
One, first by the SDK resources bank of manufacturer according to device type, renewal time, applicable operating system version rule into
Row storage, storage is on the server;
Two, configuration is integrated with the client of several controls, which connects server-side, i.e., then above-mentioned storage server is led to
Cross the hardware device of client access access;
Three, when there is access failure, client is believed from the SDK resources bank that server-side downloading temporally reverses automatically
Breath, is then iterated matching;
Four, after successful match, stop iteration, while creating efficient resource library on the server and inciting somebody to action [environmental information, equipment letter
Breath, dynamic link base resource] it is stored in efficient resource library;
Five, when the complete all SDK resources of iteration, all fail, create plant issue library and be stored in facility information, environmental information
In plant issue library;
Six, when access hardware devices again, SDK resource file is searched sequentially from efficient resource library, plant issue library, works as nothing
When method finds effective SDK resource, return step three completes optimal solution selection until finding effective SDK resource.
Following facility information is stored in the SDK resources bank, efficient resource library and plant issue library:Device numbering is set
Standby messaging parameter, wherein device numbering is the unique identification of hardware device;Equipment messaging parameter includes network communication parameters, serial ports
Messaging parameter.
The environmental information stored in the efficient resource library, plant issue library, which refers to, calls end PC environmental information, the end PC
Environment include:Window version information, system type information, IE browser information .net Framework information, Mac
Location information, CPU0 sequence number information and JRE information.
Dynamic link base resource refers to the SDK resource information of current device link, dynamic link in the efficient resource library
Base resource is corresponding with the concrete model of equipment, PC end ring border, when there is the case where client call hardware device failure, from
It is dynamic that the dynamic link base resource reversed by manufacturer SDK renewal time is downloaded from server-side, then carry out in an iterative manner
Automatic matching verifying.
In the step 6, when other client access hardware devices, SDK resource file is searched from efficient resource library
Process be:Corresponding resource file is retrieved from efficient resource library first to be matched, when in efficient resource library there is no pair
The resource file answered, then judge whether equipment belongs to problem base.
In the step 6, judge whether equipment belongs to the process of problem base and be:
When optimal solution is not present in efficient resource library, then continue to verify in plant issue library:Whether current device, environment belong to
Problem base provides related prompt tutorial message if belonged to;If be not belonging to, continue to download from server iteration different
The SDK resource file of version is matched, and when successful match, stops iteration, and relevant information is carried out storage and is formed effectively
Resources bank;When iteration finishes, all do not have successful match, then the equipment abnormal conditions that it fails to match is subjected to storage and forms plant issue
Library.
A kind of system and method and the prior art independently selecting optimal solution for hardware device environmental problem of the invention
It compares, has the advantages that:
A kind of system and method independently selecting optimal solution for hardware device environmental problem of the invention, based on current PC end
On environmental basis, quickly from a large amount of SDK resource version repository image processor go out it is most matched required for current device model
Resource file, solves that the SDK version provided in hardware vendor, device type, device model, manufacturer is increasing, and system is logical
The various problems that dynamic link library calls corresponding equipment to occur are crossed, in time, effectively improve software systems to hardware device
Service efficiency, it is practical, it is applied widely, it is easy to spread.
Detailed description of the invention
It, below will be to embodiment or existing for the clearer technical solution for illustrating the embodiment of the present invention or the prior art
Attached drawing needed in technical description is briefly described, it should be apparent that, the accompanying drawings in the following description is only this hair
Bright some embodiments for those of ordinary skill in the art without creative efforts, can be with root
Other attached drawings are obtained according to these attached drawings.
Attached drawing 1 is the implementation example figure of present system.
Attached drawing 2 is the implementation flow chart of the method for the present invention.
Specific embodiment
Scheme in order to enable those skilled in the art to better understand the present invention, With reference to embodiment to this
Invention is described in further detail.Obviously, described embodiments are only a part of the embodiments of the present invention, rather than all
Embodiment.Based on the embodiments of the present invention, those of ordinary skill in the art institute without making creative work
The every other embodiment obtained, shall fall within the protection scope of the present invention.
As shown in Fig. 1, a kind of system independently selecting optimal solution for hardware device environmental problem, including:
Server-side, i.e. server end are stored with SDK resources bank, efficient resource library, plant issue library, and wherein SDK resources bank kind is pressed
SDK resource is stored according to the Cahn-Ingold-Prelog sequence rule of device type, renewal time, applicable operating system version;Efficient resource stores in library
Information when hardware device is successfully connected;Information in plant issue library when the connection failure of storage hardware equipment;
Client connects above-mentioned server-side, is integrated with several controls corresponding with SDK resource in SDK resources bank, hard for connecting
Part equipment simultaneously downloads the corresponding SDK resource of hardware device from server-side when connecting unsuccessful.
The integrated control refers to the multi-vendor same type of equipment of support based on a kind of exploitation of development language(As greatly
China, Haikang, world great achievement web camera)Integrated control, such as applet control or activex control.
Storage environment information, facility information, dynamic link base resource in the efficient resource library, wherein
Environmental information refers to PC environmental information when hardware device is successfully connected, and the environment at the end PC includes:Version of window letter
Breath, system type information, IE browser information .net Framework information, Mac address information, CPU0 sequence number information with
And JRE information;
Facility information includes device numbering, equipment messaging parameter, and device numbering is the unique identification of hardware device;Equipment communication ginseng
Number includes network communication parameters, serial communication parameter;
Dynamic link base resource refers to the SDK resource information that hardware device successfully links, tool of the dynamic link base resource with equipment
Figure number, PC end ring border are corresponding, and when there is the case where client call hardware device failure, client is automatically from server-side
The dynamic link base resource reversed by manufacturer SDK renewal time is downloaded, is then automatically matched in an iterative manner
Property verifying.
Storage environment information, facility information in the plant issue library, wherein
Environmental information refers to PC environmental information when hardware device connection failure, and the environment at the end PC includes:Version of window letter
Breath, system type information, IE browser information .net Framework information, Mac address information, CPU0 sequence number information with
And JRE information;
Facility information includes device numbering, equipment messaging parameter, and device numbering is the unique identification of hardware device;Equipment communication ginseng
Number includes network communication parameters, serial communication parameter.
The client is in access hardware devices, and when there is access failure, client downloads SDK resource from server-side automatically
Information and Iterative matching in library stop iteration after successful match, and by storage environment information, facility information, dynamic link library
Resource is stored in efficient resource library;When the complete all SDK resources of iteration, all unsuccessfully when, facility information, environmental information are stored
Into plant issue library.
As shown in Fig. 2, a method of independently selecting optimal solution for hardware device environmental problem, realize process
For:
One, first by the SDK resources bank of manufacturer according to device type, renewal time, applicable operating system version rule into
Row storage, storage is on the server;
Two, configuration is integrated with the client of several controls, which connects server-side, i.e., then above-mentioned storage server is led to
Cross the hardware device of client access access;
Three, when there is access failure, client is believed from the SDK resources bank that server-side downloading temporally reverses automatically
Breath, is then iterated matching;
Four, after successful match, stop iteration, while creating efficient resource library on the server and inciting somebody to action [environmental information, equipment letter
Breath, dynamic link base resource] it is stored in efficient resource library;
Five, when the complete all SDK resources of iteration, all fail, create plant issue library and be stored in facility information, environmental information
In plant issue library;
Six, when access hardware devices again, SDK resource file is searched sequentially from efficient resource library, plant issue library, works as nothing
When method finds effective SDK resource, return step three completes optimal solution selection until finding effective SDK resource.
Following facility information is stored in the SDK resources bank, efficient resource library and plant issue library:Device numbering is set
Standby messaging parameter, wherein device numbering is the unique identification of hardware device;Equipment messaging parameter includes network communication parameters, serial ports
Messaging parameter.
The environmental information stored in the efficient resource library, plant issue library, which refers to, calls end PC environmental information, the end PC
Environment include:Window version information, system type information, IE browser information .net Framework information, Mac
Location information, CPU0 sequence number information and JRE information.
Dynamic link base resource refers to the SDK resource information of current device link, dynamic link in the efficient resource library
Base resource is corresponding with the concrete model of equipment, PC end ring border, when there is the case where client call hardware device failure, from
It is dynamic that the dynamic link base resource reversed by manufacturer SDK renewal time is downloaded from server-side, then carry out in an iterative manner
Automatic matching verifying.
In the step 6, when other client access hardware devices, SDK resource file is searched from efficient resource library
Process be:Corresponding resource file is retrieved from efficient resource library first to be matched, when in efficient resource library there is no pair
The resource file answered, then judge whether equipment belongs to problem base.
In the step 6, judge whether equipment belongs to the process of problem base and be:
When optimal solution is not present in efficient resource library, then continue to verify in plant issue library:Whether current device, environment belong to
Problem base provides related prompt tutorial message if belonged to;If be not belonging to, continue to download from server iteration different
The SDK resource file of version is matched, and when successful match, stops iteration, and relevant information is carried out storage and is formed effectively
Resources bank;When iteration finishes, all do not have successful match, then the equipment abnormal conditions that it fails to match is subjected to storage and forms plant issue
Library.
Same integrated control accesses different equipment, can load different dynamic link libraries, and dynamic link library is with equipment
Concrete model, PC end ring border it is related, it may appear that the case where malloc failure malloc, at this moment can press manufacturer SDK from server-side downloading automatically
Then the dynamic link base resource that renewal time reverses carries out automatic matching verifying in an iterative manner.
Based on above-mentioned steps, realization code of the invention is as follows:
/**
* the method for SDK file is independently matched
*@param deviceBH device numbering
*@param connetInfo equipment messaging parameter
*@param obj environmental problem object
*/
public void CommenExecute(String deviceBH,Object obj,String connetInfo){
// acquisition server-side obtains the corresponding SDK number of resources of equipment and is traversed
int iloops = getSDKnumFromServer(deviceBH);
for(int i = 0;i<iloops;i++){
// from server download corresponding SDK resource
List<String> SDKlist = getSDKFromServer(deviceBH);
// connection equipment
int code = connectDevice(deviceBH,connetInfo);
If (0==code) { // successful connection
// relevant information is saved, form effective resources bank
saveEffectiveRes(deviceBH,obj,SDKlist);
System.out.println (" successful connection ");
break;
Else if (1==code) //it fails to match for SDK Resources Department
If (i==(iloops-1)) // all SDK resources are traversed, still it fails to match
// save plant issue resources bank
saveProplemRes(deviceBH,obj);
System.out.println (" matched resources bank is not present in current device, please contact related skill
Art personnel assist to check!");
}
If // the non-complete SDK resource of iteration, continues iteration
}else if(2 == code){
// messaging parameter is wrong
System.out.println (" equipment communication parameter configuration mistake, please check!");
}else{
// other
}
}
}
/**
* the method for optimal solution is independently obtained
*@param deviceBH device numbering is the unique identification of hardware device
*@param connetInfo equipment messaging parameter, if it is network communication:"0@ip_channel@port@user@
password"
* if it is serial communication:"1@portid@baud@databit@parity@stop"
*/
public void autoGetSolution(String deviceBH,String connetInfo){
// obtain client Essential Environment, such as operating system, system type, the address Mac, CPU0 sequence number
Object obj = getEnvironment();
// access hardware devices for the first time
if(bFirst){
// the method for calling autonomous matching SDK
CommenExecute(deviceBH,obj,connetInfo);
Else // non-access for the first time
// judge whether current device and environment belong in efficient resource library
Boolean flag = isInEffectiveRes(deviceBH,obj);
If (flag) // belong to
// obtain efficient resource library in SDK resource
getEffectiveRes(deviceBH,obj);
// connection equipment
int code = connectDevice(deviceBH,connetInfo);
if(0 == code){
System.out.println (" successful connection ");
}
Else // be not belonging to
// judge whether current device and environment belong to plant issue library
Boolean flag2 = isInProplemRes(deviceBH,obj);
If (flag2) // belong to
System.out.println (" matched resources bank is not present in current device, please contact related skill
Art personnel assist to check!");
Else // be not belonging to
// the method for calling autonomous matching SDK
CommenExecute(deviceBH,obj,connetInfo);
}
}
}
}。
The technical personnel in the technical field can readily realize the present invention with the above specific embodiments,.But it answers
Work as understanding, the present invention is not limited to above-mentioned specific embodiments.On the basis of the disclosed embodiments, the technical field
Technical staff can arbitrarily combine different technical features, to realize different technical solutions.
Except for the technical features described in the specification, it all is technically known to those skilled in the art.
Claims (10)
1. a kind of system for independently selecting optimal solution for hardware device environmental problem, which is characterized in that including:
Server-side, i.e. server end are stored with SDK resources bank, efficient resource library, plant issue library, and wherein SDK resources bank kind is pressed
SDK resource is stored according to the Cahn-Ingold-Prelog sequence rule of device type, renewal time, applicable operating system version;Efficient resource stores in library
Information when hardware device is successfully connected;Information in plant issue library when the connection failure of storage hardware equipment;
Client connects above-mentioned server-side, is integrated with several controls corresponding with SDK resource in SDK resources bank, hard for connecting
Part equipment simultaneously downloads the corresponding SDK resource of hardware device from server-side when connecting unsuccessful.
2. a kind of system for independently selecting optimal solution for hardware device environmental problem according to claim 1, feature
It is, storage environment information, facility information, dynamic link base resource in the efficient resource library, wherein
Environmental information refers to PC environmental information when hardware device is successfully connected, and the environment at the end PC includes:Version of window letter
Breath, system type information, IE browser information .net Framework information, Mac address information, CPU0 sequence number information with
And JRE information;
Facility information includes device numbering, equipment messaging parameter, and device numbering is the unique identification of hardware device;Equipment communication ginseng
Number includes network communication parameters, serial communication parameter;
Dynamic link base resource refers to the SDK resource information that hardware device successfully links, tool of the dynamic link base resource with equipment
Figure number, PC end ring border are corresponding, and when there is the case where client call hardware device failure, client is automatically from server-side
The dynamic link base resource reversed by manufacturer SDK renewal time is downloaded, is then automatically matched in an iterative manner
Property verifying.
3. a kind of system for independently selecting optimal solution for hardware device environmental problem according to claim 1, feature
It is, storage environment information, facility information in the plant issue library, wherein
Environmental information refers to PC environmental information when hardware device connection failure, and the environment at the end PC includes:Version of window letter
Breath, system type information, IE browser information .net Framework information, Mac address information, CPU0 sequence number information with
And JRE information;
Facility information includes device numbering, equipment messaging parameter, and device numbering is the unique identification of hardware device;Equipment communication ginseng
Number includes network communication parameters, serial communication parameter.
4. a kind of system for independently selecting optimal solution for hardware device environmental problem according to claim 1, feature
It is, the client is in access hardware devices, and when there is access failure, client downloads SDK resources bank from server-side automatically
Middle information and Iterative matching stop iteration, and storage environment information, facility information, dynamic link library are provided after successful match
Source is stored in efficient resource library;When the complete all SDK resources of iteration, all unsuccessfully when, facility information, environmental information are stored in
In plant issue library.
5. a kind of method for independently selecting optimal solution for hardware device environmental problem, which is characterized in that its realization process is:
One, first by the SDK resources bank of manufacturer according to device type, renewal time, applicable operating system version rule into
Row storage, storage is on the server;
Two, configuration is integrated with the client of several controls, which connects server-side, i.e., then above-mentioned storage server is led to
Cross the hardware device of client access access;
Three, when there is access failure, client is believed from the SDK resources bank that server-side downloading temporally reverses automatically
Breath, is then iterated matching;
Four, after successful match, stop iteration, while creating efficient resource library on the server and inciting somebody to action [environmental information, equipment letter
Breath, dynamic link base resource] it is stored in efficient resource library;
Five, when the complete all SDK resources of iteration, all fail, create plant issue library and be stored in facility information, environmental information
In plant issue library;
Six, when access hardware devices again, SDK resource file is searched sequentially from efficient resource library, plant issue library, works as nothing
When method finds effective SDK resource, return step three completes optimal solution selection until finding effective SDK resource.
6. a kind of method for independently selecting optimal solution for hardware device environmental problem according to claim 5, feature
It is, stores following facility information in the SDK resources bank, efficient resource library and plant issue library:Device numbering, equipment are logical
Believe parameter, wherein device numbering is the unique identification of hardware device;Equipment messaging parameter includes network communication parameters, serial communication
Parameter.
7. a kind of method for independently selecting optimal solution for hardware device environmental problem according to claim 5, feature
It is, the environmental information stored in the efficient resource library, plant issue library, which refers to, calls end PC environmental information, the ring at the end PC
Border includes:Window version information, system type information, IE browser information .net Framework information, the address Mac letter
Breath, CPU0 sequence number information and JRE information.
8. a kind of method for independently selecting optimal solution for hardware device environmental problem according to claim 5, feature
It is, dynamic link base resource refers to the SDK resource information of current device link, dynamic link library money in the efficient resource library
Source is corresponding with the concrete model of equipment, PC end ring border, when occur client call hardware device failure the case where when, automatically from
Server-side downloads the dynamic link base resource reversed by manufacturer SDK renewal time, then carries out in an iterative manner automatic
Matching verifying.
9. a kind of method for independently selecting optimal solution for hardware device environmental problem according to claim 5, feature
It is, in the step 6, when other client access hardware devices, SDK resource file is searched from efficient resource library
Process is:Corresponding resource file is retrieved from efficient resource library first to be matched, when there is no correspond in efficient resource library
Resource file, then judge whether equipment belongs to problem base.
10. a kind of method for independently selecting optimal solution for hardware device environmental problem according to claim 9, feature
It is, in the step 6, judges whether equipment belongs to the process of problem base and be:
When optimal solution is not present in efficient resource library, then continue to verify in plant issue library:Whether current device, environment belong to
Problem base provides related prompt tutorial message if belonged to;If be not belonging to, continue to download from server iteration different
The SDK resource file of version is matched, and when successful match, stops iteration, and relevant information is carried out storage and is formed effectively
Resources bank;When iteration finishes, all do not have successful match, then the equipment abnormal conditions that it fails to match is subjected to storage and forms plant issue
Library.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810548094.4A CN108847966A (en) | 2018-05-31 | 2018-05-31 | A kind of system and method independently selecting optimal solution for hardware device environmental problem |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810548094.4A CN108847966A (en) | 2018-05-31 | 2018-05-31 | A kind of system and method independently selecting optimal solution for hardware device environmental problem |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108847966A true CN108847966A (en) | 2018-11-20 |
Family
ID=64210453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810548094.4A Pending CN108847966A (en) | 2018-05-31 | 2018-05-31 | A kind of system and method independently selecting optimal solution for hardware device environmental problem |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108847966A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111240752A (en) * | 2019-12-31 | 2020-06-05 | 北京元心科技有限公司 | Operating system self-adaption method and system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104717301A (en) * | 2015-03-27 | 2015-06-17 | 北京奇虎科技有限公司 | Plug-in download method and device |
CN105760242A (en) * | 2015-06-19 | 2016-07-13 | 深圳怡化电脑股份有限公司 | Self-adapting method and device for drive program of self-service equipment |
CN106411970A (en) * | 2015-07-28 | 2017-02-15 | 阿里巴巴集团控股有限公司 | Fault handling method, device and system based on service call |
US20180077012A1 (en) * | 2016-09-14 | 2018-03-15 | Microsoft Technology Licensing, Llc | Iot hardware certification |
-
2018
- 2018-05-31 CN CN201810548094.4A patent/CN108847966A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104717301A (en) * | 2015-03-27 | 2015-06-17 | 北京奇虎科技有限公司 | Plug-in download method and device |
CN105760242A (en) * | 2015-06-19 | 2016-07-13 | 深圳怡化电脑股份有限公司 | Self-adapting method and device for drive program of self-service equipment |
CN106411970A (en) * | 2015-07-28 | 2017-02-15 | 阿里巴巴集团控股有限公司 | Fault handling method, device and system based on service call |
US20180077012A1 (en) * | 2016-09-14 | 2018-03-15 | Microsoft Technology Licensing, Llc | Iot hardware certification |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111240752A (en) * | 2019-12-31 | 2020-06-05 | 北京元心科技有限公司 | Operating system self-adaption method and system |
CN111240752B (en) * | 2019-12-31 | 2021-08-17 | 北京元心科技有限公司 | Operating system self-adaption method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7334162B1 (en) | Dynamic distribution of test execution | |
US6170065B1 (en) | Automatic system for dynamic diagnosis and repair of computer configurations | |
US6941361B1 (en) | Method and apparatus for obtaining inventory and user information for a remote computer device | |
CN108052674A (en) | Quick Response Code uses processing method, device, system and readable storage medium storing program for executing | |
CN107832065A (en) | Firmware upgrade method, water purifier, upgrade-system and readable storage medium storing program for executing | |
CN113110864B (en) | Application program updating method and device and storage medium | |
CN109165170B (en) | Method and system for automatic request test | |
CN112416327A (en) | Project construction method and device, computer equipment and storage medium | |
CN106681924A (en) | Software testing method and software testing system | |
CN111597104B (en) | Multi-protocol adaptive interface regression testing method, system, equipment and medium | |
CN106411517A (en) | Password resetting method and device | |
CN112579455B (en) | Automatic interface testing method and device, electronic equipment and storage medium | |
CN103778026B (en) | Object reference method and apparatus | |
CN108228465A (en) | A kind of Software function test method and device | |
CN101510870B (en) | Method for simulating, verifying and organizing code grade network protocol based on script and module drive | |
CN110505119A (en) | Test method, device and system and readable storage medium | |
CN103646081A (en) | Method and device for logging in web page | |
CN110113734B (en) | Bluetooth one-to-many data transmission method, system and storage medium | |
CN105117340A (en) | URL (Uniform Resource Locator) detection method and device used for quality evaluation of iOS browser application | |
CN108847966A (en) | A kind of system and method independently selecting optimal solution for hardware device environmental problem | |
CN106790756A (en) | Distribution terminal MAC address automatic generation method and system | |
CN117290255A (en) | Batch interface performance test method based on Python and Locut frameworks | |
CN102089756A (en) | System for injecting protocol specific errors during the certification of components in a storage area network | |
CN106933637A (en) | The restorative procedure and device of a kind of system partitioning | |
CN111882079A (en) | Debugging method, device and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181120 |
|
RJ01 | Rejection of invention patent application after publication |