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

應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法及裝置與流程

文檔序號:11276488閱讀:563來源:國知局
應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法及裝置與流程

本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域以及賬務(wù)處理領(lǐng)域,更具體地,涉及一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法及裝置。



背景技術(shù):

現(xiàn)有的用于實現(xiàn)賬務(wù)處理的數(shù)據(jù)處理系統(tǒng)一般包含以下模塊:總賬管理系統(tǒng)、固定資產(chǎn)管理系統(tǒng)、資金管理系統(tǒng)、采購管理系統(tǒng)、庫存管理系統(tǒng)、生產(chǎn)管理系統(tǒng)、成本管理系統(tǒng)、銷售管理系統(tǒng)、工資管理系統(tǒng)、客戶及應(yīng)收應(yīng)付管理系統(tǒng)等等。其中總賬管理系統(tǒng)是整個系統(tǒng)中的核心子系統(tǒng)。

總賬,是指總分類賬(generalledger),是根據(jù)總分類科目開設(shè)賬戶,用來登記全部經(jīng)濟業(yè)務(wù),進行總分類核算,提供總括核算資料的分類賬簿。總分類賬所提供的核算資料,是編制會計報表的主要依據(jù),任何單位都必須設(shè)置總分類賬。

在通常的總賬系統(tǒng)中,為了防止同一總賬賬戶的發(fā)生額出現(xiàn)錯誤數(shù)據(jù),同一賬套的財務(wù)數(shù)據(jù)必須串行過賬(一種示例性的具體過程如圖1所示,此處不贅述),從而保證數(shù)據(jù)一致性。但是,在數(shù)據(jù)量特別大的情況下,傳統(tǒng)串行過賬的方式耗時長,不能滿足銀行業(yè)務(wù)需求。



技術(shù)實現(xiàn)要素:

為解決上述技術(shù)問題,本發(fā)明提供了一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法及裝置,能夠保障拆分后的財務(wù)數(shù)據(jù)在并行過賬時的數(shù)據(jù)準確性,減小單個過賬請求的數(shù)據(jù)量,減少大事務(wù)請求的運行時間,大幅度提高整體過賬效率。

一方面,本發(fā)明實施例提供了一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法,包括:

根據(jù)拆分策略將賬務(wù)數(shù)據(jù)拆分為數(shù)據(jù)量均勻且數(shù)據(jù)維度不同的多份賬務(wù)子數(shù)據(jù);

基于所述多份賬務(wù)子數(shù)據(jù)執(zhí)行并行過賬處理。

另一方面,本發(fā)明實施例還提供了一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理裝置,包括:

數(shù)據(jù)拆分單元,用于根據(jù)拆分策略將賬務(wù)數(shù)據(jù)拆分為數(shù)據(jù)量均勻且數(shù)據(jù)維度不同的多份賬務(wù)子數(shù)據(jù);

并行過賬單元,用于基于所述多份賬務(wù)子數(shù)據(jù)執(zhí)行并行過賬處理。

實施本發(fā)明實施例所提供的數(shù)據(jù)處理方法和裝置,能夠保障拆分后的財務(wù)數(shù)據(jù)在并行過賬時的數(shù)據(jù)準確性;減小單個過賬請求的數(shù)據(jù)量;減少大事務(wù)請求的運行時間;大幅度提高整體過賬效率。此外,通過本發(fā)明實施例提供的鎖機制,還能進一步增強數(shù)據(jù)準確性。

附圖說明

圖1是現(xiàn)有的一種應(yīng)用于賬務(wù)處理的串行流程示意圖;

圖2是根據(jù)本發(fā)明實施例的一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法的流程示意圖;

圖3是根據(jù)本發(fā)明實施例的一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理裝置的框圖;

圖4是圖3所示數(shù)據(jù)處理裝置中的過賬模塊的框圖;

圖5是根據(jù)本發(fā)明實施例的一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法的過程示意圖;

圖6是根據(jù)本發(fā)明實施例的一種通過鎖機制確保數(shù)據(jù)準確性的流程示意圖。

具體實施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。

在本發(fā)明的說明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來執(zhí)行或并行執(zhí)行,操作的序號如101、102等,僅僅是用于區(qū)分開各個不同的操作,序號本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖2是根據(jù)本發(fā)明實施例的一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法的流程示意圖,參照圖2,所述方法包括:

200:賬務(wù)數(shù)據(jù)拆分處理。具體而言,根據(jù)拆分策略將賬務(wù)數(shù)據(jù)拆分為數(shù)據(jù)量均勻且數(shù)據(jù)維度不同的多份賬務(wù)子數(shù)據(jù)。

在本實施例中,數(shù)據(jù)量均勻可以理解為數(shù)據(jù)量相同或盡量相同,數(shù)據(jù)維度不同可以理解為劃分得到的賬務(wù)子數(shù)據(jù)在數(shù)據(jù)內(nèi)容上具有獨立性或盡可能具有獨立性。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,“盡可能”描述并不是一個模糊概念,其意在表示在一個范圍內(nèi)選擇“更優(yōu)”的方式,而并不表示所選取的方式一定要達到絕對相同或絕對獨立的結(jié)果。

202:并行過賬處理。具體而言,基于所述多份賬務(wù)子數(shù)據(jù)執(zhí)行并行過賬處理。

采用本實施例提供的方法,將賬務(wù)數(shù)據(jù)拆分為數(shù)據(jù)量均勻且數(shù)據(jù)維度不同的多份賬務(wù)子數(shù)據(jù),能夠確保拆分后的財務(wù)數(shù)據(jù)在并行過賬時的數(shù)據(jù)準確性;基于拆分后的多個財務(wù)數(shù)據(jù)文件并行過賬,減小了單個過賬請求的數(shù)據(jù)量,減少大事務(wù)請求的運行時間,大幅度提高了整體過賬效率。

可選地,在本實施例的一種實現(xiàn)方式中,所述拆分策略包括:使所述多份賬務(wù)子數(shù)據(jù)的科目代碼組合標識不同(包含盡可能不同之意);且使所述多份賬務(wù)子數(shù)據(jù)的數(shù)據(jù)量滿足預(yù)設(shè)條件(例如,盡可能均勻)。

示例性地,科目代碼組合標識的生成規(guī)則依賴于coa科目體系(chartofaccount)。coa科目體系是一組用于標識總賬賬戶的會計科目結(jié)構(gòu),一般由幾個不同維度的段組成。理論上任選一個段,按照數(shù)據(jù)分布情況,就能將數(shù)據(jù)拆分到不同的文件,從而實現(xiàn)不同文件內(nèi)的數(shù)據(jù)產(chǎn)生的科目代碼組合標識不同。但是為了保證拆分后的文件大小較為均勻,在本實現(xiàn)方式中可以選擇數(shù)據(jù)分布相對均勻的段來作為拆分依據(jù)。例如,目前中國建設(shè)銀行的coa科目體系由九段組成。本實現(xiàn)方式中選擇機構(gòu)段,按照機構(gòu)編號的前兩位來拆分數(shù)據(jù),將機構(gòu)編號前兩位相同的數(shù)據(jù)分到同一個文件內(nèi)。即,根據(jù)機構(gòu)編號的前兩位將所述賬務(wù)數(shù)據(jù)拆分為所述多份賬務(wù)子數(shù)據(jù)。

可選地,在本實施例的一種實現(xiàn)方式中,為了實現(xiàn)處理202,并行地針對每一份賬務(wù)子數(shù)據(jù)進行以下處理:獲取所述賬務(wù)子數(shù)據(jù)的數(shù)據(jù)庫同名唯一鎖;如果獲取到所述數(shù)據(jù)庫同名唯一鎖,則進行過賬操作并在過賬操作完成后釋放所述數(shù)據(jù)庫同名唯一鎖;如果未獲取到所述數(shù)據(jù)庫同名唯一鎖,則等待所述數(shù)據(jù)庫同名唯一鎖被釋放后獲取所述數(shù)據(jù)庫同名唯一鎖。

其中,在根據(jù)機構(gòu)編號的前兩位將所述賬務(wù)數(shù)據(jù)拆分為所述多份賬務(wù)子數(shù)據(jù)的情況下,可以采用以下方式獲取所述賬務(wù)子數(shù)據(jù)的數(shù)據(jù)庫同名唯一鎖:根據(jù)所述賬務(wù)子數(shù)據(jù)的機構(gòu)編號的前兩位和所述賬務(wù)數(shù)據(jù)所屬賬套的id生成所述數(shù)據(jù)庫同名唯一鎖句柄;根據(jù)所述數(shù)據(jù)庫同名唯一鎖句柄獲取所述數(shù)據(jù)庫同名唯一鎖。

理論上并行過賬的數(shù)據(jù)已經(jīng)按照一定規(guī)則進行拆分,并發(fā)的請求按照相同的規(guī)則加上賬套作為句柄都應(yīng)該能夠在第一時間獲取到數(shù)據(jù)庫唯一鎖。但是,為了防止可能存在的賬務(wù)數(shù)據(jù)不經(jīng)過數(shù)據(jù)拆分單元而直接進入過賬步驟,采用本實現(xiàn)方式能夠再次保證相同的總賬賬戶數(shù)據(jù)不會因為并發(fā)導(dǎo)致數(shù)據(jù)不準確。

圖3是根據(jù)本發(fā)明實施例的一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理裝置的框圖。參照圖3,數(shù)據(jù)處理裝置包括數(shù)據(jù)拆分單元30和并行過賬單元32。其中,數(shù)據(jù)拆分單元30用于根據(jù)拆分策略將賬務(wù)數(shù)據(jù)拆分為數(shù)據(jù)量均勻且數(shù)據(jù)維度不同的多份賬務(wù)子數(shù)據(jù);并行過賬單元32用于基于所述多份賬務(wù)子數(shù)據(jù)執(zhí)行并行過賬處理。

可選地,在本實施例的一種實現(xiàn)方式中,所述拆分策略包括:使所述多份賬務(wù)子數(shù)據(jù)的科目代碼組合標識不同;且使所述多份賬務(wù)子數(shù)據(jù)的數(shù)據(jù)量滿足預(yù)設(shè)條件。

可選地,在本實施例的一種實現(xiàn)方式中,數(shù)據(jù)拆分單元30具體用于根據(jù)機構(gòu)編號的前兩位將所述賬務(wù)數(shù)據(jù)拆分為所述多份賬務(wù)子數(shù)據(jù)。

可選地,在本實施例的一種實現(xiàn)方式中,如圖3中虛線框所示,并行過賬單元32包括多個過賬模塊,各個過賬模塊對應(yīng)于不同的賬務(wù)子數(shù)據(jù)進行過賬處理。具體而言,如圖4所示,各個過賬模塊可以包括:獲取子模塊,用于獲取對應(yīng)的賬務(wù)子數(shù)據(jù)的數(shù)據(jù)庫同名唯一鎖;處理子模塊,用于在所述獲取子模塊獲取到所述數(shù)據(jù)庫同名唯一鎖的情況下,進行過賬操作并在過賬操作完成后釋放所述數(shù)據(jù)庫同名唯一鎖,以及用于在所述獲取子模塊未獲取到所述數(shù)據(jù)庫同名唯一鎖的情況下,在所述數(shù)據(jù)庫同名唯一鎖被釋放后獲取所述數(shù)據(jù)庫同名唯一鎖。

可選地,在本實施例的一種實現(xiàn)方式中,在數(shù)據(jù)拆分單元30用于根據(jù)機構(gòu)編號的前兩位將賬務(wù)數(shù)據(jù)拆分為多份賬務(wù)子數(shù)據(jù)的情況下,獲取子模塊32用于:根據(jù)對應(yīng)的賬務(wù)子數(shù)據(jù)的機構(gòu)編號的前兩位和所述賬務(wù)數(shù)據(jù)所屬賬套的id生成數(shù)據(jù)庫同名唯一鎖句柄;根據(jù)所述數(shù)據(jù)庫同名唯一鎖句柄獲取所述數(shù)據(jù)庫同名唯一鎖。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置、單元、模塊、子模塊等的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。

圖5是根據(jù)本發(fā)明實施例的一種應(yīng)用于賬務(wù)處理的數(shù)據(jù)處理方法的過程示意圖。參照圖5,所述方法包括:首先,加載單個文件,并通過數(shù)據(jù)拆分單元(如前述數(shù)據(jù)拆分單元30)將單個文件拆分為多個子文件(對應(yīng)賬務(wù)子數(shù)據(jù)),例如,拆分為30個以上的子文件。然后,如圖5所示,針對每個子文件,并行地將數(shù)據(jù)導(dǎo)入過賬流程從而進行過賬處理。

圖6是根據(jù)本發(fā)明實施例的一種通過鎖機制確保數(shù)據(jù)準確性的流程示意圖。結(jié)合圖5并參照圖6,在各個過賬流程中,在準備數(shù)據(jù)之后,獲取該文件中所有的不同的機構(gòu)號前兩位,進而獲取同名唯一鎖;如果獲取到同名唯一鎖,則進行過賬并在過賬之后釋放同名唯一鎖;如果同名唯一鎖已經(jīng)被別的進程獲取,則等待對方釋放之后,再獲取同名唯一鎖,之后進行過賬和釋放同名唯一鎖的處理。

如前所述,采用本實施例提供的鎖機制能夠確保數(shù)據(jù)準確性。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。

最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丰宁| 宜章县| 堆龙德庆县| 东兰县| 张家川| 长春市| 连平县| 荔浦县| 伊宁县| 林西县| 博白县| 偏关县| 湘阴县| 封开县| 河津市| 西林县| 元阳县| 枝江市| 昭苏县| 武定县| 湘乡市| 齐河县| 福鼎市| 江源县| 枣强县| 新宁县| 明水县| 扶沟县| 镇康县| 虞城县| 丹棱县| 隆德县| 册亨县| 阜城县| 新宾| 奉新县| 平陆县| 毕节市| 宝兴县| 明水县| 井研县|