[go: nahoru, domu]

CN110990667B - Multi-end college student electronic file management system based on cooperative distance technology - Google Patents

Multi-end college student electronic file management system based on cooperative distance technology Download PDF

Info

Publication number
CN110990667B
CN110990667B CN201911037919.7A CN201911037919A CN110990667B CN 110990667 B CN110990667 B CN 110990667B CN 201911037919 A CN201911037919 A CN 201911037919A CN 110990667 B CN110990667 B CN 110990667B
Authority
CN
China
Prior art keywords
module
information
student
state
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911037919.7A
Other languages
Chinese (zh)
Other versions
CN110990667A (en
Inventor
崔波
崔泽源
崔译文
黄姚佳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inner Mongolia University
Original Assignee
Inner Mongolia University
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 Inner Mongolia University filed Critical Inner Mongolia University
Priority to CN201911037919.7A priority Critical patent/CN110990667B/en
Publication of CN110990667A publication Critical patent/CN110990667A/en
Application granted granted Critical
Publication of CN110990667B publication Critical patent/CN110990667B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Strategic Management (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a multi-terminal college student electronic file management system based on a cooperative distance technology, which comprises a cooperative distance scheduling module and a logic implementation module, wherein: the coroutine scheduling module is used for distributing and scheduling logic realization modules, and comprises: m, P and G three types; m, P and G represent the Machine, process and Gorotine processes, respectively; the logic implementation module operates in the Goroutine cooperative program and is used for constructing the specific content and functions of the electronic file management system, and the logic implementation module comprises: the server designs and communicates with the architecture module and the function module. The multi-end college student electronic file management system based on the cooperative distance technology has the advantage of higher performance under the IO dense scene based on the cooperative distance Goroutine model, has lower requirement on hardware under the same hardware condition, has higher speed, can effectively prevent the occurrence of loopholes by a built-in error checking mechanism, improves the safety of the system, has low development difficulty and is convenient for later maintenance.

Description

Multi-end college student electronic file management system based on cooperative distance technology
Technical Field
The invention relates to an electronic file management system, in particular to a multi-terminal college student electronic file management system based on a cooperative technology.
Background
In the existing electronic archive management system, for each request of a user, a process or thread is created for processing, or all requests are put into the same thread for processing, so that the concurrent capability is poor, the resource utilization rate is low, and the demand support for high concurrency, high access quantity and high reliability in a campus is poor.
The coroutine characteristic is gradually popular in recent years, is a technical scheme with relatively high IO (input/output) utilization rate in the current network request scene, and has certain superiority compared with a process mode and a thread mode. The co-process is generally applied to network forwarding, micro-service and large data storage in large projects, and for medium and small projects, particularly for electronic file management systems with denser access, the co-process can effectively improve resource utilization rate and enhance security, but is not widely applied.
Disclosure of Invention
The invention aims to provide a multi-end college student electronic file management system based on a cooperative technology so as to solve the problems in the background technology.
In order to achieve the above purpose, the present invention provides the following technical solutions:
a multi-end college student electronic file management system based on a cooperative distance technology comprises a cooperative distance scheduling module and a logic implementation module, wherein:
the coroutine scheduling module is used for distributing and scheduling logic realization modules, and comprises: m, P and G three types; m, P and G represent the Machine, process and Gorotine processes, respectively;
the logic implementation module operates in the Goroutine cooperative program and is used for constructing the specific content and functions of the electronic file management system, and the logic implementation module comprises: the server designs and communicates with the architecture module and the function module.
As a further scheme of the invention: the M encapsulates thread operation functions aiming at different systems; a single M runs on a single user mode thread; the P maintains a plurality of queues formed by G, and represents all G executed on a certain M; the G contains pointer and stack information generated in code execution and also contains other information such as state information.
As still further aspects of the invention: the server design and communication architecture module is used for processing the request information of the client and returning the result to the client; it comprises the following steps: the system comprises a client, a server and a database;
a user sends request information to a server through the client;
the server receives the request information and then judges whether the request information belongs to a request static resource or a data request, if the request information is the request static resource, the server returns a result to the client, if the request information is the data request, the server communicates with the database and then submits the result to a packaging module of the server, and then returns the result to the client.
As still further aspects of the invention: the function module is used for realizing various functions of the electronic file management system; it comprises the following steps: the system comprises a login and registration module, a student information editing module, a attendance information module, a prize declaration module and a file uploading and downloading module;
the login and registration module is used for logging in and registering account information; the method comprises student account registration, teacher account registration, student account login and teacher account login;
the student information editing module is used for editing and perfecting personal information of a user and inquiring user information;
the attendance information module is used for uploading the attendance information of the user and counting the attendance information of the user;
the prize declaration module is used for a user to declare the prize and for checking the information of the declared prize; the method comprises student application and teacher examination;
the file uploading and downloading module is used for uploading or downloading files by a user; it includes file upload and file download.
As still further aspects of the invention: the authority of the user is defined as a student end and a teacher end; the student end comprises a common student and a class trunk; the teacher end comprises a common teacher and super management.
As still further aspects of the invention: the student has the functions of personal information perfection, prize and academic reporting, address book and lean filing application.
As still further aspects of the invention: the class trunk has the following functions: and uploading attendance, recording punishment, deriving information and uploading dormitory conditions.
As still further aspects of the invention: the ordinary teacher has the functions of student management and auditing, class management of me management, prize and punishment management, derived information and lean filing auditing.
As still further aspects of the invention: the super management has the functions of teacher management, reward and punishment type management, system setting and backup, log and class management.
Compared with the prior art, the invention has the beneficial effects that: the electronic file management system for the university students, which is different from an electronic file management system for the university students written by using a traditional model, has the advantage of higher performance under the IO dense scene based on a cooperative journey Goroutine model, has lower requirement on hardware under the same hardware condition, is higher in speed, can effectively prevent loopholes from happening by a built-in error checking mechanism, improves the safety of the system, is low in development difficulty, and is convenient for later maintenance. The development cost, the deployment hardware cost and the operation and maintenance cost of the system can be effectively reduced.
Drawings
FIG. 1 is a schematic diagram of the relationship between M, P and G in the cooperative process of the electronic file management system for multi-end college students based on cooperative process technology.
FIG. 2 is a diagram of a server design and communication architecture of a multi-terminal college student electronic file management system based on coroutine technology.
FIG. 3 is a schematic diagram of a login and registration module of the multi-terminal college student electronic file management system based on the coroutine technology.
Fig. 4 is a schematic diagram of a student information editing module of the multi-end college student electronic file management system based on the cooperative distance technology.
FIG. 5 is a schematic diagram of the attendance information management module of the multi-terminal college student electronic archive management system based on the corouting technology.
FIG. 6 is a schematic diagram of a prize declaration module of the multi-terminal college student electronic file management system based on the cooperative distance technique.
Fig. 7 is a schematic diagram of a file uploading and downloading module of the multi-end college student electronic file management system based on the coroutine technology.
FIG. 8 is a schematic diagram of a system architecture of a multi-terminal college student electronic file management system based on coroutine technology.
In the figure: m0, M1 represent M running under different threads. G0 represents the G currently running P, and the remaining G represents the wait queue.
Detailed Description
The technical scheme of the invention is further described in detail below with reference to the specific embodiments.
Example 1
Referring to fig. 1, the present embodiment provides a multi-end college student electronic file management system based on a coroutine technology, which includes a coroutine scheduling module and a logic implementation module, wherein:
the coroutine scheduling module is used for distributing and scheduling logic realization modules, and comprises: m, P and G three types; m, P and G represent the Machine, process and Gorotine processes, respectively;
the logic implementation module operates in the Goroutine cooperative program and is used for constructing the specific content and functions of the electronic file management system, and the logic implementation module comprises: the server designs and communicates with the architecture module and the function module.
The M encapsulates thread operation functions aiming at different systems; a single M runs on a single user mode thread; the P maintains a plurality of queues formed by G, and represents all G executed on a certain M; the G contains pointer and stack information generated in code execution and also contains other information such as state information.
The M comprises four states of spin Spinning, go code execution, native code execution and sleep; when M is in a spin Spinning state or a Go code executing state, M has a P; when the M located in the spin Spinning acquires G, the M firstly enters into an execution Go code state, and the P calls resources to execute the content in the target G; when the M is in a spin Spinning state for a long time, the M is set to be in a dormant state, is placed into a dormant queue of the M, and releases P held by the M; when the M gets stuck, a new M will be removed from the M's sleep queue, the new M will enter the spin-spin state, and an attempt to get a new G to execute will begin.
The P comprises five states, namely Pidle which is not associated with any M by the current P, sounding which is not associated with a certain M by the current P, psycall which is being called by a running G in the current P, pgctop which is being operated by a garbage collection operation by a running system and Pdead which is not used by the current P.
The total of the six states of G are respectively: g is created, gidle state which is not initialized completely, current G can run, grountable state which is waiting to run, grounning state which is running, gsyscall state which is being called by system, gwaiting state which is waiting for some reason, gdead state which is finishing running; when the G is in a grouping state, and the blocking or waiting conditions of network I/O, time. Timer, time. Sleep interface and the like are involved, the state of the G is set to be Gwaiting, and meanwhile, the G is put into a waiting queue to wait for a completion signal, and at the moment, the user state thread where the G is located is executed by M with other G in an execution queue; when the completion signal is triggered, the state of G will be reset to Gruneable while being placed in the execution queue.
Referring to fig. 2, the server design and communication architecture module is configured to process request information of a client and return a result to the client; it comprises the following steps: the system comprises a client, a server and a database;
a user sends request information to a server through the client;
the server receives the request information and then judges whether the request information belongs to a request static resource or a data request, if the request information is the request static resource, the server returns a result to the client, if the request information is the data request, the server communicates with the database and then submits the result to a packaging module of the server, and then returns the result to the client. Specifically, when the server is started, a fixed listening coroutine G0 is created, and is used for listening to the network request of the HTTP/HTTPs port. Each time a client initiates a request to a corresponding end monitoring port of a server, the network monitoring cooperative program creates a new cooperative program G for the client, allocates the new cooperative program to the CPU executing thread and M, and allocates a corresponding memory area. At the same time, the requested content is sent to the coroutine. And the analysis module in the coroutine analyzes the link, if the request link is a request static resource, the resource content is directly submitted to the sending module, and a result is returned to the client. If the request link is a data request, the request content is sent to a corresponding processing module, the processing module uses different operations for different resource requests, and after communicating with the database, the processing module submits the result to a packaging module, the packaging module sequences the result into a JSON character string, and the JSON character string is submitted to a sending module to return the data result.
The function module is used for realizing various functions of the electronic file management system; it comprises the following steps: the system comprises a login and registration module, a student information editing module, a attendance information module, a prize declaration module and a file uploading and downloading module;
referring to fig. 3, the login and registration module is used for logging in and registering account information; the method comprises student account registration, teacher account registration, student account login and teacher account login; specifically, student account registration: after the user fills in personal basic information and information such as grade professional class, the encrypted JSON character string containing user registration information is sent to a server by clicking registration, the server analyzes the JSON character string to obtain user registration information, whether the student certificate number of the registered user is registered or not is detected, and if the student certificate number is registered, error information 'the student certificate number is registered' is returned. Otherwise, the information of the registered user is inserted into the database, and successful information is returned to the student end, and meanwhile, the page of the student end jumps to the personal homepage of the user.
Teacher account registration: teacher users can only be added by super administrator and cannot register.
Student account, teacher account login: and sending the encrypted JSON character string containing the user registration information to a server through ajax, analyzing the JSON character string by the server, acquiring the student certificate number and the password of the user, and inquiring whether the user is matched with the database. If the user exists, writing the user into the session, returning login success information to the student end through ajax, and jumping to the user homepage by the student end, otherwise, returning failure information.
Referring to fig. 4, the student information editing module is configured to edit and perfect personal information of a user and query user information; specifically, the student end user compiles personal contact information and basic conditions, adds or compiles family member information and fills in family special condition information, clicks a 'submit information' button, sends a JSON character string containing the edited information to the server end, and the server end obtains the edited information by analyzing the JSON character string and then updates corresponding user information in the database. And detecting whether the user modifies the important information, and if so, marking the information of the user as unverified.
The teacher sends a request for acquiring student information to the server through ajax, the server queries information of all students under the management of the teacher user in a database, and then sends a JSON character string containing the student information to the teacher through ajax. The teacher clicks an audit button on the information of the students which are not audited, and sends audit results to the server by clicking audit pass and audit fail. After the server acquires the auditing result, the auditing state field of the corresponding student is updated. And finally, returning the operation result information to the teacher end.
Referring to fig. 5, the attendance information module is used for uploading the attendance information of the user and counting the attendance information of the user; specifically, the student end can only send out the service information by the user who has the authority of the office. And the student end sends the JSON character string containing the attendance information and the attendance condition file through ajax. And the server side verifies the user authority through session and verifies whether the server side has the executive authority. If the authority is present, the server receives the file and analyzes the JSON character string to obtain attendance information, then stores the file and inserts the information into the database. Otherwise, an error message "no such authority" is returned.
The teacher sends a request for acquiring attendance information to the server through ajax, and the server verifies whether the user has teacher authority through session. If the authority is given, the server side inquires a database, obtains attendance information, returns the attendance information through ajax and transmits the attendance condition file to the teacher side. Otherwise, an error message "no such authority" is returned.
Referring to fig. 6, the prize declaration module is used for a user to declare a prize and to audit the information of the declared prize; the method comprises student application and teacher examination; specifically, the student applies for: the student terminal user clicks the selector to select the type of the declared prize, the user obtains all the prize information under the type of the prize after the selection, the declared prize is selected by the selector, the detailed information of the prize is filled in, the student terminal creates an ajax request to send a JSON character string containing the type of the prize and the detailed information of the prize to the service terminal, and the service terminal receives the data and analyzes the JSON character string through a JSON.UnMASHAL function to obtain the declared prize information of the user and inserts the declared prize information into the database. After the student end user submits, the associated person (such as team member, etc.) can be added according to the requirement, the server end can analyze the ajax request for adding the associated person, acquire data and associate the corresponding prize information with the associated person in the database. And finally, the student end user needs to upload the certificate file of the prize, the server end stores the file, and the file path is written into the corresponding prize information so that the teacher can check.
Checking by teachers: the teacher sends a request for acquiring student prize information through responsive data binding and ajax, the server sends a JSON character string containing student prizes under the management of the teacher to the teacher after acquiring the request, the teacher clicks an audit button to choose to click audit and audit the prizes declared by the student without audit, the JSON character string containing audit results is sent to the server through ajax request, and the server analyzes the JSON acquisition results and updates the corresponding prize information.
Referring to fig. 7, the file uploading and downloading module is used for uploading or downloading a file by a user; the method comprises file uploading and file downloading; specifically, uploading a file: after clicking the "upload file" button, the client pops up the select file box, and clicks "confirm" to transmit the file to the server by selecting the file to be uploaded. The server receives the file, verifies the file, and checks whether the format and the size of the file meet the specifications. If the information is not compliant, corresponding non-compliance information is returned to the client. If the file name is compliant, a random filename function is called to randomly generate a file name for the file, the file is stored, meanwhile, file information is inserted into a database, and then an operation result is returned to the client through ajax.
Downloading a file: the client sends a JSON character string containing the file name to the server through ajax, the server analyzes the JSON character string to obtain file information, and then the corresponding file is transmitted to the client.
The working principle of the embodiment is as follows: in the system, the HTTP monitoring service runs in a G, and each time a new user request is monitored, the HTTP monitoring service creates a new object of a logic module for each connection, runs in the G, and is responsible for processing the user request, meanwhile, for blocking operations such as database inquiry and the like, the G enters a Gwaiting state, and wakes up the G when a result is returned. The CPU utilization rate is effectively improved in the IO dense state.
Example 2
Referring to fig. 8, the extrusion of example 1 is further improved in this example, in that: as a complete college student electronic file system, the system defines the authority of a user as a student end and a teacher end; the student end comprises a common student and a class trunk; the teacher end comprises a common teacher and super management.
The student has the functions of personal information perfection, prize and academic reporting, address book and lean filing application.
The class trunk has the following functions: and uploading attendance, recording punishment, deriving information and uploading dormitory conditions.
The ordinary teacher has the functions of student management and auditing, class management of me management, prize and punishment management, derived information and lean filing auditing.
The super management has the functions of teacher management, reward and punishment type management, system setting and backup, log and class management.
While the preferred embodiments of the present invention have been described in detail, the present invention is not limited to the above embodiments, and various changes can be made without departing from the spirit of the present invention within the knowledge of those skilled in the art.

Claims (6)

1. The multi-end college student electronic file management system based on the cooperative distance technology is characterized by comprising a cooperative distance scheduling module and a logic implementation module, wherein:
the coroutine scheduling module is used for distributing and scheduling logic realization modules, and comprises: m, P and G three types; m, P and G represent the Machine, process and Gorotine processes, respectively;
the logic implementation module operates in the Goroutine cooperative program and is used for constructing the specific content and functions of the electronic file management system, and the logic implementation module comprises: the method comprises the steps that a server side designs and communicates with a framework module and a functional module, and thread operation functions aiming at different systems are packaged in M; a single M runs on a single user mode thread; the P maintains a plurality of queues formed by G, and represents all G executed on a certain M; the G comprises a pointer and stack information generated in code execution and state information, and the M comprises spin Spinning, execution of Go code, execution of native code and dormancy; when M is in a spin Spinning state or a Go code executing state, M has a P; when the M located in the spin Spinning acquires G, the M firstly enters into an execution Go code state, and the P calls resources to execute the content in the target G; when the M is in a spin Spinning state for a long time, the M is set to be in a dormant state, is placed into a dormant queue of the M, and releases P held by the M; when the M is trapped and blocked, a new M is taken out of the sleep queue of the M, the new M enters a spin Spinning state, and a new G is attempted to be obtained for execution;
the P comprises five states, namely Pidle which is not associated with any M by the current P, sounding which is not associated with a certain M by the current P, psycall which is being called by a running G in the current P, pgctop which is being subjected to garbage collection operation by a running system and Pdead which is not used any more by the current P;
the total of the six states of G are respectively: g is created, gidle state which is not initialized completely, current G can run, grountable state which is waiting to run, grounning state which is running, gsyscall state which is being called by system, gwaiting state which is waiting for some reason, gdead state which is finishing running; when the G is in a grouping state, and the network I/O, the time. Timer and the time. Sleep interface are blocked or waiting, the state is set to be Gwaiting, and meanwhile, the G is put into a waiting queue to wait for a completion signal, and at the moment, the user-state thread where the G is located is executed by M with other G in an execution queue; when the completion signal is triggered, the state of G is reset to Gruneable, and is put into an execution queue at the same time, and a fixed monitoring cooperative distance G0 is created when the server is started and used for monitoring network requests of HTTP/HTTPS ports; each time a client initiates a request to a corresponding end monitoring port of a server, a network monitoring cooperative program creates a new cooperative program G for the client, allocates CPU execution threads and M for the new cooperative program, and allocates a corresponding memory area; the server design and communication architecture module is used for processing the request information of the client and returning the result to the client; it comprises the following steps: the system comprises a client, a server and a database;
a user sends request information to a server through the client;
the server receives the request information and then judges whether the request information belongs to a request static resource or a data request, if the request information is the request static resource, the server returns a result to the client, if the request information is the data request, the server communicates with the database and then submits the result to a packaging module of the server, and then returns the result to the client;
the function module is used for realizing various functions of the electronic file management system; it comprises the following steps: the system comprises a login and registration module, a student information editing module, a attendance information module, a prize declaration module and a file uploading and downloading module;
the login and registration module is used for logging in and registering account information; the method comprises student account registration, teacher account registration, student account login and teacher account login;
the student information editing module is used for editing and perfecting personal information of a user and inquiring user information;
the attendance information module is used for uploading the attendance information of the user and counting the attendance information of the user;
the prize declaration module is used for a user to declare the prize and for checking the information of the declared prize; the method comprises student application and teacher examination;
the file uploading and downloading module is used for uploading or downloading files by a user; it includes file upload and file download.
2. The electronic archive management system of multi-end college students based on cooperative technology as claimed in claim 1, wherein the authority of the user is defined as a student end and a teacher end; the student end comprises a common student and a class trunk; the teacher end comprises a common teacher and super management.
3. The electronic archive management system of multi-end college students based on cooperative technology as claimed in claim 2, wherein the general students have the functions of personal information improvement, prize report, academic report, address book and lean filing application.
4. The co-range technology based multi-terminal college student electronic archive management system of claim 2, wherein the class trunk has the functions of: and uploading attendance, recording punishment, deriving information and uploading dormitory conditions.
5. The electronic archive management system of multi-end college students based on cooperative technology as claimed in claim 2, wherein the ordinary teacher has the functions of student management and auditing, class management of me management, reward and punishment management, derived information and lean filing auditing.
6. The electronic archive management system of multi-end college students based on cooperative technology as claimed in claim 2, wherein the super management has the functions of teacher management, reward and punishment category management, system setting and backup, log and class management.
CN201911037919.7A 2019-10-29 2019-10-29 Multi-end college student electronic file management system based on cooperative distance technology Active CN110990667B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911037919.7A CN110990667B (en) 2019-10-29 2019-10-29 Multi-end college student electronic file management system based on cooperative distance technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911037919.7A CN110990667B (en) 2019-10-29 2019-10-29 Multi-end college student electronic file management system based on cooperative distance technology

Publications (2)

Publication Number Publication Date
CN110990667A CN110990667A (en) 2020-04-10
CN110990667B true CN110990667B (en) 2023-06-23

Family

ID=70082508

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911037919.7A Active CN110990667B (en) 2019-10-29 2019-10-29 Multi-end college student electronic file management system based on cooperative distance technology

Country Status (1)

Country Link
CN (1) CN110990667B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015078394A1 (en) * 2013-11-29 2015-06-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for scheduling blocking tasks
CN107896162A (en) * 2017-11-08 2018-04-10 平安科技(深圳)有限公司 Dispositions method, device, computer equipment and the storage medium of monitoring system
CN108259483A (en) * 2018-01-08 2018-07-06 广州恩业电子科技有限公司 On-line monitoring equipment communication data packet generic reception method
CN109409737A (en) * 2018-10-25 2019-03-01 安徽创见未来教育科技有限公司 A kind of multimedia teaching checking system
CN109739727A (en) * 2019-01-03 2019-05-10 优信拍(北京)信息科技有限公司 Service monitoring method and device in micro services framework

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120047495A1 (en) * 2010-08-18 2012-02-23 Microsoft Corporation Execution environment support for reactive programming
CN107528910A (en) * 2017-09-06 2017-12-29 合肥蓝胖子科技有限公司 Student information total management system based on internet
CN108089919B (en) * 2017-12-21 2021-01-15 北京云杉世纪网络科技有限公司 Method and system for concurrently processing API (application program interface) requests
CN109995758A (en) * 2019-02-28 2019-07-09 北京创鑫旅程网络技术有限公司 Data parallel processing method and device
CN110247984B (en) * 2019-06-27 2022-02-22 腾讯科技(深圳)有限公司 Service processing method, device and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015078394A1 (en) * 2013-11-29 2015-06-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for scheduling blocking tasks
CN107896162A (en) * 2017-11-08 2018-04-10 平安科技(深圳)有限公司 Dispositions method, device, computer equipment and the storage medium of monitoring system
CN108259483A (en) * 2018-01-08 2018-07-06 广州恩业电子科技有限公司 On-line monitoring equipment communication data packet generic reception method
CN109409737A (en) * 2018-10-25 2019-03-01 安徽创见未来教育科技有限公司 A kind of multimedia teaching checking system
CN109739727A (en) * 2019-01-03 2019-05-10 优信拍(北京)信息科技有限公司 Service monitoring method and device in micro services framework

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Concurrency in Go and Java: Performance analysis";Naohiro Togashi等;2014 4th IEEE International Conference on Information Science and Technology;全文 *
分布式文件监控系统的设计与实现;黄云祥;朱艳辉;姜杉彪;谭鹏;;企业科技与发展(08);全文 *

Also Published As

Publication number Publication date
CN110990667A (en) 2020-04-10

Similar Documents

Publication Publication Date Title
US11544288B2 (en) Systems and methods for managing distributed database deployments
US10713280B2 (en) Systems and methods for managing distributed database deployments
CN111625452B (en) Flow playback method and system
US20170344618A1 (en) Systems and methods for managing distributed database deployments
US8626908B2 (en) Distributed capture and aggregation of dynamic application usage information
CN110717825B (en) Distributed data transaction accounting system based on block chain
Corso Performance analysis of proof-of-elapsed-time (poet) consensus in the sawtooth blockchain framework
Zhang et al. Criteria analysis and validation of the reliability of web services-oriented systems
US7827273B2 (en) Machine cluster topology representation for automated testing
CN104063633B (en) A kind of safety auditing system based on filtration drive
US8230325B1 (en) Structured document customizable comparison systems and methods
CN104156300A (en) Log management system and log management method
CN109460307A (en) Micro services a little, which are buried, based on log calls tracking and its system
CN108139961A (en) Telemetering defines system
CN111694743A (en) Service system detection method and device
CN112559525B (en) Data checking system, method, device and server
CN108427554A (en) A kind of the cloud mode software method for automatically constructing and system of table- driven
CN109857391A (en) Processing method and processing device, storage medium and the electronic device of data
CN104598348A (en) Method and system for remotely analyzing performances of external system interfaces in real time
CN110990667B (en) Multi-end college student electronic file management system based on cooperative distance technology
CN105426183B (en) A kind of form validation method
CN112131544A (en) Shell script method for user management of springboard machine
US11341022B2 (en) Runtime performance introspection
CN110858211A (en) Data storage method, device and system and storage medium
CN111062681B (en) Course selection tour inspection method and device, server and storage medium

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
GR01 Patent grant
GR01 Patent grant