專利名稱:基于互聯(lián)網(wǎng)的人才簡歷數(shù)據(jù)庫同步更新方法
技術領域:
本發(fā)明涉及數(shù)據(jù)庫管理方法,尤其涉及一種基于互聯(lián)網(wǎng)的人才簡歷數(shù)據(jù)庫同步更新方法。
然而,在基于互聯(lián)網(wǎng)的人才簡歷信息服務系統(tǒng)中,作為服務方的簡歷源數(shù)據(jù)庫與作為用戶方的企業(yè)簡歷數(shù)據(jù)庫之間由于存在時差等原因,兩者擁有的信息往往存在不一致。這樣,常常導致企業(yè)無法準確地獲得所需人才當前的最新信息,而原有的信息可能因時效性等原因無法滿足企業(yè)的需求。
本發(fā)明所要解決的另一技術問題是在上述同步過程中對簡歷內(nèi)容進行自動整理、篩選和統(tǒng)計等。
根據(jù)本發(fā)明的一個方面,提供一種在基于互聯(lián)網(wǎng)的人才簡歷信息服務系統(tǒng)中,用以使簡歷源數(shù)據(jù)庫和企業(yè)簡歷數(shù)據(jù)庫同步更新的方法,所述方法包括以下步驟掃描存儲在簡歷源數(shù)據(jù)庫內(nèi)的同步比較表,取得用戶標識符和相應的添加/修改時間;將所取得的添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫更新時間相比較;當所述添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫更新時間不相同時,檢測企業(yè)簡歷數(shù)據(jù)庫中有否相應的用戶標識符;當企業(yè)簡歷數(shù)據(jù)庫中存在相應的用戶標識符,用簡歷源數(shù)據(jù)庫中該用戶標識符下的簡歷內(nèi)容覆蓋企業(yè)簡歷數(shù)據(jù)庫中相應用戶標識符下的簡歷內(nèi)容;當企業(yè)簡歷數(shù)據(jù)庫中不存在相應的用戶標識符時,將簡歷源數(shù)據(jù)庫中該用戶標識符及相應的簡歷內(nèi)容復制到企業(yè)簡歷數(shù)據(jù)庫中;將同步比較表中的企業(yè)簡歷數(shù)據(jù)庫更新時間刷新為所述添加/修改時間。
根據(jù)本發(fā)明的另一方面,上述方法還包括在比較得到所述添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫更新時間不相同時,將簡歷信息不完整或不標準的該用戶標識符下的簡歷信息予以清除的步驟。
根據(jù)本發(fā)明的另一方面,上述方法還包括在將同步比較表中的企業(yè)簡歷數(shù)據(jù)庫更新時間刷新為所述添加/修改時間后對簡歷內(nèi)容有變化的簡歷進行統(tǒng)計計數(shù)的步驟。
根據(jù)本發(fā)明的另一方面,上述方法還包括在用簡歷源數(shù)據(jù)庫中該用戶標識符下的簡歷內(nèi)容覆蓋企業(yè)簡歷數(shù)據(jù)庫中相應用戶標識符下的簡歷內(nèi)容之前,將簡歷內(nèi)容有變化的變化前簡歷信息記錄在備份數(shù)據(jù)庫中的步驟。
根據(jù)本發(fā)明的另一方面,上述方法還包括在用簡歷源數(shù)據(jù)庫中該用戶標識符下的簡歷內(nèi)容覆蓋企業(yè)簡歷數(shù)據(jù)庫中相應用戶標識符下的簡歷內(nèi)容之前,將某些字段的信息替換成其他信息,或合并為一條信息,或生成自定義格式的文件,對于個人簡歷信息中的信息進行整理和匯總的步驟。
根據(jù)本發(fā)明的人才簡歷數(shù)據(jù)庫同步更新方法,可以保持企業(yè)簡歷數(shù)據(jù)庫和簡歷源數(shù)據(jù)庫中的信息相一致。既可以保證數(shù)據(jù)的實時性和完整性,又可以保證兩個數(shù)據(jù)庫在使用上的相對獨立性,并可以通過互聯(lián)網(wǎng)對各企業(yè)簡歷數(shù)據(jù)庫進行遠程自動同步。在同步過程中,通過嵌入用戶自定制的模塊,如過濾、統(tǒng)計、替換、備份等程序后,還可以對簡歷信息進行相應的管理,提高工作效率。在運行上,程序采用多線程后臺分批進行,在保證速度的情況下,將程序?qū)ο到y(tǒng)的負載影響降到最低,以保證其他工作的正常運行。
圖2是表示應用本發(fā)明的方法的一個系統(tǒng)流程結構圖。
圖3是表示根據(jù)本發(fā)明的基于互聯(lián)網(wǎng)的人才簡歷數(shù)據(jù)庫同步更新方法的工作流程圖。
圖4是表示加載在同步流程中的一個過濾模塊的操作流程圖。
圖5是表示加載在同步流程中的一個統(tǒng)計模塊的操作流程圖。
圖6是表示加載在同步流程中的一個替換模塊的操作流程圖。
圖7是表示加載在同步流程中的一個備份模塊的操作流程圖。
圖8是表示同步流程觸發(fā)過程的操作流程圖。
參見
圖1和圖2,應用本發(fā)明的方法的系統(tǒng)為分布式系統(tǒng)(見圖1),其中的一個組成部分主要由簡歷源數(shù)據(jù)庫服務器11、web服務器13(或者email服務器、ftp服務器等其他可用于發(fā)送數(shù)據(jù)的單獨設備或設備群)、同步服務器15等設備組成。系統(tǒng)的另一組成部分主要由企業(yè)的服務器17等設備組成。數(shù)據(jù)庫服務器11主要負責管理和存儲簡歷源數(shù)據(jù)庫、各企業(yè)的簡歷庫及其同步更新表等數(shù)據(jù)資料;web服務器13(或者email服務器、ftp服務器等其他可用于發(fā)送數(shù)據(jù)的單獨設備或設備群)主要負責接收來自互聯(lián)網(wǎng)的數(shù)據(jù)請求,通過標準的TCP/IP協(xié)議將數(shù)據(jù)庫服務器11中相應的簡歷數(shù)據(jù)傳輸給請求者;同步服務器15主要運行同步更新程序,該程序可以按指定的條件(根據(jù)數(shù)據(jù)庫服務器中的同步更新表)對數(shù)據(jù)庫服務器11中的簡歷源數(shù)據(jù)庫和各企業(yè)的簡歷庫進行同步更新(將具有相同用戶標識符的簡歷信息的最新版本更新至各企業(yè)的簡歷庫),在某些特定情況下,同步服務器15也可以是web服務器等其他位于server端的服務器。企業(yè)端的服務器17主要負責接收來自web服務器13(將具有相同用戶標識符的簡歷信息的最新版本更新至各企業(yè)的簡歷庫)的具體簡歷信息。
應用本發(fā)明的方法的主要系統(tǒng)流程結構(見圖2)由簡歷源數(shù)據(jù)庫21、同步引擎22和各企業(yè)簡歷數(shù)據(jù)庫23等部分組成。其中簡歷源數(shù)據(jù)庫21主要負責存儲和管理大量的不斷更新的個人簡歷信息,各企業(yè)簡歷數(shù)據(jù)庫23主要負責存儲和管理企業(yè)各自獨有的私有簡歷和來自簡歷源數(shù)據(jù)庫21的簡歷信息;同步引擎22主要根據(jù)各企業(yè)的簡歷同步因子(即時間或狀態(tài)等條件)將簡歷源數(shù)據(jù)庫21中的最新簡歷信息復制到相應的企業(yè)簡歷數(shù)據(jù)庫23中,并同時發(fā)送消息通知該企業(yè)同步完成,并可在同步過程中通過加載過濾模塊25、統(tǒng)計模塊26、替換模塊27、備份模塊28或其它模塊29對正在傳輸?shù)暮啔v信息進行備份、過濾、替換和統(tǒng)計等處理。
簡歷源數(shù)據(jù)庫21中含有個人基本信息、教育經(jīng)歷、工作經(jīng)驗等表,主要以用戶標識符為關鍵字相互聯(lián)系。同樣,企業(yè)簡歷數(shù)據(jù)庫23中含有個人基本信息、教育經(jīng)歷、工作經(jīng)驗等表,主要以用戶標識符為關鍵字相互聯(lián)系。同時,用戶標識符也是簡歷源數(shù)據(jù)庫21和企業(yè)簡歷數(shù)據(jù)庫23同步轉(zhuǎn)換中的關鍵字(見表一)。
表一 個人用戶在添加/修改簡歷信息后,簡歷源數(shù)據(jù)庫21系統(tǒng)維護程序會將該簡歷的用戶標識符和添加/修改的日期和時間記錄在同步比較表中,并標明來源于簡歷源數(shù)據(jù)庫21,如果該用戶標識符已存在,則將當前的日期和時間覆蓋原先的日期和時間,否則,就添加該用戶標識符及其添加/修改的日期和時間;企業(yè)在添加/修改人才簡歷信息后,企業(yè)簡歷數(shù)據(jù)庫23系統(tǒng)維護程序會將該簡歷的用戶標識符和添加/修改的日期和時間記錄在同步比較表中,并標明來源于企業(yè)簡歷數(shù)據(jù)庫23,如果該用戶標識符已存在,則將當前的日期和時間覆蓋原先的日期和時間,否則,就添加該用戶標識符及其添加/修改的日期和時間。
參照圖3描述根據(jù)本發(fā)明的基于互聯(lián)網(wǎng)的人才簡歷數(shù)據(jù)庫同步更新方法的工作過程。步驟S1,同步程序在運行時,首先打開和掃描存儲在簡歷源數(shù)據(jù)庫21內(nèi)的同步比較表。步驟S2,從同步比較表中取得用戶標識符和相應的添加/修改時間。步驟S3,根據(jù)用戶標識符將取得的添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫23更新時間進行比較和判斷。如判斷該添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫23更新時間相同,程序進入步驟S8,繼續(xù)判斷是否存在下一個用戶標識符。步驟S3如判斷該添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫23更新時間不相同,程序進入步驟S4,檢測企業(yè)簡歷數(shù)據(jù)庫23中有否相應的用戶標識符。如檢測到企業(yè)簡歷數(shù)據(jù)庫23中存在相應的用戶標識符時,程序進入步驟S5,用簡歷源數(shù)據(jù)庫21中該用戶標識符下的簡歷內(nèi)容覆蓋企業(yè)簡歷數(shù)據(jù)庫23中相應用戶標識符下的簡歷內(nèi)容。如步驟S4檢測到企業(yè)簡歷數(shù)據(jù)庫23中不存在相應的用戶標識符時,程序進入步驟S6,將簡歷源數(shù)據(jù)庫21中該用戶標識符及相應的簡歷信息復制(添加)到企業(yè)簡歷數(shù)據(jù)庫23中。完成步驟S5或S6后,程序進入步驟S7,將同步比較表中企業(yè)簡歷數(shù)據(jù)庫23更新時間刷新為上述添加/修改時間。然后,程序進入步驟S8,繼續(xù)判斷是否存在下一個用戶標識符。如判斷存在下一個用戶標識符,程序進入步驟S9,系統(tǒng)從同步比較表中取得下一個用戶標識符和相應的添加/修改時間,并返回步驟S3進入下一個操作過程。
在簡歷信息同步過程中,可以對來自簡歷源數(shù)據(jù)庫21的信息進行處理,此項工作由可以加載的程序模塊進行。
如加載過濾程序,可按一定的要求設定過濾條件,使某些個人簡歷資料填寫不完整或不符合簡歷標準的不復制到企業(yè)簡歷數(shù)據(jù)庫23中去,以保證企業(yè)簡歷數(shù)據(jù)庫23中信息的質(zhì)量。
參見圖4,過濾程序例如可以加載在上述步驟S3與S4之間。步驟S31,系統(tǒng)從同步比較表中取得一用戶標識符號下的聯(lián)系地址。步驟S32,程序判斷該聯(lián)系地址是否為空?,如是,程序進入步驟S36,過濾結束,同步取消。如否,程序進入步驟S33或S34等,繼續(xù)判斷該用戶標識符下的人員是否有工作經(jīng)驗或教育經(jīng)驗等。如判斷為是,程序進入步驟S35,系統(tǒng)運行同步程序,同步該用戶標識符下的所有簡歷信息;如判斷為否,程序直接進入步驟S36,過濾結束,同步取消。
如加載統(tǒng)計程序,可以將轉(zhuǎn)換過程中簡歷內(nèi)容有變化的簡歷用戶標識符和轉(zhuǎn)換時間記錄下來,經(jīng)累加后得出某段時間內(nèi)個人簡歷修改或新增的比率,以便了解簡歷庫中數(shù)據(jù)的實時性。
參見圖5,統(tǒng)計程序例如可以加載在上述步驟S7前。步驟S41,系統(tǒng)判斷該用戶標識符下的簡歷內(nèi)容是否修改過?如是,程序進入步驟S42,將修改數(shù)+1并記錄修改的項目。如否,程序進入步驟S43,修改數(shù)不變。隨后,程序進入步驟S44,判斷同步操作是否已結束。如判斷結果為否,程序進入步驟S45,統(tǒng)計下一用戶標識符下的簡歷內(nèi)容。如判斷結果為是,統(tǒng)計過程結束。
如加載替換程序,可以在轉(zhuǎn)換過程中將某些字段的信息替換成其他信息,或者合并為一條信息,甚至生成自定義格式的文件,對于個人簡歷信息中的信息進行整理和匯總,以減少企業(yè)簡歷數(shù)據(jù)庫所占用的系統(tǒng)資源和增加數(shù)據(jù)信息的可讀性。
參見圖6,替換程序例如可以加載在上述步驟S5之前。步驟S61,系統(tǒng)將姓名信息“X”替換為“<姓名>X</姓名>”。步驟S62,系統(tǒng)將性別信息“男”替換為“<性別>男</性別>”。步驟S65,系統(tǒng)將替換后的信息按結構整合成XML文件<?xml version="1.0"encoding="gb2312"?>。
如加載備份程序,可以將簡歷內(nèi)容有變化的變化前信息記錄在備份數(shù)據(jù)庫中,在需要時,恢復指定的簡歷。
參見圖7,備份程序例如可以加載在上述步驟S4與S5之間。步驟S71,系統(tǒng)判斷該用戶標識符下的簡歷內(nèi)容是否有變化?如是,程序進入步驟S72,系統(tǒng)將變化前的個人簡歷信息備份到指定數(shù)據(jù)庫中。接著,步驟S73,系統(tǒng)判斷同步操作是否完畢。如否,程序進入步驟S74,系統(tǒng)取出下一用戶標識符下的簡歷信息,并返回步驟S71循環(huán)操作。如是,程序進入步驟S75,備份操作結束。
本發(fā)明的整個同步過程可以手工或自動方式觸發(fā)運行,其觸發(fā)條件可以預先或?qū)崟r指定。參見圖8,步驟S81,系統(tǒng)選擇觸發(fā)方式。如選擇手動觸發(fā)方式,程序進入步驟S82、S83,指定需要同步的用戶標識符,并在步驟S84,由同步程序進行該用戶標識符下的簡歷信息的同步操作。如選擇自動觸發(fā)方式,程序進入步驟S85、S86,系統(tǒng)指定同步開始和結束時間,接著在步驟S87,由同步程序進行簡歷信息的同步操作。步驟S88,程序判斷是否到達同步結束時間?如是,系統(tǒng)結束同步操作;如否,程序返回步驟S87,繼續(xù)同步操作。
數(shù)據(jù)在同步傳輸過程中的完整性由嵌入同步程序的完整性判斷程序來進行管理,如果簡歷數(shù)據(jù)不完整,判斷程序會不同步該條數(shù)據(jù)或請求數(shù)據(jù)源重發(fā)該條數(shù)據(jù);數(shù)據(jù)在同步傳輸過程中的安全性由位于數(shù)據(jù)源和目標數(shù)據(jù)庫之間的若干道防火墻來保證,在互聯(lián)網(wǎng)中,任何闖入的非法用戶所截取的數(shù)據(jù)源發(fā)出的簡歷信息都是加密信息,在沒有密鑰的情況下,無法得到有效的簡歷信息內(nèi)容;而數(shù)據(jù)接收端所接收的簡歷信息也必須使用密鑰進行解密,并判斷是否來自于有效數(shù)據(jù)源,使偽造的簡歷信息無法到達接收數(shù)據(jù)庫。
以上所述僅僅是本發(fā)明的一個較佳實施例,根據(jù)本發(fā)明的上述構思,本領域的熟練人員還可對此作出各種修改和變換。例如,上述加載的各個程序模塊除了例舉的加載位置外,它們還可以加載在其它合適的位置。然而,類似的這種變換和修改均屬于本發(fā)明的范圍。
權利要求
1.在基于互聯(lián)網(wǎng)的人才簡歷信息服務系統(tǒng)中,一種用以使簡歷源數(shù)據(jù)庫和企業(yè)簡歷數(shù)據(jù)庫同步更新的方法,其特征在于包括以下步驟掃描存儲在簡歷源數(shù)據(jù)庫內(nèi)的同步比較表,取得用戶標識符和相應的添加/修改時間;將所取得的添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫更新時間相比較;當所述添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫更新時間不相同時,檢測企業(yè)簡歷數(shù)據(jù)庫中有否相應的用戶標識符;當企業(yè)簡歷數(shù)據(jù)庫中存在相應的用戶標識符,用簡歷源數(shù)據(jù)庫中該用戶標識符下的簡歷內(nèi)容覆蓋企業(yè)簡歷數(shù)據(jù)庫中相應用戶標識符下的簡歷內(nèi)容;當企業(yè)簡歷數(shù)據(jù)庫中不存在相應的用戶標識符時,將簡歷源數(shù)據(jù)庫中該用戶標識符及相應的簡歷內(nèi)容復制到企業(yè)簡歷數(shù)據(jù)庫中;將同步比較表中的企業(yè)簡歷數(shù)據(jù)庫更新時間刷新為所述添加/修改時間。
2.如權利要求1所述的方法,其特征在于還包括在比較得到所述添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫更新時間不相同時,將簡歷信息不完整或不標準的該用戶標識符下的簡歷信息予以清除的步驟。
3.如權利要求1所述的方法,其特征在于還包括在將同步比較表中的企業(yè)簡歷數(shù)據(jù)庫更新時間刷新為所述添加/修改時間后對簡歷內(nèi)容有變化的簡歷進行統(tǒng)計計數(shù)的步驟。
4.如權利要求1所述的方法,其特征在于還包括在用簡歷源數(shù)據(jù)庫中該用戶標識符下的簡歷內(nèi)容覆蓋企業(yè)簡歷數(shù)據(jù)庫中相應用戶標識符下的簡歷內(nèi)容之前,將簡歷內(nèi)容有變化的變化前簡歷信息記錄在備份數(shù)據(jù)庫中的步驟。
5.如權利要求1所述的方法,其特征在于還包括在用簡歷源數(shù)據(jù)庫中該用戶標識符下的簡歷內(nèi)容覆蓋企業(yè)簡歷數(shù)據(jù)庫中相應用戶標識符下的簡歷內(nèi)容之前,將某些字段的信息替換成其他信息,或合并為一條信息,或生成自定義格式的文件,對于個人簡歷信息中的信息進行整理和匯總的步驟。
6.如權利要求1所述的方法,其特征在于所述同步更新通過指定需要同步的用戶標識符的手動觸發(fā)方式進行。
7.如權利要求1所述的方法,其特征在于所述同步更新通過指定同步開始和結束時間的自動觸發(fā)方式進行。
全文摘要
在基于互聯(lián)網(wǎng)的人才簡歷信息服務系統(tǒng)中,用以使簡歷源數(shù)據(jù)庫和企業(yè)簡歷數(shù)據(jù)庫同步更新的方法,包括掃描存儲在簡歷源數(shù)據(jù)庫內(nèi)的同步比較表,取得用戶標識符和相應的添加/修改時間;將所取得的添加/修改時間與企業(yè)簡歷數(shù)據(jù)庫更新時間相比較;當兩者不相同時,檢測企業(yè)簡歷數(shù)據(jù)庫中有否相應的用戶標識符;當企業(yè)簡歷數(shù)據(jù)庫中存在相應的用戶標識符,用簡歷源數(shù)據(jù)庫中該用戶標識符下的簡歷內(nèi)容覆蓋企業(yè)簡歷數(shù)據(jù)庫中相應用戶標識符下的簡歷內(nèi)容;當企業(yè)簡歷數(shù)據(jù)庫中不存在相應的用戶標識符時,將簡歷源數(shù)據(jù)庫中該用戶標識符及相應的簡歷內(nèi)容復制到企業(yè)簡歷數(shù)據(jù)庫中;將同步比較表中的企業(yè)簡歷數(shù)據(jù)庫更新時間刷新為所述添加/修改時間。
文檔編號G06F15/16GK1407475SQ0112653
公開日2003年4月2日 申請日期2001年8月24日 優(yōu)先權日2001年8月24日
發(fā)明者韓軍, 徐曄, 呂楠 申請人:前錦網(wǎng)絡信息技術(上海)有限公司