Summary of the invention
In view of this, the present disclosure proposes a kind of barrage methods of exhibiting and devices.
According to the one side of the disclosure, a kind of barrage methods of exhibiting is provided, comprising:
Determine the corresponding barrage theme of target user;
Determine the similarity of candidate's barrage and the barrage theme;
According to the similarity of the candidate barrage and the barrage theme, is determined from the candidate barrage and be directed to the meshMark the recommendation barrage of user;
In the case where barrage function is opened, the recommendation barrage is shown.
In one possible implementation, the corresponding barrage theme of target user is determined, comprising:
The barrage theme that target user selects from barrage topic list is determined as the corresponding barrage of the target userTheme.
In one possible implementation, the corresponding barrage theme of target user is determined, comprising:
According to the user behavior data of target user, the corresponding barrage theme of the target user is determined.
In one possible implementation, the similarity of candidate barrage and the barrage theme is determined, comprising:
Word segmentation processing is carried out to the candidate barrage, obtains the corresponding word segmentation result of the candidate barrage;
Determine the corresponding vector of each word in the word segmentation result;
According to the corresponding vector of each word in the word segmentation result, the corresponding vector of the candidate barrage is determined;
Determine the corresponding vector of the barrage theme;
By the similarity of the corresponding vector of candidate's barrage vector corresponding with the barrage theme, it is determined as the timeSelect the similarity of barrage Yu the barrage theme.
In one possible implementation, according to the similarity of the candidate barrage and the barrage theme, from describedThe recommendation barrage for being directed to the target user is determined in candidate barrage, comprising:
The candidate barrage for being greater than first threshold with the similarity of the barrage theme is determined as the target userRecommendation barrage.
In one possible implementation, according to the similarity of the candidate barrage and the barrage theme, from describedThe recommendation barrage for being directed to the target user is determined in candidate barrage, comprising:
It will be determined as the recommendation for the target user with the maximum N number of candidate barrage of the similarity of the barrage themeBarrage, wherein N is positive integer.
In one possible implementation, the recommendation barrage is shown, comprising:
According to the similarity for recommending barrage and the barrage theme, the exhibition method for recommending barrage is determined.
According to another aspect of the present disclosure, a kind of barrage displaying device is provided, comprising:
Barrage theme determining module, for determining the corresponding barrage theme of target user;
Similarity determining module, for determining the similarity of candidate barrage and the barrage theme;
Recommend barrage determining module, for the similarity according to the candidate barrage and the barrage theme, from the timeSelect the recommendation barrage for determining in barrage and being directed to the target user;
Display module, for showing the recommendation barrage in the case where barrage function is opened.
In one possible implementation, the barrage theme determining module is used for:
The barrage theme that target user selects from barrage topic list is determined as the corresponding barrage of the target userTheme.
In one possible implementation, the barrage theme determining module is used for:
According to the user behavior data of target user, the corresponding barrage theme of the target user is determined.
In one possible implementation, the similarity determining module includes:
Submodule is segmented, for carrying out word segmentation processing to the candidate barrage, obtains the corresponding participle of the candidate barrageAs a result;
Term vector determines submodule, for determining the corresponding vector of each word in the word segmentation result;
Candidate barrage vector determines submodule, for determining according to the corresponding vector of each word in the word segmentation resultThe corresponding vector of candidate's barrage;
Barrage theme vector determines submodule, for determining the corresponding vector of the barrage theme;
Similarity determines submodule, is used for the corresponding vector of candidate's barrage vector corresponding with the barrage themeSimilarity, be determined as the similarity of the candidate barrage and the barrage theme.
In one possible implementation, the recommendation barrage determining module is used for:
The candidate barrage for being greater than first threshold with the similarity of the barrage theme is determined as the target userRecommendation barrage.
In one possible implementation, the recommendation barrage determining module is used for:
It will be determined as the recommendation for the target user with the maximum N number of candidate barrage of the similarity of the barrage themeBarrage, wherein N is positive integer.
In one possible implementation, the display module is used for:
According to the similarity for recommending barrage and the barrage theme, the exhibition method for recommending barrage is determined.
According to another aspect of the present disclosure, a kind of barrage displaying device is provided, comprising: processor;It is handled for storageThe memory of device executable instruction;Wherein, the processor is configured to executing the above method.
According to another aspect of the present disclosure, a kind of non-volatile computer readable storage medium storing program for executing is provided, is stored thereon withComputer program instructions, wherein the computer program instructions realize the above method when being executed by processor.
The barrage methods of exhibiting and device of all aspects of this disclosure, which pass through, determines the corresponding barrage theme of target user, determinesThe similarity of candidate barrage and the barrage theme, according to the similarity of candidate barrage and the barrage theme, from candidate barrage reallySurely it is directed to the recommendation barrage of target user, and in the case where barrage function is opened, shows and recommends barrage, thus, it is possible to only showThe relevant barrage of corresponding to target user barrage theme avoids out so as to only show the interested barrage of target userThe case where existing barrage all over the screen influences viewing.
According to below with reference to the accompanying drawings to detailed description of illustrative embodiments, the other feature and aspect of the disclosure will becomeIt is clear.
Specific embodiment
Various exemplary embodiments, feature and the aspect of the disclosure are described in detail below with reference to attached drawing.It is identical in attached drawingAppended drawing reference indicate element functionally identical or similar.Although the various aspects of embodiment are shown in the attached drawings, removeIt non-specifically points out, it is not necessary to attached drawing drawn to scale.
Dedicated word " exemplary " means " being used as example, embodiment or illustrative " herein.Here as " exemplary "Illustrated any embodiment should not necessarily be construed as preferred or advantageous over other embodiments.
In addition, giving numerous details in specific embodiment below to better illustrate the disclosure.It will be appreciated by those skilled in the art that without certain details, the disclosure equally be can be implemented.In some instances, forMethod, means, element and circuit well known to those skilled in the art are not described in detail, in order to highlight the purport of the disclosure.
Fig. 1 shows the flow chart of the barrage methods of exhibiting according to one embodiment of the disclosure.This method can be applied to terminalIn equipment.Wherein, terminal device can for mobile phone, tablet computer, VR (Virtual Reality, virtual reality) head it is aobvious, VRMirror, AR (Augmented Reality, augmented reality) head are aobvious, AR glasses, MR (Mixed Reality, mixed display) head are aobvious,MR glasses, HUD (Head Up Display, head-up display) or smart television etc., are not limited thereto.As shown in Figure 1,The method comprising the steps of S11 to step S14.
In step s 11, the corresponding barrage theme of target user is determined.
In the present embodiment, for different videos, the corresponding barrage theme of target user can be identical, can also notTogether.
In step s 12, the similarity of candidate barrage and the barrage theme is determined.
In one possible implementation, NLP (Natural Language Processing, natural language can be usedSpeech processing) technology extracts the feature of candidate barrage and the feature of barrage theme, and according to the feature of candidate barrage and barrage themeFeature determine the similarity of candidate barrage and barrage theme.
In step s 13, it according to the similarity of candidate barrage and the barrage theme, is determined from candidate barrage and is directed to targetThe recommendation barrage of user.
It in the present embodiment, can be with table if the similarity of candidate barrage barrage theme corresponding with target user is higherBright target user is higher to the interested possibility of candidate's barrage;If candidate's barrage barrage theme corresponding with target userSimilarity is lower, then may indicate that target user is lower to the interested possibility of candidate's barrage.
In step S14, in the case where barrage function is opened, shows and recommend barrage.
In the present embodiment, target user, which can choose, opens barrage function or closing barrage function.In barrage functionIn the case where unlatching, recommendation barrage can be shown;In the case where barrage function is closed, barrage can not be shown.
The present embodiment, which passes through, determines the corresponding barrage theme of target user, determines that candidate's barrage is similar to the barrage themeDegree determines the recommendation barrage for being directed to target user according to the similarity of candidate barrage and the barrage theme from candidate barrage, andIn the case where barrage function is opened, shows and recommend barrage, thus, it is possible to only show barrage theme phase corresponding with target userThe barrage of pass avoids the occurrence of the case where barrage all over the screen influences viewing so as to only show the interested barrage of target user.
In one possible implementation, it determines the corresponding barrage theme of target user, may include: by target userThe barrage theme selected from barrage topic list is determined as the corresponding barrage theme of target user.
It, can be at video website or video App (Application, using) as an example of the implementationVideo playing interface in show barrage topic list.
As an example of the implementation, barrage topic list can be by video website operation personnel for videoContent is configured.For example, the barrage topic list of variety show A may include barrage theme " comment of making laughs ", " star B1 "" star B2 ".
As an example of the implementation, target user can select one or more bullets from barrage topic listCurtain theme is as the corresponding barrage theme of the target user.
The implementation shows the bullet with target user's selection by allowing target user actively to select barrage themeThe relevant barrage of curtain theme plays the interactive function of barrage so as to only show the interested barrage of target user, meets and usesFamily demand.
In one possible implementation, it determines the corresponding barrage theme of target user, may include: to be used according to targetThe user behavior data at family determines the corresponding barrage theme of target user.
As an example of the implementation, the user behavior data of target user may include that target user watches viewThe data of frequency, the data for searching for video, the data for commenting on video, the data for delivering barrage, point step on the data of video, collection videoData and sharing video frequency one of data etc. or a variety of.
As an example of the implementation, target user can be determined according to the user behavior data of target userKeyword, and the keyword of target user can be determined as to the corresponding barrage theme of target user.For example, can be from targetUser watches in the data of video, extracts the title of the video of target user's viewing;To each video of target user's viewingTitle carries out word segmentation processing, obtains title word segmentation result;Using the highest L word of the frequency of occurrences in word segmentation result as target userKeyword, wherein L is positive integer.
The implementation determines the corresponding barrage theme of target user according to the user behavior data of target user, so as toEnough user behaviors by analyzing target user automatically determine barrage theme, improve the flexibility of determining barrage theme.
Fig. 2 shows the illustrative flow charts according to the barrage methods of exhibiting step S12 of one embodiment of the disclosure.Such as figureShown in 2, step S12 may include step S121 to step S125.
In step S121, word segmentation processing is carried out to candidate barrage, obtains the corresponding word segmentation result of candidate barrage.
In the present embodiment, word segmentation processing can be carried out to candidate barrage using any participle technique in the related technology,It is not limited thereto.
In step S122, the corresponding vector of each word in the word segmentation result is determined.
As an example of the present embodiment, the stop words in word segmentation result can be removed, and determines and is removed in word segmentation resultThe corresponding vector of each word other than stop words.
As an example of the present embodiment, the corresponding vector of the word in word segmentation result can be determined using word2vec.
In step S123, according to the corresponding vector of each word in the word segmentation result, determine candidate's barrage it is corresponding toAmount.
As an example of the present embodiment, the corresponding vector of candidate barrage D can be determined using formula 1,
Wherein, N indicates the word number in the corresponding word segmentation result of candidate barrage, diIndicate the corresponding word segmentation result of candidate barrageIn i-th of word, 1≤i≤N, f (di) indicate diCorresponding vector.
In step S124, the corresponding vector of barrage theme is determined.
As an example of the implementation, the corresponding vector of barrage theme can be determined using word2vec.
In step s 125, it by the similarity of the corresponding vector of candidate barrage vector corresponding with the barrage theme, determinesFor the similarity of candidate barrage and the barrage theme.
As an example of the present embodiment, the corresponding vector f (D) of candidate barrage D and barrage master can be determined using formula 2The similarity s (D, T) of the corresponding vector f (T) of T is inscribed, and s (D, T) can be determined as to the phase of candidate barrage D with barrage theme TLike degree.
S (D, T)=cos [f (D), f (T)] formula 2.
In one possible implementation, according to the similarity of candidate barrage and the barrage theme, from candidate barrageIt determines the recommendation barrage for being directed to target user, may include: by the candidate with the similarity of the barrage theme greater than first thresholdBarrage is determined as the recommendation barrage for target user.
In one possible implementation, according to the similarity of candidate barrage and the barrage theme, from candidate barrageDetermine the recommendation barrage for being directed to target user, may include: will be true with the maximum N number of candidate barrage of the similarity of the barrage themeIt is set to the recommendation barrage for target user, wherein N is positive integer.
It in one possible implementation, can be according to candidate bullet there are multiple candidate barrage listsThe similarity of each candidate barrage and barrage theme, determines the score of candidate's barrage list, and can be by score most in curtain listThe candidate barrage list of high M is determined as recommending barrage list, wherein M is positive integer.
As an example of the implementation, the score score (P) of candidate barrage list P can be determined using formula 3,
Wherein, DjIndicate that the j-th candidates barrage in candidate barrage list P, q indicate the candidate in candidate barrage list PThe sum of barrage, s (Dj, T) and indicate DjWith the similarity of barrage theme T.
As an example of the implementation, all candidate barrages in barrage list can will be recommended to be determined as recommendingBarrage.
As another example of the implementation, can will recommend to be greater than in barrage list with the similarity of barrage themeThe candidate barrage of second threshold is determined as recommending barrage.For example, second threshold is equal to 0.001.
As another example of the implementation, can will recommend maximum with the similarity of barrage theme in barrage listK candidate barrage be determined as recommending barrage, wherein K is positive integer.
In one possible implementation, it shows and recommends barrage, may include: according to recommendation barrage and the barrage themeSimilarity, determine recommend barrage exhibition method.
As an example of the implementation, recommend the font size of barrage can be with the recommendation barrage and barrage themeSimilarity be positively correlated.Recommend the similarity of barrage and barrage theme higher, then recommends the font of barrage bigger;Recommend barrage withThe similarity of barrage theme is lower, then recommends the font of barrage smaller.
As another example of the implementation, if the similarity of barrage and barrage theme is recommended to be greater than third threshold value,The recommendation barrage is then shown with the first font size;If the similarity of barrage and barrage theme is recommended to be less than or equal to third thresholdValue, then show the recommendation barrage with the second font size.Wherein, the first font size is greater than the second font size.
It should be noted that being determined although being described with above example according to the similarity of recommendation barrage and the barrage themeRecommend barrage exhibition method it is as above, it is understood by one of ordinary skill in the art that the disclosure answer it is without being limited thereto.Those skilled in the artMember can be similar to the barrage theme according to recommendation barrage according to practical application scene demand and/or personal preference flexible settingDegree determines the concrete mode for recommending the exhibition method of barrage.For example, can the exhibition in a manner of color outstanding or luminescence display etc.Show and the higher recommendation barrage of the similarity of barrage theme.
Fig. 3 shows the block diagram that device is shown according to the barrage of one embodiment of the disclosure.As shown in figure 3, the device includes: bulletCurtain theme determining module 31, for determining the corresponding barrage theme of target user;Similarity determining module 32, it is candidate for determiningThe similarity of barrage and the barrage theme;Recommend barrage determining module 33, for according to the candidate barrage and the barrageThe similarity of theme determines the recommendation barrage for being directed to the target user from the candidate barrage;Display module 34 is used forIn the case that barrage function is opened, the recommendation barrage is shown.
In one possible implementation, the barrage theme determining module 31 is used for: by target user from barrage masterThe barrage theme selected in topic list is determined as the corresponding barrage theme of the target user.
In one possible implementation, the barrage theme determining module 31 is used for: according to the user of target userBehavioral data determines the corresponding barrage theme of the target user.
Fig. 4 shows the illustrative block diagram that device is shown according to the barrage of one embodiment of the disclosure.It is as shown in Figure 4:
In one possible implementation, the similarity determining module 32 include: participle submodule 321, for pairCandidate's barrage carries out word segmentation processing, obtains the corresponding word segmentation result of the candidate barrage;Term vector determines submodule 322,For determining the corresponding vector of each word in the word segmentation result;Candidate barrage vector determines submodule 323, for according to instituteThe corresponding vector of each word in word segmentation result is stated, determines the corresponding vector of the candidate barrage;Barrage theme vector determines sonModule 324, for determining the corresponding vector of the barrage theme;Similarity determines submodule 325, is used for the candidate barrageThe similarity of corresponding vector vector corresponding with the barrage theme is determined as the candidate barrage and the barrage themeSimilarity.
In one possible implementation, the recommendation barrage determining module 33 is used for: by with the barrage themeThe candidate barrage that similarity is greater than first threshold is determined as the recommendation barrage for the target user.
In one possible implementation, the recommendation barrage determining module 33 is used for: by with the barrage themeThe maximum N number of candidate barrage of similarity is determined as the recommendation barrage for the target user, wherein N is positive integer.
In one possible implementation, the display module 34 is used for: according to the recommendation barrage and the barrageThe similarity of theme determines the exhibition method for recommending barrage.
The present embodiment, which passes through, determines the corresponding barrage theme of target user, determines that candidate's barrage is similar to the barrage themeDegree determines the recommendation barrage for being directed to target user according to the similarity of candidate barrage and the barrage theme from candidate barrage, andIn the case where barrage function is opened, shows and recommend barrage, thus, it is possible to only show barrage theme phase corresponding with target userThe barrage of pass avoids the occurrence of the case where barrage all over the screen influences viewing so as to only show the interested barrage of target user.
Fig. 5 is a kind of block diagram of device 800 shown for barrage shown according to an exemplary embodiment.For example, dressSetting 800 can be mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical treatmentEquipment, body-building equipment, personal digital assistant etc..
Referring to Fig. 5, device 800 may include following one or more components: processing component 802, memory 804, power supplyComponent 806, multimedia component 808, audio component 810, the interface 812 of input/output (I/O), sensor module 814, andCommunication component 816.
The integrated operation of the usual control device 800 of processing component 802, such as with display, telephone call, data communication, phaseMachine operation and record operate associated operation.Processing component 802 may include that one or more processors 820 refer to executeIt enables, to perform all or part of the steps of the methods described above.In addition, processing component 802 may include one or more modules, justInteraction between processing component 802 and other assemblies.For example, processing component 802 may include multi-media module, it is more to facilitateInteraction between media component 808 and processing component 802.
Memory 804 is configured as storing various types of data to support the operation in device 800.These data are shownExample includes the instruction of any application or method for operating on device 800, contact data, and telephone book data disappearsBreath, picture, video etc..Memory 804 can be by any kind of volatibility or non-volatile memory device or their groupIt closes and realizes, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM) is erasable to compileJourney read-only memory (EPROM), programmable read only memory (PROM), read-only memory (ROM), magnetic memory, flashDevice, disk or CD.
Power supply module 806 provides electric power for the various assemblies of device 800.Power supply module 806 may include power management systemSystem, one or more power supplys and other with for device 800 generate, manage, and distribute the associated component of electric power.
Multimedia component 808 includes the screen of one output interface of offer between described device 800 and user.OneIn a little embodiments, screen may include liquid crystal display (LCD) and touch panel (TP).If screen includes touch panel, screenCurtain may be implemented as touch screen, to receive input signal from the user.Touch panel includes one or more touch sensingsDevice is to sense the gesture on touch, slide, and touch panel.The touch sensor can not only sense touch or sliding actionBoundary, but also detect duration and pressure associated with the touch or slide operation.In some embodiments, more matchmakersBody component 808 includes a front camera and/or rear camera.When device 800 is in operation mode, such as screening-mode orWhen video mode, front camera and/or rear camera can receive external multi-medium data.Each front camera andRear camera can be a fixed optical lens system or have focusing and optical zoom capabilities.
Audio component 810 is configured as output and/or input audio signal.For example, audio component 810 includes a MikeWind (MIC), when device 800 is in operation mode, when such as call mode, recording mode, and voice recognition mode, microphone is matchedIt is set to reception external audio signal.The received audio signal can be further stored in memory 804 or via communication setPart 816 is sent.In some embodiments, audio component 810 further includes a loudspeaker, is used for output audio signal.
I/O interface 812 provides interface between processing component 802 and peripheral interface module, and above-mentioned peripheral interface module canTo be keyboard, click wheel, button etc..These buttons may include, but are not limited to: home button, volume button, start button and lockDetermine button.
Sensor module 814 includes one or more sensors, and the state for providing various aspects for device 800 is commentedEstimate.For example, sensor module 814 can detecte the state that opens/closes of device 800, and the relative positioning of component, for example, it is describedComponent is the display and keypad of device 800, and sensor module 814 can be with 800 1 components of detection device 800 or devicePosition change, the existence or non-existence that user contacts with device 800,800 orientation of device or acceleration/deceleration and device 800Temperature change.Sensor module 814 may include proximity sensor, be configured to detect without any physical contactPresence of nearby objects.Sensor module 814 can also include optical sensor, such as CMOS or ccd image sensor, atAs being used in application.In some embodiments, which can also include acceleration transducer, gyro sensorsDevice, Magnetic Sensor, pressure sensor or temperature sensor.
Communication component 816 is configured to facilitate the communication of wired or wireless way between device 800 and other equipment.Device800 can access the wireless network based on communication standard, such as WiFi, 2G or 3G or their combination.In an exemplary implementationIn example, communication component 816 receives broadcast singal or broadcast related information from external broadcasting management system via broadcast channel.In one exemplary embodiment, the communication component 816 further includes near-field communication (NFC) module, to promote short range communication.ExampleSuch as, NFC module can be based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra wide band (UWB) technology,Bluetooth (BT) technology and other technologies are realized.
In the exemplary embodiment, device 800 can be believed by one or more application specific integrated circuit (ASIC), numberNumber processor (DSP), digital signal processing appts (DSPD), programmable logic device (PLD), field programmable gate array(FPGA), controller, microcontroller, microprocessor or other electronic components are realized, for executing the above method.
In the exemplary embodiment, a kind of non-volatile computer readable storage medium storing program for executing is additionally provided, for example including calculatingThe memory 804 of machine program instruction, above-mentioned computer program instructions can be executed above-mentioned to complete by the processor 820 of device 800Method.
The disclosure can be system, method and/or computer program product.Computer program product may include computerReadable storage medium storing program for executing, containing for making processor realize the computer-readable program instructions of various aspects of the disclosure.
Computer readable storage medium, which can be, can keep and store the tangible of the instruction used by instruction execution equipmentEquipment.Computer readable storage medium for example can be-- but it is not limited to-- storage device electric, magnetic storage apparatus, optical storageEquipment, electric magnetic storage apparatus, semiconductor memory apparatus or above-mentioned any appropriate combination.Computer readable storage mediumMore specific example (non exhaustive list) includes: portable computer diskette, hard disk, random access memory (RAM), read-only depositsIt is reservoir (ROM), erasable programmable read only memory (EPROM or flash memory), static random access memory (SRAM), portableCompact disk read-only memory (CD-ROM), digital versatile disc (DVD), memory stick, floppy disk, mechanical coding equipment, for example thereonIt is stored with punch card or groove internal projection structure and the above-mentioned any appropriate combination of instruction.Calculating used herein aboveMachine readable storage medium storing program for executing is not interpreted that instantaneous signal itself, the electromagnetic wave of such as radio wave or other Free propagations lead toIt crosses the electromagnetic wave (for example, the light pulse for passing through fiber optic cables) of waveguide or the propagation of other transmission mediums or is transmitted by electric wireElectric signal.
Computer-readable program instructions as described herein can be downloaded to from computer readable storage medium it is each calculate/Processing equipment, or outer computer or outer is downloaded to by network, such as internet, local area network, wide area network and/or wireless networkPortion stores equipment.Network may include copper transmission cable, optical fiber transmission, wireless transmission, router, firewall, interchanger, gatewayComputer and/or Edge Server.Adapter or network interface in each calculating/processing equipment are received from network to be countedCalculation machine readable program instructions, and the computer-readable program instructions are forwarded, for the meter being stored in each calculating/processing equipmentIn calculation machine readable storage medium storing program for executing.
Computer program instructions for executing disclosure operation can be assembly instruction, instruction set architecture (ISA) instructs,Machine instruction, machine-dependent instructions, microcode, firmware instructions, condition setup data or with one or more programming languagesThe source code or object code that any combination is write, the programming language include the programming language-of object-oriented such asSmalltalk, C++ etc., and conventional procedural programming languages-such as " C " language or similar programming language.ComputerReadable program instructions can be executed fully on the user computer, partly execute on the user computer, be only as oneVertical software package executes, part executes on the remote computer or completely in remote computer on the user computer for partOr it is executed on server.In situations involving remote computers, remote computer can pass through network-packet of any kindIt includes local area network (LAN) or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as benefitIt is connected with ISP by internet).In some embodiments, by utilizing computer-readable program instructionsStatus information carry out personalized customization electronic circuit, such as programmable logic circuit, field programmable gate array (FPGA) or canProgrammed logic array (PLA) (PLA), the electronic circuit can execute computer-readable program instructions, to realize each side of the disclosureFace.
Referring herein to according to the flow chart of the method, apparatus (system) of the embodiment of the present disclosure and computer program product and/Or block diagram describes various aspects of the disclosure.It should be appreciated that flowchart and or block diagram each box and flow chart and/Or in block diagram each box combination, 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 datasThe processor of processing unit, so that a kind of machine is produced, so that these instructions are passing through computer or other programmable datasWhen the processor of processing unit executes, function specified in one or more boxes in implementation flow chart and/or block diagram is producedThe device of energy/movement.These computer-readable program instructions can also be stored in a computer-readable storage medium, these refer toIt enables so that computer, programmable data processing unit and/or other equipment work in a specific way, thus, it is stored with instructionComputer-readable medium then includes a manufacture comprising in one or more boxes in implementation flow chart and/or block diagramThe instruction of the various aspects of defined function action.
Computer-readable program instructions can also be loaded into computer, other programmable data processing units or otherIn equipment, so that series of operation steps are executed in computer, other programmable data processing units or other equipment, to produceRaw computer implemented process, so that executed in computer, other programmable data processing units or other equipmentInstruct function action specified in one or more boxes in implementation flow chart and/or block diagram.
The flow chart and block diagram in the drawings show system, method and the computer journeys according to multiple embodiments of the disclosureThe architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generationOne module of table, program segment or a part of instruction, the module, program segment or a part of instruction include one or more useThe executable instruction of the logic function as defined in realizing.In some implementations as replacements, function marked in the boxIt can occur in a different order than that indicated in the drawings.For example, two continuous boxes can actually be held substantially in parallelRow, they can also be executed in the opposite order sometimes, and this depends on the function involved.It is also noted that block diagram and/orThe combination of each box in flow chart and the box in block diagram and or flow chart, can the function as defined in executing or dynamicThe dedicated hardware based system made is realized, or can be realized using a combination of dedicated hardware and computer instructions.
The presently disclosed embodiments is described above, above description is exemplary, and non-exclusive, andIt is not limited to disclosed each embodiment.Without departing from the scope and spirit of illustrated each embodiment, for this skillMany modifications and changes are obvious for the those of ordinary skill in art field.The selection of term used herein, purportIn the principle, practical application or technological improvement to the technology in market for best explaining each embodiment, or lead this technologyOther those of ordinary skill in domain can understand each embodiment disclosed herein.