本發(fā)明涉及計(jì)算機(jī)處理領(lǐng)域,特別是涉及一種保單處理的控制方法和裝置。
背景技術(shù):
隨著保險(xiǎn)業(yè)務(wù)的發(fā)展,保險(xiǎn)公司的保單越來越多,為了能夠更快的處理保單,保險(xiǎn)公司一般會(huì)設(shè)立多個(gè)系統(tǒng)同時(shí)對(duì)眾多的保單進(jìn)行處理。傳統(tǒng)的多個(gè)系統(tǒng)之間的數(shù)據(jù)是相互獨(dú)立的,即一個(gè)保單的數(shù)據(jù)往往只能有一個(gè)系統(tǒng)可以處理。這樣導(dǎo)致如果要處理不同的保單還需要登錄不同的系統(tǒng),非常麻煩。如果多個(gè)系統(tǒng)之間的數(shù)據(jù)可以相互同步,那么就可以通過一個(gè)系統(tǒng)處理不同的保單,但是這樣往往會(huì)出現(xiàn)多個(gè)系統(tǒng)同時(shí)處理一張保單的情況,導(dǎo)致造成數(shù)據(jù)的臟讀臟寫,從而無法保證保單批改的有效性。
技術(shù)實(shí)現(xiàn)要素:
基于此,為了解決上述問題,提出了一種簡便的且能夠保證保單批改的有效性的保單處理的方法和裝置。
一種保單處理的控制方法,所述方法包括以下步驟:接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求;根據(jù)所述保單批改請(qǐng)求獲取所述保單對(duì)應(yīng)的時(shí)間戳表;根據(jù)所述時(shí)間戳表判斷所述保單在第一系統(tǒng)中的保單信息是否為最新保單信息;若是,則允許所述第一系統(tǒng)對(duì)所述保單進(jìn)行批改;接收所述第一系統(tǒng)對(duì)所述保單進(jìn)行批改后的保存指令;根據(jù)所述保存指令更新所述時(shí)間戳表;判斷是否能夠?qū)λ鰰r(shí)間戳表更新成功;若是,則根據(jù)所述批改生成批改申請(qǐng)單。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述時(shí)間戳表判斷所述保單在第一系統(tǒng)中的保單信息是否為最新保單信息的步驟包括:根據(jù)所述時(shí)間戳表獲取所述保單在所述第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù);當(dāng)所述第一系統(tǒng)中的批改次數(shù)大于所述第二系統(tǒng)中的批改次數(shù)時(shí),則判定第一系統(tǒng)中的保單信息為最新保單信息。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述時(shí)間戳表獲取所述保單在所述第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)的步驟之后還包括:當(dāng)所述第一系統(tǒng)中的批改次數(shù) 等于所述第二系統(tǒng)中的批改次數(shù)時(shí),則檢查所述第二系統(tǒng)中是否存在所述保單的批改申請(qǐng)單,若否,則判定第一系統(tǒng)中的保單信息為最新保單信息;當(dāng)所述第一系統(tǒng)中的批改次數(shù)小于所述第二系統(tǒng)中的批改次數(shù)時(shí),則判定第一系統(tǒng)中的保單信息不是最新保單信息。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述保單批改請(qǐng)求獲取所述保單對(duì)應(yīng)的時(shí)間戳表的步驟之前還包括:判斷所述保單對(duì)應(yīng)的時(shí)間戳表是否存在;若存在,則進(jìn)入根據(jù)所述保單批改請(qǐng)求獲取保單對(duì)應(yīng)的時(shí)間戳表的步驟;若不存在,則為所述保單建立新的時(shí)間戳表。
在其中一個(gè)實(shí)施例中,所述判斷所述第一系統(tǒng)是否能夠?qū)λ鰰r(shí)間戳表更新成功的步驟包括:判斷所述時(shí)間戳表中的版本時(shí)間戳是不是最新一次的更改時(shí)間,若是,則能夠?qū)λ鰰r(shí)間戳表更新成功,若否,則不能對(duì)所述時(shí)間戳表更新成功。
一種保單處理的控制裝置,所述裝置包括:請(qǐng)求接收模塊,用于接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求;獲取模塊,用于根據(jù)所述保單批改請(qǐng)求獲取所述保單對(duì)應(yīng)的時(shí)間戳表;第一判斷模塊,用于根據(jù)所述時(shí)間戳表判斷所述保單在第一系統(tǒng)中的保單信息是否為最新保單信息;批改模塊,用于若保單在第一系統(tǒng)中的保單信息為最新保單信息,則允許所述第一系統(tǒng)對(duì)所述保單進(jìn)行批改;指令接收模塊,用于接收所述第一系統(tǒng)對(duì)所述保單進(jìn)行批改后的保存指令;更新模塊,用于根據(jù)所述保存指令更新所述時(shí)間戳表;第二判斷模塊,用于判斷是否能夠?qū)λ鰰r(shí)間戳表更新成功;生成模塊,用于若能夠?qū)λ鰰r(shí)間戳表更新成功,則根據(jù)所述批改生成批改申請(qǐng)單。
在其中一個(gè)實(shí)施例中,所述第一判斷模塊包括:次數(shù)獲取模塊,用于根據(jù)所述時(shí)間戳表獲取所述保單在所述第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù);判定模塊,用于當(dāng)所述保單在所述第一系統(tǒng)中的批改次數(shù)是否大于所述第二系統(tǒng)中的批改次數(shù)時(shí),則判定第一系統(tǒng)中的保單信息為最新保單信息。
在其中一個(gè)實(shí)施例中,所述第一判斷模塊還用于當(dāng)所述第一系統(tǒng)中的批改 次數(shù)等于所述第二系統(tǒng)中的批改次數(shù)時(shí),則檢查所述第二系統(tǒng)中是否存在所述保單的批改申請(qǐng)單,若否,則判定第一系統(tǒng)中的保單信息為最新保單信息;當(dāng)所述第一系統(tǒng)中的批改次數(shù)小于所述第二系統(tǒng)中的批改次數(shù)時(shí),則判定第一系統(tǒng)中的保單信息不是最新保單信息。
在其中一個(gè)實(shí)施例中,所述裝置還包括:第三判斷模塊,用于判斷所述保單對(duì)應(yīng)的時(shí)間戳表是否存在,若存在,則進(jìn)入通知獲取模塊根據(jù)所述保單批改請(qǐng)求獲取保單對(duì)應(yīng)的時(shí)間戳表,若不存在,則為所述保單建立新的時(shí)間戳表。
在其中一個(gè)實(shí)施例中,所述第二判斷模塊還用于判斷所述時(shí)間戳表中的版本時(shí)間戳是不是最新一次的更改時(shí)間,若是,則能夠?qū)λ鰰r(shí)間戳表更新成功,若否,則不能對(duì)所述時(shí)間戳表更新成功。
上述保單處理的控制方法和裝置,通過接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求,根據(jù)保單批改請(qǐng)求獲取所述保單對(duì)應(yīng)的時(shí)間戳表,根據(jù)所述時(shí)間戳表判斷保單在第一系統(tǒng)中的保單信息是否為最新保單信息,若是,則允許所述第一系統(tǒng)對(duì)所述保單進(jìn)行批改,接收所述第一系統(tǒng)對(duì)所述保單進(jìn)行批改后的保存指令,根據(jù)所述保存指令更新所述時(shí)間戳表,判斷是否能夠?qū)λ鰰r(shí)間戳表更新成功,若是,則根據(jù)所述批改生成批改申請(qǐng)單。首先判斷保單在第一系統(tǒng)中的保單信息是否為最新的保單信息,只有當(dāng)?shù)谝幌到y(tǒng)中的保單信息是最新保單信息時(shí)才允許第一系統(tǒng)對(duì)保單進(jìn)行修改,確保了多個(gè)系統(tǒng)在并行處理保單時(shí)每個(gè)系統(tǒng)對(duì)保單進(jìn)行修改都是在最新保單的版本上進(jìn)行的,進(jìn)一步的,通過判斷是否能夠?qū)r(shí)間戳表更新成功來判斷是否能夠成功生成批改申請(qǐng)單,只有成功生成批改申請(qǐng)單才算是批改成功。上述過程實(shí)現(xiàn)了對(duì)保單的并行處理,并且通過判斷是否能夠成功生成批改申請(qǐng)單確保了保單修改的有效性。
附圖說明
圖1為一個(gè)實(shí)施例中保單處理的控制方法流程圖;
圖2為一個(gè)實(shí)施例中判斷第一系統(tǒng)中的保單信息是否為最新保單信息的方法流程圖;
圖3為一個(gè)實(shí)施例中判斷是否能夠?qū)r(shí)間戳表更新成功的方法流程圖;
圖4為一個(gè)實(shí)施例中保單處理的控制裝置的結(jié)構(gòu)框圖;
圖5為一個(gè)實(shí)施例中第一判斷模塊的結(jié)構(gòu)框圖;
圖6為另一個(gè)實(shí)施例中保單處理的控制裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,在一個(gè)實(shí)施例中,提出了一種保單處理的控制方法,該方法包括以下步驟:
步驟102,接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求。
具體的,服務(wù)器接收第一系統(tǒng)發(fā)起的保單批改請(qǐng)求,保單批改請(qǐng)求中包括保單的保單號(hào)。根據(jù)保單號(hào)可以查找到對(duì)應(yīng)的保單,進(jìn)而可以獲取與該保單相關(guān)的其他信息,比如,獲取保單對(duì)應(yīng)的時(shí)間戳表。
步驟104,根據(jù)保單批改請(qǐng)求獲取保單對(duì)應(yīng)的時(shí)間戳表。
在本實(shí)施例中,接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求,從該請(qǐng)求中提取保單號(hào),根據(jù)該保單號(hào)查找與該保單對(duì)應(yīng)的時(shí)間戳表。時(shí)間戳表是針對(duì)多個(gè)系統(tǒng)可以同時(shí)對(duì)保單做批改而設(shè)計(jì)的,是多個(gè)系統(tǒng)的基本信息關(guān)聯(lián)表。時(shí)間戳表中記載了保單的保單號(hào)、保單修改的歷史記錄、版本時(shí)間戳等,其中,版本時(shí)間戳是指保單最新版本更新的時(shí)間,也就是保單當(dāng)前最近一次更改的時(shí)間。
步驟106,根據(jù)時(shí)間戳表判斷保單在第一系統(tǒng)中的保單信息是否為最新保單信息,若是,則進(jìn)入步驟108,若否,則結(jié)束。
在本實(shí)施例中,保單的批改必須是針對(duì)該保單的最新信息進(jìn)行的批改,所以在批改前,需要判斷保單在第一系統(tǒng)中的保單信息是否為最新保單信息。時(shí)間戳表中記載了保單修改的歷史記錄,根據(jù)該歷史記錄可以獲取保單在每個(gè)系統(tǒng)中對(duì)應(yīng)的批改次數(shù)。具體的,根據(jù)該時(shí)間戳表可以獲取保單在第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù),其中,第二系統(tǒng)是指除了第一系統(tǒng)以外的其它系統(tǒng),它 可以是一個(gè)系統(tǒng),也可以是多個(gè)系統(tǒng)。第一系統(tǒng)和第二系統(tǒng)之間的數(shù)據(jù)是需要進(jìn)行數(shù)據(jù)同步的,但第一系統(tǒng)和第二系統(tǒng)之間如果不是實(shí)時(shí)數(shù)據(jù)同步,而是定時(shí)數(shù)據(jù)同步時(shí),那么就會(huì)出現(xiàn)有些系統(tǒng)的保單信息不是最新的保單信息。通過判斷第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)來確定第一系統(tǒng)中的保單信息是否為最新信息,只有第一系統(tǒng)中的保單信息是最新保單信息時(shí)才允許進(jìn)行批改。
步驟108,允許第一系統(tǒng)對(duì)保單進(jìn)行修改。
具體的,當(dāng)確定保單在第一系統(tǒng)中的保單信息為最新的保單信息時(shí),則允許第一系統(tǒng)對(duì)該保單進(jìn)行批改。這里的修改是指允許用戶進(jìn)行修改操作,但是具體是否能夠修改成功還需要進(jìn)一步進(jìn)行判斷。
步驟110,接收第一系統(tǒng)對(duì)保單進(jìn)行批改后的保存指令。
具體的,第一系統(tǒng)對(duì)保單進(jìn)行批改后,選擇對(duì)修改的內(nèi)容進(jìn)行保存或者報(bào)價(jià),服務(wù)器接收到第一系統(tǒng)對(duì)保單進(jìn)行批改后的保存指令后,根據(jù)該保存指令去更新時(shí)間戳表中的時(shí)間。
步驟112,根據(jù)保存指令更新時(shí)間戳表。
具體的,服務(wù)器接收到第一系統(tǒng)對(duì)保單進(jìn)行批改后的保存指令后,由于對(duì)保單進(jìn)行了批改,所以需要將時(shí)間戳表中的時(shí)間進(jìn)行更新,若能夠成功更新時(shí)間戳表,那么將時(shí)間戳表中的時(shí)間替換為當(dāng)前保存的時(shí)間。
步驟114,判斷是否能夠?qū)r(shí)間戳表更新成功,若是,則進(jìn)入步驟116,若否,則結(jié)束。
具體的,判斷時(shí)間戳表中的時(shí)間是不是最新一次的更改時(shí)間,若是,說明在本次修改的過程中該保單沒有被其他系統(tǒng)或其他人批改,能夠?qū)υ摃r(shí)間戳表的時(shí)間更新成功,時(shí)間戳表更新后的時(shí)間即為本次批改保存成功的時(shí)間。若時(shí)間戳表中的時(shí)間不是最新一次的更改時(shí)間,說明在本次修改的過程中已經(jīng)被其他系統(tǒng)或其他人更新,所以時(shí)間戳中的時(shí)間已經(jīng)不再是最新一次的更改時(shí)間,保單也不再是最新的保單,所以不能對(duì)該時(shí)間戳表更新成功,返回更新失敗的信息。
步驟116,根據(jù)批改生成批改申請(qǐng)單。
具體的,若能夠?qū)r(shí)間戳表更新成功,那么根據(jù)本次批改的內(nèi)容生成批改 申請(qǐng)單。生成批改申請(qǐng)單前是對(duì)保單進(jìn)行控制的,生成批改申請(qǐng)單后,根據(jù)該批改申請(qǐng)單進(jìn)行控制即可。生成批改申請(qǐng)單后提交核保申請(qǐng),核保申請(qǐng)通過后,如果不產(chǎn)生保費(fèi)變化,則直接生成批單,如果產(chǎn)生保費(fèi)變化,比如需繳費(fèi)或退費(fèi),則繳費(fèi)或退費(fèi)完成后再生成批單,并將此次批改的信息更新到最新保單上,同時(shí)更新最新保單的批改次數(shù)加1。
在本實(shí)施例中,通過接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求,根據(jù)保單批改請(qǐng)求獲取保單對(duì)應(yīng)的時(shí)間戳表,根據(jù)時(shí)間戳表判斷保單在第一系統(tǒng)中的保單信息是否為最新保單信息,若是,則允許第一系統(tǒng)對(duì)該保單進(jìn)行批改,接收第一系統(tǒng)對(duì)保單進(jìn)行批改后的保存指令,根據(jù)保存指令更新時(shí)間戳表,判斷是否能夠?qū)r(shí)間戳表更新成功,若是,則根據(jù)批改生成批改申請(qǐng)單。首先判斷保單在第一系統(tǒng)中的保單信息是否為最新的保單信息,只有第一系統(tǒng)中的保單信息是最新保單信息時(shí)才允許第一系統(tǒng)對(duì)保單進(jìn)行修改,確保了多個(gè)系統(tǒng)在并行處理保單時(shí)每個(gè)系統(tǒng)對(duì)保單進(jìn)行修改都是在最新保單的版本上進(jìn)行的,進(jìn)一步的,通過判斷是否能夠?qū)r(shí)間戳表更新成功來判斷是否能夠成功生成批改申請(qǐng)單,只有成功生成批改申請(qǐng)單才算是批改成功。上述過程實(shí)現(xiàn)了對(duì)保單的并行處理,并且通過判斷是否能夠成功生成批改申請(qǐng)單確保了保單修改的有效性。
如圖2所述,在一個(gè)實(shí)施例中,根據(jù)時(shí)間戳表判斷保單在第一系統(tǒng)中的保單信息是否為最新保單信息的步驟包括:
步驟106a,根據(jù)時(shí)間戳表獲取保單在第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)。
具體的,時(shí)間戳表中記載了保單修改的歷史記錄,包括保單批改的次數(shù)、每次批改的時(shí)間、修改的內(nèi)容等。根據(jù)獲取的保單對(duì)應(yīng)的時(shí)間戳表進(jìn)一步獲取保單在第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)。第一系統(tǒng)和第二系統(tǒng)之間的數(shù)據(jù)是需要進(jìn)行數(shù)據(jù)同步的,但第一系統(tǒng)和第二系統(tǒng)之間如果不是實(shí)時(shí)數(shù)據(jù)同步,而是定時(shí)數(shù)據(jù)同步時(shí),那么第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)就可能出現(xiàn)不一致的情況。在另一個(gè)實(shí)施例中,第一系統(tǒng)和第二系統(tǒng)中的數(shù)據(jù)也可以進(jìn)行單向同步,比如,第一系統(tǒng)為新系統(tǒng),第二系統(tǒng)為舊系統(tǒng),在進(jìn)行新舊系統(tǒng)交接的過程中即新系統(tǒng)已上線,舊系統(tǒng)未下線時(shí),新舊系統(tǒng)可以并行修改,在這個(gè)過程 中,舊系統(tǒng)數(shù)據(jù)有更新,會(huì)自動(dòng)同步更新至新系統(tǒng),以保證新系統(tǒng)數(shù)據(jù)的準(zhǔn)確,但如果在新系統(tǒng)做過批改,則不會(huì)再將數(shù)據(jù)同步至舊系統(tǒng),也就是說,數(shù)據(jù)同步只是從舊系統(tǒng)到新系統(tǒng),但不會(huì)從新系統(tǒng)到舊系統(tǒng),即單向同步。
步驟106b,當(dāng)保單在第一系統(tǒng)中的批改次數(shù)是否大于第二系統(tǒng)中的批改次數(shù)時(shí),則判定第一系統(tǒng)中的保單信息為最新保單信息。
具體的,不管是在第一系統(tǒng)還是在第二系統(tǒng)中對(duì)保單進(jìn)行批改都是在最新保單的基礎(chǔ)上做的批改,每次批改成功審核通過后會(huì)根據(jù)批改的內(nèi)容生成批單,然后將批改的信息更新到最新保單上,同時(shí)更新最新保單的批改次數(shù)+1。第一系統(tǒng)和第二系統(tǒng)之間的數(shù)據(jù)是需要進(jìn)行數(shù)據(jù)同步的,但第一系統(tǒng)和第二系統(tǒng)之間如果不是實(shí)時(shí)進(jìn)行數(shù)據(jù)同步,而是定時(shí)數(shù)據(jù)同步時(shí),那么第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)就可能出現(xiàn)不一致的情況,如果第一系統(tǒng)的批改次數(shù)比較少,說明第一系統(tǒng)的保單不是最新的保單,此時(shí)是不能對(duì)該保單進(jìn)行修改的。如果第一系統(tǒng)的批改次數(shù)比第二系統(tǒng)的批改次數(shù)多,說明第一系統(tǒng)的保單一定為最新的保單,允許第一系統(tǒng)對(duì)保單進(jìn)行批改。
如圖2所示,在一個(gè)實(shí)施例中,根據(jù)時(shí)間戳表獲取保單在第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)的步驟之后還包括:當(dāng)?shù)谝幌到y(tǒng)中的批改次數(shù)等于第二系統(tǒng)中的批改次數(shù)是,則進(jìn)入步驟106c,當(dāng)?shù)谝幌到y(tǒng)中的批改次數(shù)小于第二系統(tǒng)中的批改次數(shù)時(shí),則進(jìn)入步驟106d。
步驟106c,檢查第二系統(tǒng)中是否存在保單的批改申請(qǐng)單,若否,則判定第一系統(tǒng)中的保單信息為最新保單信息,若是,則進(jìn)入步驟106d。
具體的,當(dāng)?shù)谝幌到y(tǒng)中的批改次數(shù)等于第二系統(tǒng)中的批改次數(shù)時(shí),還需要進(jìn)一步檢查第二系統(tǒng)中是否存在保單的批改申請(qǐng)單,若存在,說明該保單已經(jīng)在第二系統(tǒng)中進(jìn)行了修改,并且生成了批改申請(qǐng)單,只不過該批改申請(qǐng)單正在處理中,還未生成批單,也就是說,雖然第二系統(tǒng)的批改次數(shù)還未更新,但此時(shí)第一系統(tǒng)中的該保單已經(jīng)不是最新的保單,所以不允許第一系統(tǒng)進(jìn)行修改。若不存在,說明第一系統(tǒng)中的該保單還是最新的保單,允許第一系統(tǒng)對(duì)該保單進(jìn)行修改。
步驟106d,判定第一系統(tǒng)中的保單信息不是最新保單信息。
具體的,當(dāng)?shù)谝幌到y(tǒng)中的批改次數(shù)小于第二系統(tǒng)中的批改次數(shù)時(shí),說明第一系統(tǒng)中的保單還未更新為最新,判定第一系統(tǒng)中的保單信息不是最新保單信息。當(dāng)?shù)谝幌到y(tǒng)中的批改次數(shù)等于第二系統(tǒng)中的批改次數(shù)時(shí),還需要進(jìn)一步檢測(cè)第二系統(tǒng)中是否存在正在批改的申請(qǐng)單,若是,則同樣判定第一系統(tǒng)中的保單信息不是最新保單信息。
在一個(gè)實(shí)施例中,獲取保單對(duì)應(yīng)的時(shí)間戳表的步驟之前還包括:判斷保單對(duì)應(yīng)的時(shí)間戳表是否存在,若存在,則進(jìn)入根據(jù)保單批改請(qǐng)求獲取保單對(duì)應(yīng)的時(shí)間戳表的步驟,若不存在,則為保單建立新的時(shí)間戳表。
具體的,在獲取保單的時(shí)間戳表之前首先要判斷該保單對(duì)應(yīng)的時(shí)間戳表是否存在,如果之前對(duì)保單進(jìn)行過修改就會(huì)有對(duì)應(yīng)的時(shí)間戳表,時(shí)間戳表中加載了保單的保單號(hào)、保單修改的歷史記錄、版本時(shí)間戳等,版本時(shí)間戳就是指最近一次對(duì)保單批改的時(shí)間。如果之前沒有對(duì)保單進(jìn)行過修改,就沒有保單對(duì)應(yīng)的時(shí)間戳表,需要為保單建立新的時(shí)間戳表,且該時(shí)間戳表中的版本時(shí)間戳就是建立該新的時(shí)間戳表的時(shí)刻。后續(xù)根據(jù)該新的時(shí)間戳表中的時(shí)間去更新時(shí)間戳表。
如圖3所示,在一個(gè)實(shí)施例中,判斷是否能夠?qū)r(shí)間戳表更新成功的步驟包括:
步驟114a,判斷時(shí)間戳表中的版本時(shí)間戳是不是最近一次的更改時(shí)間,若是,則能夠?qū)r(shí)間戳表更新成功,若否,則不能對(duì)時(shí)間戳表更新成功。
在本實(shí)施例中,時(shí)間戳表主要包括保單和時(shí)間戳兩個(gè)字段,而版本時(shí)間戳就是時(shí)間戳表中的時(shí)間戳字段。版本時(shí)間戳就是指保單最新版本的更新時(shí)間。在批改前,獲取保單對(duì)應(yīng)的時(shí)間戳表,時(shí)間戳表中的版本時(shí)間戳是當(dāng)時(shí)保單最近一次更改的時(shí)間。批改保存時(shí),需要再次判斷時(shí)間戳表中的版本時(shí)間戳是不是最近一次的更改時(shí)間,因?yàn)楸敬闻牡倪^程中其他系統(tǒng)有可能已經(jīng)對(duì)該保單進(jìn)行了批改,并且生成了批改申請(qǐng)單,同時(shí)更新了時(shí)間戳表。通過判斷當(dāng)初獲取的時(shí)間戳表中的版本時(shí)間戳是不是最近一次的更改時(shí)間,若是,說明未被其他系統(tǒng)更新,則能夠?qū)r(shí)間戳表更新成功。反之,說明已經(jīng)被其他系統(tǒng)批改, 本次是不能對(duì)時(shí)間戳表更新成功的。具體的,假設(shè)a和b兩個(gè)人分別通過x和y系統(tǒng)對(duì)保單1進(jìn)行修改,x和y系統(tǒng)中保單1的信息都是最新的保單信息,所以a和b此時(shí)都可以對(duì)保單1進(jìn)行修改,但是由于a的修改速度比較快,修改完點(diǎn)擊了保存按鈕,由于此時(shí)x系統(tǒng)的版本時(shí)間戳還是最近一次的更改時(shí)間,所以能夠?qū)r(shí)間戳表更新成功,并且生成了批改申請(qǐng)單。之后b再去保存對(duì)保單1的修改時(shí),因?yàn)閍的操作已經(jīng)又一次更新了時(shí)間戳表即版本時(shí)間戳已經(jīng)進(jìn)行了更新,所以y系統(tǒng)中的版本時(shí)間戳已經(jīng)不是最近一次的更改時(shí)間,故,此時(shí)已經(jīng)不能對(duì)時(shí)間戳表更新成功。
如圖4所示,在一個(gè)實(shí)施例中,提出了一種保單處理的控制裝置,該裝置包括:
請(qǐng)求接收模塊402,用于接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求。
具體的,服務(wù)器接收第一系統(tǒng)發(fā)起的保單批改請(qǐng)求,保單批改請(qǐng)求中包括保單的保單號(hào)。根據(jù)保單號(hào)可以查找到對(duì)應(yīng)的保單,進(jìn)而可以獲取與該保單相關(guān)的其他信息,比如,獲取保單對(duì)應(yīng)的時(shí)間戳表。
獲取模塊404,用于根據(jù)保單批改請(qǐng)求獲取保單對(duì)應(yīng)的時(shí)間戳表。
在本實(shí)施例中,接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求,從該請(qǐng)求中提取保單號(hào),根據(jù)該保單號(hào)查找與該保單對(duì)應(yīng)的時(shí)間戳表。時(shí)間戳表是針對(duì)多個(gè)系統(tǒng)可以同時(shí)對(duì)保單做批改而設(shè)計(jì)的,是多個(gè)系統(tǒng)的基本信息關(guān)聯(lián)表。時(shí)間戳表中記載了保單的保單號(hào)、保單修改的歷史記錄、版本時(shí)間戳等,其中,版本時(shí)間戳是指保單最新版本更新的時(shí)間,也就是保單當(dāng)前最近一次更改的時(shí)間。
第一判斷模塊406,用于根據(jù)時(shí)間戳表判斷保單在第一系統(tǒng)中的保單信息是否為最新保單信息。
在本實(shí)施例中,保單的批改必須是針對(duì)該保單的最新信息進(jìn)行的批改,所以在批改前,需要判斷保單在第一系統(tǒng)中的保單信息是否為最新保單信息。時(shí)間戳表中記載了保單修改的歷史記錄,其中修改的歷史記錄中包括保單在每個(gè)系統(tǒng)中對(duì)應(yīng)的批改次數(shù)。具體的,根據(jù)該時(shí)間戳表可以獲取保單在第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù),其中,第二系統(tǒng)是指除了第一系統(tǒng)以外的其它系統(tǒng), 它可以是一個(gè)系統(tǒng),也可以是多個(gè)系統(tǒng)。第一系統(tǒng)和第二系統(tǒng)之間的數(shù)據(jù)是需要進(jìn)行數(shù)據(jù)同步的,但第一系統(tǒng)和第二系統(tǒng)之間如果不是實(shí)時(shí)數(shù)據(jù)同步,而是定時(shí)數(shù)據(jù)同步時(shí),所以會(huì)出現(xiàn)有些系統(tǒng)的保單信息不是最新的保單信息。通過判斷第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)來確定第一系統(tǒng)中的保單信息是否為最新信息,只有第一系統(tǒng)中的保單信息是最新保單信息時(shí)才允許進(jìn)行批改。
批改模塊408,用于若保單在第一系統(tǒng)中的保單信息為最新保單信息,則允許第一系統(tǒng)對(duì)所述保單進(jìn)行批改。
具體的,當(dāng)確定保單在第一系統(tǒng)中的保單信息為最新的保單信息時(shí),則允許第一系統(tǒng)對(duì)該保單進(jìn)行批改。這里的修改是指允許用戶進(jìn)行修改操作,但是具體是否能夠修改成功還需要進(jìn)一步進(jìn)行判斷。
指令接收模塊410,用于接收第一系統(tǒng)對(duì)保單進(jìn)行批改后的保存指令。
具體的,第一系統(tǒng)對(duì)保單進(jìn)行批改后,選擇對(duì)修改的內(nèi)容進(jìn)行保存或者報(bào)價(jià),服務(wù)器接收到第一系統(tǒng)對(duì)保單進(jìn)行批改后的保存指令后,根據(jù)該保存指令利用時(shí)間戳表中的版本時(shí)間戳去更新時(shí)間戳表中的時(shí)間。
更新模塊412,用于根據(jù)保存指令更新時(shí)間戳表。
具體的,服務(wù)器接收到第一系統(tǒng)對(duì)保單進(jìn)行批改后的保存指令后,由于對(duì)保單進(jìn)行了批改,所以需要將時(shí)間戳表中的時(shí)間進(jìn)行更新,若能夠成功更新時(shí)間戳表,那么將時(shí)間戳表中的時(shí)間替換為當(dāng)前保存的時(shí)間。
第二判斷模塊414,用于判斷是否能夠?qū)r(shí)間戳表更新成功。
具體的,判斷時(shí)間戳表中的時(shí)間是不是最新一次的更改時(shí)間,若是,說明在本次修改的過程中該保單沒有被其他系統(tǒng)或其他人批改,能夠?qū)υ摃r(shí)間戳表的時(shí)間更新成功,時(shí)間戳表更新后的時(shí)間即為本次更新成功的時(shí)間。若時(shí)間戳表中的時(shí)間不是最新一次的更改時(shí)間,說明在本次修改的過程中已經(jīng)被其他系統(tǒng)或其他人更新,所以時(shí)間戳中的時(shí)間已經(jīng)不再是最新一次的更改時(shí)間,保單也不再是最新的保單,所以不能對(duì)該時(shí)間戳表更新成功,返回更新失敗的信息。
生成模塊416,用于若能夠?qū)λ鰰r(shí)間戳表更新成功,則根據(jù)所述批改生成批改申請(qǐng)單。
具體的,若能夠?qū)r(shí)間戳表更新成功,那么根據(jù)本次批改的內(nèi)容生成批改 申請(qǐng)單。生成批改申請(qǐng)單前是對(duì)保單進(jìn)行控制的,生成批改申請(qǐng)單后,根據(jù)該批改申請(qǐng)單進(jìn)行控制即可。生成批改申請(qǐng)單后提交核保申請(qǐng),核保申請(qǐng)通過后,如果不產(chǎn)生保費(fèi)變化,則直接生成批單,如果產(chǎn)生保費(fèi)變化,比如需繳費(fèi)或退費(fèi),則繳費(fèi)或退費(fèi)完成后再生成批單,并將此次批改的信息更新到最新保單上,同時(shí)更新最新保單的批改次數(shù)+1。
在本實(shí)施例中,通過接收第一系統(tǒng)發(fā)送的保單批改請(qǐng)求,根據(jù)保單批改請(qǐng)求獲取保單對(duì)應(yīng)的時(shí)間戳表,根據(jù)時(shí)間戳表判斷保單在第一系統(tǒng)中的保單信息是否為最新保單信息,若是,則允許第一系統(tǒng)對(duì)該保單進(jìn)行批改,接收第一系統(tǒng)對(duì)保單進(jìn)行批改后的保存指令,根據(jù)保存指令更新時(shí)間戳表,判斷是否能夠?qū)r(shí)間戳表更新成功,若是,則根據(jù)批改生成批改申請(qǐng)單。首先判斷保單在第一系統(tǒng)中的保單信息是否為最新的保單信息,只有第一系統(tǒng)中的保單信息是最新保單信息時(shí)才允許第一系統(tǒng)對(duì)保單進(jìn)行修改,確保了多個(gè)系統(tǒng)在并行處理保單時(shí)每個(gè)系統(tǒng)對(duì)保單進(jìn)行修改都是在最新保單的版本上進(jìn)行的,進(jìn)一步的,通過判斷是否能夠?qū)r(shí)間戳表更新成功來判斷是否能夠成功生成批改申請(qǐng)單,只有成功生成批改申請(qǐng)單才算是批改成功。上述過程實(shí)現(xiàn)了對(duì)保單的并行處理,并且通過判斷是否能夠成功生成批改申請(qǐng)單確保了保單修改的有效性。
如圖5所示,在一個(gè)實(shí)施例中,第一判斷模塊406包括:
次數(shù)獲取模塊406a,用于根據(jù)時(shí)間戳表獲取保單在第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)。
具體的,時(shí)間戳表中記載了保單修改的歷史記錄,包括保單批改的次數(shù)、每次批改的時(shí)間、修改的內(nèi)容等。根據(jù)獲取的保單對(duì)應(yīng)的時(shí)間戳表進(jìn)一步獲取保單在第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)。第一系統(tǒng)和第二系統(tǒng)之間的數(shù)據(jù)是需要進(jìn)行數(shù)據(jù)同步的,但第一系統(tǒng)和第二系統(tǒng)之間如果不是實(shí)時(shí)數(shù)據(jù)同步,而是定時(shí)數(shù)據(jù)同步時(shí),那么第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)就可能出現(xiàn)不一致的情況。在另一個(gè)實(shí)施例中,第一系統(tǒng)和第二系統(tǒng)中的數(shù)據(jù)也可以進(jìn)行單向同步,比如,第一系統(tǒng)為新系統(tǒng),第二系統(tǒng)為舊系統(tǒng),在進(jìn)行新舊系統(tǒng)交接的過程中即新系統(tǒng)已上線,舊系統(tǒng)未下線時(shí),新舊系統(tǒng)可以并行修改,在這個(gè)過程 中,舊系統(tǒng)數(shù)據(jù)有更新,會(huì)自動(dòng)同步更新至新系統(tǒng),以保證新系統(tǒng)數(shù)據(jù)的準(zhǔn)確,但如果在新系統(tǒng)做過批改,則不會(huì)再將數(shù)據(jù)同步至舊系統(tǒng),也就是說,數(shù)據(jù)同步只是從舊系統(tǒng)到新系統(tǒng),但不會(huì)從新系統(tǒng)到舊系統(tǒng),即單向同步。
判定模塊406b,用于當(dāng)所述保單在所述第一系統(tǒng)中的批改次數(shù)是否大于所述第二系統(tǒng)中的批改次數(shù)時(shí),則判定第一系統(tǒng)中的保單信息為最新保單信息。
具體的,不管是在第一系統(tǒng)還是在第二系統(tǒng)中對(duì)保單進(jìn)行批改都是在最新保單的基礎(chǔ)上做的批改,每次批改成功審核通過后會(huì)根據(jù)批改的內(nèi)容生成批單,然后將批改的信息更新到最新保單上,同時(shí)更新最新保單的批改次數(shù)+1。第一系統(tǒng)和第二系統(tǒng)之間的數(shù)據(jù)是需要進(jìn)行數(shù)據(jù)同步的,但第一系統(tǒng)和第二系統(tǒng)之間如果不是實(shí)時(shí)進(jìn)行數(shù)據(jù)同步,而是定時(shí)數(shù)據(jù)同步時(shí),那么第一系統(tǒng)和第二系統(tǒng)中的批改次數(shù)就可能出現(xiàn)不一致的情況,如果第一系統(tǒng)的批改次數(shù)比較少,說明第一系統(tǒng)的保單不是最新的保單,此時(shí)是不能對(duì)該保單進(jìn)行修改的。如果第一系統(tǒng)的批改次數(shù)比第二系統(tǒng)的批改次數(shù)多,說明第一系統(tǒng)的保單一定為最新的保單,允許第一系統(tǒng)對(duì)保單進(jìn)行批改。
在一個(gè)實(shí)施例中,第一判斷模塊還用于當(dāng)所述第一系統(tǒng)中的批改次數(shù)等于第二系統(tǒng)中的批改次數(shù)時(shí),則檢查第二系統(tǒng)中是否存在保單的批改申請(qǐng)單,若否,則判定第一系統(tǒng)中的保單信息為最新保單信息;當(dāng)?shù)谝幌到y(tǒng)中的批改次數(shù)小于第二系統(tǒng)中的批改次數(shù)時(shí),則判定第一系統(tǒng)中的保單信息不是最新保單信息。
在本實(shí)施例中,當(dāng)?shù)谝幌到y(tǒng)中的批改次數(shù)等于第二系統(tǒng)中的批改次數(shù)時(shí),還需要進(jìn)一步檢查第二系統(tǒng)中是否存在保單的批改申請(qǐng)單,若存在,說明該保單已經(jīng)在第二系統(tǒng)中進(jìn)行了修改,并且生成了批改申請(qǐng)單,只不過該批改申請(qǐng)單正在處理中,還未生成批單,也就是說,雖然第二系統(tǒng)的批改次數(shù)還未更新,但此時(shí)第一系統(tǒng)中的該保單已經(jīng)不是最新的保單,所以不允許第一系統(tǒng)進(jìn)行修改。若不存在,說明第一系統(tǒng)中的該保單還是最新的保單,允許第一系統(tǒng)對(duì)該保單進(jìn)行修改。當(dāng)?shù)谝幌到y(tǒng)中的批改次數(shù)小于第二系統(tǒng)中的批改次數(shù)時(shí),說明第一系統(tǒng)中的保單還未更新為最新,判定第一系統(tǒng)中的保單信息不是最新保單 信息。
如圖6所示,在一個(gè)實(shí)施例中,上述保單處理的控制裝置還包括:
第三判斷模塊403,用于判斷保單對(duì)應(yīng)的時(shí)間戳表是否存在,若存在,則進(jìn)入通知獲取模塊根據(jù)保單批改請(qǐng)求獲取保單對(duì)應(yīng)的時(shí)間戳表,若不存在,則為保單建立新的時(shí)間戳表。
具體的,在獲取保單的時(shí)間戳表之前首先要判斷該保單對(duì)應(yīng)的時(shí)間戳表是否存在,如果之前對(duì)保單進(jìn)行過修改就會(huì)有對(duì)應(yīng)的時(shí)間戳表,時(shí)間戳表中加載了保單的保單號(hào)、保單修改的歷史記錄、版本時(shí)間戳等,版本時(shí)間戳就是指最近一次對(duì)保單批改的時(shí)間。如果之前沒有對(duì)保單進(jìn)行過修改,就沒有保單對(duì)應(yīng)的時(shí)間戳表,需要為保單建立新的時(shí)間戳表,且該時(shí)間戳表中的版本時(shí)間戳就是建立該新的時(shí)間戳表的時(shí)刻。后續(xù)根據(jù)該新的時(shí)間戳表中的時(shí)間去更新時(shí)間戳表。
在一個(gè)實(shí)施例中,第二判斷模塊還用于判斷時(shí)間戳表中的版本時(shí)間戳是不是最新一次的更改時(shí)間,若是,則能夠?qū)r(shí)間戳表更新成功,若否,則不能對(duì)時(shí)間戳表更新成功。
在本實(shí)施例中,時(shí)間戳表主要包括保單和時(shí)間戳兩個(gè)字段,而版本時(shí)間戳就是時(shí)間戳表中的時(shí)間戳字段。版本時(shí)間戳就是指保單最新版本的更新時(shí)間。在批改前,獲取保單對(duì)應(yīng)的時(shí)間戳表,時(shí)間戳表中的版本時(shí)間戳是當(dāng)時(shí)保單最近一次更改的時(shí)間。批改保存時(shí),需要再次判斷時(shí)間戳表中的版本時(shí)間戳是不是最近一次的更改時(shí)間,因?yàn)楸敬闻牡倪^程中其他系統(tǒng)有可能已經(jīng)對(duì)該保單進(jìn)行了批改,并且生成了批改申請(qǐng)單,同時(shí)更新了時(shí)間戳表。通過判斷當(dāng)初獲取的時(shí)間戳表中的版本時(shí)間戳是不是最近一次的更改時(shí)間,若是,說明未被其他系統(tǒng)更新,則能夠?qū)r(shí)間戳表更新成功。反之,說明已經(jīng)被其他系統(tǒng)批改,本次是不能對(duì)時(shí)間戳表更新成功的。具體的,假設(shè)a和b兩個(gè)人分別通過x和y系統(tǒng)對(duì)保單1進(jìn)行修改,x和y系統(tǒng)中保單1的信息都是最新的保單信息,所以a和b此時(shí)都可以對(duì)保單1進(jìn)行修改,但是由于a的修改速度比較快,修改完點(diǎn)擊了保存按鈕,由于此時(shí)x系統(tǒng)的版本時(shí)間戳還是最近一次的更改時(shí)間,所以能夠?qū)r(shí)間戳表更新成功,并且生成了批改申請(qǐng)單。之后b再去保存對(duì)保 單1的修改時(shí),因?yàn)閍的操作已經(jīng)又一次更新了時(shí)間戳表即版本時(shí)間戳已經(jīng)進(jìn)行了更新,所以y系統(tǒng)中的版本時(shí)間戳已經(jīng)不是最近一次的更改時(shí)間,故,此時(shí)已經(jīng)不能對(duì)時(shí)間戳表更新成功。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。