[發明專利]基于單進程的多接口數據處理方法在審
| 申請號: | 201711049662.8 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN108008983A | 公開(公告)日: | 2018-05-08 |
| 發明(設計)人: | 卜梓琴;蘇宏業;葉建位 | 申請(專利權)人: | 浙江中控軟件技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F13/10 |
| 代理公司: | 杭州華鼎知識產權代理事務所(普通合伙) 33217 | 代理人: | 項軍 |
| 地址: | 310053 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 進程 接口 數據處理 方法 | ||
1.基于單進程的多接口數據處理方法,所述多接口數據處理方法用在上層應用與底層數據源之間進行數據傳輸,其特征在于,所述處理方法,包括:
確定進行數據傳輸所要遵循的傳輸規則,在符合傳輸規則的前提下,生成與樣本數據接口對應的動態鏈接庫文件,將動態鏈接庫文件保存在文件夾中;
當存在數據傳輸請求時啟動傳輸進程,生成應用程序域,在應用程序域中執行對文件夾的內容檢索步驟,根據檢索結果生成數據接口實例,并對數據接口實例進行初始化處理,得到初始化數據接口實例;
基于初始化數據接口實例,判定傳輸進程已成功運行,在傳輸進程中進行數據傳輸。
2.根據權利要求1所述的基于單進程的多接口數據處理方法,其特征在于,所述生成與樣本數據接口對應的動態鏈接庫文件,將動態鏈接庫文件保存在文件夾中,包括:
獲取樣本數據接口的代碼和配置信息;
在代碼中挑選基于傳輸規則成功進行數據傳輸的樣本類,對樣本類進行編譯得到與樣本類對應的動態鏈接庫文件,對動態鏈接庫文件進行規則命名后,將動態鏈接庫文件以及樣本數據接口的配置信息存儲在一級文件夾中;
將一級文件夾存儲在預設路徑下的根文件夾中。
3.根據權利要求2所述的基于單進程的多接口數據處理方法,其特征在于,所述應用程序域,至少包括:
默認應用程序域AppDomain,與樣本數據接口對應的接口應用程序域AppDomain ADn。
4.根據權利要求3所述的基于單進程的多接口數據處理方法,其特征在于,所述在應用程序域中執行對文件夾的內容檢索步驟,根據檢索結果生成數據接口實例,包括:
在默認應用程序域AppDomain中生成用于對數據接口進行管理的管理器;
對文件夾進行檢索,判定文件夾中是否存在動態鏈接庫文件;
如果在文件夾中存在動態鏈接庫文件,則根據反射機制加載動態鏈接庫文件,獲取動態鏈接庫文件中包含的全部類;
從全部類中挑選基于傳輸規則成功進行數據傳輸的可用類。
5.根據權利要求4所述的基于單進程的多接口數據處理方法,其特征在于,所述根據檢索結果生成數據接口實例,包括:
將接口應用程序域AppDomain ADn添加到管理器中;
在接口應用程序域AppDomain ADn中,基于可用類生成與可用類對應的數據接口實例。
6.根據權利要求3所述的基于單進程的多接口數據處理方法,其特征在于,所述得到初始化數據接口實例,包括:
確定與數據接口實例對應的傳輸規則,對傳輸規則進行列集,將列集得到的結果傳輸到默認應用程序域AppDomain中;
在默認應用程序域AppDomain中對數據接口實例進行初始化處理,得到初始化數據接口實例。
7.根據權利要求4所述的基于單進程的多接口數據處理方法,其特征在于,所述對文件夾進行檢索,判定文件夾中是否存在動態鏈接庫文件,包括:
對根文件夾進行檢索,判定根文件夾下是否存在一級文件夾;
如果包含一級文件夾,則對每個一級文件夾進行檢索,判定一級文件夾中是否存在符合命名規則動態鏈接庫文件。
8.根據權利要求3所述的基于單進程的多接口數據處理方法,其特征在于,所述處理方法,還包括:
將包括樣本數據接口在內的待刪除數據接口進行刪除的步驟。
9.根據權利要求8所述的基于單進程的多接口數據處理方法,其特征在于,所述將包括樣本數據接口在內的待刪除數據接口進行刪除的步驟,包括:
在默認應用程序域AppDomain中確定與待刪除數據接口對應的待刪除數據接口應用程序域AppDomain ADDn,以及與待刪除數據接口對應的功能接口;
調用功能接口執行對待刪除數據接口對應的關閉和清理步驟;
卸載待刪除數據接口應用程序域AppDomain ADDn,在管理器中刪除與待刪除數據接口相關的信息。
10.根據權利要求1至9任一項所述的基于單進程的多接口數據處理方法,其特征在于,所述應用程序域基于.NET框架。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江中控軟件技術有限公司,未經浙江中控軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711049662.8/1.html,轉載請聲明來源鉆瓜專利網。





