Specific embodiment
Embodiment of the disclosure is described below in detail, the example of embodiment is shown in the accompanying drawings, wherein identical from beginning to end
Or similar label indicates same or similar element or element with the same or similar functions.It is retouched below with reference to attached drawing
The embodiment stated is exemplary, it is intended to for explaining the disclosure, and should not be understood as the limitation to the disclosure.
Below with reference to the accompanying drawings report method, device, the terminal device of the small routine abnormal conditions of the embodiment of the present disclosure are described
And storage medium.
Fig. 1 is a kind of flow diagram of the report method of small routine abnormal conditions provided by the embodiment of the present disclosure.
As shown in Figure 1, the report method of the small routine abnormal conditions includes:
Step 101, it when determining that small routine abnormal conditions occurs in the process of running, obtains small routine and is directed to abnormal conditions
The exception information of output.
Wherein, small routine is configured in the application, that is to say, that small routine is embedded in the application.
Wherein, it should be noted that the embodiment of the present disclosure is described so that application program is arranged in terminal device as an example and retouches
It states.
Wherein, the report method of the small routine abnormal conditions of the embodiment of the present disclosure is configured in the upper of small routine abnormal conditions
Reporting device, the reporting device of the small routine abnormal conditions can be set in the application program for being embedded with small routine or little Cheng
The operation frame of small routine is medium in sequence or in application program, which is not construed as limiting this.
The embodiment of property as an example can preset an exception monitoring process in the application, this is different
Normal monitoring process is used to be obtained according to exception handling logic small when capturing small routine and abnormal conditions occur in the process of running
The exception information that program pin exports the abnormal conditions.
Specifically, monitoring small routine in operational process in embedding small routine operational process in the application
In when there are abnormal conditions, the exception information that small routine is directed to abnormal conditions output can be obtained by exception monitoring process.
Wherein, exception information can include but is not limited to error code, miscue information etc., which does not limit this
It is fixed.
As another illustrative embodiment, an exception handler can be preset in small routine, this is different
Normal processing routine obtains small routine according to exception handling logic when capturing small routine and abnormal conditions occur in the process of running
For the exception information of abnormal conditions output.
Specifically, monitoring small routine in operational process in embedding small routine operational process in the application
In when there are abnormal conditions, the exception information that small routine is directed to abnormal conditions output can be obtained by exception handler.
Step 102, code information related with abnormal conditions is obtained.
Specifically, when determining that small routine abnormal conditions occurs in the process of running, can believe from the program code of small routine
The code information for causing abnormal conditions is read in breath.
Wherein, code information can include but is not limited to execute code, execute the corresponding marking code information of code.
Wherein, marking code information executes code for unique identification, that is, marking code information is corresponding with code is executed.
That is, can determine execution code corresponding with marking code information by marking code information.
Property embodiment as an example can be from small when determining that small routine abnormal conditions occurs in the process of running
It is obtained in the program code information of program and is abnormal execution code corresponding when situation.
It can when determining that small routine abnormal conditions occurs in the process of running as another illustrative embodiment
It is obtained from the program code information of small routine and is abnormal the corresponding marking code information for executing code when situation.
Step 103, exception information and code information are uploaded to server.
Wherein, server is configured as determining that small routine is abnormal the original of situation according to exception information and code information
Cause, and the reason of small routine is abnormal situation, is supplied to counterpart personnel.
The embodiment of property as an example can lead to when determining that small routine abnormal conditions occurs in the process of running
It crosses terminal device and above-mentioned exception information and code information is sent to server.Accordingly, server receiving terminal equipment reports
Small routine exception information and code information, and analyzed according to exception information and code information, and based on the analysis results
It determines the reason of small routine is abnormal situation, and provides the reason to corresponding developer, so that developer
Code optimization can be carried out to the small routine according to the reason.
Wherein, it is to be understood that server can be corresponding with a small routine, can also be corresponding with multiple small routines,
That is, the corresponding different server of each small routine, alternatively, multiple small routines can correspond to the same server.
The embodiment of property as an example is uploaded when multiple small routines correspond to the same server in order to distinguish
Be which small routine exception information and code information, terminal device is in the exception information and code information for uploading small routine
At the same time it can also upload the identification information of small routine, so that server is after determining the reason of small routine is abnormal situation,
Corresponding developer can be determined, and different to corresponding developer transmission small routine generation according to the identification information of small routine
The reason of reason condition, so that the correspondence developer for developing corresponding small routine can be according to the reason to the program generation of small routine
Code optimizes.
The report method of the small routine abnormal conditions of the embodiment of the present disclosure is embedded in small routine in application program in determination
When occurring abnormal conditions in operational process, the exception information that small routine is directed to abnormal conditions output is obtained, and is obtained and abnormal feelings
The related code information of condition, and the exception information of small routine and code information are uploaded to server, as a result, server can
It is collected into exception information and code information that small routine is abnormal situation, so that server can be according to exception information and generation
Small routine the reason of being abnormal situation is accurately positioned in code information, and the reason of small routine is abnormal situation is supplied to correspondence
Personnel can carry out program optimization to small routine according to provided reason for counterpart personnel, and then improve the function clothes of small routine
Business.
The embodiment of the present disclosure provides the report method of another small routine abnormal conditions, and this method is to side shown in FIG. 1
Method further expands and optimizes.
Wherein, it should be noted that be described for being provided with monitoring point in small routine in the present embodiment.Wherein,
Monitoring point is corresponding with the pre-set code in small routine, for being triggered when small routine goes to pre-set code.
Wherein, it is to be understood that above-mentioned monitoring point is to preset to be added in small routine in small routine development process.
Wherein, it is to be understood that multiple monitoring points can be set in small routine, also, corresponding to different monitoring points
Pre-set code is different.
Fig. 2 is the flow diagram of the report method of another kind small routine abnormal conditions provided by the embodiment of the present disclosure.
As shown in Fig. 2, the report method of the small routine abnormal conditions includes:
Step 201, when monitoring the monitoring point in small routine and being triggered, the implementing result of pre-set code is obtained.
Specifically, during using application program, the little Cheng of insertion in the application is run receiving user
Executing instruction for sequence, runs small routine in the application, is triggered in the monitoring point monitored in small routine, obtains and monitor
The implementing result of the corresponding pre-set code of point.
Wherein, pre-set code can be the small routine code next to be executed, or small routine will currently execute
Code, which is not construed as limiting this.
Step 202, judge whether implementing result standard implementing result corresponding with pre-set code is consistent.
The embodiment of property as an example, when pre-set code is the small routine code next to be executed, if
It is monitoring that small routine goes to monitoring point, then can prejudge the Code obtaining generation next to be executed by the monitoring point
Code, and executes operation to the code simulation, and obtain the implementing result obtained after the simulation, and by the implementing result and the code
Standard implementing result be compared, if simulation implementing result and standard implementing result it is inconsistent, judge to run the generation
Situation can be abnormal when code.
Step 203, if judgement knows that implementing result and standard implementing result are inconsistent, it is determined that small routine is in operational process
In there are abnormal conditions.
That is, illustrating to execute the pre-set code if judgement knows that implementing result and standard implementing result are inconsistent
When occur it is abnormal, at this time, it may be determined that abnormal conditions occurs in the process of running in small routine.
Wherein, it should be noted that if it is determined that knowing that implementing result is consistent with standard implementing result, then illustrate small routine
In the pre-set code can normally execute.
Step 204, the exception information that small routine is directed to abnormal conditions output is obtained.
Step 205, code information related with abnormal conditions is obtained.
Step 206, exception information and code information are uploaded to server.
Wherein, server is configured as determining that small routine is abnormal the original of situation according to exception information and code information
Cause, and the reason of small routine is abnormal situation, is supplied to counterpart personnel.
Wherein, it should be noted that step 204- step 206 is identical as the step 101- step 103 of above-described embodiment, preceding
The step 204- step 206 that the embodiment is also applied for the explanation of step 101- step 103 is stated, details are not described herein again.
Wherein, it should be noted that multiple monitoring points can be set in small routine, for each monitoring point, determined
The monitoring point corresponds to the implementing result of pre-set code, and whether Yi Chang process is identical to step 203 as above-mentioned steps 201, the implementation
This is not repeated.
The report method of the small routine abnormal conditions of the embodiment of the present disclosure, it is accurately true by monitoring point preset in small routine
Determine the execution code in small routine and whether be abnormal situation, and is determining that abnormal conditions occurs in the program code in small routine
When, code information related with abnormal conditions in the exception information and small routine that are exported when abnormal conditions is occurred in small routine
It is uploaded to server, so that server collects the exception information and code information that small routine is abnormal situation, and then is made
The reason of small routine be abnormal situation can be accurately positioned according to exception information and code information by obtaining server, and small routine is sent out
The reason of raw abnormal conditions, is supplied to counterpart personnel, and it is excellent to carry out program to small routine according to provided reason for counterpart personnel
Change, and then improves the function services of small routine.
Wherein, it is to be understood that the reason of abnormal conditions, which occurs, in small routine can be small routine self reason, also having can
It can be caused by small routine external cause (for example, type adaptation).
Therefore, based on the basis of any one above-mentioned embodiment, determining that exception occurs in the process of running in small routine
When situation, the hardware information of terminal device where small routine can also be uploaded to server, so that server is in combination with hardware
The reason of small routine is abnormal situation is further accurately positioned in information, exception information and code information.
Fig. 3 is illustrated for the process of the report method of another kind small routine abnormal conditions provided by the embodiment of the present disclosure
Figure.
As shown in figure 3, the report method of the small routine abnormal conditions includes:
Step 301, when monitoring the monitoring point in small routine and being triggered, the implementing result of pre-set code is obtained.
Step 302, judge whether implementing result standard implementing result corresponding with pre-set code is consistent.
Step 303, if judgement knows that implementing result and standard implementing result are inconsistent, it is determined that program is in the process of running
There are abnormal conditions.
Step 304, the exception information that small routine is directed to abnormal conditions output is obtained.
Step 305, code information related with abnormal conditions is obtained.
Step 306, the hardware information of terminal device where obtaining small routine.
Wherein, the hardware information of terminal device can include but is not limited to the manufacturer's information, device model, place of terminal device
Information, the implementations such as reason type number are not construed as limiting this.
Step 307, exception information, code information and hardware information are uploaded to server.
Wherein, server is additionally configured to determine that small routine generation is different according to exception information, code information and hardware information
The reason of reason condition, the reason of small routine is abnormal situation, are supplied to counterpart personnel, can be according to being provided for counterpart personnel
The reason of to small routine carry out program optimization, and then improve small routine function services.
The report method of the small routine abnormal conditions of the embodiment of the present disclosure, it is accurately true by monitoring point preset in small routine
Determine the execution code in small routine and whether be abnormal situation, and is determining that abnormal conditions occurs in the program code in small routine
When, in the exception information that is exported when abnormal conditions is occurred in small routine, small routine code information related with abnormal conditions and
The hardware information of terminal device is uploaded to server where small routine, so that server collects small routine and is abnormal situation
Exception information and code information and small routine where terminal device hardware information so that server can be according to different
The reason of small routine is abnormal situation is accurately positioned in normal information, code information and hardware information, and small routine is abnormal
The reason of situation, is supplied to counterpart personnel, can carry out program optimization to small routine according to provided reason for counterpart personnel, into
And improve the function services of small routine.
On the basis of Fig. 1 or embodiment shown in Fig. 2, feelings are abnormal in order to further increase positioning small routine
The accuracy of the reason of condition, the embodiment of property, is determining the abnormal feelings of execution code appearance in small routine as an example
When condition, the hardware information and operation system information of terminal device where small routine can also be obtained, by operation system information and firmly
Part information is uploaded to server.
Wherein, server is additionally configured to be determined according to exception information, code information, hardware information and operation system information
Small routine is abnormal the reason of situation.
Specifically, obtaining small routine when determining that small routine abnormal conditions occurs in the process of running and being directed to abnormal feelings
The exception information of condition output, and code information related with abnormal conditions is obtained, and obtain small routine place terminal device
Then exception information, code information, hardware information and operation system information are sent to by hardware information and operation system information
Server.Accordingly, server determines that small routine is sent out according to exception information, code information, hardware information and operation system information
The reason of raw abnormal conditions, and the reason of small routine is abnormal situation, is supplied to counterpart personnel, it can basis for counterpart personnel
Provided reason carries out program optimization to small routine, and then improves the function services of small routine.
Wherein, it is to be understood that there is the reason of abnormal conditions in small routine, not only related with small routine self reason,
It is also possible to it is related with the running environment of application program where small routine, for example, application program 1 is the operation ring with written in Java
Border, application program 2 are the running environment write with C language, and exception may not occur in application program 1 in the same small routine
Situation, and at another to be likely to occur abnormal conditions in application program 2, therefore, it is based on Fig. 1 or embodiment shown in Fig. 2
On the basis of, in order to further increase the accuracy for the reason of positioning small routine is abnormal situation, property as an example
Embodiment determines the running environment information of the execution Code obtaining application program in small routine;By application program identification information
It is uploaded to server.
Wherein, server is additionally configured to determine little Cheng according to exception information, code information and application program identification information
Sequence is abnormal the reason of situation.
In this example, when determining that abnormal conditions occurs in small routine operational process, not only there are into abnormal feelings in small routine
The exception information of condition, code information upload server related with abnormal conditions, also by the operation of application program where small routine
Environmental information is uploaded to server, as a result, server can be believed according to combination running environment information, exception information and code
The reason of ceasing, determining that the reason of abnormal conditions occurs in small routine, and small routine is abnormal situation is supplied to counterpart personnel, supplies
Counterpart personnel can carry out program optimization to small routine according to provided reason, and then improve the function services of small routine.
On the basis of above-mentioned Fig. 1 or embodiment shown in Fig. 2, positioning small routine hair is improved in order to further increase
The accuracy of the reason of raw abnormal conditions, the as an example embodiment of property are determining that the execution code in small routine goes out
When existing abnormal conditions, the hardware information and operation system information of terminal device where obtaining the small routine, and obtain small routine
The running environment information of place application program, and hardware information, operation system information and running environment information are uploaded to service
Device.Accordingly, server can integrate exception information, code information, hardware information, operation system information and running environment information into
One step is accurately positioned small routine and the reason of abnormal conditions occurs, and the reason of small routine is abnormal situation is supplied to corresponding people
Member can carry out program optimization to small routine according to provided reason for counterpart personnel, and then improve the function services of small routine.
The embodiment of the present disclosure also proposes a kind of reporting device of small routine abnormal conditions.
Fig. 4 is a kind of structural schematic diagram of the reporting device of small routine abnormal conditions provided by the embodiment of the present disclosure.
As shown in figure 4, the reporting device of the small routine abnormal conditions may include that the first acquisition module 110, second obtains
Module 120 and the first uploading module 130, in which:
First obtains module 110, for obtaining small routine when determining that small routine abnormal conditions occurs in the process of running
For the exception information of abnormal conditions output, wherein small routine is configured in the application.
Second obtains module 120, for obtaining code information related with abnormal conditions.
First uploading module 130, for exception information and code information to be uploaded to server, wherein server is matched
It is set to and the reason of small routine is abnormal situation is determined according to exception information and code information, and small routine is abnormal situation
The reason of be supplied to counterpart personnel.
Wherein, it should be noted that the explanation of the aforementioned report method embodiment to small routine abnormal conditions is also fitted
The reporting device of small routine abnormal conditions for the implementation, the embodiment repeat no more this.
The reporting device of the small routine abnormal conditions of the embodiment of the present disclosure is embedded in small routine in application program in determination
When occurring abnormal conditions in operational process, the exception information that small routine is directed to abnormal conditions output is obtained, and is obtained and abnormal feelings
The related code information of condition, and the exception information of small routine and code information are uploaded to server, as a result, server can
It is collected into exception information and code information that small routine is abnormal situation, so that server can be according to exception information and generation
Small routine the reason of being abnormal situation is accurately positioned in code information, and the reason of small routine is abnormal situation is supplied to correspondence
Personnel can carry out program optimization to small routine according to provided reason for counterpart personnel, and then improve the function clothes of small routine
Business.
In one embodiment of the present disclosure, small routine has monitoring point, the pre-set code pair in monitoring point and small routine
It answers, for being triggered when small routine goes to pre-set code.
On the basis of Installation practice shown in Fig. 4, as shown in figure 5, the device can also include:
Third obtains module 140, for obtaining holding for pre-set code when monitoring the monitoring point in small routine and being triggered
Row result.
Judgment module 150, for judging whether implementing result standard implementing result corresponding with pre-set code is consistent.
Determining module 160, if for judging to know that implementing result and standard implementing result are inconsistent, it is determined that program is being transported
Occur abnormal conditions during row.
Wherein, it is to be understood that the reason of abnormal conditions, which occurs, in small routine can be small routine self reason, also having can
It can be caused by small routine external cause (for example, type adaptation).
In one embodiment of the present disclosure, in order to further increase positioning small routine be abnormal situation the reason of standard
True property, on the basis of Installation practice shown in Fig. 4, as shown in fig. 6, the device can also include:
4th obtains module 170, the hardware information for terminal device where obtaining small routine.
Second uploading module 180, is also used to hardware information being uploaded to server.
Wherein, server is additionally configured to determine that small routine generation is different according to exception information, code information and hardware information
The reason of reason condition.
Wherein, it should be noted that the in above-mentioned Installation practice shown in fig. 6 the 4th obtains in module 170 and second
The structure of transmission module 180 also may be embodied in above-mentioned Installation practice shown in fig. 5, which is not construed as limiting this.
In one embodiment of the present disclosure, in order to further increase positioning small routine be abnormal situation the reason of standard
True property, on the basis of Installation practice shown in Fig. 4, as shown in fig. 7, the device can also include:
5th obtains module 190, the hardware information and operation system information for terminal device where obtaining small routine.
Third uploading module 200 is also used to operation system information and hardware information being uploaded to server.
Wherein, server is additionally configured to be determined according to exception information, code information, hardware information and operation system information
Small routine is abnormal the reason of situation.
Wherein, it should be noted that the in above-mentioned Installation practice shown in Fig. 7 the 5th obtains in module 190 and third
The structure of transmission module 200 also may be embodied in above-mentioned Installation practice shown in fig. 5, which is not construed as limiting this.
In one embodiment of the present disclosure, in order to further increase positioning small routine be abnormal situation the reason of standard
True property, on the basis of Installation practice shown in Fig. 4, as shown in figure 8, the device can also include: further include:
6th obtains module 210, for obtaining the running environment information of application program.
4th uploading module 220 is also used to application program identification information being uploaded to server.
Wherein, server is additionally configured to determine little Cheng according to exception information, code information and application program identification information
Sequence is abnormal the reason of situation.
Wherein, it should be noted that the in above-mentioned Installation practice shown in Fig. 8 the 6th obtains in module 210 and the 4th
The structure of transmission module 220 also may be embodied in above-mentioned Installation practice shown in fig. 5, which is not construed as limiting this.
In order to realize above-described embodiment, the embodiment of the present invention also proposes a kind of computer readable storage medium, stores thereon
There is computer program, which is executed by processor, the report method of the small routine abnormal conditions for executing above-described embodiment.
Below with reference to Fig. 9, it illustrates the structural representations for the terminal device 900 for being suitable for being used to realize the embodiment of the present disclosure
Figure.Terminal device in the embodiment of the present disclosure can include but is not limited to such as mobile phone, laptop, digital broadcasting and connect
Receive device, PDA (personal digital assistant), PAD (tablet computer), PMP (portable media player), car-mounted terminal (such as vehicle
Carry navigation terminal) etc. mobile terminal and such as number TV, desktop computer etc. fixed terminal.End shown in Fig. 9
End equipment is only an example, should not function to the embodiment of the present disclosure and use scope bring any restrictions.
As shown in figure 9, terminal device 900 may include processing unit (such as central processing unit, graphics processor etc.)
901, random access can be loaded into according to the program being stored in read-only memory (ROM) 902 or from storage device 908
Program in memory (RAM) 903 and execute various movements appropriate and processing.In RAM 903, it is also stored with terminal device
Various programs and data needed for 900 operations.Processing unit 901, ROM 902 and RAM 903 pass through the phase each other of bus 904
Even.Input/output (I/O) interface 905 is also connected to bus 904.
In general, following device can connect to I/O interface 905: including such as touch screen, touch tablet, keyboard, mouse, taking the photograph
As the input unit 906 of head, microphone, accelerometer, gyroscope etc.;Including such as liquid crystal display (LCD), loudspeaker, vibration
The output device 907 of dynamic device etc.;Storage device 908 including such as tape, hard disk etc.;And communication device 909.Communication device
909, which can permit terminal device 900, is wirelessly or non-wirelessly communicated with other equipment to exchange data.Although Fig. 9 shows tool
There is the terminal device 900 of various devices, it should be understood that being not required for implementing or having all devices shown.It can be with
Alternatively implement or have more or fewer devices.
Particularly, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart description
Software program.For example, embodiment of the disclosure includes a kind of computer program product comprising be carried on computer-readable medium
On computer program, which includes the program code for method shown in execution flow chart.In such reality
It applies in example, which can be downloaded and installed from network by communication device 909, or from storage device 908
It is mounted, or is mounted from ROM 902.When the computer program is executed by processing unit 901, the embodiment of the present disclosure is executed
Method in the above-mentioned function that limits.
It should be noted that the above-mentioned computer-readable medium of the disclosure can be computer-readable signal media or meter
Calculation machine readable storage medium storing program for executing either the two any combination.Computer readable storage medium for example can be --- but not
Be limited to --- electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor system, device or device, or any above combination.Meter
The more specific example of calculation machine readable storage medium storing program for executing can include but is not limited to: have the electrical connection, just of one or more conducting wires
Taking formula computer disk, hard disk, random access storage device (RAM), read-only memory (ROM), erasable type may be programmed read-only storage
Device (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), light storage device, magnetic memory device,
Or above-mentioned any appropriate combination.In the disclosure, computer readable storage medium can be it is any include or storage journey
The tangible medium of sequence, the program can be commanded execution system, device or device use or in connection.And at this
In open, computer-readable signal media may include in a base band or as the data-signal that carrier wave a part is propagated,
In carry computer-readable program code.The data-signal of this propagation can take various forms, including but not limited to
Electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be computer-readable and deposit
Any computer-readable medium other than storage media, the computer-readable signal media can send, propagate or transmit and be used for
By the use of instruction execution system, device or device or program in connection.Include on computer-readable medium
Program code can transmit with any suitable medium, including but not limited to: electric wire, optical cable, RF (radio frequency) etc. are above-mentioned
Any appropriate combination.
Above-mentioned computer-readable medium can be included in above-mentioned terminal device;It is also possible to individualism, and not
It is fitted into the terminal device.
Above-mentioned computer-readable medium carries one or more program, when said one or multiple programs are by the end
When end equipment executes, so that the terminal device: when determining that small routine abnormal conditions occurs in the process of running, obtaining small routine
For the exception information of abnormal conditions output, wherein small routine is configured in the application;It obtains related with abnormal conditions
Code information;Exception information and code information are uploaded to server, wherein server is configured as according to exception information and generation
Code information determines the reason of small routine is abnormal situation, and the reason of small routine is abnormal situation is supplied to corresponding people
Member.
Alternatively, above-mentioned computer-readable medium carries one or more program, when said one or multiple programs
When being executed by the terminal device, so that the terminal device: when determining that small routine abnormal conditions occurs in the process of running, obtaining
Small routine is directed to the exception information of abnormal conditions output, wherein small routine is configured in the application;Acquisition and abnormal conditions
Related code information;Exception information and code information are uploaded to server, wherein server is configured as according to abnormal letter
Breath and code information determine the reason of small routine is abnormal situation, and the reason of small routine is abnormal situation is supplied to pair
Answer personnel.
The calculating of the operation for executing the disclosure can be write with one or more programming languages or combinations thereof
Machine program code, above procedure design language include object oriented program language-such as Java, Smalltalk, C+
+, it further include conventional procedural programming language-such as " C " language or similar programming language.Program code can
Fully to execute, partly execute on the user computer on the user computer, be executed as an independent software package,
Part executes on the remote computer or executes on a remote computer or server completely on the user computer for part.
In situations involving remote computers, remote computer can pass through the network of any kind --- including local area network (LAN)
Or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as utilize Internet service
Provider is connected by internet).
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show
The description of example " or " some examples " etc. means specific features, structure, material or spy described in conjunction with this embodiment or example
Point is contained at least one embodiment or example of the application.In the present specification, schematic expression of the above terms are not
It must be directed to identical embodiment or example.Moreover, particular features, structures, materials, or characteristics described can be in office
It can be combined in any suitable manner in one or more embodiment or examples.In addition, without conflicting with each other, the skill of this field
Art personnel can tie the feature of different embodiments or examples described in this specification and different embodiments or examples
It closes and combines.
In addition, term " first ", " second " are used for descriptive purposes only and cannot be understood as indicating or suggesting relative importance
Or implicitly indicate the quantity of indicated technical characteristic.Define " first " as a result, the feature of " second " can be expressed or
Implicitly include at least one this feature.In the description of the present application, the meaning of " plurality " is at least two, such as two, three
It is a etc., unless otherwise specifically defined.
Any process described otherwise above or method description are construed as in flow chart or herein, and expression includes
It is one or more for realizing specific logical function or process the step of executable instruction code module, segment or portion
Point, and the range of the preferred embodiment of the application includes other realization, wherein can not press shown or discussed suitable
Sequence, including according to related function by it is basic simultaneously in the way of or in the opposite order, Lai Zhihang function, this should be by the application
Embodiment person of ordinary skill in the field understood.
Expression or logic and/or step described otherwise above herein in flow charts, for example, being considered use
In the order list for the executable instruction for realizing logic function, may be embodied in any computer-readable medium, for
Instruction execution system, device or equipment (such as computer based system, including the system of processor or other can be held from instruction
The instruction fetch of row system, device or equipment and the system executed instruction) it uses, or combine these instruction execution systems, device or set
It is standby and use.For the purpose of this specification, " computer-readable medium ", which can be, any may include, stores, communicates, propagates or pass
Defeated program is for instruction execution system, device or equipment or the dress used in conjunction with these instruction execution systems, device or equipment
It sets.The more specific example (non-exhaustive list) of computer-readable medium include the following: there is the electricity of one or more wirings
Interconnecting piece (electronic device), portable computer diskette box (magnetic device), random access memory (RAM), read-only memory
(ROM), erasable edit read-only storage (EPROM or flash memory), fiber device and portable optic disk is read-only deposits
Reservoir (CDROM).In addition, computer-readable medium can even is that can on it the paper of print routine or other suitable be situated between
Matter, because can then be edited, be interpreted or when necessary with other for example by carrying out optical scanner to paper or other media
Suitable method is handled electronically to obtain program, is then stored in computer storage.
It should be appreciated that each section of the application can be realized with hardware, software, firmware or their combination.Above-mentioned
In embodiment, software that multiple steps or method can be executed in memory and by suitable instruction execution system with storage
Or firmware is realized.It, and in another embodiment, can be under well known in the art for example, if realized with hardware
Any one of column technology or their combination are realized: having a logic gates for realizing logic function to data-signal
Discrete logic, with suitable combinational logic gate circuit specific integrated circuit, programmable gate array (PGA), scene
Programmable gate array (FPGA) etc..
Those skilled in the art are understood that realize all or part of step that above-described embodiment method carries
Suddenly be that relevant hardware can be instructed to complete by program, program can store in a kind of computer readable storage medium
In, which when being executed, includes the steps that one or a combination set of embodiment of the method.
It, can also be in addition, can integrate in a processing module in each functional unit in each embodiment of the application
It is that each unit physically exists alone, can also be integrated in two or more units in a module.Above-mentioned integrated mould
Block both can take the form of hardware realization, can also be realized in the form of software function module.If integrated module with
The form of software function module is realized and when sold or used as an independent product, also can store computer-readable at one
It takes in storage medium.
Storage medium mentioned above can be read-only memory, disk or CD etc..Although having been shown and retouching above
Embodiments herein is stated, it is to be understood that above-described embodiment is exemplary, and should not be understood as the limit to the application
System, those skilled in the art can be changed above-described embodiment, modify, replace and become within the scope of application
Type.