CN108664292A - A method of supporting dynamic expansion data processing business - Google Patents

A method of supporting dynamic expansion data processing business Download PDF

Info

Publication number
CN108664292A
CN108664292A CN201810411234.3A CN201810411234A CN108664292A CN 108664292 A CN108664292 A CN 108664292A CN 201810411234 A CN201810411234 A CN 201810411234A CN 108664292 A CN108664292 A CN 108664292A
Authority
CN
China
Prior art keywords
subservice
business
data processing
configuration
information
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
Application number
CN201810411234.3A
Other languages
Chinese (zh)
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.)
Shandong Inspur Genersoft Information Technology Co Ltd
Original Assignee
Shandong Inspur Genersoft Information Technology Co Ltd
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 Shandong Inspur Genersoft Information Technology Co Ltd filed Critical Shandong Inspur Genersoft Information Technology Co Ltd
Priority to CN201810411234.3A priority Critical patent/CN108664292A/en
Publication of CN108664292A publication Critical patent/CN108664292A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The present invention discloses a kind of method for supporting dynamic expansion data processing business, is related to technical field of data processing;Individual data processing business can be split as multiple subservices using the method for the present invention, the processing of business can execute subservice according to configuration according to certain rule combination and sequence, when all subservices are finished, data processing business is finished, and subservice method is stored in a manner of resource pool, and different business can be multiplexed;Compared with prior art, the features such as the method for the present invention has and do not change existing business, can support dynamic expansion data processing, and business processing is more flexible has good application value.

Description

A method of supporting dynamic expansion data processing business
Technical field
The present invention discloses a kind of method of processing business, is related to technical field of data processing, specifically a kind of support The method of dynamic expansion data processing business.
Background technology
In conventional management software product, the logical process rule of specified services is often fixed, but in delivery process Often there are different demands to the same business in different projects.The present invention discloses a kind of support dynamic expansion data processing business Method, the service logic of complicated possibility dynamic change is split into independent subservice and is encapsulated and realizes different subservices The combined flexibly of method calls, and the same business is needed not there are Different Logic processing particularly suitable for disparity items With the scene of subservice combined treatment.Without adjusting standardized product business result and method logic, and can be fast according to actual scene The processing mode of fast flexible configuration service logic.The business that software provides is set to be more in line with personalized demand, to a certain degree Upper on-demand.
Invention content
The present invention is directed to the demand and shortcoming of current technology development, provides
A method of supporting dynamic expansion data processing business:
It realizes subservice registration and information configuration, by independent operating and the subservice of dynamic expansion is supported to be stored in resource pool In, it would be desirable to the business for carrying out data processing is split as subservice, by the configuration information of subservice in the business and resource pool It is associated, the subservice in resource pool is obtained according to the configuration information of the business, is held according to the configuration sequence of the business Row subservice, when all subservices are finished, data processing business is finished.
In the method the specific steps are:
The business for carrying out data processing will be needed to be split as subservice, by the configuration of subservice in the business and resource pool Information is associated;
All subservices that need to be called are obtained by the configuration information of business, son is executed successively according to the sequence of business configuration Business,
Subservice is executed, is identified the calculated value of return value and subservice to form key-value pair, follow-up subservice is again When execution, the return value executed before subservice is used by mark;
After all subservices are finished, business is finished.
A kind of system for supporting dynamic expansion data processing business, including subservice registration and information configuration component, sub- industry Business definitions component, business service invocation component,
Subservice is registered and information configuration component realizes subservice registration and information configuration, by independent operating and supports dynamic The subservice of extension is stored in resource pool,
Subservice definitions component will need the business for carrying out data processing to be split as subservice, by business and resource pool neutron The configuration information of business is associated,
Business service invocation component obtains the subservice in resource pool according to the configuration information of the business, according to the industry The configuration sequence of business executes subservice, and when all subservices are finished, data processing business is finished.
Subservice log-on message is stored in server end by the system neutron service log-on and information configuration component, is led to It crosses config files and forms subservice log-on message pond.
The configuration information of subservice includes the title of subservice in the system, subservice procedure set, subservice class name, Subservice explanation, service name, subservice recalls information.
The present invention has an advantageous effect in that compared with prior art:
The present invention provides a kind of method for supporting dynamic expansion data processing business, using the method for the present invention by individual data Processing business can be split as multiple subservices, and the processing of business can execute son according to configuration according to certain rule combination and sequence Business, when all subservices are finished, data processing business is finished, and subservice method is deposited in a manner of resource pool Storage, different business can be multiplexed;Compared with prior art, the method for the present invention, which has, does not change existing business, can support dynamic The features such as growth data processing, business processing is more flexible, there is good application value.
Description of the drawings
Fig. 1 the method for the present invention flow diagrams.
Specific implementation mode
The present invention provides a kind of method for supporting dynamic expansion data processing business:
It realizes subservice registration and information configuration, by independent operating and the subservice of dynamic expansion is supported to be stored in resource pool In, it would be desirable to the business for carrying out data processing is split as subservice, by the configuration information of subservice in the business and resource pool It is associated, the subservice in resource pool is obtained according to the configuration information of the business, is held according to the configuration sequence of the business Row subservice, when all subservices are finished, data processing business is finished.
A kind of system for supporting dynamic expansion data processing business corresponding with the above method, including sub- industry are provided simultaneously Business registration and information configuration component, subservice definitions component, business service invocation component,
Subservice is registered and information configuration component realizes subservice registration and information configuration, by independent operating and supports dynamic The subservice of extension is stored in resource pool,
Subservice definitions component will need the business for carrying out data processing to be split as subservice, by business and resource pool neutron The configuration information of business is associated,
Business service invocation component obtains the subservice in resource pool according to the configuration information of the business, according to the industry The configuration sequence of business executes subservice, and when all subservices are finished, data processing business is finished.
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with specific embodiment, to this hair Bright further description.
Using the method for the present invention and system, wherein present system neutron service log-on and information configuration component realizes sub- industry Business registration and information configuration, by independent operating and support the subservice of dynamic expansion to be stored in resource pool,
Subservice registration content includes the program set name of subservice, class name, method name, calling sequence, all subservices notes Volume information is stored in server end, forms subservice log-on message pond by config files, is selected as desired by operation layer Different subservice services is selected, is freely called, supports dynamic expansion;Recalls information include call subservice information aggregate, one A sub- business service can be by different calling services, and configuration information is as follows:
The configuration information of business and subservice in resource pool is associated by subservice definitions component, one-to-many to realize Relationship, operation layer calls in sequence when calling subservice method;
Business service invocation component refers mainly to the public calling interface of subservice, is obtained and is provided according to the configuration information of the business Subservice in the pond of source, according to the one or more subservices of sequential calling are configured, to complete whole business processing and return Return treated return value.
Above system executes flow:
Key-value pair parameter will be formed according to actual conditions by outside first, call business service, incoming data;
Business service invocation component learns all subservice methods that need to be called by configuration information, and according to specified suitable Sequence executes subservice method successively;
Subservice is executed, return value is calculated separately and is identified to form key-value pair with title, in this way in this business When follow-up subservice executes, the return value of subservice execution before mark use can be passed through;
After all subservices are finished, business is finished, and the return value of business can be returned whole by configuring The arbitrary combination of all data in a business datum pond.
It is applied in practice, business is calculated as with existing attendance data in project, carries out the specific step of data processing business Suddenly it is:
Existing attendance data is calculated into the system of being passed to, as business, the entitled HRATResultCalclate of business service, clothes Business title is used to obtain the configuration of corresponding with service;
Data of checking card and application forms data are incoming data source, form key-value pair parameter, are configured in service corresponding Subservice method, to realize that attendance calculates business;Wherein subservice defines service and is realized by the JSON files of server end, The content of external call is obtained by the configuration file, and subservice configuration information content is as follows:
Subservice definitions component carries out subservice definition:Subservice interface:
The public class component of subservice:
Subservice realizes class:
Business service invocation component obtains the subservice in resource pool according to the configuration information of the business, according to business Configuration sequence executes subservice, and when all subservices are finished, data processing business is finished, i.e., attendance data has been handled Return value is returned to calling service layer, carries out subsequent result preservation processing by Cheng Hou;Main code:using System;
Configuration and the recalls information of alignment processing, and Transfer Parameters and then execution, above each portion are obtained according to class of service Divide can form the attendance for the configuration that standardized product is taken out of, each section calculates business.

Claims (5)

1. a kind of method for supporting dynamic expansion data processing business, it is characterised in that
It realizes subservice registration and information configuration, by independent operating and the subservice of dynamic expansion is supported to be stored in resource pool, The business for carrying out data processing will be needed to be split as subservice, the configuration information of subservice in the business and resource pool is carried out Association obtains the subservice in resource pool according to the configuration information of the business, son is executed according to the configuration sequence of the business Business, when all subservices are finished, data processing business is finished.
2. according to the method described in claim 1, it is characterized in that the specific steps are:
The business for carrying out data processing will be needed to be split as subservice, by the configuration information of subservice in the business and resource pool It is associated;
All subservices that need to be called are obtained by the configuration information of business, sub- industry is executed successively according to the sequence of business configuration Business,
Subservice is executed, is identified the calculated value of return value and subservice to form key-value pair, follow-up subservice executes again When, the return value executed before subservice is used by mark;
After all subservices are finished, business is finished.
3. a kind of system for supporting dynamic expansion data processing business, it is characterised in that including subservice registration and information configuration group Part, subservice definitions component, business service invocation component,
Subservice is registered and information configuration component realizes subservice registration and information configuration, by independent operating and supports dynamic expansion Subservice be stored in resource pool,
Subservice definitions component will need the business for carrying out data processing to be split as subservice, by subservice in business and resource pool Configuration information be associated,
Business service invocation component obtains the subservice in resource pool according to the configuration information of the business, according to the business Configuration sequence executes subservice, and when all subservices are finished, data processing business is finished.
4. system according to claim 3, it is characterised in that subservice is registered and information configuration component registers subservice Information is stored in server end, and subservice log-on message pond is formed by config files.
5. system according to claim 4, it is characterised in that the configuration information of subservice includes the title of subservice, sub- industry Business procedure set, subservice class name, subservice explanation, service name, subservice recalls information.
CN201810411234.3A 2018-05-02 2018-05-02 A method of supporting dynamic expansion data processing business Pending CN108664292A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810411234.3A CN108664292A (en) 2018-05-02 2018-05-02 A method of supporting dynamic expansion data processing business

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810411234.3A CN108664292A (en) 2018-05-02 2018-05-02 A method of supporting dynamic expansion data processing business

Publications (1)

Publication Number Publication Date
CN108664292A true CN108664292A (en) 2018-10-16

Family

ID=63781710

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810411234.3A Pending CN108664292A (en) 2018-05-02 2018-05-02 A method of supporting dynamic expansion data processing business

Country Status (1)

Country Link
CN (1) CN108664292A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100098058A1 (en) * 2002-10-15 2010-04-22 Delangis Eric M Broadband communications device
CN102419831A (en) * 2010-09-28 2012-04-18 深圳市青铜器软件***有限公司 Flow management system and processing method thereof
CN103581238A (en) * 2012-07-27 2014-02-12 中兴通讯股份有限公司 Unified service platform of ubiquitous network and service implementing method
CN104601426A (en) * 2013-10-31 2015-05-06 华为技术有限公司 Provider edge apparatus reconstructing method and device
CN107133090A (en) * 2017-05-04 2017-09-05 山东浪潮通软信息科技有限公司 A kind of method for processing business and device
CN107239324A (en) * 2017-05-22 2017-10-10 阿里巴巴集团控股有限公司 Work flow processing method, apparatus and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100098058A1 (en) * 2002-10-15 2010-04-22 Delangis Eric M Broadband communications device
CN102419831A (en) * 2010-09-28 2012-04-18 深圳市青铜器软件***有限公司 Flow management system and processing method thereof
CN103581238A (en) * 2012-07-27 2014-02-12 中兴通讯股份有限公司 Unified service platform of ubiquitous network and service implementing method
CN104601426A (en) * 2013-10-31 2015-05-06 华为技术有限公司 Provider edge apparatus reconstructing method and device
CN107133090A (en) * 2017-05-04 2017-09-05 山东浪潮通软信息科技有限公司 A kind of method for processing business and device
CN107239324A (en) * 2017-05-22 2017-10-10 阿里巴巴集团控股有限公司 Work flow processing method, apparatus and system

Similar Documents

Publication Publication Date Title
CN109032691B (en) Applet running method and device and storage medium
CN113037831B (en) Service gateway message processing method and device
US20050144269A1 (en) Event notification structure for dynamically aggregated logical components
CN106020948A (en) Flow process scheduling method and device
CN101082970A (en) Method for realizing government affairs examination and approval workflow engines system
CN108200070B (en) Method and device for generating list
CN105007309A (en) System and method for separately controlling dynamic data and static interface
CN111163130A (en) Network service system and data transmission method thereof
CN114244717A (en) Configuration method and device of virtual network card resources, computer equipment and medium
CN109417722A (en) Terminal device, base station equipment and the method for controlling QOS
CN109040178A (en) Configuration information transmitting method and device
CN106557307B (en) Service data processing method and system
CN111488182A (en) System configuration method, device, equipment and storage medium
CN112905338B (en) Automatic computing resource allocation method and device
CN108664292A (en) A method of supporting dynamic expansion data processing business
US9350948B2 (en) Method and system for providing video service
CN106961453A (en) Service calling method and device based on TOSCA
WO2023098572A1 (en) Service customization method, presentation platform, server and storage medium
CN103039054B (en) For transmitting the method and apparatus of application identities symbol across application element thereof
CN111405027A (en) Block chain consensus result screening method and device, computer equipment and storage medium
US11337038B2 (en) Method, device and system for transmitting multicast group information
CN104486382B (en) The creation method and system of a kind of WCF duplex communications services
CN111510484A (en) Block chain processing method, system, device, computer equipment and storage medium
CN101840440A (en) Method for dynamically configuring object properties of multiple digital media platforms
CN106875268A (en) Bank account information based reminding method, server and terminal

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20181016