[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201410594500.2A
Other languages
Chinese (zh)
Other versions
CN104360905A (en
Inventor
李昱
张武颖
汤益嘉
刘新阳
尹涛
罗皓月
唐乐竞
胡广海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN201410594500.2A priority Critical patent/CN104360905B/en
Publication of CN104360905A publication Critical patent/CN104360905A/en
Application granted granted Critical
Publication of CN104360905B publication Critical patent/CN104360905B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

A kind of self-adaptation control method and device applied to IT system
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.
CN201410594500.2A 2014-10-29 2014-10-29 A kind of self-adaptation control method and device applied to IT system Active CN104360905B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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