[go: nahoru, domu]

CN110990667A - Multi-terminal electronic file management system for university students based on coroutine technology - Google Patents

Multi-terminal electronic file management system for university students based on coroutine technology Download PDF

Info

Publication number
CN110990667A
CN110990667A CN201911037919.7A CN201911037919A CN110990667A CN 110990667 A CN110990667 A CN 110990667A CN 201911037919 A CN201911037919 A CN 201911037919A CN 110990667 A CN110990667 A CN 110990667A
Authority
CN
China
Prior art keywords
module
information
coroutine
student
management system
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.)
Granted
Application number
CN201911037919.7A
Other languages
Chinese (zh)
Other versions
CN110990667B (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 electronic archive management system for college students based on a coroutine technology, which comprises a coroutine scheduling module and a logic implementation module, wherein: a coroutine scheduling module for allocating and scheduling logic implementation module, comprising: m, P and G; m, P and G represent Machine program, Process program and Goroutine program respectively; the logic implementation module runs in the Goroutine protocol and is used for constructing the specific content and function of the electronic archive management system, and the logic implementation module comprises the following components: the server side comprises a server side design and communication architecture module and a function module. This multi-end university student's electronic file management system based on coroutine technique, based on coroutine model, have the higher advantage of performance under the intensive scene of IO, lower to the requirement of hardware under the same hardware condition, it is faster, the emergence of leak also can effectually be prevented to built-in mistake inspection mechanism, improves the security of system, and the development degree of difficulty is low, the later maintenance of being convenient for.

Description

Multi-terminal electronic file management system for university students based on coroutine technology
Technical Field
The invention relates to an electronic file management system, in particular to a multi-terminal electronic file management system for college students based on a coroutine technology.
Background
In the existing electronic archive management system, for each request of a user, a process or a thread is created for processing, or all the requests are put into the same thread for processing, so that the processing has poor concurrency capability, low resource utilization rate and poor support for high concurrency, high access and high reliability in a campus.
The coroutine characteristic starts to be popular in recent years, is a technical scheme with relatively high IO utilization rate in the current network request scene, and has certain superiority compared with a process and a thread mode. The coroutine is usually applied to the scenes of network forwarding, micro-service and big data storage in large projects, and for small and medium projects, especially for electronic file management systems with intensive access, the coroutine can effectively improve the resource utilization rate and enhance the security, but is not widely applied.
Disclosure of Invention
The invention aims to provide a multi-terminal electronic file management system for university students based on a coroutine technology, so as to solve the problems in the background technology.
In order to achieve the purpose, the invention provides the following technical scheme:
a multi-terminal electronic file management system for university students based on coroutine technology comprises a coroutine scheduling module and a logic implementation module, wherein:
a coroutine scheduling module for allocating and scheduling logic implementation module, comprising: m, P and G; m, P and G represent Machine program, Process program and Goroutine program respectively;
the logic implementation module runs in the Goroutine protocol and is used for constructing the specific content and function of the electronic archive management system, and the logic implementation module comprises the following components: the server side comprises a server side design and communication architecture module and a function module.
As a further scheme of the invention: the M encapsulates thread operation functions aiming at different systems; a single said M runs on a single user-mode thread; the P maintains a plurality of queues composed of G, and represents all G executed on a certain M; the G includes pointer and stack information generated during code execution, and also includes other information such as state information.
As a still further scheme of the invention: the server design and communication architecture module is used for processing the request information of the client and returning a result to the client; it includes: the system comprises a client, a server and a database;
the user sends request information to the server through the client;
the server side receives the request information and then judges whether the request information belongs to a request static resource or a data request, if the request static resource is the request static resource, the server side returns a result to the client side, if the request static resource is the data request, the server side communicates with the database, then the result is submitted to a packaging module of the server side, and then the result is returned to the client side.
As a still further scheme of the invention: the function module is used for realizing various functions of the electronic file management system; it includes: the system comprises a login registration module, a student information editing module, an attendance information module, a prize declaration module and a file uploading and downloading module;
the login registration module is used for logging in and registering account information; the method comprises the steps of 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 attendance information of the user and counting the attendance information of the user;
the award item reporting module is used for reporting award items by users and auditing the information of the reported award items; the method comprises student application and teacher verification;
the file uploading and downloading module is used for uploading or downloading files by a user; it includes file upload and file download.
As a still further scheme 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 cadre; the teacher end comprises a common teacher and a super management.
As a still further scheme of the invention: the general student has the functions of completing personal information, declaring awards and scholars, declaring academic categories, and applying for the address book and poor poverty filing.
As a still further scheme of the invention: the class cadre has the functions of: uploading the attendance condition, recording punishment, and uploading the derived information and the dormitory condition.
As a still further scheme of the invention: the ordinary teacher has the functions of student management and auditing, class management, reward and punishment management, information export and poor document creation auditing.
As a still further scheme of the invention: the super management has the functions of teacher management, reward and punishment category management, system setting and backup, log and class management.
Compared with the prior art, the invention has the beneficial effects that: be different from the university student's electronic file management system who uses traditional model to write, based on the coroutine model, have the higher advantage of performance under the intensive scene of IO, lower to the requirement of hardware under the same hardware condition, it is faster, the emergence of leak also can effectually be prevented to built-in error checking mechanism, improves the security of system, and the development degree of difficulty is low, the later maintenance of being convenient for. The development cost, the hardware cost of deployment 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 course of a multi-terminal electronic archive management system for college students based on the course technology.
FIG. 2 is a diagram of server design and communication architecture for a multi-end electronic archive management system for college students based on coroutiny technology.
FIG. 3 is a schematic diagram of a login registration module of a multi-terminal electronic archive management system for college students based on coroutiny technology.
Fig. 4 is a schematic diagram of a student information editing module of a multi-terminal electronic archive management system for college students based on the coroutine technology.
Fig. 5 is a schematic diagram of an attendance information management module of a multi-terminal electronic archive management system for college students based on coroutine technology.
Fig. 6 is a schematic diagram of a prize declaration module of the multi-terminal electronic archive management system for college students based on the coroutine technology.
Fig. 7 is a schematic diagram of a file uploading and downloading module of a multi-terminal electronic archive management system for university students based on coroutine technology.
FIG. 8 is a schematic diagram of a system architecture of a multi-end electronic archive management system for college students based on coroutiny technology.
In the figure: m0, M1 represent M running under different threads. G0 represents the G for which the current P is running, and the remaining G's represent the waiting queue.
Detailed Description
The technical solution of the present invention will be described in further detail with reference to specific embodiments.
Example 1
Referring to fig. 1, the present embodiment provides a multi-end electronic archive management system for college students based on coroutine technology, which includes a coroutine scheduling module and a logic implementation module, wherein:
a coroutine scheduling module for allocating and scheduling logic implementation module, comprising: m, P and G; m, P and G represent Machine program, Process program and Goroutine program respectively;
the logic implementation module runs in the Goroutine protocol and is used for constructing the specific content and function of the electronic archive management system, and the logic implementation module comprises the following components: the server side comprises a server side design and communication architecture module and a function module.
The M encapsulates thread operation functions aiming at different systems; a single said M runs on a single user-mode thread; the P maintains a plurality of queues composed of G, and represents all G executed on a certain M; the G includes pointer and stack information generated during code execution, and also includes other information such as state information.
The M comprises four states of Spinning, executing Go code, executing native code and sleeping; when the M is in a spin coiling state or a Go code executing state, the M has a P; when M located in the spin coiling acquires G, the M firstly enters a Go code execution state, and the content in the target G is executed by calling a resource through P; when the M is in a Spinning state for a long time, the M is set to be in a sleep state, placed into a sleep queue of the M and released with P held by the M; when the M falls into the block, a new M will be taken out from the sleep queue of M, and the new M will enter into spin Spinning state, and start to try to obtain a new G to execute.
The P comprises five states of Pidle that the current P is not associated with any M, Prunning that the current P is associated with a certain M, Psyscall that the running G in the current P is performing system call, Pgcstop that the running system is performing garbage collection operation, and Pdeal that the current P is no longer used.
The G has six states which are respectively: g is created, a not completely initialized Gidle state, a current G can run, a pending state, a running state, a current G Gsyscall state, a waiting Gwaiting state and a running Gdead state are all waiting for the current G; when the G is in a Grunning state, the state of the G is set to Gwaiting under the condition that network I/O, time, timer, time, sleep interfaces and the like are blocked or wait, the G is put into a waiting queue to wait for a completion signal, and the user mode thread where the G is located executes other G in the execution queue by the M; when the completion signal is triggered, the state of G will be reset to Grunnable while put into 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 includes: the system comprises a client, a server and a database;
the user sends request information to the server through the client;
the server side receives the request information and then judges whether the request information belongs to a request static resource or a data request, if the request static resource is the request static resource, the server side returns a result to the client side, if the request static resource is the data request, the server side communicates with the database, then the result is submitted to a packaging module of the server side, and then the result is returned to the client side. Specifically, when the server is started, a fixed interception protocol G0 is created for intercepting network requests of the HTTP/HTTPs port. When the client side sends a request to the corresponding port monitoring port of the server side, the network monitoring coroutine creates a new coroutine G for the client side, distributes the new coroutine to a CPU execution thread and M, and distributes a corresponding memory area. And simultaneously, sending the request content to the coroutine. And if the request link is a request static resource, directly submitting the resource content to the sending module and returning a result to the client. And if the request link is a data request, the request content is sent to the corresponding processing module, the processing module uses different operations for different resource requests, communicates with the database, delivers the result to the packaging module, and the packaging module serializes the result into a JSON character string and delivers the JSON character string to the sending module to return the data result.
The function module is used for realizing various functions of the electronic file management system; it includes: the system comprises a login registration module, a student information editing module, an 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 to login and register account information; the method comprises the steps of 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 selects information such as a grade professional class and the like, the encrypted JSON character string containing the user registration information is sent to the server by clicking registration, the server analyzes the JSON character string to obtain the user registration information, whether the student certificate number of the registered user is registered or not is detected, and if the student certificate number of the registered user 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 the success information is returned to the student end, and meanwhile, the student end page jumps to the user personal homepage.
Teacher account registration: teacher users can only be added by the hypervisor and cannot register.
Student account and teacher account login: and sending the encrypted JSON character string containing the user registration information to the server side through ajax, analyzing the JSON character string by the server side, acquiring the student certificate number and the password of the user, and inquiring whether the user is matched with the student certificate number and the password in the database. And if the user exists, writing the user into the session, returning login success information to the student end through ajax, skipping to the user homepage by the student end, and otherwise, returning failure information.
Referring to fig. 4, the student information editing module is configured to edit and improve personal information of a user and query user information; specifically, the student end user adds or edits family member information and fills in family special condition information by editing and perfecting personal contact information and basic conditions, clicks an information submitting button, sends a JSON character string containing edited information to the server end, the server end obtains the edited information by analyzing the JSON character string, and then updates corresponding user information in the database. And simultaneously detecting whether the user modifies the important information, and if so, marking the information of the user as unverified.
The teacher end sends a request for acquiring student information to the server end through ajax, the server end inquires information of all students under the management of the teacher user in a database, and then JSON character strings containing the student information are sent to the teacher end through ajax. And the teacher clicks an 'auditing' button on the information of the students which are not audited, and sends the auditing result to the server side by clicking 'passing auditing' and 'not passing auditing'. And the server side updates the auditing state field of the corresponding student after acquiring the auditing result. And finally, returning the operation result information to the teacher end.
Referring to fig. 5, the attendance information module is configured to upload attendance information of the user and count attendance information of the user; specifically, the student end only has the user who has the authority of the office cadre to upload attendance information. And the student side sends the JSON character string containing the attendance information and the attendance situation file through ajax. And the server side verifies the user authority through session and verifies whether the server side has the cadre authority. If the authority exists, the server receives the file and analyzes the JSON character string to obtain attendance information, then the file is stored, and the information is inserted into the database. Otherwise, an error message "no such permission" is returned.
The teacher side sends a request for acquiring attendance information to the server side through ajax, and the server side verifies whether the user has teacher authority through session. If the authority exists, the server side inquires the database, obtains attendance information, returns the attendance information through ajax and transmits attendance condition files to the teacher side. Otherwise, an error message "no such permission" is returned.
Referring to fig. 6, the award declaration module is configured to declare an award for a user and review information of the declared award; the method comprises student application and teacher verification; specifically, the student applies for: the student end user clicks the selector to select the type of the declared prize, after selection, the user can obtain all prize information under the prize type, then the selector selects the declared prize, the prize detailed information is filled in, clicking submission is carried out, the student end can create an ajax request to send a JSON character string containing the prize type and the prize detailed information to the server end, the server end receives the data and then analyzes the JSON character string through a JSON. After the student end user submits, the associated person (such as team member, team member and the like) can be added according to the requirement, the server end can analyze the ajax request for adding the associated person, the data is obtained, and the corresponding award item information is associated 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 writes the file path into corresponding prize information so that a teacher can conveniently check the file.
And (5) examining and verifying by a teacher: the method comprises the steps that a teacher end sends a request for obtaining student award information through responsive data binding and ajax, a server end sends JSON character strings of student awards under the management of the teacher to the teacher end after obtaining the request, the teacher clicks an audit button, clicks the audit button to audit and not to audit awards submitted by students, the JSON character strings containing audit results are sent to the server end through the ajax request, the server end obtains the results through analyzing the JSON, and corresponding award information is updated.
Referring to fig. 7, the file uploading and downloading module is used for a user to upload or download a file; the method comprises file uploading and file downloading; specifically, file uploading: after clicking a 'upload file' button, the client pops up a file selection box, and clicks 'confirm' to transmit the file to the server by selecting the file to be uploaded. And the server receives the file, checks the file and checks whether the format and the size of the file meet the specification or not. And if the information is not in the standard, corresponding non-standard information is returned to the client. If the file names are in compliance, a random filename function is called to randomly generate a file name for the file, the file is stored, 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 the JSON character string containing the file name to the server through the 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, when 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, and meanwhile, for blocking operations such as database query and the like, the G enters a Gwaiting state and is awakened when a result is returned. The CPU utilization rate is effectively improved in the IO intensive state.
Example 2
Referring to fig. 8, this embodiment is further improved on the extrusion of embodiment 1, and the improvement is: as a complete electronic file system for college students, the system defines the authority of users as a student end and a teacher end; the student end comprises a common student and a class cadre; the teacher end comprises a common teacher and a super management.
The general student has the functions of completing personal information, declaring awards and scholars, declaring academic categories, and applying for the address book and poor poverty filing.
The class cadre has the functions of: uploading the attendance condition, recording punishment, and uploading the derived information and the dormitory condition.
The ordinary teacher has the functions of student management and auditing, class management, reward and punishment management, information export and poor document creation auditing.
The super management has the functions of teacher management, reward and punishment category 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 (8)

1. A multi-terminal electronic archive management system for college students based on coroutine technology is characterized by comprising a coroutine scheduling module and a logic implementation module, wherein:
a coroutine scheduling module for allocating and scheduling logic implementation module, comprising: m, P and G; m, P and G represent Machine program, Process program and Goroutine program respectively;
the logic implementation module runs in the Goroutine protocol and is used for constructing the specific content and function of the electronic archive management system, and the logic implementation module comprises the following components: the server side comprises a server side design and communication architecture module and a function module.
2. The coroutine-technology-based multi-terminal university student electronic archive management system of claim 1, wherein the M encapsulates thread operation functions for different systems; a single said M runs on a single user-mode thread; the P maintains a plurality of queues composed of G, and represents all G executed on a certain M; the G includes pointer and stack information generated during code execution, and also includes other information such as state information.
3. The multi-terminal university student electronic archive management system based on coroutine technology as claimed in claim 2, wherein the server design and communication architecture module is configured to process request information of the client and return a result to the client; it includes: the system comprises a client, a server and a database;
the user sends request information to the server through the client;
the server side receives the request information and then judges whether the request information belongs to a request static resource or a data request, if the request static resource is the request static resource, the server side returns a result to the client side, if the request static resource is the data request, the server side communicates with the database, then the result is submitted to a packaging module of the server side, and then the result is returned to the client side;
the function module is used for realizing various functions of the electronic file management system; it includes: the system comprises a login registration module, a student information editing module, an attendance information module, a prize declaration module and a file uploading and downloading module;
the login registration module is used for logging in and registering account information; the method comprises the steps of 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 attendance information of the user and counting the attendance information of the user;
the award item reporting module is used for reporting award items by users and auditing the information of the reported award items; the method comprises student application and teacher verification;
the file uploading and downloading module is used for uploading or downloading files by a user; it includes file upload and file download.
4. The multi-terminal university student electronic archive management system based on the coroutine technology as recited in claim 1, wherein the user's authority is defined as a student terminal and a teacher terminal; the student end comprises a common student and a class cadre; the teacher end comprises a common teacher and a super management.
5. The multi-terminal undergraduate electronic archive management system based on coroutiny technology as claimed in claim 4, wherein the students have functions of personal information improvement, prize fund declaration, academic class declaration, address book and poverty-stricken filing application.
6. The coroutine-technology-based multi-terminal university student electronic archive management system of claim 4, wherein the class cadres have the functions of: uploading the attendance condition, recording punishment, and uploading the derived information and the dormitory condition.
7. The multi-end undergraduate electronic file management system based on the coroutiny technology as claimed in claim 4, wherein the ordinary teacher has the functions of student management and auditing, class I manage, reward and punishment management, information export and poor-poverty filing auditing.
8. The multi-end college student electronic archive management system based on the coroutine technology as claimed in claim 4, 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 true CN110990667A (en) 2020-04-10
CN110990667B 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 (10)

* 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
WO2015078394A1 (en) * 2013-11-29 2015-06-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for scheduling blocking tasks
CN107528910A (en) * 2017-09-06 2017-12-29 合肥蓝胖子科技有限公司 Student information total management system based on internet
CN107896162A (en) * 2017-11-08 2018-04-10 平安科技(深圳)有限公司 Dispositions method, device, computer equipment and the storage medium of monitoring system
CN108089919A (en) * 2017-12-21 2018-05-29 北京云杉世纪网络科技有限公司 A kind of method and system of concurrent processing API request
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
CN109995758A (en) * 2019-02-28 2019-07-09 北京创鑫旅程网络技术有限公司 Data parallel processing method and device
CN110247984A (en) * 2019-06-27 2019-09-17 腾讯科技(深圳)有限公司 Method for processing business, device and storage medium

Patent Citations (10)

* 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
WO2015078394A1 (en) * 2013-11-29 2015-06-04 Tencent Technology (Shenzhen) Company Limited Method and apparatus for scheduling blocking tasks
CN107528910A (en) * 2017-09-06 2017-12-29 合肥蓝胖子科技有限公司 Student information total management system based on internet
CN107896162A (en) * 2017-11-08 2018-04-10 平安科技(深圳)有限公司 Dispositions method, device, computer equipment and the storage medium of monitoring system
CN108089919A (en) * 2017-12-21 2018-05-29 北京云杉世纪网络科技有限公司 A kind of method and system of concurrent processing API request
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
CN109995758A (en) * 2019-02-28 2019-07-09 北京创鑫旅程网络技术有限公司 Data parallel processing method and device
CN110247984A (en) * 2019-06-27 2019-09-17 腾讯科技(深圳)有限公司 Method for processing business, device and storage medium

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
NAOHIRO TOGASHI等: ""Concurrency in Go and Java: Performance analysis"", 2014 4TH IEEE INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY *
德全技术站: ""go语言中的并行"", pages 94 - 3 *
黄云祥;朱艳辉;姜杉彪;谭鹏;: "分布式文件监控系统的设计与实现", 企业科技与发展, no. 08 *

Also Published As

Publication number Publication date
CN110990667B (en) 2023-06-23

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
CN110717825B (en) Distributed data transaction accounting system based on block chain
US20170344618A1 (en) Systems and methods for managing distributed database deployments
WO2019024161A1 (en) Block chain-based data management method, block chain system, server and readable storage medium
US9026577B1 (en) Distributed workflow management system
US8001422B1 (en) Shadow testing services
US7827273B2 (en) Machine cluster topology representation for automated testing
US20140237293A1 (en) Application monitoring through continuous record and replay
US10354208B2 (en) System and method for defining run books
CN109460307A (en) Micro services a little, which are buried, based on log calls tracking and its system
WO2021066954A1 (en) Subscription to dependencies in smart contracts
CN107113341A (en) The system of the high-throughput processing of affairs in the Distributed Relation Database Management System divided for data
CN113051155A (en) Control system and control method of automatic test platform
CN111694743A (en) Service system detection method and device
CN110097363A (en) It is a kind of based on block chain event publication, event subscription method and device
CN111177272B (en) Big data credible audit method based on block chain
CN109684873A (en) Data access control method, device, computer equipment and storage medium
CN113722114A (en) Data service processing method and device, computing equipment and storage medium
CN104598348A (en) Method and system for remotely analyzing performances of external system interfaces in real time
CN108351766A (en) Slave mobile device creates and modification application
CN108965054A (en) A kind of client and service end data rapid interactive method
US10749772B1 (en) Data reconciliation in a distributed data storage network
CN105426183B (en) A kind of form validation method
CN109101577A (en) A kind of data circulation method, apparatus and 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
GR01 Patent grant
GR01 Patent grant