欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

報(bào)表日間操作異步處理方法與系統(tǒng)的制作方法

文檔序號(hào):6402542閱讀:254來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):報(bào)表日間操作異步處理方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,特別涉及一種報(bào)表日間操作異步處理方法與系統(tǒng)。
背景技術(shù)
數(shù)據(jù)庫(kù)業(yè)務(wù)系統(tǒng)報(bào)表數(shù)據(jù)的日間處理操作,通常是指根據(jù)業(yè)務(wù)用戶(hù)的正常使用習(xí)慣,在用戶(hù)使用時(shí)段根據(jù)用戶(hù)提交的報(bào)表請(qǐng)求對(duì)報(bào)表數(shù)據(jù)進(jìn)行業(yè)務(wù)處理。與之相對(duì)的是日終處理操作,日終處理操作通常為非用戶(hù)使用時(shí)段,例如,在非用戶(hù)使用時(shí)段的晚上,利用用戶(hù)操作的空閑時(shí)間,由服務(wù)器自動(dòng)進(jìn)行的批量處理。日間處理操作也可以與日終處理操作的時(shí)段有重疊。報(bào)表數(shù)據(jù)的日間處理操作通常在用戶(hù)使用時(shí)段,一種主要的處理方式是聯(lián)機(jī)處理,即在用戶(hù)使用時(shí)段,單個(gè)用戶(hù)聯(lián)機(jī)查看或使用報(bào)表時(shí),由WEB程序?qū)崟r(shí)生成報(bào)表并展現(xiàn)給用戶(hù)。聯(lián)機(jī)處理方式是實(shí)時(shí)的業(yè)務(wù)處理,通常在報(bào)表處理中可能需要進(jìn)行人工干預(yù),由此可見(jiàn),日間處理操作的聯(lián)機(jī)處理方式針對(duì)單個(gè)報(bào)表處理請(qǐng)求,將占用較多的服務(wù)器資源。特別地,在報(bào)表系統(tǒng)的用戶(hù)訪問(wèn)量較大的情況下,這種聯(lián)機(jī)方式將對(duì)系統(tǒng)產(chǎn)生較大的壓力,嚴(yán)重影響系統(tǒng)的服務(wù)性能,導(dǎo)致用戶(hù)體驗(yàn)下降,特別在用戶(hù)訪問(wèn)的高峰時(shí)段,極易形成系統(tǒng)資源爭(zhēng)搶?zhuān)踔翆?dǎo)致服務(wù)器阻塞,影響用戶(hù)執(zhí)行正常的報(bào)表操作。

發(fā)明內(nèi)容
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,所要解決的一個(gè)技術(shù)問(wèn)題是:提供一種報(bào)表日間操作異步處理方法與系統(tǒng),提高報(bào)表數(shù)據(jù)日間處理操作的服務(wù)性能。本發(fā)明實(shí)施例提供的一種報(bào)表日間操作異步處理方法,包括:
接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求;從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,將所述報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,所述報(bào)表請(qǐng)求記錄包括處理所述報(bào)表處理請(qǐng)求所需要的操作功能類(lèi)別標(biāo)識(shí)以及當(dāng)前的處理狀態(tài)標(biāo)識(shí),所述處理狀態(tài)標(biāo)識(shí)的初始值為待處理狀態(tài);實(shí)時(shí)或者周期性地輪詢(xún)所述多個(gè)日間處理隊(duì)列;針對(duì)每個(gè)日間處理隊(duì)列,響應(yīng)于識(shí)別到處理狀態(tài)標(biāo)識(shí)為待處理狀態(tài)的報(bào)表請(qǐng)求記錄,依次根據(jù)每個(gè)所述報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以執(zhí)行對(duì)所述報(bào)表處理請(qǐng)求的處理操作,響應(yīng)于所述處理操作執(zhí)行完畢,修改所述報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),并向所述業(yè)務(wù)用戶(hù)發(fā)送所述處理操作的執(zhí)行結(jié)果。優(yōu)選地,所述報(bào)表請(qǐng)求記錄所需要處理的報(bào)表具有不同的分區(qū);若在同一時(shí)刻,不同日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)應(yīng)的處理操作針對(duì)同一報(bào)表的同一分區(qū),所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,具體包括:識(shí)別是否有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄正在對(duì)所述同一分區(qū)進(jìn)行處理操作;若沒(méi)有,則執(zhí)行所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元;否則,等待至沒(méi)有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)所述同一分區(qū)進(jìn)行處理操作完成之后,執(zhí)行所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元。優(yōu)選地,接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之后,所述方法還包括:識(shí)別所述報(bào)表處理請(qǐng)求中是否包含數(shù)據(jù)錄入操作,若包含數(shù)據(jù)錄入操作,接收業(yè)務(wù)用戶(hù)通過(guò)在線或者離線方式上傳的數(shù)據(jù);所述將所述報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,具體包括:將所述報(bào)表處理請(qǐng)求以及所述上傳的數(shù)據(jù)一并作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中。優(yōu)選地,所述修改所述報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),具體包括:·
根據(jù)所述處理操作的結(jié)果為成功或者失敗,所述非代待理狀態(tài)包括處理成功狀態(tài)或者處理失敗狀態(tài);所述向所述業(yè)務(wù)用戶(hù)發(fā)送所述處理操作的執(zhí)行結(jié)果,具體包括:填寫(xiě)針對(duì)所述報(bào)表處理請(qǐng)求的回執(zhí)信息,若非待處理狀態(tài)為處理成功狀態(tài),所述回執(zhí)信息包括處理成功結(jié)果;若非待處理狀態(tài)為處理失敗狀態(tài),所述回執(zhí)信息包括處理識(shí)別結(jié)果以及錯(cuò)誤信息。優(yōu)選地,從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,具體包括:根據(jù)所述多個(gè)日間處理隊(duì)列分別包含的待處理狀態(tài)的報(bào)表請(qǐng)求記錄的個(gè)數(shù),從中選擇個(gè)數(shù)最少的一個(gè)日間處理隊(duì)列。優(yōu)選地,在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之前,所述方法還包括:設(shè)定報(bào)表操作時(shí)間段,并完成報(bào)表數(shù)據(jù)的初始化操作;所述接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的操作在所述報(bào)表操作時(shí)間段內(nèi)執(zhí)行。本發(fā)明實(shí)施例提供的一種報(bào)表日間操作異步處理系統(tǒng),包括:接收單元,用于接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求;分配單元,用于從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,將所述報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,所述報(bào)表請(qǐng)求記錄包括處理所述報(bào)表處理請(qǐng)求所需要的操作功能類(lèi)別標(biāo)識(shí)以及當(dāng)前的處理狀態(tài)標(biāo)識(shí),所述處理狀態(tài)標(biāo)識(shí)的初始值為待處理狀態(tài);日間處理監(jiān)控單元,用于實(shí)時(shí)或者周期性地輪詢(xún)所述多個(gè)日間處理隊(duì)列;針對(duì)每個(gè)日間處理隊(duì)列,響應(yīng)于識(shí)別到處理狀態(tài)標(biāo)識(shí)為待處理狀態(tài)的報(bào)表請(qǐng)求記錄,依次根據(jù)每個(gè)所述報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以執(zhí)行對(duì)所述報(bào)表處理請(qǐng)求的處理操作;與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的一個(gè)或者多個(gè)處理單元,用于根據(jù)操作功能類(lèi)別標(biāo)識(shí),執(zhí)行對(duì)所述報(bào)表處理請(qǐng)求的處理操作,響應(yīng)于所述處理操作執(zhí)行完畢,修改所述報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),并向所述業(yè)務(wù)用戶(hù)發(fā)送所述處理操作的執(zhí)行結(jié)
果O
優(yōu)選地,所述報(bào)表請(qǐng)求記錄所需要處理的報(bào)表具有不同的分區(qū);若在同一時(shí)刻,不同日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)應(yīng)的處理操作針對(duì)同一報(bào)表的同一分區(qū),所述日間處理監(jiān)控單元,具體用于:識(shí)別是否有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄正在對(duì)所述同一分區(qū)進(jìn)行處理操作;若沒(méi)有,則執(zhí)行所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元;否則,等待至沒(méi)有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)所述同一分區(qū)進(jìn)行處理操作完成之后,執(zhí)行所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元。優(yōu)選地,數(shù)據(jù)錄入識(shí)別單元,用于在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之后,識(shí)別所述報(bào)表處理請(qǐng)求中是否包含數(shù)據(jù)錄入操作,若包含數(shù)據(jù)錄入操作,接收業(yè)務(wù)用戶(hù)通過(guò)在線或者離線方式上傳的數(shù)據(jù);所述分配單元,具體用于將所述報(bào)表處理請(qǐng)求以及所述上傳的數(shù)據(jù)一并作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中。優(yōu)選地,所述處理單元,具體用于:根據(jù)所述處理操作的結(jié)果為成功或者失敗,所述非代待理狀態(tài)包括處理成功狀態(tài)或者處理失敗狀態(tài);填寫(xiě)針對(duì)所述報(bào)表處理請(qǐng)求的回執(zhí)信息,若非待處理狀態(tài)為處理成 功狀態(tài),所述回執(zhí)信息包括處理成功結(jié)果;若非待處理狀態(tài)為處理失敗狀態(tài),所述回執(zhí)信息包括處理識(shí)別結(jié)果以及錯(cuò)誤信息。優(yōu)選地,所述分配單元,具體用于根據(jù)所述多個(gè)日間處理隊(duì)列分別包含的待處理狀態(tài)的報(bào)表請(qǐng)求記錄的個(gè)數(shù),從中選擇個(gè)數(shù)最少的一個(gè)日間處理隊(duì)列。優(yōu)選地,所述系統(tǒng)還包括:初始化單元,用于在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之前,設(shè)定報(bào)表操作時(shí)間段,并完成報(bào)表數(shù)據(jù)的初始化操作;所述接收單元在所述報(bào)表操作時(shí)間段內(nèi)執(zhí)行所述接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的操作?;诒景l(fā)明上述實(shí)施例提供的報(bào)表日間操作異步處理方法與系統(tǒng),通過(guò)設(shè)置多個(gè)日間處理隊(duì)列,在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求后,將報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入多個(gè)日間處理隊(duì)列中的一個(gè),通過(guò)實(shí)時(shí)或者周期性地輪詢(xún)多個(gè)日間處理隊(duì)列,并發(fā)地針對(duì)每個(gè)日間處理隊(duì)列依次根據(jù)每個(gè)報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以執(zhí)行對(duì)報(bào)表處理請(qǐng)求的處理操作,從而,在服務(wù)器處理能力一定的情況下,均衡了對(duì)報(bào)表請(qǐng)求的處理壓力。在用戶(hù)報(bào)表處理請(qǐng)求較少的情況下,可以很快得到處理結(jié)果,而在用戶(hù)報(bào)表處理請(qǐng)求較多的時(shí)候,根據(jù)接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的順序,分配到不同的日間處理隊(duì)列,并且多個(gè)日間處理隊(duì)列并發(fā)地處理操作,從而使得用戶(hù)在有限時(shí)間內(nèi)得到處理結(jié)果。同時(shí),通過(guò)隊(duì)列方式,還可以實(shí)現(xiàn)報(bào)表請(qǐng)求的批量處理,即避免因爭(zhēng)搶系統(tǒng)資源而出現(xiàn)的系統(tǒng)異常,又保證報(bào)表系統(tǒng)的有序、正常運(yùn)行,由此提高報(bào)表數(shù)據(jù)的日間處理操作的系統(tǒng)服務(wù)性能。本發(fā)明所提供的報(bào)表日間操作異步處理方法與系統(tǒng)還適用于企業(yè)級(jí)分析型系統(tǒng)中的報(bào)表數(shù)據(jù)批量計(jì)算、補(bǔ)錄、校驗(yàn)、匯總、折算等日間處理操作在用戶(hù)高并發(fā)情況下的應(yīng)用需求,通過(guò)系統(tǒng)隊(duì)列輪循方式實(shí)現(xiàn)各操作異步處理的機(jī)制,保證系統(tǒng)的穩(wěn)定運(yùn)行與用戶(hù)良好操作體驗(yàn)。
通過(guò)以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。相似的標(biāo)號(hào)和字母在下面的附圖中表示類(lèi)似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。構(gòu)成說(shuō)明書(shū)的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。 參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:圖1示出本發(fā)明所提供的報(bào)表日間操作異步處理方法一種實(shí)施例的流程示意圖;圖2示出本發(fā)明所提供的報(bào)表日間操作異步處理方法一種實(shí)施例的流程示意圖;圖3示出本發(fā)明所提供的報(bào)表日間操作異步處理方法一種實(shí)施例的方法示意圖;圖4示出本發(fā)明所提供的報(bào)表日間操作異步處理系統(tǒng)一種實(shí)施例的結(jié)構(gòu)示意圖;圖5示出本發(fā)明所提供的報(bào)表日間操作異步處理系統(tǒng)一種實(shí)施例的結(jié)構(gòu)示意圖;圖6示出本發(fā)明所提供的報(bào)表日間操作異步處理系統(tǒng)一種實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。應(yīng)注意到:除非另外具體說(shuō)明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置不限制本發(fā)明的范圍。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說(shuō)明書(shū)的一部分。在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。參見(jiàn)圖1所示,圖1示出本發(fā)明所提供的報(bào)表日間操作異步處理方法一種實(shí)施例的流程示意圖。該實(shí)施例提供的報(bào)表日間操作異步處理方法,包括以下操作流程:IOI,接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求。102,從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,將報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,報(bào)表請(qǐng)求記錄包括處理報(bào)表處理請(qǐng)求所需要的操作功能類(lèi)別標(biāo)識(shí)以及當(dāng)前的處理狀態(tài)標(biāo)識(shí),處理狀態(tài)標(biāo)識(shí)的初始值為待處理狀態(tài)。
103,實(shí)時(shí)或者周期性地輪詢(xún)多個(gè)日間處理隊(duì)列??梢詫?duì)多個(gè)日間處理隊(duì)列進(jìn)行并發(fā)的處理操作,從而提高對(duì)報(bào)表請(qǐng)求記錄的處理速度。日間處理隊(duì)列的個(gè)數(shù)可以根據(jù)系統(tǒng)的并行處理能力設(shè)定。針對(duì)每個(gè)日間處理隊(duì)列處理操作單獨(dú)占用各自的系統(tǒng)資源,若系統(tǒng)服務(wù)器機(jī)器性能較好則可以設(shè)置更多的日間處理隊(duì)列,反之則設(shè)置更少的日間處理隊(duì)列。104,針對(duì)每個(gè)日間處理隊(duì)列,響應(yīng)于識(shí)別到處理狀態(tài)標(biāo)識(shí)為待處理狀態(tài)的報(bào)表請(qǐng)求記錄,依次根據(jù)每個(gè)報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以執(zhí)行對(duì)報(bào)表處理請(qǐng)求的處理操作,響應(yīng)于處理操作執(zhí)行完畢,修改報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),并向業(yè)務(wù)用戶(hù)發(fā)送處理操作的執(zhí)行結(jié)果。具體實(shí)現(xiàn)時(shí),可以針對(duì)每一個(gè)日間處理隊(duì)列,創(chuàng)建單獨(dú)的進(jìn)程來(lái)執(zhí)行104的操作,從而,實(shí)現(xiàn)并發(fā)處理。本發(fā)明上述實(shí)施例提供的報(bào)表日間操作異步處理方法,通過(guò)設(shè)置多個(gè)日間處理隊(duì)列,在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求后,將報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入多個(gè)日間處理隊(duì)列中的一個(gè),通過(guò)實(shí)時(shí)或者周期性地輪詢(xún)多個(gè)日間處理隊(duì)列,針對(duì)每個(gè)日間處理隊(duì)列依次根據(jù)每個(gè)報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以并發(fā)地執(zhí)行對(duì)報(bào)表處理請(qǐng)求的處理操作,從而,在服務(wù)器處理能力一定的情況下,均衡了對(duì)報(bào)表請(qǐng)求的處理壓力。特別地,在用戶(hù)報(bào)表處理請(qǐng)求較多的時(shí)候,根據(jù)接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的順序,分配到不同的日間處理隊(duì)列,由于多個(gè)日間處理隊(duì)列能夠進(jìn)行并發(fā)地處理操作,從而使得用戶(hù)在有限時(shí)間內(nèi)得到處理結(jié)果,避免因爭(zhēng)搶系統(tǒng)資源而出現(xiàn)的系統(tǒng)異常,保證報(bào)表系統(tǒng)的有序、正常運(yùn)行,提高報(bào)表數(shù)據(jù)的日間處理操作的系統(tǒng)服務(wù)性能。不同的操作功能類(lèi)別標(biāo)識(shí)對(duì)于不同的處理單元,以執(zhí)行對(duì)報(bào)表處理請(qǐng)求的不同處理操作。示例性地,這些處理操作可以包括:數(shù)據(jù)計(jì)算:對(duì)于報(bào)表數(shù)據(jù)的表間計(jì)算;數(shù)據(jù)補(bǔ)錄:業(yè)務(wù)用戶(hù)通過(guò)在線(如WEB瀏覽器界面)或離線(如Excel文件)方式補(bǔ)錄數(shù)據(jù);數(shù)據(jù)校驗(yàn):依據(jù)預(yù)先定義的校驗(yàn)公式或規(guī)則進(jìn)行數(shù)據(jù)校驗(yàn),如果校驗(yàn)結(jié)果為失敗,則需要重新進(jìn)行數(shù)據(jù)計(jì)算和數(shù)據(jù)補(bǔ)錄等操作,以保證校驗(yàn)的結(jié)果滿(mǎn)足需求;數(shù)據(jù)匯總:按機(jī)構(gòu)從屬關(guān)系,由下級(jí)機(jī)構(gòu)的報(bào)表數(shù)據(jù)加工生成上級(jí)機(jī)構(gòu)的報(bào)表數(shù)據(jù);數(shù)據(jù)折算:例如,按照公共匯率,由基本幣種報(bào)表,轉(zhuǎn)換為其它幣種報(bào)表;數(shù)據(jù)審核:對(duì)完成處理的報(bào)表數(shù)據(jù)要求用戶(hù)進(jìn)行人工審核,若審核不通過(guò),則可重新進(jìn)行其他以上日間處理操作。對(duì)于一個(gè)報(bào)表請(qǐng)求記錄,可以包含上述一個(gè)或者多個(gè)操作功能類(lèi)別標(biāo)識(shí),從而依次執(zhí)行對(duì)應(yīng)的多個(gè)不同處理操作。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,報(bào)表請(qǐng)求記錄所需要處理的報(bào)表可以具有不同的分區(qū)。報(bào)表的表分區(qū)策略不同,例如,可以按省市、操作頻度或其它報(bào)表要素進(jìn)行表分區(qū)。報(bào)表請(qǐng)求記錄所對(duì)應(yīng)的處理操作針對(duì)具體的分區(qū)??紤]到對(duì)分區(qū)數(shù) 據(jù)操作的一致性,針對(duì)同一報(bào)表同一分區(qū)操作不允許并發(fā)。對(duì)于同一日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄,按照順序依次處理,因此,不會(huì)出現(xiàn)并發(fā)處理的情況。若在同一時(shí)刻,不同日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)應(yīng)的處理操作針對(duì)同一報(bào)表的同一分區(qū),在圖1中的104調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元的操作中,具體可以包括:
識(shí)別是否有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄正在對(duì)同一分區(qū)進(jìn)行處理操作;若沒(méi)有,則執(zhí)行調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元;否則,等待至沒(méi)有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)同一分區(qū)進(jìn)行處理操作完成之后,執(zhí)行調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元。參見(jiàn)圖2所示,圖2示出本發(fā)明所提供的報(bào)表日間操作異步處理方法一種實(shí)施例的流程示意圖。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之后,該方法還包括:201,識(shí)別報(bào)表處理請(qǐng)求中是否包含數(shù)據(jù)錄入操作;若包含數(shù)據(jù)錄入操作,則執(zhí)行202 ;若不包含數(shù)據(jù)錄入操作,執(zhí)行102的操作。202,接收業(yè)務(wù)用戶(hù)通過(guò)在線或者離線方式上傳的數(shù)據(jù);203,從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,將報(bào)表處理請(qǐng)求以及上傳的數(shù)據(jù)一并作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中。由于在分析型報(bào)表系統(tǒng)中,較大一部分?jǐn)?shù)據(jù)無(wú)法從業(yè)務(wù)經(jīng)營(yíng)系統(tǒng)或管理信息系統(tǒng)中自動(dòng)獲取,需人工進(jìn)行補(bǔ)錄,即這些報(bào)表請(qǐng)求需要業(yè)務(wù)用戶(hù)人工干預(yù)操作才能生成,這些人工干預(yù)操作主要包括進(jìn)行報(bào)表數(shù)據(jù)補(bǔ)錄及修改等操作。因此,通過(guò)201中識(shí)別是否包含數(shù)據(jù)錄入操作,從而可以獲得業(yè)務(wù)用戶(hù)上傳的數(shù)據(jù),再將報(bào)表處理請(qǐng)求以及上傳的數(shù)據(jù)一并作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,從而適用于手工干預(yù)的報(bào)表數(shù)據(jù)日間處理操作,通過(guò)上述實(shí)施例中的識(shí)別以及隊(duì)列方式有效結(jié)合了報(bào)表全自動(dòng)批量處理與聯(lián)機(jī)實(shí)時(shí)處理的優(yōu)勢(shì)。避免了后臺(tái)批量加工方式中,單純由服務(wù)器端實(shí)現(xiàn)處理,無(wú)法靈活滿(mǎn)足需人工干預(yù)操作,如數(shù)據(jù)補(bǔ)錄及數(shù)據(jù)審核操作等操作。業(yè)務(wù)用戶(hù)可以通過(guò)在線方式,如WEB瀏覽器界面,或者離線方式,如Excel文件方式上傳數(shù)據(jù),進(jìn)行數(shù)據(jù)補(bǔ)錄。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,在圖1的104響應(yīng)于處理操作執(zhí)行完畢,修改報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),并向業(yè)務(wù)用戶(hù)發(fā)送處理操作的執(zhí)行結(jié)果,具體可以通過(guò)以下方式實(shí)現(xiàn):根據(jù)處理操作的結(jié)果為成功或者失敗,非代待理狀態(tài)包括處理成功狀態(tài)或者處理失敗狀態(tài);填寫(xiě)針對(duì)報(bào)表處理請(qǐng)求的回執(zhí)信息,若非待處理狀態(tài)為處理成功狀態(tài),回執(zhí)信息包括處理成功結(jié)果;若非待處理狀態(tài)為處理失敗狀態(tài),回執(zhí)信息包括處理識(shí)別結(jié)果以及錯(cuò)誤信息。由此,業(yè)務(wù)用戶(hù)能夠在系統(tǒng)WEB端查看回執(zhí)信息,獲得具體的處理狀態(tài),實(shí)現(xiàn)報(bào)表異步處理結(jié)果跟蹤查詢(xún)。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,具體可以根據(jù)多個(gè)日間處理隊(duì)列分別包含的待處理狀態(tài)的報(bào)表請(qǐng)求記錄的個(gè)數(shù),從中選擇個(gè)數(shù)最少的一個(gè)日間處理隊(duì)列。上述實(shí)施例提供的報(bào)表日間操作異步處理方法,可以實(shí)現(xiàn)根據(jù)日間處理隊(duì)列的繁忙程度,將報(bào)表請(qǐng)求自動(dòng)分配至較空閑的日間處理隊(duì)列,以保證服務(wù)器處理壓力均衡。參見(jiàn)圖3所示,圖3示出本發(fā)明所提供的報(bào)表日間操作異步處理方法一種實(shí)施例的流程示意圖。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,在圖1或者圖2實(shí)施例中,在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之前,該方法還包括:300,設(shè)定報(bào)表操作時(shí)間段,并完成報(bào)表數(shù)據(jù)的初始化操作;在301的操作中,在報(bào)表操作時(shí)間段內(nèi),執(zhí)行接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的操作。設(shè)定報(bào)表操作時(shí)間段,從而視為設(shè)定報(bào)表的開(kāi)啟時(shí)限。接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的操作在報(bào)表操作時(shí)間段內(nèi)執(zhí)行。報(bào)表操作時(shí)間段的設(shè)定可以通過(guò)由上級(jí)機(jī)構(gòu)對(duì)下級(jí)報(bào)表設(shè)定日間處理時(shí)間窗口的方式來(lái)實(shí)現(xiàn)??梢栽陂_(kāi)啟時(shí)限的同時(shí)完成報(bào)表數(shù)據(jù)的初始化操作。例如,完成報(bào)表數(shù)據(jù)的準(zhǔn)備工作,分析待處理報(bào)表計(jì)算、校驗(yàn)相關(guān)數(shù)據(jù)表,同時(shí)生成報(bào)表參數(shù)配置文件, 以備業(yè)務(wù)用戶(hù)提交報(bào)表處理請(qǐng)求時(shí)使用。報(bào)表參數(shù)配置文件中主要包含報(bào)表數(shù)據(jù)結(jié)構(gòu)定義,計(jì)算、校驗(yàn)公式定義,允許人工錄入的數(shù)據(jù)區(qū)域等。后續(xù)操作會(huì)依賴(lài)這些信息,省去具體操作時(shí)反復(fù)讀取數(shù)據(jù)庫(kù)。所設(shè)定的報(bào)表操作時(shí)間段,還可以作為系統(tǒng)需要人工補(bǔ)錄或者校驗(yàn)報(bào)表數(shù)據(jù)的時(shí)間限定。由于多數(shù)情況下用戶(hù)對(duì)報(bào)表生成的時(shí)間點(diǎn)有嚴(yán)格的要求,因此,報(bào)表數(shù)據(jù)補(bǔ)錄或者校驗(yàn)處理時(shí)間對(duì)于業(yè)務(wù)用戶(hù)來(lái)說(shuō)比較緊張,特別是補(bǔ)錄數(shù)據(jù)未通過(guò)校驗(yàn)或?qū)徍藭r(shí)需要反復(fù)錄入、校驗(yàn)、審核,因此,日間報(bào)表處理均為用戶(hù)剛性需求且要求日間實(shí)時(shí)處理,因此也可以報(bào)表操作時(shí)間段,即日間報(bào)表處理的時(shí)間窗口為7*24小時(shí)全時(shí)段。參見(jiàn)圖4所示,圖4示出本發(fā)明所提供的報(bào)表日間操作異步處理系統(tǒng)一種實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例提供的報(bào)表日間操作異步處理系統(tǒng)包括:接收單元401,用于接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求;分配單元402,用于從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,將報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,報(bào)表請(qǐng)求記錄包括處理報(bào)表處理請(qǐng)求所需要的操作功能類(lèi)別標(biāo)識(shí)以及當(dāng)前的處理狀態(tài)標(biāo)識(shí),處理狀態(tài)標(biāo)識(shí)的初始值為待處理狀態(tài);日間處理監(jiān)控單元403,用于實(shí)時(shí)或者周期性地輪詢(xún)多個(gè)日間處理隊(duì)列;針對(duì)每個(gè)日間處理隊(duì)列,響應(yīng)于識(shí)別到處理狀態(tài)標(biāo)識(shí)為待處理狀態(tài)的報(bào)表請(qǐng)求記錄,依次根據(jù)每個(gè)報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以執(zhí)行對(duì)報(bào)表處理請(qǐng)求的處理操作。日間處理監(jiān)控單元403還可以具有停止監(jiān)控、開(kāi)始監(jiān)控、動(dòng)態(tài)設(shè)置并發(fā)進(jìn)程數(shù)功能。日間處理監(jiān)控單元403開(kāi)啟后,輪詢(xún)?nèi)臻g處理隊(duì)列,根據(jù)隊(duì)列表中功能類(lèi)別編碼,通過(guò)系統(tǒng)命令調(diào)起對(duì)應(yīng)的日間處理程序,日間處理程序處理完成后將日間處理隊(duì)列表中狀態(tài)改為處理成功或者處理失敗與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的一個(gè)或者多個(gè)處理單元404,用于根據(jù)操作功能類(lèi)別標(biāo)識(shí),執(zhí)行對(duì)報(bào)表處理請(qǐng)求的處理操作,響應(yīng)于處理操作執(zhí)行完畢,修改報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),并向業(yè)務(wù)用戶(hù)發(fā)送處理操作的執(zhí)行結(jié)果。
根據(jù)本發(fā)明系統(tǒng)實(shí)施例的一個(gè)具體示例,報(bào)表請(qǐng)求記錄所需要處理的報(bào)表具有不同的分區(qū);若在同一時(shí)刻,不同日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)應(yīng)的處理操作針對(duì)同一報(bào)表的同一分區(qū),日間處理監(jiān)控單元403,具體用于:識(shí)別是否有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄正在對(duì)同一分區(qū)進(jìn)行處理操作;若沒(méi)有,則執(zhí)行調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元;否則,等待至沒(méi)有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)同一分區(qū)進(jìn)行處理操作完成之后,執(zhí)行調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元。參見(jiàn)圖5所示,圖5示出本發(fā)明所提供的報(bào)表日間操作異步處理系統(tǒng)一種實(shí)施例的結(jié)構(gòu)示意圖。根據(jù)本發(fā)明系統(tǒng)實(shí)施例的一個(gè)具體示例,數(shù)據(jù)錄入識(shí)別單元405,用于在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之后,識(shí)別報(bào)表處理請(qǐng)求中是否包含數(shù)據(jù)錄入操作,若包含數(shù)據(jù)錄入操作,接收業(yè)務(wù)用戶(hù)通過(guò)在線或者離線方式上傳的數(shù)據(jù)。分配單元402,具體用于將報(bào)表處理請(qǐng)求以及上傳的數(shù)據(jù)一并作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中。根據(jù)本發(fā)明系統(tǒng)實(shí)施例的一個(gè)具體示例,處理單元404具體用于:根據(jù)處理操作的結(jié)果為成功或者失敗,非代待理狀態(tài)包括處理成功狀態(tài)或者處理失敗狀態(tài);填寫(xiě)針對(duì)報(bào)表處理請(qǐng)求的回執(zhí)信息,若非待處理狀態(tài)為處理成功狀態(tài),回執(zhí)信息包括處理成功結(jié)果;若非待處理狀態(tài)為處理失敗狀態(tài),回執(zhí)信息包括處理識(shí)別結(jié)果以及錯(cuò)誤信息。根據(jù)本發(fā)明系統(tǒng)實(shí)施例的一個(gè)具體示例,分配單元402具體用于根據(jù)多個(gè)日間處理隊(duì)列分別包含的待處理狀態(tài)的報(bào)表請(qǐng)求記錄的個(gè)數(shù),從中選擇個(gè)數(shù)最少的一個(gè)日間處理隊(duì)列。根據(jù)本發(fā)明系統(tǒng)實(shí)施例的一個(gè)具體示例,該系統(tǒng)還包括:初始化單元,用于在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之前,設(shè)定報(bào)表操作時(shí)間段,并完成報(bào)表數(shù)據(jù)的初始化操作;接收單元401在報(bào)表操作時(shí)間段內(nèi)執(zhí)行接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的操作。

參見(jiàn)圖6所示,圖6示出本發(fā)明所提供的報(bào)表日間操作異步處理系統(tǒng)一種實(shí)施例的結(jié)構(gòu)示意圖。如圖6所示,業(yè)務(wù)用戶(hù)可以通過(guò)用戶(hù)端WEB瀏覽器發(fā)送報(bào)表處理請(qǐng)求,接收單元401接收?qǐng)?bào)表請(qǐng)求,當(dāng)數(shù)據(jù)錄入識(shí)別單元405識(shí)別需要業(yè)務(wù)用戶(hù)上傳數(shù)據(jù)時(shí),將接收業(yè)務(wù)用戶(hù)上傳的數(shù)據(jù)。分配單元402從N個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列將報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中。報(bào)表請(qǐng)求記錄包括處理報(bào)表處理請(qǐng)求所需要的操作功能類(lèi)別標(biāo)識(shí)以及當(dāng)前的處理狀態(tài)標(biāo)識(shí),處理狀態(tài)標(biāo)識(shí)的初始值為待處理狀態(tài)。日間處理監(jiān)控單元403實(shí)時(shí)或者周期性地輪詢(xún)多個(gè)日間處理隊(duì)列;針對(duì)每個(gè)日間處理隊(duì)列,當(dāng)識(shí)別到處理狀態(tài)標(biāo)識(shí)為待處理狀態(tài)的報(bào)表請(qǐng)求記錄,依次根據(jù)每個(gè)報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以執(zhí)行對(duì)報(bào)表處理請(qǐng)求的處理操作。與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的一個(gè)或者多個(gè)處理單元404可以是圖中的初始單元、計(jì)算單元、補(bǔ)錄單元、校驗(yàn)單元、折算單元、匯總單元、審核單元或者其他單元,分別執(zhí)行前述數(shù)據(jù)計(jì)算、數(shù)據(jù)補(bǔ)錄、數(shù)據(jù)校驗(yàn)、數(shù)據(jù)匯總、數(shù)據(jù)折算、數(shù)據(jù)審核等處理操作。本發(fā)明所提供的報(bào)表日間操作異步處理方法與系統(tǒng),適用于手工干預(yù)的報(bào)表日間處理操作,具有報(bào)表全自動(dòng)批量處理與聯(lián)機(jī)實(shí)時(shí)處理的優(yōu)點(diǎn)。在業(yè)務(wù)用戶(hù)操作高峰時(shí)段,可通過(guò)日間處理隊(duì)列數(shù)進(jìn)行控制,有效緩解服務(wù)器壓力。報(bào)表業(yè)務(wù)處理流程清晰,業(yè)務(wù)用戶(hù)每一步操作均通過(guò)前臺(tái)提交日間處理隊(duì)列請(qǐng)求完成,易于管理。報(bào)表各業(yè)務(wù)操作處理相對(duì)獨(dú)立,業(yè)務(wù)用戶(hù)可根據(jù)實(shí)際需要隨時(shí)發(fā)起報(bào)表處理請(qǐng)求。至此,已經(jīng)詳細(xì)描述了根據(jù)本發(fā)明的報(bào)表日間操作異步處理方法與系統(tǒng)。為了避免遮蔽本發(fā)明的構(gòu)思,沒(méi)有描述本領(lǐng)域所公知的一些細(xì)節(jié)。本領(lǐng)域技術(shù)人員根據(jù)上面的描述,完全可以明白如何實(shí)施這里公開(kāi)的技術(shù)方案。本說(shuō)明書(shū)中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似的部分相互參見(jiàn)即可。對(duì)于報(bào)表日間操作異步處理系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可??赡芤栽S多方式來(lái)實(shí)現(xiàn)本發(fā)明的報(bào)表日間操作異步處理方法與系統(tǒng)。例如,可通過(guò)軟件、硬件、固件或者軟件、硬件、固件的任何組合來(lái)實(shí)現(xiàn)本發(fā)明的報(bào)表日間操作異步處理方法與系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進(jìn)行說(shuō)明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說(shuō)明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。雖然已經(jīng)通過(guò)示例對(duì)本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說(shuō)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上示例僅是為了進(jìn)行說(shuō)明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對(duì)以上實(shí)施例進(jìn)行修改。本發(fā)明的范圍由所附權(quán)利 要求來(lái)限定。
權(quán)利要求
1.一種報(bào)表日間操作異步處理方法,其特征在于,所述方法包括: 接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求; 從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,將所述報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,所述報(bào)表請(qǐng)求記錄包括處理所述報(bào)表處理請(qǐng)求所需要的操作功能類(lèi)別標(biāo)識(shí)以及當(dāng)前的處理狀態(tài)標(biāo)識(shí),所述處理狀態(tài)標(biāo)識(shí)的初始值為待處理狀態(tài); 實(shí)時(shí)或者周期性地輪詢(xún)所述多個(gè)日間處理隊(duì)列; 針對(duì)每個(gè)日間處理 隊(duì)列,響應(yīng)于識(shí)別到處理狀態(tài)標(biāo)識(shí)為待處理狀態(tài)的報(bào)表請(qǐng)求記錄,依次根據(jù)每個(gè)所述報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以執(zhí)行對(duì)所述報(bào)表處理請(qǐng)求的處理操作,響應(yīng)于所述處理操作執(zhí)行完畢,修改所述報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),并向所述業(yè)務(wù)用戶(hù)發(fā)送所述處理操作的執(zhí)行結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述報(bào)表請(qǐng)求記錄所需要處理的報(bào)表具有不同的分區(qū);若在同一時(shí)刻,不同日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)應(yīng)的處理操作針對(duì)同一報(bào)表的同一分區(qū),所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,具體包括: 識(shí)別是否有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄正在對(duì)所述同一分區(qū)進(jìn)行處理操作; 若沒(méi)有,則執(zhí)行所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元;否則,等待至沒(méi)有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)所述同一分區(qū)進(jìn)行處理操作完成之后,執(zhí)行所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之后,所述方法還包括: 識(shí)別所述報(bào)表處理請(qǐng)求中是否包含數(shù)據(jù)錄入操作,若包含數(shù)據(jù)錄入操作,接收業(yè)務(wù)用戶(hù)通過(guò)在線或者離線方式上傳的數(shù)據(jù); 所述將所述報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,具體包括: 將所述報(bào)表處理請(qǐng)求以及所述上傳的數(shù)據(jù)一并作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述修改所述報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),具體包括: 根據(jù)所述處理操作的結(jié)果為成功或者失敗,所述非代待理狀態(tài)包括處理成功狀態(tài)或者處理失敗狀態(tài); 所述向所述業(yè)務(wù)用戶(hù)發(fā)送所述處理操作的執(zhí)行結(jié)果,具體包括: 填寫(xiě)針對(duì)所述報(bào)表處理請(qǐng)求的回執(zhí)信息,若非待處理狀態(tài)為處理成功狀態(tài),所述回執(zhí)信息包括處理成功結(jié)果;若非待處理狀態(tài)為處理失敗狀態(tài),所述回執(zhí)信息包括處理識(shí)別結(jié)果以及錯(cuò)誤信息。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的方法,其特征在于,從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,具體包括: 根據(jù)所述多個(gè)日間處理隊(duì)列分別包含的待處理狀態(tài)的報(bào)表請(qǐng)求記錄的個(gè)數(shù),從中選擇個(gè)數(shù)最少的一個(gè)日間處理隊(duì)列。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之前,所述方法還包括: 設(shè)定報(bào)表操作時(shí)間段,并完成報(bào)表數(shù)據(jù)的初始化操作; 所述接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的操作在所述報(bào)表操作時(shí)間段內(nèi)執(zhí)行。
7.—種報(bào)表日間操作異步處理系統(tǒng),其特征在于,所述系統(tǒng)包括: 接收單元,用于接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求; 分配單元,用于從多個(gè)日間處理隊(duì)列中,選擇一個(gè)日間處理隊(duì)列,將所述報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中,所述報(bào)表請(qǐng)求記錄包括處理所述報(bào)表處理請(qǐng)求所需要的操作功能類(lèi)別標(biāo)識(shí)以及當(dāng)前的處理狀態(tài)標(biāo)識(shí),所述處理狀態(tài)標(biāo)識(shí)的初始值為待處理狀態(tài); 日間處理監(jiān)控單元,用于實(shí)時(shí)或者周期性地輪詢(xún)所述多個(gè)日間處理隊(duì)列;針對(duì)每個(gè)日間處理隊(duì)列,響應(yīng)于識(shí)別到處理狀態(tài)標(biāo)識(shí)為待處理狀態(tài)的報(bào)表請(qǐng)求記錄,依次根據(jù)每個(gè)所述報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以執(zhí)行對(duì)所述報(bào)表處理請(qǐng)求的處理操作; 與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的一個(gè)或者多個(gè)處理單元,用于根據(jù)操作功能類(lèi)別標(biāo)識(shí),執(zhí)行對(duì)所述報(bào)表處理請(qǐng)求的處理 操作,響應(yīng)于所述處理操作執(zhí)行完畢,修改所述報(bào)表請(qǐng)求記錄的處理狀態(tài)標(biāo)識(shí)為非待處理狀態(tài),并向所述業(yè)務(wù)用戶(hù)發(fā)送所述處理操作的執(zhí)行結(jié)果。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述報(bào)表請(qǐng)求記錄所需要處理的報(bào)表具有不同的分區(qū);若在同一時(shí)刻,不同日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)應(yīng)的處理操作針對(duì)同一報(bào)表的同一分區(qū),所述日間處理監(jiān)控單兀,具體用于: 識(shí)別是否有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄正在對(duì)所述同一分區(qū)進(jìn)行處理操作; 若沒(méi)有,則執(zhí)行所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元;否則,等待至沒(méi)有其他日間處理隊(duì)列中的報(bào)表請(qǐng)求記錄對(duì)所述同一分區(qū)進(jìn)行處理操作完成之后,執(zhí)行所述調(diào)用與所述操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,數(shù)據(jù)錄入識(shí)別單元,用于在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之后,識(shí)別所述報(bào)表處理請(qǐng)求中是否包含數(shù)據(jù)錄入操作,若包含數(shù)據(jù)錄入操作,接收業(yè)務(wù)用戶(hù)通過(guò)在線或者離線方式上傳的數(shù)據(jù); 所述分配單元,具體用于將所述報(bào)表處理請(qǐng)求以及所述上傳的數(shù)據(jù)一并作為報(bào)表請(qǐng)求記錄插入所選擇的日間處理隊(duì)列中。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述處理單元,具體用于:根據(jù)所述處理操作的結(jié)果為成功或者失敗,所述非代待理狀態(tài)包括處理成功狀態(tài)或者處理失敗狀態(tài);填寫(xiě)針對(duì)所述報(bào)表處理請(qǐng)求的回執(zhí)信息,若非待處理狀態(tài)為處理成功狀態(tài),所述回執(zhí)信息包括處理成功結(jié)果;若非待處理狀態(tài)為處理失敗狀態(tài),所述回執(zhí)信息包括處理識(shí)別結(jié)果以及錯(cuò)誤信息。
11.根據(jù)權(quán)利要求7至10任意一項(xiàng)所述的系統(tǒng),其特征在于,所述分配單元,具體用于根據(jù)所述多個(gè)日間處理隊(duì)列分別包含的待處理狀態(tài)的報(bào)表請(qǐng)求記錄的個(gè)數(shù),從中選擇個(gè)數(shù)最少的一個(gè)日間處理隊(duì)列。
12.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 初始化單元,用于在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求之前,設(shè)定報(bào)表操作時(shí)間段,并完成報(bào)表數(shù)據(jù)的初始化操作; 所述接收單元在所述報(bào)表操作時(shí)間段內(nèi)執(zhí)行所述接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求的操 作。
全文摘要
本發(fā)明公開(kāi)了一種報(bào)表日間操作異步處理方法與系統(tǒng)。該方法包括接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求;通過(guò)設(shè)置多個(gè)日間處理隊(duì)列,在接收業(yè)務(wù)用戶(hù)提交的報(bào)表處理請(qǐng)求后,將報(bào)表處理請(qǐng)求作為報(bào)表請(qǐng)求記錄插入從多個(gè)日間處理隊(duì)列中選擇的一個(gè)日間處理隊(duì)列,實(shí)時(shí)或者周期性地輪詢(xún)多個(gè)日間處理隊(duì)列,針對(duì)每個(gè)日間處理隊(duì)列依次根據(jù)每個(gè)報(bào)表請(qǐng)求記錄包含的操作功能類(lèi)別標(biāo)識(shí),調(diào)用與操作功能類(lèi)別標(biāo)識(shí)相對(duì)應(yīng)的處理單元,以并發(fā)地執(zhí)行對(duì)報(bào)表處理請(qǐng)求的處理操作。通過(guò)本發(fā)明所提供的技術(shù)方案,提高了報(bào)表數(shù)據(jù)日間處理操作的服務(wù)性能。
文檔編號(hào)G06F17/30GK103218449SQ201310149118
公開(kāi)日2013年7月24日 申請(qǐng)日期2013年4月26日 優(yōu)先權(quán)日2013年4月26日
發(fā)明者陳小萍, 孫志斌, 周弋云, 于洋, 王勤波, 謝友珉, 龐浩然, 張偉峰, 孫啟峰, 李納, 周灝 申請(qǐng)人:中國(guó)農(nóng)業(yè)銀行股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
德惠市| 阿城市| 安新县| 乐东| 平邑县| 长治县| 松江区| 万盛区| 石门县| 临城县| 华蓥市| 行唐县| 宁远县| 江孜县| 新营市| 板桥市| 山东| 关岭| 民权县| 习水县| 宁晋县| 哈巴河县| 兴仁县| 射洪县| 牟定县| 平原县| 自治县| 宜都市| 新昌县| 黄大仙区| 南川市| 都安| 调兵山市| 望谟县| 定安县| 增城市| 楚雄市| 隆昌县| 同江市| 开阳县| 绥中县|