System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 少妇仑乱A毛片无码,无码A级毛片日韩精品,中文一国产一无码一日韩
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于插件的數據庫代理方法技術

    技術編號:44453528 閱讀:3 留言:0更新日期:2025-02-28 18:59
    本發明專利技術公開了一種基于插件的數據庫代理方法,包含:數據庫代理接收SQL請求信息,將SQL請求信息與預先配置好的Filter進行模式匹配,匹配到若干插件;通過匹配到的若干插件修改SQL請求信息后發送至數據庫;接收數據庫執行后的SQL返回結果;通過匹配到的若干插件修改SQL返回結果。本發明專利技術的基于插件的數據庫代理方法,允許用戶使用多種編程語言編寫插件,并編譯成wasm程序,并在數據庫代理層中加載和運行。

    【技術實現步驟摘要】

    本專利技術具體涉及一種基于插件的數據庫代理方法


    技術介紹

    1、數據庫代理的工作職責是接收應用程序的sql請求并轉發給數據庫,在這個過程中,一些對于應用程序比較通用的需求會被實現在數據庫代理層,比如審計日志、認證、權限校驗、限流等等。但由于上述需求普遍都屬于應用程序端需要的功能,所以缺乏標準,數據庫代理層對這些功能的實現很可能難以滿足需求。并且應用程序的需求也是無法被預測和枚舉的。


    技術實現思路

    1、本專利技術提供了一種基于插件的數據庫代理方法解決上述提到的技術問題,具體采用如下的技術方案:

    2、一種基于插件的數據庫代理方法,包含:

    3、數據庫代理接收sql請求信息,將sql請求信息與預先配置好的filter進行模式匹配,匹配到若干插件;

    4、通過匹配到的若干插件修改sql請求信息后發送至數據庫;

    5、接收數據庫執行后的sql返回結果;

    6、通過匹配到的若干插件修改sql返回結果。

    7、進一步地,數據庫代理基于webassembly技術實現插件系統。

    8、進一步地,在所述數據庫代理接收sql請求信息之前,所述基于插件的數據庫代理方法還包含:

    9、編寫若干插件的代碼,將每個插件的代碼編譯成對應的可在數據庫代理運行的wasm插件程序;

    10、將若干wasm插件程序安裝于數據庫代理;

    11、在數據庫代理設置每個插件的生效范圍,形成若干filter。

    12、進一步地,所述基于插件的數據庫代理方法還包含:

    13、針對數據庫代理和wasm插件程序定義一套abi接口。

    14、進一步地,用戶編寫的wasm插件程序運行在數據庫代理提供的沙箱環境中。

    15、進一步地,每個wasm插件程序具有獨立的線性內存,wasm插件程序不能訪問其他wasm插件程序或者數據庫代理的內存。

    16、進一步地,wasm插件程序無法直接訪問數據庫代理的文件系統。

    17、進一步地,數據庫代理通過掛載的方式允許wasm插件程序訪問設定好的文件路徑。

    18、進一步地,wasm插件程序無法直接訪問網絡。

    19、本專利技術的有益之處在于所提供的基于插件的數據庫代理方法,基于webassembly技術,實現一套插件系統,允許用戶使用多種編程語言編寫插件,并編譯成wasm程序,并在數據庫代理層中加載和運行。同時數據庫代理層也利用webassembly提供的沙箱能力,為插件提供隔離能力,以提高系統的安全性。由于webassembly的跨平臺特性,所以用戶編寫的插件可以一次編譯,跨平臺運行。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于插件的數據庫代理方法,其特征在于,包含:

    2.根據權利要求1所述的基于插件的數據庫代理方法,其特征在于,

    3.根據權利要求2所述的基于插件的數據庫代理方法,其特征在于,

    4.根據權利要求3所述的基于插件的數據庫代理方法,其特征在于,

    5.根據權利要求3所述的基于插件的數據庫代理方法,其特征在于,

    6.根據權利要求5所述的基于插件的數據庫代理方法,其特征在于,

    7.根據權利要求5所述的基于插件的數據庫代理方法,其特征在于,

    8.根據權利要求7所述的基于插件的數據庫代理方法,其特征在于,

    9.根據權利要求5所述的基于插件的數據庫代理方法,其特征在于,

    【技術特征摘要】

    1.一種基于插件的數據庫代理方法,其特征在于,包含:

    2.根據權利要求1所述的基于插件的數據庫代理方法,其特征在于,

    3.根據權利要求2所述的基于插件的數據庫代理方法,其特征在于,

    4.根據權利要求3所述的基于插件的數據庫代理方法,其特征在于,

    5.根據權利要求3所述的基于插件的數...

    【專利技術屬性】
    技術研發人員:郁光輝曹偉
    申請(專利權)人:杭州云猿生數據有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 色欲AV永久无码精品无码| 亚洲成a人片在线观看无码| 精品人妻无码区二区三区| 无码av免费毛片一区二区| 精品无码专区亚洲| 国产午夜精华无码网站| 亚洲中文字幕久久无码| 亚洲人成国产精品无码| 在线观看无码AV网址| 久久久久亚洲av无码尤物| 亚洲av成本人无码网站| 精品亚洲A∨无码一区二区三区| 少妇无码?V无码专区在线观看| 69天堂人成无码麻豆免费视频| 国产日韩精品无码区免费专区国产 | 无码中文字幕人妻在线一区二区三区 | 亚洲AV日韩AV永久无码久久| 无码人妻精品一区二区三区9厂| 亚洲AV无码专区电影在线观看| HEYZO无码综合国产精品| 亚洲人AV在线无码影院观看| 无码伊人66久久大杳蕉网站谷歌| 亚洲AV无码乱码精品国产| 黄色成人网站免费无码av| 无码国产激情在线观看| 成人无码区免费A片视频WWW| 无码人妻一区二区三区在线视频| 中文无码久久精品| 亚洲精品无码永久在线观看你懂的| 高清无码一区二区在线观看吞精| 欧美性生交xxxxx无码影院∵| 亚洲AV无码国产一区二区三区| 精品国产a∨无码一区二区三区| 久久ZYZ资源站无码中文动漫| 日韩免费无码视频一区二区三区 | 曰韩无码AV片免费播放不卡| 无码不卡中文字幕av| 自慰系列无码专区| 亚洲人成影院在线无码按摩店| 中文字幕久久精品无码| 小13箩利洗澡无码视频网站|