CN109376349A - Adult education system table data processing platform (DPP) and method based on Meta data system - Google Patents

Adult education system table data processing platform (DPP) and method based on Meta data system Download PDF

Info

Publication number
CN109376349A
CN109376349A CN201811216651.9A CN201811216651A CN109376349A CN 109376349 A CN109376349 A CN 109376349A CN 201811216651 A CN201811216651 A CN 201811216651A CN 109376349 A CN109376349 A CN 109376349A
Authority
CN
China
Prior art keywords
excel
data
metadata
student
module
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
CN201811216651.9A
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.)
Hongcheng Science And Technology Development Co Ltd
Original Assignee
Hongcheng Science And Technology Development 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 Hongcheng Science And Technology Development Co Ltd filed Critical Hongcheng Science And Technology Development Co Ltd
Priority to CN201811216651.9A priority Critical patent/CN109376349A/en
Publication of CN109376349A publication Critical patent/CN109376349A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • G06Q50/205Education administration or guidance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Educational Technology (AREA)
  • Tourism & Hospitality (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Educational Administration (AREA)
  • Computational Linguistics (AREA)
  • Strategic Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a kind of adult education system table data processing platform (DPP) and method based on Meta data system, the platform includes: metadata configurations module: for being associated according to the content at table number of computations as needed all kinds of in teaching system with the corresponding field in corresponding data table, and establishing metadata;Excel template establishes module: for establishing corresponding excel template according to the metadata configured in metadata configurations module;Data export module: for excel template to be written in the quantity of calculating according to metadata configurations module and excel template and uploads to file server, file address is returned to client.By the present invention in that with asynchronous generation excel, synchronous downloading excel optimizes export experience, abandons original storing process calculation used and is changed to use metadata configurations+Map dictionary calculate and improve treatment effeciency.

Description

Adult education system table data processing platform (DPP) and method based on Meta data system
Technical field
The present invention relates to technical field of data processing, and in particular to a kind of adult education system table data based on Meta data system Processing platform and method.
Background technique
For the management at teaching system, following data often is provided for the Ministry of Education: to special at the adult in teaching system Industry number of students, Adult Undergraduate Course divide Major number, and student at school divides age condition, enrollment, student at school source situation, and student changes feelings Condition, student stop the main reason for leaving school etc.;However due to using synchronous downloading, storing process is calculated, larger in student data amount In the case where the efficiency of data processing can be slow, data export that the time is long, are easy to influence the experience of user.
Summary of the invention
The purpose of the present invention is to provide a kind of adult education system table data processing platform (DPP) and method based on Meta data system, It solves due to using synchronous downloading, storing process calculates, and adult education system data is handled in the biggish situation of student data amount Efficiency can be slow, and the data export time is long, is easy the problem of influencing the experience of user.
In order to solve the above technical problems, the invention adopts the following technical scheme:
A kind of adult education system table data processing platform (DPP) based on Meta data system, the platform include:
Metadata configurations module: for according to the content and corresponding data table at table number of computations as needed all kinds of in teaching system In corresponding field be associated, and establish metadata;
Excel template establishes module: for establishing corresponding excel mould according to the metadata configured in metadata configurations module Plate;
Data export module: for excel template to be written simultaneously in the quantity of calculating according to metadata configurations module and excel template File server is uploaded to, returns to file address to client.
Preferably, all kinds of tables at teaching system include school admission imformation table, student's Basic Information Table, student status information Table, student status unusual action information table.
A kind of adult education system table data processing method based on Meta data system, comprising the following steps:
S1: metadata configurations module is according in the content and corresponding data table at table number of computations as needed all kinds of in teaching system Corresponding field be associated, and establish metadata;
S2:Excel template establishes module and establishes corresponding excel mould according to the metadata configured in metadata configurations module Plate;
S3: data export module according to metadata configurations module and excel template by the quantity of calculating be written excel template and on File server is passed to, returns to file address to client.
Preferably, being sent a message to by the way of asynchronous process when being exported in the S3 step to data ActiveMQ carries out asynchronous process.
Preferably, data export module is to the derived specific method of data progress in the S3 step: for basis Student information is searched at all kinds of tables in teaching system and is stored in Map dictionary according to the Key that metadata is arranged, and by Key value Excel cell corresponding with metadata setting is matched, and it is mono- will to search the corresponding excel of Key value write-in that student obtains In first lattice, excel file is finally uploaded into file server, returns to file download address.
Preferably, verify data whether there is before being write data in excel cell in the S3 step, if depositing It is then write data into excel cell in data, data then directly go up transmitting file if it does not exist.
Compared with prior art, the beneficial effects of the present invention are:
By the present invention in that with asynchronous generation excel, synchronous downloading excel optimizes export experience, abandon it is original use deposit Storage process calculation is changed to carry out calculating using metadata configurations+Map dictionary to improve treatment effeciency.
Detailed description of the invention
Fig. 1 is basic flow chart of the invention.
Fig. 2 is detail flowchart of the invention.
Specific embodiment
In order to make the objectives, technical solutions, and advantages of the present invention clearer, with reference to the accompanying drawings and embodiments, right The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and It is not used in the restriction present invention.
For one embodiment of platform of the invention, a kind of adult education system table data processing based on Meta data system is flat Platform, the platform include:
Metadata configurations module: for according to the content and corresponding data table at table number of computations as needed all kinds of in teaching system In corresponding field be associated, and establish metadata;
Excel template establishes module: for establishing corresponding excel mould according to the metadata configured in metadata configurations module Plate;
Data export module: for excel template to be written simultaneously in the quantity of calculating according to metadata configurations module and excel template File server is uploaded to, returns to file address to client.
Further, for another embodiment of platform of the invention, all kinds of tables at teaching system include enrollment Information table, student's Basic Information Table, student status information table, student status unusual action information table.It will be at the adult Major in teaching system Number, Adult Undergraduate Course divide Major number, and student at school divides age condition, enrollment, student at school source situation, and student's change conditions are learned The raw data such as the main reason for leaving school of stopping carry out counting statistics, then will necessarily be associated with school admission imformation table, student's Basic Information Table, learn Nationality information table, student status unusual action information table.
Referring to Fig. 1,2, for one embodiment of method of the invention, a kind of adult education system table based on Meta data system Data processing method, comprising the following steps:
S1: metadata configurations module is according in the content and corresponding data table at table number of computations as needed all kinds of in teaching system Corresponding field be associated, and establish metadata;
S2:Excel template establishes module and establishes corresponding excel mould according to the metadata configured in metadata configurations module Plate;
S3: data export module according to metadata configurations module and excel template by the quantity of calculating be written excel template and on File server is passed to, returns to file address to client.
Further, for another embodiment of method of the invention, when being exported in the S3 step to data By the way of asynchronous process, sends a message to ActiveMQ and carry out asynchronous process.
By the present invention in that synchronous downloading excel optimizes export experience with asynchronous generation excel, original use is abandoned Storing process calculation be changed to carry out using metadata configurations+Map dictionary to calculate and improve treatment effeciency.
Further, for another embodiment of method of the invention, data export module logarithm in the S3 step It is according to derived specific method is carried out: for according to searching student information at all kinds of tables in teaching system and be arranged according to metadata Key be stored in Map dictionary, and Key value excel cell corresponding with metadata setting is matched, is learned searching Raw obtained Key value is written in corresponding excel cell, and excel file is finally uploaded to file server, returns to file Download address.
Further, for another embodiment of method of the invention, in order to save system space and operating process, institute Stating verify data before being write data in excel cell in S3 step whether there is, and data then write data into if it exists Into excel cell, data then directly go up transmitting file if it does not exist.
The present invention is exemplified below, such as at the adult Major number in teaching system, Adult Undergraduate Course point profession is learned Raw number, student at school divide age condition, recruit student, student at school source situation, and student's change conditions, student stops the main reason for leaving school Deng, for above-mentioned data processing export have follow steps:
1, metadata is configured
The school admission imformation of student, student's essential information, student status information, student status unusual action information, the teaching programme being arranged in system are matched Set the high base 313(Adult of export and divide Major number), the high base 314(Adult Undergraduate Course of export divide Major number), export it is high Base 321(student at school divide age condition), export high base 322(enrollment, student at school source situation), the high base 331(student of export changes Situation), the high base 332(student of export stop the main reason for leaving school), other situations in the high base 341(student at school of export) in need to count Corresponding field in the item and corresponding data table of the amount of counting.
2, excel template is established
Corresponding excel template is defined according to data processing table (high base table).
3, data are exported
Click and export high base 313(Adult and divide Major number), the high base 314(Adult Undergraduate Course of export divide Major number),
Export high base 321(student at school and divide age condition), export high base 322(enrollment, student at school source situation), export Gao Ji 331(student's change conditions), the high base 332(student of export stop the main reason for leaving school), other in the high base 341(student at school of export Situation), it sends a message to ActiveMQ and carries out asynchronous process.
Asynchronous process
Step 1: defining corresponding excel template according to high base table;
Step 2: according to message name metadata selected to use and excel template;
Step 3: verifying whether to have selected the time, if the time is not selected to prompt " the specific time please be select ";
Step 4: according to excel template generation excel file;
It needs the information counted step 5: calculating high base table according to message and is written in the excel file of generation;
(1) high base 313(Adult divides Major number)
It is training in student according to level where time, student's student status state (in nationality, suspend schooling, graduate, complete a course, leave school), student Essential information, student status information are searched student information in teaching programme and are stored in Map dictionary according to the Key that metadata is arranged, According to the excel cell matching corresponding with metadata setting of Key value, and in calculated value write-in corresponding unit lattice, have been calculated File server is uploaded at rear excel file, file address is returned to, is shown in messaging list.
(2) high base 314(Adult Undergraduate Course divides Major number)
It is undergraduate course in student according to level where time, student's student status state (in nationality, suspend schooling, graduate, complete a course, leave school), student Essential information, student status information are searched student information in teaching programme and are stored in Map dictionary according to the Key that metadata is arranged, According to the excel cell matching corresponding with metadata setting of Key value, and in calculated value write-in corresponding unit lattice, have been calculated File server is uploaded at rear excel file, file address is returned to, is shown in messaging list.
(3) high base 321(student at school divides age condition)
Student information and root are searched in student's essential information, student status information according to time, student's student status state (in nationality, suspending schooling) It is stored in Map dictionary according to the Key that metadata is arranged, is matched according to Key value excel cell corresponding with metadata setting, And in calculated value write-in corresponding unit lattice, excel file uploads to file server after the completion of calculating, returns to file address, It is shown in messaging list.
(4) high base 322(enrollment, student at school source situation are exported)
Search in school admission imformation, student's essential information, student status information according to time, student's student status state (in nationality, suspending schooling) Raw information is simultaneously stored in Map dictionary according to the Key that metadata is arranged, according to Key value excel corresponding with metadata setting Cell matching, and in calculated value write-in corresponding unit lattice, excel file uploads to file server after the completion of calculating, returns Back into file address, is shown in messaging list.
(5) high base 331(student change conditions are exported)
According to time, student's student status state (in nationality, suspend schooling, graduate, complete a course, leave school) in student's essential information, student status information, learn Student information is searched in nationality unusual action information and is stored in Map dictionary according to the Key that metadata is arranged, according to Key value and first number It is matched according to corresponding excel cell is arranged, and calculated value is written in corresponding unit lattice, after the completion of calculating on excel file File server is passed to, file address is returned to, is shown in messaging list.
(6) it exports high base 332(student and stops the main reason for leaving school)
According to time, student's student status state (suspend schooling, leave school) in student's essential information, student status information, stop to leave school and search in reason Student information is simultaneously stored in Map dictionary according to the Key that metadata is arranged, corresponding with metadata setting according to Key value The matching of excel cell, and in calculated value write-in corresponding unit lattice, excel file uploads to file service after the completion of calculating Device returns to file address, is shown in messaging list.
(7) other situations in high base 341(student at school are exported)
Student information and root are searched in student's essential information, student status information according to time, student's student status state (in nationality, suspending schooling) It is stored in Map dictionary according to the Key that metadata is arranged, is matched according to Key value excel cell corresponding with metadata setting, And in calculated value write-in corresponding unit lattice, excel file uploads to file server after the completion of calculating, returns to file address, It is shown in messaging list.
Step 5: downloading excel file in message center list.
" one embodiment ", " another embodiment ", " embodiment ", " preferred implementation spoken of in the present specification Example " etc., referring to combining specific features, structure or the feature of embodiment description includes describing extremely in the application generality In few one embodiment.It is not centainly to refer to the same embodiment that statement of the same race, which occur, in multiple places in the description.Into one For step, when describing a specific features, structure or feature in conjunction with any embodiment, what is advocated is to combine other implementations Example realizes that this feature, structure or feature are also fallen within the scope of the present invention.
Although reference be made herein to invention has been described for multiple explanatory embodiments of the invention, however, it is to be understood that Those skilled in the art can be designed that a lot of other modification and implementations, these modifications and implementations will fall in this Shen It please be within disclosed scope and spirit.More specifically, disclose in the application, drawings and claims in the range of, can With the building block and/or a variety of variations and modifications of layout progress to theme combination layout.In addition to building block and/or layout Outside the modification and improvement of progress, to those skilled in the art, other purposes also be will be apparent.

Claims (6)

1. a kind of adult education system table data processing platform (DPP) based on Meta data system, it is characterised in that: the platform includes:
Metadata configurations module: for according to the content and corresponding data table at table number of computations as needed all kinds of in teaching system In corresponding field be associated, and establish metadata;
Excel template establishes module: for establishing corresponding excel mould according to the metadata configured in metadata configurations module Plate;
Data export module: for excel template to be written simultaneously in the quantity of calculating according to metadata configurations module and excel template File server is uploaded to, returns to file address to client.
2. the adult education system table data processing platform (DPP) according to claim 1 based on Meta data system, it is characterised in that: institute All kinds of tables for stating into teaching system include school admission imformation table, student's Basic Information Table, student status information table, student status unusual action information table.
3. a kind of adult education system table data processing method based on Meta data system, it is characterised in that: the following steps are included:
S1: metadata configurations module is according in the content and corresponding data table at table number of computations as needed all kinds of in teaching system Corresponding field be associated, and establish metadata;
S2:Excel template establishes module and establishes corresponding excel mould according to the metadata configured in metadata configurations module Plate;
S3: data export module according to metadata configurations module and excel template by the quantity of calculating be written excel template and on File server is passed to, returns to file address to client.
4. the adult education system table data processing method according to claim 3 based on Meta data system, it is characterised in that: institute It states when being exported in S3 step to data by the way of asynchronous process, sends a message to ActiveMQ and carry out asynchronous process.
5. the table data processing method according to claim 3 based on Meta data system, it is characterised in that: the S3 step Middle data export module carries out derived specific method to data: for searching student's letter according at all kinds of tables in teaching system It ceases and is simultaneously stored in Map dictionary according to the Key of metadata setting, and by Key value excel cell corresponding with metadata setting It is matched, the Key value that student obtains will be searched and be written in corresponding excel cell, excel file is finally uploaded into text Part server returns to file download address.
6. the adult education system table data processing method according to claim 5 based on Meta data system, it is characterised in that: institute Stating verify data before being write data in excel cell in S3 step whether there is, and data then write data into if it exists Into excel cell, data then directly go up transmitting file if it does not exist.
CN201811216651.9A 2018-10-18 2018-10-18 Adult education system table data processing platform (DPP) and method based on Meta data system Pending CN109376349A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811216651.9A CN109376349A (en) 2018-10-18 2018-10-18 Adult education system table data processing platform (DPP) and method based on Meta data system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811216651.9A CN109376349A (en) 2018-10-18 2018-10-18 Adult education system table data processing platform (DPP) and method based on Meta data system

Publications (1)

Publication Number Publication Date
CN109376349A true CN109376349A (en) 2019-02-22

Family

ID=65400990

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811216651.9A Pending CN109376349A (en) 2018-10-18 2018-10-18 Adult education system table data processing platform (DPP) and method based on Meta data system

Country Status (1)

Country Link
CN (1) CN109376349A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110351715A (en) * 2019-07-15 2019-10-18 西安中兴物联软件有限公司 AT command processing method, terminal adapter and computer readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090248710A1 (en) * 2008-03-27 2009-10-01 Microsoft Corporation Database Part Table Junctioning
US20130212116A1 (en) * 2012-02-13 2013-08-15 Post Pro Finance Co., Inc. Metadata engine and repository
CN108345682A (en) * 2018-03-02 2018-07-31 弘成科技发展有限公司 Platform and method are imported and exported based on what multi-tenant can configure

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090248710A1 (en) * 2008-03-27 2009-10-01 Microsoft Corporation Database Part Table Junctioning
US20130212116A1 (en) * 2012-02-13 2013-08-15 Post Pro Finance Co., Inc. Metadata engine and repository
CN108345682A (en) * 2018-03-02 2018-07-31 弘成科技发展有限公司 Platform and method are imported and exported based on what multi-tenant can configure

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110351715A (en) * 2019-07-15 2019-10-18 西安中兴物联软件有限公司 AT command processing method, terminal adapter and computer readable storage medium

Similar Documents

Publication Publication Date Title
AU2017329098B2 (en) Method and device for processing question clustering in automatic question and answering system
CN113505128B (en) Method, device, equipment and storage medium for creating data table
CN112395390B (en) Training corpus generation method of intention recognition model and related equipment thereof
CN111159220B (en) Method and apparatus for outputting structured query statement
CN103440288A (en) Big data storage method and device
CN108121699B (en) Method and apparatus for outputting information
Silva et al. Integrating big data into the computing curricula
CN110163252A (en) Data classification method and device, electronic equipment, storage medium
CN109902286B (en) Entity identification method and device and electronic equipment
CN111008213A (en) Method and apparatus for generating language conversion model
CN108551478B (en) Transaction processing method, server and transaction processing system
CN109376349A (en) Adult education system table data processing platform (DPP) and method based on Meta data system
CN112269875B (en) Text classification method, device, electronic equipment and storage medium
CN117216114A (en) Data stream association method, device, equipment and storage medium thereof
CN113468258A (en) Heterogeneous data conversion method and device and storage medium
CN111832304B (en) Weight checking method and device for building names, electronic equipment and storage medium
CN111191025B (en) Method and device for determining article relevance, readable medium and electronic equipment
WO2022000169A1 (en) Data analysis method and apparatus spanning data centers, and device and storage medium
CN206639222U (en) A kind of demographic data processing system based on cloud computing
CN117971908A (en) Method and device for entering lake in real time by data, electronic equipment and storage medium
CN117972032A (en) Question and answer method, device, equipment and medium based on large language model
CN118569601A (en) Automatic work order processing system and method based on large language model
CN116401282A (en) Data processing method and device, storage medium and electronic equipment
CN116243859A (en) Unstructured data storage method based on classification model
TW201621713A (en) Method of operating a solution searching system and solution searching system

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: 20190222