CN104360905B - A kind of self-adaptation control method and device applied to IT system - Google Patents
A kind of self-adaptation control method and device applied to IT system Download PDFInfo
- Publication number
- CN104360905B CN104360905B CN201410594500.2A CN201410594500A CN104360905B CN 104360905 B CN104360905 B CN 104360905B CN 201410594500 A CN201410594500 A CN 201410594500A CN 104360905 B CN104360905 B CN 104360905B
- Authority
- CN
- China
- Prior art keywords
- logic
- rule
- task
- tasks
- execution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000003044 adaptive effect Effects 0.000 claims description 29
- 238000003860 storage Methods 0.000 claims description 21
- 230000006870 function Effects 0.000 claims description 14
- 230000009466 transformation Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 11
- 238000013519 translation Methods 0.000 claims description 10
- 238000009434 installation Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000013178 mathematical model Methods 0.000 claims description 6
- 238000000354 decomposition reaction Methods 0.000 claims description 4
- 238000005086 pumping Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 description 47
- 230000008569 process Effects 0.000 description 21
- 230000002354 daily effect Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 11
- 230000006399 behavior Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000003471 mutagenic agent Substances 0.000 description 1
- 231100000707 mutagenic chemical Toxicity 0.000 description 1
- 230000003505 mutagenic effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the invention discloses a kind of self-adaptation control method and device applied to IT system, methods therein can include: acquisition user's operation information and system operation information;According to the user's operation information and system operation information, the task execution rule for instructing the Logic of Tasks unit set of second time period to execute task is generated;With the task execution rule at time point recently in the task execution rule at time point nearest in second time period replacement first time period, the execution of task is sequentially completed the execution time interval between the Logic of Tasks unit so as to adjust the execution of the Logic of Tasks unit in starting time of the Logic of Tasks unit set, the Logic of Tasks unit set.Using the present invention can lifting system fast and flexible adapt to external demand variation ability.
Description
Technical field
The present invention relates to a kind of information data process fields.More particularly to a kind of self adaptive control side applied to IT system
Method and device.
Background technique
ETL (Extract-Transform-Load), the i.e. process of data pick-up, conversion, loading are building data warehouses
An important ring, user extracts required data from data source, finally according to the data warehouse model pre-defined, will count
According to being loaded into data warehouse, become the basis of on-line analytical processing, data mining.
Existing ETL technology designs multiple using fixed user demand as development goal by way of software programming
It is engaged in logic unit, and executes task at a fixed time and with fixed sequence starting the Logic of Tasks unit, to realize use
Family demand.But in practical applications, the demand of user is dynamic change, so, the starting time of the Logic of Tasks unit and
The execution sequence of the Logic of Tasks unit is also to need corresponding change.For example, generally, bank can be in local 24 points of startings at night
The Logic of Tasks unit of the big trading capture on the same day is counted with the block trade for completing the same day, but according to the reality of bank
Service conditions is the period that big trading largely occurs between 9 points of every morning of discovery at 15 points in afternoon, therefore bank is uncommon
Hope the Logic of Tasks unit can 15 points of startings in the afternoon, in order to avoid missing visitor the case where rapidly to grasp big trading in time
The best opportunity of family marketing.Simultaneously as in the prior art scheme, once after the completion of software programming, start the Logic of Tasks list
The time of member and sequence are fixed, and cannot be changed.If needing the starting time to the Logic of Tasks unit really and holding
Row sequence is modified, and needs to develop respective code again according to software development flow by technical staff, then dispose online, nothing
Method is held the best opportunity of business development in time, lacks flexibility.
Summary of the invention
The embodiment of the present invention provides a kind of self-adaptation control method and device applied to IT system, can be according to the behaviour of user
Make information and actual demand, dynamically self study and adaptively the execution process of adjustment task, science,
Neatly allocation schedule resource so that system utmostly, quickly adapt to external demand variation.
In a first aspect, the embodiment of the invention provides a kind of self-adaptation control method applied to IT system, the method
Include:
It acquires user's operation information and system operation information, the system operation information is the Logic of Tasks of first time period
The information fed back after unit set execution task, wherein first time period includes at least one time point;
According to the user's operation information and system operation information, the Logic of Tasks list for instructing second time period is generated
Member set execution task task execution rule, the task execution rule include the Logic of Tasks unit set the starting time,
Execution time interval in the Logic of Tasks unit set between the execution sequence and the Logic of Tasks unit of the Logic of Tasks unit, wherein
Second time period includes at least one time point;
With times at nearest time point in the task execution rule replacement first time period at time point nearest in second time period
It is engaged in executing rule, so as to adjust the Logic of Tasks unit in starting time of the Logic of Tasks unit set, the Logic of Tasks unit set
Execution sequence the Logic of Tasks unit between execution time interval to complete the execution of task.
Second aspect, the embodiment of the invention provides a kind of adaptive controller applied to IT system, described devices
Include:
Information acquisition module, for acquiring user's operation information and system operation information, the system operation information is
The information fed back after the Logic of Tasks unit set execution task of one period, when wherein first time period includes at least one
Between point;
Rule generation module, for generating for instructing second according to the user's operation information and system operation information
The Logic of Tasks unit set of period executes the task execution rule of task, and the task execution rule includes the Logic of Tasks list
In first starting time gathered, the Logic of Tasks unit set between the execution sequence and the Logic of Tasks unit of the Logic of Tasks unit
Time interval is executed, wherein second time period includes at least one time point;
Rule execution module, for replacing first time period with the task execution rule at time point nearest in second time period
In recently time point task execution rule, starting time, the Logic of Tasks unit collection so as to adjust the Logic of Tasks unit set
Execution time interval between the execution sequence of the Logic of Tasks unit is the Logic of Tasks unit in conjunction is to complete the execution of task.
The implementation of the embodiments of the present invention has the following beneficial effects:
In the embodiment of the present invention, by acquisition user's operation information and system operation information to generate the Logic of Tasks unit
Task execution rule, instruct and adaptively regulate and control each task executive condition include: adjust the Logic of Tasks unit set
The starting time, the execution sequence of the Logic of Tasks unit and the execution time between the Logic of Tasks unit in the Logic of Tasks unit set
It is spaced to complete the execution of task.So that system is combined with the dynamic need of user, the intelligence of system is effectively promoted
And fast and flexible adapt to external demand variation ability.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
It obtains other drawings based on these drawings.
Fig. 1 is the flow diagram for the self-adaptation control method that one of embodiment of the present invention is applied to IT system;
Fig. 2 is the flow diagram for the self-adaptation control method that another kind in the embodiment of the present invention is applied to IT system;
Fig. 3 is the structural schematic diagram for the adaptive controller that one of embodiment of the present invention is applied to IT system;
Fig. 4 is the structural schematic diagram for the adaptive controller that another kind in the embodiment of the present invention is applied to IT system;
Fig. 5 is the rule generation module for the adaptive controller that another kind in the embodiment of the present invention is applied to IT system
The structural schematic diagram of middle anticipation unit.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
It should be noted that the term used in embodiments of the present invention is only merely for the mesh of description specific embodiment
, it is not intended to limit the invention." the one of the embodiment of the present invention and singular used in the attached claims
Kind ", " described " and "the" are also intended to including most forms, unless the context clearly indicates other meaning.It is also understood that this
Term "and/or" used herein refers to and includes one or more associated any or all possible group for listing project
It closes.
The auto-adaptive control scheme of the embodiment of the present invention can be applied to the multiple fields such as financial field, manufacturing field with
In " marketing and sales section " relevant IT system, such as: it can be applied to the marketing system in market;Alternatively, being applied to bank
Fund management system etc..
Below in conjunction with attached drawing 1- attached drawing 2, to the self adaptive control side provided in an embodiment of the present invention applied to IT system
Method describes in detail.Fig. 1 is a kind of process of self-adaptation control method applied to IT system provided in an embodiment of the present invention
Schematic diagram, the self-adaptation control method applied to IT system in the present embodiment as shown in the figure may comprise steps of S101-
Step S103.
Step S101: acquisition user's operation information and system operation information.
Specifically, system acquires user's operation information and system operation information, the user's operation by background data base
Information is for recording information associated with task execution rule, operating time, business operation type including user, business behaviour
Make specifying information etc.;The system operation information be first time period the Logic of Tasks unit set execution task after fed back
Information, the Logic of Tasks unit set are made of at least one the Logic of Tasks unit, and wherein the Logic of Tasks unit is that system needs are held
Capable functional module.Wherein first time period includes at least one time point, and first time period can be system and currently run
Time to institute's having time of system initial launch, when being also possible to a certain section that system current run time is run before this to system
Between.It is assumed that first time period is three months that system current run time is run before this to system, then first time period is
Three months, the first time period included then to indicate that one of them time point can be one month, one week at least one time point
It is also possible to one day, correspondingly the Logic of Tasks unit set of first time period includes the Logic of Tasks at least one time point
Unit set, final collected system operation information are the Logic of Tasks unit at all time points of the first time period
Feedback information after gathering execution task.It should be pointed out that the Logic of Tasks unit be when system initial development is completed just
Through existing for planning.
Step S102: it according to the user's operation information and system operation information, generates for instructing second time period
The Logic of Tasks unit set executes the task execution rule of task.
Specifically, the task execution rule includes the starting time of the Logic of Tasks unit set, the Logic of Tasks unit collection
In conjunction the Logic of Tasks unit execution sequence the Logic of Tasks unit between execution time interval, wherein second time period include
At least one time point.According to the step S101 user's operation information received and system operation information, second time period is generated
Task execution rule, wherein second time period include at least one time point.It in a particular embodiment, can be with season
It is divided into a time point for time point, three time points can also be divided by time point of month.For example, being with month
First time period (the second season) is divided into three time points by time point, to generate the second season four, five, June
Three time points task execution rule, then the Logic of Tasks unit set of the period include three time points task patrol
Collect unit set.Wherein second time period represents hereafter certain following a period of time that system current run time is run to system,
The duration of the second time period and first time period can be the same or different, and first time period is in chronological order
On prior to second time period.
Step S103: when replacing nearest in first time period with the task execution rule at time point nearest in second time period
Between the task execution rule put, so as to adjust task in starting time of the Logic of Tasks unit set, the Logic of Tasks unit set
The execution sequence of logic unit the Logic of Tasks unit between execution time interval to complete the execution of task.
Specifically, the task execution rule at time point nearest in second time period newly-generated in step S102 is replaced
The task execution rule at the nearest time point in first time period originally, wherein nearest time point indicates nearest with current time
Time, such as current time be April, first time period 1,2, March, second time period 4,5, June, then first time
Time point is March recently in section, and the nearest time point in second time period is then April.Nearest time point in first time period
Task execution rule can be the initialization task rule of system, be also possible in a period a nearest task
The executing rule of logic unit set.With the starting time of replaced new the Logic of Tasks unit set, the Logic of Tasks unit
The execution sequence of the Logic of Tasks unit adaptively adjusts task the execution time interval between the Logic of Tasks unit and patrols in set
The executive condition for collecting unit set, to complete the execution of task, for example, by the March at time point nearest in first time period
Task execution rule replaces with the task execution rule of nearest April at time point in newly-generated second time period.So that
System can carry out self adaptive control according to the information of system acquisition and feedback.
In the embodiment of the present invention, by acquisition user's operation information and system operation information to generate the Logic of Tasks unit
Task execution rule, instruct and adaptively regulate and control each task executive condition include: adjust the Logic of Tasks unit set
The starting time, the execution sequence of the Logic of Tasks unit and the execution time between the Logic of Tasks unit in the Logic of Tasks unit set
It is spaced to complete the execution of task.So that system is combined with the dynamic need of user, the intelligence of system is effectively promoted
And fast and flexible adapt to external demand variation ability.
Fig. 2 is the flow diagram for the self-adaptation control method that another kind in the embodiment of the present invention is applied to IT system,
The self-adaptation control method applied to IT system in the present embodiment as shown in the figure may comprise steps of S201- step
S216。
Step S201: acquisition user's operation information and system operation information.
Specifically, system acquires user's operation information and system operation information, the user's operation by background data base
Information is for recording information associated with task execution rule, operating time, business operation type including user, business behaviour
Make specifying information etc.;The system operation information be first time period the Logic of Tasks unit set execution task after fed back
Information, the Logic of Tasks unit set are made of at least one the Logic of Tasks unit, and wherein the Logic of Tasks unit is that system needs are held
Capable functional module.Wherein first time period includes at least one time point, and first time period can be system and currently run
Time to institute's having time of system initial launch, when being also possible to a certain section that system current run time is run before this to system
Between.It is assumed that first time period is three months that system current run time is run before this to system, then first time period is
Three months, the first time period included then to indicate that one of them time point can be one month, one week at least one time point
It is also possible to one day, correspondingly the Logic of Tasks unit set of first time period includes the Logic of Tasks at least one time point
Unit set, final collected system operation information are the Logic of Tasks unit at all time points of the first time period
Feedback information after gathering execution task.It should be pointed out that the Logic of Tasks unit be when system initial development is completed just
Through existing for planning.
The first implementation, is set as the product sales management system in market, and user's operation information includes market work
The operation information etc. of commodity is bought, sold as personnel, and wherein the Logic of Tasks unit set indicates the function of the system needed to be implemented
Energy module collection, such as: " check and prompt whether commodity A needs to cover " 6:00 every morning starting, " prompt commodity B's sells fast
Period " 8:00 starting on every Mondays, " the big customer group for capturing certain commodity purchasing " each last day in season 24:00 starting
Deng.System operation information is then that the product sales management system currently runs to a certain section of time function module collection run before this
Close the information aggregate fed back after executing.
Second of implementation, is set as client's marketing management system of bank, and user's operation information includes user's
Deposit, type of transaction, the amount of money, the time withdrawn the money etc., wherein the Logic of Tasks unit set indicates the function of the system needed to be implemented
Energy module collection, such as the Logic of Tasks unit set includes: " it is daily to be stored to the phase surely " night 23:00 starting daily, " the big amount of money is handed over
Easily capture " night 24:00 starting daily, " wholesale leave unused capital is deposited in work " morning 2:00 starting daily etc..System operation information
It is then to be fed back after the product sales management system currently runs to a certain section of time function module collection execution run before this
Information aggregate.
Step S202: when generating second to the information progress information conversion of acquisition, structured storage and the derivative transformation of data
Between section task prejudge rule.
Specifically, by the user's operation information acquired in step S201 and system operation information according to user predetermined
Behavior completes subordinate act to abstract process, carries out information and is converted to abstract data;Abstract data after the conversion is determined
Adopted object multi-dimensional information organization structure carries out structured storage, obtains various dimensions characteristic;In turn by the structured storage
Object various dimensions characteristic according to different method carry out the derivative transformation of data obtain more can response data rule number
Description is regular response data;The transformed regular response data of derivative is finally used into mark according to the weight and relationship defined
Quasi- poor, variance, the rate of change, time series, etc. a variety of methods, the founding mathematical models from the information of structured message are to calculate
The generating second time period of the task prejudges rule.Wherein second time period represents system current run time and hereafter runs to system
Certain following a period of time, and include at least one time point, the duration of the second time period and first time period can phase
With can also be different, and first time period in chronological order prior to second time period.And second time period and first
The mode that period divides time point can be the same or different.It should be noted that task anticipation rule is grasped according to user
The preliminary task execution rule for making information and the generation of system operation information, is advanced optimized just have and instructs task
The effect of execution.
In the first implementation, i.e., in the product sales management system in market, by the buying of user, commodity are sold
Information be converted to the type of specific purchase commodity, title, model, purchasing price, buy the time, buy quantity etc., sell commodity
Type, title, model, retail price, the information selling the time, sell quantity, buying user, sell personal information etc., complete
Subordinate act to " abstract " data conversion, and then according to different objects by the data characteristics of each dimension storage to system data
In library, in case the derivative transformation of follow-up data uses, the various dimensions characteristic for the commodity bought and sold is subjected to data and is spread out
Changing, such as the pouplarity of some commodity is calculated by variance, and urgency level out of stock.And then it will derive
It is current that transformed rule response data obtains system according to the weight and relationship founding mathematical models of system original definition
Run to the task anticipation rule of hereafter following a period of time that system is run.
In the second implementation, i.e., in client's marketing management system of bank, by the letter of the deposit and withdrawing of user
Breath is converted into the type specifically deposited, the amount of money, time, the information of user, the amount of money of withdrawal, time, number, the friendship of the big amount of money
Easy number, type, total value etc., complete the conversion of subordinate act to " abstract " data, and then according to different objects by each dimension
Data characteristics storage in system database, in case the derivative transformation of follow-up data uses, by the commodity bought and sold
Various dimensions characteristic carries out the derivative variation of data, such as the access temperature of some business of bank is calculated by variance,
With the potential value of block trade client etc..And then by the transformed regular response data of derivative according to the weight of system original definition
With relationship founding mathematical models to obtain the task anticipation that system currently runs to hereafter following a period of time that system is run
Rule.
Step S203: setting task presetting rule.
Specifically, described to preset task presetting rule, including system task logic unit execute Initialize installation,
The constraint condition that the Logic of Tasks unit executes.
In the first implementation, i.e., in the product sales management system in market, task presetting rule can be indicated, just
Beginningization setting: " quantity, model that certain commodity is bought in market in certain period or time point " etc.;The pact that the Logic of Tasks unit executes
Beam condition: " amount of money limit of daily purchase commodity is no more than 1,000,000 ", " client's flow of the people that some time can receive is not more than
100000 ", the condition of the restraint systems Mission Rules Guidelines such as " it is 10,000 that certain commodity limits the quantity bought daily ".
In the second implementation, i.e., in client's marketing management system of bank, task presetting rule can be indicated, just
Beginningization setting: " being stored to phase daily night 23:00 starting surely ", " big trading captures daily night 24:00 starting ", " work is deposited
The daily morning 2:00 starting of wholesale leave unused capital ", " credit card repayment notifies 8:00 starting " etc.;The pact that the Logic of Tasks unit executes
Beam condition: " bank management system cannot carry out wholesale living of depositing in morning 9:00 to 11:00 and 14:00 to 17:00 in afternoon in afternoon and provide
The execution of the idle functional module of gold ", " not can be carried out the execution of the functional module of credit card repayment prompting after night 24:00 "
Etc. restraint systems Mission Rules Guidelines condition.
Step S204: the task anticipation rule of second time period is generated into second time period in conjunction with the task presetting rule
Task execution rule.
Specifically, by the task anticipation rule of the second time period generated in the step S202 in conjunction with the step S203
In preset task presetting rule generate the task execution rule of second time period.The second time period that will be generated is appointed
Business anticipation rule combines the qualifications in presetting rule, in case because Mutagen influences the normal operation of system.
In the first implementation, i.e., in the product sales management system in market, such as the task of second time period
Anticipation rule instructs system prompt to buy A commodity 15000 since A commodity compare situation of selling well, but due to A commodity purchasing price compared with
Height has exceeded " amount of money limit 1,000,000 of daily purchase commodity " of system intialization in order to avoid the pact of vacancy occurs in market circulating fund
Beam condition, so buying the A commodity 10000 practical pins in combination market in conjunction with the available system prompt of presetting rule of system
The task execution rule for selling situation, runs system more reasonably under the conditional guidance of task presetting rule.
In the second implementation, i.e., in client's marketing management system of bank, such as the task of second time period
The regular instruction system of anticipation is instructed because detecting that a large amount of big tradings carry out between morning 14:00 to 17:00 will be at this
Period carries out the starting of big trading trapping module, but the system intialization rule constraint the Logic of Tasks unit cannot be white
It working time operation, so the presetting rule in conjunction with system is available, prompts in order to avoid missing the big trading in evening
The task execution rule of the practical business feature of the combination bank of big trading trapping module starting is carried out in 9:00, makes system
It is more reasonably run under the conditional guidance of task presetting rule.
Step S205: the task execution rule of second time period is divided at least one time point according to time order and function
Task execution rule.
Specifically, by the task execution rule of the second time period generated in step S204 according to time order and function be divided into
The task execution at a few time point is regular, and the task execution rule at the time point after the division is ranked up, is stored;
Such as the second season four, five, the task execution rule of June are generated, one can be divided by time point of season
Time point can also be divided into three time points by time point of month, and the task execution at the time point after the division is advised
It is then in chronological sequence ranked up, such as the task execution rule of period in the second season can be by April, May, June
Sequence carries out the sequence of the task execution rule at time point, is then stored in database system.
In the first implementation, i.e., in the product sales management system in market, it is assumed that obtained second time period
Task execution rule be market marketing plan in 12nd month task execution rule, then can by the task execution rule draw
It is divided into the task execution rule at the time point of every day, and by the task execution rule at the time point in the December according to time order and function
Sequence is ranked up, such as is arranged according to No. 1, No. 2, No. 3 etc. sequence, and store in background data base in case of pushing away
It send.
In the second implementation, i.e., in client's marketing management system of bank, it is assumed that obtained second time period
Task execution rule be 2014 bank client market task execution rule, then can be by the task execution regular partition
Task execution for the time point of each month is regular and the task execution rule at the time point of this year is suitable according to time order and function
Sequence is ranked up, such as is arranged according to the sequence in January, 2 months, March etc., and is stored to background data base in the middle in case push.
Step S206: according to current time, the push of the task execution rule at corresponding time point is completed.
Specifically, according to the current time in system, the task execution rule at corresponding time point is pushed, such as current time is
On May 5th, 2014, then corresponding No. 5 in database task execution rules is extracted and pushed.
In the first implementation, i.e., in the product sales management system in market, according to system detection to it is current when
Between, such as current time is that No. 2 0:00 push No. 2 time point rules, so as to market, staff obtains in time
The prompt information of system carries out the buying of certain commodity or covers.
In the second implementation, i.e., in client's marketing management system of bank, according to system detection to it is current when
Between, such as current time is last day in January, 14 to push 2 months time point rules, so that system is timely
The execution of the Logic of Tasks unit is adjusted, to generate client's marketing inventory report of more flexible distribution and rationalization scheduling of resource.
Step S207: set environment presetting rule.
Specifically, task environment presetting rule is preset, it is described to preset task environment presetting rule, including system
The threshold range and constraint condition that the Initialize installation of software and hardware, physical system are run.
In the first implementation, i.e., in the product sales management system in market, to the server where system
Soft and hardware, administrative provisions etc. carry out Initialize installation, such as the handling capacity of I/O, disk space size, memory sky to system
Between size, CPU frequency rate etc. to start physical system.The threshold range and constraint condition of physical system operation then can be, example
Such as when the disk space utilization rate of server is more than 80%, prompt system carries out data backup and cleaning;Or work as EMS memory occupation
Prompt stops or postpones the Logic of Tasks unit set being currently executing when rate is more than 90%.It should be noted that threshold range
Then it can be modified and be arranged according to the actual situation by system user with constraint condition.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S207 is same
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S208: the task execution rule at time point that push comes is generated the in conjunction with the environment presetting rule
The task execution rule at the nearest time point of two periods.
Specifically, by the system in the task execution rule combination step 207 at the time point pushed in step S206
Environment presetting rule with generate second time period newest time point task execution rule.Wherein nearest time point indicate with
The current time nearest time, for example, current time be April, first time period 1,2, March, second time period 4,5, June,
Nearest time point is March so in first time period, and the nearest time point in second time period is then April.
In the first implementation, i.e., in the product sales management system in market, by store and push when
Between the task execution rule put in conjunction with the environment presetting rule, i.e., come according to the practical operation situation of system environments to push
The task execution rule at time point be adjusted, the generating the nearest time point of new more reasonable second time period of the task is held
Line discipline.Such as it is successively to execute and detect all commodity that 2 months No. 30 18:00, which push the task execution rule at the time point to come,
The functional modules of inventories and the sales figure for detecting certain product of selling fast, but at this time system detection to memory usage
Reach 80%, then described two execution modules are adjusted according to the actual situation and executed, first hold the simple the latter of operation, waits until system
Memory usage is restored to normal range (NR) and executes complicated the former of operation again.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S208 is same
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S209: when replacing nearest in first time period with the task execution rule at time point nearest in second time period
Between put task execution rule.
Specifically, the task execution rule at time point nearest in first time period is replaced with to generated in step S208
The task execution rule at nearest time point in two periods.
In the first implementation, i.e., in the product sales management system in market, such as when system generates second
Between section December period task execution rule, be daily divided into after 31 time points, then by nearest December at time point 1
Number time point task execution rule go replacement first time period in recently November 30 time point task execution rule.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S209 is same
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S210: the task execution rule at time point nearest in the replaced second time period is decomposed,
Translation generates new the Logic of Tasks unit set and starts time, the time interval of logic unit executed between sequence, logic unit.
Specifically, the task execution rule at time point nearest in second time period replaced in step S209 is divided
Solution, translation, generate new the Logic of Tasks unit set, the starting time of new the Logic of Tasks unit set, the Logic of Tasks unit
Execution time interval in set between the execution sequence and new the Logic of Tasks unit of the Logic of Tasks unit, the Logic of Tasks list
Member set includes at least one the Logic of Tasks unit.Wherein pass through the overall startup time of the Logic of Tasks unit set, task is patrolled
The execution time interval between the execution sequence and each the Logic of Tasks unit of the Logic of Tasks unit in unit set is collected, it can
To determine unique execution time of each the Logic of Tasks unit.
In the first implementation, i.e., in the product sales management system in market, such as by 4 in second time period
The task execution rule at the time point in month is decomposed, translates functional module set newly-generated in generating, functional module collection
Functional module executes holding between functional module in sequence and functional module set in starting time of conjunction, functional module set
Row time interval.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S210 with
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S211: the Logic of Tasks unit in the Logic of Tasks unit set is held according to new the Logic of Tasks unit
Row sequence arrangement generates the Logic of Tasks cell queue.
Specifically, by the Logic of Tasks unit in the Logic of Tasks unit set generated in step S210 according to step S210
In newly-generated the Logic of Tasks unit execution sequence arrangement generate the Logic of Tasks cell queue.
In the first implementation, i.e., in the product sales management system in market, functional module is pressed into combination producing
The functional module set that second time period needs to be implemented, and the functional module in functional module set is executed into sequence according to new
It carries out arrangement and generates new functional module execution queue.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S211 with
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S212: system monitors information in real time.
Specifically, the system real time monitoring information includes: the Logic of Tasks cell queue of generation described in step S211
Executive condition and the consumption of system resources such as disk remaining space, CPU usage, memory headroom occupancy, system load,
Operating condition.
In the first implementation, i.e., each functional module is monitored in real time in the product sales management system in market
Executive condition, including functional module whether execute, execute whether server where normal etc. and system disk it is remaining
The consumption of the system resources such as space, CPU usage, memory headroom occupancy, system load, operating condition.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S212 with
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S213: information is monitored in real time according to system, task in the Logic of Tasks cell queue is adaptively adjusted and patrols
Collect the execution time interval of unit executed between sequence, the Logic of Tasks unit and the termination situation of the Logic of Tasks unit.
Specifically, information is monitored in real time according to the system monitored in step S212, adaptively adjusts the task and patrols
The execution time interval executed between sequence, the Logic of Tasks unit for collecting the Logic of Tasks unit in cell queue, if the Logic of Tasks
Unit executes exception and then terminates according to the actual situation to the Logic of Tasks unit.It should be noted that the Logic of Tasks unit collection
The starting time of conjunction does not monitor information in real time with system and adjusts change.
In the first implementation, i.e., in the product sales management system in market, such as when marketing system is supervised in real time
When control detects disk remaining space deficiency, sequence can be executed by adjusting functional module, it is less to first carry out storing data
Functional module, and prompt system staff first backs up and clears up to data, executes and deposits again after waiting disk space sufficient
The biggish functional module of reserves.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S213 with
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S214: by the Logic of Tasks cell queue according to the starting time of the new the Logic of Tasks unit set
And execution time interval and the Logic of Tasks of adaptive the Logic of Tasks unit adjusted executed between sequence, the Logic of Tasks unit
The termination situation of unit carries out semantic parsing, translation and executes.
Specifically, by the Logic of Tasks unit set according to the starting time of the logic unit set generated in step S210,
And by the Logic of Tasks unit in the Logic of Tasks unit set then according to the Logic of Tasks list adjusted adaptive in step S213
The execution time interval of member executed between sequence, the Logic of Tasks unit and the termination situation of the Logic of Tasks unit carry out semantic solution
It analyses, translate and execute.The result after execution can be directly pushed to system user simultaneously, convenient for instructing user's more convenient and quicker to obtain
To useful consequence, the lengthy procedure for checking result afterwards is first inquired without undergoing.
In the first implementation, i.e., in the product sales management system in market, by system function module according to step
Function in adaptive functional module set adjusted in the starting time of new functional module set and step S213 in rapid S210
The execution sequence of energy module and the execution time interval between functional module and termination situation carry out semantic parsing, translate and hold
Row.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S214 with
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S215: the executive condition of logger task logic unit set.
Specifically, the details that the Logic of Tasks unit executes in logger task logic unit set.
In the first implementation, i.e., in the product sales management system in market, by the function mould of each time point
Block executive condition all gives recording and storage, so as to subsequent feedback.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S212 with
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
Step S216: by the executive condition of the Logic of Tasks unit set of the record, the operation description of combination producing system
Information is simultaneously fed back to the system operation information acquisition, and the self adaptive control of subsequent time period is carried out.
Specifically, according to the executive condition of the step S215 the Logic of Tasks unit set recorded, combination producing system fortune
Row description information, and the acquisition of system operation information is fed this information to, the guidance and control of subsequent time period are carried out, forms one
Cover the adaptive closed-loop control process and method to move in circles.
In the first implementation, i.e., in the product sales management system in market, by the functional module of guidance sale
The executive condition feedback of set instructs to generate sale management system next period more by combination to system information acquisition
Reasonable marketing rule and method.
In the second implementation, i.e., in client's marketing management system of bank, the realization process of step S216 with
The product sales management system in above-mentioned market is similar, and this will not be repeated here.
In the embodiment of the present invention, by acquisition user's operation information and system operation information to generate the Logic of Tasks unit
Task execution rule, instruct and adaptively regulate and control each task executive condition include: adjust the Logic of Tasks unit set
The starting time, the execution sequence of the Logic of Tasks unit and the execution time between the Logic of Tasks unit in the Logic of Tasks unit set
It is spaced to complete the execution of task.So that system is combined with the dynamic need of user, the intelligence of system is effectively promoted
And fast and flexible adapt to external demand variation ability.
Fig. 3 is the structural schematic diagram for the adaptive controller that one of embodiment of the present invention is applied to IT system, is used
To execute the process of the self-adaptation control method applied to IT system of above-mentioned embodiment illustrated in fig. 1.
Below in conjunction with attached drawing 3, to the knot of the adaptive controller provided in an embodiment of the present invention applied to IT system
Structure describes in detail.The device can include: information acquisition module 101, rule generation module 102 and rule execution module 103.
Information acquisition module 101, for acquiring user's operation information and system operation information, the system operation information is
The information fed back after the Logic of Tasks unit set execution task of first time period, wherein first time period includes at least one
Time point.
Specifically, information acquisition module 101 acquires user's operation information and system operation information, institute by background data base
State user's operation information for record with the regular associated information of task execution, operating time, business operation including user
Type, business operation specifying information etc.;The system operation information is that the Logic of Tasks unit set execution of first time period is appointed
The information fed back after business, the Logic of Tasks unit set are made of at least one the Logic of Tasks unit, wherein the Logic of Tasks unit
The functional module needed to be implemented for system.Wherein first time period includes at least one time point, and first time period can be
System current run time is also possible to system current run time and transports before this to system to institute's having time of system initial launch
Certain capable a period of time.It is assumed that first time period is three months that system current run time is run before this to system, then the
One period was three months, and the first time period includes then to indicate that one of them time point can be at least one time point
It is also possible within one month, one week one day, correspondingly the Logic of Tasks unit set of first time period includes at least one time
The Logic of Tasks unit set of point, final collected system operation information are all time points of the first time period
Feedback information after the Logic of Tasks unit set execution task.It should be pointed out that the Logic of Tasks unit is initially opened in system
It has just been planned when distributing into existing.
Rule generation module 102, for according to the user's operation information and system operation information, generating for instructing the
The Logic of Tasks unit set of two periods executes the task execution rule of task, and the task execution rule includes the Logic of Tasks
The starting time of unit set, in the Logic of Tasks unit set between the execution sequence and the Logic of Tasks unit of the Logic of Tasks unit
Execution time interval, wherein second time period include at least one time point.
Specifically, the task execution rule includes the starting time of the Logic of Tasks unit set, the Logic of Tasks unit collection
In conjunction the Logic of Tasks unit execution sequence the Logic of Tasks unit between execution time interval, wherein second time period include
At least one time point.The user's operation information and system operation information received according to information acquisition module 101 generates second
The task execution rule of period, wherein second time period includes at least one time point.Such as generate the second season four,
Five, June task execution rule, a time point can be divided by time point of season, can also using month as when
Between point be divided into three time points, first time period is such as divided into three time points, then the Logic of Tasks unit collection of the period
Close include three time points the Logic of Tasks unit set, wherein second time period represent system current run time to system this
The duration of certain the following a period of time run afterwards, the second time period and first time period can be the same or different, and
First time period is in chronological order prior to second time period.
Rule execution module 103, when for replacing first with the task execution rule at time point nearest in second time period
Between the task execution rule at time point recently in section, starting time, the Logic of Tasks list so as to adjust the Logic of Tasks unit set
The execution sequence of the Logic of Tasks unit completes the execution of task the execution time interval between the Logic of Tasks unit in first set.
Specifically, the task execution at time point nearest in second time period newly-generated in rule generation module 102 is advised
Then replace the task execution rule at the nearest time point in original first time period, wherein nearest time point indicate with it is current
Nearest time time, such as current time is April, first time period 1,2, March, second time period 4,5, June, then
Nearest time point is March in first time period, and the nearest time point in second time period is then April.In first time period most
The task execution rule at nearly time point can be the initialization task rule of system, be also possible to nearest in a period
The executing rule of one the Logic of Tasks unit set.With the starting time of replaced new the Logic of Tasks unit set, task
Execution time interval in logic unit set between the execution sequence and the Logic of Tasks unit of the Logic of Tasks unit is adaptively adjusted
The executive condition of whole the Logic of Tasks unit set, to complete the execution of task, for example, by time point nearest in first time period
The task execution rule of March replaces with the task execution rule of nearest April at time point in newly-generated second time period.
So that system can carry out self adaptive control according to the information of system acquisition and feedback.
In the embodiment of the present invention, by acquisition user's operation information and system operation information to generate the Logic of Tasks unit
Task execution rule, instruct and adaptively regulate and control each task executive condition include: adjust the Logic of Tasks unit set
The starting time, the execution sequence of the Logic of Tasks unit and the execution time between the Logic of Tasks unit in the Logic of Tasks unit set
It is spaced to complete the execution of task.So that system is combined with the dynamic need of user, the intelligence of system is effectively promoted
And fast and flexible adapt to external demand variation ability.
Fig. 4 is the structural schematic diagram for the adaptive controller that another kind in the embodiment of the present invention is applied to IT system,
To execute the process of the self-adaptation control method applied to IT system of above-mentioned embodiment illustrated in fig. 2.For the present invention another
The structural schematic diagram of the adaptive controller applied to IT system provided in embodiment, as shown in figure 4, in the present embodiment
Adaptive controller may include information acquisition module 101, rule generation module 102 and rule execution module 103.Its
In, rule generation module 102 can include: regular preset unit 1201, anticipation unit 1202, the first rule generating unit 1203,
Environment preset unit 1204, division unit 1205, storage unit 1206, push unit 1207, Second Rule generation unit 1208.
Rule execution module 103 can include: the regular execution unit of replacement unit 1301, decomposition unit 1302, queue unit 1303, first
1304, adjustment unit 1305, Second Rule execution unit 1306, recording unit 1307, feedback unit 1308 are monitored in real time.Below
It will describe in detail in conjunction with attached drawing 4- attached drawing 5 to the structure of the adaptive controller of system provided in an embodiment of the present invention.
Fig. 4 is the structural schematic diagram for the adaptive controller that another kind in the embodiment of the present invention is applied to IT system,
Wherein rule generation module 102 can include: regular preset unit 1201, anticipation unit 1202, the first rule generating unit 1203,
Environment preset unit 1204, division unit 1205, storage unit 1206, push unit 1207, Second Rule generation unit 1208.
Regular preset unit 1201, for presetting task presetting rule;
Unit 1202 is prejudged, for the user's operation information and system operation information to be carried out information transformation to generate the
The task of two periods prejudges rule;
First rule generating unit 1203, for the task anticipation rule of the second time period is pre- in conjunction with the task
Set the task execution rule that rule generates second time period;
Environment preset unit 1204, for presetting task environment presetting rule;
Division unit 1205, for the task execution rule of the second time period to be divided at least according to time order and function
The task execution rule at one time point;
Storage unit 1206, for being ranked up, storing by the task execution rule at the time point after the division;
Push unit 1207, for completing the push of the task execution rule at corresponding time point according to current time;
Second Rule generation unit 1208, for the task execution rule at the time point to come will to be pushed in conjunction with the environment
Presetting rule is regular with the task execution for generating the newest time point of second time period.
Unit 1201 to 1208 that wherein 102 rule generation modules in device include can execute and Method Of Accomplishment step
All methods and process in S201 to S208, details are not described herein.
Fig. 5 is the structural representation that unit 1202 is prejudged in the rule generation module 102 of the adaptive controller in Fig. 4
Figure, the anticipation unit 1202 can include: the derivative transformation of informoter unit 1221, structured storage subelement 1222, data
Subelement 1223 and anticipation rule generate subelement 1224.
Informoter unit 1221 is converted for the user's operation information and system operation information to be carried out information
To abstract data;
Structured storage subelement 1222 carries out structured storage for the abstract data after converting, obtains various dimensions
Characteristic;
The derivative transformation subelement 1223 of data, spreads out for the various dimensions characteristic of the structured storage to be carried out data
It changes and gets regular response data in return;
Anticipation rule generates subelement 1224, for that will derive transformed regular response data according to the weight defined
With relationship founding mathematical models to calculate the task anticipation rule for generating second time period.
1221 to 1224 subelements that wherein the anticipation unit 1202 in the rule generation module 102 in device is included can
In all methods and process executed and in Method Of Accomplishment step S202, details are not described herein.
Fig. 4 is the structural representation of another adaptive controller for being applied to IT system provided in an embodiment of the present invention
Scheme, wherein rule execution module 103 can include: replacement unit 1301, decomposition unit 1302, the 1303, first rule of queue unit
Execution unit 1304, real time monitoring adjustment unit 1305, Second Rule execution unit 1306, recording unit 1307, feedback unit
1308。
Replacement unit 1301, for the task execution rule at time point nearest in first time period to be replaced with for the second time
The task execution at time point is regular recently in section;
Decomposition unit 1302, for by the task execution rule at time point nearest in the replaced second time period into
Row is decomposed, is translated, and generates new the Logic of Tasks unit set, the starting time of new the Logic of Tasks unit set, the Logic of Tasks
Execution time interval in unit set between the execution sequence and new the Logic of Tasks unit of the Logic of Tasks unit, the task are patrolled
Collecting unit set includes at least one the Logic of Tasks unit;
Queue unit 1303, for patrolling the Logic of Tasks unit in the Logic of Tasks unit set according to new task
It collects unit execution sequence arrangement and generates the Logic of Tasks cell queue;
First regular execution unit 1304, for by the Logic of Tasks cell queue according to new the Logic of Tasks unit collection
Execution time interval between starting time, the Logic of Tasks unit of conjunction carries out semantic parsing, translation and executes;
It monitors adjustment unit 1305 in real time, for monitoring information in real time according to system, adaptively adjusts the Logic of Tasks
The execution time interval of the Logic of Tasks unit executed between sequence, the Logic of Tasks unit and the Logic of Tasks unit in cell queue
Terminate situation.The system real time monitoring information includes: the executive condition and the remaining sky of disk of the Logic of Tasks cell queue
Between, CPU usage, memory headroom occupancy, the consumption of the system resources such as system load, operating condition;
Second Rule execution unit 1306, for by the Logic of Tasks cell queue according to the new the Logic of Tasks list
When the execution of the starting time of member set and adaptive the Logic of Tasks unit adjusted executed between sequence, the Logic of Tasks unit
Between the termination situation of interval and the Logic of Tasks unit carry out semantic parsing, translation and execute;
Recording unit 1307, the executive condition for logger task logic unit set;
Feedback unit 1308, for by the executive condition of the Logic of Tasks unit set of the record, combination producing system
It runs description information and feeds back to the system operation information and acquire, carry out the self adaptive control of subsequent time period.
Unit 1301 to 1308 that wherein 103 rule execution modules in device include can execute and Method Of Accomplishment step
All methods and process in S209 to S216, details are not described herein.
In conclusion being appointed in the embodiment of the present invention by acquisition user's operation information and system operation information to generate
The task execution rule for logic unit of being engaged in, instructs and adaptively regulates and controls the executive condition of each task to include: that adjustment task is patrolled
In starting time of volume unit set, the Logic of Tasks unit set between the execution sequence and the Logic of Tasks unit of the Logic of Tasks unit
Execution time interval to complete the execution of task.So that system is combined with the dynamic need of user, it is effectively promoted and is
Adapt to the intelligence of system and fast and flexible the ability of external demand variation.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the program can be stored in-computer-readable storage medium
In, the program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, the storage medium can be magnetic
Dish, CD, read-only memory (Read-Only Memory, ROM) or random access memory (Random Access
Memory, RAM) etc..
The above disclosure is only the preferred embodiments of the present invention, cannot limit the right model of the present invention with this certainly
It encloses, those skilled in the art can understand all or part of the processes for realizing the above embodiment, and wants according to right of the present invention
Made equivalent variations is sought, is still belonged to the scope covered by the invention.
Claims (16)
1. a kind of self-adaptation control method applied to IT system characterized by comprising
It acquires user's operation information and system operation information, the system operation information is the Logic of Tasks unit of first time period
The information fed back after set execution task, wherein first time period includes at least one time point;
According to the user's operation information and system operation information, the Logic of Tasks unit collection for instructing second time period is generated
The task execution rule of execution task is closed, the task execution rule includes the starting time of the Logic of Tasks unit set, task
Execution time interval in logic unit set between the execution sequence and the Logic of Tasks unit of the Logic of Tasks unit, wherein second
Period includes at least one time point;
With the task at time point is held recently in the task execution rule replacement first time period at time point nearest in second time period
Line discipline is held so as to adjust the Logic of Tasks unit in starting time of the Logic of Tasks unit set, the Logic of Tasks unit set
Sequence of going completes the execution of task the execution time interval between the Logic of Tasks unit;Wherein
It is described according to the user's operation information and system operation information, generate the Logic of Tasks list for instructing second time period
The task execution rule of member set execution task, comprising:
Preset task presetting rule;The user's operation information and system operation information are subjected to information transformation to generate the
The task of two periods prejudges rule;The task anticipation rule of the second time period is generated in conjunction with the task presetting rule
The task execution rule of second time period;
It is described that the user's operation information and the progress information transformation of system operation information is pre- to generate the task of second time period
Sentence rule, comprising:
The user's operation information and system operation information are subjected to information and are converted to abstract data;By the pumping after the conversion
Image data carries out structured storage, obtains various dimensions characteristic;The various dimensions characteristic of the structured storage is carried out
The derivative transformation of data obtains regular response data;By the transformed regular response data of derivative according to the weight of system original definition
With relationship founding mathematical models to calculate the task anticipation rule for generating second time period.
2. the method as described in claim 1, which is characterized in that described to preset task presetting rule, including system task
The constraint condition of Initialize installation, the execution of the Logic of Tasks unit that logic unit executes.
3. the method as described in claim 1, which is characterized in that the task execution with time point nearest in second time period
Before the task execution at time point is regular recently in rule replacement first time period, further includes:
Preset task environment presetting rule;
The task execution rule of the second time period is divided into the task execution at least one time point according to time order and function
Rule;
The task execution rule at the time point after division is ranked up, is stored;
According to current time, the push of the task execution rule at corresponding time point is completed;
The task execution rule at the time point that push is come is in conjunction with the environment presetting rule to generate second time period most
The task execution rule at new time point.
4. method as claimed in claim 3, which is characterized in that described to preset task environment presetting rule, including system
The threshold range and constraint condition that the Initialize installation of software and hardware, physical system are run.
5. the method as described in claim 1, which is characterized in that the task execution with time point nearest in second time period
Rule replacement first time period in recently time point task execution rule, so as to adjust the Logic of Tasks unit set starting when
Between, in the Logic of Tasks unit set the Logic of Tasks unit execution sequence the Logic of Tasks unit between execution time interval with complete
At the execution of task, comprising:
The task execution rule at time point nearest in first time period is replaced with to the task at nearest time point in second time period
Executing rule;
The task execution rule at time point nearest in replaced second time period is decomposed, is translated, new task is generated
Logic unit set, the starting time of new the Logic of Tasks unit set, the Logic of Tasks unit in the Logic of Tasks unit set
Execution time interval between execution sequence and new the Logic of Tasks unit, the new the Logic of Tasks unit set include at least one
A the Logic of Tasks unit;
The Logic of Tasks unit in the Logic of Tasks unit set is generated according to new the Logic of Tasks unit execution sequence arrangement and is appointed
Business logical unit-queue;
By the Logic of Tasks cell queue according between starting time of new the Logic of Tasks unit set, the Logic of Tasks unit
Time interval is executed to carry out semantic parsing, translation and execute.
6. method as claimed in claim 5, which is characterized in that it is described by the Logic of Tasks cell queue according to new task
Execution time interval between starting time, the Logic of Tasks unit of logic unit set carries out semantic parsing, translation and executes, also
Include:
Information is monitored in real time according to system, and the execution for adaptively adjusting the Logic of Tasks unit in the Logic of Tasks cell queue is suitable
The termination situation of execution time interval and the Logic of Tasks unit between sequence, the Logic of Tasks unit;
By the Logic of Tasks cell queue according to the starting time of the new the Logic of Tasks unit set and adaptive adjustment
The execution time interval of the Logic of Tasks unit afterwards executed between sequence, the Logic of Tasks unit and the termination feelings of the Logic of Tasks unit
Condition carries out semantic parsing, translation and executes.
7. method as claimed in claim 6, which is characterized in that the system real time monitoring information includes: the Logic of Tasks
The executive condition and disk remaining space of cell queue, CPU usage, memory headroom occupancy, the consumption of system load, fortune
Market condition.
8. the method as described in claim 1, which is characterized in that the task execution with time point nearest in second time period
Rule replacement first time period in recently time point task execution rule, so as to adjust the Logic of Tasks unit set starting when
Between, in the Logic of Tasks unit set the Logic of Tasks unit execution sequence the Logic of Tasks unit between execution time interval with complete
After the execution of task, further includes:
The executive condition of logger task logic unit set;
By the executive condition of the Logic of Tasks unit set of the record, combination producing system, which runs description information and feeds back, arrives institute
The system operation information acquisition stated, carries out the self adaptive control of subsequent time period.
9. a kind of adaptive controller applied to IT system characterized by comprising
Information acquisition module, for acquiring user's operation information and system operation information, when the system operation information is first
Between section the Logic of Tasks unit set execution task after the information fed back, wherein first time period includes at least one time
Point;
Rule generation module, for generating for instructing for the second time according to the user's operation information and system operation information
The Logic of Tasks unit set of section executes the task execution rule of task, and the task execution rule includes the Logic of Tasks unit collection
The starting time of conjunction, the execution in the Logic of Tasks unit set between the execution sequence and the Logic of Tasks unit of the Logic of Tasks unit
Time interval, wherein second time period includes at least one time point;
Rule execution module, for being replaced in first time period most with the task execution rule at time point nearest in second time period
The task execution rule at nearly time point, so as to adjust in starting time of the Logic of Tasks unit set, the Logic of Tasks unit set
The execution sequence of the Logic of Tasks unit the Logic of Tasks unit between execution time interval to complete the execution of task;Wherein
The rule generation module, comprising:
Regular preset unit, for presetting task presetting rule;
Unit is prejudged, for the user's operation information and system operation information to be carried out information transformation to generate second time period
Task prejudge rule;
First rule generating unit, for the task anticipation rule of the second time period is raw in conjunction with the task presetting rule
At the task execution rule of second time period;
The anticipation unit, comprising:
Informoter unit is converted to abstract number for the user's operation information and system operation information to be carried out information
According to;
Structured storage subelement carries out structured storage for the abstract data after converting, obtains various dimensions characteristic;
The derivative transformation subelement of data is converted for the various dimensions characteristic of the structured storage to be carried out data derivative
To regular response data;
Anticipation rule generates subelement, for will derive transformed regular response data according to the weight of system original definition and
Relationship founding mathematical models generate the task anticipation rule of second time period to calculate.
10. device as claimed in claim 9, which is characterized in that described to preset task presetting rule, including system task
The constraint condition of Initialize installation, the execution of the Logic of Tasks unit that logic unit executes.
11. device as claimed in claim 9, which is characterized in that the rule generation module, further includes:
Environment preset unit, for presetting task environment presetting rule;
Division unit, for the task execution rule of the second time period to be divided at least one time according to time order and function
The task execution rule of point;
Storage unit, for being ranked up, storing by the task execution rule at the time point after dividing;
Push unit, for completing the push of the task execution rule at corresponding time point according to current time;
Second Rule generation unit, for the task execution rule at the time point to come will to be pushed in conjunction with the environment presetting rule
To generate the task execution rule at the newest time point of second time period.
12. device as claimed in claim 11, which is characterized in that it is described to preset task environment presetting rule, including be
The threshold range and constraint condition that the Initialize installation of system software and hardware, physical system are run.
13. device as claimed in claim 9, which is characterized in that the rule execution module, comprising:
Replacement unit, for replacing in second time period recently the task execution rule at time point nearest in first time period
The task execution rule at time point;
Decomposition unit, for the task execution rule at time point nearest in replaced second time period to be decomposed, is translated,
It generates new the Logic of Tasks unit set, appoints in starting time of new the Logic of Tasks unit set, the Logic of Tasks unit set
Execution time interval between the execution sequence for logic unit of being engaged in and new the Logic of Tasks unit, the new the Logic of Tasks unit collection
Closing includes at least one the Logic of Tasks unit;
Queue unit, for holding the Logic of Tasks unit in the Logic of Tasks unit set according to new the Logic of Tasks unit
Row sequence arrangement generates the Logic of Tasks cell queue;
First regular execution unit, for by the Logic of Tasks cell queue according to new the Logic of Tasks unit set starting when
Between, execution time interval between the Logic of Tasks unit carries out semantic parsing, translation and executes.
14. device as claimed in claim 13, which is characterized in that the rule execution module, further includes:
It monitors adjustment unit in real time, for monitoring information in real time according to system, adaptively adjusts the Logic of Tasks cell queue
The execution time interval of middle the Logic of Tasks unit executed between sequence, the Logic of Tasks unit and the termination feelings of the Logic of Tasks unit
Condition;
Second Rule execution unit, for by the Logic of Tasks cell queue according to the new the Logic of Tasks unit set
Start time and adaptive the Logic of Tasks unit adjusted the execution time interval executed between sequence, the Logic of Tasks unit and
The termination situation of the Logic of Tasks unit carries out semantic parsing, translation and executes.
15. device as claimed in claim 14, which is characterized in that the system real time monitoring information includes: that the task is patrolled
The executive condition and disk remaining space of volume cell queue, CPU usage, memory headroom occupancy, system load consumption,
Operating condition.
16. device as claimed in claim 9, which is characterized in that the rule execution module, further includes:
Recording unit, the executive condition for logger task logic unit set;
Feedback unit, for by the executive condition of the Logic of Tasks unit set of the record, the operation of combination producing system to be described
Information is simultaneously fed back to the system operation information acquisition, and the self adaptive control of subsequent time period is carried out.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410594500.2A CN104360905B (en) | 2014-10-29 | 2014-10-29 | A kind of self-adaptation control method and device applied to IT system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410594500.2A CN104360905B (en) | 2014-10-29 | 2014-10-29 | A kind of self-adaptation control method and device applied to IT system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104360905A CN104360905A (en) | 2015-02-18 |
CN104360905B true CN104360905B (en) | 2019-01-29 |
Family
ID=52528169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410594500.2A Active CN104360905B (en) | 2014-10-29 | 2014-10-29 | A kind of self-adaptation control method and device applied to IT system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104360905B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105302867B (en) * | 2015-09-28 | 2019-06-11 | 浙江宇视科技有限公司 | A kind of search engine query method and device |
CN106911592B (en) * | 2016-06-01 | 2020-06-12 | 创新先进技术有限公司 | Self-adaptive resource allocation method and device |
CN109388424B (en) * | 2017-08-02 | 2022-03-25 | 阿里巴巴集团控股有限公司 | Method and system for carrying out interaction requirement |
CN111522601A (en) * | 2020-04-22 | 2020-08-11 | 北京思特奇信息技术股份有限公司 | Back-end operation method and system for flexibly configuring multiple component tasks |
CN116205671A (en) * | 2023-01-29 | 2023-06-02 | 杉数科技(北京)有限公司 | Distribution method of sales plan and related equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008079510A2 (en) * | 2006-12-19 | 2008-07-03 | Aster Data Systems, Inc. | High-throughput extract-transform-load (etl) of program events for subsequent analysis |
CN101763261A (en) * | 2009-12-28 | 2010-06-30 | 山东中创软件商用中间件股份有限公司 | Method, system and device for extracting, converting and loading data |
CN103455526A (en) * | 2012-06-05 | 2013-12-18 | 杭州勒卡斯广告策划有限公司 | ETL (extract-transform-load) data processing method, device and system |
WO2014123565A1 (en) * | 2013-02-11 | 2014-08-14 | Dell, Inc. | Data consistency and rollback for cloud analytics |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011017124A (en) * | 2009-07-07 | 2011-01-27 | Tobishima Corp | Method for taking measure against decay of wood |
CN102999537B (en) * | 2011-09-19 | 2017-01-18 | 阿里巴巴集团控股有限公司 | System and method for data migration |
CN102542047B (en) * | 2011-12-28 | 2016-08-03 | 北京奇虎科技有限公司 | A kind of the Logic of Tasks library generating method and system, data processing method and system |
US10120916B2 (en) * | 2012-06-11 | 2018-11-06 | International Business Machines Corporation | In-querying data cleansing with semantic standardization |
CN102780780B (en) * | 2012-07-25 | 2014-11-19 | 中国联合网络通信集团有限公司 | Data processing method, device and system under cloud computing mode |
GB2509090A (en) * | 2012-12-20 | 2014-06-25 | Ibm | An extract-transform-load (ETL) processor controller indicates a degree of preferredness of a proposed placement of data |
WO2014138115A1 (en) * | 2013-03-05 | 2014-09-12 | Pierce Global Threat Intelligence, Inc | Systems and methods for detecting and preventing cyber-threats |
-
2014
- 2014-10-29 CN CN201410594500.2A patent/CN104360905B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008079510A2 (en) * | 2006-12-19 | 2008-07-03 | Aster Data Systems, Inc. | High-throughput extract-transform-load (etl) of program events for subsequent analysis |
CN101763261A (en) * | 2009-12-28 | 2010-06-30 | 山东中创软件商用中间件股份有限公司 | Method, system and device for extracting, converting and loading data |
CN103455526A (en) * | 2012-06-05 | 2013-12-18 | 杭州勒卡斯广告策划有限公司 | ETL (extract-transform-load) data processing method, device and system |
WO2014123565A1 (en) * | 2013-02-11 | 2014-08-14 | Dell, Inc. | Data consistency and rollback for cloud analytics |
Also Published As
Publication number | Publication date |
---|---|
CN104360905A (en) | 2015-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104360905B (en) | A kind of self-adaptation control method and device applied to IT system | |
Nickel et al. | A multi-stage stochastic supply network design problem with financial decisions and risk management | |
Mittal et al. | A hybrid simulation modeling framework for regional food hubs | |
de Oliveira et al. | Lead Time Forecasting with Machine Learning Techniques for a Pharmaceutical Supply Chain. | |
US20120150576A1 (en) | Integrating simulation and forecasting modes in business intelligence analyses | |
CN104285212A (en) | Automated analysis system for modeling online business behavior and detecting outliers | |
Maghrebi et al. | Feasibility study of automatically performing the concrete delivery dispatching through machine learning techniques | |
US20240078516A1 (en) | Data driven approaches for performance-based project management | |
Wong et al. | Economic evaluation of materials planning systems for construction | |
Almentero et al. | Forecasting pharmacy purchases orders | |
Pramudyo et al. | One vendor and multiple retailers system in vendor managed inventory problem with stochastic demand | |
Pisal et al. | Impact of sales analytics for forecasting of agro-based products | |
Sabzevari et al. | Supply chain reconfiguration for new product development through risk management approach | |
Skulimowski et al. | Enhancing creativity of strategic decision processes by technological roadmapping and foresight | |
Ighravwe et al. | A combined fuzzy goal programming and Big-Bang Big-Crunch algorithm for workforce optimisation with facility layout consideration | |
Kurniawan et al. | Makassar smart city operation center priority optimization using fuzzy multi-criteria decision-making | |
Alfieri et al. | Usage of SoS methodologies in production system design | |
Poler et al. | Markov processes | |
Madureira et al. | Dynamic adaptation for scheduling under rush manufacturing orders with case-based reasoning | |
Molnár | Multi-criteria scheduling of order picking processes with simulation optimization | |
Loebbert et al. | A multi-agent framework for distributed business intelligence systems | |
Stanelytė | Inventory Optimization in Retail Network by Creating a Demand Prediction Model | |
Amin et al. | Trend cluster analysis using self organizing maps | |
Srinivasa Rao et al. | Production inventory models for deteriorating items with production quantity dependent demand and Weibull decay | |
Lorenzoni | The fast fashion business model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |