Embodiment
This specification embodiment provides a kind of watermark addition processing method, device and client.
In order that those skilled in the art more fully understand the technical scheme in this specification, below in conjunction with this explanation
Accompanying drawing in book embodiment, the technical scheme in this specification embodiment is clearly and completely described, it is clear that described
Embodiment be only this specification part of the embodiment, rather than whole embodiment.Based on the embodiment in this specification,
The every other embodiment that those of ordinary skill in the art are obtained under the premise of creative work is not made, should all belong to
The scope of this specification protection.
At present, using the electronic equipments such as mobile phone, flat board to picture carry out watermark addition processing procedure in, often due to
(the display pixel size of screen can include the display point corresponding to screen to the display pixel size of internal memory and device screen here
Resolution, i.e., the pixel that described screen can be shown) etc. factor limitation, it is necessary to after pending picture is zoomed in and out include shielding
In curtain, so that user carries out watermark addition processing.As shown in figure 1, Fig. 1 is this specification provide in the prior art on mobile phone
The schematic diagram of watermark addition processing is carried out to picture.In Fig. 1, it is assumed here that the watermark of addition is word, is realizing watermark addition
Because pending picture original image is larger in processing procedure, when the pending picture 100 after scaling is shown in screen,
Definition is low, obscures, user can not see the detail section in picture clearly;And in order to no longer reduce the resolution ratio of picture, this waits to locate
Reason picture can not zoom in and out editor when being shown in screen, cause to add on the pending picture that user can only be after diminution
Watermark, can not be to carrying out watermark addition processing at a certain details in pending picture.Therefore, existing watermark addition processing method
Can not be to resolution ratio, the definition of guarantee picture.However, in actual applications, when pending picture is larger, not to picture
In the case of being compressed, whole pending pictures can not be shown in the screen of equipment certainly, and considers memory size,
Disposably the pending picture of completion can not possibly be loaded into internal memory according to original resolution.Based on this, this specification is implemented
It is contemplated that part is carried out to pending picture loads laggard water-filling print addition processing in example, and then pending figure can ensured
The watermark addition to pending picture is realized on the basis of the resolution ratio and definition of piece.
A kind of a kind of specific embodiment of watermark addition processing method of this specification introduced below.Fig. 2 is that this specification carries
A kind of schematic flow sheet of embodiment of the watermark addition processing method of confession, present description provides such as embodiment or flow chart institute
The method operating procedure stated, but either can include more or less operating procedures without performing creative labour based on conventional.
The step of being enumerated in embodiment order be only numerous step execution sequences in a kind of mode, do not represent uniquely perform it is suitable
Sequence.When system or client production in practice performs, it can be performed according to embodiment or method shown in the drawings order
Either perform (such as environment of parallel processor or multiple threads) parallel.It is specific as shown in Fig. 2 methods described can be with
Including:
S202:The default initial office of the pending picture is shown according to the original resolution of pending picture in screen
Portion's picture.
In actual applications, for larger pending picture, in the case where not being compressed to pending picture, mobile phone
Certainly whole pending pictures can not be shown in screen etc. equipment, accordingly, during in order to ensure the display of pending picture
Resolution ratio, the triggering that need to carry out pending picture watermark addition processing can be triggered in user in this specification embodiment and referred to
After order, show that the local picture of the pending picture is (i.e. described according to the original resolution of pending picture in screen
Default initial local picture).Specifically, the default initial local picture of the pending picture can include previously according to picture
Original pixels size and screen the pending picture of display pixel selection of dimension in local picture.
In a specific embodiment, Fig. 3 be this specification provide in screen according to the original of pending picture
Resolution ratio shows a kind of schematic flow sheet of embodiment of default initial local picture of the pending picture, as shown in figure 5, can
With including:
S302:The display pixel of the original pixels size for obtaining pending picture and the screen for showing the pending picture
Size.
S304:Determined according to the display pixel size of the screen and the original pixels size of the pending picture in institute
State the picture display size of pending picture described in screen.
S306:The default local picture of the picture display size is chosen from the pending picture.
Particularly, the default local picture can choose a region from pending picture in advance, such as can be with
Choose a part of picture in the pending picture upper left corner.
S308:Using the default local picture of the picture display size as the default initial local picture.
In a specific embodiment, as shown in figure 4, one kind that Fig. 4 is the pending picture that this specification provides is shown
Illustration.Assuming that the pending picture shown in Fig. 4 is the picture of 1020*4096 pixels.In addition, to utilize mobile phone in this specification
Exemplified by the watermark addition processing for carrying out pending picture, as shown in figure 5, Fig. 5 is this specification provide in screen according to treating
The original resolution of processing picture shows a kind of schematic diagram of embodiment of default initial local picture of pending picture, false here
If the display pixel size of mobile phone screen is 1080*1920 in Fig. 5, because the pixel of pending picture is 1020*4096, if pressing
Shown according to the original resolution of the pending picture, whole pending pictures can not be shown in mobile phone screen.Accordingly
, the display pixel size 1080*1920 of mobile phone screen and the original pixels size 1020*4096 of pending picture can be combined
It is determined that the picture display size of the pending picture described in the mobile phone screen.In specific embodiment, due to mobile phone screen
Width 1080 in display pixel size is more than the width 1020 in the original pixels size of pending picture, and corresponding width can
To be shown according to less than or equal to 1020;And the height 1920 in the display pixel size of mobile phone screen is less than pending picture
Original pixels size in width 4096, corresponding height can be shown according to less than or equal to 1920.It is assumed here that should
The picture of pending picture shows dimensions as 1020*1920 pixels described in mobile phone screen, accordingly, can be from pending picture
The pictures of middle selection 1020*1920 pixels is shown, as can be seen from Fig. 5, is treated on the screen of mobile phone according to shown in Fig. 4
The original resolution of processing picture shows the default initial local picture of the pending picture shown in Fig. 4, ensure that picture
Definition and resolution ratio, while also allow for user and carry out watermark addition processing.
S204:Mobile triggering command of the user based on the default initial local picture is received, according to the pending figure
The original resolution of piece shows target part picture corresponding with the mobile triggering command in the pending picture.
This specification embodiment, after the default initial local picture is shown, user can be based on default just to this
Begin local picture movement come choose needed in pending picture add watermark target part picture.In a specific implementation
In example, the reception mobile triggering command of the user based on the default initial local picture can include:
Receive clicking operation of the user to the default initial local picture, and dragging in position corresponding to the click
Drag operation.
Accordingly, Fig. 6 be this specification provide the original resolution according to the pending picture show described in wait to locate
A kind of schematic flow sheet of embodiment of target part picture corresponding with the mobile triggering command in picture is managed, such as Fig. 6 institutes
Show, can include:
S602:Obtain the moving direction corresponding with the mobile triggering command and displacement.
Specifically, relative to the trigger position of the mobile triggering command when described moving direction can include mobile
Direction, the displacement can include distance of the trigger position of the mobile triggering command at the end of.With the movement
Triggering command is to the clicking operation of the default initial local picture, and the drag operation in position corresponding to the click
Exemplified by, the direction of mobile phase when described moving direction can be drag operation for clicking operation trigger position.The shifting
Dynamic distance can be the trigger position of clicking operation the distance between to the end position of drag operation.
S604:The target part picture in the pending picture is determined according to the moving direction and displacement.
In a specific embodiment, determined according to the moving direction and displacement in the pending picture
Target part picture can include the pending picture and be moved since the default initial local picture toward the moving direction
Move the local picture corresponding to the displacement, as described target part picture.
S608:Original resolution according to the pending picture shows the target part picture.
As shown in fig. 7, with reference to the example shown in above-mentioned Fig. 4 and Fig. 5.Fig. 7 be this specification provide in mobile phone by
According to the pending picture original resolution show the target part picture a kind of embodiment schematic diagram.In Fig. 7, institute
It is identical with the Pixel Dimensions size of the default initial local picture to state target part picture, and the target part picture and institute
Stating default initial local picture includes identical part picture, certainly, the target part picture and the default initial local
Picture, which includes identical part picture, can not also include identical part picture, and this specification embodiment is not limited thereto.
In another embodiment, the reception mobile triggering command of the user based on the default initial local picture can
With including:
Receive default slip gesture operation of the user based on the default initial local picture.
Specifically, default slip gesture operation here can include the slip gestures such as upper cunning, downslide, left cunning, downslide.
Accordingly, Fig. 8 be this specification provide the original resolution according to the pending picture show described in wait to locate
Manage the schematic flow sheet of target part picture another kind embodiment corresponding with the mobile triggering command in picture, such as Fig. 8
It is shown, it can include:
S802:Obtain the moving direction corresponding with the mobile triggering command and mobile number.
Specifically, when the moving direction can include mobile relative to the mobile triggering command trigger position side
To.The mobile number can include the number of the operation corresponding with mobile triggering command.Using the mobile triggering command as
Exemplified by default slip gesture operation, the moving direction is relative to the default slip hand when default slip gesture operation is slided
The direction of the trigger position of gesture operation.The number that the mobile number operates for the default slip gesture.
S804:The target part picture in the pending picture is determined according to the moving direction and mobile number.
It is described according to the moving direction and shifting when the mobile number is one time in a specific embodiment
Dynamic number determines that the target part picture in the pending picture can include:
The default initial local picture is chosen from the pending picture toward next Local map of the moving direction
Piece, using next local picture as the target part picture.
It is described according to the movement when the mobile number is more than or equal to twice in another specific embodiment
Direction and mobile number determine that the target part picture in the pending picture can include:
The default initial local picture is chosen from the pending picture toward moving direction during movement for the first time
Next local picture;
The next of the moving direction that current next local picture down once moves is chosen from the pending picture
Local picture;
The moving direction that current next local picture down once moves is chosen in repetition from the pending picture
Movement corresponding to the step of next local picture to current mobile number is last corresponding to the mobile triggering command
Once move, the last time is moved into corresponding next local picture as the target part picture.
Specifically, next local picture described in this specification embodiment can include phase with the default initial local picture
Same local picture, can not also include identical part picture.And next office that current next local picture is current with this
Portion's picture, can also not toward that can include identical part picture next local picture of the moving direction moved next time between
Including identical part picture.
S806:Original resolution according to the pending picture shows the target part picture.
As shown in figure 9, with reference to the example shown in above-mentioned Fig. 4 and Fig. 5.Fig. 9 be this specification provide in mobile phone by
According to the pending picture original resolution show the target part picture a kind of embodiment schematic diagram.In Fig. 9, institute
It is identical with the Pixel Dimensions size of the default initial local picture to state target part picture, and the target part picture and institute
It is adjacent local picture to state default initial local picture, not including identical part picture, certain target part picture
Identical part picture can also be included with the default initial local picture, this specification embodiment is not limited thereto.
Furthermore, it is necessary to explanation, mobile triggering command described in this specification embodiment is not limited in above-mentioned form,
Other forms can also be included, this specification embodiment is not limited with above-mentioned.
In addition, the region for needing to add watermark as user is in the region where the default initial local picture, accordingly,
The default initial local picture can be the target part picture.Accordingly, the mobile triggering command can be sky.Phase
Answer, jump directly to step S206.
S206:Receive user and add triggering command in the watermark of the target part picture, display is added with the watermark
The corresponding watermark addition picture of triggering command.
, can be with after user determines that Xu Dong needs to add the target part picture of watermark in this specification embodiment
Watermark addition triggering command is triggered, accordingly, client, the watermark addition that can receive user in the target part picture is touched
Send instructions, show that picture is added in the watermark corresponding with watermark addition triggering command.
In a specific embodiment, the reception user refers in the watermark addition triggering of the target part picture
Order, show that the watermark addition picture corresponding with watermark addition triggering command can include:
Triggering command is added in the watermark that user is received in the target part picture, is obtained and is referred to watermark addition triggering
Make corresponding watermark information and add the target location of the watermark information;
The watermark information, the figure after generation addition watermark are added in the target location of the target part picture
Piece.
The local picture chosen in the picture after the addition watermark adds picture as watermark;
Original resolution according to the pending picture shows the watermark addition picture.
Specifically, watermark information can include but is not limited to the shapes such as word, picture, numeral described in this specification embodiment
Formula.In a specific embodiment, it is assumed that watermark information is middle ring road conditions, and as shown in Figure 10, Figure 10 is that this specification provides
A kind of addition watermark after picture a kind of embodiment schematic diagram.
Accordingly, subsequently the picture after the addition watermark directly can be carried out into local display according to original resolution to give
User, accordingly, user can check complete addition watermark by the operation such as being pulled, scaled to picture after picture.
In actual applications, it is above-mentioned exemplified by carrying out watermark addition processing in the cell-phone customer terminal of Android system touch-screen
The default initial local picture of pending picture described in step S202, i.e., picture is carried out can in the operating process of local loading
To be realized by corresponding picture local loading class, such as region picture loading classes BitmapRegionDecoder, due to screen
Curtain display is endless, it is necessary to check the pending figure of completion by moving (trigger mobile triggering command) to picture to realize
Piece.Accordingly, can be by monitoring mobile gesture inside onTouchEvent (touch event), inside the readjustment of monitoring
The parameter of change drag area is gone, and does bounds checking;Then, according to the parameter of drag area, use
BitmapRegionDecoder loads the target part picture corresponding with mobile triggering command and shown.Then, user is worked as
After triggering watermark addition triggering command, record watermark information passes through relative to the information such as position, size of artwork
BitmapRegionEncoder (region picture writes class) is added to the watermark information that user needs to add in pending picture
Watermark information point of addition, generation addition watermark after picture preserved.Carrying out handle using BitmapRegionEncoder
Watermark information and pending picture merge, it is necessary to obtain three parameters, institute during the picture after generation addition watermark
State the original path information inputStrem of pending picture, the point of addition information Rect and watermark information of watermark information
Bitmap。
As can be seen here, a kind of one or more embodiments of watermark of this specification addition processing method in screen according to treating
The original resolution of processing picture shows pending picture part picture;Then, movement of the user based on the local picture is received
Triggering command, shown according to the original resolution of the pending picture including needing the target for adding watermark information region local
Picture, it ensure that the resolution ratio of the picture when watermark is added;Finally, the watermark for receiving user in the target part picture is added
Triggering command, show that picture is added in the clearly watermark corresponding with watermark addition triggering command, greatly improve picture
Resolution ratio, improve Consumer's Experience.
On the other hand this specification also provides a kind of watermark addition processing unit, Figure 11 is that the watermark that this specification provides adds
Add a kind of structural representation of embodiment of processing unit, as shown in figure 1, described device 1100 can include:
Initial local picture display module 1110, it can be used for according to the original resolution of pending picture showing in screen
Show the default initial local picture of the pending picture;
Mobile triggering command receiving module 1120, can be used for receiving shifting of the user based on the default initial local picture
Dynamic triggering command;
Target part picture display module 1130, it can be used for showing institute according to the original resolution of the pending picture
State target part picture corresponding with the mobile triggering command in pending picture;
Picture display module 1140 is added in watermark, can be used for receiving watermark addition of the user in the target part picture
Triggering command, show that picture is added in the watermark corresponding with watermark addition triggering command.
In another embodiment, the initial local picture display module 1110 can include:
Pixel Dimensions acquiring unit, for obtaining the original pixels size of pending picture and showing the pending picture
Screen display pixel size;
Picture display size determining unit, for the display pixel size according to the screen and the pending picture
Original pixels size determines the picture display size of the pending picture described in the screen;
Initial local picture determining module, for choosing the default of the picture display size from the pending picture
Local picture, using the default local picture of the picture display size as the default initial local picture.
In another embodiment, the mobile triggering command receiving module 1120 can include:
First receiving unit, for receiving clicking operation of the user to the default initial local picture, and described
The drag operation of position corresponding to click.
In another embodiment, the target part picture display module 1130 can include:
First mobile data acquiring unit, for obtaining the moving direction corresponding with the mobile triggering command and movement
Distance;
First object part picture determine unit, it is described pending for being determined according to the moving direction and displacement
Target part picture in picture;
First object part picture display unit, for showing the mesh according to the original resolution of the pending picture
Mark local picture.
In another embodiment, the mobile triggering command receiving module 1120 can include:
Second receiving unit, for receiving default slip gesture operation of the user based on the default initial local picture.
In another embodiment, the target part picture display module includes:
Second mobile data acquiring unit, for obtaining the moving direction corresponding with the mobile triggering command and movement
Number;
Second target part picture determine unit, it is described pending for being determined according to the moving direction and mobile number
Target part picture in picture;
Second target part picture display unit, for showing the mesh according to the original resolution of the pending picture
Mark local picture.
In another embodiment, when the mobile number is one time, the second target part picture determine unit:
For choosing the default initial local picture from the pending picture toward next office of the moving direction
Portion's picture, using next local picture as the target part picture.
In another embodiment, when the mobile number is more than or equal to twice, the second target part picture determines single
Member:
For choosing the default initial local picture from the pending picture toward mobile side during movement for the first time
To next local picture;
The moving direction down once moved for choosing current next local picture from the pending picture
Next local picture;
The mobile side down once moved for repeatedly choosing current next local picture from the pending picture
To next local picture the step of to the movement corresponding to current mobile number be the mobile triggering command corresponding to
Last time is mobile, and the last time is moved into corresponding next local picture as the target part picture.
In another embodiment, the watermark addition picture display module 1140 can include:
Triggering command receiving unit is added in watermark, and triggering is added in the watermark of the target part picture for receiving user
Instruction;
Information acquisition unit is added in watermark, for obtain with the watermark add the corresponding watermark information of triggering command and
Add the target location of the watermark information;
Watermark image generating module, for adding the watermark letter in the target location of the target part picture
Breath, the picture after generation addition watermark;
Watermark add picture display unit, for choose it is described addition watermark after picture in local picture as watermark
Picture is added, shows that picture is added in the watermark according to the original resolution of the pending picture.
The above-mentioned watermark addition processing method or device that this specification embodiment provides can be in a computer by processors
Corresponding programmed instruction is performed to realize, is such as realized using the c++ language of windows operating systems at PC ends, or other are for example
Realized using android, iOS system programming language in intelligent terminal, and the processing logic based on quantum computer is real
Now etc..As shown in figure 12, Figure 12 is the signal that processing client is added according to the watermark of an exemplary embodiment of this specification
Structure chart.In hardware view, the client can include processor, internal bus, network interface, internal memory and non-volatile deposit
Reservoir, the hardware being also possible that certainly required for other business.Processor is counted corresponding to being read from nonvolatile memory
Calculation machine program is into internal memory and then runs, and watermark addition processing unit is formed on logic level.Certainly, except software realization side
Outside formula, the application is not precluded from other implementations, such as mode of logical device or software and hardware combining etc., that is,
Say that the executive agent of following handling process is not limited to each logic unit or hardware or logical device.
Specifically, on the other hand this specification also provides a kind of watermark addition processing client, including processor and storage
Device, by the computer program instructions of the computing device, the computer program instructions can include the memory storage:
The default initial local figure of the pending picture is shown according to the original resolution of pending picture in screen
Piece;
Mobile triggering command of the user based on the default initial local picture is received, according to the original of the pending picture
Beginning resolution ratio shows target part picture corresponding with the mobile triggering command in the pending picture;
Receive user and add triggering command in the watermark of the target part picture, display refers to watermark addition triggering
Corresponding watermark is made to add picture.
In this specification embodiment, described processor can include central processing unit (CPU) or graphics processor
(GPU), naturally it is also possible to including other single-chip microcomputers with logic processing capability, logic gates, integrated circuit etc., or its
It is appropriately combined.Memory described in the embodiment of the present application can be used to protect stored memory device.In digital display circuit, energy
The equipment for preserving binary data can be memory;In integrated circuits, one has store function without physical form
Circuit can also be memory, such as RAM, FIFO;In systems, the storage device with physical form can also be named storage
Device etc..When realization, the memory can also be realized by the way of cloud storage, specific implementation, and this specification is not
Mistake limits.
As can be seen here, the embodiment of a kind of watermark addition processing method of this specification, device or client passes through in screen
According to the original resolution of pending picture show pending picture part picture;Then, receive user and be based on the Local map
The mobile triggering command of piece, shown according to the original resolution of the pending picture including needing to add watermark information region
Target part picture, it ensure that the resolution ratio of the picture when watermark is added;Finally, user is received in the target part picture
Triggering command is added in watermark, is shown that picture is added in the clearly watermark corresponding with watermark addition triggering command, is carried significantly
The resolution ratio of high picture, improves Consumer's Experience.
It is above-mentioned that this specification specific embodiment is described.Other embodiments are in the scope of the appended claims
It is interior.In some cases, the action recorded in detail in the claims or step can be come according to different from the order in embodiment
Perform and still can realize desired result.In addition, the process described in the accompanying drawings not necessarily require show it is specific suitable
Sequence or consecutive order could realize desired result.In some embodiments, multitasking and parallel processing be also can
With or be probably favourable.
In the 1990s, the improvement for a technology can clearly distinguish be on hardware improvement (for example,
Improvement to circuit structures such as diode, transistor, switches) or software on improvement (improvement for method flow).So
And as the development of technology, the improvement of current many method flows can be considered as directly improving for hardware circuit.
Designer nearly all obtains corresponding hardware circuit by the way that improved method flow is programmed into hardware circuit.Cause
This, it cannot be said that the improvement of a method flow cannot be realized with hardware entities module.For example, PLD
(Programmable Logic Device, PLD) (such as field programmable gate array (Field Programmable Gate
Array, FPGA)) it is exactly such a integrated circuit, its logic function is determined by user to device programming.By designer
Voluntarily programming comes a digital display circuit " integrated " on a piece of PLD, without asking chip maker to design and make
Special IC chip.Moreover, nowadays, substitution manually makes IC chip, this programming is also used instead mostly " patrols
Volume compiler (logic compiler) " software realizes that software compiler used is similar when it writes with program development,
And the source code before compiling also write by handy specific programming language, this is referred to as hardware description language
(Hardware Description Language, HDL), and HDL is also not only a kind of, but have many kinds, such as ABEL
(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description
Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL
(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby
Hardware Description Language) etc., VHDL (Very-High-Speed are most generally used at present
Integrated Circuit Hardware Description Language) and Verilog.Those skilled in the art also should
This understands, it is only necessary to method flow slightly programming in logic and is programmed into integrated circuit with above-mentioned several hardware description languages,
Can is readily available the hardware circuit for realizing the logical method flow.
Controller can be implemented in any suitable manner, for example, controller can take such as microprocessor or processing
Device and storage can by the computer of the computer readable program code (such as software or firmware) of (micro-) computing device
Read medium, gate, switch, application specific integrated circuit (Application Specific Integrated Circuit,
ASIC), the form of programmable logic controller (PLC) and embedded microcontroller, the example of controller include but is not limited to following microcontroller
Device:ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, are deposited
Memory controller is also implemented as a part for the control logic of memory.It is also known in the art that except with
Pure computer readable program code mode realized beyond controller, completely can be by the way that method and step is carried out into programming in logic to make
Controller is obtained in the form of gate, switch, application specific integrated circuit, programmable logic controller (PLC) and embedded microcontroller etc. to come in fact
Existing identical function.Therefore this controller is considered a kind of hardware component, and various for realizing to including in it
The device of function can also be considered as the structure in hardware component.Or even, can be by for realizing that the device of various functions regards
For that not only can be the software module of implementation method but also can be the structure in hardware component.
Device, module or the unit that above-described embodiment illustrates, it can specifically be realized by computer chip or entity, Huo Zheyou
Product with certain function is realized.One kind typically realizes that equipment is computer.Specifically, computer for example can be individual
People's computer, laptop computer, cell phone, camera phone, smart phone, personal digital assistant, media player, navigation
Any equipment in equipment, electronic mail equipment, game console, tablet PC, wearable device or these equipment
Combination.
For convenience of description, it is divided into various units during description apparatus above with function to describe respectively.Certainly, this is being implemented
The function of each unit can be realized in same or multiple softwares and/or hardware during specification.
It should be understood by those skilled in the art that, embodiments of the invention can be provided as method, apparatus or computer program
Product.Therefore, the present invention can use the reality in terms of complete hardware embodiment, complete software embodiment or combination software and hardware
Apply the form of example.Moreover, the present invention can use the computer for wherein including computer usable program code in one or more
The computer program production that usable storage medium is implemented on (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.)
The form of product.
The present invention is the flow with reference to method according to embodiments of the present invention, equipment (device) and computer program product
Figure and/or block diagram describe.It should be understood that can be by every first-class in computer program instructions implementation process figure and/or block diagram
Journey and/or the flow in square frame and flow chart and/or block diagram and/or the combination of square frame.These computer programs can be provided
The processors of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing devices is instructed to produce
A raw machine so that produced by the instruction of computer or the computing device of other programmable data processing devices for real
The device for the function of being specified in present one flow of flow chart or one square frame of multiple flows and/or block diagram or multiple square frames.
These computer program instructions, which may be alternatively stored in, can guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works so that the instruction being stored in the computer-readable memory, which produces, to be included referring to
Make the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one square frame of block diagram or
The function of being specified in multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices so that counted
Series of operation steps is performed on calculation machine or other programmable devices to produce computer implemented processing, so as in computer or
The instruction performed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one
The step of function of being specified in individual square frame or multiple square frames.
In a typical configuration, computing device includes one or more processors (CPU), input/output interface, net
Network interface and internal memory.
Internal memory may include computer-readable medium in volatile memory, random access memory (RAM) and/or
The forms such as Nonvolatile memory, such as read-only storage (ROM) or flash memory (flash RAM).Internal memory is computer-readable medium
Example.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method
Or technology come realize information store.Information can be computer-readable instruction, data structure, the module of program or other data.
The example of the storage medium of computer includes, but are not limited to phase transition internal memory (PRAM), static RAM (SRAM), moved
State random access memory (DRAM), other kinds of random access memory (RAM), read-only storage (ROM), electric erasable
Programmable read only memory (EEPROM), fast flash memory bank or other memory techniques, read-only optical disc read-only storage (CD-ROM),
Digital versatile disc (DVD) or other optical storages, magnetic cassette tape, the storage of tape magnetic rigid disk, graphene stores or other
Magnetic storage apparatus or any other non-transmission medium, the information that can be accessed by a computing device available for storage.According to herein
In define, computer-readable medium does not include the data of temporary computer readable media (transitory media), such as modulation
Signal and carrier wave.
It should also be noted that, term " comprising ", "comprising" or its any other variant are intended to nonexcludability
Comprising so that process, method, commodity or equipment including a series of elements not only include those key elements, but also wrapping
Include the other element being not expressly set out, or also include for this process, method, commodity or equipment intrinsic want
Element.In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that wanted including described
Other identical element also be present in the process of element, method, commodity or equipment.
It will be understood by those skilled in the art that the embodiment of this specification can be provided as method, apparatus or computer program production
Product.Therefore, this specification can use the implementation in terms of complete hardware embodiment, complete software embodiment or combination software and hardware
The form of example.Moreover, this specification can use the computer for wherein including computer usable program code in one or more
The computer program production that usable storage medium is implemented on (including but is not limited to magnetic disk storage, CD-ROM, optical memory etc.)
The form of product.
This specification can be described in the general context of computer executable instructions, such as journey
Sequence module.Usually, program module include performing particular task or realize the routine of particular abstract data type, program, object,
Component, data structure etc..This specification can also be put into practice in a distributed computing environment, in these DCEs
In, by performing task by communication network and connected remote processing devices.In a distributed computing environment, program module
It can be located in the local and remote computer-readable storage medium including storage device.
Each embodiment in this specification is described by the way of progressive, identical similar portion between each embodiment
Divide mutually referring to what each embodiment stressed is the difference with other embodiment.Especially for device and
For server example, because it is substantially similar to embodiment of the method, so description is fairly simple, related part is referring to side
The part explanation of method embodiment.
The embodiment of this specification is the foregoing is only, is not limited to this specification.For art technology
For personnel, this specification can have various modifications and variations.It is all this specification spirit and principle within made it is any
Modification, equivalent substitution, improvement etc., should be included within right.