Specific embodiment
Hereinafter, will be described with reference to the accompanying drawings embodiment of the disclosure.However, it should be understood that these descriptions are only exemplary, and it is not intended to limit the scope of the present disclosure.In the following detailed description, to elaborate many specific thin convenient for explainingSection is to provide the comprehensive understanding to the embodiment of the present disclosure.It may be evident, however, that one or more embodiments are not having these specific thinIt can also be carried out in the case where section.In addition, in the following description, descriptions of well-known structures and technologies are omitted, to avoidUnnecessarily obscure the concept of the disclosure.
Term as used herein is not intended to limit the disclosure just for the sake of description specific embodiment.It uses hereinThe terms "include", "comprise" etc. show the presence of the feature, step, operation and/or component, but it is not excluded that in the presence ofOr add other one or more features, step, operation or component.
There are all terms (including technical and scientific term) as used herein those skilled in the art to be generally understoodMeaning, unless otherwise defined.It should be noted that term used herein should be interpreted that with consistent with the context of this specificationMeaning, without that should be explained with idealization or excessively mechanical mode.
It, in general should be according to this using statement as " at least one in A, B and C etc. " is similar toField technical staff is generally understood the meaning of the statement to make an explanation (for example, " system at least one in A, B and C "Should include but is not limited to individually with A, individually with B, individually with C, with A and B, with A and C, have B and C, and/orSystem etc. with A, B, C).Using statement as " at least one in A, B or C etc. " is similar to, generally comeSaying be generally understood the meaning of the statement according to those skilled in the art to make an explanation (for example, " having in A, B or C at leastOne system " should include but is not limited to individually with A, individually with B, individually with C, with A and B, have A and C, haveB and C, and/or the system with A, B, C etc.).
Embodiment of the disclosure provides a kind of data processing method, comprising: acquisition request data, request data include toHandle data and processing rule mark;Determine that processing rule identifies at least one corresponding sub-rule;Obtain at least one cuckooThen corresponding regular data, wherein regular data can be used in handling pending data;And it is based at least one sub-rule pairThe regular data processing pending data answered.
Fig. 1 diagrammatically illustrates the system tray of data processing method and data processing system according to the embodiment of the present disclosureStructure.It should be noted that being only the example that can apply the system architecture of the embodiment of the present disclosure shown in Fig. 1, to help this fieldTechnical staff understands the technology contents of the disclosure, but be not meant to the embodiment of the present disclosure may not be usable for other equipment, system,Environment or scene.
As shown in Figure 1, system architecture 100 may include terminal device 101,102,103, network according to this embodiment104 and server 105.Network 104 between terminal device 101,102,103 and server 105 to provide communication linkMedium.Network 104 may include various connection types, such as wired, wireless communication link or fiber optic cables etc..
User can be used terminal device 101,102,103 and be interacted by network 104 with server 105, to receive or send outSend message etc..Various telecommunication customer end applications, such as the application of shopping class, net can be installed on terminal device 101,102,103(merely illustrative) such as the application of page browsing device, searching class application, instant messaging tools, mailbox client, social platform softwares.
Terminal device 101,102,103 can be the various electronic equipments with display screen and supported web page browsing, packetInclude but be not limited to smart phone, tablet computer, pocket computer on knee and desktop computer etc..
Server 105 can be to provide the server of various services, such as utilize terminal device 101,102,103 to userThe website browsed provides the back-stage management server (merely illustrative) supported.Back-stage management server can be to the use receivedThe data such as family request analyze etc. processing, and by processing result (such as according to user's request or the webpage of generation, believeBreath or data etc.) feed back to terminal device.
It should be noted that data processing method provided by the embodiment of the present disclosure can generally be executed by server 105.Correspondingly, data processing equipment provided by the embodiment of the present disclosure generally can be set in server 105.The embodiment of the present disclosureProvided data processing method can also by be different from server 105 and can with terminal device 101,102,103 and/or clothesThe server or server cluster that business device 105 communicates execute.Correspondingly, the electricity of data processing equipment provided by the embodiment of the present disclosureIt can be set in the service that is different from server 105 and can be communicated with terminal device 101,102,103 and/or server 105In device or server cluster.
For example, request data acquired in the embodiment of the present disclosure can store in terminal device 101,102,103, pass throughRequest data is sent in server 105 by terminal device 101,102,103, and server 105 can be determined according to request dataProcessing rule identifies at least one corresponding sub-rule, and obtains the corresponding regular data of at least one sub-rule, and be based onThe corresponding regular data of at least one sub-rule handles pending data, alternatively, terminal device 101,102,103 can also be directIt determines that processing rule identifies at least one corresponding sub-rule according to request data, and obtains the corresponding rule of at least one sub-ruleThen data, and pending data is handled based on the corresponding regular data of at least one sub-rule.In addition, request data can be withIt is stored directly in server 105, processing rule mark corresponding at least one is directly determined according to request data by server 105A sub-rule, and the corresponding regular data of at least one sub-rule is obtained, and be based on the corresponding rule of at least one sub-ruleData processing pending data.
It should be understood that the number of terminal device, network and server in Fig. 1 is only schematical.According to realization needIt wants, can have any number of terminal device, network and server.
Fig. 2 diagrammatically illustrates the applied field of data processing method and data processing system according to the embodiment of the present disclosureScape.It should be noted that being only the example that can apply the scene of the embodiment of the present disclosure shown in Fig. 2, to help art technologyPersonnel understand the technology contents of the disclosure, but are not meant to that the embodiment of the present disclosure may not be usable for other equipment, system, environmentOr scene.
As shown in Fig. 2, the application scenarios 200 for example may include request data 210, sub-rule 220 and sub-rule 220Corresponding regular data 230.
According to the embodiment of the present disclosure, request data 210 for example may include handling rule mark A and pending data211, wherein the corresponding regular data of processing rule mark A can be used in handling pending data 211.
Wherein, processing rule mark A corresponds to sub-rule 220, such as sub-rule 220 includes multiple sub-rule a1, a2, a3 etc.Deng, 220 rule of correspondence data 230 of sub-rule, which can be used in handling pending data 211.
Such as sub-rule a1 rule of correspondence data A1, sub-rule a2 rule of correspondence data A2, sub-rule a3 rule of correspondence numberAccording to A3.
The embodiment of the present disclosure can obtain corresponding regular data 230 based on sub-rule 220, and pass through regular data 230Pending data 211 in request data 210 is handled.
Wherein, pending data 211 is, for example, the data got from various channels, which is to need further to mentionIt takes, arrange, such as need to handle invalid value, fill up missing content etc., so as to form the available data of structuring, so as to subsequentCarry out data analysis.The embodiment of the present disclosure cleans the pending data 211 by regular data 230, guarantees dataConsistency.
Fig. 3 diagrammatically illustrates the flow chart of the data processing method according to the embodiment of the present disclosure.
As shown in figure 3, this method includes operation S310~S340.
In operation S310, acquisition request data, request data includes pending data and processing rule mark.
According to the embodiment of the present disclosure, pending data can be the data for needing to carry out data cleansing, the pending dataFor data format nonstandard (such as the date format in data is nonstandard), comprising dirty data (such as in data include html,Js, space etc.) data.
According to the embodiment of the present disclosure, handling rule mark for example can be rule numbers, and different processing rules includes notSame rule numbers.It can determine corresponding processing rule according to processing rule mark.
Wherein, different types of pending data can be handled by different processing rules.For example, news typeData processing rule it is different with the processing rule of the data of website visiting class, in other words, the place of the data of news typeReason rule is identified as A1, and the processing rule of the data of website visiting class is identified as A2, wherein A1 is different from A2.
According to the embodiment of the present disclosure, request data be can store in external data queue, by data processing platform (DPP) fromAcquisition request data in external data queue, and the request data that will acquire is put into the data queue inside processing platform and carries outSubsequent processing.
In operation S320, determine that processing rule identifies at least one corresponding sub-rule.
In the embodiments of the present disclosure, it may include multiple sub-rules that processing rule, which identifies corresponding processing rule, such as sonRule can be strong verification rule, and (verification cell-phone number, No. qq etc., return to sky if the field contents of input do not meet specificationCharacter string), Chinese language processing rule-like (traditional font turn simplified etc.), data mining rule-like (semantic analysis to article content, such asTo one section of words mark, obtain article emotion word score type), the date processing rule-like (irregular date format is standardizedProcessing), removal dirty data rule, from data obtain keyword rule, parsing rule-like (parsing array, parsing json, useJsoup parsing html etc.), string processing rule (does customized treatment for character string, if front and back increases character string, replaces wordSymbol string, canonical matched character string) etc..
Wherein, it may include identical sub-rule that different processing rules, which identifies in corresponding multiple sub-rules,.For example, placeThe corresponding sub-rule of reason rule mark A1 is a1, a2 etc., and handling the corresponding rule mark of rule mark A2 can be a2, a3 etc.,Wherein, A1 and A2 includes identical sub-rule a2.
In operation S330, the corresponding regular data of at least one sub-rule is obtained, wherein regular data can be used in handlingPending data.
Wherein, after determining multiple sub-rules based on processing rule mark, the corresponding regular number of available each sub-ruleAccording to the regular data can be used in handling pending data, wherein the corresponding regular data of sub-rule can store flat in processingIn the rule base of platform, wherein when handling different types of pending data, the same sub-rule can be called from rule baseCorresponding regular data.For example, sub-rule a2 can be called and for handling different types of pending data.
For example, when sub-rule a2 be by irregular date format standardization, when to news type data orWhen the data of website visiting class carry out date format standardization, different types of data can call a2 pairs of identical sub-ruleThe processing data answered carry out date format standardization.
In the embodiments of the present disclosure, by using the regular data in dynamic proxy mode calling rule library, so that regularData and data handling procedure separation, enable regular data more easily to modify, add, delete, reduce regular numberAccording to maintenance difficulties so that the regular data customizable of data processing.
For the embodiment of the present disclosure by using the regular data of dynamic proxy mode invocation rule base, which can be realized spiritIt adds livingly, deletion rule data, need to only be operated in rule base, not interfere with data handling procedure.
Wherein, dynamic proxy is one kind of proxy mode in design pattern.Dynamic proxy, which refers to, passes through java in operationReflection mechanism is dynamically generated the dynamic proxy class of other objects, to control the access to this object.
In operation S340, pending data is handled based on the corresponding regular data of at least one sub-rule.
The regular data can be passed through after obtaining the corresponding regular data of multiple sub-rules according to the embodiment of the present disclosurePending data is handled, to realize data cleansing.Treated, and data format is with uniformity, that is, the data after cleaning are finalThe available data of structuring are formed, to facilitate subsequent progress data analysis.
The embodiment of the present disclosure provides the data processing scheme of Zero-code, convenient for safeguarding, greatly reduces development cost, mentionsWorking efficiency is supplied.
The embodiment of the present disclosure determines that processing rule identifies corresponding sub-rule by obtaining processing rule mark, based on sonThe corresponding regular data of rule handles pending data, i.e., can be by calling different cuckoos when handling pending dataThen corresponding regular data is handled, and improves the expansion of regular data, and the spirit for improving data handling procedure is realized with thisThe agility of activity and treatment process.
According to the embodiment of the present disclosure, in one case, pending data includes: former data to be processed.
According to the embodiment of the present disclosure, the pending data for including in request data can be former data to be processed, the originalData are the data that can be directly handled.
Wherein, former data to be processed include at least one data attribute corresponding at least one data attribute at least oneA data content.
Wherein, data attribute for example can be data header, time, text etc..The corresponding data content of data attributeIt can be specific content.Such as specific title, specific time, specific text.
For example, when such as pending data is news type data, the data attribute of the data may include news markTopic, news briefing time, body etc..Wherein, the corresponding data content of headline is " certain conference is held in Beijing ",Time corresponding data content of giving a news briefing is " 2018.11.02 ", and the corresponding data content of body is the tool that conference is heldBody details.
Wherein, operation S340 may include that former number to be processed is handled based on the corresponding regular data of at least one sub-ruleAccording to.
According to the embodiment of the present disclosure, in the case where request data includes the former data of pending data, acquisition request numberAccording to rear, the corresponding regular data of sub-rule can be directly based upon and handle former data to be processed.
For an example, when the corresponding regular data of sub-rule is " date format standardization ", based on the sonThe regular data of rule handles data content " 2018.11.02 ", and obtaining that treated, the standardization date is " November 02 in 2018Day ".
According to the embodiment of the present disclosure, in another case, pending data includes: address date, and address date canCharacterize the storage location of former data to be processed.
In the embodiments of the present disclosure, the pending data in request data for example may include address date, the number of addressesAccording to the storage location for former data to be processed, former data to be processed can be found by the address location.
Wherein, operation S340 may include that former data to be processed are obtained based on address date, be based at least one cuckooThen corresponding regular data handles former data to be processed.
According to the embodiment of the present disclosure, in the case where pending data includes address date, based on address date obtain toThe former data for handling data should be wait locate based on the corresponding regular data processing of sub-rule after getting former data to be processedThe former data of reason.
According to the embodiment of the present disclosure, operating S320 may include: to obtain configuration file based on processing rule mark, whereinConfiguration file includes at least one sub-rule mark and at least one corresponding sub-rule attribute, sub-rule attribute and data categoryProperty it is associated, based at least one corresponding sub-rule of at least one sub-rule mark determination, wherein at least one sub-rule pairThe regular data answered can be used in handling corresponding data content.
According to the embodiment of the present disclosure, configuration file is for example including multiple sub-rules, wherein each data to be treatedType can correspond to a configuration file, include the sub-rule for handling the data type in the configuration file.
Specifically, mark and corresponding sub-rule attribute of the sub-rule for including in the configuration file for sub-rule, whereinSub-rule mark from rule base for obtaining corresponding regular data, and sub-rule attribute is for determining the sub-rule for handlingThe corresponding data content of data attribute in pending data.
For example, for the pending data of news type, the data attribute of the data may include headline, newHear issuing time etc..Wherein, the corresponding data content of headline is " certain conference is held in Beijing ", is given a news briefing the time pairThe data content answered is " 2018.11.02 ".The processing rule for handling the news type is identified as A1, and A1 mark is corresponding to matchSetting file is B1, and the sub-rule that configuration file B1 includes is identified as a1, a2, and the corresponding sub-rule attribute of sub-rule a1 is titleAttribute (associated with the data attribute of the headline in news data), the corresponding sub-rule attribute of sub-rule a2 are time categoryProperty (in news data give a news briefing the data attribute of time it is associated).
Wherein, being identified as a1 by sub-rule can determine corresponding sub-rule, which can be used in locatingThe data content " certain conference is held in Beijing " in news data is managed, being identified as a2 by sub-rule can determine corresponding cuckooThen, which can be used in handling the data content " 2018.11.02 " in news data.
In the embodiments of the present disclosure, the configuration for the regular data that the design of configuration file makes is very flexible, can support big absolutelyPartial data process demand, and can flexibly increase or deletion rule data.
According to the embodiment of the present disclosure, configuration file further include: ad hoc rules data.
Wherein, ad hoc rules quantity for example can be customized regular data, such as can be increase prefix or suffixCharacter string etc., the ad hoc rules data being configured in file being capable of rules corresponding with the sub-rule obtained from rule baseData are combined and are handled pending data.
Operating S340 may include according to the corresponding regular data of at least one sub-rule and/or ad hoc rules data processingPending data.
That is, obtaining sub-rule mark and ad hoc rules data by parsing configuration file, identified based on sub-rule from ruleThe corresponding regular data of sub-rule is obtained in library, and pending data is handled in conjunction with ad hoc rules data.
Fig. 4 diagrammatically illustrates the flow chart of the data processing method according to another embodiment of the disclosure.
As shown in figure 4, this method includes operation S310~S340 and operation S410.Wherein, operation S310~S340 withThe upper operation with reference to described in Fig. 3 is same or like, and details are not described herein.
Wherein, sub-rule further include: destination address and/or object queue.
According to the embodiment of the present disclosure, address that data that destination address can be that treated are stored.Object queue can be withBe for temporarily storing treated data, should treated that data need to carry out subsequent processing.
In operation S410, by treated, pending data stores to destination address and/or is sent to object queue.
Wherein, pending data after treatment does not need in the case where carrying out subsequent processing, and by this, treated wait locateReason data store storage location corresponding to destination address, and pending data after treatment needs the case where carrying out subsequent processingUnder, by this, treated that pending data is sent in object queue waits subsequent processing.
Fig. 5 diagrammatically illustrates the block diagram of the data processing equipment according to the embodiment of the present disclosure.
As shown in figure 5, data processing equipment 500 includes the first acquisition module 510, the acquisition module of determining module 520, second530 and processing module 540.
First acquisition module 510 can be used for acquisition request data, and request data includes pending data and processing ruleMark.According to the embodiment of the present disclosure, the first acquisition module 510 can for example execute the operation S310 above with reference to Fig. 3 description,This is repeated no more.
Determining module 520 is determined for handling at least one corresponding sub-rule of rule mark.According to disclosure realityExample is applied, determining module 520 can for example execute the operation S320 above with reference to Fig. 3 description, and details are not described herein.
Second acquisition module 530 can be used for obtaining the corresponding regular data of at least one sub-rule, wherein regular dataIt can be used in handling pending data.According to the embodiment of the present disclosure, the second acquisition module 530 can for example be executed above with reference to figureThe operation S330 of 3 descriptions, details are not described herein.
Processing module 540 can be used for based on the corresponding regular data processing pending data of at least one sub-rule.
In accordance with an embodiment of the present disclosure, above-mentioned pending data includes: former data to be processed, is based at least one cuckooThen corresponding regular data handles pending data, comprising: is handled based on the corresponding regular data of at least one sub-rule wait locateThe former data of reason.
In accordance with an embodiment of the present disclosure, above-mentioned pending data includes: address date, and address date can characterize to be processedFormer data storage location, pending data is handled based on the corresponding regular data of at least one sub-rule, comprising: based on groundLocation data acquisition former data to be processed, former data to be processed are handled based on the corresponding regular data of at least one sub-rule.
In accordance with an embodiment of the present disclosure, above-mentioned former data to be processed include at least one data attribute and at least one numberAccording at least one corresponding data content of attribute.
In accordance with an embodiment of the present disclosure, above-mentioned determining processing rule identifies at least one corresponding sub-rule, comprising: is based onProcessing rule mark obtains configuration file, wherein configuration file includes at least one sub-rule mark and corresponding at least oneA sub- rules properties, sub-rule attribute is associated with data attribute, corresponding at least based on the mark determination of at least one sub-ruleOne sub-rule, wherein the corresponding regular data of at least one sub-rule can be used in handling corresponding data content.
In accordance with an embodiment of the present disclosure, above-mentioned configuration file further include: ad hoc rules data are based at least one sub-ruleCorresponding regular data handles pending data, comprising: according to the corresponding regular data of at least one sub-rule and/or specific ruleThen data processing pending data.
According to the embodiment of the present disclosure, processing module 540 can for example execute the operation S40 above with reference to Fig. 3 description, hereinIt repeats no more.
Fig. 6 diagrammatically illustrates the block diagram of the data processing equipment according to another embodiment of the disclosure.
As shown in fig. 6, data processing equipment 600 includes the first acquisition module 510, the acquisition module of determining module 520, second530, processing module 540 and memory module 610.Wherein, first module 510, the acquisition module of determining module 520, second are obtained530 and processing module 540 on reference to Fig. 5 describe module it is same or like, details are not described herein.
Memory module 610 can be used for that pending data stores to destination address and/or is sent to target by treatedQueue.Wherein, sub-rule further include: destination address and/or object queue.According to the embodiment of the present disclosure, memory module 610 is for exampleThe operation S410 above with reference to Fig. 4 description can be executed, details are not described herein.
It is module according to an embodiment of the present disclosure, submodule, unit, any number of or in which any more in subelementA at least partly function can be realized in a module.It is single according to the module of the embodiment of the present disclosure, submodule, unit, sonAny one or more in member can be split into multiple modules to realize.According to the module of the embodiment of the present disclosure, submodule,Any one or more in unit, subelement can at least be implemented partly as hardware circuit, such as field programmable gateArray (FPGA), programmable logic array (PLA), system on chip, the system on substrate, the system in encapsulation, dedicated integrated electricityRoad (ASIC), or can be by the hardware or firmware for any other rational method for integrate or encapsulate to circuit come realShow, or with any one in three kinds of software, hardware and firmware implementations or with wherein any several appropriately combined next realityIt is existing.Alternatively, can be at least by part according to one or more of the module of the embodiment of the present disclosure, submodule, unit, subelementGround is embodied as computer program module, when the computer program module is run, can execute corresponding function.
For example, first obtains module 510, the acquisition of determining module 520, second module 530, processing module 540 and storageAny number of in module 610, which may be incorporated in a module, to be realized or any one module therein can be splitAt multiple modules.Alternatively, at least partly function of one or more modules in these modules can be with other modules at leastPartial function combines, and realizes in a module.In accordance with an embodiment of the present disclosure, first module 510, determining module are obtained520, at least one of the second acquisition module 530, processing module 540 and memory module 610 can be at least by partly realNow on hardware circuit, such as field programmable gate array (FPGA), programmable logic array (PLA), system on chip, substrateSystem, specific integrated circuit (ASIC) in system, encapsulation, or can by circuit carry out it is integrated or encapsulate any otherThe hardware such as rational method or firmware realize, with any one in three kinds of software, hardware and firmware implementations or withIt is wherein any several appropriately combined to realize.Alternatively, obtaining module 610, first obtains module 510, determining module 520, theAt least one of two acquisition modules 530, processing module 540 and memory module 610 can at least be implemented partly as countingCalculation machine program module can execute corresponding function when the computer program module is run.
Fig. 7 diagrammatically illustrates the block diagram of the computer system suitable for data processing according to the embodiment of the present disclosure.Fig. 7The computer system shown is only an example, should not function to the embodiment of the present disclosure and use scope bring any limitSystem.
As shown in fig. 7, include processor 701 according to the computer system 700 of the embodiment of the present disclosure, it can be according to storageIt is loaded into random access storage device (RAM) 703 in the program in read-only memory (ROM) 702 or from storage section 708Program and execute various movements appropriate and processing.Processor 701 for example may include general purpose microprocessor (such as CPU), refer toEnable set processor and/or related chip group and/or special microprocessor (for example, specific integrated circuit (ASIC)), etc..ProcessingDevice 701 can also include the onboard storage device for caching purposes.Processor 701 may include for executing according to disclosure realityApply single treatment unit either multiple processing units of the different movements of the method flow of example.
In RAM 703, it is stored with system 700 and operates required various programs and data.Processor 701, ROM 702 withAnd RAM 703 is connected with each other by bus 704.Processor 701 is held by executing the program in ROM 702 and/or RAM 703The various operations gone according to the method flow of the embodiment of the present disclosure.It is noted that described program also can store except ROM 702In one or more memories other than RAM 703.Processor 701 can also be stored in one or more of by executionProgram in memory executes the various operations of the method flow according to the embodiment of the present disclosure.
In accordance with an embodiment of the present disclosure, system 700 can also include input/output (I/O) interface 705, input/output(I/O) interface 705 is also connected to bus 704.System 700 can also include be connected to I/O interface 705 with one in lower componentItem is multinomial: the importation 706 including keyboard, mouse etc.;Including such as cathode-ray tube (CRT), liquid crystal display (LCD)Deng and loudspeaker etc. output par, c 707;Storage section 708 including hard disk etc.;And including such as LAN card, modulatedemodulateAdjust the communications portion 709 of the network interface card of device etc..Communications portion 709 executes communication process via the network of such as internet.Driver 710 is also connected to I/O interface 705 as needed.Detachable media 716, such as disk, CD, magneto-optic disk, semiconductorMemory etc. is mounted on as needed on driver 710, in order to be pacified as needed from the computer program read thereonIt is packed into storage section 708.
In accordance with an embodiment of the present disclosure, computer software journey may be implemented as according to the method flow of the embodiment of the present disclosureSequence.For example, embodiment of the disclosure includes a kind of computer program product comprising be carried on computer readable storage mediumComputer program, which includes the program code for method shown in execution flow chart.In such implementationIn example, which can be downloaded and installed from network by communications portion 709, and/or from detachable media 711It is mounted.When the computer program is executed by processor 701, the above-mentioned function limited in the system of the embodiment of the present disclosure is executedEnergy.In accordance with an embodiment of the present disclosure, system as described above, unit, module, unit etc. can pass through computer programModule is realized.
The disclosure additionally provides a kind of computer readable storage medium, which can be above-mentioned realityIt applies included in equipment/device/system described in example;Be also possible to individualism, and without be incorporated the equipment/device/In system.Above-mentioned computer readable storage medium carries one or more program, when said one or multiple program quiltsWhen execution, the method according to the embodiment of the present disclosure is realized.
In accordance with an embodiment of the present disclosure, it is non-volatile computer-readable to can be computer for computer readable storage mediumStorage medium, such as can include but is not limited to: portable computer diskette, hard disk, random access storage device (RAM),Read-only memory (ROM), erasable programmable read only memory (EPROM or flash memory), portable compact disc read-only memory(CD-ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.In the disclosure, computer-readableStorage medium can be it is any include or storage program tangible medium, the program can be commanded execution system, device orDevice use or in connection.
For example, in accordance with an embodiment of the present disclosure, computer readable storage medium may include above-described ROM 702And/or one or more memories other than RAM 703 and/or ROM 702 and RAM 703.
Flow chart and block diagram in attached drawing are illustrated according to the system of the various embodiments of the disclosure, method and computer journeyThe architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generationA part of one module, program segment or code of table, a part of above-mentioned module, program segment or code include one or moreExecutable instruction for implementing the specified logical function.It should also be noted that in some implementations as replacements, institute in boxThe function of mark can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are practicalOn can be basically executed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.Also it wantsIt is noted that the combination of each box in block diagram or flow chart and the box in block diagram or flow chart, can use and execute ruleThe dedicated hardware based systems of fixed functions or operations is realized, or can use the group of specialized hardware and computer instructionIt closes to realize.
It will be understood by those skilled in the art that the feature recorded in each embodiment and/or claim of the disclosure canTo carry out multiple combinations and/or combination, even if such combination or combination are not expressly recited in the disclosure.Particularly, existIn the case where not departing from disclosure spirit or teaching, the feature recorded in each embodiment and/or claim of the disclosure canTo carry out multiple combinations and/or combination.All these combinations and/or combination each fall within the scope of the present disclosure.
Embodiment of the disclosure is described above.But the purpose that these embodiments are merely to illustrate that, andIt is not intended to limit the scope of the present disclosure.Although respectively describing each embodiment above, but it is not intended that each realityUse cannot be advantageously combined by applying the measure in example.The scope of the present disclosure is defined by the appended claims and the equivalents thereof.It does not take offFrom the scope of the present disclosure, those skilled in the art can make a variety of alternatives and modifications, these alternatives and modifications should all fall in thisWithin scope of disclosure.