• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當(dāng)前位置: 首頁 > 專利查詢>商派軟件有限公司專利>正文

    數(shù)據(jù)自動備份方法、裝置、設(shè)備和計(jì)算機(jī)可讀介質(zhì)制造方法及圖紙

    技術(shù)編號:38003911 閱讀:30 留言:0更新日期:2023-06-30 10:18
    本發(fā)明專利技術(shù)提供了一種數(shù)據(jù)自動備份方法、裝置、設(shè)備和計(jì)算機(jī)可讀介質(zhì)。方法包括通過AOP將應(yīng)用程序拆分成業(yè)務(wù)處理單元和日志處理單元;當(dāng)接收到用戶請求時,日志處理單元根據(jù)用戶請求記錄需要備份的第一數(shù)據(jù),直接返回日志處理完成信號;日志處理單元開啟異步線程執(zhí)行第一數(shù)據(jù)的備份,將第一數(shù)據(jù)存儲至日志表;業(yè)務(wù)處理單元根據(jù)用戶請求處理業(yè)務(wù)數(shù)據(jù),生成第二數(shù)據(jù),將第二數(shù)據(jù)存儲至數(shù)據(jù)庫,發(fā)送業(yè)務(wù)處理完成信號;判斷是否接收到日志處理完成信號和業(yè)務(wù)處理完成信號,如果是,則向用戶反饋請求處理完畢。本發(fā)明專利技術(shù)的日志處理單元直接返回日志處理完成信號,通過異步線程執(zhí)行第一數(shù)據(jù)的備份,不會對業(yè)務(wù)處理進(jìn)行阻塞,提升了響應(yīng)速度。提升了響應(yīng)速度。提升了響應(yīng)速度。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    數(shù)據(jù)自動備份方法、裝置、設(shè)備和計(jì)算機(jī)可讀介質(zhì)


    [0001]本專利技術(shù)主要涉及計(jì)算機(jī)
    ,尤其涉及一種數(shù)據(jù)自動備份方法、裝置、設(shè)備和計(jì)算機(jī)可讀介質(zhì)。

    技術(shù)介紹

    [0002]目前大部分的日志記錄都與業(yè)務(wù)處理位于同一模塊,耦合度很高。一些方案利用面向切面編程(Aspect Oriented Programming,AOP)技術(shù)與Spring依賴注入實(shí)現(xiàn)應(yīng)用數(shù)據(jù)的自動備份,但是當(dāng)遇到大流量以及大并發(fā)的場景,與業(yè)務(wù)處理同步進(jìn)行日志記錄會影響業(yè)務(wù)處理的性能。

    技術(shù)實(shí)現(xiàn)思路

    [0003]本專利技術(shù)要解決的技術(shù)問題是提供一種數(shù)據(jù)自動備份方法、裝置、設(shè)備和計(jì)算機(jī)可讀介質(zhì),解決大流量以及大并發(fā)的場景時日志備份阻塞業(yè)務(wù)處理的問題。
    [0004]為解決上述技術(shù)問題,本專利技術(shù)提供了一種數(shù)據(jù)自動備份方法,包括:通過AOP將應(yīng)用程序拆分成業(yè)務(wù)處理單元和日志處理單元;當(dāng)接收到用戶請求時,所述日志處理單元根據(jù)所述用戶請求記錄需要備份的第一數(shù)據(jù),直接返回日志處理完成信號;所述日志處理單元開啟異步線程執(zhí)行所述第一數(shù)據(jù)的備份,將所述第一數(shù)據(jù)存儲至日志表;所述業(yè)務(wù)處理單元根據(jù)所述用戶請求處理業(yè)務(wù)數(shù)據(jù),生成第二數(shù)據(jù),將所述第二數(shù)據(jù)存儲至數(shù)據(jù)庫,發(fā)送業(yè)務(wù)處理完成信號;判斷是否接收到所述日志處理完成信號和所述業(yè)務(wù)處理完成信號,如果是,則向用戶反饋請求處理完畢。
    [0005]可選地,所述第一數(shù)據(jù)包括數(shù)據(jù)類名、所述業(yè)務(wù)數(shù)據(jù)、注解名稱和業(yè)務(wù)處理方法。
    [0006]可選地,開啟異步線程執(zhí)行所述第一數(shù)據(jù)的備份包括:當(dāng)生成所述日志處理完成信號后,所述日志處理單元開啟所述異步線程;在所述異步線程中,通過Controller方法將所述第一數(shù)據(jù)作為參數(shù)傳給Service接口實(shí)現(xiàn)類;所述Service接口實(shí)現(xiàn)類解析所述第一數(shù)據(jù),獲得所述數(shù)據(jù)類名、所述業(yè)務(wù)數(shù)據(jù)、所述注解名稱和所述業(yè)務(wù)處理方法;將所述數(shù)據(jù)類名、所述業(yè)務(wù)數(shù)據(jù)、所述注解名稱和所述業(yè)務(wù)處理方法存儲至所述日志表。
    [0007]可選地,所述異步線程包括java異步線程、redis、mq異步消費(fèi)。
    [0008]可選地,所述第一數(shù)據(jù)還包括用戶賬號。
    [0009]可選地,所述第一數(shù)據(jù)還包括當(dāng)前時間。
    [0010]為解決上述技術(shù)問題,本專利技術(shù)提供了一種數(shù)據(jù)自動備份裝置,包括:拆分單元,配置為通過AOP將應(yīng)用程序拆分成業(yè)務(wù)處理單元和日志處理單元;日志處理單元,配置為當(dāng)接收到用戶請求時,根據(jù)所述用戶請求記錄需要備份的第一數(shù)據(jù),直接返回日志處理完成信號,然后開啟異步線程執(zhí)行所述第一數(shù)據(jù)的備份,將所述第一數(shù)據(jù)存儲至日志表;業(yè)務(wù)處理單元,配置為根據(jù)所述用戶請求處理業(yè)務(wù)數(shù)據(jù),生成第二數(shù)據(jù),將所述第二數(shù)據(jù)存儲至數(shù)據(jù)庫,發(fā)送業(yè)務(wù)處理完成信號;判斷單元,配置為判斷是否接收到所述日志處理完成信號和所述業(yè)務(wù)處理完成信號,如果是,則向用戶反饋請求處理完畢。
    [0011]可選地,所述日志處理單元還配置為:當(dāng)生成所述日志處理完成信號后,所述日志處理單元開啟所述異步線程;在所述異步線程中,通過Controller方法將所述第一數(shù)據(jù)作為參數(shù)傳給Service接口實(shí)現(xiàn)類;所述Service接口實(shí)現(xiàn)類解析所述第一數(shù)據(jù),獲得數(shù)據(jù)類名、所述業(yè)務(wù)數(shù)據(jù)、注解名稱和業(yè)務(wù)處理方法;將所述數(shù)據(jù)類名、所述業(yè)務(wù)數(shù)據(jù)、所述注解名稱和所述業(yè)務(wù)處理方法存儲至所述日志表。
    [0012]為解決上述技術(shù)問題,本專利技術(shù)提供了一種數(shù)據(jù)自動備份設(shè)備,包括:存儲器,用于存儲可由處理器執(zhí)行的指令;以及處理器,用于執(zhí)行所述指令以實(shí)現(xiàn)如上所述的方法。
    [0013]為解決上述技術(shù)問題,本專利技術(shù)提供了一種存儲有計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)程序代碼在由處理器執(zhí)行時實(shí)現(xiàn)如上所述的方法。
    [0014]與現(xiàn)有技術(shù)相比,本專利技術(shù)具有以下優(yōu)點(diǎn):
    [0015]本專利技術(shù)的數(shù)據(jù)自動備份方法和裝置,一方面,通過AOP將應(yīng)用程序拆分成業(yè)務(wù)處理單元和日志處理單元,可以使業(yè)務(wù)操作與日志操作解耦,不影響業(yè)務(wù)的正常進(jìn)行;另一方面,日志處理單元根據(jù)所述用戶請求記錄需要備份的第一數(shù)據(jù),直接返回日志處理完成信號,通過異步線程執(zhí)行第一數(shù)據(jù)的備份,不會對業(yè)務(wù)處理進(jìn)行阻塞,從而大大降低數(shù)據(jù)庫的開銷,提升響應(yīng)速度。
    附圖說明
    [0016]包括附圖是為提供對本申請進(jìn)一步的理解,它們被收錄并構(gòu)成本申請的一部分,附圖示出了本申請的實(shí)施例,并與本說明書一起起到解釋本專利技術(shù)原理的作用。附圖中:
    [0017]圖1是常規(guī)數(shù)據(jù)備份方法的流程圖。
    [0018]圖2是根據(jù)本專利技術(shù)一實(shí)施例的數(shù)據(jù)自動備份方法的流程圖。
    [0019]圖3是圖2中步驟S23的流程圖。
    [0020]圖4是根據(jù)本專利技術(shù)一實(shí)施例的數(shù)據(jù)自動備份裝置的系統(tǒng)框圖。
    [0021]圖5是根據(jù)本專利技術(shù)一實(shí)施例的數(shù)據(jù)自動備份設(shè)備的系統(tǒng)框圖。
    具體實(shí)施方式
    [0022]為了更清楚地說明本申請的實(shí)施例的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單的介紹。顯而易見地,下面描述中的附圖僅僅是本申請的一些示例或?qū)嵤├瑢τ诒绢I(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖將本申請應(yīng)用于其他類似情景。除非從語言環(huán)境中顯而易見或另做說明,圖中相同標(biāo)號代表相同結(jié)構(gòu)或操作。
    [0023]如本申請和權(quán)利要求書中所示,除非上下文明確提示例外情形,“一”、“一個”、“一種”和/或“該”等詞并非特指單數(shù),也可包括復(fù)數(shù)。一般說來,術(shù)語“包括”與“包含”僅提示包括已明確標(biāo)識的步驟和元素,而這些步驟和元素不構(gòu)成一個排它性的羅列,方法或者設(shè)備也可能包含其他的步驟或元素。
    [0024]除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本申請的范圍。同時,應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明
    書的一部分。在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
    [0025]此外,需要說明的是,使用“第一”、“第二”等詞語來限定零部件,僅僅是為了便于對相應(yīng)零部件進(jìn)行區(qū)別,如沒有另行聲明,上述詞語并沒有特殊含義,因此不能理解為對本申請保護(hù)范圍的限制。此外,盡管本申請中所使用的術(shù)語是從公知公用的術(shù)語中選擇的,但是本申請說明書中所提及的一些術(shù)語可能是申請人按他或她的判斷來選擇的,其詳細(xì)含義在本文的描述的相關(guān)部分中說明。此外,要求不僅僅通過所使用的實(shí)際術(shù)語,而是還要通過每個術(shù)語所蘊(yùn)含的意義來理解本申請。
    [0026]本申請中使用了流程圖用來說明根據(jù)本申請的實(shí)施例的系統(tǒng)所執(zhí)行的操作。應(yīng)當(dāng)理解的是,前面或下面操作不一定按照順序來精確地執(zhí)行。相反,可以按照倒序或同時處理各種步本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】
    1.一種數(shù)據(jù)自動備份方法,其特征在于,包括:通過AOP將應(yīng)用程序拆分成業(yè)務(wù)處理單元和日志處理單元;當(dāng)接收到用戶請求時,所述日志處理單元根據(jù)所述用戶請求記錄需要備份的第一數(shù)據(jù),直接返回日志處理完成信號;所述日志處理單元開啟異步線程執(zhí)行所述第一數(shù)據(jù)的備份,將所述第一數(shù)據(jù)存儲至日志表;所述業(yè)務(wù)處理單元根據(jù)所述用戶請求處理業(yè)務(wù)數(shù)據(jù),生成第二數(shù)據(jù),將所述第二數(shù)據(jù)存儲至數(shù)據(jù)庫,發(fā)送業(yè)務(wù)處理完成信號;判斷是否接收到所述日志處理完成信號和所述業(yè)務(wù)處理完成信號,如果是,則向用戶反饋請求處理完畢。2.如權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)包括數(shù)據(jù)類名、所述業(yè)務(wù)數(shù)據(jù)、注解名稱和業(yè)務(wù)處理方法。3.如權(quán)利要求2所述的方法,其特征在于,開啟異步線程執(zhí)行所述第一數(shù)據(jù)的備份包括:當(dāng)生成所述日志處理完成信號后,所述日志處理單元開啟所述異步線程;在所述異步線程中,通過Controller方法將所述第一數(shù)據(jù)作為參數(shù)傳給Service接口實(shí)現(xiàn)類;所述Service接口實(shí)現(xiàn)類解析所述第一數(shù)據(jù),獲得所述數(shù)據(jù)類名、所述業(yè)務(wù)數(shù)據(jù)、所述注解名稱和所述業(yè)務(wù)處理方法;將所述數(shù)據(jù)類名、所述業(yè)務(wù)數(shù)據(jù)、所述注解名稱和所述業(yè)務(wù)處理方法存儲至所述日志表。4.如權(quán)利要求1所述的方法,其特征在于,所述異步線程包括java異步線程、redis、mq異步消費(fèi)。5.如權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)還包括用戶賬號。6.如權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)還包括當(dāng)前時間。7.一種...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:羅晨杰徐欽勇,朱士杰裴大鵬,
    申請(專利權(quán))人:商派軟件有限公司,
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码中文字幕日韩专区视频| 18禁无遮拦无码国产在线播放| 国产精品无码一区二区在线观 | 亚洲av午夜精品无码专区| 久久久久亚洲AV无码观看 | 国产精品无码无片在线观看3D | 国产午夜片无码区在线播放| 久久青青草原亚洲av无码app| 亚洲一级特黄无码片| 永久免费AV无码国产网站| 亚洲精品无码精品mV在线观看| 国产人成无码视频在线观看| 久久精品中文无码资源站| 国内精品人妻无码久久久影院| 无码国产精品久久一区免费 | 无码AV大香线蕉| 无码久久精品国产亚洲Av影片| 亚洲国产精品成人AV无码久久综合影院| 亚洲国产av高清无码| 亚洲av永久无码制服河南实里 | 无码精品人妻一区二区三区免费看 | 日韩精品无码一本二本三本| 久久无码一区二区三区少妇| 性饥渴少妇AV无码毛片| 久久国产精品无码HDAV| 日韩精品无码中文字幕一区二区 | 性无码一区二区三区在线观看| 人妻无码一区二区视频| 国产成人无码精品久久二区三区| 亚洲av无码片vr一区二区三区| 亚洲国产成人无码AV在线| 亚洲国产精品无码久久久| av区无码字幕中文色| 97久久精品无码一区二区| 中文无码字慕在线观看| 无码一区二区波多野结衣播放搜索 | 一区二区三区无码高清| 日韩人妻无码一区二区三区综合部| 亚洲成A人片在线观看无码3D| 人妻少妇无码精品视频区| 中出人妻中文字幕无码|