一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法
【專利摘要】本發(fā)明提供一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,通過構(gòu)建海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播工作集群,來組建由廣播數(shù)據(jù)存儲節(jié)點、廣播機節(jié)點、廣播前置機節(jié)點、廣播業(yè)務(wù)機節(jié)點、接收機節(jié)點、接收前置機節(jié)點、接收數(shù)據(jù)存儲節(jié)點構(gòu)成的分布式計算、傳輸工作集群平臺。該一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法和現(xiàn)有技術(shù)相比,解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的傳輸、計算吞吐效率低下問題;解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的分類計算效率低下問題;提高播報資源利用率及工作效率;解決帶寬占用問題。實用性強,易于推廣。
【專利說明】一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及稅務(wù)發(fā)票信息傳輸技術(shù),具體的說是一種可由稅局(作為廣播方)向多個服務(wù)商(作為接收方)進(jìn)行海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法。
【背景技術(shù)】
[0002]隨著國家金稅三期網(wǎng)絡(luò)發(fā)票項目的推廣,全國各省級稅務(wù)部門每天需要將納稅人的基礎(chǔ)數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、代碼表數(shù)據(jù)等海量的結(jié)構(gòu)化(或非結(jié)構(gòu)化)數(shù)據(jù),向不同的服務(wù)商進(jìn)行廣播推送。這些以TB為單位的海量發(fā)票數(shù)據(jù),在進(jìn)行數(shù)據(jù)廣播的時候,如果仍按照傳統(tǒng)的廣播方式,將會對現(xiàn)有的網(wǎng)絡(luò)帶寬、網(wǎng)絡(luò)結(jié)構(gòu)形成巨大沖擊,并且不符合安全傳輸要求,主要體現(xiàn)在:
一、傳統(tǒng)的數(shù)據(jù)廣播方法是僅基于消息的數(shù)據(jù)廣播方法:
作為傳統(tǒng)廣播內(nèi)容的消息,多是簡單字節(jié)內(nèi)容,在網(wǎng)絡(luò)廣播的時候基本不占用網(wǎng)絡(luò)帶寬。
[0003]而以TB為單位計的海量數(shù)據(jù),在進(jìn)行廣播時,傳統(tǒng)方式顯然不能滿足要求。
[0004]二、傳統(tǒng)的數(shù)據(jù)廣播方法,不區(qū)別對待廣播內(nèi)容:
傳統(tǒng)的數(shù)據(jù)廣播方法,只有消息群播一種手段。
[0005]而網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播內(nèi)容中,只有代碼表類數(shù)據(jù)適合群播,而其他基礎(chǔ)數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)只能定向廣播,嚴(yán)禁向非相關(guān)節(jié)點廣播。
[0006]綜合分析以上問題,在進(jìn)行海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播時,需要解決以下問題:
A、海量數(shù)據(jù)高并發(fā)I/O請求問題,以解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的傳輸吞吐和計算吞吐。
[0007]B、海量數(shù)據(jù)的計算問題,以解決對海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的分類計算(如定向傳輸方向的指定、形成批量傳輸報文等)。
[0008]C、海量數(shù)據(jù)傳輸模式問題,以解決原有的一次播報方式帶來的資源浪費及效率低下問題。
[0009]D、海量數(shù)據(jù)傳輸帶寬占用問題,以解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的傳輸對業(yè)務(wù)系統(tǒng)造成的帶寬沖擊。
[0010]基于該背景下,現(xiàn)提出的一種利用實用集群計算體系(含網(wǎng)絡(luò)存儲系統(tǒng)和NOSQL數(shù)據(jù)庫)提高海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播傳輸效率和系統(tǒng)可用性的辦法。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的技術(shù)任務(wù)是解決現(xiàn)有技術(shù)的不足,提供一種高效、安全的海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法。
[0012]本發(fā)明的技術(shù)方案是按以下方式實現(xiàn)的,該一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,一、搭建網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播工作集群,該集群包括以下節(jié)點:
廣播數(shù)據(jù)存儲節(jié)點:用于對被廣播數(shù)據(jù)進(jìn)行高并發(fā)讀寫、海量緩存處理;
廣播機節(jié)點:定向或群播網(wǎng)絡(luò)發(fā)票數(shù)據(jù)消息; 廣播前置機節(jié)點:傳輸需要廣播的批量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)信息;
廣播業(yè)務(wù)機節(jié)點:對被廣播數(shù)據(jù)按照處理策略進(jìn)行分類計算處理;
接收機節(jié)點:接收來自廣播機節(jié)點的數(shù)據(jù)播報消息;
接收前置機節(jié)點:接收來自廣播前置機節(jié)點的批量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)信息;
接收數(shù)據(jù)存儲節(jié)點:對接收到的海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)進(jìn)行高并發(fā)讀寫、非結(jié)構(gòu)化存儲處
理;
二、廣播數(shù)據(jù)存儲節(jié)點對需要廣播的網(wǎng)絡(luò)發(fā)票數(shù)據(jù)提供高速并發(fā)讀寫服務(wù),將待廣播海量數(shù)據(jù)寫入緩沖區(qū)等待處理;
三、廣播業(yè)務(wù)機節(jié)點根據(jù)調(diào)度任務(wù),按照數(shù)據(jù)處理策略對待廣播的海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)進(jìn)行批量分類處理,形成待廣播數(shù)據(jù)報文;
四、廣播機節(jié)點定時檢查有無待廣播數(shù)據(jù)報文,如果沒有,那么繼續(xù)等待下一輪檢查;如果有,根據(jù)待廣播報文類型進(jìn)行相應(yīng)的業(yè)務(wù)處理;
五、接收機節(jié)點接收到廣播機節(jié)點發(fā)送的廣播數(shù)據(jù)報文以后,通知本節(jié)點所歸屬的接收前置機節(jié)點進(jìn)行報文批量數(shù)據(jù)進(jìn)行傳輸請求;
六、接收前置機節(jié)點向廣播前置機節(jié)點發(fā)送報文傳輸請求,由廣播前置機節(jié)點根據(jù)集群負(fù)載均衡情況分配處理機,與接收前置機節(jié)點之間建立數(shù)據(jù)傳輸通道,將包括海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的報文按照流方式進(jìn)行數(shù)據(jù)傳輸;
七、接收前置機節(jié)點接收到報文后,調(diào)用接收數(shù)據(jù)存儲節(jié)點的高速I/o接口,將數(shù)據(jù)進(jìn)行存儲;
八、報文數(shù)據(jù)傳輸完成后,廣播機業(yè)務(wù)節(jié)點根據(jù)調(diào)度策略對被廣播數(shù)據(jù)報文進(jìn)行清算。
[0013]廣播數(shù)據(jù)存儲節(jié)點設(shè)置有I個、廣播機節(jié)點設(shè)置有I個、廣播前置機節(jié)點設(shè)置有至少2個、廣播業(yè)務(wù)機節(jié)點設(shè)置有至少2個、接收機節(jié)點設(shè)置有I個、接收前置機節(jié)點設(shè)置有至少I個、接收數(shù)據(jù)存儲節(jié)點設(shè)置有I個。
[0014]所述廣播數(shù)據(jù)存儲節(jié)點采用NOSQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲。
[0015]所述步驟三中形成的待廣播數(shù)據(jù)報文分為兩類:群播數(shù)據(jù)報文和定向數(shù)據(jù)報文,其中群播數(shù)據(jù)報文向所有接收機播報,并進(jìn)行數(shù)據(jù)傳輸;定向數(shù)據(jù)報文向指定接收機播報,并進(jìn)行單一數(shù)據(jù)傳輸。
[0016]所述步驟四中根據(jù)待廣播報文類型進(jìn)行相應(yīng)的業(yè)務(wù)處理的詳細(xì)步驟為:如果報文為群播數(shù)據(jù)報文,廣播機節(jié)點向覆蓋范圍內(nèi)的所有已注冊接收機節(jié)點發(fā)送廣播消息,推送需要廣播的數(shù)據(jù)報文的UUID序列號;如果報文為定向數(shù)據(jù)報文,那么廣播機節(jié)點向指定的已注冊接收機節(jié)點發(fā)送廣播消息,推送需要廣播的數(shù)據(jù)報文的UUID序列號。
[0017]所述步驟八中根據(jù)調(diào)度策略對被廣播數(shù)據(jù)報文進(jìn)行清算是指:定向數(shù)據(jù)報文即時取消廣播任務(wù);群播數(shù)據(jù)報文等待所有已注冊接收機全部完成數(shù)據(jù)傳輸后,再取消廣播任務(wù)。
[0018]所述數(shù)據(jù)傳輸采用分布數(shù)據(jù)廣播法:
1)數(shù)據(jù)傳輸消息廣播,消息內(nèi)容含:目標(biāo)機編號、數(shù)據(jù)報文唯一編號UUID序列號、廣播類型,這里的廣播類型即為群播或定向兩類,以減輕直接數(shù)據(jù)廣播對網(wǎng)絡(luò)帶寬的占用;
2)按照報文唯一編號UUID進(jìn)行報文數(shù)據(jù)的流式傳輸,采用請求、應(yīng)答方式進(jìn)行,并進(jìn)行異步化構(gòu)建。[0019]本發(fā)明與現(xiàn)有技術(shù)相比所產(chǎn)生的有益效果是:
本發(fā)明的一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法利用分布式計算方法和網(wǎng)絡(luò)存儲文件系統(tǒng),解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播中的數(shù)據(jù)傳輸瓶頸、計算性能瓶頸、數(shù)據(jù)存儲瓶頸等問題,從而提高海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的廣播傳輸效率,從而達(dá)到提高網(wǎng)絡(luò)發(fā)票系統(tǒng)可用性的目的:
通過采用NOSQL數(shù)據(jù)庫和網(wǎng)絡(luò)存儲系統(tǒng),解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的傳輸、計算吞吐效率低下問題。
[0020]通過采用集群工作站與數(shù)據(jù)庫聯(lián)合工作的方式,將計算壓力分割為獨立單元進(jìn)行處理,并通過任務(wù)調(diào)度方式進(jìn)行計算結(jié)果整合,解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的分類計算效率低下問題。
[0021]通過采用“分步數(shù)據(jù)廣播方法”,將傳統(tǒng)的一次消息播報,轉(zhuǎn)變?yōu)橄认⒉笤贁?shù)據(jù)播報的分步廣播方法,提高廣播系統(tǒng)資源利用率及工作效率。
[0022]通過對異步流式數(shù)據(jù)傳輸方式的支持,采用海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)分時傳輸策略,解決帶寬占用問題。從而大大提高海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的廣播效率及提高系統(tǒng)的可用性。
[0023]實用性強,適用范圍廣泛,可在稅局與多個服務(wù)商之間進(jìn)行數(shù)據(jù)集群播報傳輸,高效安全,加快稅務(wù)信息化進(jìn)度,易于推廣。
【專利附圖】
【附圖說明】
[0024]附圖1是本發(fā)明的實現(xiàn)示意框圖。
【具體實施方式】
[0025]下面結(jié)合附圖對本發(fā)明的一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法作以下詳細(xì)說明。
[0026]如附圖1所示,現(xiàn)提供一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,該方法通過構(gòu)建海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播工作集群,來組建由“廣播數(shù)據(jù)存儲節(jié)點”、“廣播機節(jié)點”、“廣播前置機節(jié)點(集群)”、“廣播業(yè)務(wù)機節(jié)點(集群)”、“接收機節(jié)點”、“接收前置機節(jié)點”、“接收數(shù)據(jù)存儲節(jié)點”構(gòu)成的分布式計算、傳輸工作集群平臺,并通過采用NOSQL數(shù)據(jù)庫和網(wǎng)絡(luò)存儲系統(tǒng),解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的傳輸、計算吞吐效率低下問題;通過采用集群工作站與數(shù)據(jù)庫聯(lián)合工作的方式,將計算壓力分割為獨立單元進(jìn)行處理,并通過任務(wù)調(diào)度方式進(jìn)行計算結(jié)果整合,解決海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的分類計算效率低下問題;通過采用“分步數(shù)據(jù)廣播方法”,將傳統(tǒng)的一次消息播報,轉(zhuǎn)變?yōu)橄认⒉笤贁?shù)據(jù)播報的分步廣播方法,提高播報資源利用率及工作效率;通過對異步流式數(shù)據(jù)傳輸方式的支持,采用海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)分時傳輸策略,解決帶寬占用問題。解決現(xiàn)有模式下的性能瓶頸,從而提高海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的廣播效率和提高系統(tǒng)可用性。其實現(xiàn)步驟如下:
一、搭建網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播工作集群,該集群包括以下節(jié)點:
廣播數(shù)據(jù)存儲節(jié)點:用于對被廣播數(shù)據(jù)進(jìn)行高并發(fā)讀寫、海量緩存處理。
[0027]廣播機節(jié)點:定向或群播網(wǎng)絡(luò)發(fā)票數(shù)據(jù)消息。
[0028]廣播前置機節(jié)點:傳輸需要廣播的批量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)信息,這里的廣播前置機節(jié)點為集群節(jié)點,其具備負(fù)載均衡功能,可根據(jù)集群工作機負(fù)載情況進(jìn)行實時調(diào)度,可同時處理來自不同接收機的數(shù)據(jù)傳輸請求。[0029]廣播業(yè)務(wù)機節(jié)點:對被廣播數(shù)據(jù)按照處理策略進(jìn)行分類計算處理,這里的廣播業(yè)務(wù)機節(jié)點為集群節(jié)點,其具備任務(wù)調(diào)度功能,可根據(jù)實時任務(wù)命令及任務(wù)執(zhí)行策略進(jìn)行任務(wù)生成、跟蹤、注銷等功能。
[0030]接收機節(jié)點:接收來自廣播機節(jié)點的數(shù)據(jù)播報消息,支持集群橫向擴展,至少包含一個節(jié)點。
[0031]接收前置機節(jié)點:接收來自廣播前置機節(jié)點的批量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)信息,支持集群橫向擴展,至少包含一個節(jié)點,根據(jù)接收到的海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)量級可被擴展為集群工作節(jié)點,當(dāng)廣播前置機節(jié)點與接收前置機節(jié)點之間進(jìn)行數(shù)據(jù)傳輸?shù)臅r候,可以支持結(jié)構(gòu)化、非結(jié)構(gòu)化數(shù)據(jù)的流式數(shù)據(jù)轉(zhuǎn)換。
[0032]接收數(shù)據(jù)存儲節(jié)點:對接收到的海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)進(jìn)行高并發(fā)讀寫、非結(jié)構(gòu)化存儲處理,支持高速并發(fā)讀寫請求及海量非結(jié)構(gòu)化數(shù)據(jù)存儲。
[0033]二、廣播數(shù)據(jù)存儲節(jié)點對需要廣播的網(wǎng)絡(luò)發(fā)票數(shù)據(jù)提供高速并發(fā)讀寫服務(wù),將待廣播海量數(shù)據(jù)寫入緩沖區(qū)等待處理;
三、廣播業(yè)務(wù)機節(jié)點根據(jù)調(diào)度任務(wù),按照數(shù)據(jù)處理策略對待廣播的海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)進(jìn)行批量分類處理,形成待廣播數(shù)據(jù)報文;
四、廣播機節(jié)點定時檢查有無待廣播數(shù)據(jù)報文,如果沒有,那么繼續(xù)等待下一輪檢查;如果有,根據(jù)待廣播報文類型進(jìn)行相應(yīng)的業(yè)務(wù)處理;
五、接收機節(jié)點接收到廣播機節(jié)點發(fā)送的廣播數(shù)據(jù)報文以后,通知本節(jié)點所歸屬的接收前置機節(jié)點進(jìn)行報文批量數(shù)據(jù)進(jìn)行傳輸請求;
六、接收前置機節(jié)點向廣播前置機節(jié)點發(fā)送報文傳輸請求,由廣播前置機節(jié)點根據(jù)集群負(fù)載均衡情況分配處理機,與接收前置機節(jié)點之間建立數(shù)據(jù)傳輸通道,將包括海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的報文按照流方式進(jìn)行數(shù)據(jù)傳輸;
七、接收前置機節(jié)點接收到報文后,調(diào)用接收數(shù)據(jù)存儲節(jié)點的高速I/o接口,將數(shù)據(jù)進(jìn)行存儲;
八、報文數(shù)據(jù)傳輸完成后,廣播機業(yè)務(wù)節(jié)點根據(jù)調(diào)度策略對被廣播數(shù)據(jù)報文進(jìn)行清算。
[0034]廣播數(shù)據(jù)存儲節(jié)點設(shè)置有I個、廣播機節(jié)點設(shè)置有I個、廣播前置機節(jié)點設(shè)置有至少2個、廣播業(yè)務(wù)機節(jié)點設(shè)置有至少2個、接收機節(jié)點設(shè)置有I個、接收前置機節(jié)點設(shè)置有至少I個、接收數(shù)據(jù)存儲節(jié)點設(shè)置有I個。
[0035]所述廣播數(shù)據(jù)存儲節(jié)點采用NOSQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲,支持高速并發(fā)讀寫請求、海量非結(jié)構(gòu)化數(shù)據(jù)存儲、異步海量數(shù)據(jù)計算。
[0036]所述步驟三中形成的待廣播數(shù)據(jù)報文分為兩類:群播數(shù)據(jù)報文和定向數(shù)據(jù)報文,其中群播數(shù)據(jù)報文向所有接收機播報,并進(jìn)行數(shù)據(jù)傳輸;定向數(shù)據(jù)報文向指定接收機播報,并進(jìn)行單一數(shù)據(jù)傳輸。
[0037]所述步驟四中根據(jù)待廣播報文類型進(jìn)行相應(yīng)的業(yè)務(wù)處理的詳細(xì)步驟為:如果報文為群播數(shù)據(jù)報文,廣播機節(jié)點向覆蓋范圍內(nèi)的所有已注冊接收機節(jié)點發(fā)送廣播消息,推送需要廣播的數(shù)據(jù)報文的UUID序列號;如果報文為定向數(shù)據(jù)報文,那么廣播機節(jié)點向指定的已注冊接收機節(jié)點發(fā)送廣播消息,推送需要廣播的數(shù)據(jù)報文的UUID序列號。
[0038]所述步驟八中根據(jù)調(diào)度策略對被廣播數(shù)據(jù)報文進(jìn)行清算是指:定向數(shù)據(jù)報文即時取消廣播任務(wù);群播數(shù)據(jù)報文等待所有已注冊接收機全部完成數(shù)據(jù)傳輸后,再取消廣播任務(wù)。
[0039]上述海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的傳輸被定義為“分步數(shù)據(jù)廣播方法”,即:
第一步:數(shù)據(jù)傳輸消息廣播,消息內(nèi)容含:目標(biāo)機編號、數(shù)據(jù)報文唯一編號(UUID)、廣播類型(群播/定向)等,以減輕直接數(shù)據(jù)廣播對網(wǎng)絡(luò)帶寬的占用。
[0040]第二步:按照報文唯一編號(UUID)進(jìn)行報文數(shù)據(jù)的流式傳輸,采用請求、應(yīng)答方式進(jìn)行,可進(jìn)行異步化構(gòu)建。
[0041]除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的公知技術(shù)。
【權(quán)利要求】
1.一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,其特征在于:一、搭建網(wǎng)絡(luò)發(fā)票數(shù)據(jù)廣播工作集群,該集群包括以下節(jié)點: 廣播數(shù)據(jù)存儲節(jié)點:用于對被廣播數(shù)據(jù)進(jìn)行高并發(fā)讀寫、海量緩存處理; 廣播機節(jié)點:定向或群播網(wǎng)絡(luò)發(fā)票數(shù)據(jù)消息; 廣播前置機節(jié)點:傳輸需要廣播的批量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)信息; 廣播業(yè)務(wù)機節(jié)點:對被廣播數(shù)據(jù)按照處理策略進(jìn)行分類計算處理; 接收機節(jié)點:接收來自廣播機節(jié)點的數(shù)據(jù)播報消息; 接收前置機節(jié)點:接收來自廣播前置機節(jié)點的批量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)信息; 接收數(shù)據(jù)存儲節(jié)點:對接收到的海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)進(jìn)行高并發(fā)讀寫、非結(jié)構(gòu)化存儲處理; 二、廣播數(shù)據(jù)存儲節(jié)點對需要廣播的網(wǎng)絡(luò)發(fā)票數(shù)據(jù)提供高速并發(fā)讀寫服務(wù),將待廣播海量數(shù)據(jù)寫入緩沖區(qū)等待處理; 三、廣播業(yè)務(wù)機節(jié)點根據(jù)調(diào)度任務(wù),按照數(shù)據(jù)處理策略對待廣播的海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)進(jìn)行批量分類處理,形成待廣播數(shù)據(jù)報文; 四、廣播機節(jié)點定時檢查有無待廣播數(shù)據(jù)報文,如果沒有,那么繼續(xù)等待下一輪檢查;如果有,根據(jù)待廣播報文類型進(jìn)行相應(yīng)的業(yè)務(wù)處理; 五、接收機節(jié)點接收到廣播機節(jié)點發(fā)送的廣播數(shù)據(jù)報文以后,通知本節(jié)點所歸屬的接收前置機節(jié)點進(jìn)行報文批量數(shù)·據(jù)進(jìn)行傳輸請求; 六、接收前置機節(jié)點向廣播前置機節(jié)點發(fā)送報文傳輸請求,由廣播前置機節(jié)點根據(jù)集群負(fù)載均衡情況分配處理機,與接收前置機節(jié)點之間建立數(shù)據(jù)傳輸通道,將包括海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)的報文按照流方式進(jìn)行數(shù)據(jù)傳輸; 七、接收前置機節(jié)點接收到報文后,調(diào)用接收數(shù)據(jù)存儲節(jié)點的高速I/o接口,將數(shù)據(jù)進(jìn)行存儲; 八、報文數(shù)據(jù)傳輸完成后,廣播機業(yè)務(wù)節(jié)點根據(jù)調(diào)度策略對被廣播數(shù)據(jù)報文進(jìn)行清算。
2.根據(jù)權(quán)利要求1所述的一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,其特征在于:廣播數(shù)據(jù)存儲節(jié)點設(shè)置有I個、廣播機節(jié)點設(shè)置有I個、廣播前置機節(jié)點設(shè)置有至少2個、廣播業(yè)務(wù)機節(jié)點設(shè)置有至少2個、接收機節(jié)點設(shè)置有I個、接收前置機節(jié)點設(shè)置有至少I個、接收數(shù)據(jù)存儲節(jié)點設(shè)置有I個。
3.根據(jù)權(quán)利要求1所述的一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,其特征在于:所述廣播數(shù)據(jù)存儲節(jié)點采用NOSQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲。
4.根據(jù)權(quán)利要求1所述的一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,其特征在于:所述步驟三中形成的待廣播數(shù)據(jù)報文分為兩類:群播數(shù)據(jù)報文和定向數(shù)據(jù)報文,其中群播數(shù)據(jù)報文向所有接收機播報,并進(jìn)行數(shù)據(jù)傳輸;定向數(shù)據(jù)報文向指定接收機播報,并進(jìn)行單一數(shù)據(jù)傳輸。
5.根據(jù)權(quán)利要求4所述的一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,其特征在于:所述步驟四中根據(jù)待廣播報文類型進(jìn)行相應(yīng)的業(yè)務(wù)處理的詳細(xì)步驟為:如果報文為群播數(shù)據(jù)報文,廣播機節(jié)點向覆蓋范圍內(nèi)的所有已注冊接收機節(jié)點發(fā)送廣播消息,推送需要廣播的數(shù)據(jù)報文的UUID序列號;如果報文為定向數(shù)據(jù)報文,那么廣播機節(jié)點向指定的已注冊接收機節(jié)點發(fā)送廣播消息,推送需要廣播的數(shù)據(jù)報文的UUID序列號。
6.根據(jù)權(quán)利要求4或5所述的一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,其特征在于:所述步驟八中根據(jù)調(diào)度策略對被廣播數(shù)據(jù)報文進(jìn)行清算是指:定向數(shù)據(jù)報文即時取消廣播任務(wù);群播數(shù)據(jù)報文等待所有已注冊接收機全部完成數(shù)據(jù)傳輸后,再取消廣播任務(wù)。
7.根據(jù)權(quán)利要求6所述的一種海量網(wǎng)絡(luò)發(fā)票數(shù)據(jù)集群播報方法,其特征在于:所述數(shù)據(jù)傳輸采用分布數(shù)據(jù)廣播法: 1)數(shù)據(jù)傳輸消息廣播,消息內(nèi)容含:目標(biāo)機編號、數(shù)據(jù)報文唯一編號UUID序列號、廣播類型,這里的廣播類型即為群播或定向兩類,以減輕直接數(shù)據(jù)廣播對網(wǎng)絡(luò)帶寬的占用; 2)按照報文唯一編號UUID進(jìn)行報文數(shù)據(jù)的流式傳輸,采用請求、應(yīng)答方式進(jìn)行,并進(jìn)行異步化構(gòu)建。
【文檔編號】G07G1/00GK103530960SQ201310501670
【公開日】2014年1月22日 申請日期:2013年10月23日 優(yōu)先權(quán)日:2013年10月23日
【發(fā)明者】徐兵兵, 王永軍, 于治樓 申請人:浪潮齊魯軟件產(chǎn)業(yè)有限公司