Summary of the invention
It is an object of the present invention to provide the new solution that a kind of smart machine is taken pictures so that user for oneself orBe no longer influenced by when other people take pictures taking pictures the restriction in space.
According to the first aspect of the invention, it is provided that the side of taking pictures of a kind of smart machine being equipped on unmanned plane The Cloud TerraceMethod, described photographic method comprises the following steps:
S1, reception photo face parameter, set photo model according to described photo face parameter;Wherein, described photo peopleFace parameter includes face position in whole photo, and face is relative to the size of whole photo;
S2, detecting whether to receive described unmanned plane and arrive the notice in precalculated position, arriving if receiving described unmanned planeReach the notice in precalculated position, then send to described unmanned plane and control the instruction that described The Cloud Terrace carries out horizontally rotating;And to describedThe camera lens picture that smart machine captures carries out recognition of face, notifies that when recognizing face described unmanned plane locks The Cloud Terrace;
S3, the face compared in camera lens picture relative to the size of camera lens picture and described face relative to whole photoSize, and notify that described unmanned plane is moved forward or rearward in the horizontal direction so that described camera lens is drawn according to size comparative resultFace in face meets the described face size relative to whole photo relative to the size of camera lens picture;
Position in camera lens picture of S4, the face compared in camera lens picture and described face position in whole photoPut, and notify that the movement in perpendicular of described unmanned plane makes the face in described camera lens picture exist according to location comparison resultPosition in camera lens picture meets described face position in whole photo;
S5, perform to take pictures action.
Alternatively, described photo face parameter also includes total number N of face in photo;In described S2 step, describedSmart machine notifies when recognizing N number of face at the same time that described unmanned plane locks The Cloud Terrace.
Alternatively, between described S4 step and described S5 step, described smart machine passes through display lamp and/or speakerNotify that user will take pictures.
Alternatively, between described S1 step and S2 step, further comprising the steps of: to send flight to described unmanned plane and refer toOrder so that described unmanned plane flies described precalculated position according to described flight directive.
According to the second aspect of the invention, it is provided that a kind of smart machine, including memorizer and processor, described memorizerFor storing instruction;Described processor is used for carrying out operating to perform the side of taking pictures foregoing under the control of described instructionMethod.
According to the third aspect of the invention we, it is provided that a kind of taking pictures of the smart machine being equipped on unmanned plane The Cloud Terrace isSystem, described camera system includes photo model specification unit, The Cloud Terrace adjustment unit, unmanned plane position adjustment unit and takes picturesPerformance element;
Described photo model specification unit, is used for receiving photo face parameter, sets according to described photo face parameter and shinesSheet model;Wherein, described photo face parameter includes face position in whole photo, and face is relative to whole photoSize;
Described The Cloud Terrace adjustment unit, for after described photo model specification unit sets photo model, detects whetherReceive described unmanned plane and arrive the notice in precalculated position, if receiving described unmanned plane to arrive the notice in precalculated position, thenSend to described unmanned plane and control the instruction that described The Cloud Terrace carries out horizontally rotating;And the camera lens that described smart machine capturedPicture carries out recognition of face, notifies that when recognizing face described unmanned plane locks The Cloud Terrace;
Described unmanned plane position adjustment unit, for after described The Cloud Terrace adjustment unit recognizes face, adjusts described nothingMan-machine position, including:
Relatively the face in camera lens picture is relative to big relative to whole photo of the size of camera lens picture and described faceLittle, and notify that described unmanned plane is moved forward or rearward in the horizontal direction so that described camera lens picture according to size comparative resultIn face meet the described face size relative to whole photo relative to the size of camera lens picture;And,
Compare the position in camera lens picture of the face in camera lens picture and described face position in whole photo, andNotifying that described unmanned plane is mobile in perpendicular according to location comparison result makes the face in described camera lens picture at camera lensPosition in picture meets described face position in whole photo;
Described performance element of taking pictures, for adjusting the position of described unmanned plane in described unmanned plane position adjustment unitAfter, perform to take pictures action.
Alternatively, described photo model also includes total number N of face in photo;Described The Cloud Terrace adjustment unit, is used forNotify when recognizing N number of face that described unmanned plane locks The Cloud Terrace simultaneously;Described unmanned plane position adjustment unit, at described cloudAfter platform adjustment unit recognizes N number of face simultaneously, adjust the position of described unmanned plane.
Alternatively, take pictures performance element, for adjusting described unmanned plane in described unmanned plane position adjustment unit described inPosition after, first pass through display lamp and/or speaker notify, then take pictures action described in performing.
Alternatively, described camera system also includes flight control units;Described flight control units, for described unmannedMachine sends flight directive so that described unmanned plane flies described precalculated position according to described flight directive.
According to the fourth aspect of the invention, it is provided that a kind of smart machine, there is foregoing camera system.
The photographic method of the smart machine being equipped on unmanned plane The Cloud Terrace that the present invention provides and system, it is possible to pass through faceIdentify that controlling unmanned plane adjusts the horizontal rotation angle of The Cloud Terrace, and automatically adjust the position of unmanned plane according to default photo modelPut so that smart machine can photograph the photo meeting photo model, so that be no longer influenced by space of taking pictures when user takes picturesRestriction.
By detailed description to the exemplary embodiment of the present invention referring to the drawings, the further feature of the present invention andAdvantage will be made apparent from.
Detailed description of the invention
The various exemplary embodiments of the present invention are described in detail now with reference to accompanying drawing.It should also be noted that unless additionally haveBody illustrates, the parts illustrated the most in these embodiments and positioned opposite, the numerical expression of step and numerical value are not intended to thisThe scope of invention.
Description only actually at least one exemplary embodiment is illustrative below, never as to the present inventionAnd any restriction applied or use.
May be not discussed in detail for technology, method and apparatus known to person of ordinary skill in the relevant, but suitableIn the case of when, described technology, method and apparatus should be considered a part for description.
It is shown here that any occurrence should be construed as merely exemplary with in all examples discussed, and notIt is as restriction.Therefore, other example of exemplary embodiment can have different values.
It should also be noted that similar label and letter represent similar terms, therefore, the most a certain Xiang Yi in following accompanying drawingIndividual accompanying drawing is defined, then need not it is further discussed in accompanying drawing subsequently.
In the present invention smart machine of indication refer to be equipped with intelligent operating system, can with set up applications (APP) andAnd the electronic equipment that can take pictures, such as smart mobile phone, PAD etc..
The photographic method that the explanation embodiment of the present invention with reference to shown in Fig. 1 provides, wherein, smart machine is fixed on unmanned planeOn The Cloud Terrace, can rotate with The Cloud Terrace, said method comprising the steps of:
S1, smart machine receive photo face parameter, set photo model according to described photo face parameter;Wherein, instituteState photo face parameter and include face position in whole photo, and face is relative to the size of whole photo.
Specifically, user is after opening the camera function of smart machine, and smart machine prompts the user whether to need to setPhoto model, if user selects to need not set photo model, the most directly carries out taking pictures;Shine if user selects to setSheet model, then need to input photo face parameter, and this photo face parameter at least should include face position in whole photoPut with face relative to the size of whole photo.Such as, after user selects to set photo model, smart machine shows on its screenShowing a photo frame, user carries out click in this photo frame just can select face position in whole photo, or, intelligenceCan show two input frames on its screen by equipment, distance and distance picture for user's transmission range photo top edge are left respectivelyThe distance at edge.Wherein, face refers to, relative to the size of whole photo, the ratio that face is shared in whole photo, and intelligence setsFor input frame can be provided, directly input the numerical value in the range of 0~1 for user or numerical range, such as user can input0.2, i.e. the area of face account for whole photo the gross area 20%, or user can also input 0.2~0.3, i.e. faceArea accounts for the ratio of the gross area of whole photo between 20%~30%.Wherein, if user needs to take pictures for many people,Total number N of face in photo can also be set in model of mind.
S2, smart machine detect whether that receiving unmanned plane arrives the notice in precalculated position, arrives if receiving unmanned planeReach the notice in precalculated position, then send to unmanned plane and control the instruction that The Cloud Terrace carries out horizontally rotating;And smart machine is caughtTo camera lens picture carry out recognition of face, when recognizing face notify unmanned plane locking The Cloud Terrace.
Wherein it is possible to be that smart machine sends flight directive to described unmanned plane so that described unmanned plane flies according to describedRow instruction flight is to precalculated position, and unmanned plane notifies described smart machine in flight behind described precalculated position.In flight directiveCan include the information such as flying distance, heading, object height, object height could be arranged to 170 cm.Certainly,Can also be that unmanned plane itself has exposal model, once user selects this exposal model, and unmanned plane automatically generates photographing instructionAnd fly precalculated position according to described flight directive.
Wherein, smart machine, after unmanned plane arrives precalculated position, sends control The Cloud Terrace to unmanned plane and horizontally rotatesInstruction, smart machine horizontally rotates with The Cloud Terrace.In rotary course, the picture that its camera lens is captured by smart machine entersRow recognition of face, notifies unmanned plane locking The Cloud Terrace, keeps fixing appearance relative to unmanned plane after The Cloud Terrace locking when recognizing faceState.If in step sl, human face photo parameter includes total number N of face in photo, and the most in step s 2, smart machine is onlyHave when recognizing N number of face in camera lens picture simultaneously and just notify unmanned plane locking The Cloud Terrace.
After step S2 completes, the camera lens of smart machine can be directed at photograph subject.
S3, smart machine compare face in camera lens picture relative to the size of camera lens picture and described face relative to wholeOpen the size of photo, and be moved forward or rearward in the horizontal direction so that described mirror according to size comparative result notice unmanned planeFace in head picture meets the described face size relative to whole photo relative to the size of camera lens picture.Wherein, forwardRefer to the unmanned plane direction towards photograph subject, refer to that nobody deviates from the direction of photograph subject backward.
Wherein, smart machine according to comparative result judge unmanned plane away from being also proximate to photograph subject, if camera lensFace in picture relative to the size of camera lens picture more than described face relative to the size of whole photo, then judge that intelligence setsStandby distance of camera lens photograph subject is the nearest, and unmanned plane should move to the direction away from photograph subject, i.e. unmanned plane should be at waterSquare upwards it is moved rearwards by.Whereas if the face in camera lens picture is less than described people's appearance relative to the size of camera lens pictureFor the size of whole photo, then judging the distance of camera lens photograph subject of smart machine too far, unmanned plane should be near taking picturesThe direction of object is moved, i.e. unmanned plane should move forward in the horizontal direction.
Wherein, if described face is a concrete numerical value relative to the size of whole photo, then when in camera lens pictureFace relative to the size of camera lens picture and described face relative to the gap of the size of whole photo less than described faceRelative to whole photo size 15% time, the face being considered as in described camera lens picture relative to camera lens picture size accord withClose the described face size relative to whole photo;Here by way of example only, user can be with this numerical value of sets itself for 15%.If described face is a scope relative to the size of whole photo, then when the face in camera lens picture is relative to camera lens pictureSize within this scope time, the face being considered as in described camera lens picture meets described relative to the size of camera lens pictureFace is relative to the size of whole photo.
In step S3, the position that can adjust unmanned plane in the way of using progressive fine setting makes the people's appearance in camera lens pictureSize for camera lens picture meets the described face size relative to whole photo, and such as step S3 may comprise steps ofS31-S35:
S31, smart machine compare face in camera lens picture relative to the size of camera lens picture and described face relative toAccording to comparative result, the size of whole photo, judges that distance of camera lens photograph subject is the nearest, notice unmanned plane is the most enterprisingRow is moved rearwards by for the first time, is moved rearwards by 20 centimetres the most in the horizontal direction;Then step S32 is performed.
S32, smart machine compare the face in camera lens picture again relative to the size of camera lens picture and described people's appearanceSize for whole photo: if the comparison show that distance of camera lens photograph subject is the nearest, then perform step S33;If ratioRelatively result display distance of camera lens photograph subject too far, then performs step S34;If the comparison show that in described camera lens pictureFace meets the described face size relative to whole photo relative to the size of camera lens picture, then step S3 terminates.
S33, notice unmanned plane carry out second time in the horizontal direction and are moved rearwards by, and are moved rearwards by the most in the horizontal direction20 centimetres or 10 centimetres;Then step S35 is performed.
S34, notice unmanned plane move forward in the horizontal direction, and this distance moved forward should be less than for the first timeThe distance being moved rearwards by, such as, move forward 10 centimetres;Then step S35 is performed.
S35, smart machine compare face in camera lens picture relative to the size of camera lens picture and described face relative toThe size of whole photo, finds that the face in camera lens picture meets described face relative to whole relative to the size of camera lens pictureThe size of photo, step S3 terminates.
The most in step s3, can circulate and carry out " face comparing in camera lens picture relative to camera lens picture size andDescribed face relative to whole photo size according to comparative result notice unmanned plane move forward in the horizontal direction orIt is moved rearwards by ", until " face in described camera lens picture meets described face relative to whole relative to the size of camera lens pictureThe size of photo ".
After step S3 completes, the distance of smart machine distance photograph subject in the horizontal direction determines, smart machineFace in the camera lens picture captured meets the described face size relative to whole photo relative to the size of camera lens picture.
S4, smart machine compare the position in camera lens picture of the face in camera lens picture and described face at whole photoIn position, and according to location comparison result notice unmanned plane mobile face made in described camera lens picture in perpendicularPosition in camera lens picture meets described face position in whole photo.
Illustrating step S4, smart machine compares the position in camera lens picture of the face in camera lens picture and described peopleFace position in whole photo, if it find that the position that the face in camera lens picture is in camera lens picture is relative to described facePosition in whole photo is to the left, then explanation unmanned plane should be moved to the left, if it find that the face in camera lens picture is at mirrorPosition in head picture is on the upper side relative to described face position in whole photo, then explanation unmanned plane should go up movement, asFruit finds that the position in camera lens picture of the face in camera lens picture is the most inclined relative to described face position in whole photoA left side is the most on the upper side, then illustrate that nobody should move to upper left side.
In step s 4, smart machine still can adjust unmanned plane in perpendicular in the way of using progressive fine settingPosition so that the position in camera lens picture of the face in described camera lens picture meets described face position in whole photoPut.The most in step s 4, can circulate and carry out " face comparing in camera lens picture position in camera lens picture and described facePosition in whole photo is moved in perpendicular according to location comparison result notice unmanned plane ", until " described mirrorThe face in head picture position in camera lens picture meets described face position in whole photo ".
After step S4 completes, smart machine position on perpendicular determines, the camera lens that smart machine capturesFace in picture meets the described face position at whole photo relative to the position of camera lens picture.
S5, after step S3 and step S4, camera lens picture has met photo model, and smart machine performs to take picturesAction, obtains meeting the photo of photo model.
Wherein, between step S4 and step S5, smart machine can also notify user by display lamp and/or speakerWill take pictures, perform to take pictures after then waiting the scheduled time action.The described scheduled time can be manually set, the most permissibleBeing 5 seconds, this scheduled time is available for photograph subject and adjusts oneself expression or posture.
According to a further aspect in the invention, it is provided that a kind of smart machine, including memorizer and processor, described memorizerFor storing instruction;Described processor is used for carrying out operating to perform the side of taking pictures foregoing under the control of described instructionMethod.
It will be appreciated by those skilled in the art that in electronic technology field, software, hardware and software and hard can be passed throughThe mode that part combines, embodies said method in the product.Corresponding to the photographic method shown in Fig. 1, with reference to shown in Fig. 2, thisBright embodiment additionally provides a kind of camera system 10 that can be used for being equipped on the smart machine on unmanned plane The Cloud Terrace, described in take picturesSystem 10 includes photo model specification unit 11, The Cloud Terrace adjustment unit 12, unmanned plane position adjustment unit 13 and execution of taking picturesUnit 14.
Photo model specification unit 11, is used for receiving photo face parameter, sets photo according to described photo face parameterModel;Wherein, described photo face parameter includes face position in whole photo, and face is relative to whole photoSize.
The Cloud Terrace adjustment unit 12, for after photo model specification unit 11 sets photo model, detects whether to receiveArriving the notice in precalculated position to unmanned plane, if receiving unmanned plane to arrive the notice in precalculated position, then sending to unmanned planeControl the instruction that The Cloud Terrace carries out horizontally rotating;The camera lens picture capturing smart machine carries out recognition of face, is recognizing peopleUnmanned plane locking The Cloud Terrace is notified during face.
Unmanned plane position adjustment unit 13, for after The Cloud Terrace adjustment unit 12 recognizes face, adjusts the position of unmanned planePut, including:
Relatively the face in camera lens picture is relative to big relative to whole photo of the size of camera lens picture and described faceLittle, and be moved forward or rearward in the horizontal direction so that in described camera lens picture according to size comparative result notice unmanned planeFace meets the described face size relative to whole photo relative to the size of camera lens picture;And,
Compare the position in camera lens picture of the face in camera lens picture and described face position in whole photo, andMake the face in described camera lens picture at camera lens picture according to location comparison result notice unmanned plane is mobile in perpendicularIn position meet described face position in whole photo;
Take pictures performance element 14, for after unmanned plane position adjustment unit 13 adjusts the position of unmanned plane, perform batAccording to action.
If described photo face parameter also includes total number N of face in photo, The Cloud Terrace adjustment unit 12 onlyWhen recognizing N number of face in camera lens picture, just notice unmanned plane locks The Cloud Terrace simultaneously, and unmanned plane position adjustment unit 13 only existsThe Cloud Terrace adjustment unit 12 just starts to adjust the position of unmanned plane simultaneously after recognizing N number of face.
Take pictures performance element 14, for after unmanned plane position adjustment unit 13 adjusts the position of unmanned plane, first pass throughDisplay lamp and/or speaker notify, then action of taking pictures described in execution.
Described camera system can also include flight control units, and described flight control units can be at photo model specificationAfter unit 11 sets photo model, send flight directive to unmanned plane so that described unmanned plane is according to described flight directiveFlight is to described precalculated position.Can include the information such as flying distance, heading, object height in flight directive, target is highDegree could be arranged to 170 cm.It is of course also possible to be that unmanned plane itself has exposal model, once user selects this batAccording to pattern, unmanned plane automatically generates photographing instruction and flies precalculated position according to described flight directive.
According to a further aspect in the invention, it is provided that a kind of smart machine, there is foregoing camera system.
Fig. 3 shows the block diagram of the example of the hardware configuration of the smart machine that can be used for realizing embodiments of the invention.
The smart machine 300 that the embodiment of the present invention provides, including memorizer 3020, processor 3010 and camera lens module3030, wherein, described memorizer 3020 is used for storing instruction, described instruction be used for controlling processor 3010 carry out corresponding operating withRealize the photographic method of the present invention.
Terminal unit 300 also includes communicator 3040, display device 3050, input equipment 3060, speaker 3070, wheatGram wind 3080, etc..
Processor 3010 can be such as central processor CPU, Micro-processor MCV etc..Memorizer 3020 such as includes ROM(read only memory), RAM (random access memory), the nonvolatile memory etc. of such as hard disk.Communicator 3040 is such asWired or wireless communication can be carried out.Display device 3050 e.g. LCDs, touch display screen etc..Input equipment 3060Such as can include touch screen, keyboard etc., user can be entered the operating instructions by input equipment 3060, be opened APP function etc..User can pass through speaker 3070/ mike 3080 inputting/outputting voice information.
Smart machine shown in Fig. 3 is only explanatory, and is never intended to limit the present invention, its application or useOn the way.Although it will be appreciated by those skilled in the art that and figure 3 illustrates multiple device, but, the present invention can only relate to whereinPartial devices.Those skilled in the art can instruct according to presently disclosed conceptual design, and how instruction controls processorCarrying out operation is techniques well known, therefore is not described in detail at this.
The photographic method of the smart machine being equipped on unmanned plane The Cloud Terrace that the present invention provides and system, it is possible to pass through faceIdentify that controlling unmanned plane adjusts the horizontal rotation angle of The Cloud Terrace, and automatically adjust the position of unmanned plane according to default photo modelPut so that smart machine can photograph the photo meeting photo model, so that be no longer influenced by space of taking pictures when user takes picturesRestriction.
The present invention can be system, method and/or computer program.Computer program can include computerReadable storage medium storing program for executing, containing for making processor realize the computer-readable program instructions of various aspects of the invention.
Computer-readable recording medium can be to keep and to store instruction tangible used by instruction execution equipmentEquipment.Computer-readable recording medium such as may be-but not limited to-storage device electric, magnetic storage apparatus, optical storageEquipment, electromagnetism storage device, semiconductor memory apparatus or the combination of above-mentioned any appropriate.Computer-readable recording mediumMore specifically example (non exhaustive list) including: portable computer diskette, hard disk, random access memory (RAM), read-only depositsReservoir (ROM), erasable type programmable read only memory (EPROM or flash memory), static RAM (SRAM), portableCompact disk read only memory (CD-ROM), digital versatile disc (DVD), memory stick, floppy disk, mechanical coding equipment, such as on itStorage has the punch card of instruction or groove internal projection structure and the combination of above-mentioned any appropriate.Calculating used herein aboveMachine readable storage medium storing program for executing is not construed as instantaneous signal itself, the electromagnetic wave of such as radio wave or other Free propagations, logicalCross waveguide or the electromagnetic wave (such as, by the light pulse of fiber optic cables) of other transmission mediums propagation or pass through wire transferThe signal of telecommunication.
Computer-readable program instructions as described herein can from computer-readable recording medium download to each calculate/Processing equipment, or download to outer computer or outer by network, such as the Internet, LAN, wide area network and/or wireless networkPortion's storage device.Network can include copper transmission cable, fiber-optic transfer, be wirelessly transferred, router, fire wall, switch, gatewayComputer and/or Edge Server.Adapter or network interface in each calculating/processing equipment receive meter from networkCalculation machine readable program instructions, and forward this computer-readable program instructions, for the meter being stored in each calculating/processing equipmentIn calculation machine readable storage medium storing program for executing.
For perform the present invention operation computer program instructions can be assembly instruction, instruction set architecture (ISA) instruction,Machine instruction, machine-dependent instructions, microcode, firmware instructions, condition setup data or with one or more programming languagesSource code that combination in any is write or object code, described programming language includes OO programming language such asSmalltalk, C++ etc., and the procedural programming languages of routine such as " C " language or similar programming language.ComputerReadable program instructions can perform the most on the user computer, perform the most on the user computer, as one solelyVertical software kit performs, part part on the user computer performs or on the remote computer completely at remote computerOr perform on server.In the situation relating to remote computer, remote computer can be by the network packet of any kindInclude LAN (LAN) or wide area network (WAN) is connected to subscriber computer, or, it may be connected to outer computer (such as profitInternet connection is passed through) with ISP.In certain embodiments, by utilizing computer-readable program instructionsStatus information carry out personalized customization electronic circuit, such as Programmable Logic Device, field programmable gate array (FPGA) or canProgrammed logic array (PLA) (PLA), this electronic circuit can perform computer-readable program instructions, thus realize each side of the present inventionFace.
Referring herein to method according to embodiments of the present invention, device (system) and computer program flow chart and/Or block diagram describes various aspects of the invention.Should be appreciated that flow chart and/or each square frame of block diagram and flow chart and/Or the combination of each square frame in block diagram, can be realized by computer-readable program instructions.
These computer-readable program instructions can be supplied to general purpose computer, special-purpose computer or other programmable dataThe processor of processing means, thus produce a kind of machine so that these instructions are by computer or other programmable dataWhen the processor of processing means performs, create the merit of regulation in the one or more square frames in flowchart and/or block diagramThe device of energy/action.These computer-readable program instructions can also be stored in a computer-readable storage medium, these refer toOrder makes computer, programmable data processing means and/or other equipment work in a specific way, thus, storage has instructionComputer-readable medium then includes a manufacture, and it includes in the one or more square frames in flowchart and/or block diagramThe instruction of the various aspects of the function/action of regulation.
Can also computer-readable program instructions be loaded into computer, other programmable data processing means or otherOn equipment so that perform sequence of operations step on computer, other programmable data processing means or miscellaneous equipment, to produceRaw computer implemented process, so that perform on computer, other programmable data processing means or miscellaneous equipmentFunction/the action of regulation in one or more square frames in instruction flowchart and/or block diagram.
Flow chart and block diagram in accompanying drawing show the system of multiple embodiments according to the present invention, method and computer journeyArchitectural framework in the cards, function and the operation of sequence product.In this, each square frame in flow chart or block diagram can generationOne module of table, program segment or a part for instruction, a part for described module, program segment or instruction comprises one or more useExecutable instruction in the logic function realizing regulation.At some as in the realization replaced, the function marked in square frame is alsoCan occur to be different from the order marked in accompanying drawing.Such as, two continuous print square frames can essentially be held substantially in parallelOK, they can also perform sometimes in the opposite order, and this is depending on involved function.It is also noted that block diagram and/orThe combination of the square frame in each square frame in flow chart and block diagram and/or flow chart, can be with performing the function of regulation or dynamicThe special hardware based system made realizes, or can realize with the combination of specialized hardware with computer instruction.RightIt is well known that for those skilled in the art, realized by hardware mode, realized by software mode and by software andThe mode of combination of hardware realizes being all of equal value.
Being described above various embodiments of the present invention, described above is exemplary, and non-exclusive, and alsoIt is not limited to disclosed each embodiment.In the case of the scope and spirit without departing from illustrated each embodiment, for this skillFor the those of ordinary skill in art field, many modifications and changes will be apparent from.The selection of term used herein, purportExplaining the principle of each embodiment, actual application or to the technological improvement in market best, or making the art itsIts those of ordinary skill is understood that each embodiment disclosed herein.The scope of the present invention be defined by the appended claims.