[發明專利]基于結構化查詢語言的操作指令自動生成裝置及方法有效
| 申請號: | 201010599456.6 | 申請日: | 2010-12-17 |
| 公開(公告)號: | CN102541521A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 豐朋;周超 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 李湘;高為 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 結構 查詢 語言 操作 指令 自動 生成 裝置 方法 | ||
1.一種基于結構化查詢語言的操作指令自動生成裝置,所述基于結構化查詢語言的操作指令自動生成裝置包括:
配置文件生成模塊,所述配置文件生成模塊用于基于用戶輸入生成并存儲配置文件;
配置文件解析模塊,所述配置文件解析模塊用于建立與數據庫的連接并根據預定規則解析所述配置文件中的所述結構化查詢語句和參數,以及以預定格式存儲解析結果;
操作指令生成模塊,所述操作指令生成模塊用于根據所述解析結果自動地生成針對所述數據庫的操作指令;
其中,所述配置文件包括結構化查詢語句及參數。
2.根據權利要求1所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,根據所述配置文件的名稱確定生成的操作指令的存放路徑。
3.根據權利要求2所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,所述配置文件的名稱包括用于標識對數據庫的操作模式的標記,所述操作模式是游標模式、更新模式、選擇模式和順序模式中的至少一個。
4.根據權利要求3所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,所述配置文件解析模塊進一步包括:
解析單元,所述解析單元用于解析所述配置文件的內容,并將所述配置文件中的所述結構化查詢語句和參數分別存入全局字符指針和全局字符數組中;
存儲單元,所述存儲單元用于利用嵌入式結構化查詢語言的專用命令將解析出的所述結構化查詢語句的輸入變量和結果集信息存儲到全局結構體數組中。
5.根據權利要求4所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,所述存儲單元將解析出的所述結構化查詢語句的輸入變量和結果集信息存儲到全局結構體數組中后斷開與所述數據庫的連接。
6.根據權利要求5所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,所述操作指令生成模塊進一步包括:
頭文件生成單元,所述頭文件生成單元用于根據所述配置文件的名稱確定所述結構化查詢語句的類型,并基于所述確定的類型生成頭文件;
指令生成單元,所述指令生成單元用于根據所述配置文件的名稱確定所述結構化查詢語句的類型,并基于所述確定的類型生成指令代碼。
7.根據權利要求6所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,所述指令代碼是sqc指令代碼。
8.根據權利要求7所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,所述存儲單元利用嵌入式結構化查詢語言的DESCRIBE命令和SQLDA數據結構獲取結構化查詢語句的輸入參數和結果集信息。
9.根據權利要求8所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,所述基于結構化查詢語言的操作指令自動生成裝置將生成的所述指令代碼編譯成靜態和/或動態函數庫。
10.根據權利要求9所述的基于結構化查詢語言的操作指令自動生成裝置,其特征在于,根據需求,對所述函數庫中的函數的輸入變量賦值,以獲得不同條件下的執行結果。
11.一種基于結構化查詢語言的操作指令自動生成方法,所述基于結構化查詢語言的操作指令自動生成方法包括如下步驟:
(A1)基于用戶輸入生成并存儲配置文件,所述配置文件包括結構化查詢語句及參數;
(A2)建立與數據庫的連接并根據預定規則解析所述配置文件中的所述結構化查詢語句和參數,以及以預定格式存儲解析結果;
(A3)根據所述解析結果自動地生成針對所述數據庫的操作指令。
12.根據權利要求11所述的基于結構化查詢語言的操作指令自動生成方法,其特征在于,根據所述配置文件的名稱確定生成的操作指令的存放路徑。
13.根據權利要求12所述的基于結構化查詢語言的操作指令自動生成方法,其特征在于,所述配置文件的名稱包括用于標識對數據庫的操作模式的標記,所述操作模式是游標模式、更新模式、選擇模式和順序模式中的至少一個。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010599456.6/1.html,轉載請聲明來源鉆瓜專利網。





