CN102930400A - Scheduling system for concurrent processing of multi-user login - Google Patents

Scheduling system for concurrent processing of multi-user login Download PDF

Info

Publication number
CN102930400A
CN102930400A CN2012104421392A CN201210442139A CN102930400A CN 102930400 A CN102930400 A CN 102930400A CN 2012104421392 A CN2012104421392 A CN 2012104421392A CN 201210442139 A CN201210442139 A CN 201210442139A CN 102930400 A CN102930400 A CN 102930400A
Authority
CN
China
Prior art keywords
task
module
scheduling modules
task scheduling
web application
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
CN2012104421392A
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.)
BEIJING BEIWEI COMMUNICATION SCIENCE AND TECHNOLOGY Co Ltd
Original Assignee
BEIJING BEIWEI COMMUNICATION SCIENCE AND TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING BEIWEI COMMUNICATION SCIENCE AND TECHNOLOGY Co Ltd filed Critical BEIJING BEIWEI COMMUNICATION SCIENCE AND TECHNOLOGY Co Ltd
Priority to CN2012104421392A priority Critical patent/CN102930400A/en
Publication of CN102930400A publication Critical patent/CN102930400A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a scheduling system for concurrent processing of multi-user login. The system is characterized by comprising a web application module, a database module and a task scheduling module. The system has the advantages that concurrent processing of multi-user login can be achieved during multi-user task scheduling; tasks can be allocated intelligently to a plurality of users simultaneously, and productivity, internal communication and support of work groups in enterprises can be improved effectively; and different task strategies can be customized for enterprise staff.

Description

Carry out many people and login the dispatching system of concurrent processing
Technical field
The present invention relates to internet web page interface management field, specifically, relate to a kind of dispatching method and system that many people login concurrent processing that carry out.
Background technology
In-house network (Intranet) refers to adopt the enterprises dedicated network of Internet technology foundation.It is with ICP/IP protocol (Transmission Control Protocol/Internet Protocol, transmission control protocol/Internet Interconnection agreement, have another name called network communication protocol) as the basis, take Web as core application, consist of unified and information exchange platform easily.
The many services such as in-house network can provide that Web publishes, mutual, catalogue, Email, wide area interconnection, file management, printing and network management.In-house network does not need from the beginning to set up, but is based upon fully on the existing company's internal network hardware foundation.According to statistics, the information that enterprise need to manage comprises structured message (such as personal file) and unstructured information (such as a large amount of written historical materialss, picture, sound, image etc.), and the former only accounts for 20% of informational capacity, and the latter accounts for 80% more than.Traditional management information system (MIS) can only be managing structured information, therefore practical level is limited, and the emerging Web technology based on in-house network can all be placed on multimedia messagess such as literal, figure, image, sound, images on the in-house network, realize information inquiry in the mode of browsing, greatly improved intercommunication ability and the message exchange ability of enterprise.In-house network with aspects such as the yield-power, internal communication and the support that improve work group, employee's training and database developments, is being brought into play indispensable effect in task scheduling.
But, because in-house network is the enterprises dedicated network, have confidentiality, so about dividing timing carrying out many people task, can't carry out the scheduling that many people login concurrent processing.Therefore the problems referred to above just become the technical matters that needs to be resolved hurrily.
Summary of the invention
Technical matters to be solved by this invention provides a kind of dispatching system that many people login concurrent processing of carrying out, and divides timing to solve many people task, can't carry out the scheduling problem that many people login concurrent processing.。
For solving the problems of the technologies described above, the invention provides a kind of dispatching system that many people login concurrent processing of carrying out, comprising: web application module, database module and task scheduling modules; Wherein,
Described web application module couples mutually with described database module and task scheduling modules respectively, is used for carrying the operation of described database module and task scheduling modules.
Described database module couples mutually with described web application module and task scheduling modules respectively, is used for storage and provides the relevant informations such as task data and task configuration for described web application module and task scheduling modules.
Described task scheduling modules couples mutually with described web application module and described database module respectively, is used for the data of described database module stores are read and write, and distributes thereby cooperate described web application module 10 to carry out task.
Further, wherein, described operation comprises: transformation task, result preserved and return processing result information.
Further, wherein, described database module comprises: message processing module, task enquiry module and scheduling initialization module; Wherein
Described message processing module is connected with described task scheduling modules, is used for store operation personnel's identity information, task type and task quantity information, and receives reading and writing of described task scheduling modules;
Described task enquiry module is connected with described task scheduling modules, is used for receiving the mission bit stream that described task scheduling modules writes, and obtains for operating personnel's inquiry;
Described scheduling initialization module is connected with described task scheduling modules, is used for the scheduling configuration of storage different application.
Compared with prior art, the invention discloses and a kind ofly carry out the dispatching system that many people login concurrent processing, and reached following effect:
1) adopts the present invention to divide timing in many people task, can carry out the scheduling that many people login concurrent processing; Can realize simultaneously that intelligence is many people allocating task, the yield-power of work group, internal communication and support in the Effective Raise enterprise;
2) adopt the present invention can customize to the staff of enterprise different task strategies.
Description of drawings
Fig. 1 is the specific embodiment of the invention one described a kind of structured flowchart that many people login the dispatching system of concurrent processing that carries out;
Fig. 2 is the concrete structure block diagram of database module described in the specific embodiment of the invention one described system.
Embodiment
Censure specific components as in the middle of instructions and claim, having used some vocabulary.Those skilled in the art should understand, and hardware manufacturer may be called same assembly with different nouns.This specification and claims are not used as distinguishing the mode of assembly with the difference of title, but the criterion that is used as distinguishing with the difference of assembly on function.Be an open language such as " comprising " mentioned in the middle of instructions and the claim in the whole text, therefore should be construed to " comprise but be not limited to "." roughly " refer in receivable error range, those skilled in the art can solve the technical problem in the certain error scope, substantially reach described technique effect.In addition, " couple " word and comprise any means that indirectly are electrically connected that directly reach at this.Therefore, be coupled to one second device if describe a first device in the literary composition, then represent described first device and can directly be electrically connected at described the second device, or indirectly be electrically connected to described the second device by other devices or connection means.The instructions subsequent descriptions is for implementing better embodiment of the present invention, and right described description is to illustrate that rule of the present invention is purpose, is not to limit scope of the present invention.Protection scope of the present invention is as the criterion when looking the claims person of defining.
As shown in Figure 1, be the described a kind of structured flowchart that many people login the dispatching system of concurrent processing that carries out of the specific embodiment of the invention, this system comprises: web application module 10, database module 11 and task scheduling modules 12; Wherein,
Described web application module 10 couples mutually with described database module 11 and task scheduling modules 12 respectively, is used for carrying the operation of described database module 11 and task scheduling modules 12.Described operation comprises: transformation task, result preserved and return processing result information etc.
Described database module 11 couples mutually with described web application module 10 and task scheduling modules 12 respectively, is used for storage and provides the relevant informations such as task data and task configuration for described web application module 10 and task scheduling modules 12.
Described task scheduling modules 12 couples mutually with described web application module 10 and described database module 11 respectively, is used for the data of described database module 11 storages are read and write, and distributes thereby cooperate described web application module 10 to carry out task.
Further, wherein, as shown in Figure 2, described database module 11 comprises: message processing module 111, task enquiry module 112 and scheduling initialization module 113; Wherein
Described message processing module 111 is connected with described task scheduling modules 12, is used for store operation personnel's the information such as identity information, task type and task quantity, and receives reading and writing of described task scheduling modules 12.
In specific embodiment, the data of processing in the described message processing module 111 are with the form storage of field, described field can comprise: checker_id(is from increasing ID or business personnel ID), heartbeat_time(business personnel's heart time, need to upgrade this field when operating at every turn), this business personnel of require_num(number of tasks that at every turn can receive), name(business personnel name information) and this business personnel of check_property(can process which kind of task).
Described task enquiry module 112 is connected with described task scheduling modules 12, is used for receiving the mission bit stream that described task scheduling modules 12 writes, and obtains for operating personnel's inquiry.
In specific embodiment, the data of processing in the described message processing module 111 are with the form storage of field, and described field can comprise: id(is from increasing ID), checker_id(business personnel ID), the id of this task of task_id(in the waiting task table) and proc_time(task time of processing)
Described scheduling initialization module 113 is connected with described task scheduling modules 12, is used for the scheduling configuration of storage different application.
In specific embodiment, the data of processing in the described message processing module 111 are with the form storage of field, described field can comprise: entry_id(is from increasing ID), module_name(module title), src_table(obtains task from which table), which table the dst_table(task write after being disposed), this scheduling of start_id(begins scheduling from which task ID), the last item record of end_id(table, make things convenient for the calculation task surplus) and enabled(whether enable)
Specific embodiment
For the ease of understanding, now by reference to the accompanying drawings the present invention is further illustrated, but not as a limitation of the invention.
The business personnel logins by web application module 11, after obtaining authentication, register the information of oneself in the message processing module 111 in database module 11, determine the Processing tasks type (business personnel's name and identity information are stored in respectively in name and the checker_id field) of oneself.Such as business personnel A, in registration process, to submit to and can process x type task and y type task, task scheduling modules 12 will only be distributed to this task of two types of business personnel A in follow-up task scheduling.The business personnel is after the cancellation of logging off, and this business personnel's information is deleted from described message processing module 111.After logging in, lander's information all can be stored in the described message processing module 111 at every turn, when detecting user's then deletion record when online.
Described task scheduling modules 12 can check described message processing module 111, to judge business personnel's logging status, the business personnel successfully login and log-on message after, described task scheduling modules 12 is carried out task with preparation and is distributed, but for fear of situation overtime owing to task or that business personnel's off-line causes task in time not process, described task scheduling modules 12 need to specify the wall scroll tasks process overtime time and business personnel's heartbeat timeout (implication of this noun of heartbeat in the computer communication field be often referred to 2 between the communication ends intermittence and regular communication and response, be used for judging whether a side who initiates heartbeat has been in the broken string non-responsive state, such as the communication between client and server.With referring to judge whether the business personnel is in off-line state here) time, described wall scroll task is processed overtime time and heartbeat timeout time and is write respectively heartbeat_time field in configuration file (configuration attribute when starting with system in the configuration file and some need initialized data, and loading configuration file is with normal operation during the system startup) and the described message processing module 111 by described task scheduling modules 12.In case task is overtime, task scheduling will be distributed to this task other business personnel.If business personnel's heart time overtime (this situation generally occurs in the next situation that does not have cancellation or network failure of business personnel), task scheduling can be redistributed this business personnel's task to other business personnel, and this business personnel's information is deleted from described message processing module 111.
Afterwards, task scheduling modules 12 writes described task enquiry module 112 according to the information of business personnel in the described message processing module 111 with task, distributes, and obtains for the business personnel.As: business personnel B only can process the task of x type, and after task scheduling modules 12 read the information of business personnel B in the described message processing module 111, only the task with the x type write task enquiry module 112, sends to business personnel B and processes so.
Afterwards, the business personnel processes being assigned to of task, and after finishing, result deposits in the database module 11 by web application module 11.
Simultaneously, take turns when scheduling in beginning one, described task scheduling modules 12 at first checks the overtime and overtime situation of business personnel of task, and overtime task is distributed to other business personnels, if can not find other business personnels, does not then process.Afterwards, described task scheduling modules 12 is calculated the mission requirements amount of each application by described message processing module 111.Comprehensive described message processing module 111 and task enquiry module 112, and according to the number of tasks that the business personnel is processing, can draw each business personnel and can continue to distribute how many tasks.
Compared with prior art, the invention discloses and a kind ofly carry out dispatching method and the system that many people login concurrent processing, and reached following effect:
1) adopts the present invention to divide timing in many people task, can carry out the scheduling that many people login concurrent processing; Can realize simultaneously that intelligence is many people allocating task, the yield-power of work group, internal communication and support in the Effective Raise enterprise;
2) adopt the present invention can customize to the staff of enterprise different task strategies.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt complete hardware implementation example, complete implement software example or in conjunction with the form of the embodiment of software and hardware aspect.And the present invention can adopt the form of the computer program of implementing in one or more computer-usable storage medium (including but not limited to magnetic disk memory, CD-ROM, optical memory etc.) that wherein include computer usable program code.
Above-mentioned explanation illustrates and has described some preferred embodiments of the present invention, but as previously mentioned, be to be understood that the present invention is not limited to the disclosed form of this paper, should not regard the eliminating to other embodiment as, and can be used for various other combinations, modification and environment, and can in invention contemplated scope described herein, change by technology or the knowledge of above-mentioned instruction or association area.And the change that those skilled in the art carry out and variation do not break away from the spirit and scope of the present invention, then all should be in the protection domain of claims of the present invention.

Claims (3)

1. one kind is carried out the dispatching system that many people login concurrent processing, it is characterized in that, comprising: web application module, database module and task scheduling modules; Wherein,
Described web application module couples mutually with described database module and task scheduling modules respectively, is used for carrying the operation of described database module and task scheduling modules.
Described database module couples mutually with described web application module and task scheduling modules respectively, is used for storage and provides the relevant informations such as task data and task configuration for described web application module and task scheduling modules.
Described task scheduling modules couples mutually with described web application module and described database module respectively, is used for the data of described database module stores are read and write, and distributes thereby cooperate described web application module 10 to carry out task.
2. a kind of dispatching system that many people login concurrent processing of carrying out as claimed in claim 1 is characterized in that, described operation comprises: transformation task, result preserved and return processing result information.
3. a kind of dispatching system that many people login concurrent processing of carrying out as claimed in claim 1 is characterized in that, described database module comprises: message processing module, task enquiry module and scheduling initialization module; Wherein
Described message processing module is connected with described task scheduling modules, is used for store operation personnel's identity information, task type and task quantity information, and receives reading and writing of described task scheduling modules;
Described task enquiry module is connected with described task scheduling modules, is used for receiving the mission bit stream that described task scheduling modules writes, and obtains for operating personnel's inquiry;
Described scheduling initialization module is connected with described task scheduling modules, is used for the scheduling configuration of storage different application.
CN2012104421392A 2012-11-07 2012-11-07 Scheduling system for concurrent processing of multi-user login Pending CN102930400A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012104421392A CN102930400A (en) 2012-11-07 2012-11-07 Scheduling system for concurrent processing of multi-user login

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012104421392A CN102930400A (en) 2012-11-07 2012-11-07 Scheduling system for concurrent processing of multi-user login

Publications (1)

Publication Number Publication Date
CN102930400A true CN102930400A (en) 2013-02-13

Family

ID=47645194

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012104421392A Pending CN102930400A (en) 2012-11-07 2012-11-07 Scheduling system for concurrent processing of multi-user login

Country Status (1)

Country Link
CN (1) CN102930400A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9600643B2 (en) 2014-02-06 2017-03-21 Red Hat, Inc. Single login multiplexing
CN109102168A (en) * 2018-07-24 2018-12-28 武汉空心科技有限公司 Exploitation cloud platform based on page metering and timeliness control
CN109118061A (en) * 2018-07-24 2019-01-01 武汉空心科技有限公司 Exploitation cloud platform based on timeliness control
CN109242240A (en) * 2018-07-24 2019-01-18 武汉空心科技有限公司 Task based on unit time distribution and timeliness control develops cloud platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102486852A (en) * 2010-12-06 2012-06-06 上海杉达学院 Management system of fixed asset in warehouse
CN102693471A (en) * 2012-05-29 2012-09-26 江苏奇异点网络有限公司 Payment service control system
CN102708440A (en) * 2012-04-18 2012-10-03 苏州万戈软件科技有限公司 Business working service system
CN102708457A (en) * 2012-05-18 2012-10-03 苏州佰思迈信息咨询有限公司 Enterprise internal information system
CN102708459A (en) * 2012-05-18 2012-10-03 苏州万图明电子软件有限公司 Enterprise business management system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102486852A (en) * 2010-12-06 2012-06-06 上海杉达学院 Management system of fixed asset in warehouse
CN102708440A (en) * 2012-04-18 2012-10-03 苏州万戈软件科技有限公司 Business working service system
CN102708457A (en) * 2012-05-18 2012-10-03 苏州佰思迈信息咨询有限公司 Enterprise internal information system
CN102708459A (en) * 2012-05-18 2012-10-03 苏州万图明电子软件有限公司 Enterprise business management system
CN102693471A (en) * 2012-05-29 2012-09-26 江苏奇异点网络有限公司 Payment service control system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9600643B2 (en) 2014-02-06 2017-03-21 Red Hat, Inc. Single login multiplexing
CN109102168A (en) * 2018-07-24 2018-12-28 武汉空心科技有限公司 Exploitation cloud platform based on page metering and timeliness control
CN109118061A (en) * 2018-07-24 2019-01-01 武汉空心科技有限公司 Exploitation cloud platform based on timeliness control
CN109242240A (en) * 2018-07-24 2019-01-18 武汉空心科技有限公司 Task based on unit time distribution and timeliness control develops cloud platform

Similar Documents

Publication Publication Date Title
RU2586866C2 (en) Differentiation of set of features of participant of leased medium and user
US8245141B1 (en) Hierarchical collaboration policies in a shared workspace environment
CA3051762A1 (en) Data isolation in a blockchain network
KR101247859B1 (en) Dynamic content preference and behavior sharing between computing devices
US20120278381A1 (en) Integrating an Online Meeting with an Offline Calendar
KR101975614B1 (en) Automating cloud service reconnections
US20130124916A1 (en) Layout of mirrored databases across different servers for failover
CN105474210A (en) System for automating processes
CN106951555A (en) SaaS mode contents management systems based on structural data
US10592829B2 (en) Integrating action requests from a plurality of spoke systems at a hub system
CN101557427A (en) Method for providing diffluent information and realizing the diffluence of clients, system and server thereof
WO2011109171A1 (en) Portability of personal and social information in multi-tenant environment
CN102135895B (en) System upgrading method and system
US11080068B2 (en) Adaptive user-interface assembling and rendering
MX2011005929A (en) Automatic discovery of alternate mailboxes.
US20080086502A1 (en) Dynamic configuration of multiple sources and source types in a business process
CN102930400A (en) Scheduling system for concurrent processing of multi-user login
CN105592118B (en) Synchronous user applies method, system and the server-side of data
KR20130114575A (en) Leader arbitration for provisioning services
CN106790187A (en) System integration method based on total score framework
US20110154376A1 (en) Use of Web Services API to Identify Responsive Content Items
CN106970845A (en) Remote application connection is shared
CN107395711A (en) Heterogeneous system session access method and relevant apparatus
CN107911443A (en) A kind of session information processing method, device, server and readable storage medium storing program for executing
RajKumar et al. Integrated educational information systems for disabled schools via a service bus using SOA

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20130213

RJ01 Rejection of invention patent application after publication