CN103019830A - Method and device for achieving browser script language execution fault tolerance - Google Patents

Method and device for achieving browser script language execution fault tolerance Download PDF

Info

Publication number
CN103019830A
CN103019830A CN2012105935887A CN201210593588A CN103019830A CN 103019830 A CN103019830 A CN 103019830A CN 2012105935887 A CN2012105935887 A CN 2012105935887A CN 201210593588 A CN201210593588 A CN 201210593588A CN 103019830 A CN103019830 A CN 103019830A
Authority
CN
China
Prior art keywords
instruction
execution
operand
source operand
script
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012105935887A
Other languages
Chinese (zh)
Other versions
CN103019830B (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.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN201210593588.7A priority Critical patent/CN103019830B/en
Publication of CN103019830A publication Critical patent/CN103019830A/en
Application granted granted Critical
Publication of CN103019830B publication Critical patent/CN103019830B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a method and a device for achieving browser script language execution fault tolerance. The method for achieving the browser script language execution fault tolerance comprises the following steps: (A) obtaining a source operand of the current instruction during beginning to execute the instruction, judging whether the source operand is legal or not, and if the source operand is legal, executing a step B, and otherwise, executing a step E; (B) carrying out instruction operation and judging whether abnormity exists or not after the instruction operation is finished, and if the abnormity exists, executing a step C, and otherwise, executing a step D; (C) assigning an unassigned target operand with null value and executing the step C; (D) assigning a result of the instruction result to the target operand and executing the step E; and (E) judging whether all instructions are executed or not, and if all instructions are executed, ending up the browser script language analysis, and otherwise, setting the next instruction as the current instruction and returning to the step A.

Description

Realize fault-tolerant method and the device of browser script execution
Technical field
The present invention relates to the browser technology field, particularly a kind of browser script of realizing is carried out fault-tolerant method and device.
Background technology
Script is a kind of interpreted languages (such as JavaScript), generally preserves with textual form, and its source code did not need to be moved by browser-interpreted but the text formatting character code is sent to browser through compiling before mailing to the client operation.
In script, if mistake appears in a statement operation, so following statement also can't continue operation.With the web browser browsing page time, browser prompts webpage mistake appears usually and the phenomenon can't normal browsing used, and this phenomenon great majority are because browser is carried out script file in the webpage mistake occurs when resolving and causes.The mistake that occurs when the script file carry out is resolved comprises less, less important grammar mistake and serious grammar mistake or logic error, and wherein less or less important grammar mistake refers to occur the usability of program fragments of mistake can not produce material impact (i.e. the execution result of this program segment little or not impact on the global procedures impact) to main logic, the major function of webpage.Therefore for reducing the error rate of webpage, need in webpage, occur in the situation of less or less important script grammar mistake, still can guarantee the normal browsing of webpage.
Summary of the invention
Fundamental purpose of the present invention is to provide a kind of browser script of realizing to carry out fault-tolerant method, is intended to prevent the less or less important script grammar mistake that occurs in the webpage and the normal browsing that affects webpage.
In order to realize goal of the invention, the invention provides a kind of browser script of realizing and carry out fault-tolerant method, this realization browser script is carried out fault-tolerant method and be may further comprise the steps:
A when beginning to carry out instruction, obtains the source operand of present instruction, judges whether source operand is legal; If, execution in step B then, otherwise execution in step E;
Whether B carries out ordering calculation, and exist unusual after the decision instruction computing end; If, execution in step C then, otherwise execution in step D;
C is null value with unassignable target operand assignment in the described instruction; And execution in step E;
D, with the as a result assignment of described ordering calculation to target operand; And execution in step E;
E judges whether to execute all instructions; If then finish this browser script and resolve, otherwise next bar instruction is set as present instruction, and return execution in step A.
Preferably, before carrying out described steps A, also comprise:
S60, will download the file decoding that contains the script program from server end is corresponding script character string;
S70 according to morphology and the decoded script character string of grammatical analysis, and generates bytecode.
Preferably, described step C specifically comprises:
C1 judges whether comprise target operand in the described instruction; If, execution in step C2 then, otherwise execution in step E;
C2 judges that whether described target operand is by assignment; If, execution in step E then, otherwise execution in step C3;
C3 is null value with described target operand assignment, and execution in step E.
Preferably, describedly judge whether legal being specially of source operand: judge whether source operand is empty.
What preferably, described ordering calculation produced is unusually: attribute or method that source operand is corresponding do not find, and perhaps the type of source operand or scope do not meet the requirement of instruction.
The present invention also provides a kind of browser script of realizing to carry out fault-tolerant device, and this realization browser script is carried out fault-tolerant device and comprised:
The first judge module is used for obtaining the source operand of present instruction when beginning to carry out instruction, judges whether source operand is legal;
Whether the second judge module is used for carrying out ordering calculation when the first judge module judges that described source operand is legal, and exists unusual after the decision instruction computing end;
Processing module is used for existing when unusual in the second judge module decision instruction computing, is null value with unassignable target operand assignment in the described instruction; Do not exist when unusual in the second judge module decision instruction computing, with the as a result assignment of described ordering calculation to target operand;
The 3rd judge module is used for judging whether to execute all instructions when the first judge module judges that the illegal or processing module assign operation of described source operand is finished; If, then finish this browser script and resolve, otherwise next bar instruction is set as present instruction, and continued to carry out by the first judge module and obtain the source operand of present instruction, judge whether legal operation of source operand.
Preferably, the fault-tolerant device of described realization browser script execution also comprises:
Decoder module, being used for downloading the file decoding that contains the script program from server end is corresponding script character string;
Analysis module is used for according to morphology and the decoded script character string of grammatical analysis, and generates bytecode.
Preferably, described processing module comprises:
The first judging unit is used for judging whether described instruction comprises target operand;
The second judging unit is used for judging that whether described target operand is by assignment when the first judgment unit judges instruction comprises target operand;
Processing unit is used for, being null value with described target operand assignment, and continuing to carry out the operation that judges whether to execute all instructions by described the 3rd judge module during not by assignment in the described target operand of the second judgment unit judges.
Preferably, described the first judge module is used for judging whether source operand is empty.
What preferably, described ordering calculation produced is unusually: attribute or method that source operand is corresponding do not find, and perhaps the type of source operand or scope do not meet the requirement of instruction.
The present invention is by obtaining the source operand of instruction, at first judge the legitimacy of this source operand, and in the illegal situation of source operand, directly skip the execution that present instruction directly enters next bar instruction, in the legal situation of source operand, whether exist unusually after judging the execution order fulfillment, if exist unusually, be null value with unassignable target operand assignment then, secondly throw exception is carried out next bar instruction; If do not exist unusual, then with the as a result assignment behind the ordering calculation to target operand, next carries out next bar instruction.Less or the less important script grammar mistake that occurs when therefore the present invention can effectively prevent script file in the browser resolves webpage and affect the normal browsing of webpage, thus practicality improved.
Description of drawings
Fig. 1 is the schematic flow sheet that the present invention realizes method one embodiment that the execution of browser script is fault-tolerant;
Fig. 2 is the schematic flow sheet that the present invention realizes another embodiment of method that the execution of browser script is fault-tolerant;
Fig. 3 is the schematic flow sheet that the present invention realizes the another embodiment of method that the execution of browser script is fault-tolerant;
Fig. 4 is the structural representation that the present invention realizes device one embodiment that the execution of browser script is fault-tolerant;
Fig. 5 is the structural representation of processing module among Fig. 4.
The realization of the object of the invention, functional characteristics and advantage are described further with reference to accompanying drawing in connection with embodiment.
Embodiment
Should be appreciated that specific embodiment described herein only in order to explain the present invention, is not intended to limit the present invention.
With reference to Fig. 1, Fig. 1 is the schematic flow sheet that the present invention realizes method one embodiment that the execution of browser script is fault-tolerant.The realization browser script that present embodiment provides is carried out fault-tolerant method and be may further comprise the steps:
Step S10 when beginning to carry out instruction, obtains the source operand of present instruction, judges whether source operand is legal; If, execution in step S20 then, otherwise execution in step S50;
In the present embodiment, when carrying out instruction, at first obtain the source operand of instruction, then judge the legitimacy of source operand.Particularly, in the present embodiment, can whether be null value by judging source operand, thereby whether the source operand of decision instruction be legal.If source operand is null value, judge that then source operand is illegal; If source operand is not null value, judge that then source operand is legal.For example, can judge by calling a null value discriminant function legitimacy of source operand.
Whether step S20 carries out ordering calculation, and exist unusual after the decision instruction computing end; If, execution in step S30 then, otherwise execution in step S40;
Step S30 is null value with unassignable target operand assignment in the described instruction, and execution in step S50;
Step S40, with the as a result assignment of described ordering calculation to target operand, and execution in step S50;
In the present embodiment, after the source operand of determining instruction is legal, will carry out ordering calculation, and if mistake appears in computing, then can generate the unusual of correspondence, this comprises error message unusually, and is saved in the global variable.Then by calling an abnormality detection functional query abnormal information, thereby judge mistake in the process of carrying out ordering calculation, whether to occur.If exist unusually, be null value with unassignable target operand assignment in the instruction then; If do not exist unusual, then with the as a result assignment of ordering calculation to target operand.Should be noted that in the present embodiment that what above-mentioned ordering calculation produced is specially unusually when the operational order computing, does not find attribute corresponding to source operand or method, perhaps the type of source operand or scope do not meet the requirement of instruction.
Step S50 judges whether to execute all instructions; If, execution in step S60, otherwise execution in step S70;
Step S60 finishes this browser script and resolves;
Step S70 is set as present instruction with next bar instruction, and returns execution in step S10.
When executing above-mentioned steps S30 or S40 or judge that source operand itself is illegal in step S10, then expression has executed an instruction, needs this moment next bar instruction is set as present instruction, again carries out present instruction.After all instructions are all complete, just finish a browser script and resolve.
The present invention is by obtaining the source operand of instruction, at first judge the legitimacy of this source operand, and in the illegal situation of source operand, directly skip the execution that present instruction directly enters next bar instruction, in the legal situation of source operand, whether exist unusually after judging the execution order fulfillment, if exist unusually, be null value with unassignable target operand assignment then, secondly throw exception is carried out next bar instruction; If do not exist unusual, then with the as a result assignment behind the ordering calculation to target operand, next carries out next bar instruction.Less or the less important script grammar mistake that occurs when therefore the present invention can effectively prevent script file in the browser resolves webpage and affect the normal browsing of webpage, thus practicality improved.
With reference to Fig. 2, Fig. 2 is the schematic flow sheet that the present invention realizes another embodiment of method that the execution of browser script is fault-tolerant.Based on above-described embodiment, in the present embodiment, above-mentionedly before carrying out above-mentioned steps S10, also comprise:
S80, will download the file decoding that contains script from server end is corresponding script character string;
S90 according to morphology and the decoded script character string of grammatical analysis, generates bytecode.
Should be noted that the instruction sequence that above-mentioned bytecode is comprised of operational code and operand; The browser resolves device will be carried out each bar instruction of bytecode in order one by one.
With reference to Fig. 3, Fig. 3 is the schematic flow sheet that the present invention realizes the another embodiment of method that the execution of browser script is fault-tolerant.Based on above-described embodiment, in the present embodiment, above-mentioned steps S30 specifically comprises:
Whether step S31 comprises target operand in the decision instruction; If, execution in step S32 then, otherwise execution in step S50;
S32 judges that whether target operand is by assignment; If, execution in step S50 then, otherwise execution in step S33;
S33 is null value with the target operand assignment, and execution in step S50.
In the present embodiment, after ordering calculation finishes, exist under the abnormal conditions, at first judge in the execution of current execution whether comprise target operand, if there is not target operand, then judge whether to have executed all instructions, if then finish this browser script and resolve; If not, then next bar instruction is set as present instruction, and returns execution in step S10.Exist in the situation of target operand, whether judging target operand by assignment, if target operand by assignment, then judges whether to have executed all instructions, if then finish this browser script and resolve; If not, then next bar instruction is set as present instruction, and returns execution in step S10; If target operand not by assignment, is null value with the target operand assignment then, then judge whether to have executed all instructions, if then finish this browser script and resolve; If not, then next bar instruction is set as present instruction, and returns execution in step S10.
The present invention also provides a kind of browser script of realizing to carry out fault-tolerant device, is used for realizing said method.With reference to Fig. 4, Fig. 4 is the structural representation that the present invention realizes device one embodiment that the execution of browser script is fault-tolerant.The realization browser script that present embodiment provides is carried out fault-tolerant device and is comprised:
The first judge module 100 is used for obtaining the source operand of present instruction when beginning to carry out instruction, judges whether source operand is legal;
In the present embodiment, when carrying out instruction, at first obtain the source operand of instruction by the first judge module 100, and judge the legitimacy of source operand.Particularly, in the present embodiment, can whether be null value by judging source operand, thereby whether the source operand of decision instruction be legal.If source operand is null value, judge that then source operand is illegal; If source operand is not null value, judge that then source operand is legal.For example, can judge by calling a vacant discriminant function legitimacy of source operand.
Whether the second judge module 200 is used for carrying out ordering calculation, and existing unusual after the decision instruction computing end when the first judge module 100 judges that described source operand is legal;
Processing module 300 is used for existing when unusual in the 200 decision instruction computings of the second judge module, is null value with unassignable target operand assignment in the described instruction; Do not exist when unusual in the 200 decision instruction computings of the second judge module, with the as a result assignment of described ordering calculation to target operand;
The 3rd judge module 400 when finishing for or processing module 300 assign operations illegal at the described source operand of the first judge module 100 judgements, judges whether to execute all instructions; If, then finish this browser script and resolve, otherwise next bar instruction is set as present instruction, and continued to carry out by the first judge module 100 and obtain the source operand of present instruction, judge whether legal operation of source operand.
In the present embodiment, after the source operand of the first judge module 100 decision instructions is legal, will carry out ordering calculation by the second judge module 200, if mistake appears in computing, then can generate the unusual of correspondence, this comprises error message unusually, and is saved in the global variable.Then by calling an abnormality detection functional query abnormal information, thereby judge mistake in the process of carrying out ordering calculation, whether to occur.If exist unusually, be null value by processing module 300 with unassignable target operand assignment in the instruction then, and carry out the operation that judges whether to execute all instructions by the 3rd judge module 400; If do not exist unusual, then by processing module 300 with the as a result assignment of ordering calculation to target operand, and carry out the operation that judges whether to execute all instructions by the 3rd judge module 400.Should be noted that in the present embodiment that what above-mentioned ordering calculation produced is specially unusually when the operational order computing, does not find attribute corresponding to source operand or method, perhaps the type of source operand or scope do not meet the requirement of instruction.After the source operand of the first judge module 100 decision instructions is illegal, then carry out the operation that judges whether to execute all instructions by the 3rd judge module 400.
The present invention is by obtaining the source operand of instruction, at first there is the first judge module 100 to judge the legitimacy of this source operand, and in the illegal situation of source operand, directly skip the execution that present instruction directly enters next bar instruction, in the legal situation of source operand, unusual by whether existing behind the second judge module 200 judgement execution order fulfillments, if exist unusually, be null value by processing module 300 with unassignable target operand assignment then, secondly throw exception is carried out next bar instruction; If do not exist unusual, then by processing module 300 with the as a result assignment behind the ordering calculation to target operand, next carries out next bar instruction.Less or the less important script grammar mistake that occurs when therefore the present invention can effectively prevent script file in the browser resolves webpage and affect the normal browsing of webpage, thus practicality improved.
Further, the fault-tolerant device of above-mentioned realization browser script execution also comprises:
Decoder module 500, being used for downloading the file decoding that contains the script program from server end is corresponding script character string;
Analysis module 600 is used for according to morphology and the decoded script character string of grammatical analysis, generates bytecode.
Should be noted that the instruction sequence that above-mentioned bytecode is comprised of operational code and operand; The browser resolves device will be carried out each bar instruction of bytecode in order one by one.After the first judge module 100 gets access to the source operand of instruction, the first judge module 100 will be judged the legitimacy of the source operand that obtains.
In conjunction with reference to Fig. 5, Fig. 5 is the structural representation of processing module among Fig. 4.Based on above-described embodiment, in the present embodiment, above-mentioned processing module 300 comprises:
The first judging unit 301 is used for judging whether described instruction comprises target operand;
The second judging unit 302 is used for judging that whether described target operand is by assignment when 301 decision instructions of the first judging unit comprise target operand;
Processing unit 303 is used for, being null value with described target operand assignment, and continuing to carry out the operation that judges whether to execute all instructions by described the 3rd judge module 400 during not by assignment in the described target operand of the second judgment unit judges.
In the present embodiment, exist under the abnormal conditions after ordering calculation finishes by 200 judgements of the second judge module, at first because the first judging unit 301 judges in the execution of current execution whether comprise target operand, if there is not target operand, then continue to carry out the operation that judges whether to execute all instructions by described the 3rd judge module 400.Exist in the situation of target operand, whether judging target operand by assignment by the second judging unit 302, if target operand by assignment, then continues to carry out the operation that judges whether to execute all instructions by described the 3rd judge module 400; If target operand not by assignment, is null value by processing unit with the target operand assignment then, then continue to carry out the operation that judges whether to execute all instructions by described the 3rd judge module 400.
Below only be the preferred embodiments of the present invention; be not so limit claim of the present invention; every equivalent structure or equivalent flow process conversion that utilizes instructions of the present invention and accompanying drawing content to do; or directly or indirectly be used in other relevant technical fields, all in like manner be included in the scope of patent protection of the present invention.

Claims (10)

1. realize the fault-tolerant method of browser script execution for one kind, it is characterized in that, may further comprise the steps:
A when beginning to carry out instruction, obtains the source operand of present instruction, judges whether source operand is legal; If, execution in step B then, otherwise execution in step E;
Whether B carries out ordering calculation, and exist unusual after the decision instruction computing end; If, execution in step C then, otherwise execution in step D;
C is null value with unassignable target operand assignment in the described instruction; And execution in step E;
D, with the as a result assignment of described ordering calculation to target operand; And execution in step E;
E judges whether to execute all instructions; If then finish this browser script and resolve, otherwise next bar instruction is set as present instruction, and return execution in step A.
2. realization browser script as claimed in claim 1 is carried out fault-tolerant method, it is characterized in that, also comprises before carrying out described steps A:
To download the file decoding that contains the script program from server end is corresponding script character string;
According to morphology and the decoded script character string of grammatical analysis, generate bytecode.
3. realization browser script as claimed in claim 1 is carried out fault-tolerant method, it is characterized in that described step C specifically comprises:
C1 judges whether comprise target operand in the described instruction; If, execution in step C2 then, otherwise execution in step E;
C2 judges that whether described target operand is by assignment; If, execution in step E then, otherwise execution in step C3;
C3 is null value with described target operand assignment, and execution in step E.
4. carry out fault-tolerant method such as each described realization browser script in the claims 1 to 3, it is characterized in that, describedly judge whether legal being specially of source operand: judge whether source operand is sky.
5. carry out fault-tolerant method such as each described realization browser script in the claims 1 to 3, it is characterized in that, what described ordering calculation produced is unusually: attribute or method that source operand is corresponding do not find, and perhaps the type of source operand or scope do not meet the requirement of instruction.
6. realize the fault-tolerant device of browser script execution for one kind, it is characterized in that, comprising:
The first judge module is used for obtaining the source operand of present instruction when beginning to carry out instruction, judges whether source operand is legal;
Whether the second judge module is used for carrying out ordering calculation when the first judge module judges that described source operand is legal, and exists unusual after the decision instruction computing end;
Processing module is used for existing when unusual in the second judge module decision instruction computing, is null value with unassignable target operand assignment in the described instruction; Do not exist when unusual in the second judge module decision instruction computing, with the as a result assignment of described ordering calculation to target operand;
The 3rd judge module is used for judging whether to execute all instructions when the first judge module judges that the illegal or processing module assign operation of described source operand is finished; If, then finish this browser script and resolve, otherwise next bar instruction is set as present instruction, and continued to carry out by the first judge module and obtain the source operand of present instruction, judge whether legal operation of source operand.
7. realization browser script as claimed in claim 6 is carried out fault-tolerant device, it is characterized in that, described realization browser script is carried out fault-tolerant device and also comprised:
Decoder module, being used for downloading the file decoding that contains the script program from server end is corresponding script character string;
Analysis module is used for according to morphology and the decoded script character string of grammatical analysis, and generates bytecode.
8. realization browser script as claimed in claim 6 is carried out fault-tolerant device, it is characterized in that described processing module comprises:
The first judging unit is used for judging whether described instruction comprises target operand;
The second judging unit is used for judging that whether described target operand is by assignment when the first judgment unit judges instruction comprises target operand;
Processing unit is used for, being null value with described target operand assignment, and continuing to carry out the operation that judges whether to execute all instructions by described the 3rd judge module during not by assignment in the described target operand of the second judgment unit judges.
9. carry out fault-tolerant device such as each described realization browser script in the claim 6 to 8, it is characterized in that, described the first judge module is used for judging whether source operand is empty.
10. carry out fault-tolerant device such as each described realization browser script in the claim 6 to 8, it is characterized in that, what described ordering calculation produced is unusually: attribute or method that source operand is corresponding do not find, and perhaps the type of source operand or scope do not meet the requirement of instruction.
CN201210593588.7A 2012-12-31 2012-12-31 Realize the method and device of browser script language execution fault tolerance Expired - Fee Related CN103019830B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210593588.7A CN103019830B (en) 2012-12-31 2012-12-31 Realize the method and device of browser script language execution fault tolerance

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210593588.7A CN103019830B (en) 2012-12-31 2012-12-31 Realize the method and device of browser script language execution fault tolerance

Publications (2)

Publication Number Publication Date
CN103019830A true CN103019830A (en) 2013-04-03
CN103019830B CN103019830B (en) 2016-09-21

Family

ID=47968461

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210593588.7A Expired - Fee Related CN103019830B (en) 2012-12-31 2012-12-31 Realize the method and device of browser script language execution fault tolerance

Country Status (1)

Country Link
CN (1) CN103019830B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060195745A1 (en) * 2004-06-01 2006-08-31 The Trustees Of Columbia University In The City Of New York Methods and systems for repairing applications
US20070006192A1 (en) * 2003-06-26 2007-01-04 Microsoft Corporation Intermediate representation for multiple exception handling models
CN101183335A (en) * 2007-12-25 2008-05-21 中兴通讯股份有限公司 Method and system for realizing embedded software unconventionality testing
CN101715086A (en) * 2008-10-07 2010-05-26 中兴通讯股份有限公司 Error correction processing method for internet protocol television set top box
CN102202242A (en) * 2011-05-19 2011-09-28 广东星海数字家庭产业技术研究院有限公司 Realization method of JavaScript interpreter based on set-top box browser

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070006192A1 (en) * 2003-06-26 2007-01-04 Microsoft Corporation Intermediate representation for multiple exception handling models
US20060195745A1 (en) * 2004-06-01 2006-08-31 The Trustees Of Columbia University In The City Of New York Methods and systems for repairing applications
CN101183335A (en) * 2007-12-25 2008-05-21 中兴通讯股份有限公司 Method and system for realizing embedded software unconventionality testing
CN101715086A (en) * 2008-10-07 2010-05-26 中兴通讯股份有限公司 Error correction processing method for internet protocol television set top box
CN102202242A (en) * 2011-05-19 2011-09-28 广东星海数字家庭产业技术研究院有限公司 Realization method of JavaScript interpreter based on set-top box browser

Also Published As

Publication number Publication date
CN103019830B (en) 2016-09-21

Similar Documents

Publication Publication Date Title
CN103095681B (en) A kind of method and device detecting leak
US9336001B2 (en) Dynamic instrumentation
CN105335404B (en) Page info loading method and device
US8656370B2 (en) Symbolic execution of javascript software using a control flow graph
US8949811B2 (en) Constructing a control flow graph for a software program
CN102929656B (en) Use method and the client of ActiveX plug-in in browser
US20130055221A1 (en) Detecting Errors in Javascript Software Using a Control Flow Graph
US20120130977A1 (en) Dynamic language checking
US20130055208A1 (en) Performing Taint Analysis for Javascript Software Using a Control Flow Graph
US20130055220A1 (en) Tracking Variables in Javascript Software Using a Control Flow Graph
CN104834837A (en) Binary code anti-obfuscation method based on semanteme
CN102819698B (en) Method and device for detecting malicious code in webpage
US20170300129A1 (en) Keypress processing method and apparatus for terminal
CN102156650B (en) Method and device capable of implementing automatic analysis of patch
CN104333588A (en) Page timing method and device
CN105786465A (en) Scripting language execution method and device
CN103955548B (en) A kind of webpage rendering intent and device
US9164869B2 (en) Scalable and precise string analysis using index-sensitive static string abstractions
CN103019830A (en) Method and device for achieving browser script language execution fault tolerance
CN105243134A (en) Method and equipment for processing hijacked browser
US11740995B2 (en) Source quality check service
CN113467815A (en) Application repair method and device for hot update, terminal equipment and storage medium
US20160170718A1 (en) Rte code generating method and apparatus performing the same
CN102929777B (en) Network application method of testing and test macro
CN110531986B (en) Method, device, equipment and medium for generating management software upgrading package

Legal Events

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

Granted publication date: 20160921