Summary of the invention
The technical problem to be solved in the present invention provides a kind of method of utilizing screenshot capture that software and configuration software are installed.
For solving the problems of the technologies described above, the technical solution used in the present invention is: utilize screenshot capture that the method for software and configuration software is installed, may further comprise the steps:
(1) connects source terminal by the graphical analysis client, and obtain screenshot capture or the screenshotss of this terminal;
(2) analyze identification by the image pixel of described screenshotss, obtain the position of each software icon on the screen;
(3) obtain icon and the image pixel thereof of all software;
(4) each software icon and the central software that obtains and the icon that each software of database is set are compared identification;
The software icon that will need software icon and the central software of identifying earlier and arrange in the database before contrast is handled, make the image pixel of the software icon that needs software icon and the central software of identifying and database is set in full accord, will need software icon and each central software of identifying and the software icon that database is set to compare identification then;
(5) if the comparing result similarity that needs software icon and the central software of identification and some software icon in the database are set reaches 99.5%, then produce a corresponding relation; If the comparing result that needs software icon and the central software of identification and any one software icon in the database is set all can not reach 99.5%, then this software and central software and database is set does not produce corresponding relation;
(6) result with the 5th step is stored into individual software and database is set;
(7) repetition (4) to (6) step each software icon on the user source terminal is all finished contrast identification.
As preferably, when the graphical analysis client is connected with user's terminal, described graphical analysis client can be obtained the screenshotss of user terminal, thereby and screenshotss are carried out image handle the software icon that obtains to run on each software on the user terminal, then at each software icon to central software and database is set sends request, with central software and arrange that the software icon of every software compares identification in the database, if there is corresponding relation to produce, then setting/script file of corresponding software extracted and upload the individual software that is stored to the user and arrange in the database.
As preferably, source terminal is smart mobile phone or the panel computer that has software/setting/script that the user need copy.
As preferably, central software and this database of database is set has deposited at present and mostly on the market to run on portable terminal and to comprise that the different editions of the software of different operating system installs software and archives and script are set accordingly; Also comprise the software icon of each software under different operating system in addition, its pixel size is unified to be 114x114; Database leaves on the server via unified management, and can send when request in the graphical analysis client, provide the corresponding software icon to identify or arrange the user and provide corresponding software installation file when request is sent in the customer side, file be set or script file arranges or carry out script for downloading and installing and/or copying.
As preferably, individual software and database is set has deposited the every software of user on different mobile terminal file and script file are set accordingly.Database leaves on the server via unified management, and the database between each user is separate not to be disturbed mutually; When user's terminal was connected to the user client is set, subscription client can be uploaded and store into user's individual software and arrange the database from arrange file and/or script file that terminal is extracted each software.
As preferably, contrast identification described in the step (4) and comprise the steps:
A) pixel that will need each pixel and the central software of the software icon that contrasts and the software icon correspondence position in the database is set is not carried out the colour contrast, and recording this pixel if colour is identical is identical, not then to record this pixel be inequality;
B) described software icon is when colour contrasts, inequality if any the pixel colour that surpasses 0.5%, then this icon and current central software and software icon that database is set do not produce corresponding relation, and the central software of the next one and software icon that database is set are compared with it;
C) step that repeats a~b is until software icon and the central software of needs contrast and some software icon in the database are set degree of conformity above 99.5% is arranged, at this moment, the software of the software icon representative of required contrast namely produces a corresponding relation with current central software and software that the software icon representative in the database is set; Dui Bi software icon and central software and all software icon in the database are set all do not have to surpass 99.5% degree of conformity if desired, then the software of the software icon representative of required contrast does not namely all have corresponding relation with central software and any software of arranging in the database.
The invention has the beneficial effects as follows:
The personal data that directly can realize the different terminal inner in user's hand by image analysis method shift mutually, even comprise that the whole operation system is copied on the other user terminal with relevant personal data.
Embodiment
A kind of method of utilizing screenshot capture that software and configuration software are installed may further comprise the steps:
(1) source terminal by graphical analysis client link user and obtain the screenshot capture (screenshotss) of this terminal; Source terminal is smart mobile phone or the panel computer that has software/setting/script that the user need copy.
(2) picture size by screenshotss (such as, the full width screenshotss of iPhone 5 are the 1136x640 pixel) (size of the screen of each iPhone 5 all is standardized, so each software icon also fixing can being identified of shared position on screen to analyze the position that identification obtains each software icon on the screen; The software icon of other-end also can be identified by similar approach);
(3) obtain icon and each icon of all softwares picture size (such as, 114x114 pixel or 57x57 pixel);
(4) software icon that each is obtained and central software compare identification with the icon that each software of database is set:
A) before contrast, will need software icon and the central software of identifying and the software icon that database is set to carry out suitable processing earlier, their picture size is unified; Such as, need the software icon of identification to be of a size of the 228x228 pixel, then it is dwindled processing, make it to become the 114x114 pixel; If need the software icon of identification to be of a size of the 57x57 pixel, then central software and the software icon that database is set are dwindled processing, make it to become the 57x57 pixel; If needing the software icon size of identification just in time is the 114x114 pixel, then need not to handle;
B) will need software icon and each central software of identifying and the software icon that database is set to compare identification;
(5) if need the software icon of identification and central software to reach 99.5% with the comparing result similarity that some software icon in the database are set, then produce a corresponding relation; If the comparing result that needs software icon and the central software of identification and any one software icon in the database is set all can not reach 99.5%, then this software and central software with database be set do not produce corresponding relation;
(6) result with the 5th step is stored into individual software and database is set;
(7) repeat (4)~(6) step each software icon on user's source terminal and all finish contrast identification.
Above-mentioned graphical analysis client can be carried out following operation:
(1) set by the user and regularly carry out screenshotss, and the setting of analysis software, (newly-increased or deletion) is with central software and database is set compares identification when change takes place source terminal software;
(2) and corresponding more new individual software and record in the database is set; The setting of extraction source terminal software or script also are stored into individual software and arrange in the database.
Present embodiment utilizes software analysis with relevant user the screenshotss that produce to be set at the software of source terminal (such as an iPhone) operation, contrast is at central software and software catalog in the database is set, thereby produces the software inventory that moves at source terminal; The user can be kept at this software inventory and relevant the setting individual software and arranges in the database, and can select subsequently which software and setting are copied or transfer to above the purpose terminal (such as an Android mobile phone).
Below be specific operation process:
One, starting condition
1) source terminal:
Model: iPhone 5,
Operating system: iOS 6.1,
Software has been installed: Adobe Reader 10.1, QQ 2013, little letter, iBook
2) purpose terminal
Model: HTC One
Operating system: Android 4.3
Software: QQ 2013 has been installed
Two, the user need carry out following operation in the purpose terminal with the software on the source terminal:
1) Adobe Reader 10.1 – only install software
2) QQ2013 – propagation software arranges
3) Wei Xin – install software and copy setting
4) iBook – purpose terminal does not have the corresponding software version, can not copy
Three, concrete operations step
(1) screenshotss analysis
1) user is connected iPhone 5 with the graphical analysis client;
2) graphical analysis client is obtained screenshotss, the analysis of iPhone 5 and is produced following 4 software icon (all the icon resolution is the 114x114 pixel);
3) graphical analysis client with 4 software icon respectively with central software and the icon of each software is set in the database compares and obtain following result:
Icon 1-Adobe Reader 10.1
Icon 2-QQ2013
Icon 3-little letter
Icon 4 – iBook
4) as shown in table 1, the graphical analysis client is extracted file being set and they being stored into individual software and database is set of every software from iPhone 5.
Table 1
(2) propagation software and setting
5) user arranges client with HTC One and user and links
6) as shown in table 2, the user is from individual software and arrange selection copies to which software and setting on the HTC One the database.
Table 2
7) user selects Adobe Reader 10.1-that software only is installed
8) user arranges client from central software and arranges and finds corresponding installation file (AdobeReader.jar) to download and be installed to HTC One the database
9) user selects the setting of QQ2013-propagation software
10) user arranges client from individual software and arranges and finds relative set file (QQ2013.config) to download and with the Set For Current covering of QQ2013 HTC One on the database
11) user selects little letter-installation software and copies setting
12) user arranges client from central software and arranges and finds corresponding installation file (Weixin.jar) to download and be installed to HTC One the database
13) user arranges client from individual software and arranges and finds relative set file (Weixin.config) to download and with the default setting covering of QQ2013 HTC One on the database
Four, copy finish after state
1) source terminal
Model: iPhone 5
Operating system: iOS 6.1
Software has been installed: Adobe Reader 10.1, QQ 2013, little letter, iBook
2) purpose terminal
Model: HTC One
Operating system: Android 4.3
Software has been installed: Adobe Reader 10.1, QQ 2013, little letter
Above-described embodiment of the present invention does not constitute the restriction to protection domain of the present invention.Any modification of doing within the spirit and principles in the present invention, be equal to and replace and improvement etc., all should be included within the claim protection domain of the present invention.