Summary of the invention
The disclosure is designed to provide a kind of object select method, object select device, computer readable storage mediumAnd electronic equipment, and then technical ability release caused by the limitation and defect due to the relevant technologies is overcome to connect at least to a certain extentThe technical problems such as continuous property is poor, crash rate is high, user's operation is not smooth.
According to one aspect of the disclosure, a kind of object select method is provided, this method comprises:
It determines the initial release object of technical ability release event, and obtains the current state of technical ability initiator;Wherein, described to work asPreceding state includes instant triggering state and Time-delayed trigger state;
If the technical ability initiator is in instant triggering state, chooses the initial release object and discharged as the technical abilityThe target releasing object of event;
If the technical ability initiator is in Time-delayed trigger state, determine that the technical ability discharges according to the Time-delayed trigger stateThe Time-delayed trigger condition of event;
When meeting the Time-delayed trigger condition, the first optional releasing object is determined, and from the described first optional release pairAs the middle target releasing object for choosing the technical ability release event.
In some illustrative embodiments of the disclosure, it is based on above technical scheme, the determining technical ability release eventInitial release object, comprising:
Obtain the object select mode of technical ability release event;Wherein, the object select mode includes actively choosing modeMode is chosen with automatic;
If the object select mode is mode of actively choosing, receives Object selection and instruct and referred to according to the Object selectionEnable the initial release object for determining the technical ability release event;
If the object select mode is automatic selection mode, the second optional releasing object is determined, and can from described secondSelect the initial release object that the technical ability release event is chosen in releasing object.
In some illustrative embodiments of the disclosure, it is based on above technical scheme, the optional release of the determination firstObject, comprising:
Obtain the first object set chosen by client and the second object set chosen by server;
To first object set and the second object set conjunction union, and the object in the union is determined asFirst optional releasing object.
In some illustrative embodiments of the disclosure, it is based on above technical scheme, from the described first optional release pairAs the middle target releasing object for choosing the technical ability release event, comprising:
When the described first optional releasing object includes multiple objects, optional released according to default screening rule to described firstObject is put to be screened with the target releasing object of the determination technical ability release event.
In some illustrative embodiments of the disclosure, it is based on above technical scheme, the Time-delayed trigger condition includes:
The current state of the technical ability initiator is by Time-delayed trigger state transformation to instant triggering state.
In some illustrative embodiments of the disclosure, it is based on above technical scheme, the method also includes:
The technical ability release event is triggered for the target releasing object.
In some illustrative embodiments of the disclosure, it is based on above technical scheme, the method also includes:
If the technical ability initiator is in Time-delayed trigger state, the delay waiting time of the technical ability release event is obtained;
When the delay waiting time being greater than preset duration, abandon triggering the technical ability release event.
According to one aspect of the disclosure, a kind of object select device is provided, which includes:
State acquisition module, is configured to determine that the initial release object of technical ability release event, and obtains technical ability initiatorCurrent state;Wherein, the current state includes instant triggering state and Time-delayed trigger state;
First object select module is chosen described first if being configured as the technical ability initiator is in instant triggering stateTarget releasing object of the beginning releasing object as the technical ability release event;
Trigger condition determining module is prolonged if being configured as the technical ability initiator is in Time-delayed trigger state according to describedWhen triggering state determine the Time-delayed trigger condition of the technical ability release event;
Second object select module is configured as when meeting the Time-delayed trigger condition, determines the first optional release pairAs, and choose from the described first optional releasing object the target releasing object of the technical ability release event.
According to one aspect of the disclosure, a kind of computer readable storage medium is provided, computer program is stored thereon with,It is characterized in that, the object select method of any description above is realized when the computer program is executed by processor.
According to one aspect of the disclosure, a kind of electronic equipment is provided, is characterized in that, including processor and storageDevice;Wherein, memory is used to store the executable instruction of the processor, the processor is configured to via can described in executionIt executes instruction to execute the object select method of any description above.
In the illustrative embodiments of the disclosure, pass through the instant triggering state and Time-delayed trigger shape to technical ability initiatorState is judged, can be chosen again to technical ability releasing object when needed, can be avoided Object selection failureProblem, the success rate for the release that sharpens one's skills, to improve continuity and operational fluency that user discharges technical ability.
It should be understood that above general description and following detailed description be only it is exemplary and explanatory, notThe disclosure can be limited.
Specific embodiment
Example embodiment is described more fully with reference to the drawings.However, example embodiment can be real in a variety of formsIt applies, and is not understood as limited to example set forth herein;On the contrary, these embodiments are provided so that the disclosure will more comprehensively andCompletely, and by the design of example embodiment comprehensively it is communicated to those skilled in the art.Described feature, structure or characteristicIt can be incorporated in any suitable manner in one or more embodiments.
In addition, attached drawing is only the schematic illustrations of the disclosure, it is not necessarily drawn to scale.Identical attached drawing mark in figureNote indicates same or similar part, thus will omit repetition thereof.Some block diagrams shown in the drawings are functionEnergy entity, not necessarily must be corresponding with physically or logically independent entity.These function can be realized using software formEnergy entity, or these functional entitys are realized in one or more hardware modules or integrated circuit, or at heterogeneous networks and/or placeThese functional entitys are realized in reason device device and/or microcontroller device.
A kind of object select method is provided in the illustrative embodiments of the disclosure first, this method can mainly be related toIn the game class application scenarios chosen to technical ability releasing object, it specifically can be applied to mobile phone, computer etc. and game be installedOn the terminal device of client, it also can be applied to provide on the server of game services for game client, in addition it canIt is applied to the client and server of game simultaneously, the disclosure does not do particular determination to this.
As shown in Figure 1, the object select method that this illustrative embodiment provides mainly may comprise steps of:
Step S110. determines the initial release object of technical ability release event, and obtains the current state of technical ability initiator;ItsIn, current state includes instant triggering state and Time-delayed trigger state.
For a technical ability release event, the role being related in game generally may include two kinds, i.e. initiation technical abilityThe technical ability initiator of release and the technical ability releasing object for bearing the technical ability.Wherein technical ability initiator can be the game of user's controlRole, and technical ability releasing object then can be one or more other game role fought with the game role.WhenWhen user's control technical ability initiator carries out technical ability release, this step can determine the initial release of this technical ability release event firstObject, initial release object are the technical ability releasing object initially chosen from other game roles.At the same time, this step is alsoIt will acquire the game state of technical ability initiator being presently in, the current state of technical ability initiator may include instant triggering stateWith Time-delayed trigger state.Instant triggering state refers to technical ability initiator capable of making an immediate response the state that technical ability releases order, andTime-delayed trigger state refers to technical ability initiator cannot making an immediate response the state that technical ability releases order.
If step S120. technical ability initiator is in instant triggering state, initial release object is chosen as technical ability and discharges thingThe target releasing object of part.
The current state of the technical ability initiator got according to step S110 technical ability releasing object can be chosen orAdjustment.If technical ability initiator is currently at instant triggering state, it may determine that technical ability initiator can make an immediate response and work asPreceding technical ability releases order.Under this state, this step can using initial release object identified in step S110 asThe releasable target releasing object of skill, can not also be adjusted technical ability releasing object, and directly release what is initially chosenObject is put as target releasing object.
If step S130. technical ability initiator is in Time-delayed trigger state, determine that technical ability discharges thing according to Time-delayed trigger stateThe Time-delayed trigger condition of part.
If technical ability initiator is currently at Time-delayed trigger state, it may determine that technical ability initiator at present can not be to skillIt can release order and respond.Time-delayed trigger state may include a variety of situations, such as technical ability initiator because by other game anglesThe control technical ability of color hits and is being in a duration skill in the state or technical ability initiator that can not discharge technical abilityCan (such as one needs 2 second release time technical ability) release during and can not release new technical ability.For Time-delayed triggerThe concrete condition of state, this step can determine Time-delayed trigger condition corresponding with Time-delayed trigger state, Time-delayed trigger conditionOpportunity and technical ability releasing object fixed condition really are discharged as technical ability.Optionally, Time-delayed trigger condition can be technical ability hairThe current state of side is played by Time-delayed trigger state transformation to instant triggering state.For example, if technical ability initiator is by otherThe control technical ability of game role hits and is in Time-delayed trigger state, then delay corresponding with the Time-delayed trigger state is touchedThe technical ability duration that clockwork spring part can be control technical ability terminates;If technical ability initiator discharging a duration technical ability andIn Time-delayed trigger state, then Time-delayed trigger condition corresponding with the Time-delayed trigger state can be releasing for duration technical abilityPutting the time terminates.After the technical ability duration of control technical ability or the release time of duration technical ability, technical ability initiatorEnter the instant triggering state that can freely discharge technical ability.
Step S140. determines the first optional releasing object when meeting Time-delayed trigger condition, and from the first optional release pairAs the middle target releasing object for choosing technical ability release event.
Correspond to the Time-delayed trigger condition of Time-delayed trigger state based on determined by step S130, this step can be to prolongingWhen trigger condition be measured in real time and judge.When meeting Time-delayed trigger condition, this step can be from one or moreThe first optional releasing object is determined in game role, the quantity of the first optional releasing object is also possible to one or more.NeedleTo the identified first optional releasing object, this step can therefrom choose the target releasing object of technical ability release event, the meshMarking releasing object may be same target with the initial release object determined in step S110, it is also possible to different pairAs.When the first optional releasing object only includes an object, which can be used as target releasing object.And it is optional to work as firstWhen releasing object includes multiple objects, this step can according to default screening rule to the first optional releasing object screened withDetermine the target releasing object of technical ability release event.For example, when meeting Time-delayed trigger condition, this step can will be inMultiple game roles in the technical ability release range of technical ability initiator are determined as the first optional releasing object, then according to eachThe state parameter (such as blood volume, magic amount) of positional distance and each game role between game role and technical ability initiatorDeng therefrom determining one or several target releasing objects after being calculated according to certain computation rule.In addition, in order to meetThe configuration information that user chooses target can be saved as default screening rule, so as to be expired by the operating habit of userSufficient user's the set goal releasing object chooses result.
In this illustrative embodiments, pass through the instant triggering state and the progress of Time-delayed trigger state to technical ability initiatorThe problem of judgement, can when needed choose technical ability releasing object again, can be avoided Object selection failure, mentionsThe success rate of high professional qualification release, to improve continuity and operational fluency that user discharges technical ability.
The object select method that this illustrative embodiment provides can be applied individually to any client or server, can alsoTo be applied to client and server simultaneously.
For example, when the object select method is applied individually to any client, user provided by client by handing overMutual interface is released order by external input devices such as mouse, keyboard, game paddles to one technical ability of client transmission.ClientEnd is released order in response to the technical ability, executes the step S110 to step S140 in the object select method, and target is released in completionPut the selection of object.After determining target releasing object, client can be for the triggering technical ability release of target releasing objectEvent, and corresponding technical ability releasing effect is presented on game picture.In case of need, client can also be by the technical abilityThe implementing result synchronized upload of release event to server, and by server by this implementing result simultaneous display in some otherOn the client display interface of game user.
When the object select method is applied individually to any server, user by interactive interface provided by client orIt sends a technical ability to client by external input devices such as mouse, keyboard, game paddles to release order, then client will beThis technical ability, which releases order, is sent to server.After the technical ability that server receives client transmission releases order, it is right to execute thisAs the step S110 of choosing method completes the selection to target releasing object to step S140, then again by target releasing objectSelection result return to client, client is directed to the triggering technical ability release thing of the target releasing object as selected by serverPart, and corresponding technical ability releasing effect is presented on game picture.
When the object select method is applied to client and server simultaneously, user passes through interaction provided by clientInterface is released order by external input devices such as mouse, keyboard, game paddles to one technical ability of client transmission, clientStep S110 and step S120 in object select method will be executed by releasing order in response to the technical ability, while be executed by serverStep S130 and step S140.Specifically, client may determine that the current state of technical ability initiator first, if technical ability is sent outIt plays side and is in instant triggering state, then can directly choose mesh of the initial release object as technical ability release event by clientMark releasing object.And if technical ability initiator is in Time-delayed trigger state, which will be stored in serviceIn the caching stack that device is created.Once meeting Time-delayed trigger condition corresponding to Time-delayed trigger state, server will determine firstOptional releasing object, and from the first optional releasing object choose technical ability release event target releasing object.It is held by clientTechnical ability release event under the instant triggering state of row and the technical ability release event under Time-delayed trigger state is executed by server, canThe calculating pressure for reducing server guarantees the service of server under the premise of improving event response timeliness and accuracyEnergy.
As shown in Fig. 2, on the basis of foregoing exemplary embodiment, determination technical ability release event in step S110Initial release object, may comprise steps of:
The object select mode of step S210. acquisition technical ability release event;Wherein, object select mode includes actively choosingMode and automatic selection mode.
Two kinds of object select modes can be provided for a technical ability release event, that is, needs user actively to choose technical ability and releasesIt puts actively choosing for object and mode and does not need the automatic selection mode that user actively chooses technical ability releasing object.
If step S220. object select mode is mode of actively choosing, Object selection instruction is received and according to Object selectionInstruct the initial release object for determining technical ability release event.
When the object select mode of technical ability release event is actively to choose mode, user can be provided by clientInteractive interface or send Object selection instruction to client by the external input devices such as mouse, keyboard, game paddle,The initial release object of technical ability release event can be directly determined according to Object selection instruction.Object selection in this step refers toOrder can be releases order continuous operational order with technical ability, such as user passes through the technical ability control clicked on interactive interface firstIt issues technical ability to release order, Object selection instruction is then issued by the game role clicked in game again;In another example withFamily can press technical ability control and slide into a game role, release to be simultaneously emitted by technical ability with a coherent trigger actionPut instruction and Object selection instruction.
If step S230. object select mode is automatic selection mode, the second optional releasing object is determined, and can from secondSelect the initial release object that technical ability release event is chosen in releasing object.
When the object select mode of technical ability release event is automatic selection mode, after user's sending technical ability releases order,It will be automatically performed the selection to technical ability releasing object by game system, applies the operation of other object selects again without user.The mode that system chooses technical ability releasing object, which specifically can be, first determines one or more from the game role that may relate toThen second optional releasing object chooses the initial release object of technical ability release event from the second optional releasing object again.ThisStep can use the default screening rule same or similar with the first optional releasing object to the second optional releasing object intoRow screens the initial release object to determine technical ability release event.For example, this step can will be in technical ability initiator'sMultiple game roles in technical ability release range are determined as the second optional releasing object, then according to each game role and skillState parameter (such as blood volume, magic amount) of positional distance and each game role between energy initiator etc. is according to certainComputation rule therefrom determines one or more initial release object after being calculated.In addition, being practised to meet the operation of userIt is used, the configuration information that user chooses target can be saved as into default screening rule, so as to obtain meeting expected from userInitial release object select result.
As shown in figure 3, the optional release of determination first in the another exemplary embodiment of the disclosure, in step S140Object may comprise steps of:
Step S310. obtains the first object set chosen by client and the second object set chosen by serverIt closes.
Step S320. is determined as to the first object set and the second object set conjunction union, and by the object in unionOne optional releasing object.
The case where being applied to client and server simultaneously for object select method, the technical ability under Time-delayed trigger state are releasedThe event of putting will choose target releasing object by server, and choose target in order to avoid server and there is asking for delayTopic, the method that this illustrative embodiment uses client and server selected part object simultaneously, i.e., chosen by clientFirst object set, which merges, chooses the second object set by server, and the union of the first object set and the second object set can be used asThe composition set of first optional releasing object.Then the target that server chooses technical ability release event from the composition set again is releasedPut object.
For example, for a certain technical ability release event, technical ability initiator is in Time-delayed trigger state, and client can be selectedOther game roles that there is same grade with technical ability initiator are taken to form the first object set.Client is transmitted to serverWhen information relevant to the technical ability release event, the first object set can be uploaded together.Then server is released by technical abilityThe selection interface for putting object chooses game role and forms the second object set, then by the first object set and the second object set conjunctionUnion.There is distracter in this union, by screening (distance, the visual field, goal effectiveness etc.) one by one, can choose and meetThe most suitable target releasing object of the technical ability.
As shown in figure 4, on the basis of examples above embodiment, for the object select of a technical ability release eventMethod can with the following steps are included:
If step S410. technical ability initiator is in Time-delayed trigger state, the delay waiting time of technical ability release event is obtained.
Step S420. abandons triggering technical ability release event when the waiting time that is delayed being greater than preset duration.
Under some possible scene of game, for the technical ability initiator under Time-delayed trigger state, there are clients canImmediately one technical ability releasing object of selection, and the non-optional situation of the object when server carries out Object selection.For example, byTransmitted between a client and a server and the delay of logical operation in data, will cause the target visual field in object select withTechnical ability situation inconsistent when discharging, and technical ability is caused to fail.To solve this problem, the machine that visual field delay is lost can be introducedSystem.In visual field delay loss mechanisms, when A object is detached from B object field range, and non-immediate setting A object is invisible, andIt is that it is invisible that A object is just set after the visual field loss delay time of setting.Usual visual field loss delay can be according to networkLine delay up and down and in conjunction with human visual perceive delay boundary value and set.
Specific in this illustrative embodiment, when technical ability initiator is in Time-delayed trigger state, it can first obtain and work asThe delay waiting time of preceding technical ability release event, if the delay waiting time is less than or equal to a preset duration (as more thanVisual field loss delay in example), then the technical ability can be released effectively, and if the delay waiting time it is default greater than thisDuration, then the technical ability release event can be abandoned.It is waited by setting delay, can be improved the success rate of excuting a law of technical ability.
It should be noted that, although foregoing exemplary embodiment describes each of method in the disclosure with particular orderStep, still, this does not require that perhaps hint must execute these steps in this particular order or have to carry out wholeThe step of be just able to achieve desired result.Additionally or alternatively, it is convenient to omit multiple steps are merged into one by certain stepsA step executes, and/or a step is decomposed into execution of multiple steps etc..
The object select method provided in disclosure illustrative embodiments is done in detail below with reference to concrete application sceneExplanation.
For a technical ability release event, if the current state of technical ability initiator is Time-delayed trigger state, the skillEnergy release event needs to be stored in the caching stack of server, and waiting delay trigger condition satisfaction could be triggered.Therefore,Technical ability corresponding to Time-delayed trigger state can be regarded as caching technical ability.It is on the other side, if the current state of technical ability initiatorFor instant triggering state, then the technical ability release event can be triggered immediately, the technical ability corresponding to instant triggering state is just notIt is caching technical ability.In addition, for the object select mode of technical ability release event, it can corresponding to the automatic technical ability for choosing modeTo be regarded as the technical ability intelligently excuted a law, suitable technical ability releasing object can be intelligently chosen automatically by game system;And it corresponds toIt is not then the technical ability intelligently excuted a law in the technical ability for actively choosing mode, needs user to choose game role manually and discharged as technical abilityObject.
As shown in figure 5, first determining whether the technical ability is caching skill when user's control game role carries out technical ability releaseEnergy.If it is not, so correspond to instant triggering state, it can be by technical ability initiator directly using initial release object as targetReleasing object completes technical ability release, it can discharges technical ability according to client objectives.When judging the technical ability is caching technical ability, alsoMay determine that whether the technical ability is that intelligence is excuted a law.It excutes a law if it is intelligence, then corresponding to Time-delayed trigger state, is thought highly of by serviceNew target of choosing carries out technical ability release.It excutes a law if not intelligence, does not then have to choose target again, can continue according to clientTarget carries out technical ability release.
As shown in Figure 6A, the game role 610 in game picture is the technical ability initiator by user's control.In the sports groundJing Zhong, user control game role 610 first and discharge " displacement " technical ability, and game role 610 will be along a certain path forward at this timeFast move a distance.During game role 610 moves forward, user discharges " injury " technical ability again, and willGame role 620 in technical ability release range is determined as initial release object.Since game role 610 is discharging " positionMove " technical ability and can not releasing order to make and make an immediate response to " injury " technical ability, therefore should " injury " technical ability be used as and cache skillIt can be stored in the caching stack of server.After the release of " displacement " technical ability, server, which may determine that, meets Time-delayed triggerCondition, game role 610 can discharge " injury " technical ability, and server also will choose again technical ability release pair to be somebody's turn to do " injury " technical abilityAs.As shown in Figure 6B, at this time game role 610 and the positional relationship of other objects in game picture has changed, and ascends the throneGame role 630 above picture also enters in the release range of " injury " technical ability, and server is by game role 620 and swimsPlay role 630 is determined as the first optional releasing object.It is more since the blood volume of game role 630 is lower than game role 620Add suitable technical ability releasing object, therefore game role 630 is chosen for target releasing object by server, and " is hurt to its releaseEvil " technical ability.
As shown in figures 7 a and 7b, game role 710 is used as technical ability initiator, also in the mistake of release " displacement " technical ability" injury " technical ability is discharged in journey.In the game picture shown in Fig. 7 A, game role 710 is in the release process of " displacement " technical abilityIn, that is, it is in Time-delayed trigger state.At this moment only have an object, i.e. game role 720 within sweep of the eye at it.Therefore, clientGame role 720 can be determined as " injuring " the initial release object of technical ability by end, but can't discharge " injury " to it immediatelyTechnical ability.Only after the release of " displacement " technical ability, server judgement meets Time-delayed trigger condition, and game role 710 can" injury " technical ability is discharged, server also will choose again technical ability releasing object to be somebody's turn to do " injury " technical ability.As shown in Figure 7 B, in " positionMove " after technical ability release, game role 710 enters thick grass region, be now placed in game role 730 in thick grass region also intoEnter game role 710 within sweep of the eye, game role 720 and game role 730 are determined as first by server optional to be releasedPut object.It is more suitable technical ability releasing object since the blood volume of game role 730 is lower than game role 720, therefore takesGame role 730 is chosen for target releasing object by business device, and discharges " injury " technical ability to it.
In the illustrative embodiments of the disclosure, a kind of object select device is also provided.As shown in figure 8, object selectDevice 800 mainly may include: state acquisition module 810, the first object select module 820,830 and of trigger condition determining moduleSecond object select module 840.Wherein, state acquisition module 810 is configured to determine that the initial release pair of technical ability release eventAs, and obtain the current state of technical ability initiator;Wherein, the current state includes instant triggering state and Time-delayed trigger shapeState;If the first object select module 820 is configured as the technical ability initiator and is in instant triggering state, selection is described initially to be releasedPut target releasing object of the object as the technical ability release event;If trigger condition determining module 830 is configured as the skillEnergy initiator is in Time-delayed trigger state, and the Time-delayed trigger item of the technical ability release event is determined according to the Time-delayed trigger statePart;Second object select module 840 is configured as when meeting the Time-delayed trigger condition, determines the first optional releasing object,And the target releasing object of the technical ability release event is chosen from the described first optional releasing object.
The detail of above-mentioned object select device is described in detail in corresponding object select method,Therefore details are not described herein again.
It should be noted that although being referred to several modules or list for acting the equipment executed in the above detailed descriptionMember, but this division is not enforceable.In fact, according to embodiment of the present disclosure, it is above-described two or moreModule or the feature and function of unit can embody in a module or unit.Conversely, an above-described mouldThe feature and function of block or unit can be to be embodied by multiple modules or unit with further division.
In the illustrative embodiments of the disclosure, a kind of computer readable storage medium is also provided, is stored thereon with meterCalculation machine program can realize the above-mentioned object select method of the disclosure when computer program is executed by processor.SomeIn possible embodiment, various aspects of the disclosure is also implemented as a kind of form of program product comprising program generationCode;The program product can store in a non-volatile memory medium (can be CD-ROM, USB flash disk or mobile hard disk etc.)Or on network;When described program product (can be personal computer, server, terminal installation or net in a calculating equipmentNetwork equipment etc.) on when running, said program code is for making above-mentioned each exemplary implementation in the calculatings equipment execution disclosureMethod and step in example.
It is shown in Figure 9, it, can according to the program product 900 for realizing the above method of embodiment of the present disclosureWith using portable compact disc read-only memory (CD-ROM) and including program code, and can be to calculate equipment (such as aPeople's computer, server, terminal installation or network equipment etc.) on run.However, the program product of the disclosure is without being limited thereto.In the present example embodiment, computer readable storage medium can be any tangible medium for including or store program, the journeySequence can be commanded execution system, device or device use or in connection.
Described program product can use any combination of one or more readable medium.Readable medium can be readableSignal media or readable storage medium storing program for executing.
Readable storage medium storing program for executing for example can be but be not limited to the system of electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor, deviceOr device or any above combination.The more specific example (non exhaustive list) of readable storage medium storing program for executing includes: with oneThe electrical connection of a or multiple conducting wires, portable disc, hard disk, random access memory (RAM), read-only memory (ROM), erasable typeProgrammable read only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), optical memoryPart, magnetic memory device or above-mentioned any appropriate combination.
Readable signal medium may include in a base band or as the data-signal that carrier wave a part is propagated, wherein carryingReadable program code.The data-signal of this propagation can take various forms, including but not limited to electromagnetic signal, optical signalOr above-mentioned any appropriate combination.Readable signal medium can also be any readable medium other than readable storage medium storing program for executing, shouldReadable medium can send, propagate or transmit for by instruction execution system, device or device use or it is in connectionThe program used.
The program code for including on readable medium can transmit with any suitable medium, including but not limited to wirelessly, haveLine, optical cable, RF etc. or above-mentioned any appropriate combination.
Can with any combination of one or more programming languages come write for execute the disclosure operation programCode, described program design language include object oriented program language, Java, C++ etc., further include conventional mistakeFormula programming language, such as C language or similar programming language.Program code can be calculated fully in user and be setStandby upper execution is partly executed on the user computing device, is set as an independent software package execution, partially in user's calculatingStandby upper part executes on a remote computing or executes in remote computing device or server completely.It is being related to remotelyIn the situation for calculating equipment, remote computing device can pass through the network of any kind (including local area network (LAN) or wide area network(WAN) etc.) it is connected to user calculating equipment;Or, it may be connected to external computing device, such as provided using Internet serviceQuotient is connected by internet.
In the illustrative embodiments of the disclosure, also offer a kind of electronic equipment, the electronic equipment include at least oneA processor and at least one be used for store the processor executable instruction memory;Wherein, the processor quiltIt is configured to execute the method and step in the disclosure in above-mentioned each exemplary embodiment via the executable instruction is executed.
The electronic equipment 1000 in this illustrative embodiment is described below with reference to Figure 10.Electronic equipment 1000 is onlyAn only example, should not function to the embodiment of the present disclosure and use scope bring any restrictions.
Shown in Figure 10, electronic equipment 1000 is showed in the form of universal computing device.The component of electronic equipment 1000It can include but is not limited to: at least one processing unit 1010, at least one storage unit 1020, the different system components of connectionThe bus 1030 of (including processing unit 1010 and storage unit 1020), display unit 1040.
Wherein, storage unit 1020 is stored with program code, and said program code can be executed with unit 1010 processed, be madeObtain the method and step in the execution disclosure of processing unit 1010 in above-mentioned each exemplary embodiment.
Storage unit 1020 may include the readable medium of volatile memory cell form, such as Random Access Storage Unit1021 (RAM) and/or cache memory unit 1022 can further include read-only memory unit 1023 (ROM).
Storage unit 1020 can also include program/utility with one group of (at least one) program module 10251024, such program module includes but is not limited to: operating system, one or more application program, other program modules withAnd program data, it may include the realization of network environment in each of these examples or certain combination.
Bus 1030 can be to indicate one of a few class bus structures or a variety of, including storage unit bus or storageCell controller, peripheral bus, graphics acceleration port, processing unit use any bus structures in various bus structuresLocal bus.
Electronic equipment 1000 can also be with one or more external equipments 1100 (such as keyboard, sensing equipment, bluetooth equipmentDeng) communication, the equipment communication that user can also be allowed to interact with the electronic equipment 1000 with one or more, and/orWith enable the electronic equipment 1000 and one or more other calculate any equipment that equipment are communicated (such as router,Modem etc.) communication.This communication can be carried out by input/output (I/O) interface 1050.Also, electronic equipment1000 can also by network adapter 1060 and one or more network (such as local area network (LAN), wide area network (WAN) and/Or public network, such as internet) communication.As shown in Figure 10, network adapter 1060 can be set by bus 1030 with electronicsStandby 1000 other modules communicate.It should be understood that although not shown in the drawings, other hardware can be used in conjunction with electronic equipment 1000And/or software module, including but not limited to: microcode, device driver, redundant processing unit, external disk drive array,RAID system, tape drive and data backup storage system etc..
It will be appreciated by those skilled in the art that various aspects of the disclosure can be implemented as system, method or program product.Therefore, various aspects of the disclosure can be with specific implementation is as follows, it may be assumed that complete hardware embodiment, complete softwareThe embodiment that embodiment (including firmware, microcode etc.) or hardware and software combine, may be collectively referred to as here " circuit "," module " or " system ".
Those skilled in the art after considering the specification and implementing the invention disclosed here, will readily occur to its of the disclosureIts embodiment.This application is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes orPerson's adaptive change follows the general principles of this disclosure and including the undocumented common knowledge in the art of the disclosureOr conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the disclosure are by appendedClaim is pointed out.
Above-mentioned described feature, structure or characteristic can be incorporated in one or more embodiment party in any suitable mannerIn formula, if possible, it is characterized in discussed in each embodiment interchangeable.In the above description, it provides many specific thinSection fully understands embodiment of the present disclosure to provide.It will be appreciated, however, by one skilled in the art that this can be practicedDisclosed technical solution, or can be using other methods, component, material without one or more in specific detailDeng.In other cases, known features, material or operation are not shown in detail or describe to avoid fuzzy all aspects of this disclosure.