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 that present disclose provides a kind of implementation methods of application function, a kind of application functionRealization device, a kind of electronic equipment and a kind of computer readable storage medium.This method comprises: obtaining multiple function of target applicationThe resource consumption attribute of energy;It is the corresponding resource of each function distribution according to the resource consumption attribute of function each in multiple functionsDomain;It obtains for realizing mirror image needed for each function;And will for realizing mirror image needed for each function be deployed in oftenIt is run in the corresponding resource domains of a function.
Fig. 1 is diagrammatically illustrated according to the implementation method that can execute application function of the embodiment of the present disclosure, application functionRealization device, electronic equipment and computer readable storage medium exemplary system architecture.It should be noted that shown in Fig. 1It only can be using the example of the system architecture of the embodiment of the present disclosure, to help skilled in the art to understand the technology of the disclosureContent, but it is not meant to that 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 110, network 120 and service according to this embodimentDevice 131~133.Network 120 between terminal device 110 and server 131~133 to provide the medium of communication link.NetNetwork 120 may include various connection types, such as wired and or wireless communications link etc..
User can be used terminal device 110 and be interacted by network 120 with server 131~133, be disappeared with receiving or sendingBreath etc..Various telecommunication customer end applications, such as the application of transaction class, the application of shopping class, webpage can be installed on terminal device 110(merely illustrative) such as browser application, searching class application, instant messaging tools, mailbox client and/or social platform softwares.
Terminal device 110 can be the various equipment with display screen and supported web page browsing, including but not limited to intelligenceEnergy mobile phone, tablet computer, pocket computer on knee and desktop computer etc..
In accordance with an embodiment of the present disclosure, server 131~133 can be to provide the server of various services, for example, toFamily provides the back-stage management server (merely illustrative) supported using the website that terminal device 110 is browsed.Back-stage management serviceDevice analyze etc. to data such as the user's requests received processing, and processing result (such as is requested to obtain according to userWebpage, information or data for taking or generating etc.) feed back to terminal device.
It should be noted that the implementation method of application function provided by the embodiment of the present disclosure can be by terminal device 110It executes, or can also be executed by other terminal devices for being different from terminal device 110.Correspondingly, the embodiment of the present disclosure is mentionedThe realization device of the application function of confession also can be set in terminal device 110, or be set to different from terminal device 110 itsIn his terminal device.
In accordance with an embodiment of the present disclosure, server can be built by hardware device and share cluster, In under distributed structure/architectureServer, which is shared in cluster, builds shared system software environment, and shared system software environment can be used as resource domains, server 131~133 servers that can be used as deployment resource domains share cluster.
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 logic diagram interacted according to the terminal device of the embodiment of the present disclosure with server-side.
In accordance with an embodiment of the present disclosure, the system of terminal device can be iOS system and Android system.Such as Fig. 2 instituteShow, user can be interacted by iOS editions clients with server-side, can also client and clothes by android editionsBusiness end interacts, and can also be interacted by web interface (i.e. web interface) with server-side.According to the implementation of the disclosureExample, the resource in server-side may include for realizing mirror image needed for each function and hardware device, can will be in server-sideResource be divided into main group group and multiple service groups, and mirror image resources is stored in oracle database.
Fig. 3 diagrammatically illustrates the flow chart of the implementation method of the application function according to the embodiment of the present disclosure.
As shown in figure 3, this method includes operation S210~S240.
In operation S210, the resource consumption attribute of multiple functions of target application is obtained.
In accordance with an embodiment of the present disclosure, by taking target application is transaction class client as an example, transaction class client for example can be withIt is Mobile banking, Alipay etc..Multiple functions may be implemented in transaction class client, for example, function of remitting money of transferring accounts, account informationMaintenance function, service setting function etc..In accordance with an embodiment of the present disclosure, the resource consumption attribute of function for example can be functionAverage access request amount, average transaction request amount, user volume, type of function etc..
It is the corresponding money of each function distribution according to the resource consumption attribute of function each in multiple functions in operation S220Source domain.
It in accordance with an embodiment of the present disclosure, can be according to the resource consumption attribute of each function in multiple functions by multiple functionMultiple service groups can be divided into, wherein each service group includes one or more functions in multiple functions, is each businessThe corresponding resource domains of group allocation.
In accordance with an embodiment of the present disclosure, by taking resource consumption attribute includes daily visit as an example, can by multiple functions according toDaily visit is divided into different brackets, and different grades of function is divided into different business group.Specifically, for example, remittance of transferring accountsThe daily visit of business is very high, and the money transfer transactions that can will transfer accounts are divided into a service group, the day of account information maintenance functionAmount of access is relatively high, account information maintenance function business can be divided into another service group, and function is arranged for serviceIt is relatively low with the daily visit of the functions such as Modify password, the service setting function services such as function and Modify password can be divided intoAnother service group.
In operation S230, obtain for realizing mirror image needed for each function.
In accordance with an embodiment of the present disclosure, program, middleware, the environment etc. that can in advance need function operation are packaged, and are obtainedThe mirror image to needed for realizing function.
In operation S240, will be deployed in resource domains corresponding with each function for realizing mirror image needed for each functionOperation.
In accordance with an embodiment of the present disclosure, mirror image needed for each function in each service group can be deployed in oftenIt is run in the corresponding resource domains of a service group.
It is each function distribution according to the resource consumption attribute of each function of target application by embodiment of the disclosureCorresponding resource domains are run being deployed in resource domains corresponding with each function for realizing mirror image needed for each function,Since different resource domains can correspond to different server clusters, mirror image needed for allowing to realize each function is independentDispose it is mutually isolated, rather than in the related technology use individual server or individual server cluster response user request monomerFramework mode improves application availability, also, mirror image needed for realizing each function independently dispose it is mutually isolated after, noThe Technology Selection of same resource domains has more diversity, and the application of special-shaped isomery can cooperate, and development deployment is more flexible, instituteService is caused excessively to be concentrated in a manner of the monomer framework at least partially overcomed in the related technology, the unavailable of partial service canIt can will lead to entirely using not available technical problem, and then reach the degree of coupling between the different function for reducing application, mentionThe high technical effect of the deployment flexibility ratio of application.
Below with reference to Fig. 4~Fig. 8, method shown in Fig. 2 is described further in conjunction with specific embodiments.
Fig. 4 diagrammatically illustrates the flow chart of the implementation method of the application function according to another embodiment of the disclosure.
As shown in figure 4, this method includes operation S310~S320.
In operation S310, building server shares cluster.
It in operation S320, is shared in server and constructs resource domains on cluster, so as to the operation in resource domains and each functionCorresponding mirror image.
With the user volume of application, transaction gradually increase, need system support elastic telescopic, dynamic tuning performance capacity,The high availability of guarantee system.However, under former monomer framework, in order to guarantee that the high availability of system, solution are to expandEquipment, but extension facility can bring some problems, such as utilization rate of equipment and installations is low, dynamically can not load feelings according to real tradeCondition addition or reduction equipment, and when hardware device extends to certain proportion, being further continued for increasing equipment can reduce instead using wholeBody response efficiency.
In accordance with an embodiment of the present disclosure, distributed structure/architecture can be used, server is built by hardware device and shares cluster, InServer, which is shared, builds system software shared environment on cluster, i.e., shares in server and construct resource domains on cluster, using can be withIt is not deployed in directly in particular hardware equipment, but is deployed in the shared environment that server is shared on cluster.Also, it is applyingWhen deployment, program, middleware, the environment etc. that application operation needs can be packaged, the corresponding mirror image of each function be generated, by takingThe shared environment that business device is shared on cluster directly runs the corresponding mirror image of each function.
Fig. 5 diagrammatically illustrates the flow chart of the implementation method of the application function according to another embodiment of the disclosure.
As shown in figure 5, this method includes operation S410~S420.
In operation S410, the mirror image run in resource domains is monitored, determines the operating status and/or operation mirror of mirror imageAs when to the service condition of system resource.
In operation S420, to the service condition of system resource, dynamic when according to the operating status of mirror image and/or running mirror imageThe deployment quantity of mirror image in adjustresources domain.
In accordance with an embodiment of the present disclosure, for these mirror images of operation, a set of monitoring mechanism is provided, mirror image can be monitoredOperating status, monitor to the use state etc. of system resource, and can dynamically be increased and decreased by analyzing related dataThe deployment tricks of mirror image in environment, to efficiently utilize system resource.Meanwhile it may be implemented to service group's health statusIt checks, in the unavailable situation of partial image, disconnects the external of these mirror images and the connection of service is provided, with the corresponding function of stylish loadThe mirror image of energy and the externally connection of offer service, improve the high availability of system.
In accordance with an embodiment of the present disclosure, after service group's deployment, relevant gray scale mechanism mating can be built, passes through and configuresThe gray scale mechanism of server load may be implemented to apply in the flexible online of line service.
In accordance with an embodiment of the present disclosure, multiple service groups include at least a main group group, are used for session synchronizing informationTo other one or more groups in multiple service groups.
In accordance with an embodiment of the present disclosure, after multiple functions being divided into multiple service groups, i.e., main after progress group's fractionationGroup can be carrying session association, other one or more groups for giving session synchronizing information in multiple service groupsGroup can be also used for the server cluster for jumping the platform services, interface and platform class business such as authorization, unified page framework.Service group can be server cluster that service product is independently disposed, such as credit card cluster, noble metal cluster etc..Credit cardCluster, noble metal cluster can provide the functions such as money transfer transactions.
In accordance with an embodiment of the present disclosure, client sessions information needs synchronous between main group group and service group, after fractionationObtained service group can be the not group with the direct session of user, it is therefore desirable to solve the problems, such as to be asking for session synchronizationTopic.For the high availability for guaranteeing session, main group group can provide more set session synchronization mechanism.For example, a set of use for main groupDistributed cache system stores session, obtains client sessions information from distributed cache system when service group logs in;It is anotherSet provides session interface between group for main group, distributed cache system is unavailable or service group is from distributed cache systemIn the case where obtaining conversation failure, client sessions information can be obtained by the session interface that main group group provides, guarantee business groupThe high availability of group session.
Fig. 6 diagrammatically illustrates the process that the implementation method of session synchronization is realized between the group according to the embodiment of the present disclosureFigure.
As shown in fig. 6, this method includes operation S510~S530.
In operation S510, the corresponding mirror image of main group group is deployed in the case where running in resource domains corresponding with main group groupUnder, client sessions information is obtained by the corresponding mirror image of main group group.
In operation S520, distributed cache system is written into client sessions information.
In operation S530, other corresponding mirror images of one or more group in multiple service groups are being deployed in correspondenceResource domains in run in the case where, the corresponding mirror images of other one or more groups obtain client from distributed cache systemSession information.
It in accordance with an embodiment of the present disclosure, can be other in multiple service groups by the corresponding mirror image of main group groupOr multiple groups provide session synchronization interfaces, by corresponding mirror image portions, other one or more groups in multiple service groupsIn the case that administration runs in corresponding resource domains, other corresponding mirror images of one or more group are obtained by session synchronization interfaceTake client sessions information.
In accordance with an embodiment of the present disclosure, main group group provides session interface between group, can not in distributed cache systemWith or in the case that service group obtains conversation failure from distributed cache system, the session interface that can be provided by main group groupClient sessions information is obtained, guarantees the high availability of service group's session.
Fig. 7 diagrammatically illustrates the schematic diagram of realization session synchronization between the group according to the embodiment of the present disclosure.
It should be noted that main group group shown in fig. 7 is actually also that a kind of service group is in this embodimentMain group group and other service groups are distinguished, as previously mentioned, multiple service groups include at least main group group and otherOne or more groups.As shown in fig. 7, primary group server end create session (session) when, can log in when willTalk about information write-in distributed cache system (NOS).It, can be according to session when session information to be written in distributed cache systemAttribute is split as different session packets.For example, customer basis element identification information is split as the shared BASE data of each groupIt wraps (or referred to as base data packet), the session for meeting each group's transactional nature is split as group's private conversation packet.For example, such asShown in Fig. 7, main group group private conversation packet b0,1 private conversation packet b1 of service group.
In accordance with an embodiment of the present disclosure, when conversating synchronous between service group, service group can be with distributed cachingThen system creation session obtains common session BASE data packet from distributed cache system.To guarantee session consistency, distributionIt, can also be from main group group request session information when formula caching system cannot provide service.Meanwhile to guarantee that session is consistentProperty, each service group updates public BASE session, can be only updated by calling the service of main group group offer, and cannot be straightConnect update distributed cache system.For service group's private conversation, can be pulled respectively by each service group and more new businessThe privately owned session information of group.The privately owned session information of service group can be stored in distributed cache system by each service group.
In accordance with an embodiment of the present disclosure, it is backup path that the simultaneous session of main group group can be to service group, non-main path.It is that session information is obtained from distributed cache system that service group, which obtains session main path, and master session information is modified by service groupMain path can be through main group synchronization.Service group obtains session can be in the not available situation of distributed caching from masterGroup obtains;Service group modifies master session information and can be modified by the session synchronization interface that main group group provides.
In accordance with an embodiment of the present disclosure, too big to reduce session capacity under the premise of solving session synchronization consistencyProblem hidden danger, the performance for reducing big session transmissions influences, while reducing the load of network link, can carry out to client sessions" weight reducing ", such as session is split as basic session information and data buffer storage packet, each service group's server can be obtained only mustThe basic session information and corresponding data buffer storage packet pack wanted.
Specifically, Fig. 8, which is diagrammatically illustrated, is split as session different sessions packet according to another embodiment of the disclosureSchematic diagram.
In accordance with an embodiment of the present disclosure, basic session information can be split as owning according to session information characteristicThe shared basic session information of group and the distinctive service basic session information of some group etc..
In accordance with an embodiment of the present disclosure, the shared basic session information of all groups can be referred to as group's common session letterCease base, such as may include similar customer basis element information and identity identification information etc..The distinctive business base of some groupPlinth session information can be referred to as service basic session information, for example, the distinctive service basic session information of service group 1 isB1, such as may include business particular attribute session, similar Investment & Financing particular customer community information etc..
Group common session information base, the distinctive business of main group group are can store shown in Fig. 8, in primary group serverBasic session information b0 and corresponding data buffer storage packet pack0.Group's common session is can store in service group's serverInformation base, the distinctive service basic session information b1 of service group and corresponding data buffer storage packet pack1.It needs to illustrateIt is that the disclosure does not limit the quantity of service group's server.
In accordance with an embodiment of the present disclosure, group's common session information and business be can store in distributed cache system NOSBasic session information, multiple data buffer storage packets.Service group's server can be obtained and be stored from distributed cache system NOSGroup's common session information, corresponding service basic session information and data buffer storage packet.
Fig. 9 diagrammatically illustrates the block diagram of the realization device of the application function according to the embodiment of the present disclosure.
As shown in figure 9, the realization device 800 of application function is obtained including the first acquisition module 810, distribution module 820, secondModulus block 830 and deployment module 840.
First acquisition module 810 is used to obtain the resource consumption attribute of multiple functions of target application.
Distribution module 820 is used for corresponding for each function distribution according to the resource consumption attribute of function each in multiple functionsResource domains.
Second acquisition module 830 is for obtaining for realizing mirror image needed for each function.
Deployment module 840 is for will be deployed in resource corresponding with each function for realizing mirror image needed for each functionIt is run in domain.
It is each function distribution according to the resource consumption attribute of each function of target application by embodiment of the disclosureCorresponding resource domains are run being deployed in resource domains corresponding with each function for realizing mirror image needed for each function,Since different resource domains can correspond to different server clusters, mirror image needed for allowing to realize each function is independentDispose it is mutually isolated, rather than in the related technology use individual server or individual server cluster response user request monomerFramework mode improves application availability, also, mirror image needed for realizing each function independently dispose it is mutually isolated after, noThe Technology Selection of same resource domains has more diversity, and the application of special-shaped isomery can cooperate, and development deployment is more flexible, instituteService is caused excessively to be concentrated in a manner of the monomer framework at least partially overcomed in the related technology, the unavailable of partial service canIt can will lead to entirely using not available technical problem, and then reach the degree of coupling between the different function for reducing application, mentionThe high technical effect of the deployment flexibility ratio of application.
In accordance with an embodiment of the present disclosure, distribution module 820 is used for the resource consumption according to each function in multiple functionsMultiple functions are divided into multiple service groups by attribute, wherein each service group includes one or more function in multiple functionsEnergy.And corresponding resource domains are distributed for each service group.
In accordance with an embodiment of the present disclosure, deployment module 840 is used for mirror needed for each function in each service groupIt is run as being deployed in resource domains corresponding with each service group.
In accordance with an embodiment of the present disclosure, the realization device 800 of application function further includes the first building module and the second buildingModule.
In accordance with an embodiment of the present disclosure, the first building module shares cluster for constructing server.
In accordance with an embodiment of the present disclosure, the second building module constructs resource domains for sharing in server on cluster, so as toMirror image corresponding with each function is run in resource domains.
In accordance with an embodiment of the present disclosure, the realization device 800 of application function further includes monitoring module and adjustment module.
In accordance with an embodiment of the present disclosure, monitoring module determines mirror image for being monitored to the mirror image run in resource domainsOperating status and/or when operation mirror image to the service condition of system resource.
In accordance with an embodiment of the present disclosure, adjustment module be used for according to when the operating status of mirror image and/or operation mirror image to beingThe service condition for resource of uniting, the deployment quantity of the mirror image in dynamic adjustresources domain.
In accordance with an embodiment of the present disclosure, multiple service groups include at least a main group group, are used for session synchronizing informationTo other one or more groups in multiple service groups.Wherein, the corresponding mirror image of main group group is deployed in and main group group pairIn the case where running in the resource domains answered, client sessions information is obtained by the corresponding mirror image of main group group.The realization of application functionDevice 800 further includes writing module.
In accordance with an embodiment of the present disclosure, writing module is used to client sessions information distributed cache system is written.It is inciting somebody to actionOther corresponding mirror images of one or more group in multiple service groups are deployed in corresponding resource domains in the case where operation,Other corresponding mirror images of one or more group obtain client sessions information from distributed cache system.
It in accordance with an embodiment of the present disclosure, is other or more in multiple service groups by the corresponding mirror image of main group groupA group provides session synchronization interface, is deployed in by other corresponding mirror images of one or more group in multiple service groupsIn the case where running in corresponding resource domains, other corresponding mirror images of one or more group obtain visitor by session synchronization interfaceFamily session information.
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, any in the first acquisition module 810, the acquisition module 830 of distribution module 820, second and deployment module 840Multiple may be incorporated in a module/unit/subelement is realized or any one module/unit/subelement therein canTo be split into multiple module/unit/subelements.Alternatively, one or more modules in these module/unit/subelements/mono-Member/subelement at least partly function can be combined with other modules/unit/subelement at least partly function, and oneIt is realized in a module/unit/subelement.In accordance with an embodiment of the present disclosure, first module 810, distribution module 820, second are obtainedHardware circuit can be at least implemented partly as by obtaining at least one of module 830 and deployment module 840, such as scene canIt programs gate array (FPGA), programmable logic array (PLA), system on chip, the system on substrate, the system in encapsulation, dedicatedIntegrated circuit (ASIC), or can be by carrying out hardware or the firmwares such as any other rational method that is integrated or encapsulating to circuitIt realizes, or with any one in three kinds of software, hardware and firmware implementations or with wherein any several appropriately combinedTo realize.Alternatively, first obtains module 810, distribution module 820, second obtains in module 830 and deployment module 840 at leastOne can at least be implemented partly as computer program module, when the computer program module is run, can executeCorresponding function.
It should be noted that in embodiment of the disclosure in the realization device part of application function and embodiment of the disclosureThe implementation method part of application function be it is corresponding, the description of the realization device part of application function is with specific reference to application functionImplementation method part, details are not described herein.
Figure 10 is diagrammatically illustrated according to the electronic equipment for being adapted for carrying out method as described above of the embodiment of the present disclosureBlock diagram.Electronic equipment shown in Figure 10 is only an example, should not function to the embodiment of the present disclosure and use scope bringAny restrictions.
It as shown in Figure 10, include processor 901 according to the electronic equipment of the embodiment of the present disclosure 900, it can be according to storageIt is loaded into random access storage device (RAM) 903 in the program in read-only memory (ROM) 902 or from storage section 908Program and execute various movements appropriate and processing.Processor 901 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 901 can also include the onboard storage device for caching purposes.Processor 901 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 903, it is stored with electronic equipment 900 and operates required various programs and data.Processor 901, ROM902 and RAM 903 is connected with each other by bus 904.Processor 901 is by executing the journey in ROM 902 and/or RAM 903Sequence executes the various operations of the method flow according to the embodiment of the present disclosure.It is being removed it is noted that described program also can storeIn one or more memories other than ROM 902 and RAM 903.Processor 901 can also be stored in described one by executingProgram in a or multiple memories 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, electronic equipment 900 can also include input/output (I/O) interface 905, input/defeated(I/O) interface 905 is also connected to bus 904 out.Electronic equipment 900 can also include be connected to I/O interface 905 with lower componentIn it is one or more: the importation 906 including keyboard, mouse etc.;Including such as cathode-ray tube (CRT), liquid crystal displayThe output par, c 907 of device (LCD) etc. and loudspeaker etc.;Storage section 908 including hard disk etc.;And including such as LAN card,The communications portion 909 of the network interface card of modem etc..Communications portion 909 executes communication via the network of such as internetProcessing.Driver 910 is also connected to I/O interface 905 as needed.Detachable media 911, such as disk, CD, magneto-optic disk,Semiconductor memory etc. is mounted on as needed on driver 910, in order to from the computer program read thereon according to needIt is mounted into storage section 908.
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 909, and/or from detachable media 911It is mounted.The computer program by processor 901 execute when, execute limited in the electronic equipment of the embodiment of the present disclosure it is above-mentionedFunction.In accordance with an embodiment of the present disclosure, above-described electronic equipment, unit, module, unit etc. can pass through calculatingMachine program module is realized.
The disclosure additionally provides a kind of computer readable storage medium, which can be above-mentioned realityIt applies included in equipment/device/electronic equipment described in example;It is also possible to individualism, and without the supplying equipment/dressSet/electronic equipment in.Above-mentioned computer readable storage medium carries one or more program, when said one or multipleProgram is performed, and realizes the method according to the embodiment of the present disclosure.
In accordance with an embodiment of the present disclosure, computer readable storage medium can be non-volatile computer-readable storage mediumMatter.Such as it 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), lightMemory device, magnetic memory device or above-mentioned any appropriate combination.In the disclosure, computer readable storage medium canWith to be any include or the tangible medium of storage program, which, which can be commanded, executes electronic equipment, device or device and makesWith or it is in connection.
For example, in accordance with an embodiment of the present disclosure, computer readable storage medium may include above-described ROM 902And/or one or more memories other than RAM 903 and/or ROM 902 and RAM 903.
Flow chart and block diagram in attached drawing, illustrate according to the electronic equipment of the various embodiments of the disclosure, method and calculatingThe architecture, function and operation in the cards of machine program product.In this regard, each box in flowchart or block diagram canTo represent a part of a module, program segment or code, a part of above-mentioned module, program segment or code include one orMultiple executable instructions for implementing the specified logical function.It should also be noted that in some implementations as replacements, boxMiddle marked function can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicatedIt can actually be basically executed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.It, can be with holding it is also noted that the combination of each box in block diagram or flow chart and the box in block diagram or flow chartThe dedicated hardware based electronic equipment of functions or operations as defined in row is realized, or can use specialized hardware and computerThe combination of instruction is realized.It will be understood by those skilled in the art that being recorded in each embodiment and/or claim of the disclosureFeature can carry out multiple combinations and/or combination, even if it is such combination or combine be not expressly recited in the disclosure.It is specialNot, it in the case where not departing from disclosure spirit or teaching, is recorded in each embodiment and/or claim of the disclosureFeature can 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.