亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

日志記錄方法及裝置與流程

文檔序號(hào):11155492閱讀:249來(lái)源:國(guó)知局
日志記錄方法及裝置與制造工藝

本發(fā)明涉及計(jì)算機(jī)技術(shù)與辦公自動(dòng)化技術(shù)領(lǐng)域,特別是涉及一種日志記錄方法及裝置。



背景技術(shù):

ERP(Enterprise Resource Planning,企業(yè)資源計(jì)劃)是指建立在信息技術(shù)基礎(chǔ)上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運(yùn)行手段的管理平臺(tái)。通常使用的ERP系統(tǒng)包括K3WISE系統(tǒng)等,常規(guī)的ERP系統(tǒng)中,對(duì)單據(jù)進(jìn)行操作是最為常規(guī)的應(yīng)用之一。

ERP系統(tǒng)通常連接多個(gè)用戶計(jì)算機(jī),用戶計(jì)算機(jī)需要向系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)庫(kù)中寫入日志信息時(shí),用戶計(jì)算機(jī)建立與業(yè)務(wù)服務(wù)器的連接,業(yè)務(wù)服務(wù)器將日志信息寫入對(duì)應(yīng)的內(nèi)存空間中,并由對(duì)應(yīng)的內(nèi)存空間寫入業(yè)務(wù)數(shù)據(jù)庫(kù)中的對(duì)應(yīng)的日志記錄表里面。通常ERP系統(tǒng)連接多個(gè)用戶計(jì)算機(jī),經(jīng)常性的并發(fā)性訪問業(yè)務(wù)服務(wù)器記錄日志是比較普遍的,當(dāng)并發(fā)訪問數(shù)量較高,且用戶操作頻繁時(shí),如果記錄的日志非常多,業(yè)務(wù)服務(wù)器需要對(duì)分別將日志信息寫入對(duì)應(yīng)的內(nèi)存空間,頻繁的內(nèi)存切換操作會(huì)給業(yè)務(wù)服務(wù)器帶來(lái)較大的壓力,同時(shí),將日志信息寫入業(yè)務(wù)數(shù)據(jù)庫(kù)中對(duì)應(yīng)的日志記錄表也會(huì)極大地占用業(yè)務(wù)數(shù)據(jù)庫(kù)的資源,影響ERP系統(tǒng)的性能。



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

基于此,有必要提供一種日志記錄方法和裝置,有效提升日志記錄效率。

一種日志記錄方法,所述方法包括:

業(yè)務(wù)服務(wù)器根據(jù)日志操作請(qǐng)求接收需要記錄的日志信息;

所述業(yè)務(wù)服務(wù)器將所述日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器中,所述日志容器為所述業(yè)務(wù)服務(wù)器內(nèi)存中的存儲(chǔ)空間;

通過內(nèi)存復(fù)制熱備份方式將寫入至所述日志容器中的所述日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器,所述日志服務(wù)器與所述業(yè)務(wù)服務(wù)器連接。

在其中一個(gè)實(shí)施例中,所述日志服務(wù)器中設(shè)置有相同的日志容器,所述通過內(nèi)存復(fù)制熱備份方式將寫入至所述日志容器中的所述日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器具體為:

通過內(nèi)存復(fù)制熱備份方式將寫入至所述日志容器中的所述日志操作請(qǐng)求信息和日志信息復(fù)制至所述日志服務(wù)器中的日志容器。

在其中一個(gè)實(shí)施例中,所述方法還包括:

所述日志服務(wù)器將所述日志操作請(qǐng)求信息和日志信息存儲(chǔ)至日志數(shù)據(jù)庫(kù),所述日志數(shù)據(jù)庫(kù)與所述日志服務(wù)器連接。

在其中一個(gè)實(shí)施例中,所述方法還包括:

檢測(cè)所述日志容器是否可以通過所述內(nèi)存復(fù)制熱備份方式將所述日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器;

若否,則通過所述日志容器的后臺(tái)服務(wù)將所述日志操作請(qǐng)求信息和日志信息傳遞至所述日志服務(wù)器。

在其中一個(gè)實(shí)施例中,所述方法還包括:

對(duì)所述日志操作請(qǐng)求信息和日志信息進(jìn)行序列化處理;

將序列化處理后的所述日志操作請(qǐng)求信息和日志信息構(gòu)建為二進(jìn)制數(shù)據(jù)包;

對(duì)所述二進(jìn)制數(shù)據(jù)包進(jìn)行加密。

以上所述日志記錄方法中,當(dāng)與業(yè)務(wù)服務(wù)器連接的用戶計(jì)算機(jī)需要記錄日志并向業(yè)務(wù)服務(wù)器發(fā)出日志操作請(qǐng)求時(shí),業(yè)務(wù)服務(wù)器會(huì)根據(jù)日志操作請(qǐng)求接收需要記錄的日志信息,業(yè)務(wù)服務(wù)器將日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器中,并將通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器;由此,通過日志容器可以接收任一用戶計(jì)算機(jī)發(fā)送的日志信息,無(wú)須根據(jù)不同的用戶計(jì)算機(jī)切換至對(duì)應(yīng)的內(nèi)存空間,提高日志信息的記錄效率;日志容器中的日志會(huì)同步復(fù)制至日志服務(wù)器,避免因意外情況導(dǎo)致的日志操作失敗與日志信息丟失的情況。

一種日志記錄裝置,所述裝置包括業(yè)務(wù)服務(wù)器,所述業(yè)務(wù)服務(wù)器包括:

接收模塊,用于根據(jù)日志操作請(qǐng)求接收需要記錄的日志信息;

寫入模塊,用于將所述日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器中,所述日志容器為所述業(yè)務(wù)服務(wù)器內(nèi)存中的存儲(chǔ)空間;

熱復(fù)制模塊,用于通過內(nèi)存復(fù)制熱備份方式將寫入至所述日志容器中的所述日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器,所述日志服務(wù)器與所述業(yè)務(wù)服務(wù)器連接。

在其中一個(gè)實(shí)施例中,所述日志服務(wù)器中設(shè)置有相同的日志容器,所述熱復(fù)制模塊通過內(nèi)存復(fù)制熱備份方式將寫入至所述日志容器中的所述日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器具體為:

通過內(nèi)存復(fù)制熱備份方式將寫入至所述日志容器中的所述日志操作請(qǐng)求信息和日志信息復(fù)制至所述日志服務(wù)器中的日志容器。

在其中一個(gè)實(shí)施例中,所述日志服務(wù)器連接有日志數(shù)據(jù)庫(kù),所述日志服務(wù)器用于將所述日志操作請(qǐng)求信息和日志信息存儲(chǔ)至日志數(shù)據(jù)庫(kù)。

在其中一個(gè)實(shí)施例中,所述業(yè)務(wù)服務(wù)器還包括:

檢測(cè)模塊,用于檢測(cè)所述日志容器是否可以通過所述內(nèi)存復(fù)制熱備份方式將所述日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器;

傳遞模塊,用于在所述檢測(cè)模塊檢測(cè)到不能通過所述內(nèi)存復(fù)制熱備份方式將所述日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器時(shí),則通過所述日志容器的后臺(tái)服務(wù)將所述日志操作請(qǐng)求信息和日志信息傳遞至所述日志服務(wù)器。

在其中一個(gè)實(shí)施例中,所述業(yè)務(wù)服務(wù)器還包括:

處理模塊,用于對(duì)所述日志操作請(qǐng)求信息和日志信息進(jìn)行序列化處理;

構(gòu)建模塊,用于將序列化處理后的所述日志操作請(qǐng)求信息和日志信息構(gòu)建為二進(jìn)制數(shù)據(jù)包;

加密模塊,用于對(duì)所述二進(jìn)制數(shù)據(jù)包進(jìn)行加密。

以上所述日志記錄裝置中,當(dāng)與業(yè)務(wù)服務(wù)器連接的用戶計(jì)算機(jī)需要記錄日志并向業(yè)務(wù)服務(wù)器發(fā)出日志操作請(qǐng)求時(shí),業(yè)務(wù)服務(wù)器會(huì)根據(jù)日志操作請(qǐng)求接收需要記錄的日志信息,業(yè)務(wù)服務(wù)器將日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器中,并將通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器;由此,通過日志容器可以接收任一用戶計(jì)算機(jī)發(fā)送的日志信息,無(wú)須根據(jù)不同的用戶計(jì)算機(jī)切換至對(duì)應(yīng)的內(nèi)存空間,提高日志信息的記錄效率;日志容器中的日志會(huì)同步復(fù)制至日志服務(wù)器,避免因意外情況導(dǎo)致的日志操作失敗與日志信息丟失的情況。

附圖說明

圖1為一實(shí)施例的日志記錄方法的流程示意圖;

圖2為另一實(shí)施例的日志記錄方法的流程示意圖;

圖3為圖1中業(yè)務(wù)服務(wù)器與日志容器的連接示意圖;

圖4為又一實(shí)施例的日志記錄方法的流程示意圖;

圖5為一實(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所示,一實(shí)施例的日志記錄方法包括步驟S120至步驟S160。

步驟S120,業(yè)務(wù)服務(wù)器根據(jù)日志操作請(qǐng)求接收需要記錄的日志信息。

ERP系統(tǒng)的業(yè)務(wù)服務(wù)器連接多個(gè)用戶計(jì)算機(jī),當(dāng)用戶計(jì)算機(jī)進(jìn)行財(cái)務(wù)操作、物流采購(gòu)或由ERP系統(tǒng)可實(shí)現(xiàn)的其它操作時(shí),需要記錄相應(yīng)的日志信息,以避免操作失敗或數(shù)據(jù)損失。本實(shí)施例的ERP系統(tǒng)適用于K3WISE系統(tǒng)等,當(dāng)用戶計(jì)算機(jī)進(jìn)行上述操作時(shí),會(huì)同步啟動(dòng)業(yè)務(wù)服務(wù)器進(jìn)行相應(yīng)的日志記錄。具體的,用戶計(jì)算機(jī)向業(yè)務(wù)服務(wù)器發(fā)出日志操作請(qǐng)求,業(yè)務(wù)服務(wù)器在接收到日志操作請(qǐng)求后,根據(jù)該日志操作請(qǐng)求接收需要記錄的日志信息。

步驟S140,業(yè)務(wù)服務(wù)器將日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器中,日志容器為業(yè)務(wù)服務(wù)器內(nèi)存中的存儲(chǔ)空間。

業(yè)務(wù)服務(wù)器包括有內(nèi)存,本實(shí)施例中,在業(yè)務(wù)服務(wù)器中的內(nèi)存中開辟有日志容器。日志容器在內(nèi)存中占有固定的存儲(chǔ)地址,日志容器只用于存儲(chǔ)日志操作請(qǐng)求信息和日志信息,且日志容器可以存儲(chǔ)任一用戶計(jì)算機(jī)發(fā)送的日志操作請(qǐng)求信息和日志信息。業(yè)務(wù)服務(wù)器在接收到日志操作請(qǐng)求和日志信息后,將將日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器。

步驟S160,通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器,日志服務(wù)器與業(yè)務(wù)服務(wù)器連接。

在發(fā)生意外情況時(shí),為避免日志操作失敗與日志丟失,本實(shí)施例中,通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器。由于熱備份是ERP系統(tǒng)處于正常運(yùn)行下的備份操作,因此,在日志容器有更新時(shí),則會(huì)同步地將更新的內(nèi)容復(fù)制至日志服務(wù)器。

以上所述日志記錄方法中,當(dāng)與業(yè)務(wù)服務(wù)器連接的用戶計(jì)算機(jī)需要記錄日志并向業(yè)務(wù)服務(wù)器發(fā)出日志操作請(qǐng)求時(shí),業(yè)務(wù)服務(wù)器會(huì)根據(jù)日志操作請(qǐng)求接收需要記錄的日志信息,業(yè)務(wù)服務(wù)器將日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器中,并將通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器;由此,通過日志容器可以接收任一用戶計(jì)算機(jī)發(fā)送的日志信息,無(wú)須根據(jù)不同的用戶計(jì)算機(jī)切換至對(duì)應(yīng)的內(nèi)存空間,提高日志信息的記錄效率;日志容器中的日志會(huì)同步復(fù)制至日志服務(wù)器,避免因意外情況導(dǎo)致的日志操作失敗與日志信息丟失的情況。

其中,日志服務(wù)器中設(shè)置有相同的日志容器,步驟S160通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器具體為:通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器中的日志容器。由于日志服務(wù)器中的日志容器與業(yè)務(wù)服務(wù)器中的日志容器相同,在熱備份時(shí),僅需要同步復(fù)制即可,避免可能的地址轉(zhuǎn)換,提升了對(duì)日志信息的處理效率。

本實(shí)施例中,日志服務(wù)器連接日志數(shù)據(jù)庫(kù)。如圖2所示,另一實(shí)施例的日志記錄方法還包括步驟S170。

步驟S170,日志服務(wù)器將日志操作請(qǐng)求信息和日志信息存儲(chǔ)至日志數(shù)據(jù)庫(kù)。

復(fù)制至日志服務(wù)器中的日志操作請(qǐng)求信息和日志信息會(huì)被同步會(huì)傳遞至日志數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。設(shè)置的日志數(shù)據(jù)庫(kù)不會(huì)產(chǎn)生資源被占用的情況,可有效地提升對(duì)日志的存儲(chǔ)效率。

參照?qǐng)D3所示,本實(shí)施例的一種實(shí)現(xiàn)方式中,業(yè)務(wù)服務(wù)器連接日志服務(wù)器,日志服務(wù)器連接日志數(shù)據(jù)庫(kù)。業(yè)務(wù)服務(wù)器的內(nèi)存中開辟有日志容器,日志容器具有固定大小,在內(nèi)存中的地址固定,日志服務(wù)器的內(nèi)存中設(shè)置有相同的日志容器。

業(yè)務(wù)服務(wù)器通常連接有多個(gè)用戶計(jì)算機(jī),業(yè)務(wù)服務(wù)器在接收到用戶計(jì)算機(jī)發(fā)送的日志操作請(qǐng)求后接收對(duì)應(yīng)的日志信息。業(yè)務(wù)服務(wù)器將用戶計(jì)算機(jī)發(fā)送的日志操作請(qǐng)求信息和日志信息寫入對(duì)應(yīng)的日志容器,其中,日志容器只用于存儲(chǔ)日志操作請(qǐng)求信息和日志信息,在沒有用戶計(jì)算機(jī)向業(yè)務(wù)服務(wù)器發(fā)送日志操作請(qǐng)求時(shí)日志容器處于空閑狀態(tài)。寫入業(yè)務(wù)服務(wù)器的日志容器中的日志操作請(qǐng)求信息和日志信息會(huì)通過內(nèi)存復(fù)制熱備份至日志服務(wù)器中的日志容器,進(jìn)一步,日志服務(wù)器將復(fù)制至對(duì)應(yīng)日志容器中的日志操作請(qǐng)求信息和日志信息傳遞至日志數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。其中,用戶計(jì)算機(jī)發(fā)送至業(yè)務(wù)服務(wù)器的日志信息均可以被寫入日志容器,使日志容器作為共享的內(nèi)存部分,提升對(duì)日志信息的處理效率。業(yè)務(wù)服務(wù)器中的日志容器支持熱備份,寫入其中的日志操作申請(qǐng)信息和日志信息可以同步復(fù)制至日志服務(wù)器的日志容器中,避免因意外情況導(dǎo)致的日志操作失敗與日志信息丟失的情況。復(fù)制至日志服務(wù)器的日志容器中的日志操作信息和日志信息會(huì)被直接發(fā)送至日志數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),避免用戶計(jì)算機(jī)直接存入日志數(shù)據(jù)庫(kù)中的日志記錄表里面,避免反復(fù)地打開或關(guān)閉數(shù)據(jù)庫(kù),提升對(duì)日志信息的存儲(chǔ)效率。

在不能通過熱復(fù)制進(jìn)行正常復(fù)制時(shí),本實(shí)施例中,為業(yè)務(wù)服務(wù)器中的日志容器設(shè)置有后臺(tái)服務(wù),通過后臺(tái)服務(wù)可以將寫入至對(duì)應(yīng)日志容器中的日志操作申請(qǐng)信息和日志信息發(fā)送至日志服務(wù)器中的日志容器。具體的,由步驟S160通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器時(shí),如果不能正常的執(zhí)行內(nèi)存復(fù)制熱備份,則會(huì)產(chǎn)生日志操作失敗和日志丟失的情況。為此,如圖4所示,又一實(shí)施例的日志記錄方法還包括步驟S152和步驟S154。

步驟S152,檢測(cè)日志容器是否可以通過內(nèi)存復(fù)制熱備份方式將日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器。

熱備份操作時(shí),需要ERP系統(tǒng)在相應(yīng)的條件下進(jìn)行,如果不能正常通過內(nèi)存復(fù)制熱備份方式進(jìn)行復(fù)制,則會(huì)產(chǎn)生日志操作失敗和日志丟失的情況。

步驟S154,若否,則通過日志容器的后臺(tái)服務(wù)將日志操作請(qǐng)求信息和日志信息傳遞至日志服務(wù)器。

本實(shí)施例中,為業(yè)務(wù)服務(wù)器中的日志容器設(shè)置有后臺(tái)服務(wù),在不能正常通過內(nèi)存復(fù)制熱備份方式進(jìn)行復(fù)制時(shí),可以通過后臺(tái)服務(wù)將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息傳遞至日志服務(wù)器。進(jìn)一步,通過步驟S170,日志服務(wù)器將日志操作請(qǐng)求信息和日志信息存儲(chǔ)至日志數(shù)據(jù)庫(kù)

其中,步驟S154中,通過日志容器的后臺(tái)服務(wù)將日志操作請(qǐng)求信息和日志信息傳遞至日志服務(wù)器時(shí),需要對(duì)日志操作請(qǐng)求信息和日志信息進(jìn)行處理以提升傳輸效率和傳輸安全。具體的,本實(shí)施例的日志記錄方法還包括步驟S1531至步驟S1533。

步驟S1531,對(duì)日志操作請(qǐng)求信息和日志信息進(jìn)行序列化處理。

序列化處理包括編碼處理等,處理后的日志操作請(qǐng)求信息和日志信息更容易傳輸。

步驟S1532,將序列化處理后的日志操作請(qǐng)求信息和日志信息構(gòu)建為二進(jìn)制數(shù)據(jù)包。

步驟S1533,對(duì)二進(jìn)制數(shù)據(jù)包進(jìn)行加密。

加密后的二進(jìn)制數(shù)據(jù)包可以保證傳輸?shù)陌踩裕用芊绞娇梢愿鶕?jù)日志的重要程度選擇不同的加密復(fù)雜度。

對(duì)于加密后的二進(jìn)制數(shù)據(jù)包,日志服務(wù)器在驗(yàn)證其有效性后可以傳遞至日志數(shù)據(jù)庫(kù)。

如圖3所示,本實(shí)施例中,日志服務(wù)器中的日志容器可以通過socket,webservice,http/https等方式提供服務(wù)給其他異構(gòu)系統(tǒng)使用,有效的提高的軟件的復(fù)用性。日志服務(wù)器進(jìn)一步可以通過集群的方式,將對(duì)應(yīng)的日志容器在集群服務(wù)器中進(jìn)行共享,提高數(shù)據(jù)安全性。

如圖5所示,一實(shí)施例的日志記錄裝置包括業(yè)務(wù)服務(wù)器和與業(yè)務(wù)服務(wù)器連接的日志服務(wù)器,業(yè)務(wù)服務(wù)器包括接收模塊120、寫入模塊140和熱復(fù)制模塊160。

接收模塊120用于根據(jù)日志操作請(qǐng)求接收需要記錄的日志信息。

ERP系統(tǒng)的業(yè)務(wù)服務(wù)器連接多個(gè)用戶計(jì)算機(jī),當(dāng)用戶計(jì)算機(jī)進(jìn)行財(cái)務(wù)操作、物流采購(gòu)或由ERP系統(tǒng)可實(shí)現(xiàn)的其它操作時(shí),需要記錄相應(yīng)的日志信息,以避免操作失敗或數(shù)據(jù)損失。本實(shí)施例的ERP系統(tǒng)適用于K3WISE系統(tǒng)等,當(dāng)用戶計(jì)算機(jī)進(jìn)行上述操作時(shí),會(huì)同步啟動(dòng)業(yè)務(wù)服務(wù)器進(jìn)行相應(yīng)的日志記錄。具體的,用戶計(jì)算機(jī)向業(yè)務(wù)服務(wù)器發(fā)出日志操作請(qǐng)求,業(yè)務(wù)服務(wù)器在接收到日志操作請(qǐng)求后,根據(jù)該日志操作請(qǐng)求接收需要記錄的日志信息。

寫入模塊140用于將日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器中,日志容器為業(yè)務(wù)服務(wù)器內(nèi)存中的存儲(chǔ)空間。

業(yè)務(wù)服務(wù)器包括有內(nèi)存,本實(shí)施例中,在業(yè)務(wù)服務(wù)器中的內(nèi)存中開辟有日志容器。日志容器在內(nèi)存中占有固定的存儲(chǔ)地址,日志容器只用于存儲(chǔ)日志操作請(qǐng)求信息和日志信息,且日志容器可以存儲(chǔ)任一用戶計(jì)算機(jī)發(fā)送的日志操作請(qǐng)求信息和日志信息。業(yè)務(wù)服務(wù)器在接收到日志操作請(qǐng)求和日志信息后,將將日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器。

熱復(fù)制模塊160用于通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器。

在發(fā)生意外情況時(shí),為避免日志操作失敗與日志丟失,本實(shí)施例中,通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器。由于熱備份是ERP系統(tǒng)處于正常運(yùn)行下的備份操作,因此,在日志容器有更新時(shí),則會(huì)同步地將更新的內(nèi)容復(fù)制至日志服務(wù)器。

以上所述日志記錄裝置中,當(dāng)與業(yè)務(wù)服務(wù)器連接的用戶計(jì)算機(jī)需要記錄日志并向業(yè)務(wù)服務(wù)器發(fā)出日志操作請(qǐng)求時(shí),業(yè)務(wù)服務(wù)器會(huì)根據(jù)日志操作請(qǐng)求接收需要記錄的日志信息,業(yè)務(wù)服務(wù)器將日志操作請(qǐng)求信息和接收的日志信息寫入業(yè)務(wù)服務(wù)器中的日志容器中,并將通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器;由此,通過日志容器可以接收任一用戶計(jì)算機(jī)發(fā)送的日志信息,無(wú)須根據(jù)不同的用戶計(jì)算機(jī)切換至對(duì)應(yīng)的內(nèi)存空間,提高日志信息的記錄效率;日志容器中的日志會(huì)同步復(fù)制至日志服務(wù)器,避免因意外情況導(dǎo)致的日志操作失敗與日志信息丟失的情況。

其中,日志服務(wù)器中設(shè)置有相同的日志容器,熱復(fù)制模塊160通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器具體為:通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器中的日志容器。由于日志服務(wù)器中的日志容器與業(yè)務(wù)服務(wù)器中的日志容器相同,在熱備份時(shí),僅需要同步復(fù)制即可,避免可能的地址轉(zhuǎn)換,提升了對(duì)日志信息的處理效率。

本實(shí)施例中,日志服務(wù)器連接日志數(shù)據(jù)庫(kù)。日志服務(wù)器用于將日志操作請(qǐng)求信息和日志信息存儲(chǔ)至日志數(shù)據(jù)庫(kù)。

復(fù)制至日志服務(wù)器中的日志操作請(qǐng)求信息和日志信息會(huì)被同步會(huì)傳遞至日志數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。設(shè)置的日志數(shù)據(jù)庫(kù)不會(huì)產(chǎn)生資源被占用的情況,可有效地提升對(duì)日志的存儲(chǔ)效率。

參照?qǐng)D3所示,本實(shí)施例的一種實(shí)現(xiàn)方式中,業(yè)務(wù)服務(wù)器連接日志服務(wù)器,日志服務(wù)器連接日志數(shù)據(jù)庫(kù)。業(yè)務(wù)服務(wù)器的內(nèi)存中開辟有日志容器,日志容器具有固定大小,在內(nèi)存中的地址固定,日志服務(wù)器的內(nèi)存中設(shè)置有相同的日志容器。

業(yè)務(wù)服務(wù)器通常連接有多個(gè)用戶計(jì)算機(jī),業(yè)務(wù)服務(wù)器在接收到用戶計(jì)算機(jī)發(fā)送的日志操作請(qǐng)求后接收對(duì)應(yīng)的日志信息。業(yè)務(wù)服務(wù)器將用戶計(jì)算機(jī)發(fā)送的日志操作請(qǐng)求信息和日志信息寫入對(duì)應(yīng)的日志容器,其中,日志容器只用于存儲(chǔ)日志操作請(qǐng)求信息和日志信息,在沒有用戶計(jì)算機(jī)向業(yè)務(wù)服務(wù)器發(fā)送日志操作請(qǐng)求時(shí)日志容器處于空閑狀態(tài)。寫入業(yè)務(wù)服務(wù)器的日志容器中的日志操作請(qǐng)求信息和日志信息會(huì)通過內(nèi)存復(fù)制熱備份至日志服務(wù)器中的日志容器,進(jìn)一步,日志服務(wù)器將復(fù)制至對(duì)應(yīng)日志容器中的日志操作請(qǐng)求信息和日志信息傳遞至日志數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)。其中,用戶計(jì)算機(jī)發(fā)送至業(yè)務(wù)服務(wù)器的日志信息均可以被寫入日志容器,使日志容器作為共享的內(nèi)存部分,提升對(duì)日志信息的處理效率。業(yè)務(wù)服務(wù)器中的日志容器支持熱備份,寫入其中的日志操作申請(qǐng)信息和日志信息可以同步復(fù)制至日志服務(wù)器的日志容器中,避免因意外情況導(dǎo)致的日志操作失敗與日志信息丟失的情況。復(fù)制至日志服務(wù)器的日志容器中的日志操作信息和日志信息會(huì)被直接發(fā)送至日志數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),避免用戶計(jì)算機(jī)直接存入日志數(shù)據(jù)庫(kù)中的日志記錄表里面,避免反復(fù)地打開或關(guān)閉數(shù)據(jù)庫(kù),提升對(duì)日志信息的存儲(chǔ)效率。

在不能通過熱復(fù)制進(jìn)行正常復(fù)制時(shí),本實(shí)施例中,為業(yè)務(wù)服務(wù)器中的日志容器設(shè)置有后臺(tái)服務(wù),通過后臺(tái)服務(wù)可以將寫入至對(duì)應(yīng)日志容器中的日志操作申請(qǐng)信息和日志信息發(fā)送至日志服務(wù)器中的日志容器。具體的,由熱復(fù)制模塊160通過內(nèi)存復(fù)制熱備份方式將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器時(shí),如果不能正常的執(zhí)行內(nèi)存復(fù)制熱備份,則會(huì)產(chǎn)生日志操作失敗和日志丟失的情況。為此,業(yè)務(wù)服務(wù)器還包括檢測(cè)模塊152和傳遞模塊154。

檢測(cè)模塊152用于檢測(cè)日志容器是否可以通過內(nèi)存復(fù)制熱備份方式將日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器。

熱備份操作時(shí),需要ERP系統(tǒng)在相應(yīng)的條件下進(jìn)行,如果不能正常通過內(nèi)存復(fù)制熱備份方式進(jìn)行復(fù)制,則會(huì)產(chǎn)生日志操作失敗和日志丟失的情況。

傳遞模塊154用于在檢測(cè)模塊檢測(cè)到不能通過內(nèi)存復(fù)制熱備份方式將日志操作請(qǐng)求信息和日志信息復(fù)制至日志服務(wù)器時(shí),則通過日志容器的后臺(tái)服務(wù)將日志操作請(qǐng)求信息和日志信息傳遞至日志服務(wù)器。

本實(shí)施例中,為業(yè)務(wù)服務(wù)器中的日志容器設(shè)置有后臺(tái)服務(wù),在不能正常通過內(nèi)存復(fù)制熱備份方式進(jìn)行復(fù)制時(shí),可以通過后臺(tái)服務(wù)將寫入至日志容器中的日志操作請(qǐng)求信息和日志信息傳遞至日志服務(wù)器。進(jìn)一步,日志服務(wù)器可以將日志操作請(qǐng)求信息和日志信息存儲(chǔ)至日志數(shù)據(jù)庫(kù)。

其中,傳遞模塊154通過日志容器的后臺(tái)服務(wù)將日志操作請(qǐng)求信息和日志信息傳遞至日志服務(wù)器時(shí),需要對(duì)日志操作請(qǐng)求信息和日志信息進(jìn)行處理以提升傳輸效率和傳輸安全。具體的,業(yè)務(wù)服務(wù)器還包括處理模塊1531、構(gòu)建模塊1532和加密模塊1533。

處理模塊1531用于對(duì)日志操作請(qǐng)求信息和日志信息進(jìn)行序列化處理。

序列化處理包括編碼處理等,處理后的日志操作請(qǐng)求信息和日志信息更容易傳輸。

構(gòu)建模塊1532用于將序列化處理后的日志操作請(qǐng)求信息和日志信息構(gòu)建為二進(jìn)制數(shù)據(jù)包。

加密模塊1533用于對(duì)二進(jìn)制數(shù)據(jù)包進(jìn)行加密。

加密后的二進(jìn)制數(shù)據(jù)包可以保證傳輸?shù)陌踩?,加密方式可以根?jù)日志的重要程度選擇不同的加密復(fù)雜度。

如圖3所示,本實(shí)施例中,日志服務(wù)器中的日志容器可以通過socket,webservice,http/https等方式提供服務(wù)給其他異構(gòu)系統(tǒng)使用,有效的提高的軟件的復(fù)用性。日志服務(wù)器進(jìn)一步可以通過集群的方式,將對(duì)應(yīng)的日志容器在集群服務(wù)器中進(jìn)行共享,提高數(shù)據(jù)安全性。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1