CN108428104A - Wages computational methods, application server and computer readable storage medium - Google Patents
Wages computational methods, application server and computer readable storage medium Download PDFInfo
- Publication number
- CN108428104A CN108428104A CN201810003919.4A CN201810003919A CN108428104A CN 108428104 A CN108428104 A CN 108428104A CN 201810003919 A CN201810003919 A CN 201810003919A CN 108428104 A CN108428104 A CN 108428104A
- Authority
- CN
- China
- Prior art keywords
- business rule
- wages
- rule
- employee
- business
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
- G06Q10/1057—Benefits or employee welfare, e.g. insurance, holiday or retirement packages
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The invention discloses a kind of wages computational methods, the method includes:Business rule is generated according to user's input information;The business rule generated is stored, and builds rule base;Receive employee ID input by user;Database is inquired according to the employee ID, obtains the corresponding employee informations of the employee ID;The business rule is called from the rule base using regulation engine, and the business rule is matched according to the employee information;And after the employee information matches the business rule, the business rule is executed, obtains wages result of calculation.The present invention also provides a kind of application server and computer readable storage mediums.By implementing presently disclosed scheme, a large amount of rule is calculated and is extract from database, is maintained into regulation engine, more efficient completion calculates, it can also preferably support concurrent, promote computational efficiency and the heat deployment of implementation rule engine.
Description
Technical field
It can the present invention relates to a kind of field of communication technology more particularly to wages computational methods, application server and computer
Read storage medium.
Background technology
With the development of enterprise, various channel mechanisms gradually complicate, and the wages of corresponding channel calculate also complexity therewith
Change.Calculated at present comprising a large amount of rule in the wages calculating process in canalization, these rules calculate mainly pass through by
In the mode embedding data library of calculating logic " hard coded ", so then needs to be safeguarded in database program, cause
Maintainable and autgmentability difference problem, once wages policy changes, and it is not only difficult in maintenance, it is easy error, but also need
System is redeployed, higher software maintenance and upgrade cost are caused.In addition, current this calculation is in the database
Concurrently may be only accurate to institutional units, wages calculating logic inside each institutional units can not be carried out concurrently, causing to calculate
Inefficiency.
Invention content
In view of this, a kind of wages computational methods of present invention proposition, application server and computer readable storage medium, energy
Regulation engine is enough introduced, a large amount of rule is calculated and is extract from database, is maintained into regulation engine, more high efficiency
Completion calculate, can also preferably support concurrent, promote computational efficiency and the heat deployment of implementation rule engine.
First, to achieve the above object, the present invention proposes that a kind of application server, the application server include storage
Device, processor, the wages calculation procedure that can be run on the processor is stored on the memory, and the wages calculate journey
Sequence realizes following steps when being executed by the processor:
Business rule is generated according to user's input information;
The business rule generated is stored, and builds rule base;
Receive employee ID input by user;
Database is inquired according to the employee ID, obtains the corresponding employee informations of the employee ID;
The business rule is called from the rule base using regulation engine, and according to the employee information to the industry
Business rule is matched;And
After the employee information matches the business rule, the business rule is executed, obtains wages result of calculation.
Optionally, following steps are also realized when the wages calculation procedure is executed by the processor:
After the regulation engine obtains the implementing result, the implementing result is subjected to interface display.
Optionally, it described the step of business rule is generated according to user's input information, specifically includes:
The table for reading formatting input by user, automatically generates business rule;
The business rule in the rule base is shown by web components;And
Receive editor or modification of the user to the web business rules shown, and according to the editor or modification
Generate new business rule.
Optionally, described the step of business rule is generated according to user's input information, further include:
After generating new business rule, the new business rule is synchronized to the rule base and is stored.
Optionally, following steps are also realized when the wages calculation procedure is executed by the processor:
After calling the business rule in the rule base, the business rule is showed in the form of patterned.
Optionally, following steps are also realized when the wages calculation procedure is executed by the processor:
After calling the business rule in the rule base, the business rule is showed in the form of natural language.
Optionally, following steps are also realized when the wages calculation procedure is executed by the processor:
The wages result of calculation is presented to the user by web page.
Optionally, the application server includes buffer unit, is advised to the business according to the employee information described
Before the step of then being matched, the wages calculation procedure also realizes following steps when being executed by the processor:
The corresponding employee informations of employee ID of acquisition are temporarily stored into the buffer unit;And
Employee information is obtained from the buffer unit to be matched with the business rule.
In addition, to achieve the above object, the present invention also provides a kind of wages computational methods, this method is applied to application service
Device, the method includes the steps:
Business rule is generated according to user's input information;
The business rule generated is stored, and builds rule base;
Receive employee ID input by user;
Database is inquired according to the employee ID, obtains the corresponding employee informations of the employee ID;
The business rule is called from the rule base using regulation engine, and according to the employee information to the industry
Business rule is matched;And
After the employee information matches the business rule, business rule is executed, obtains wages result of calculation.
Optionally, the method further includes step:
After the regulation engine obtains the wages result of calculation, wages result of calculation progress interface is shown
Show.
Optionally, described the step of business rule is generated according to user's input information, including:
The table for reading formatting input by user, automatically generates business rule;
The business rule in the rule base is shown by web components;And
Receive editor or modification of the user to the web business rules shown, and according to the editor or modification
Generate new business rule.
Optionally, described the step of business rule is generated according to user's input information, further include:
After generating new business rule, the new business rule is synchronized to the rule base and is stored.
Optionally, the method further includes step:
After calling the business rule in the rule base, the business rule is showed in the form of patterned.
Optionally, the method further includes step:
After calling the business rule in the rule base, the business rule is showed in the form of natural language.
Optionally, the method further includes step:
The wages result of calculation is presented to the user by web page.
Optionally, the application server includes buffer unit, is advised to the business according to the employee information described
Before the step of then being matched, the method further includes step:
The corresponding employee informations of employee ID of acquisition are temporarily stored into the buffer unit;And
Employee information is obtained from the buffer unit to be matched with the business rule.
Further, to achieve the above object, the present invention also provides a kind of computer readable storage medium, the computers
Readable storage medium storing program for executing is stored with wages calculation procedure, and the wages calculation procedure can be executed by least one processor, so that institute
At least one processor is stated to execute such as the step of above-mentioned wages computational methods.
Compared to the prior art, application server proposed by the invention, wages computational methods and computer-readable storage
Medium generates business rule according to user's input information first;Then, the business rule of generation is stored, and builds rule
Library;Then, employee ID input by user is received, then, database is inquired according to the employee ID, obtains the employee ID and correspond to
Employee information, and the business rule is called from the rule base using regulation engine, and according to the employee information pair
The business rule is matched, and finally, after the employee information matches the business rule, is executed business rule, is obtained
Wages result of calculation.In this way, both can be extremely complex to avoid a large amount of calculating logic in the prior art, it is readable strong, it is difficult to
The drawbacks of safeguarding, and regulation engine can be introduced, a large amount of rule is calculated and is extract from database, rule is maintained into and draws
In holding up, diversified forms of the service logic in regulation engine may be implemented and show, such as figure, the table for being more nearly natural language
Up to mode, can also implementation rule single optimization, more efficient completion calculates, can also preferably support concurrently to count
It calculates, promotes computational efficiency and the heat deployment of implementation rule engine.
Description of the drawings
Fig. 1 is each one optional application environment schematic diagram of embodiment of the present invention;
Fig. 2 is the schematic diagram of one optional hardware structure of application server in Fig. 1;
Fig. 3 is the Program modual graph of the first, second and third embodiment of wages calculation procedure of the present invention;
Fig. 4 is the flow chart of wages computational methods first embodiment of the present invention;
Fig. 5 is the flow chart of wages computational methods second embodiment of the present invention;
Fig. 6 is the flow chart of wages computational methods 3rd embodiment of the present invention;
Fig. 7 is the flow chart of wages computational methods fourth embodiment of the present invention.
Reference numeral:
The embodiments will be further described with reference to the accompanying drawings for the realization, the function and the advantages of the object of the present invention.
Specific implementation mode
In order to make the purpose , technical scheme and advantage of the present invention be clearer, with reference to the accompanying drawings and embodiments, right
The present invention is further elaborated.It should be appreciated that described herein, specific examples are only used to explain the present invention, not
For limiting the present invention.Based on the embodiments of the present invention, those of ordinary skill in the art are not before making creative work
The every other embodiment obtained is put, shall fall within the protection scope of the present invention.
It should be noted that the description for being related to " first ", " second " etc. in the present invention is used for description purposes only, and cannot
It is interpreted as indicating or implying its relative importance or implicitly indicates the quantity of indicated technical characteristic.Define as a result, " the
One ", the feature of " second " can explicitly or implicitly include at least one of the features.In addition, the skill between each embodiment
Art scheme can be combined with each other, but must can be implemented as basis with those of ordinary skill in the art, when technical solution
Will be understood that the combination of this technical solution is not present in conjunction with there is conflicting or cannot achieve when, also not the present invention claims
Protection domain within.
As shown in fig.1, being each one optional application environment schematic diagram of embodiment of the present invention.
In the present embodiment, present invention can apply to include but are not limited to, terminal device 1, application server 2, network
In 3 application environment.Wherein, the terminal device 1 can be that mobile phone, smart phone, laptop, digital broadcasting connect
Receive device, PDA (personal digital assistant), PAD (tablet computer), PMP (portable media player), navigation device, vehicle-mounted dress
The movable equipment set etc., and such as number TV, desktop computer, notebook, server etc. fixed terminal.It is described
Application server 2 can be that the calculating such as rack-mount server, blade server, tower server or Cabinet-type server are set
Standby, which can be independent server, can also be the server cluster that multiple servers are formed.It is described
Network 3 can be intranet (Intranet), internet (Internet), global system for mobile communications (Global
System of Mobile communication, GSM), wideband code division multiple access (Wideband Code Division
Multiple Access, WCDMA), 4G networks, 5G networks, bluetooth (Bluetooth), Wi-Fi, speech path network etc. is wireless or has
Gauze network.
Wherein, it is communicated respectively with one or more terminal devices 1 by the network 3 in the application server 2
Connection, to carry out data transmission and interact.
In the present embodiment, wages calculation procedure 200 is installed in the application server 2, when the wages calculation procedure
When 200 operation, the application server 2 generates business rule according to user's input information;The business rule generated is stored,
And build rule base;Employee ID input by user is received, database is inquired according to the employee ID, the employee ID is obtained and corresponds to
Employee information, and structure regulation engine, the regulation engine transfers the business rule from the rule base, and according to institute
It states employee information to match the business rule, after the employee information matches the business rule, executes business rule
Then, wages result of calculation is obtained.In this way, both can be extremely complex to avoid a large amount of calculating logic in the prior art, readability is not
By force, it is difficult to the drawbacks of safeguarding, and regulation engine can be introduced, a large amount of rule is calculated and is extract from database, is safeguarded
Into regulation engine, diversified forms of the service logic in regulation engine may be implemented and show, for example figure, is more nearly nature
The expression way of language, can also implementation rule single optimization, more efficient completion calculates, can also preferably support
Concurrent promotes computational efficiency and the heat deployment of implementation rule engine.
As shown in fig.2, being the schematic diagram of 2 one optional hardware structure of application server in Fig. 1.In the present embodiment, institute
It states application server 2 may include, but is not limited only to, connection memory 11, processor 12, net can be in communication with each other by system bus
Network interface 13.It should be pointed out that Fig. 2 illustrates only the terminal device 1 with component 11-13, it should be understood that not
It is required that implement all components shown, the implementation that can be substituted is more or less component.
Wherein, the memory 11 includes at least a type of readable storage medium storing program for executing, and the readable storage medium storing program for executing includes
Flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memories etc.), random access storage device (RAM), it is static with
Machine accesses memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), may be programmed only
Read memory (PROM), magnetic storage, disk, CD etc..In some embodiments, the memory 11 can be described answers
With the hard disk or memory of the internal storage unit of server 2, such as the application server 2.In further embodiments, described to deposit
Reservoir 11 can also be the External memory equipment of the application server 2, such as the plug-in type being equipped on the application server 2 is hard
Disk, intelligent memory card (Smart Media Card, SMC), secure digital (Secure Digital, SD) card, flash card
(Flash Card) etc..Certainly, the memory 11 can also both include the internal storage unit of the application server 2 or wrap
Include its External memory equipment.In the present embodiment, the memory 11 is installed on the behaviour of the application server 2 commonly used in storage
Make system and types of applications software, such as the program code etc. of the wages calculation procedure 200.In addition, the memory 11 is also
It can be used for temporarily storing the Various types of data that has exported or will export.
The processor 12 can be in some embodiments central processing unit (Central Processing Unit,
CPU), controller, microcontroller, microprocessor or other data processing chips.The processor 12 is commonly used in answering described in control
It is carried out data interaction with the overall operation of server 2, such as execution with the terminal device 1 or is communicated relevant control and place
Reason etc..In the present embodiment, the processor 12 is used to run the program code stored in the memory 11 or processing data,
Such as run the wages calculation procedure 200 etc..
The network interface 13 may include radio network interface or wired network interface, which is commonly used in
Communication connection is established between the application server 2 and other electronic equipments.In the present embodiment, the network interface 13 is mainly used
In the application server 2 is connected with one or more terminal devices 1 by the network 3, in the application service
Data transmission channel and communication connection are established between device 2 and one or more of terminal devices 1.
So far, oneself is through describing the hardware configuration and work(of the application environment and relevant device of each embodiment of the present invention in detail
Energy.In the following, above application environment and relevant device will be based on, each embodiment of the present invention is proposed.
First, the present invention proposes a kind of wages calculation procedure 200.
As shown in fig.3, being the Program modual graph of 200 first embodiment of wages calculation procedure of the present invention.
In the present embodiment, the wages calculation procedure 200 includes a series of computer being stored on memory 11
The meter of the wages of various embodiments of the present invention may be implemented when the computer program instructions are executed by processor 12 in program instruction
Calculate operation.In some embodiments, the specific operation realized based on the computer program instructions each section, the wages meter
One or more modules can be divided by calculating program 200.For example, in figure 3, the wages calculation procedure 200 can be by
Be divided into rule generation module 201, rule base establish module 202, wages enquiry module 203, employee information enquiry module 204 and
Rule engine module 205.Wherein:
The rule generation module 201, for generating business rule in 1 input information of terminal device according to user.At this
In embodiment, the input information can be the work number information of employee can obtain the user according to the work number information of employee
Position level and corresponding class of service, for example user's work number for inputting is 450063, and corresponding position is then one at this time
Line salesman, class of service are vehicle insurance business.So in this case, the business rule of a line salesman of corresponding vehicle insurance business
It is then the deduction b% that certain share a% deductions of the business total value A of the business personnel are subtracted to upper level business personnel again, i.e.,
Class of service is so corresponded to wages and calculated by the health service revenue B=A*a% (1-b%) of the business rule, that is, corresponding service person
The business rule of rule simultaneously carries out associated storage, that is, generates business rule.Further, the new business rule to provide a kind of
Generating mode, the rule generation module 201 are additionally operable to read the table of formatting input by user, automatically generate business rule
Then.In the present embodiment, the rule generation module 201 shows the business rule in the rule base, wherein institute by web components
It states rule base and refers to that a kind of business rule for being directed to different business, i.e. wages computation rule, all wages computation rules are equal
A rule base can be taken in, and then that is unified transfers.
The rule generation module 201 also receives user to the editor of the web business rules shown or repaiies
Change, and new business rule is generated according to the editor or modification.The rule generation module 201 is additionally operable to generating newly
Business rule after, the new business rule is synchronized to the rule base and is stored.With this, ensure the reality of business rule
Shi Gengxin safeguards convenient for the dynamic flexible of business rule logic.
The rule base establishes module 202, for storing the business rule generated, and builds rule base.
The wages enquiry module 203, for receiving employee ID input by user.
The employee information enquiry module 204 obtains ID couples of the employee for inquiring database according to the employee ID
The employee information answered.
Usually, the database purchase of the application server 2 employee information of all employees, the employee information packet
Include employee ID (work number), name, type of service, number of services, time, employee's incubation relationship (or relationship between superior and subordinate), business
Institutional affiliation etc..
The rule engine module 205, for utilizing regulation engine to call the business rule from the rule base.
In present embodiment, regulation engine is a kind of component of insertion in the application, such as Drools, VisualRules,
iLog.It quickly can parse data from command code and transfer order, and transfers order according to data and transfer business rule
And it parses.
The rule engine module 205 is additionally operable to transfer the business rule from the rule base in the regulation engine
After then, the business rule is matched according to the employee information.
Specifically, the application server 2 includes buffer unit, is advised to the business according to the employee information described
Before the step of then being matched, the employee information enquiry module 204 keeps in the corresponding employee informations of employee ID of acquisition
In the buffer unit;The rule engine module 205, from the buffer unit obtain employee information and the business rule into
Row matching, specifically, obtaining the type of service that corresponding employee is engaged in by employee information, and goes to match according to the type of service
Wages computation rule in business rule.In such manner, it is possible to prevent that regulation engine from executing failure or it fails to match that employee is caused to believe
Breath is lost, and then reacquires employee information, so influences wages calculation process efficiency.
The wages enquiry module 203 is additionally operable to after the employee information matches the business rule, executes the industry
Business rule, obtains wages result of calculation.
Further, the wages enquiry module 203 is additionally operable to obtain the wages calculating knot in the regulation engine
After fruit, the wages result of calculation is subjected to interface display.Specifically, the wages enquiry module 203 by web page by institute
Wages result of calculation is stated to be presented to the user.In the present embodiment, the wages result of calculation is presented to the user by web page,
It realizes simply, facilitates user to inquire, user experience can be promoted.
By above procedure module 201-205, wages calculation procedure 200 proposed by the invention, first, the application clothes
Device 2 be engaged according to user's input information generation business rule;Secondly, the business rule of generation is stored, and build rule base;So
Afterwards, employee ID input by user is received, database is inquired according to the employee ID, obtains the corresponding employee's letters of the employee ID
Breath, and the business rule is called from the rule base using regulation engine, and according to the employee information to the business
Rule is matched, and finally, after the employee information matches the business rule, is executed business rule, is obtained wages and calculate
As a result.In this way, both can be extremely complex to avoid a large amount of calculating logic in the prior art, it is readable not strong, it is difficult to the disadvantage of maintenance
End, and regulation engine can be introduced, a large amount of rule is calculated and is extract from database, is maintained into regulation engine, it can
To realize that diversified forms of the service logic in regulation engine show, such as figure, the expression way for being more nearly natural language,
Can also implementation rule single optimization, more efficient completion calculates, can also preferably support concurrent, promote meter
Calculate efficiency and the heat deployment of implementation rule engine.
Further, the above-mentioned first embodiment based on wages calculation procedure 200 of the present invention proposes that the third of the present invention is real
Apply example (as shown in Figure 3).In the present embodiment:
In order to make user obtain information it is more intuitive, promote the experience of user, the wages enquiry module 203 is additionally operable to,
After the rule engine module 205 calls the business rule in the rule base, allow the business rule with patterned shape
Formula is showed.
Further, the wages query unit module 203 is additionally operable to, and is called in the rule engine module 205 described
After business rule in rule base, the business rule is allowed to be showed in the form of natural language.In the present embodiment, it is described from
Right language is to be different from program language, the common language of daily life.
By above procedure module 201-205, wages calculation procedure 200 proposed by the invention can intuitively show industry
Business rule makes user's acquisition information more intuitive, promotes the experience of user in this way.
In addition, the present invention also proposes a kind of wages computational methods.
As shown in fig.4, being the implementation process diagram of wages computational methods first embodiment of the present invention.In the present embodiment
In, the execution sequence of the step in flow chart shown in Fig. 4 can change according to different requirements, and certain steps can be omitted.
Step S401 generates business rule according to user's input information.User can input in terminal device 1.
In the present embodiment, the input information can be the work number information of employee can obtain this according to the work number information of employee
The position level and corresponding class of service of user, such as user's work number for inputting are 450063, and corresponding position is then at this time
For a line salesman, class of service is vehicle insurance business.So in this case, the industry of a line salesman of corresponding vehicle insurance business
Business rule is then that certain share a% deductions of the business total value A of the business personnel are subtracted to the deduction of upper level business personnel again
B%, i.e., the health service revenue B=A*a% (1-b%) of described business rule, that is, corresponding service person generate class of service and correspond to firewood
Provide the business rule of computation rule.Further, it is the new business rule generating mode for providing a kind of, the rule generates mould
Block 201 is additionally operable to read the table of formatting input by user, automatically generates business rule.In the present embodiment, the rule is raw
The business rule in the rule base is shown by web components at module 201, wherein the rule base is referred to for not of the same trade or business
A kind of business rule of business, i.e. wages computation rule, all wages computation rules can take in a rule base, and then carry out
Unified transfers.Described the step of generating business rule according to user's input information, will be described in detail in fourth embodiment (Fig. 7).
Step S402, stores the business rule of generation, and builds rule base.
Step S403 receives employee ID input by user.
Step S404 inquires database according to the employee ID, obtains the corresponding employee informations of the employee ID.Generally
Ground, the database purchase of the application server 2 employee information of all employees, the employee information include employee's ID (works
Number), name, type of service, number of services, time, employee be bred as relationship (or relationship between superior and subordinate), business institutional affiliation etc..
Step S405 calls the business rule using regulation engine from the rule base.In the present embodiment, it advises
Then engine is a kind of component of insertion in the application, such as Drools, VisualRules, iLog.It can quickly from
Data are parsed in command code and transfer order, and are transferred order according to data and transferred business rule and parse.
In the present embodiment, in order to keep user's acquisition information more intuitive, the experience of user is promoted, in the regulation engine tune
After the business rule in the rule base, the application server 2 allows the business rule to be opened up in the form of patterned
It is existing.
Further, after the regulation engine calls the business rule in the rule base, the application server 2 allows
The business rule is showed in the form of natural language.In the present embodiment, the natural language is to be different from program language,
The common language of daily life.
Step S406 matches the business rule according to the employee information.
Specifically, the application server 2 includes buffer unit, is advised to the business according to the employee information described
Before the step of then being matched, the corresponding employee informations of employee ID of acquisition are temporarily stored into described slow by the application server 2
Memory cell;And it obtains employee information from the buffer unit and is matched with the business rule.Specifically, passing through employee information
The type of service that corresponding employee is engaged in is obtained, and the wages computation rule in matching business rule is gone according to the type of service.
In such manner, it is possible to prevent that regulation engine from executing failure or it fails to match that employee information is caused to be lost, and then reacquire employee's letter
Breath so influences wages calculation process efficiency.
Step S407 executes the business rule after the employee information matches the business rule, obtains wages meter
Calculate result.
S401-407 through the above steps, wages computational methods proposed by the invention, first, the application server 2
Business rule is generated according to user's input information;Secondly, the business rule of generation is stored, and build rule base;Then, it connects
Employee ID input by user is received, database is inquired according to the employee ID, obtains the corresponding employee informations of the employee ID, and profit
The business rule is called from the rule base with regulation engine, and the business rule is carried out according to the employee information
Matching finally after the employee information matches the business rule, executes business rule, obtains wages result of calculation.This
Sample, both can be extremely complex to avoid a large amount of calculating logic in the prior art, readable not strong, it is difficult to the drawbacks of safeguarding, and energy
Regulation engine is enough introduced, a large amount of rule is calculated and is extract from database, is maintained into regulation engine, industry may be implemented
Diversified forms of the logic of being engaged in regulation engine show, such as figure, the expression way for being more nearly natural language, can also be real
The single optimization of existing rule, more efficient completion calculate, and can also preferably support concurrent, promote computational efficiency,
And the heat deployment of implementation rule engine.
As shown in fig.5, being the implementation process diagram of wages computational methods second embodiment of the present invention.In the present embodiment
In, the execution sequence of the step in flow chart shown in fig. 5 can change according to different requirements, and certain steps can be omitted.
Step S501 generates business rule according to user's input information.
Step S502, stores the business rule of generation, and builds rule base.
Step S503 receives employee ID input by user.
Step S504 inquires database according to the employee ID, obtains the corresponding employee informations of the employee ID.
Step S505 calls the business rule using regulation engine from the rule base..
Step S506 matches the business rule according to the employee information.
Step S507 executes the business rule after the employee information matches the business rule, obtains wages meter
Calculate result.
Step S508, after the regulation engine obtains the wages result of calculation, by the wages result of calculation into
Row interface display.For example, being shown in the interface of terminal device 1.
Specifically, the wages result of calculation is presented to the user by the application server 2 by web page.
S501-508 through the above steps, wages computational methods proposed by the invention can will be described by web page
Wages result of calculation is presented to the user, and is realized simply, is facilitated user to inquire, can promote user experience.
As shown in fig.6, being the implementation process diagram of wages computational methods 3rd embodiment of the present invention.In the present embodiment
In, the execution sequence of the step in flow chart shown in fig. 6 can change according to different requirements, and certain steps can be omitted.
Step S601 generates business rule according to user's input information.
Step S602, stores the business rule of generation, and builds rule base.
Step S603 receives employee ID input by user.
Step S604 inquires database according to the employee ID, obtains the corresponding employee informations of the employee ID.
Step S605 calls the business rule using regulation engine from the rule base..
The corresponding employee informations of employee ID of acquisition are temporarily stored into the buffer unit by step S606.
Step S607 obtains employee information from the buffer unit and is matched with the business rule.
Specifically, the application server 2 includes buffer unit, and the corresponding employee informations of employee ID of acquisition are temporarily stored into
The buffer unit;And it obtains employee information from the buffer unit and is matched with the business rule.In such manner, it is possible to prevent
Regulation engine executes failure or it fails to match that employee information is caused to be lost, and then reacquires employee information, so influences firewood
Provide calculation process efficiency.
Step S608 executes the business rule after the employee information matches the business rule, obtains wages meter
Calculate result.
S601-608 through the above steps, wages computational methods proposed by the invention can be by establishing interface registration
White list, can prevent unsafe registration table from updating in this way.
As shown in fig.7, being the implementation process diagram of wages computational methods fourth embodiment of the present invention.In the present embodiment
In, it described the step of business rule is generated according to user's input information, specifically includes:
Step S701 reads the table of formatting input by user, automatically generates business rule.
Step S702 shows the business rule in the rule base by web components.
Step S703 receives editor or modification of the user to the web business rules shown, and according to the volume
It collects or modification generates new business rule.
S701-703 through the above steps, wages computational methods proposed by the invention can be according to user's input information
Generate business rule.And ensure the real-time update of business rule, it is safeguarded convenient for the dynamic flexible of business rule logic.
Further, to achieve the above object, the present invention also provides a kind of computer readable storage medium, the computers
Readable storage medium storing program for executing is stored with wages calculation procedure, and the wages calculation procedure can be executed by least one processor, so that institute
At least one processor is stated to execute such as the step of above-mentioned wages computational methods.
The embodiments of the present invention are for illustration only, can not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can add the mode of required general hardware platform to realize by software, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on this understanding, technical scheme of the present invention substantially in other words does the prior art
Going out the part of contribution can be expressed in the form of software products, which is stored in a storage medium
In (such as ROM/RAM, magnetic disc, CD), including some instructions are used so that a station terminal equipment (can be mobile phone, computer, clothes
Be engaged in device, air conditioner or the network equipment etc.) execute method described in each embodiment of the present invention.
It these are only the preferred embodiment of the present invention, be not intended to limit the scope of the invention, it is every to utilize this hair
Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills
Art field, is included within the scope of the present invention.
Claims (10)
1. a kind of wages computational methods are applied to application server, which is characterized in that the method includes the steps:
Business rule is generated according to user's input information;
The business rule generated is stored, and builds rule base;
Receive employee ID input by user;
Database is inquired according to the employee ID, obtains the corresponding employee informations of the employee ID;
The business rule is called from the rule base using regulation engine, and the business is advised according to the employee information
Then matched;And
After the employee information matches the business rule, the business rule is executed, obtains wages result of calculation.
2. wages computational methods as described in claim 1, which is characterized in that the method further includes step:
After the regulation engine obtains the wages result of calculation, the wages result of calculation is subjected to interface display.
3. wages computational methods as described in claim 1, which is characterized in that described to generate business rule according to user's input information
Then the step of, including:
The table for reading formatting input by user, automatically generates business rule;
The business rule in the rule base is shown by web components;And
Receive editor or modification of the user to the web business rules shown, and is generated according to the editor or modification
New business rule.
4. wages computational methods as described in claim 1, which is characterized in that described to generate business rule according to user's input information
Then the step of further includes:
After generating new business rule, the new business rule is synchronized to the rule base and is stored.
5. wages computational methods as claimed in claim 4, which is characterized in that the method further includes step:
After calling the business rule in the rule base, the business rule is showed in the form of patterned.
6. wages computational methods as claimed in claim 5, which is characterized in that the method further includes step:
After calling the business rule in the rule base, the business rule is showed in the form of natural language.
7. wages computational methods as described in claim 1, which is characterized in that the method further includes step:
The wages result of calculation is presented to the user by web page.
8. wages computational methods as described in claim 1, which is characterized in that the application server includes buffer unit,
Before described the step of being matched to the business rule according to the employee information, the method further includes step:
The corresponding employee informations of employee ID of acquisition are temporarily stored into the buffer unit;And
Employee information is obtained from the buffer unit to be matched with the business rule.
9. a kind of application server, which is characterized in that the application server includes memory, processor, on the memory
It is stored with the wages calculation procedure that can be run on the processor, it is real when the wages calculation procedure is executed by the processor
Now the step of wages computational methods as described in any one of claim 1-8.
10. a kind of computer readable storage medium, the computer-readable recording medium storage has wages calculation procedure, the firewood
Money calculation procedure can be executed by least one processor, so that at least one processor is executed as appointed in claim 1-8
The step of wages computational methods described in one.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810003919.4A CN108428104A (en) | 2018-01-03 | 2018-01-03 | Wages computational methods, application server and computer readable storage medium |
PCT/CN2018/089729 WO2019134340A1 (en) | 2018-01-03 | 2018-06-03 | Salary calculation method, application server, and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810003919.4A CN108428104A (en) | 2018-01-03 | 2018-01-03 | Wages computational methods, application server and computer readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108428104A true CN108428104A (en) | 2018-08-21 |
Family
ID=63155811
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810003919.4A Pending CN108428104A (en) | 2018-01-03 | 2018-01-03 | Wages computational methods, application server and computer readable storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108428104A (en) |
WO (1) | WO2019134340A1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109784855A (en) * | 2019-01-14 | 2019-05-21 | 上海钧正网络科技有限公司 | A kind of wages calculation method, device and server |
CN110428224A (en) * | 2019-07-29 | 2019-11-08 | 苏州共创方程式企业管理有限公司 | A kind of intelligence deduction computing system and calculation method of deducting a percentage |
CN110837519A (en) * | 2019-11-18 | 2020-02-25 | 北京明略软件系统有限公司 | Index data management method and device, electronic equipment and machine-readable storage medium |
CN111369334A (en) * | 2020-03-09 | 2020-07-03 | 阳光人寿保险股份有限公司 | Salary calculation method and system |
CN112561500A (en) * | 2021-02-25 | 2021-03-26 | 深圳平安智汇企业信息管理有限公司 | Salary data generation method, device, equipment and medium based on user data |
CN112819602A (en) * | 2021-03-16 | 2021-05-18 | 江苏积韬科技有限公司 | Piece wage calculation method and device, terminal equipment and readable storage medium thereof |
CN112990863A (en) * | 2021-03-09 | 2021-06-18 | 北京思特奇信息技术股份有限公司 | Real-time reward settlement system and method based on Drools rule |
CN113076348A (en) * | 2021-04-13 | 2021-07-06 | 上海优扬新媒信息技术有限公司 | Policy information management method, device, server and storage medium |
CN113326042A (en) * | 2021-06-28 | 2021-08-31 | 上海致景信息科技有限公司 | Method and device for visually configuring salary, storage medium and processor |
CN113377372A (en) * | 2021-06-29 | 2021-09-10 | 平安普惠企业管理有限公司 | Business rule analysis method and device, computer equipment and storage medium |
CN113672648A (en) * | 2021-08-05 | 2021-11-19 | 广州华多网络科技有限公司 | Rule engine data call control and execution method, device, equipment and medium thereof |
CN113869843A (en) * | 2021-08-13 | 2021-12-31 | 贝壳技术有限公司 | Salary calculation method and apparatus, computer program product and storage medium |
CN114066590A (en) * | 2021-11-30 | 2022-02-18 | 中国平安财产保险股份有限公司 | Salary data processing method, device and equipment based on big data and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479230A (en) * | 2002-08-30 | 2004-03-03 | 英新达股份有限公司 | Salary computing method and system |
CN101510276A (en) * | 2009-02-20 | 2009-08-19 | 浪潮集团山东通用软件有限公司 | Payroll computation method adapting multi-valuta and multi-time-interval |
CN102354317A (en) * | 2011-09-22 | 2012-02-15 | 用友软件股份有限公司 | Data generation device and method |
CN105243514A (en) * | 2015-11-09 | 2016-01-13 | 浙江中之杰软件技术有限公司 | Salary management system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10134016B2 (en) * | 2014-11-18 | 2018-11-20 | Adp, Llc | Real time funding solution for miscellaneous income |
CN105719123A (en) * | 2016-01-15 | 2016-06-29 | 成都金万泰科技有限公司 | Performance management method and system within enterprise |
CN106651677A (en) * | 2016-12-08 | 2017-05-10 | 杭州销冠网络科技有限公司 | Intelligent calculation method and system |
-
2018
- 2018-01-03 CN CN201810003919.4A patent/CN108428104A/en active Pending
- 2018-06-03 WO PCT/CN2018/089729 patent/WO2019134340A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1479230A (en) * | 2002-08-30 | 2004-03-03 | 英新达股份有限公司 | Salary computing method and system |
CN101510276A (en) * | 2009-02-20 | 2009-08-19 | 浪潮集团山东通用软件有限公司 | Payroll computation method adapting multi-valuta and multi-time-interval |
CN102354317A (en) * | 2011-09-22 | 2012-02-15 | 用友软件股份有限公司 | Data generation device and method |
CN105243514A (en) * | 2015-11-09 | 2016-01-13 | 浙江中之杰软件技术有限公司 | Salary management system |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109784855A (en) * | 2019-01-14 | 2019-05-21 | 上海钧正网络科技有限公司 | A kind of wages calculation method, device and server |
CN110428224A (en) * | 2019-07-29 | 2019-11-08 | 苏州共创方程式企业管理有限公司 | A kind of intelligence deduction computing system and calculation method of deducting a percentage |
CN110837519A (en) * | 2019-11-18 | 2020-02-25 | 北京明略软件系统有限公司 | Index data management method and device, electronic equipment and machine-readable storage medium |
CN111369334B (en) * | 2020-03-09 | 2023-08-29 | 阳光人寿保险股份有限公司 | Salary calculation method and system |
CN111369334A (en) * | 2020-03-09 | 2020-07-03 | 阳光人寿保险股份有限公司 | Salary calculation method and system |
CN112561500A (en) * | 2021-02-25 | 2021-03-26 | 深圳平安智汇企业信息管理有限公司 | Salary data generation method, device, equipment and medium based on user data |
CN112561500B (en) * | 2021-02-25 | 2021-05-25 | 深圳平安智汇企业信息管理有限公司 | Salary data generation method, device, equipment and medium based on user data |
CN112990863A (en) * | 2021-03-09 | 2021-06-18 | 北京思特奇信息技术股份有限公司 | Real-time reward settlement system and method based on Drools rule |
CN112819602A (en) * | 2021-03-16 | 2021-05-18 | 江苏积韬科技有限公司 | Piece wage calculation method and device, terminal equipment and readable storage medium thereof |
CN113076348A (en) * | 2021-04-13 | 2021-07-06 | 上海优扬新媒信息技术有限公司 | Policy information management method, device, server and storage medium |
CN113076348B (en) * | 2021-04-13 | 2022-12-13 | 度小满科技(北京)有限公司 | Policy information management method, device, server and storage medium |
CN113326042B (en) * | 2021-06-28 | 2023-05-26 | 上海致景信息科技有限公司 | Method, device, storage medium and processor for visual configuration salary |
CN113326042A (en) * | 2021-06-28 | 2021-08-31 | 上海致景信息科技有限公司 | Method and device for visually configuring salary, storage medium and processor |
CN113377372A (en) * | 2021-06-29 | 2021-09-10 | 平安普惠企业管理有限公司 | Business rule analysis method and device, computer equipment and storage medium |
CN113672648A (en) * | 2021-08-05 | 2021-11-19 | 广州华多网络科技有限公司 | Rule engine data call control and execution method, device, equipment and medium thereof |
CN113672648B (en) * | 2021-08-05 | 2024-07-09 | 广州华多网络科技有限公司 | Rule engine data call control and execution method and device, equipment and medium thereof |
CN113869843A (en) * | 2021-08-13 | 2021-12-31 | 贝壳技术有限公司 | Salary calculation method and apparatus, computer program product and storage medium |
CN114066590A (en) * | 2021-11-30 | 2022-02-18 | 中国平安财产保险股份有限公司 | Salary data processing method, device and equipment based on big data and storage medium |
CN114066590B (en) * | 2021-11-30 | 2024-05-31 | 中国平安财产保险股份有限公司 | Big data-based salary data processing method, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2019134340A1 (en) | 2019-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108428104A (en) | Wages computational methods, application server and computer readable storage medium | |
CN107766132B (en) | Multi-task scheduling method, application server and computer readable storage medium | |
CN107909486B (en) | Commission management method, application server and computer readable storage medium | |
CN109614409A (en) | Business data processing method, device and server | |
CN108737325A (en) | A kind of multi-tenant data partition method, apparatus and system | |
CN107908656A (en) | Increase channel method, application server and computer-readable recording medium | |
CN104133765B (en) | The test case sending method of network activity and test case server | |
CN108427695A (en) | Method and application server are recommended by enterprise | |
CN108171069A (en) | Desensitization method, application server and computer readable storage medium | |
CN107689982A (en) | Multi-data source method of data synchronization, application server and computer-readable recording medium | |
CN106951536A (en) | Data method for transformation and system | |
CN107808307A (en) | Business personnel's picture forming method, electronic installation and computer-readable recording medium | |
CN107944677A (en) | Achievement method for tracing, application server and computer-readable recording medium | |
CN108038655A (en) | Recommendation method, application server and the computer-readable recording medium of department's demand | |
CN107908480A (en) | Wages computational methods, application server and computer-readable recording medium | |
CN107103453A (en) | Public emolument computational methods and system | |
CN107832291A (en) | Client service method, electronic installation and the storage medium of man-machine collaboration | |
CN110059267A (en) | Methods of exhibiting, device, computer equipment and the storage medium of data analysis result | |
CN110503564A (en) | Save case processing method, system, equipment and storage medium from damage based on big data | |
CN110135798A (en) | Commission calculation method, platform, computer equipment and computer readable storage medium | |
CN108256986A (en) | Wages computational methods, application server and computer readable storage medium based on cloud computing | |
CN110309142A (en) | The method and apparatus of regulation management | |
CN108021621A (en) | Database data acquisition method, application server and computer-readable recording medium | |
CN108255914A (en) | webpage generating method and application server | |
CN110245128A (en) | Method for building up and device, storage medium, the electronic device of meta-model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180821 |
|
RJ01 | Rejection of invention patent application after publication |