CN105354047B - Methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system - Google Patents

Methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system Download PDF

Info

Publication number
CN105354047B
CN105354047B CN201510618458.8A CN201510618458A CN105354047B CN 105354047 B CN105354047 B CN 105354047B CN 201510618458 A CN201510618458 A CN 201510618458A CN 105354047 B CN105354047 B CN 105354047B
Authority
CN
China
Prior art keywords
plug
units
install
information
activex
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.)
Expired - Fee Related
Application number
CN201510618458.8A
Other languages
Chinese (zh)
Other versions
CN105354047A (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 Qihoo Technology Co Ltd
Qizhi Software Beijing 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 CN201510618458.8A priority Critical patent/CN105354047B/en
Publication of CN105354047A publication Critical patent/CN105354047A/en
Application granted granted Critical
Publication of CN105354047B publication Critical patent/CN105354047B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons

Abstract

The invention discloses a kind of methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and systems.One of which method includes:It obtains browser and locally exempts from the performance indicator for locally exempting to install ActiveX plug-in units under the type and the type of installation ActiveX plug-in units, and performance indicator is sent to server side;Receive all acquisition information for exempting to install the Performance Evaluation information of ActiveX plug-in units and exempt to install ActiveX plug-in units under the type that server side returns;According to exempting to install the Performance Evaluation information of ActiveX plug-in units and exempting from the acquisition information of installation ActiveX plug-in units, choose and exempt from that ActiveX plug-in units are installed and load in browser local.By means of technical scheme of the present invention, the selection gist for the ActiveX plug-in units for exempting from installation can be provided to the user so that user can efficiently select the good ActiveX plug-in units for exempting from installation of performance.

Description

Methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system
The application is to be September in 2012 12 application No. is the 201210336581.7, applying date, entitled " exempt to pacify The divisional application of the patent application of the loading of dress ActiveX plug-in units, sending method, apparatus and system ".
Technical field
The present invention relates to field of computer technology, exempt to install the loading of ActiveX plug-in units, sender more particularly to one kind Method, apparatus and system.
Background technology
In the prior art, ActiveX is an open integrated platform, is that developer, user and network (Web) are raw Business men provides one and quick and easy create program at internet (Internet) and integrate method with content.It uses ActiveX easy and convenient can be inserted into Multimedia, interactive object and complicated process in Web page, create user's body Test comparable high quality multimedia.ActiveX plug-in units based on ActiveX, which also have, to be more and more widely used.ActiveX is inserted Part technology is that the general software technology based on windows platform, many softwares are developed using such mode in the world, For example, flash memory (Flash) animation player plug-in, microsoft media player (Microsoft MediaPlayer) plug-in unit, Adobe PDF reads plug-in unit etc..
Specifically, ActiveX plug-in units are properly termed as object connection and embedded (Object Linking and Embedding, referred to as OLE) plug-in unit or object type extension component (Object Linking and Embedding (OLE) Control eXtension, referred to as OCX) plug-in unit, ActiveX plug-in units are some component softwares or object, can be inserted into Into WEB webpages or other application program.When user browses to specific webpage, browser can prompt to use ActiveX plug-in units It downloads and ActiveX plug-in units is installed in family.ActiveX plug-in units are based on The Component Object Model (Component Object Model, letter Referred to as COM) technology, each ActiveX plug-in units there are one globally unique class identifier CLSID (Class Identifier, Referred to as CLSID).
At present, ActiveX plug-in units, which also achieve, exempts to install, and exempts from installation ActiveX plug-in units and refers to:User is not needed to be pacified Dress or the ActiveX plug-in units that computer system registration table will not be written log-on message, due to exempting to install ActiveX plug-in units Convenience receives the welcome of user, and still, in the prior art, there are no the ActiveX plug-in units for exempting from installation are selected The mechanism of recommendation.
Invention content
The present invention provides a kind of methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system, to solve existing skill The problem of user is difficult to select suitably to exempt to install ActiveX plug-in units in art.
The present invention provides a kind of browser side and exempts to install the loading method of ActiveX plug-in units, including:It is local to obtain browser Exempt from the performance indicator for locally exempting to install ActiveX plug-in units under the type and the type of installation ActiveX plug-in units, and performance is referred to Mark is sent to server side;Receive all Performance Evaluations for exempting to install ActiveX plug-in units under the type that server side returns Information and the acquisition information for exempting to install ActiveX plug-in units;According to the Performance Evaluation information for exempting from installation ActiveX plug-in units and exempt to install The acquisition information of ActiveX plug-in units, selection are exempted to install ActiveX plug-in units and be loaded in browser local.
Optionally, Performance Evaluation information is according to acquiring performance index by server side.
Optionally, performance indicator includes:User it is currently used exempt to install ActiveX plugin informations, plug-in resource occupies At least one of information and plug-in unit crash info.
Optionally, plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupy letter At least one of breath and plug-in unit bandwidth occupancy information.
Optionally, the performance indicator for locally exempting to install ActiveX plug-in units under the type is obtained to specifically include:According to browser The user identifier or computer hardware of distribution identify obtain user it is currently used exempt from ActiveX plugin informations are installed;Alternatively, Plug-in unit memory occupation information, plug-in unit CPU occupied informations and plug-in unit bandwidth are obtained by plug-in resource occupied information query function Occupied information;Alternatively, collapsing function by plug-in unit obtains plug-in unit crash info.
Optionally, the parameter of Performance Evaluation information includes:Plug-in unit uses user volume, plug-in resource occupancy and plug-in unit Collapse rate, wherein, plug-in resource occupancy includes:Plug-in unit memory usage, CPU usage and plug-in unit bandwidth usage;Property Information, which can be assessed, is:It is arranged according to plug-in unit using user volume, plug-in resource occupancy or plug-in unit collapse rate according to predetermined order Exempt from install ActiveX plug-in units information list, alternatively, recommended user installation one or more exempt from install ActiveX plug-in units Information.
Optionally, the acquisition information for exempting to install ActiveX plug-in units includes:Exempt to install with what is provided in Performance Evaluation information Exempt from installation ActiveX plug-in unit load address information corresponding to the information of ActiveX plug-in units.
Optionally, the above method further comprises:It will exempt to install in browser sidebar or in plug-in unit list box The Performance Evaluation information of ActiveX plug-in units is showed with the acquisition information for exempting to install ActiveX plug-in units.
Optionally, the step for exempting to install ActiveX plug-in units and load in browser local is chosen to include:Receive the choosing of user The instruction for exempting to install ActiveX plug-in units is taken, the ActiveX plug-in units of exempting to install of selection are mounted directly in a browser.
Optionally, believe according to the Performance Evaluation information for exempting to install ActiveX plug-in units with the acquisition for exempting to install ActiveX plug-in units Breath is chosen the step for exempting to install ActiveX plug-in units and load in browser local and is included:Browser foundation is exempted to install ActiveX The Performance Evaluation information of plug-in unit, at least one for choosing adaptation browser are exempted to install ActiveX plug-in units, and exempt from according at least one At least one is directly exempted to install the loading of ActiveX plug-in units in browser local by the acquisition information for installing ActiveX plug-in units.
The present invention also provides a kind of server side exempt from install ActiveX plug-in units sending method, including:Obtain browser Side send browser locally exempt from install ActiveX plug-in units the type under browser locally exempt from install ActiveX plug-in units property It can index;According to the Performance Evaluation information for exempting from installation ActiveX plug-in units all under acquiring performance index the type and exempt to install The acquisition information of ActiveX plug-in units;It will exempt from that the Performance Evaluation information of ActiveX plug-in units is installed and exempt from that ActiveX plug-in units are installed It obtains information and is sent to browser side.
Optionally, performance indicator includes:User it is currently used exempt to install ActiveX plugin informations, plug-in resource occupies At least one of information and plug-in unit crash info.
Optionally, plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupy letter At least one of breath and plug-in unit bandwidth occupancy information.
Optionally, according under acquiring performance index the type it is all exempt from install ActiveX plug-in units Performance Evaluation information and The acquisition information for exempting to install ActiveX plug-in units specifically includes:According in the currently used performance indicator of all users of acquisition Exempt from that ActiveX plugin informations are installed, calculate all plug-in units for exempting to install ActiveX plug-in units under type and use user volume;And/or root According in the plug-in resource occupied information of acquisition all plug-in unit memory occupation informations, plug-in unit central processor CPU occupied information, And/or plug-in unit bandwidth occupancy information, all plug-in unit EMS memory occupations for exempting to install ActiveX plug-in units under corresponding type are calculated respectively Rate, plug-in unit CPU usage, and/or plug-in unit bandwidth usage;And/or it is collapsed according to all plug-in units in the performance indicator of acquisition Information calculates all plug-in unit collapse rates for exempting to install ActiveX plug-in units under type;According to the plug-in unit calculated using user volume, Plug-in resource occupancy, and/or plug-in unit collapse rate are weighted, and exempt to pacify according to all under weighing computation results acquisition type Fill the Performance Evaluation information of ActiveX plug-in units;According to Performance Evaluation acquisition of information exempt from install ActiveX plug-in units acquisition believe Breath.
Optionally, Performance Evaluation information is:It is collapsed according to plug-in unit using user volume, plug-in resource occupancy or plug-in unit The information list for exempting to install ActiveX plug-in units that rate is arranged according to predetermined order, alternatively, the one or more of recommended user's installation Exempt from the information of installation ActiveX plug-in units.
Optionally, the acquisition information for exempting to install ActiveX plug-in units includes:With exempting to install in Performance Evaluation information ActiveX plug-in units are corresponding to exempt to install ActiveX plug-in downloads address.
The present invention also provides a kind of browser client, including:First acquisition module is locally exempted from for obtaining browser The performance indicator for locally exempting to install ActiveX plug-in units under the type and the type of ActiveX plug-in units is installed, and by performance indicator It is sent to server side;Receiving module exempts to install ActiveX plug-in units for reception to be all under the type that server side returns Performance Evaluation information and exempt from install ActiveX plug-in units acquisition information;Module is chosen, exempts from installation ActiveX for foundation and inserts The Performance Evaluation information of part and the acquisition information for exempting to install ActiveX plug-in units, selection are exempted to install ActiveX plug-in units and be loaded clear Device of looking at is local.
Optionally, Performance Evaluation information is according to acquiring performance index by server side.
Optionally, performance indicator includes:User it is currently used exempt to install ActiveX plugin informations, plug-in resource occupies At least one of information and plug-in unit crash info.
Optionally, plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupy letter At least one of breath and plug-in unit bandwidth occupancy information.
Optionally, the first acquisition module is specifically used for:It is identified according to the user identifier of browser assignment or computer hardware Come obtain user it is currently used exempt from install ActiveX plugin informations;Alternatively, it is obtained by plug-in resource occupied information query function Take plug-in unit memory occupation information, plug-in unit CPU occupied informations and plug-in unit bandwidth occupancy information;Alternatively, function is collapsed by plug-in unit Obtain plug-in unit crash info.
Optionally, the parameter of Performance Evaluation information includes:Plug-in unit uses user volume, plug-in resource occupancy and plug-in unit Collapse rate, wherein, plug-in resource occupancy includes:Plug-in unit memory usage, CPU usage and plug-in unit bandwidth usage;Property Information, which can be assessed, is:It is arranged according to plug-in unit using user volume, plug-in resource occupancy or plug-in unit collapse rate according to predetermined order Exempt from install ActiveX plug-in units information list, alternatively, recommended user installation one or more exempt from install ActiveX plug-in units Information.
Optionally, the acquisition information for exempting to install ActiveX plug-in units includes:Exempt to install with what is provided in Performance Evaluation information Exempt from installation ActiveX plug-in unit load address information corresponding to the information of ActiveX plug-in units.
Optionally, browser client further includes:Display module, in browser sidebar or plug-in unit list box It is middle to show the Performance Evaluation information for exempting to install ActiveX plug-in units with the acquisition information for exempting to install ActiveX plug-in units.
Optionally, module is chosen to be specifically used for:The selection for receiving user exempts to install the instruction of ActiveX plug-in units, will choose Exempt from install ActiveX plug-in units be mounted directly in a browser.
Optionally, module is chosen to be specifically used for:According to the Performance Evaluation information for exempting from installation ActiveX plug-in units, adaptation is chosen At least one of browser is exempted to install ActiveX plug-in units, and straight according at least one acquisition information for exempting to install ActiveX plug-in units It connects and at least one is exempted to install the loading of ActiveX plug-in units in browser local.
The present invention also provides a kind of server, including:Second acquisition module, for obtaining the browsing of browser side transmission Device locally exempt from install ActiveX plug-in units the type under browser locally exempt from install ActiveX plug-in units performance indicator;Assess mould Block, for according under acquiring performance index the type it is all exempt from install ActiveX plug-in units Performance Evaluation information and exempt to install The acquisition information of ActiveX plug-in units;Sending module, for will exempt to install the Performance Evaluation information of ActiveX plug-in units and exempt to install The acquisition information of ActiveX plug-in units is sent to browser side.
Optionally, performance indicator includes:User it is currently used exempt to install ActiveX plugin informations, plug-in resource occupies At least one of information and plug-in unit crash info.
Optionally, plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupy letter At least one of breath and plug-in unit bandwidth occupancy information.
Optionally, evaluation module is specifically used for:Exempt to pacify in the currently used performance indicator of all users of acquisition ActiveX plugin informations are filled, all plug-in units for exempting to install ActiveX plug-in units under type is calculated and uses user volume;And/or according to obtaining All plug-in unit memory occupation informations, plug-in unit central processor CPU occupied information in the plug-in resource occupied information taken, and/or Plug-in unit bandwidth occupancy information calculates all plug-in unit memory usage, plug-in units for exempting to install ActiveX plug-in units under corresponding type CPU usage, and/or plug-in unit bandwidth usage;And/or according to all plug-in unit crash infos in the performance indicator of acquisition, meter Calculate all plug-in unit collapse rates for exempting to install ActiveX plug-in units under type;User volume, plug-in resource are used according to the plug-in unit calculated Occupancy, and/or plug-in unit collapse rate are weighted, and exempt to install according to all under weighing computation results acquisition type The Performance Evaluation information of ActiveX plug-in units;According to Performance Evaluation acquisition of information exempt from install ActiveX plug-in units acquisition information.
Optionally, Performance Evaluation information is:It is collapsed according to plug-in unit using user volume, plug-in resource occupancy or plug-in unit The information list for exempting to install ActiveX plug-in units that rate is arranged according to predetermined order, alternatively, the one or more of recommended user's installation Exempt from the information of installation ActiveX plug-in units.
Optionally, the acquisition information for exempting to install ActiveX plug-in units includes:With exempting to install in Performance Evaluation information ActiveX plug-in units are corresponding to exempt to install ActiveX plug-in downloads address.
Exempt from that ActiveX plug-in units transmission loading system is installed the present invention also provides one kind, including above-mentioned browser client With above-mentioned server.
The present invention has the beneficial effect that:
The performance indicator for exempting to install ActiveX plug-in units sent by server side according to browser side, calculating exempt to install The Performance Evaluation information of ActiveX plug-in units, and recommend to exempt from that ActiveX plug-in units, solution are installed to user according to the Performance Evaluation information The problem of user in the prior art that determined is difficult to select suitably to exempt to install ActiveX plug-in units, can provide to the user and exempt to pacify The selection gist of the ActiveX plug-in units of dress so that user can efficiently select the good ActiveX plug-in units for exempting from installation of performance.
Above description is only the general introduction of technical solution of the present invention, in order to better understand the technological means of the present invention, And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can It is clearer and more comprehensible, below the special specific embodiment for lifting the present invention.
Description of the drawings
By reading the detailed description of hereafter preferred embodiment, it is various other the advantages of and benefit it is common for this field Technical staff will become clear.Attached drawing is only used for showing the purpose of preferred embodiment, and is not considered as to the present invention Limitation.And throughout the drawings, the same reference numbers will be used to refer to the same parts.In the accompanying drawings:
Fig. 1 is that the browser side of the embodiment of the present invention exempts to install the flow chart of the loading method of ActiveX plug-in units;
Fig. 2 is that the server side of the embodiment of the present invention is exempted to install the flow chart of the sending method of ActiveX plug-in units;
Fig. 3 is the structure diagram of the browser client of the embodiment of the present invention;
Fig. 4 is the structure diagram of the server of the embodiment of the present invention;
Fig. 5 is the structure diagram for exempting to install ActiveX plug-in units transmission loading system of the embodiment of the present invention;
Fig. 6 is that the ActiveX plug-in units of exempting to install of the embodiment of the present invention send the signaling process figure that loading system is handled in detail.
Specific embodiment
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although the disclosure is shown in attached drawing Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here It is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure Completely it is communicated to those skilled in the art.
Conventionally, as the mechanism of selection recommendation is carried out to the ActiveX plug-in units for exempting from installation not yet, so as to lead Family apply in numerous ActiveX plug-in units for exempting from installation, it is difficult to select which plug-in unit better performances, it is more trusted, more save Resource etc..Thus user's selection is exempted from the ActiveX plug-in units shortage foundation of installation, is compared blindly, consumes a large amount of time energy.For Solve the problems, such as that user is difficult to select suitably to exempt to install ActiveX plug-in units in the prior art, the present invention provides one kind to exempt from ActiveX plug-in units loadings, sending method, apparatus and system are installed, for each performance indicator for exempting from installation ActiveX plug-in units into It goes and obtains, and then analyze and exempt from that ActiveX plug-in units performance quality is installed, pushed away on this basis to exempting from installation ActiveX plug-in units It recommends.Thus the selection gist for exempting to install ActiveX plug-in units has been given the user so that it is good that user can efficiently select performance Plug-in unit.Below in conjunction with attached drawing and embodiment, the present invention will be described in further detail.It should be appreciated that described herein Specific embodiment is only used to explain the present invention, does not limit the present invention.
According to an embodiment of the invention, a kind of browser side is provided to exempt from that the loading method of ActiveX plug-in units, Fig. 1 are installed It is the flow chart that the loading method of installation ActiveX plug-in units is exempted from the browser side of the embodiment of the present invention, as shown in Figure 1, according to this The loading method that ActiveX plug-in units are exempted to install in the browser side of inventive embodiments includes following processing:
Step 101, browser is obtained locally to exempt from locally to exempt to install under the type and the type of installation ActiveX plug-in units The performance indicator of ActiveX plug-in units, and the performance indicator is sent to server side;
In a step 101, performance indicator specifically includes:User it is currently used exempt from ActiveX plugin informations, plug-in unit are installed At least one of resource occupation information and plug-in unit crash info, the performance indicator can recommend to exempt to install for server It is referred to during ActiveX plug-in units.Wherein, plug-in resource occupied information specifically includes:Plug-in unit memory occupation information, plug-in unit CPU At least one of occupied information and plug-in unit bandwidth occupancy information.Certainly, in practical applications, others can also be included Performance indicator, it is numerous to list herein.
Specifically, in a step 101, browser is to obtain performance indicator by one of following processing step:
1st, according to the user identifier of browser assignment or computer hardware mark come obtain user it is currently used exempt to install ActiveX plugin informations;
Specifically, browser can be by distributing to the unique subscriber identification of user, and obtain that the user uses exempts to install ActiveX plugin informations.Alternatively, browser by No. MID of hardware come obtain used on the computer exempt from install ActiveX Plugin information.It is inserted alternatively, browser can utilize the access described in the log recording of Apache Server to exempt from installation ActiveX Part count URL information, come obtain user it is currently used exempt from install ActiveX plugin informations.
2nd, by plug-in resource occupied information query function obtain plug-in unit memory occupation information, plug-in unit CPU occupied informations, with And plug-in unit bandwidth occupancy information;
Specifically, browser can utilize BOOL WINAPI GetProcessMemoryInfo (HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb) plug-in unit EMS memory occupation in function acquisition process Information, and pass back to server-side.
Plug-in unit CPU occupied informations refer to:The time that CPU hurries within the refresh cycle of task manager and entire refresh cycle Ratio.The calculating that total plug-in unit CPU occupied informations within certain a period of time can be obtained according to the definition of CPU use informations is public Formula:CpuUsage=1-idleTime/sysTime*100, wherein, sysTime represent CPU time total in the period= CPU is in User space and the summation of kernel state CPU time, i.e. sysTime=kerneTimel+userTime (notes:Here not Including idleTime because when CPU is in idle condition, run in kernel mode System Idle Process this Process, so kernelTime has actually contained idleTime);IdleTime represents that CPU is within the period The time of idle state.
Browser can pass through BOOL GetThreadTimes (HANDLE hThread, LPFILETIME lpCreationTime,LPFILETIMElpExitTime,LPFILETIMElpKernelTime,LPFILETIM ElpUserTime) function obtains the correlation time (sysTime and idleTime) for calculating plug-in unit CPU occupied informations, so as to calculate Plug-in unit CPU occupied informations.
3rd, function is collapsed by plug-in unit and obtains plug-in unit crash info.
Specifically, browser can pass through HookUnhandledExceptionFilter function takeover process crevasses Then reason collects collapse dmp information using MiniDumpWriteDump, further, clear so as to obtain plug-in unit crash info The collapse dmp information being collected into can also be sent to collapse statistics platform by device of looking at, and calculate plug-in unit collapse from statistics platform Information.
Step 102, all Performance Evaluation letters for exempting to install ActiveX plug-in units under the type that server side returns are received Cease and exempt to install the acquisition information of ActiveX plug-in units;
Wherein, in a step 102, Performance Evaluation information is the acquiring performance index sent by server side according to browser , the concrete mode that server obtains Performance Evaluation information can illustrate in next embodiment, and details are not described herein.
The parameter of Performance Evaluation information in step 102 includes:Plug-in unit using user volume, plug-in resource occupancy and Plug-in unit collapse rate, wherein, plug-in resource occupancy includes:Plug-in unit memory usage, CPU usage and plug-in unit bandwidth occupancy Rate;
Preferably, in embodiments of the present invention, the form of expression of Performance Evaluation information can be:User is used according to plug-in unit Amount, plug-in resource occupancy or plug-in unit collapse rate arrange (for example, sequence from high to low) according to predetermined order and exempt to install The information list of ActiveX plug-in units, alternatively, the one or more of recommended user's installation is exempted to install the information of ActiveX plug-in units.
The acquisition information for exempting to install ActiveX plug-in units in step 102 includes:Exempt to pacify with what is provided in Performance Evaluation information It fills and exempts from installation ActiveX plug-in unit load address information corresponding to the information of ActiveX plug-in units.It is inserted for example, exempting from installation ActiveX In the information list of part the involved download address link for exempting to install ActiveX plug-in units or, recommended user's installation exempts to install The download address link of ActiveX plug-in units.
Preferably, in embodiments of the present invention, after step 102 is performed, select which is installed in order to facilitate user Exempt from that ActiveX plug-in units are installed, the property that can will exempt from installation ActiveX plug-in units in browser sidebar or in plug-in unit list box The acquisition information that information can be assessed and exempt from installation ActiveX plug-in units is showed.
In practical applications, the information list for exempting from installation ActiveX plug-in units or recommended user are installed in server side After one or more exempts from the information back to browser of installation ActiveX plug-in units, result is presented to the user by browser.It is this Presentation may be used quiet prompt or be silent upgrade tip, can also be carried out in browser sidebar or plug-in unit list box Display.Also it is not excluded for that recommendation results are presented using other modes.
In addition, in practical applications, if Performance Evaluation information is exempted to install for the one or more of recommended user's installation The information of ActiveX plug-in units, then each ActiveX plug-in unit (such as flash, PDF, U3d) for exempting from installation etc. can be directed to, Provide the best plug-in unit of a recommendation;Each user can also be directed to, recommends the plug-in unit combination of a set of indispensability.Currently, also may be used To provide other recommendation results according to demand.
Step 103, according to the Performance Evaluation information and the acquisition for exempting from installation ActiveX plug-in units for exempting from installation ActiveX plug-in units Information, selection are exempted to install ActiveX plug-in units and be loaded in browser local.
In step 103, if will exempt to install ActiveX plug-in units in browser sidebar or in plug-in unit list box Performance Evaluation information is showed with the acquisition information for exempting to install ActiveX plug-in units, then the selection for receiving user is just needed to exempt from The instruction of ActiveX plug-in units is installed, the ActiveX plug-in units of exempting to install of selection are mounted directly in a browser.
Alternatively, in step 103, it is clear to choose adaptation according to the Performance Evaluation information for exempting from installation ActiveX plug-in units for browser Look at device at least one exempt from install ActiveX plug-in units, and according to it is at least one exempt from install ActiveX plug-in units acquisition information it is direct At least one is exempted to install the loading of ActiveX plug-in units in browser local.
In conclusion by means of the technical solution of the embodiment of the present invention, exempt to install by obtain that server side sends The Performance Evaluation information of ActiveX plug-in units, and recommend to exempt from that ActiveX plug-in units, solution are installed to user according to the Performance Evaluation information The problem of user in the prior art that determined is difficult to select suitably to exempt to install ActiveX plug-in units, can provide to the user and exempt to pacify The selection gist of the ActiveX plug-in units of dress so that user can efficiently select the good ActiveX plug-in units for exempting from installation of performance, The puzzlement that the plug-in unit of poor performance is brought to user is eliminated, improves user experience.
According to an embodiment of the invention, a kind of server side is provided to exempt from that the sending method of ActiveX plug-in units, Fig. 2 are installed It is the flow chart that the server side of the embodiment of the present invention exempts from the sending method of installation ActiveX plug-in units, as shown in Fig. 2, according to this The sending method that the server side of inventive embodiments exempts to install ActiveX plug-in units includes following processing:
Step 201, it obtains the browser that browser side is sent and locally exempts to install browser under the type of ActiveX plug-in units Locally exempt from the performance indicator of installation ActiveX plug-in units;
In step 201, performance indicator specifically includes:User it is currently used exempt from ActiveX plugin informations, plug-in unit are installed At least one of resource occupation information and plug-in unit crash info, the performance indicator can recommend to exempt to install for server It is referred to during ActiveX plug-in units.Wherein, plug-in resource occupied information specifically includes:Plug-in unit memory occupation information, plug-in unit CPU At least one of occupied information and plug-in unit bandwidth occupancy information.Certainly, in practical applications, others can also be included Performance indicator, it is numerous to list herein.
The method that browser side obtains performance indicator was described in detail in last embodiment, no longer superfluous herein It states.
Step 202, according under acquiring performance index the type it is all exempt from install ActiveX plug-in units Performance Evaluation information and Exempt from the acquisition information of installation ActiveX plug-in units;
In embodiments of the present invention, step 202 specifically includes following processing:
Exempt to install ActiveX plugin informations, meter in the currently used performance indicator of all users of acquisition It calculates all plug-in units for exempting to install ActiveX plug-in units under the type and uses user volume;
And/or according in the plug-in resource occupied information of acquisition all plug-in unit memory occupation informations, plug-in unit center Processor CPU occupied informations, and/or plug-in unit bandwidth occupancy information, it is all under the corresponding type of calculating respectively to exempt to install Plug-in unit memory usage, plug-in unit CPU usage, and/or the plug-in unit bandwidth usage of ActiveX plug-in units;
And/or according to all plug-in unit crash infos in the performance indicator of acquisition, calculate all under the type exempt from The plug-in unit collapse rate of ActiveX plug-in units is installed;
User volume, the plug-in resource occupancy, and/or the plug-in unit collapse rate are used according to the plug-in unit calculated It is weighted, obtaining all Performance Evaluations for exempting to install ActiveX plug-in units under the type according to weighing computation results believes Breath;
Specifically, in the process above, can according to formula 1 to plug-in unit using user volume, plug-in resource occupancy and Plug-in unit collapse rate is weighted, and all property for exempting to install ActiveX plug-in units under the type are obtained according to weighing computation results Information can be assessed and exempt to install the acquisition information of ActiveX plug-in units;
Weighing computation results=P (A)+1/P (B)+1/P (C) formula 1;
Wherein, P (A) is accordingly to exempt to install the plug-in unit of ActiveX plug-in units using user volume, and P (B) is accordingly exempts to install The plug-in resource occupancy of ActiveX plug-in units, P (C) are the plug-in unit collapse rate for accordingly exempting to install ActiveX plug-in units.
Exempt from the acquisition information of installation ActiveX plug-in units according to the Performance Evaluation acquisition of information.
It should be noted that server can according to browser side send performance Index Calculation plug-in unit using user volume, Plug-in unit memory usage, plug-in unit CPU usage, plug-in unit bandwidth usage and plug-in unit collapse rate, in addition, server can also Independent of the performance indicator that browser side is sent, and directly acquire above-mentioned plug-in unit by other any possible modes and use use Family amount, plug-in unit memory usage, plug-in unit CPU usage, plug-in unit bandwidth usage and plug-in unit collapse rate.For example, server can Exempt from the information of installation ActiveX plug-in unit statistics URL with the access described in the log recording by Apache Server, directly count It calculates plug-in unit and uses user volume.
Step 203, it will exempt from that the Performance Evaluation information of ActiveX plug-in units is installed and exempt from the acquisition letter of installation ActiveX plug-in units Breath is sent to browser side.
Preferably, in embodiments of the present invention, the parameter of Performance Evaluation information includes:Plug-in unit is provided using user volume, plug-in unit Source occupancy and plug-in unit collapse rate, wherein, plug-in resource occupancy includes:Plug-in unit memory usage, plug-in unit CPU usage, And plug-in unit bandwidth usage;
The form of expression of Performance Evaluation information is:It is collapsed according to plug-in unit using user volume, plug-in resource occupancy or plug-in unit It bursts and rate or exempts to install according to what predetermined order (for example, sequence from high to low) arranged according to the result that formula 1 is calculated The information list of ActiveX plug-in units, alternatively, the one or more of recommended user's installation is exempted to install the information of ActiveX plug-in units.
The acquisition information for exempting to install ActiveX plug-in units includes:It is inserted with the ActiveX that exempts to install provided in Performance Evaluation information Exempt from installation ActiveX plug-in unit load address information corresponding to the information of part.For example, the information for exempting to install ActiveX plug-in units arranges In table the involved download address link for exempting to install ActiveX plug-in units or, recommended user's installation, which exempts to install ActiveX, inserts The download address link of part.
In conclusion the technical solution of the embodiment of the present invention is exempted to install by server side according to what browser side was sent The performance indicator of ActiveX plug-in units calculates the Performance Evaluation information for exempting to install ActiveX plug-in units, and is believed according to the Performance Evaluation It ceases to user and recommends to exempt from that ActiveX plug-in units are installed, solve user in the prior art and be difficult to select suitably to exempt from that ActiveX is installed The problem of plug-in unit, can provide the selection gist for the ActiveX plug-in units for exempting from installation to the user so that user can efficiently select Go out the good ActiveX plug-in units for exempting from installation of performance, eliminate the puzzlement that the plug-in unit of poor performance is brought to user, improve user's body It tests.
According to an embodiment of the invention, a kind of browser client is provided, Fig. 3 is the browser visitor of the embodiment of the present invention The structure diagram at family end, as shown in figure 3, browser client according to embodiments of the present invention includes:First acquisition module 30, Receiving module 32 and selection module 34, are below described in detail the modules of the embodiment of the present invention.
First acquisition module 30, for obtain browser locally exempt from install ActiveX plug-in units type and the type under Locally exempt from the performance indicator of installation ActiveX plug-in units, and performance indicator is sent to server side;
Performance indicator specifically includes:User it is currently used exempt to install ActiveX plugin informations, plug-in resource occupies letter At least one of breath and plug-in unit crash info, the performance indicator can recommend to exempt to install ActiveX plug-in units for server Shi Jinhang is referred to.Wherein, plug-in resource occupied information specifically includes:Plug-in unit memory occupation information, plug-in unit CPU occupied informations, with And at least one of plug-in unit bandwidth occupancy information.Certainly, in practical applications, other performance indicators can also be included, This is not enumerated.
Specifically, the first acquisition module 30 is to obtain performance indicator one of in the following way:
1st, the first acquisition module 30 is identified according to the user identifier or computer hardware of browser assignment works as to obtain user It is preceding use exempt from install ActiveX plugin informations;
Specifically, the first acquisition module 30 can obtain user use by distributing to the unique subscriber identification of user Exempt from install ActiveX plugin informations.Alternatively, the first acquisition module 30 is made by No. MID of hardware to obtain on the computer Exempt from that ActiveX plugin informations are installed.Alternatively, the first acquisition module 30 can be utilized in the log recording of Apache Server The access of record exempts to install the information of ActiveX plug-in units statistics URL, is inserted to obtain the currently used ActiveX that exempts to install of user Part information.
2nd, the first acquisition module 30 obtains plug-in unit memory occupation information, plug-in unit by plug-in resource occupied information query function CPU occupied informations and plug-in unit bandwidth occupancy information;
Specifically, the first acquisition module 30 can utilize BOOL WINAPI GetProcessMemoryInfo (HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb) plug-in unit in function acquisition process Memory occupation information, and pass back to server-side.
Plug-in unit CPU occupied informations refer to:The time that CPU hurries within the refresh cycle of task manager and entire refresh cycle Ratio.The calculating that total plug-in unit CPU occupied informations within certain a period of time can be obtained according to the definition of CPU use informations is public Formula:CpuUsage=1-idleTime/sysTime*100, wherein, sysTime represent CPU time total in the period= CPU is in User space and the summation of kernel state CPU time, i.e. sysTime=kerneTimel+userTime (notes:Here not Including idleTime because when CPU is in idle condition, run in kernel mode System Idle Process this Process, so kernelTime has actually contained idleTime);IdleTime represents that CPU is within the period The time of idle state.
First acquisition module 30 can pass through BOOL GetThreadTimes (HANDLE hThread, LPFILETIME lpCreationTime,LPFILETIMElpExitTime,LPFILETIMElpKernelTime,LPFILETIM ElpUserTime) function obtains the correlation time (sysTime and idleTime) for calculating plug-in unit CPU occupied informations, so as to calculate Plug-in unit CPU occupied informations.
3rd, the first acquisition module 30 collapses function acquisition plug-in unit crash info by plug-in unit.
Specifically, the first acquisition module 30 can pass through HookUnhandledExceptionFilter function takeover process Collapse is handled, and then collects collapse dmp information using MiniDumpWriteDump, so as to obtain plug-in unit crash info, further Ground, the first acquisition module 30 the collapse dmp information being collected into can also be sent to collapse statistics platform, and from statistics platform meter Calculate plug-in unit crash info.
Receiving module 32, for receiving all property for exempting to install ActiveX plug-in units under the type that server side returns Information can be assessed and exempt to install the acquisition information of ActiveX plug-in units;
Wherein, Performance Evaluation information is the acquiring performance index sent by server side according to browser.
The parameter of Performance Evaluation information includes:Plug-in unit uses user volume, plug-in resource occupancy and plug-in unit collapse rate, Wherein, plug-in resource occupancy includes:Plug-in unit memory usage, CPU usage and plug-in unit bandwidth usage;
Preferably, in embodiments of the present invention, the form of expression of Performance Evaluation information can be:User is used according to plug-in unit Amount, plug-in resource occupancy or plug-in unit collapse rate arrange (for example, sequence from high to low) according to predetermined order and exempt to install The information list of ActiveX plug-in units, alternatively, the one or more of recommended user's installation is exempted to install the information of ActiveX plug-in units.
The acquisition information for exempting to install ActiveX plug-in units includes:It is inserted with the ActiveX that exempts to install provided in Performance Evaluation information Exempt from installation ActiveX plug-in unit load address information corresponding to the information of part.For example, the information for exempting to install ActiveX plug-in units arranges In table the involved download address link for exempting to install ActiveX plug-in units or, recommended user's installation, which exempts to install ActiveX, inserts The download address link of part.
Preferably, in order to facilitate user's selection installation, which exempts to install ActiveX plug-in units, and browser client further includes: Display module, for believing the Performance Evaluation for exempting to install ActiveX plug-in units in browser sidebar or in plug-in unit list box The acquisition information for ceasing and exempting to install ActiveX plug-in units is showed.
In practical applications, the information list for exempting from installation ActiveX plug-in units or recommended user are installed in server side After one or more exempts from the information back to browser of installation ActiveX plug-in units, result is presented to the user by display module.This Kind present and quiet prompt may be used or be silent upgrade tip, can also in browser sidebar or plug-in unit list box into Row display.Also it is not excluded for that recommendation results are presented using other modes.
In addition, in practical applications, if Performance Evaluation information is exempted to install for the one or more of recommended user's installation The information of ActiveX plug-in units, then each ActiveX plug-in unit (such as flash, PDF, U3d) for exempting from installation etc. can be directed to, Provide the best plug-in unit of a recommendation;Each user can also be directed to, recommends the plug-in unit combination of a set of indispensability.Currently, also may be used To provide other recommendation results according to demand.
Module 34 is chosen, for foundation exempt from that the Performance Evaluation information of ActiveX plug-in units is installed and exempts from that ActiveX plug-in units are installed Acquisition information, selection exempt from install ActiveX plug-in units and load browser local.
If the Performance Evaluation information that will exempt from installation ActiveX plug-in units in browser sidebar or in plug-in unit list box Showed with the acquisition information for exempting to install ActiveX plug-in units, then choosing module 34 just needs the selection for receiving user to exempt to pacify The instruction of ActiveX plug-in units is filled, the ActiveX plug-in units of exempting to install of selection are mounted directly in a browser.
Alternatively, choosing module 34 according to the Performance Evaluation information for exempting from installation ActiveX plug-in units, adaptation browser is chosen extremely Few one kind exempts to install ActiveX plug-in units, and directly will at least one according at least one acquisition information for exempting to install ActiveX plug-in units Kind exempts to install the loading of ActiveX plug-in units in browser local.
In conclusion by means of the technical solution of the embodiment of the present invention, exempt to install by obtain that server side sends The Performance Evaluation information of ActiveX plug-in units, and recommend to exempt from that ActiveX plug-in units, solution are installed to user according to the Performance Evaluation information The problem of user in the prior art that determined is difficult to select suitably to exempt to install ActiveX plug-in units, can provide to the user and exempt to pacify The selection gist of the ActiveX plug-in units of dress so that user can efficiently select the good ActiveX plug-in units for exempting from installation of performance, The puzzlement that the plug-in unit of poor performance is brought to user is eliminated, improves user experience.
According to an embodiment of the invention, a kind of server is provided, Fig. 4 is that the structure of the server of the embodiment of the present invention is shown It is intended to, as shown in figure 4, server according to embodiments of the present invention includes:Second acquisition module 40, evaluation module 42, Yi Jifa Module 44 is sent, the modules of the embodiment of the present invention are described in detail below.
Second acquisition module 40 locally exempts to install being somebody's turn to do for ActiveX plug-in units for obtaining the browser of browser side transmission Browser locally exempts to install the performance indicator of ActiveX plug-in units under type;
Wherein, performance indicator specifically includes:User it is currently used exempt from ActiveX plugin informations are installed, plug-in resource accounts for With at least one of information and plug-in unit crash info, which can recommend to exempt to install ActiveX for server It is referred to during plug-in unit.Wherein, plug-in resource occupied information specifically includes:Plug-in unit memory occupation information, plug-in unit CPU occupy letter At least one of breath and plug-in unit bandwidth occupancy information.Certainly, in practical applications, other performances can also be included to refer to Mark, it is numerous to list herein.
Evaluation module 42, for being commented according to the performances for exempting to install ActiveX plug-in units all under acquiring performance index the type Estimate information and exempt to install the acquisition information of ActiveX plug-in units;
Evaluation module 42 specifically includes following processing:
Evaluation module 42 exempts to install ActiveX plug-in units letter in the currently used performance indicator of all users of acquisition Breath calculates all plug-in units for exempting to install ActiveX plug-in units under type and uses user volume;
And/or evaluation module 42 according in the plug-in resource occupied information of acquisition all plug-in unit memory occupation informations, insert Part central processor CPU occupied information, and/or plug-in unit bandwidth occupancy information calculate and all under corresponding type exempt to install Plug-in unit memory usage, plug-in unit CPU usage, and/or the plug-in unit bandwidth usage of ActiveX plug-in units;
And/or evaluation module 42 is calculated under type and is owned according to all plug-in unit crash infos in the performance indicator of acquisition Exempt from the plug-in unit collapse rate of installation ActiveX plug-in units;
Evaluation module 42 according to the plug-in unit calculated using user volume, plug-in resource occupancy, and/or plug-in unit collapse rate into Row weighted calculation obtains all Performance Evaluation information for exempting to install ActiveX plug-in units under type according to weighing computation results;
Evaluation module 42 can use user volume, plug-in resource occupancy and plug-in unit collapse rate according to formula 1 to plug-in unit It is weighted, all Performance Evaluation information for exempting to install ActiveX plug-in units under the type is obtained according to weighing computation results With the acquisition information for exempting from installation ActiveX plug-in units;
Weighing computation results=P (A)+1/P (B)+1/P (C) formula 1;
Wherein, P (A) is accordingly to exempt to install the plug-in unit of ActiveX plug-in units using user volume, and P (B) is accordingly exempts to install The plug-in resource occupancy of ActiveX plug-in units, P (C) are the plug-in unit collapse rate for accordingly exempting to install ActiveX plug-in units.
The Performance Evaluation acquisition of information of 42 basis of evaluation module exempts to install the acquisition information of ActiveX plug-in units.
It should be noted that evaluation module 42 can use user according to the performance Index Calculation plug-in unit that browser side is sent Amount, plug-in unit memory usage, plug-in unit CPU usage, plug-in unit bandwidth usage and plug-in unit collapse rate, in addition, evaluation module 42 The performance indicator that browser side can not also be depended on to send, and directly acquire above-mentioned plug-in unit by other any possible modes Use user volume, plug-in unit memory usage, plug-in unit CPU usage, plug-in unit bandwidth usage and plug-in unit collapse rate.For example, it comments Estimating module 42 can exempt to install ActiveX plug-in units statistics URL's by the access described in the log recording of Apache Server Information directly calculates plug-in unit and uses user volume.
Sending module 44, for will exempt to install the Performance Evaluation information of ActiveX plug-in units and exempt to install ActiveX plug-in units It obtains information and is sent to browser side.
Preferably, in embodiments of the present invention, the parameter of Performance Evaluation information includes:Plug-in unit is provided using user volume, plug-in unit Source occupancy and plug-in unit collapse rate, wherein, plug-in resource occupancy includes:Plug-in unit memory usage, plug-in unit CPU usage, And plug-in unit bandwidth usage;
The form of expression of Performance Evaluation information is:It is collapsed according to plug-in unit using user volume, plug-in resource occupancy or plug-in unit It bursts and rate or exempts to install according to what predetermined order (for example, sequence from high to low) arranged according to the result that formula 1 is calculated The information list of ActiveX plug-in units, alternatively, the one or more of recommended user's installation is exempted to install the information of ActiveX plug-in units.
The acquisition information for exempting to install ActiveX plug-in units includes:It is inserted with the ActiveX that exempts to install provided in Performance Evaluation information Exempt from installation ActiveX plug-in unit load address information corresponding to the information of part.For example, the information for exempting to install ActiveX plug-in units arranges In table the involved download address link for exempting to install ActiveX plug-in units or, recommended user's installation, which exempts to install ActiveX, inserts The download address link of part.
In conclusion the technical solution of the embodiment of the present invention is exempted to install by server side according to what browser side was sent The performance indicator of ActiveX plug-in units calculates the Performance Evaluation information for exempting to install ActiveX plug-in units, and is believed according to the Performance Evaluation It ceases to user and recommends to exempt from that ActiveX plug-in units are installed, solve user in the prior art and be difficult to select suitably to exempt from that ActiveX is installed The problem of plug-in unit, can provide the selection gist for the ActiveX plug-in units for exempting from installation to the user so that user can efficiently select Go out the good ActiveX plug-in units for exempting from installation of performance, eliminate the puzzlement that the plug-in unit of poor performance is brought to user, improve user's body It tests.
According to an embodiment of the invention, it provides one kind to exempt from that ActiveX plug-in units transmission loading system is installed, Fig. 5 is this hair Bright embodiment exempts to install the structure diagram that ActiveX plug-in units send loading system, as shown in figure 5, being implemented according to the present invention The ActiveX plug-in units transmission loading system of exempting to install of example includes:Browser client 50 and above-mentioned reality in above-described embodiment Apply the server 52 in example.
Fig. 6 is that the ActiveX plug-in units of exempting to install of the embodiment of the present invention send the signaling process figure that loading system is handled in detail, As shown in fig. 6, including following processing:
Step 1, the performance indicator for exempting to install ActiveX plug-in units is sent to server 52 by browser client 50;
Step 2, server 52 is to exempting to install ActiveX plug-in units progress Performance Evaluation;
Step 3, the performance evaluation result for exempting to install ActiveX plug-in units is sent to browser client 50 by server 52;
Step 4, browser client 50 obtain (loading) it is recommended to the user exempt from install ActiveX plug-in units.
In the above embodiments, browser client 50 and server 52 are described in detail, this The browser client 50 of inventive embodiments and the processing procedure of server 52 are referred to above-described embodiment and are understood, This is repeated no more.
Algorithm and display be not inherently related to any certain computer, virtual system or miscellaneous equipment provided herein. Various general-purpose systems can also be used together with teaching based on this.As described above, required by constructing this kind of system Structure be obvious.In addition, the present invention is not also directed to any certain programmed language.It should be understood that it can utilize various Programming language realizes the content of invention described herein, and the description done above to language-specific is to disclose this hair Bright preferred forms.
In the specification provided in this place, numerous specific details are set forth.It is to be appreciated, however, that the implementation of the present invention Example can be put into practice without these specific details.In some instances, well known method, structure is not been shown in detail And technology, so as not to obscure the understanding of this description.
Similarly, it should be understood that in order to simplify the disclosure and help to understand one or more of each inventive aspect, Above in the description of exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimes In example, figure or descriptions thereof.However, the method for the disclosure should be construed to reflect following intention:I.e. required guarantor Shield the present invention claims the more features of feature than being expressly recited in each claim.More precisely, as following Claims reflect as, inventive aspect is all features less than single embodiment disclosed above.Therefore, Thus the claims for following specific embodiment are expressly incorporated in the specific embodiment, wherein each claim is in itself Separate embodiments all as the present invention.
Those skilled in the art, which are appreciated that, to carry out adaptively the module in the equipment in embodiment Change and they are arranged in one or more equipment different from the embodiment.It can be the module or list in embodiment Member or component be combined into a module or unit or component and can be divided into addition multiple submodule or subelement or Sub-component.Other than such feature and/or at least some of process or unit exclude each other, it may be used any Combination is disclosed to all features disclosed in this specification (including adjoint claim, abstract and attached drawing) and so to appoint Where all processes or unit of method or equipment are combined.Unless expressly stated otherwise, this specification is (including adjoint power Profit requirement, abstract and attached drawing) disclosed in each feature can be by providing the alternative features of identical, equivalent or similar purpose come generation It replaces.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodiments In included certain features rather than other feature, but the combination of the feature of different embodiments means in of the invention Within the scope of and form different embodiments.For example, in the following claims, embodiment claimed is appointed One of meaning mode can use in any combination.
The all parts embodiment of the present invention can be with hardware realization or to be run on one or more processor Software module realize or realized with combination thereof.Method, apparatus and server in the embodiments of the present invention are applicable in In various networks or client environment, for example, the computer equipment in such as PC device etc can be realized In or can realize in other portable electronics such as mobile phone, mobile communication equipment, personal digital assistants (PDA) In equipment or non-portable electronic device.Therefore those skilled in the art it will be clear that protection scope of the present invention not It is limited to run the local function and foundation for exempting to install the type and performance indicator of ActiveX plug-in units of the acquisition in browser on PC What server was sent exempts to install the Performance Evaluation information of ActiveX plug-in units and obtains information, and selection exempts to install ActiveX plug-in units simultaneously The function in browser local is loaded, is employed on PC in embodiments of the present invention for the succinct of description and convenience Acquisition in operation browser is locally exempted to install the type of ActiveX plug-in units and the function of performance indicator and be sent out according to server The Performance Evaluation information for exempting to install ActiveX plug-in units and acquisition information sent, selection are exempted to install ActiveX plug-in units and be loaded clear The function of device local of looking at is described.In addition, it will be understood by those of skill in the art that microprocessor can be used in practice Or digital signal processor (DSP) realizes one in server according to embodiments of the present invention, browser clients end equipment The some or all functions of a little or whole components.The present invention is also implemented as performing method as described herein Some or all equipment or program of device (for example, computer program and computer program product).Such realization The program of the present invention can may be stored on the computer-readable medium or can have the form of one or more signal.This The signal of sample can be downloaded from internet website to be obtained either providing on carrier signal or carrying in the form of any other For.
It should be noted that the present invention will be described rather than limits the invention, and ability for above-described embodiment Field technique personnel can design alternative embodiment without departing from the scope of the appended claims.In the claims, Any reference mark between bracket should not be configured to limitations on claims.Word "comprising" does not exclude the presence of not Element or step listed in the claims.Word "a" or "an" before element does not exclude the presence of multiple such Element.The present invention can be by means of including the hardware of several different elements and being come by means of properly programmed computer real It is existing.If in the unit claim for listing equipment for drying, several in these devices can be by same hardware branch To embody.The use of word first, second, and third does not indicate that any sequence.These words can be explained and run after fame Claim.

Claims (25)

1. a kind of browser side exempts to install the loading method of ActiveX plug-in units, including:
Browser is obtained locally to exempt from locally to exempt from that ActiveX plug-in units are installed under the type and the type of installation ActiveX plug-in units Performance indicator, and the performance indicator is sent to server side;
It receives all Performance Evaluation information for exempting from installation ActiveX plug-in units under the type that the server side returns and exempts from The acquisition information of ActiveX plug-in units is installed;
Exempt from that the Performance Evaluation information of ActiveX plug-in units and the acquisition information for exempting to install ActiveX plug-in units are installed according to described in, Selection is exempted to install ActiveX plug-in units and be loaded in browser local;
The performance indicator includes:User it is currently used exempt to install ActiveX plugin informations, plug-in resource occupied information, with And at least one of plug-in unit crash info;
The plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupied information and At least one of plug-in unit bandwidth occupancy information.
2. the method as described in claim 1, which is characterized in that the Performance Evaluation information is according to institute by the server side State acquiring performance index.
3. the method as described in claim 1, which is characterized in that obtain and locally exempt to install ActiveX plug-in units under the type Performance indicator specifically includes:
According to the user identifier of the browser assignment or computer hardware mark come obtain user it is currently used exempt to install ActiveX plugin informations;Alternatively,
By plug-in resource occupied information query function obtain the plug-in unit memory occupation information, the plug-in unit CPU occupied informations, And the plug-in unit bandwidth occupancy information;Alternatively,
Function is collapsed by plug-in unit and obtains plug-in unit crash info.
4. the method as described in claim 1, which is characterized in that
The parameter of the Performance Evaluation information includes:Plug-in unit uses user volume, plug-in resource occupancy and plug-in unit collapse rate, Wherein, the plug-in resource occupancy includes:Plug-in unit memory usage, CPU usage and plug-in unit bandwidth usage;
The Performance Evaluation information is:User volume, the plug-in resource occupancy or the plug-in unit are used according to the plug-in unit Collapse rate according to predetermined order arrange exempt from install ActiveX plug-in units information list, alternatively, recommended user installation one or Multiple information for exempting to install ActiveX plug-in units.
5. the method as described in claim 1, which is characterized in that the acquisition information for exempting to install ActiveX plug-in units includes:With The ActiveX plug-in units of exempting to install exempted to install corresponding to the information of ActiveX plug-in units provided in the Performance Evaluation information load Address information.
6. the method as described in any claim in claim 1,4,5, which is characterized in that the method further includes: By Performance Evaluation information and the institute for exempting to install ActiveX plug-in units in the browser sidebar or in plug-in unit list box The acquisition information for exempting to install ActiveX plug-in units is stated to be showed.
7. method as claimed in claim 6, which is characterized in that the selection exempts to install ActiveX plug-in units and load browsing The step of device local includes:
The selection for receiving user exempts to install the instruction of ActiveX plug-in units, and the ActiveX plug-in units of exempting to install of selection are directly installed on In the browser.
8. the method as described in claim 1, which is characterized in that the performance for exempting to install ActiveX plug-in units described in the foundation is commented Estimate information and the acquisition information for exempting to install ActiveX plug-in units, selection is exempted to install ActiveX plug-in units and be loaded in browser sheet The step of ground, includes:
The browser exempts to install the Performance Evaluation information of ActiveX plug-in units according to described in, chooses and is adapted to the browser extremely Few one kind is exempted to install ActiveX plug-in units, and according at least one acquisition information for exempting from installation ActiveX plug-in units directly by institute It states at least one and exempts to install the loading of ActiveX plug-in units in browser local.
9. a kind of server side is exempted to install the sending method of ActiveX plug-in units, including:
It obtains the browser that browser side is sent and locally exempts to install browser under the types of ActiveX plug-in units and locally exempt to install The performance indicator of ActiveX plug-in units;
According to the Performance Evaluation information for exempting from installation ActiveX plug-in units all under type described in the acquiring performance index and exempt to install The acquisition information of ActiveX plug-in units;
The Performance Evaluation information for exempting to install ActiveX plug-in units is sent to the acquisition information for exempting to install ActiveX plug-in units The browser side;
The plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupied information and At least one of plug-in unit bandwidth occupancy information;
The plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupied information and At least one of plug-in unit bandwidth occupancy information.
10. method as claimed in claim 9, which is characterized in that exempted from according to all under type described in the acquiring performance index The acquisition information installed the Performance Evaluation information of ActiveX plug-in units and exempt from installation ActiveX plug-in units specifically includes:
Exempt to install ActiveX plugin informations, calculating institute in the currently used performance indicator of all users of acquisition It states all plug-in units for exempting to install ActiveX plug-in units under type and uses user volume;And/or
All plug-in unit memory occupation informations, plug-in unit central processor CPU in the plug-in resource occupied information of acquisition Occupied information, and/or plug-in unit bandwidth occupancy information, it is all under the corresponding type of calculating respectively to exempt from that ActiveX plug-in units are installed Plug-in unit memory usage, plug-in unit CPU usage, and/or plug-in unit bandwidth usage;And/or
All plug-in unit crash infos in the performance indicator of acquisition calculate and all under the type exempt to install The plug-in unit collapse rate of ActiveX plug-in units;
It is carried out according to the plug-in unit calculated using user volume, the plug-in resource occupancy, and/or the plug-in unit collapse rate Weighted calculation obtains all Performance Evaluation information for exempting to install ActiveX plug-in units under the type according to weighing computation results;
Exempt from the acquisition information of installation ActiveX plug-in units according to the Performance Evaluation acquisition of information.
11. method as claimed in claim 9, which is characterized in that the Performance Evaluation information is:Use is used according to the plug-in unit Family amount, the plug-in resource occupancy or the plug-in unit collapse rate exempt from installation ActiveX plug-in units according to what predetermined order arranged Information list, alternatively, recommended user installation one or more exempt from install ActiveX plug-in units information.
12. the method as described in claim 9 or 11, which is characterized in that the acquisition packet for exempting to install ActiveX plug-in units It includes:Exempt to install that ActiveX plug-in units are corresponding exempts to install ActiveX plug-in downloads addresses with the Performance Evaluation information.
13. a kind of browser side exempts to install the loading device of ActiveX plug-in units, including:
First acquisition module locally exempts from locally to exempt under the type and the type of installation ActiveX plug-in units for obtaining browser The performance indicator of ActiveX plug-in units is installed, and the performance indicator is sent to server side;
Receiving module, for receiving all property for exempting to install ActiveX plug-in units under the type that the server side returns Information can be assessed and exempt to install the acquisition information of ActiveX plug-in units;
Module is chosen, for exempting to install the Performance Evaluation information of ActiveX plug-in units according to described in and exempting to install ActiveX plug-in units Information is obtained, selection is exempted to install ActiveX plug-in units and be loaded in browser local;
The performance indicator includes:User it is currently used exempt to install ActiveX plugin informations, plug-in resource occupied information, with And at least one of plug-in unit crash info;
The plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupied information and At least one of plug-in unit bandwidth occupancy information.
14. device as claimed in claim 13, which is characterized in that the Performance Evaluation information be by the server side according to The acquiring performance index.
15. device as claimed in claim 13, which is characterized in that first acquisition module is specifically used for:
According to the user identifier of the browser assignment or computer hardware mark come obtain user it is currently used exempt to install ActiveX plugin informations;Alternatively,
By plug-in resource occupied information query function obtain the plug-in unit memory occupation information, the plug-in unit CPU occupied informations, And the plug-in unit bandwidth occupancy information;Alternatively,
Function is collapsed by plug-in unit and obtains plug-in unit crash info.
16. device as claimed in claim 13, which is characterized in that
The parameter of the Performance Evaluation information includes:Plug-in unit uses user volume, plug-in resource occupancy and plug-in unit collapse rate, Wherein, the plug-in resource occupancy includes:Plug-in unit memory usage, CPU usage and plug-in unit bandwidth usage;
The Performance Evaluation information is:User volume, the plug-in resource occupancy or the plug-in unit are used according to the plug-in unit Collapse rate according to predetermined order arrange exempt from install ActiveX plug-in units information list, alternatively, recommended user installation one or Multiple information for exempting to install ActiveX plug-in units.
17. device as claimed in claim 13, which is characterized in that the acquisition information for exempting to install ActiveX plug-in units includes: Add with the ActiveX plug-in units of exempting to install exempted to install corresponding to the information of ActiveX plug-in units provided in the Performance Evaluation information Set address information.
18. the device as described in any claim in claim 13,16,17, which is characterized in that described device further includes:
Display module, for exempting to install ActiveX plug-in units by described in the browser sidebar or in plug-in unit list box Performance Evaluation information and it is described exempt from install ActiveX plug-in units acquisition information showed.
19. device as claimed in claim 18, which is characterized in that the selection module is specifically used for:Receive the selection of user Exempt from the instruction of installation ActiveX plug-in units, the ActiveX plug-in units of exempting to install of selection are directly installed in the browser.
20. device as claimed in claim 13, which is characterized in that the selection module is specifically used for:Exempt to install according to described in The Performance Evaluation information of ActiveX plug-in units is chosen and is adapted at least one of the browser and exempts to install ActiveX plug-in units, and according to Directly at least one is exempted from ActiveX plug-in units are installed according at least one acquisition information for exempting to install ActiveX plug-in units Loading is in browser local.
21. a kind of server side is exempted to install the sending device of ActiveX plug-in units, which is characterized in that including:
Second acquisition module is locally exempted from clear under the type of installation ActiveX plug-in units for obtaining the browser that browser side is sent Device of looking at locally exempts to install the performance indicator of ActiveX plug-in units;
Evaluation module is commented for the performances for exempting to install ActiveX plug-in units all under the type according to the acquiring performance index Estimate information and exempt to install the acquisition information of ActiveX plug-in units;
Sending module, for by it is described exempt to install the Performance Evaluation information of ActiveX plug-in units and exempt from ActiveX plug-in units are installed obtain Breath of winning the confidence is sent to the browser side;
The performance indicator includes:User it is currently used exempt to install ActiveX plugin informations, plug-in resource occupied information, with And at least one of plug-in unit crash info;
The plug-in resource occupied information includes:Plug-in unit memory occupation information, plug-in unit central processor CPU occupied information and At least one of plug-in unit bandwidth occupancy information.
22. device as claimed in claim 21, which is characterized in that the evaluation module is specifically used for:
Exempt to install ActiveX plugin informations, calculating institute in the currently used performance indicator of all users of acquisition It states all plug-in units for exempting to install ActiveX plug-in units under type and uses user volume;And/or
All plug-in unit memory occupation informations, plug-in unit central processor CPU in the plug-in resource occupied information of acquisition Occupied information, and/or plug-in unit bandwidth occupancy information calculate and all under the corresponding type exempt to install inserting for ActiveX plug-in units Part memory usage, plug-in unit CPU usage, and/or plug-in unit bandwidth usage;And/or
All plug-in unit crash infos in the performance indicator of acquisition calculate and all under the type exempt to install The plug-in unit collapse rate of ActiveX plug-in units;
It is carried out according to the plug-in unit calculated using user volume, the plug-in resource occupancy, and/or the plug-in unit collapse rate Weighted calculation obtains all Performance Evaluation information for exempting to install ActiveX plug-in units under the type according to weighing computation results;
Exempt from the acquisition information of installation ActiveX plug-in units according to the Performance Evaluation acquisition of information.
23. device as claimed in claim 21, which is characterized in that the Performance Evaluation information is:It is used according to the plug-in unit User volume, the plug-in resource occupancy or the plug-in unit collapse rate are inserted according to the ActiveX that exempts to install that predetermined order arranges The information list of part, alternatively, the one or more of recommended user's installation is exempted to install the information of ActiveX plug-in units.
24. the device as described in claim 21 or 23, which is characterized in that the acquisition information for exempting to install ActiveX plug-in units Including:Exempt to install that ActiveX plug-in units are corresponding exempts to install ActiveX plug-in downloads addresses with the Performance Evaluation information.
25. one kind is exempted to install ActiveX plug-in units transmission loading system, which is characterized in that including:As claim 13 to right will The browser side described in any one of 20 is asked to exempt from the loading device of ActiveX plug-in units to be installed and such as claim 21 to right It is required that the server side described in any one of 24 is exempted to install the sending device of ActiveX plug-in units.
CN201510618458.8A 2012-09-12 2012-09-12 Methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system Expired - Fee Related CN105354047B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510618458.8A CN105354047B (en) 2012-09-12 2012-09-12 Methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510618458.8A CN105354047B (en) 2012-09-12 2012-09-12 Methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system
CN201210336581.7A CN102866904B (en) 2012-09-12 2012-09-12 Exempt from the loading of ActiveX plug-in unit, sending method, Apparatus and system are installed

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201210336581.7A Division CN102866904B (en) 2012-09-12 2012-09-12 Exempt from the loading of ActiveX plug-in unit, sending method, Apparatus and system are installed

Publications (2)

Publication Number Publication Date
CN105354047A CN105354047A (en) 2016-02-24
CN105354047B true CN105354047B (en) 2018-06-26

Family

ID=47445786

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201510618458.8A Expired - Fee Related CN105354047B (en) 2012-09-12 2012-09-12 Methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system
CN201210336581.7A Active CN102866904B (en) 2012-09-12 2012-09-12 Exempt from the loading of ActiveX plug-in unit, sending method, Apparatus and system are installed

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201210336581.7A Active CN102866904B (en) 2012-09-12 2012-09-12 Exempt from the loading of ActiveX plug-in unit, sending method, Apparatus and system are installed

Country Status (1)

Country Link
CN (2) CN105354047B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104021005A (en) * 2013-03-01 2014-09-03 联想(北京)有限公司 Information processing method and device
CN107087230A (en) * 2016-02-16 2017-08-22 阿里巴巴集团控股有限公司 Player plug-in loading method and its device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101968802A (en) * 2010-09-30 2011-02-09 百度在线网络技术(北京)有限公司 Method and equipment for recommending content of Internet based on user browse behavior
CN102104688A (en) * 2011-02-15 2011-06-22 宇龙计算机通信科技(深圳)有限公司 Software recommendation method and mobile terminal
WO2011123981A1 (en) * 2010-04-07 2011-10-13 Google Inc. Detection of boilerplate content
CN102222091A (en) * 2011-06-03 2011-10-19 奇智软件(北京)有限公司 Providing method and system for plug-in extension in browser

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020198882A1 (en) * 2001-03-29 2002-12-26 Linden Gregory D. Content personalization based on actions performed during a current browsing session
JP4698281B2 (en) * 2005-05-09 2011-06-08 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 Mobile terminal, information recommendation method and program
US8595626B2 (en) * 2010-11-01 2013-11-26 International Business Machines Corporation Application recommendation
CN102567511B (en) * 2011-12-27 2013-10-02 奇智软件(北京)有限公司 Method and device for automatically recommending application

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011123981A1 (en) * 2010-04-07 2011-10-13 Google Inc. Detection of boilerplate content
CN101968802A (en) * 2010-09-30 2011-02-09 百度在线网络技术(北京)有限公司 Method and equipment for recommending content of Internet based on user browse behavior
CN102104688A (en) * 2011-02-15 2011-06-22 宇龙计算机通信科技(深圳)有限公司 Software recommendation method and mobile terminal
CN102222091A (en) * 2011-06-03 2011-10-19 奇智软件(北京)有限公司 Providing method and system for plug-in extension in browser

Also Published As

Publication number Publication date
CN102866904A (en) 2013-01-09
CN102866904B (en) 2015-11-25
CN105354047A (en) 2016-02-24

Similar Documents

Publication Publication Date Title
CN105224363B (en) Method and device for loading application program
CN103617191B (en) Use the hardware-accelerated method and browser for realizing that browser renders
US8504913B2 (en) Client-side components
US7158988B1 (en) Reusable online survey engine
CN101193007A (en) Testing method, scenario testing method and corresponding device for URL command
CN104572968B (en) A kind of method for updating pages and device
CN105631538A (en) User activity prediction method and device, and application method and system thereof
CN105260782A (en) Method and device for processing reserved registration information
CN112306881B (en) Analog data generation method, device, equipment and storage medium
CN105630524B (en) Web page text analytic method, device and mobile terminal
CN106681921A (en) Method and device for achieving data parameterization
CN110795697B (en) Method and device for acquiring logic expression, storage medium and electronic device
CN105792022B (en) A kind of adaptive video playback method, device and audio/video player system
CN107342910A (en) Simulate automated testing method and instrument that multi-user carries out network access
CN110196809A (en) Interface test method and device
EP2724253A2 (en) Methods for implementing web services and devices thereof
CN103530390B (en) The method and apparatus of webpage capture
CN107203470A (en) Page adjustment method and device
CN105354047B (en) Methods for loading and transmitting an installation-free ActiveX plug-in, apparatus and system
CN108614762A (en) A kind of browser testing method and device
Goel et al. System to identify and elide superfluous JavaScript code for faster webpage loads
CN106372267A (en) Page loading method and page loading device based on browser
US10068250B2 (en) System and method for measuring mobile advertising and content by simulating mobile-device usage
CN110740081A (en) Data visualization method for page performance of standard multiple companies
US10417318B2 (en) Treatment controller

Legal Events

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

Granted publication date: 20180626

Termination date: 20210912

CF01 Termination of patent right due to non-payment of annual fee