專利名稱::進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及互聯(lián)網(wǎng)網(wǎng)頁界面管理領(lǐng)域,具體地說,涉及一種進(jìn)行多人登錄并發(fā)處理的調(diào)度方法及系統(tǒng)。
背景技術(shù):
:內(nèi)部網(wǎng)(Intranet)指采用Internet技術(shù)建立的企業(yè)內(nèi)部專用網(wǎng)絡(luò)。它以TCP/IP協(xié)議(TransmissionControlProtocol/InternetProtocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議)作為基礎(chǔ),以Web為核心應(yīng)用,構(gòu)成統(tǒng)一和便利的信息交換平臺(tái)?!?nèi)部網(wǎng)可提供Web出版、交互、目錄、電子郵件、廣域互連、文件管理、打印和網(wǎng)絡(luò)管理等多種服務(wù)。內(nèi)部網(wǎng)并不需從頭建立,而是完全建立在現(xiàn)有公司內(nèi)部網(wǎng)絡(luò)硬件基礎(chǔ)之上。據(jù)統(tǒng)計(jì),企業(yè)需要管理的信息,包括結(jié)構(gòu)化信息(如人事檔案)和非結(jié)構(gòu)化信息(如大量的文字資料、圖片、聲音、影像等),前者只占信息總量的20%,而后者占80%之多。傳統(tǒng)的管理信息系統(tǒng)(MIS)只能管理結(jié)構(gòu)化的信息,因此實(shí)用程度有限,而新興的基于內(nèi)部網(wǎng)的Web技術(shù)能夠把文字、圖形、圖像、聲音、影像等多媒體信息都放在內(nèi)部網(wǎng)上,以瀏覽的方式實(shí)現(xiàn)信息查詢,大大提高了企業(yè)的內(nèi)部通信能力和信息交換能力。內(nèi)部網(wǎng)在任務(wù)調(diào)度以提高工作群體的生產(chǎn)力、內(nèi)部交流與支持、員工的培訓(xùn)和數(shù)據(jù)庫開發(fā)等方面,發(fā)揮著不可缺少的作用。但是,由于內(nèi)部網(wǎng)是企業(yè)內(nèi)部專用網(wǎng)絡(luò),具有保密性,所以關(guān)于在進(jìn)行多人任務(wù)分配時(shí),無法進(jìn)行多人登錄并發(fā)處理的調(diào)度。因此上述問題便成為亟待解決的技術(shù)問題。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng),以解決多人任務(wù)分配時(shí),無法進(jìn)行多人登錄并發(fā)處理的調(diào)度問題。。為解決上述技術(shù)問題,本發(fā)明提供了一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng),包括:web應(yīng)用模塊、數(shù)據(jù)庫模塊和任務(wù)調(diào)度模塊;其中,所述web應(yīng)用模塊,分別與所述數(shù)據(jù)庫模塊和任務(wù)調(diào)度模塊相耦接,用于承載所述數(shù)據(jù)庫模塊和任務(wù)調(diào)度模塊的運(yùn)行操作。所述數(shù)據(jù)庫模塊,分別與所述web應(yīng)用模塊和任務(wù)調(diào)度模塊相耦接,用于存儲(chǔ)并為所述web應(yīng)用模塊和任務(wù)調(diào)度模塊提供任務(wù)數(shù)據(jù)和任務(wù)配置等相關(guān)信息。所述任務(wù)調(diào)度模塊,分別與所述web應(yīng)用模塊和所述數(shù)據(jù)庫模塊相耦接,用于對(duì)所述數(shù)據(jù)庫模塊存儲(chǔ)的數(shù)據(jù)進(jìn)行讀取和寫入,從而配合所述web應(yīng)用模塊10進(jìn)行任務(wù)分配。進(jìn)一步地,其中,所述運(yùn)行操作包括傳輸任務(wù)、將處理結(jié)果保存以及返回處理結(jié)果息。進(jìn)一步地,其中,所述數(shù)據(jù)庫模塊包括信息處理模塊、任務(wù)查詢模塊以及調(diào)度初始化模塊;其中所述信息處理模塊,與所述任務(wù)調(diào)度模塊相連接,用于儲(chǔ)存操作人員的身份信息、任務(wù)類型及任務(wù)數(shù)量信息,并接收所述任務(wù)調(diào)度模塊的讀取和寫入;所述任務(wù)查詢模塊,與所述任務(wù)調(diào)度模塊相連接,用于接收所述任務(wù)調(diào)度模塊寫入的任務(wù)信息,供操作人員查詢獲取;所述調(diào)度初始化模塊,與所述任務(wù)調(diào)度模塊相連接,用于存儲(chǔ)不同應(yīng)用的調(diào)度配置。與現(xiàn)有技術(shù)相比,本發(fā)明公開了一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng),并達(dá)到了如下效果I)采用本發(fā)明在多人任務(wù)分配時(shí),能夠進(jìn)行多人登錄并發(fā)處理的調(diào)度;同時(shí)可以實(shí)現(xiàn)智能為多人分配任務(wù),有效提高企業(yè)里工作群體的生產(chǎn)力、內(nèi)部交流與支持;2)采用本發(fā)明可以對(duì)企業(yè)的工作人員定制不同的任務(wù)策略。圖I為本發(fā)明具體實(shí)施例一所述的一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng)的結(jié)構(gòu)框圖;圖2為本發(fā)明具體實(shí)施例一所述的系統(tǒng)中所述數(shù)據(jù)庫模塊的具體結(jié)構(gòu)框圖。具體實(shí)施例方式如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”。“大致”是指在可接收的誤差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性連接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性連接于所述第二裝置,或通過其他裝置或連接手段間接地電性連接至所述第二裝置。說明書后續(xù)描述為實(shí)施本發(fā)明的較佳實(shí)施方式,然所述描述乃以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。如圖I所示,為本發(fā)明具體實(shí)施例所述的一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括web應(yīng)用模塊10、數(shù)據(jù)庫模塊11和任務(wù)調(diào)度模塊12;其中,所述web應(yīng)用模塊10,分別與所述數(shù)據(jù)庫模塊11和任務(wù)調(diào)度模塊12相耦接,用于承載所述數(shù)據(jù)庫模塊11和任務(wù)調(diào)度模塊12的運(yùn)行操作。所述運(yùn)行操作包括傳輸任務(wù)、將處理結(jié)果保存以及返回處理結(jié)果信息等。所述數(shù)據(jù)庫模塊11,分別與所述web應(yīng)用模塊10和任務(wù)調(diào)度模塊12相耦接,用于存儲(chǔ)并為所述web應(yīng)用模塊10和任務(wù)調(diào)度模塊12提供任務(wù)數(shù)據(jù)和任務(wù)配置等相關(guān)信息。所述任務(wù)調(diào)度模塊12,分別與所述web應(yīng)用模塊10和所述數(shù)據(jù)庫模塊11相耦接,用于對(duì)所述數(shù)據(jù)庫模塊11存儲(chǔ)的數(shù)據(jù)進(jìn)行讀取和寫入,從而配合所述Web應(yīng)用模塊10進(jìn)行任務(wù)分配。進(jìn)一步地,其中,如圖2所示,所述數(shù)據(jù)庫模塊11包括信息處理模塊111、任務(wù)查詢模塊112以及調(diào)度初始化模塊113;其中所述信息處理模塊111,與所述任務(wù)調(diào)度模塊12相連接,用于儲(chǔ)存操作人員的身份信息、任務(wù)類型及任務(wù)數(shù)量等信息,并接收所述任務(wù)調(diào)度模塊12的讀取和寫入。在具體實(shí)施例中,所述信息處理模塊111中處理的數(shù)據(jù)以字段的格式存儲(chǔ),所述字段可以包括checker_id(自增ID或者業(yè)務(wù)員ID)、heartbeat_time(業(yè)務(wù)員的心跳時(shí)間,每次操作時(shí)需要更新此字段)、require_num(該業(yè)務(wù)員每次能夠接收的任務(wù)數(shù))、name(業(yè)務(wù)員名稱信息)以及check_property(該業(yè)務(wù)員能夠處理哪種任務(wù))。所述任務(wù)查詢模塊112,與所述任務(wù)調(diào)度模塊12相連接,用于接收所述任務(wù)調(diào)度模塊12寫入的任務(wù)信息,供操作人員查詢獲取。在具體實(shí)施例中,所述信息處理模塊111中處理的數(shù)據(jù)以字段的格式存儲(chǔ),所述字段可以包括id(自增ID)、checker_id(業(yè)務(wù)員ID)、task_id(該任務(wù)在待處理任務(wù)表中的id)以及proc_time(任務(wù)處理的時(shí)間)所述調(diào)度初始化模塊113,與所述任務(wù)調(diào)度模塊12相連接,用于存儲(chǔ)不同應(yīng)用的調(diào)度配置。在具體實(shí)施例中,所述信息處理模塊111中處理的數(shù)據(jù)以字段的格式存儲(chǔ),所述字段可以包括entry_id(自增ID)、module_name(模塊名稱)、src_table(從哪張表獲取任務(wù))、dst_table(任務(wù)處理完畢后寫入哪張表)、start_id(本次調(diào)度從哪個(gè)任務(wù)ID開始調(diào)度)、end_id(表的最后一條記錄,方便計(jì)算任務(wù)剩余量)以及enabled(是否啟用)具體實(shí)施例為了便于理解,現(xiàn)結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步舉例說明,但不作為對(duì)本發(fā)明的限定。業(yè)務(wù)人員通過web應(yīng)用模塊11進(jìn)行登錄,獲得身份認(rèn)證后,在數(shù)據(jù)庫模塊11中的信息處理模塊111中注冊(cè)自己的信息,確定自己的處理任務(wù)類型(業(yè)務(wù)人員的姓名和身份信息分別儲(chǔ)存在name和checker_id字段中)。如業(yè)務(wù)員A,在注冊(cè)過程中提交能夠處理X類型任務(wù)和I類型任務(wù),任務(wù)調(diào)度模塊12將在后續(xù)的任務(wù)調(diào)度中只分配給業(yè)務(wù)員A這兩種類型的任務(wù)。業(yè)務(wù)員在退出登錄注銷后,該業(yè)務(wù)員的信息從所述信息處理模塊111中刪除。每次登陸后,登陸者的信息都會(huì)儲(chǔ)存于所述信息處理模塊111中,當(dāng)檢測(cè)到用戶不在線時(shí)則刪除記錄。所述任務(wù)調(diào)度模塊12會(huì)檢查所述信息處理模塊111,以判斷業(yè)務(wù)人員的登錄狀態(tài),在業(yè)務(wù)人員成功登錄并注冊(cè)信息后,所述任務(wù)調(diào)度模塊12將準(zhǔn)備進(jìn)行任務(wù)分配,但是為了避免由于任務(wù)超時(shí)或者業(yè)務(wù)人員離線而造成任務(wù)不能及時(shí)處理的情況,所述任務(wù)調(diào)度模塊12需要指定單條任務(wù)處理超時(shí)的時(shí)間及業(yè)務(wù)員心跳超時(shí)(心跳這個(gè)名詞在計(jì)算機(jī)通訊領(lǐng)域的含義通常指2個(gè)通信端之間的間歇而有規(guī)律性的通信和響應(yīng),用于判斷發(fā)起心跳的一方是否已處于斷線無響應(yīng)狀態(tài),比如客戶端與服務(wù)器端間的通信。用在這里指判斷業(yè)務(wù)員是否處于離線狀態(tài))的時(shí)間,所述單條任務(wù)處理超時(shí)的時(shí)間和心跳超時(shí)時(shí)間由所述任務(wù)調(diào)度模塊12分別寫入配置文件(配置文件中寫有系統(tǒng)啟動(dòng)時(shí)的配置屬性和一些需要初始化的數(shù)據(jù),系統(tǒng)啟動(dòng)時(shí)加載配置文件以正常運(yùn)行)和所述信息處理模塊111中的heartbeat_time字段。一旦任務(wù)超時(shí)了,任務(wù)調(diào)度將會(huì)把該任務(wù)分配給其他的業(yè)務(wù)員。如果業(yè)務(wù)員心跳時(shí)間超時(shí)(這種情況一般發(fā)生在業(yè)務(wù)員下班沒有注銷或網(wǎng)絡(luò)故障的情況),任務(wù)調(diào)度會(huì)將該業(yè)務(wù)員任務(wù)重新分配給別的業(yè)務(wù)員,并將該業(yè)務(wù)員信息從所述信息處理模塊111中刪除。之后,任務(wù)調(diào)度模塊12根據(jù)所述信息處理模塊111中業(yè)務(wù)員的信息,將任務(wù)寫入所述任務(wù)查詢模塊112,進(jìn)行分配,供業(yè)務(wù)員來獲取。如業(yè)務(wù)員B只會(huì)處理X類型的任務(wù),那么在任務(wù)調(diào)度模塊12讀取所述信息處理模塊111中業(yè)務(wù)員B的信息后,只將X類型的任務(wù)寫入任務(wù)查詢模塊112,發(fā)送給業(yè)務(wù)員B進(jìn)行處理。之后,業(yè)務(wù)員對(duì)分配到的任務(wù)進(jìn)行處理,完成后,處理結(jié)果通過web應(yīng)用模塊11存入數(shù)據(jù)庫模塊11中。同時(shí),在開始一輪調(diào)度時(shí),所述任務(wù)調(diào)度模塊12首先檢查任務(wù)超時(shí)和業(yè)務(wù)員超時(shí)的情況,將超時(shí)的任務(wù)分配給其他業(yè)務(wù)員,如果找不到其他業(yè)務(wù)員,則不做處理。之后,所述任務(wù)調(diào)度模塊12通過所述信息處理模塊111計(jì)算各個(gè)應(yīng)用的任務(wù)需求量。綜合所述信息處理模塊111和任務(wù)查詢模塊112,并根據(jù)業(yè)務(wù)員正在處理的任務(wù)數(shù),可以得出每個(gè)業(yè)務(wù)員可以繼續(xù)分配多少任務(wù)。與現(xiàn)有技術(shù)相比,本發(fā)明公開了一種進(jìn)行多人登錄并發(fā)處理的調(diào)度方法及系統(tǒng),并達(dá)到了如下效果I)采用本發(fā)明在多人任務(wù)分配時(shí),能夠進(jìn)行多人登錄并發(fā)處理的調(diào)度;同時(shí)可以實(shí)現(xiàn)智能為多人分配任務(wù),有效提高企業(yè)里工作群體的生產(chǎn)力、內(nèi)部交流與支持;2)采用本發(fā)明可以對(duì)企業(yè)的工作人員定制不同的任務(wù)策略。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。上述說明示出并描述了本發(fā)明的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。權(quán)利要求1.一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng),其特征在于,包括web應(yīng)用模塊、數(shù)據(jù)庫模塊和任務(wù)調(diào)度模塊;其中,所述web應(yīng)用模塊,分別與所述數(shù)據(jù)庫模塊和任務(wù)調(diào)度模塊相耦接,用于承載所述數(shù)據(jù)庫模塊和任務(wù)調(diào)度模塊的運(yùn)行操作。所述數(shù)據(jù)庫模塊,分別與所述web應(yīng)用模塊和任務(wù)調(diào)度模塊相耦接,用于存儲(chǔ)并為所述web應(yīng)用模塊和任務(wù)調(diào)度模塊提供任務(wù)數(shù)據(jù)和任務(wù)配置等相關(guān)信息。所述任務(wù)調(diào)度模塊,分別與所述web應(yīng)用模塊和所述數(shù)據(jù)庫模塊相耦接,用于對(duì)所述數(shù)據(jù)庫模塊存儲(chǔ)的數(shù)據(jù)進(jìn)行讀取和寫入,從而配合所述web應(yīng)用模塊10進(jìn)行任務(wù)分配。2.如權(quán)利要求I所述的一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng),其特征在于,所述運(yùn)行操作包括傳輸任務(wù)、將處理結(jié)果保存以及返回處理結(jié)果信息。3.如權(quán)利要求I所述的一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng),其特征在于,所述數(shù)據(jù)庫模塊包括信息處理模塊、任務(wù)查詢模塊以及調(diào)度初始化模塊;其中所述信息處理模塊,與所述任務(wù)調(diào)度模塊相連接,用于儲(chǔ)存操作人員的身份信息、任務(wù)類型及任務(wù)數(shù)量信息,并接收所述任務(wù)調(diào)度模塊的讀取和寫入;所述任務(wù)查詢模塊,與所述任務(wù)調(diào)度模塊相連接,用于接收所述任務(wù)調(diào)度模塊寫入的任務(wù)信息,供操作人員查詢獲??;所述調(diào)度初始化模塊,與所述任務(wù)調(diào)度模塊相連接,用于存儲(chǔ)不同應(yīng)用的調(diào)度配置。全文摘要本發(fā)明公開了一種進(jìn)行多人登錄并發(fā)處理的調(diào)度系統(tǒng),其特征在于,包括web應(yīng)用模塊、數(shù)據(jù)庫模塊和任務(wù)調(diào)度模塊;本發(fā)明達(dá)到了1)采用本發(fā)明在多人任務(wù)分配時(shí),能夠進(jìn)行多人登錄并發(fā)處理的調(diào)度;同時(shí)可以實(shí)現(xiàn)智能為多人分配任務(wù),有效提高企業(yè)里工作群體的生產(chǎn)力、內(nèi)部交流與支持;2)采用本發(fā)明可以對(duì)企業(yè)的工作人員定制不同的任務(wù)策略。文檔編號(hào)G06Q10/06GK102930400SQ201210442139公開日2013年2月13日申請(qǐng)日期2012年11月7日優(yōu)先權(quán)日2012年11月7日發(fā)明者國實(shí),曹東,李建濤申請(qǐng)人:北京北緯通信科技股份有限公司