[發(fā)明專利]AS400操作語(yǔ)句轉(zhuǎn)換優(yōu)化方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202011449102.3 | 申請(qǐng)日: | 2020-12-11 |
| 公開(公告)號(hào): | CN112527309A | 公開(公告)日: | 2021-03-19 |
| 發(fā)明(設(shè)計(jì))人: | 江子能 | 申請(qǐng)(專利權(quán))人: | 中信銀行股份有限公司 |
| 主分類號(hào): | G06F8/41 | 分類號(hào): | G06F8/41;G06F8/30;G06F16/27;G06F16/242 |
| 代理公司: | 北京市蘭臺(tái)律師事務(wù)所 11354 | 代理人: | 張峰 |
| 地址: | 100020 北京市朝*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | as400 操作 語(yǔ)句 轉(zhuǎn)換 優(yōu)化 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
1.一種AS400操作語(yǔ)句轉(zhuǎn)換優(yōu)化方法,其特征在于,所述方法包括:
獲取目標(biāo)AS400文件;
從所述目標(biāo)AS400文件中篩選出至少一段滿足預(yù)設(shè)條件的待轉(zhuǎn)換語(yǔ)句,所述預(yù)設(shè)條件為所述待轉(zhuǎn)換語(yǔ)句位于所述目標(biāo)AS400文件中的SETLL語(yǔ)句和/或SETGT語(yǔ)句后的循環(huán)處理中,所述待轉(zhuǎn)換語(yǔ)句為包括READ語(yǔ)句和ITER語(yǔ)句且包括有目標(biāo)字段的條件判斷語(yǔ)句,所述目標(biāo)字段預(yù)先記錄在用于訪問分布式數(shù)據(jù)庫(kù)的物理文件中;
將所述待轉(zhuǎn)換語(yǔ)句轉(zhuǎn)換為while語(yǔ)句或where語(yǔ)句中的一種。
2.如權(quán)利要求1所述的方法,其特征在于,所述從所述目標(biāo)AS400文件中篩選出至少一段滿足預(yù)設(shè)條件的待轉(zhuǎn)換語(yǔ)句,包括:
從所述目標(biāo)AS400文件中篩選出所述SETLL語(yǔ)句和/或所述SETGT語(yǔ)句;
確定所述SETLL語(yǔ)句中循環(huán)結(jié)構(gòu)包括的語(yǔ)句和/或所述SETGT語(yǔ)句中循環(huán)結(jié)構(gòu)包括的語(yǔ)句;
從所述SETLL語(yǔ)句中循環(huán)結(jié)構(gòu)包括的語(yǔ)句和/或所述SETGT語(yǔ)句中循環(huán)結(jié)構(gòu)包括的語(yǔ)句中提取所述條件判斷語(yǔ)句;
判斷所述條件判斷語(yǔ)句是否包括所述READ語(yǔ)句和所述ITER語(yǔ)句;
當(dāng)所述條件判斷語(yǔ)句包括所述READ語(yǔ)句和所述ITER語(yǔ)句時(shí),判斷所述條件判斷語(yǔ)句包括所述READ語(yǔ)句和所述ITER語(yǔ)句是否包括有所述目標(biāo)字段,若包括,則將所述條件判斷語(yǔ)句作為所述待轉(zhuǎn)換語(yǔ)句。
3.如權(quán)利要求1所述的方法,其特征在于,所述判斷所述條件判斷語(yǔ)句包括所述READ語(yǔ)句和所述ITER語(yǔ)句是否包括有所述目標(biāo)字段,包括:
按照預(yù)設(shè)的拆分規(guī)則將所述待轉(zhuǎn)換語(yǔ)句拆分為字段集、字段值和賦值符號(hào);
判斷所述字段集中是否包括所述物理文件中的字段,若是,則確定所READ語(yǔ)句和所述ITER語(yǔ)句包括有所述目標(biāo)字段,且將相匹配的所述物理文件中的字段作為所述目標(biāo)字段。
4.如權(quán)利要求3所述的方法,其特征在于,所述按照預(yù)設(shè)的拆分規(guī)則將所述待轉(zhuǎn)換語(yǔ)句拆分為字段集、字段值和賦值符號(hào),包括:
以所述賦值符號(hào)為劃分節(jié)點(diǎn)拆分所述待轉(zhuǎn)換語(yǔ)句,其中,所述賦值符號(hào)的左邊的語(yǔ)句作為所述字段集,所述賦值符號(hào)右邊的語(yǔ)句為所述字段值。
5.如權(quán)利要求3所述的方法,其特征在于,所述將所述待轉(zhuǎn)換語(yǔ)句轉(zhuǎn)換為while語(yǔ)句或where語(yǔ)句中的一種,包括:
根據(jù)所述帶轉(zhuǎn)換語(yǔ)句的所述字段集中的每個(gè)字段映射成分布式數(shù)據(jù)庫(kù)中的字段名稱,并將所述分布式數(shù)據(jù)庫(kù)中的字段名稱作為所述目標(biāo)字段集;
將所述帶轉(zhuǎn)換語(yǔ)句的所述字段值作為所述目標(biāo)字段值;
將所述待轉(zhuǎn)換語(yǔ)句的所述字賦值符號(hào)取反并得到目標(biāo)符號(hào);
將所述目標(biāo)字段集、所述目標(biāo)字段值、所述目標(biāo)符號(hào)拼接得到所述while語(yǔ)句或所述where語(yǔ)句中的一種。
6.如權(quán)利要求5所述的方法,其特征在于,所述將所述目標(biāo)字段集、所述目標(biāo)字段值、所述目標(biāo)符號(hào)拼接得到所述while語(yǔ)句或所述where語(yǔ)句中的一種,包括:
判斷所述目標(biāo)字段集指向的數(shù)據(jù)訪問對(duì)象是否在所述分布式數(shù)據(jù)庫(kù)存在;
若所述數(shù)據(jù)訪問對(duì)象存在,則判斷所述目標(biāo)字段集指向的數(shù)據(jù)表是否被定義;
當(dāng)所述數(shù)據(jù)表被定時(shí),判斷所述目標(biāo)字段值的類型是否合法;
若所述目標(biāo)字段值的類型合法,則將所述目標(biāo)字段值用引號(hào)封閉;
將所述用引號(hào)封閉后的所述目標(biāo)字段值、所述目標(biāo)字段集、所述目標(biāo)符號(hào)拼接得到所述while語(yǔ)句或所述where語(yǔ)句中的一種。
7.如權(quán)利要求1所述的方法,其特征在于,在所述將所述待轉(zhuǎn)換語(yǔ)句轉(zhuǎn)換為while語(yǔ)句或where語(yǔ)句中的一種之后,所述方法還包括:
將所述while語(yǔ)句或所述where語(yǔ)句中的一種運(yùn)行于目標(biāo)系統(tǒng)中,其中,所述目標(biāo)系統(tǒng)為X86核心系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中信銀行股份有限公司,未經(jīng)中信銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011449102.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 基于聊天大數(shù)據(jù)知識(shí)庫(kù)的機(jī)器人對(duì)話控制方法和系統(tǒng)
- 基于大數(shù)據(jù)搜索的幽默型機(jī)器人對(duì)話控制方法和系統(tǒng)
- 基于對(duì)話知識(shí)庫(kù)的機(jī)器人對(duì)話控制方法和系統(tǒng)
- 一種自然語(yǔ)言語(yǔ)句評(píng)價(jià)方法及裝置
- 句子級(jí)雙語(yǔ)對(duì)齊方法及系統(tǒng)
- 一種獲取相似語(yǔ)句的方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種翻譯模型結(jié)果重排序的方法及裝置
- 用于輸出信息的方法、裝置、設(shè)備以及存儲(chǔ)介質(zhì)
- 搜索推薦方法和裝置、服務(wù)器、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 文本識(shí)別方法、裝置、電子設(shè)備和可讀存儲(chǔ)介質(zhì)
- 圖像轉(zhuǎn)換設(shè)備、圖像轉(zhuǎn)換電路及圖像轉(zhuǎn)換方法
- 數(shù)模轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 轉(zhuǎn)換設(shè)備和轉(zhuǎn)換方法
- 占空比轉(zhuǎn)換電路及轉(zhuǎn)換方法
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 模數(shù)轉(zhuǎn)換和模數(shù)轉(zhuǎn)換方法
- 轉(zhuǎn)換模塊以及轉(zhuǎn)換電路
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件和熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊
- 熱電轉(zhuǎn)換材料、熱電轉(zhuǎn)換元件及熱電轉(zhuǎn)換模塊





