[發(fā)明專利]接口代碼生成方法及終端設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201710312852.8 | 申請(qǐng)日: | 2017-05-05 |
| 公開(公告)號(hào): | CN108268253B | 公開(公告)日: | 2020-01-03 |
| 發(fā)明(設(shè)計(jì))人: | 張振偉 | 申請(qǐng)(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號(hào): | G06F8/30 | 分類號(hào): | G06F8/30;G06F16/25 |
| 代理公司: | 44237 深圳中一專利商標(biāo)事務(wù)所 | 代理人: | 陽(yáng)開亮 |
| 地址: | 518000 廣東省深*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文檔 字段 接口代碼 接口結(jié)構(gòu) 終端設(shè)備 字段修改 數(shù)據(jù)庫(kù) 計(jì)算機(jī)技術(shù)領(lǐng)域 報(bào)表生成 代碼模板 接口文檔 接收用戶 開發(fā)效率 預(yù)先定義 字段填充 可視化 導(dǎo)出 更新 錄入 匹配 指令 開發(fā) 靈活 維護(hù) | ||
1.一種接口代碼生成方法,其特征在于,包括:
基于預(yù)先定義的接口結(jié)構(gòu),在數(shù)據(jù)庫(kù)中建立與所述接口結(jié)構(gòu)對(duì)應(yīng)的接口字段;
基于JXLS框架將所述數(shù)據(jù)庫(kù)中的各所述接口字段作為一個(gè)java實(shí)體類,并將java實(shí)體類導(dǎo)出生成報(bào)表文檔,在所述報(bào)表文檔中接收用戶發(fā)出的接口字段修改指令,對(duì)所述報(bào)表文檔進(jìn)行接口字段修改;
基于JXLS框架將修改后的所述報(bào)表文檔導(dǎo)入至指定的存儲(chǔ)路徑,并根據(jù)修改后的所述報(bào)表文檔,對(duì)所述數(shù)據(jù)庫(kù)中的接口字段進(jìn)行更新;
對(duì)所述數(shù)據(jù)庫(kù)中更新后的接口字段對(duì)應(yīng)的數(shù)據(jù)表生成對(duì)應(yīng)的xml文件,所述xml文件中包含有對(duì)各接口字段的標(biāo)簽;
調(diào)用Velocity模板引擎中的ant任務(wù)Anakia對(duì)所述xml文件進(jìn)行讀取,將所述xml文件中各接口字段填充至Velocity模板中,并將Velocity模板中的接口字段傳進(jìn)Java工程文件,生成與更新后的接口字段相匹配的接口代碼。
2.如權(quán)利要求1所述的接口代碼生成方法,其特征在于,還包括:
將所述接口代碼進(jìn)行存儲(chǔ),以得到代碼文件,并生成所述代碼文件的版本號(hào);
對(duì)所述代碼文件的版本號(hào)進(jìn)行展示。
3.如權(quán)利要求1或2所述的接口代碼生成方法,其特征在于,所述導(dǎo)入修改后的所述報(bào)表文檔,并根據(jù)修改后的所述報(bào)表文檔,對(duì)所述數(shù)據(jù)庫(kù)中的接口字段進(jìn)行更新,包括:
若同一時(shí)刻導(dǎo)入兩個(gè)以上修改后的所述報(bào)表文檔,則發(fā)出沖突告警提示,并在接收到報(bào)表文檔合并指令時(shí),將所述兩個(gè)以上修改后的所述報(bào)表文檔進(jìn)行合并處理;
根據(jù)合并后得到的報(bào)表文檔,對(duì)所述數(shù)據(jù)庫(kù)中的接口字段進(jìn)行更新。
4.如權(quán)利要求1所述的接口代碼生成方法,其特征在于,還包括:
當(dāng)接收到用戶發(fā)出基于所述接口代碼的調(diào)用指令時(shí),獲取所述用戶的賬號(hào)權(quán)限;
若所述賬號(hào)權(quán)限為第一權(quán)限,則拒絕響應(yīng)所述調(diào)用指令;
若所述賬號(hào)權(quán)限為第二權(quán)限,則對(duì)所述調(diào)用指令進(jìn)行響應(yīng)。
5.如權(quán)利要求4所述的接口代碼生成方法,其特征在于,所述第二權(quán)限包括查看權(quán)限、部分管理權(quán)限以及管理權(quán)限,所述若所述賬號(hào)權(quán)限為第二權(quán)限,則對(duì)所述調(diào)用指令進(jìn)行響應(yīng),包括:
若所述賬號(hào)權(quán)限為所述查看權(quán)限,則對(duì)接口信息查看指令進(jìn)行響應(yīng);
若所述賬號(hào)權(quán)限為部分管理權(quán)限,則對(duì)接口信息查看指令以及接口信息管理指令進(jìn)行響應(yīng);
若所述賬號(hào)權(quán)限為管理權(quán)限,則對(duì)接口信息查看指令、接口信息管理指令以及項(xiàng)目信息管理指令進(jìn)行響應(yīng)。
6.一種終端設(shè)備,其特征在于,所述終端設(shè)備包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的接口代碼生成程序,所述處理器執(zhí)行所述接口代碼生成程序時(shí)實(shí)現(xiàn)如下步驟:
基于預(yù)先定義的接口結(jié)構(gòu),在數(shù)據(jù)庫(kù)中建立與所述接口結(jié)構(gòu)對(duì)應(yīng)的接口字段;
基于JXLS框架將所述數(shù)據(jù)庫(kù)中的各所述接口字段作為一個(gè)java實(shí)體類,并將java實(shí)體類導(dǎo)出生成報(bào)表文檔,在所述報(bào)表文檔中接收用戶發(fā)出的接口字段修改指令,對(duì)所述報(bào)表文檔進(jìn)行接口字段修改;
基于JXLS框架將修改后的所述報(bào)表文檔導(dǎo)入至指定的存儲(chǔ)路徑 ,并根據(jù)修改后的所述報(bào)表文檔,對(duì)所述數(shù)據(jù)庫(kù)中的接口字段進(jìn)行更新;
對(duì)所述數(shù)據(jù)庫(kù)中更新后的接口字段對(duì)應(yīng)的數(shù)據(jù)表生成對(duì)應(yīng)的xml文件,所述xml文件中包含有對(duì)各接口字段的標(biāo)簽;
調(diào)用Velocity模板引擎中的ant任務(wù)Anakia對(duì)所述xml文件進(jìn)行讀取,將所述xml文件中各接口字段填充至Velocity模板中,并將Velocity模板中的接口字段傳進(jìn)Java工程文件,生成與更新后的接口字段相匹配的接口代碼。
7.如權(quán)利要求6所述的終端設(shè)備,其特征在于,所述處理器執(zhí)行所述接口代碼生成程序時(shí),還實(shí)現(xiàn)如下步驟:
將所述接口代碼進(jìn)行存儲(chǔ),以得到代碼文件,并生成所述代碼文件的版本號(hào);
對(duì)所述代碼文件的版本號(hào)進(jìn)行展示。
該專利技術(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/201710312852.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種電子文檔識(shí)別方法及裝置
- 文檔匹配方法和文檔匹配裝置
- 復(fù)雜文檔分離組織方法以及復(fù)雜文檔自動(dòng)生成方法
- 一種文檔流程控制方法及裝置
- 云文檔加密及解密方法、加密及解密裝置、以及處理系統(tǒng)
- 一種將Markdown文檔轉(zhuǎn)換為PDF文檔的方法、裝置
- 文檔類型識(shí)別方法、裝置、設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 基于文檔編輯軟件的文檔處理方法、裝置、設(shè)備及介質(zhì)
- 一種引用文檔的更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 文檔操作錄制方法、文檔操作動(dòng)畫生成方法、裝置及設(shè)備
- 無(wú)線通信系統(tǒng)中對(duì)初始建立屬性消息進(jìn)行發(fā)送和接收的方法和裝置
- 醫(yī)療字段映射校驗(yàn)方法及裝置
- 字段匹配方法和裝置
- 一種補(bǔ)充數(shù)據(jù)字段的方法及裝置、電子設(shè)備
- 一種字段信息檢驗(yàn)方法及裝置
- 字段類別的識(shí)別方法及裝置
- 測(cè)試方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種訓(xùn)練字段分類模型的方法、裝置及設(shè)備
- 業(yè)務(wù)數(shù)據(jù)處理方法及裝置
- 字段測(cè)試方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種對(duì)多個(gè)模型代碼進(jìn)行軟件集成的方法及裝置
- 接口管理的方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 協(xié)議接口代碼版本更新通知的生成方法和裝置
- 接口代碼檢測(cè)報(bào)告生成方法、電子裝置及存儲(chǔ)介質(zhì)
- 接口文檔處理方法及裝置、系統(tǒng)、存儲(chǔ)介質(zhì)和電子設(shè)備
- 一種代碼生成方法及裝置
- 一種代碼生成方法及裝置
- 接口代碼自動(dòng)同步方法、裝置及存儲(chǔ)介質(zhì)
- 一種接口文檔的處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 基于接口文檔的代碼生成方法、裝置、存儲(chǔ)介質(zhì)及服務(wù)器





