專利名稱:自動導(dǎo)入數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及計算機網(wǎng)絡(luò)通信,更具體地說,本發(fā)明涉及一種用于在與網(wǎng)絡(luò)相連的設(shè)備之間交互導(dǎo)入數(shù)據(jù)的系統(tǒng)和方法。
背景技術(shù):
眾所周知在聯(lián)網(wǎng)的計算機系統(tǒng)之間可以進行通信。網(wǎng)絡(luò)包括兩個或者更多個在物理上非??拷c萬維網(wǎng)相連的無數(shù)計算機處理系統(tǒng)的計算機處理系統(tǒng)。圖1是通常利用10表示的傳統(tǒng)計算機處理網(wǎng)絡(luò)的簡化方框圖。網(wǎng)絡(luò)10包括多個通常利用20表示的客戶計算機系統(tǒng)(客戶機1-客戶機N),它們通過諸如因特網(wǎng)、內(nèi)聯(lián)網(wǎng)或外聯(lián)網(wǎng)的通信網(wǎng)28與服務(wù)器30相連。
通常,客戶計算機系統(tǒng)20將數(shù)據(jù)發(fā)送到服務(wù)器30。服務(wù)器30將該數(shù)據(jù)存儲到數(shù)據(jù)存儲器40,例如,根據(jù)服務(wù)器30執(zhí)行的訪問判據(jù),所有客戶計算機系統(tǒng)20均可以訪問數(shù)據(jù)存儲器40。隨著多媒體應(yīng)用的到來,從客戶計算機系統(tǒng)20發(fā)送到服務(wù)器30要進行存儲和后續(xù)檢索的數(shù)據(jù)的類型和數(shù)量在增長。例如,數(shù)據(jù)包括文件包含文本、聲頻、視頻和圖形數(shù)據(jù)以及數(shù)據(jù)庫和操作系統(tǒng)文件。通常,網(wǎng)絡(luò)以其專屬格式(例如,文本、聲頻、視頻和圖形文件格式)發(fā)送數(shù)據(jù)。接收這些不同數(shù)據(jù)類型的數(shù)據(jù)存儲裝置利用例程以其專屬格式或類屬方式存儲數(shù)據(jù)。一種類屬存儲方法是將數(shù)據(jù)存儲為二進制大對象(BLOB)。隨著對高速、高效傳送較大量數(shù)字?jǐn)?shù)據(jù)的網(wǎng)絡(luò)的需求的不斷增長,類屬存儲方法被認為是一種可以將延遲降低到最小,而且可以改善網(wǎng)絡(luò)上運行的各系統(tǒng)的性能的方式。
在傳統(tǒng)系統(tǒng)中,例如在圖1所示的系統(tǒng)中,操作客戶機系統(tǒng)20之一的用戶使數(shù)據(jù)串行導(dǎo)入(例如,上載)到服務(wù)器30。即,用戶手動啟動導(dǎo)入第一數(shù)據(jù)項,等待導(dǎo)入成功完成的指示,然后,啟動導(dǎo)入下一個數(shù)據(jù)項,直到完成導(dǎo)入用戶希望發(fā)送到服務(wù)器30的所有數(shù)據(jù)項。當(dāng)被導(dǎo)入的某些數(shù)據(jù)項包括大量不同數(shù)據(jù)類型時,在啟動導(dǎo)入過程與成功完成導(dǎo)入過程之間存在較長延遲。此外,由于用戶等待完成啟動的導(dǎo)入過程,所以通常對用戶提供短暫狀態(tài)(little status)(如果存在)。此外,在大量使用處理系統(tǒng)時,導(dǎo)入大量不同數(shù)據(jù)將導(dǎo)致導(dǎo)入處理過程和同時執(zhí)行的其它功能降質(zhì)。
因此,本發(fā)明人滿足了對交互式多步驟導(dǎo)入過程的需求,在多步驟導(dǎo)入過程中,用戶可以請求一次導(dǎo)入一個以上的數(shù)據(jù)項(和類型),而且對用戶提供請求導(dǎo)入的成功狀態(tài)和失敗狀態(tài)。
發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種將數(shù)據(jù)從客戶機系統(tǒng)導(dǎo)入服務(wù)器系統(tǒng)上的目標(biāo)應(yīng)用程序的集成系統(tǒng)和方法。
本發(fā)明的另一個目的是提供一種將數(shù)據(jù)從客戶機系統(tǒng)導(dǎo)入服務(wù)器系統(tǒng)上的目標(biāo)應(yīng)用程序的系統(tǒng)和方法,該系統(tǒng)和方法包括一種一次可以導(dǎo)入一個以上的數(shù)據(jù)項和數(shù)據(jù)類型,而且提供請求導(dǎo)入的成功狀態(tài)和失敗狀態(tài)的機制。
通過對附圖和下面的描述進行研究,本發(fā)明的其它目的將變得更加明顯。
利用用于將數(shù)據(jù)從客戶機系統(tǒng)導(dǎo)入服務(wù)器系統(tǒng)上的目標(biāo)應(yīng)用程序的系統(tǒng)和方法,可以實現(xiàn)上述以及其它目的。在客戶機系統(tǒng),該方法包括識別多個數(shù)據(jù)項的類型和位置,以便導(dǎo)入數(shù)據(jù)項,和請求導(dǎo)入數(shù)據(jù)項。每個請求分別包括識別信息。在服務(wù)器系統(tǒng),該方法包括接收請求;根據(jù)識別信息,從客戶機系統(tǒng)上,檢索數(shù)據(jù),然后,在服務(wù)器系統(tǒng)上分別存儲該數(shù)據(jù)。根據(jù)預(yù)定判據(jù),服務(wù)器系統(tǒng)還檢索所存儲的數(shù)據(jù)項,然后,將該數(shù)據(jù)載入目標(biāo)應(yīng)用程序。在載入期間,服務(wù)器產(chǎn)生并存儲日志。該日志包括關(guān)于分別載入過程的狀態(tài)信息。該狀態(tài)信息包括統(tǒng)計資料和導(dǎo)入期間發(fā)生的錯誤。
在一個實施例中,用于進行檢索和載入的預(yù)定判據(jù)包括預(yù)定時間安排。在另一個實施例中,預(yù)定判據(jù)包括一組用于處理導(dǎo)入請求的規(guī)則。一組規(guī)則包括例如用于以先進先出順序處理請求的第一規(guī)則和在較不重要的系統(tǒng)處理周期期間(例如,在后半夜、凌晨、周末、假日等)對超過預(yù)定閾值的數(shù)據(jù)文件進行處理的第二規(guī)則之一。
在結(jié)合所提供的附圖對下面給出的具體實施方式
進行研究時,可以更好地理解本發(fā)明的特征和優(yōu)點。
圖1是傳統(tǒng)聯(lián)網(wǎng)計算機處理系統(tǒng)的簡化方框圖;圖2是根據(jù)本發(fā)明的一個實施例構(gòu)造并運行的聯(lián)網(wǎng)計算機處理系統(tǒng)的簡化方框圖;圖3是示出根據(jù)本發(fā)明的一個實施例、用于將多個數(shù)據(jù)項從客戶機系統(tǒng)導(dǎo)入服務(wù)器系統(tǒng)上的目標(biāo)應(yīng)用程序的應(yīng)用程序設(shè)計邏輯插入技術(shù)的操作過程的流程圖;圖4示出根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)請求記錄;以及圖5-7示出根據(jù)本發(fā)明的一個實施例,提供導(dǎo)入請求和導(dǎo)入日志的圖形用戶界面。
在這些附圖中,利用同樣的參考編號表示同樣的結(jié)構(gòu),但是在對所有附圖所做的描述中可能不參考該結(jié)構(gòu)。
具體實施例方式
圖2示出為了實現(xiàn)在此描述的、用于組裝數(shù)據(jù)、啟動將不同數(shù)據(jù)類型從客戶機系統(tǒng)導(dǎo)入服務(wù)器以及接收將數(shù)據(jù)從客戶機系統(tǒng)導(dǎo)入服務(wù)器的導(dǎo)入狀態(tài)的技術(shù),根據(jù)本發(fā)明配置并運行的數(shù)據(jù)處理系統(tǒng)100。系統(tǒng)100包括多個通常利用120表示的客戶計算機系統(tǒng)(用戶工作站1-用戶工作站M),通過諸如因特網(wǎng)、內(nèi)聯(lián)網(wǎng)或外聯(lián)網(wǎng)的通信網(wǎng)128,它們與多個通常利用130表示的服務(wù)器相連。多個客戶計算機系統(tǒng)120包括通過有線連接或無線連接與通信網(wǎng)128相連的遠程客戶機系統(tǒng)和/或本地客戶計算機系統(tǒng)??蛻粲嬎銠C系統(tǒng)120分別包括與處理單元126相連的輸入設(shè)備122和輸出設(shè)備124。例如,輸入設(shè)備122包括用于將信息輸入客戶計算機系統(tǒng)120的鍵盤、鼠標(biāo)、觸摸屏、電子指示筆或其它傳統(tǒng)輸入設(shè)備。例如,輸出設(shè)備124包括用于接收并對客戶計算機系統(tǒng)120的用戶顯示信息的顯示設(shè)備或監(jiān)視器、打印機或其它傳統(tǒng)輸出設(shè)備。例如,處理單元126包括個人計算機、工作站或諸如膝上型計算機或圖形輸入板式計算機的便攜式計算設(shè)備、個人數(shù)字助理(PDA)等。在某些實施例中,將輸入設(shè)備122、輸出設(shè)備124和處理單元126插入諸如上述膝上型計算機和PDA的一個形式的設(shè)備。
服務(wù)器130分別包括諸如微處理器的控制器132和存儲設(shè)備134,存儲設(shè)備134具有例如ROM、RAM和/或非易失性存儲器部件,用于存儲應(yīng)用程序設(shè)計邏輯、控制器132工作期間使用的變量和/或參數(shù)。如圖2所示,可以利用各種配置實現(xiàn)服務(wù)器130,其中在本技術(shù)領(lǐng)域內(nèi)已知每個服務(wù)器可以分別直接或通過數(shù)據(jù)總線連接到數(shù)據(jù)存儲器140。應(yīng)該明白,數(shù)據(jù)存儲器140可以是用于存儲數(shù)字?jǐn)?shù)據(jù)的諸如磁性、光學(xué)或其它非易失性設(shè)備的任何類型的存儲設(shè)備。優(yōu)選在基于因特網(wǎng)的環(huán)境下,實現(xiàn)服務(wù)器130和數(shù)據(jù)存儲器140。
在因特網(wǎng)環(huán)境下,通過通信網(wǎng)128,服務(wù)器130從多個客戶計算機系統(tǒng)120接收請求。例如,請求包括客戶計算機系統(tǒng)120之一發(fā)出的用于將多種數(shù)據(jù)類型導(dǎo)入服務(wù)器130之一,以存儲在數(shù)據(jù)存儲器140內(nèi)的請求。即,請求包括通過網(wǎng)絡(luò)128,將不定類型的較大量數(shù)據(jù)從一個或者多個客戶機系統(tǒng)120導(dǎo)入服務(wù)器130,以以時效方式存儲在數(shù)據(jù)存儲器140內(nèi)。根據(jù)本發(fā)明導(dǎo)入要求最少的用戶努力,而且提供了一種使用戶監(jiān)視前向?qū)胝埱蟮臓顟B(tài)、檢驗完成導(dǎo)入請求的統(tǒng)計資料和錯誤的機制。
圖3示出根據(jù)本發(fā)明的數(shù)據(jù)導(dǎo)入過程的一個實施例。在方框200,通過格式化送到服務(wù)器130之一的請求,操作客戶機系統(tǒng)120之一的用戶啟動數(shù)據(jù)導(dǎo)入過程。建立請求過程的第一步驟是規(guī)定一種或者多種用戶希望導(dǎo)入服務(wù)器130之一的數(shù)據(jù)的類型。在一個實施例中,從對用戶顯示在圖形用戶界面(GUI)上的類型列表中選擇數(shù)據(jù)類型,該圖形用戶界面顯示在客戶機系統(tǒng)120的輸出設(shè)備124上。例如,用戶操作在客戶機系統(tǒng)120上執(zhí)行的萬維網(wǎng)瀏覽器,以從顯示在輸出設(shè)備124的導(dǎo)入網(wǎng)頁上選擇一種或者多種數(shù)據(jù)。圖5示出互聯(lián)網(wǎng)啟動的導(dǎo)入請求屏幕500。導(dǎo)入屏幕500包括用于對導(dǎo)入一個或者多個記錄和參數(shù)(通常利用540表示)進行預(yù)定,以確定應(yīng)該如何將具有記錄(例如,一個或者多個字段)的信息導(dǎo)入數(shù)據(jù)存儲器140的參數(shù)(通常利用510表示)。預(yù)定參數(shù)510包括用于確定被導(dǎo)入的信息的導(dǎo)入類型512,例如,確定該信息是否包括關(guān)于權(quán)益(equity)和業(yè)績補償計劃或上述與此專利申請同時提交的第__號(代理案卷號102376-200)共有美國專利申請的計劃的參與者的信息。如下所述,預(yù)定參數(shù)510還可以包括用于確定含有要導(dǎo)入的記錄的文件的位置514的參數(shù),控制參數(shù)516提供關(guān)于是否將記錄以及包括在其內(nèi)的數(shù)據(jù)作為新記錄導(dǎo)入數(shù)據(jù)存儲器140內(nèi),或者導(dǎo)入信息是否更新已經(jīng)記錄在數(shù)據(jù)存儲器140內(nèi)的現(xiàn)有記錄的規(guī)則。導(dǎo)入?yún)?shù)540還可以包括用于確定字段級導(dǎo)入規(guī)則(除了上述記錄級規(guī)則510)的管理規(guī)則(control)。例如,字段級規(guī)則確定要導(dǎo)入的記錄的格式,例如分隔規(guī)則542確定是否利用“逗號”、“跳格”等分隔記錄上的各字段,而記錄分隔規(guī)則544確定新記錄是否從下一行開始。
盡管結(jié)合權(quán)益和業(yè)績補償計劃進行了以上描述而且在該附圖中,應(yīng)該明白,本發(fā)明并不局限于導(dǎo)入金融應(yīng)用的信息。在用于導(dǎo)入金融數(shù)據(jù)的系統(tǒng)的實施例中,例如,數(shù)據(jù)類型(例如,利用512表示的)可以包括取消股份/權(quán)利、匯率、補助金、團體福利(包括參與者團體和補助團體)、參與者數(shù)據(jù)、價格、稅種(包括種類、納稅等級和稅率)以及交易(包括訓(xùn)練、銷售、費和稅)。在其它實施例中,可以改變導(dǎo)入的數(shù)據(jù)類型。
控制過程到達方框210,在方框210,用戶規(guī)定要導(dǎo)入的數(shù)據(jù)的位置(或各位置)(例如,利用屏幕500的字段514)。通常,(各)位置是用戶的本地機器(例如,客戶機系統(tǒng)120之一)的通路名和文件名。將類型信息和位置信息格式化為請求,然后,將該請求發(fā)送到服務(wù)器130之一。在方框220,通過檢索文件(例如,采用標(biāo)準(zhǔn)因特網(wǎng)通信協(xié)議,使用位置信息定位并拷貝文件的內(nèi)容),接收請求的服務(wù)器130進行響應(yīng)。在一個實施例中,通過因特網(wǎng)128,將文件(例如,數(shù)據(jù))從請求客戶機(例如,客戶機系統(tǒng)120之一)發(fā)送到目標(biāo)服務(wù)器(例如,服務(wù)器130之一),作為文本。
服務(wù)器優(yōu)選建立數(shù)據(jù)記錄400,該數(shù)據(jù)記錄400存儲在數(shù)據(jù)存儲器140內(nèi)(在方框230)。在一個實施例中,數(shù)據(jù)記錄400(圖4所示的)包括通常利用410表示的標(biāo)記字段和數(shù)據(jù)字段420。標(biāo)記字段410包括識別信息,例如,用于識別對應(yīng)于該數(shù)據(jù)的公司或參與者的信息(例如,當(dāng)數(shù)據(jù)包括上述股票、優(yōu)惠權(quán)、匯率、補助金等時);數(shù)據(jù)信息的類型(在方框200,用戶規(guī)定的);通路名和文件名(在方框210規(guī)定的);以及時間戳,用于表示時間點(例如,系統(tǒng)時間),在該時間點,產(chǎn)生記錄400,并將它添加到數(shù)據(jù)存儲器140。可以利用時間戳周期性地確認該數(shù)據(jù)記錄全部被處理。根據(jù)本發(fā)明,標(biāo)記字段410包括狀態(tài)字段412。如下所述,周期性地更新狀態(tài)字段412,以反映導(dǎo)入處理的當(dāng)前狀態(tài)。
數(shù)據(jù)字段420包括發(fā)出請求的用戶希望導(dǎo)入到系統(tǒng)100內(nèi)(例如,希望導(dǎo)入到系統(tǒng)100內(nèi)的規(guī)定的目標(biāo))的數(shù)據(jù)。在一個實施例中,數(shù)據(jù)包括在一個或者多個服務(wù)器130上執(zhí)行的目標(biāo)應(yīng)用程序的信息。應(yīng)該明白,使用術(shù)語目標(biāo)應(yīng)用程序意在表示系統(tǒng)100的特性和功能的大類(broad category),系統(tǒng)100包括數(shù)據(jù)庫表和/或在服務(wù)器130上執(zhí)行的一個或者多個應(yīng)用程序的變量或參數(shù)。根據(jù)本發(fā)明,將數(shù)據(jù)字段420內(nèi)的數(shù)據(jù)存儲為BLOB。在一個實施例中,例如,在發(fā)出請求的客戶機系統(tǒng)120之一上,將數(shù)據(jù)存儲為與其專屬格式(例如,文本、聲頻、視頻和圖形文件格式)無關(guān)的文本。
根據(jù)本發(fā)明,從數(shù)據(jù)存儲器140中檢索數(shù)據(jù)記錄400,然后,進行處理。根據(jù)系統(tǒng)100的管理員建立的預(yù)定安排或其它判據(jù),優(yōu)選周期性地檢索數(shù)據(jù)記錄400。在一個實施例中,在方框240建立該判據(jù),在方框240,例如,管理員確定一組用于處理導(dǎo)入請求的規(guī)則。規(guī)則可以包括根據(jù)例如以分層順序處理對應(yīng)于特定公司的參與者數(shù)據(jù)的要求進行處理的條件。例如,還可以以先進先出順序處理請求的方式,建立處理原則。應(yīng)該明白,還可以采用用于處理導(dǎo)入請求的其它規(guī)則,例如,僅在較不重要的系統(tǒng)處理周期期間(例如,在晚上或下班時),處理超過預(yù)定閾值的數(shù)據(jù)文件的規(guī)則。
在方框250,對設(shè)定的規(guī)則進行評估,而且如果一個或者多個規(guī)則令人滿意(例如,系統(tǒng)時間等于導(dǎo)入處理操作的預(yù)定時間),則繼續(xù)進行處理。在方框260,查詢數(shù)據(jù)存儲器140,以便確定數(shù)據(jù)存儲器140內(nèi)是否存在數(shù)據(jù)記錄400。如果存在數(shù)據(jù)記錄400,則控制過程到達方框270,在方框270,從數(shù)據(jù)存儲器140內(nèi)提取數(shù)據(jù)記錄400(包括要導(dǎo)入的BLOB數(shù)據(jù)420)。如圖3所示,等待循環(huán)假定在指定的時間之前而且僅當(dāng)數(shù)據(jù)存儲器140內(nèi)存在數(shù)據(jù)記錄400時,不啟動導(dǎo)入處理(或者滿足另一個規(guī)則)。
在方框280,導(dǎo)入數(shù)據(jù),例如,使數(shù)據(jù)載入目標(biāo)應(yīng)用程序。應(yīng)該明白,導(dǎo)入過程可能觸發(fā)各種數(shù)據(jù)確認過程和/或安全協(xié)議,以保持目標(biāo)應(yīng)用程序的完整性。因此,可能發(fā)生錯誤,妨礙了成功完成導(dǎo)入處理。例如,目標(biāo)應(yīng)用程序不接受數(shù)據(jù)字段420內(nèi)的值。在一個實施例中,上載狀態(tài)信息包括下面的值“上載失敗”和“上載”。此外,目標(biāo)應(yīng)用程序本身可能不可操作,因此,導(dǎo)致導(dǎo)入過程失敗。在方框290,建立日志。日志記錄狀態(tài)信息,包括例如統(tǒng)計資料和在處理過程中可能發(fā)生的錯誤。在第二實施例中,狀態(tài)信息包括下面的值“取消”、“完成”、“完成但是有錯誤”、“失敗”、“未決”以及“處理”。
在方框300,將日志寫入數(shù)據(jù)存儲器140。如上所述,狀態(tài)信息也包括在數(shù)據(jù)記錄400內(nèi)。因此,在方框300,更新數(shù)據(jù)記錄400,以反映上載過程的當(dāng)前狀態(tài)。如果在處理過程中(方框310)發(fā)生錯誤,則控制過程到達方框320,在方框320,提取錯誤記錄,并將它寫入數(shù)據(jù)存儲器140(在方框330)。如果未遇到錯誤(在方框310),或者一旦提取了錯誤(在方框320),則控制過程到達方框260,在方框260,處理下一個數(shù)據(jù)記錄400。
應(yīng)該明白,在用戶請求導(dǎo)入多個數(shù)據(jù)記錄時,可以參考該日志確定用戶請求的過渡狀態(tài)。例如,如果用戶請求導(dǎo)入5個數(shù)據(jù)記錄(例如,以對應(yīng)于這些請求的5個數(shù)據(jù)記錄400存在于數(shù)據(jù)存儲器140內(nèi)的方式,用戶啟動5個數(shù)據(jù)導(dǎo)入),則可以隨時參考過渡狀態(tài),以提供取向?qū)胩幚?。即,在方?40,用戶評估日志,以確定他/她請求的導(dǎo)入是否已經(jīng)開始(方框350)。在方框360,用戶可以看到過渡狀態(tài)消息,例如,5個數(shù)據(jù)記錄400中的2個已經(jīng)被處理??梢詫⒄埱蟮倪^渡狀態(tài)看作本發(fā)明的一個優(yōu)點,目前,傳統(tǒng)系統(tǒng)不提供該過渡狀態(tài)。圖6示出顯示在例如詳細日志信息屏幕600上的報告的一個實施例。屏幕600提供詳細信息,例如,導(dǎo)入統(tǒng)計資料610、處理參數(shù)620以及導(dǎo)入數(shù)據(jù)630。
在方框370,用戶可以確定,在導(dǎo)入處理期間,是否發(fā)生了錯誤。如果發(fā)生了錯誤,則用戶看到錯誤記錄(在方框380)。因此,用戶可以采取校正措施,例如,校正數(shù)據(jù)記錄400內(nèi)的不精確的數(shù)據(jù)值,然后,重新提交導(dǎo)入請求(例如,在方框200,重新啟動該處理過程)。圖7示出顯示在壞導(dǎo)入數(shù)據(jù)信息屏幕700上的報告的一個實施例。屏幕700提供關(guān)于失敗導(dǎo)入過程的記錄710的詳細信息。
如上所述,可以認為本發(fā)明可以對傳統(tǒng)導(dǎo)入系統(tǒng)和方法提供實質(zhì)性改進。能夠進行多導(dǎo)入請求就不需要手動啟動導(dǎo)入請求,而且不需要在啟動第二個請求之前,為了完成處理過程,而等待導(dǎo)入。此外,通過將格式化的數(shù)據(jù)記錄(例如,日志編碼數(shù)據(jù)記錄400)存儲到數(shù)據(jù)庫(例如,數(shù)據(jù)存儲器140)中,本發(fā)明消除了無意中刪除或者覆寫安排要導(dǎo)入但是還未處理的信息的可能性。
盡管結(jié)合優(yōu)選實施例對本發(fā)明的數(shù)據(jù)導(dǎo)入系統(tǒng)100進行了描述和說明,但是本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員明白,在本發(fā)明的實質(zhì)范圍內(nèi),可以進行各種變更和修改。因此,由于這些變更和修改包括在本發(fā)明范圍內(nèi),所以本發(fā)明并不局限于上面詳細說明的方法或結(jié)構(gòu)。
權(quán)利要求
1.一種在網(wǎng)絡(luò)配置數(shù)據(jù)處理系統(tǒng)(100)中,用于將數(shù)據(jù)從客戶機系統(tǒng)(120)導(dǎo)入服務(wù)器系統(tǒng)(130)上的目標(biāo)應(yīng)用程序的方法,該方法包括在客戶機系統(tǒng)(120),該方法包括識別(500)多個數(shù)據(jù)項(420)中每一個的類型(200)和位置(210),以便導(dǎo)入;以及請求導(dǎo)入(500)多個數(shù)據(jù)項(420),每個請求分別包括識別信息(410);以及在服務(wù)器系統(tǒng)(130),該方法包括接收請求;根據(jù)識別信息(410),從客戶機系統(tǒng)(120)上檢索(220)多個數(shù)據(jù)項(420),然后,在服務(wù)器系統(tǒng)(130)上分別存儲(230)多個數(shù)據(jù)項(420);根據(jù)預(yù)定判據(jù)(240),分別檢索(270)所存儲的多個數(shù)據(jù)項(420),然后,將多個數(shù)據(jù)項(420)導(dǎo)入(280)目標(biāo)應(yīng)用程序;以及產(chǎn)生(290)并存儲(300)日志(600),日志(600)包括關(guān)于導(dǎo)入各個數(shù)據(jù)項(420)的狀態(tài)信息(412、610、620、630)。
2.根據(jù)權(quán)利要求1所述的方法,其中預(yù)定判據(jù)(240)包括預(yù)定時間安排。
3.根據(jù)權(quán)利要求1所述的方法,其中預(yù)定判據(jù)(240)包括用于處理導(dǎo)入請求的一組規(guī)則。
4.根據(jù)權(quán)利要求3所述的方法,其中該組規(guī)則包括用于以先進先出順序處理請求的第一規(guī)則和在較不重要的系統(tǒng)處理周期對超過預(yù)定閾值的數(shù)據(jù)文件進行處理的第二規(guī)則之一。
5.根據(jù)權(quán)利要求1所述的方法,其中狀態(tài)信息(412、600)包括統(tǒng)計資料(610、620、630)和導(dǎo)入期間出現(xiàn)的錯誤(700、710)。
全文摘要
本發(fā)明公開了一種用于將數(shù)據(jù)從客戶機導(dǎo)入服務(wù)器系統(tǒng)上的目標(biāo)應(yīng)用程序的方法。在客戶機系統(tǒng),該方法包括識別多個數(shù)據(jù)項的類型(200)和位置(210),以便導(dǎo)入數(shù)據(jù)項,和請求導(dǎo)入數(shù)據(jù)項。各請求包括識別信息。在服務(wù)器系統(tǒng),該方法包括接收請求;根據(jù)識別信息,從客戶機系統(tǒng)上檢索(220)數(shù)據(jù),然后,在服務(wù)器系統(tǒng)上分別存儲(230)多個數(shù)據(jù)項。根據(jù)預(yù)定判據(jù),服務(wù)器系統(tǒng)還分別檢索所存儲的數(shù)據(jù)項,然后,將該數(shù)據(jù)項導(dǎo)入(260)目標(biāo)應(yīng)用程序。在導(dǎo)入期間,服務(wù)器產(chǎn)生并存儲日志(300),日志(300)包括關(guān)于導(dǎo)入每個數(shù)據(jù)項的狀態(tài)信息。該信息包括統(tǒng)計資料和導(dǎo)入期間發(fā)生的錯誤(330)。
文檔編號G06F15/16GK1653442SQ03811206
公開日2005年8月10日 申請日期2003年5月16日 優(yōu)先權(quán)日2002年5月17日
發(fā)明者約翰·布羅德, 韋林頓·帕克 申請人:特朗森蒂弗公司