[發(fā)明專利]前后端分離的接口請(qǐng)求處理方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202111188519.3 | 申請(qǐng)日: | 2021-10-12 |
| 公開(kāi)(公告)號(hào): | CN113918129A | 公開(kāi)(公告)日: | 2022-01-11 |
| 發(fā)明(設(shè)計(jì))人: | 朱淑敏;王澤宇;毛云青;謝淼烽;楊恒飛 | 申請(qǐng)(專利權(quán))人: | 城云科技(中國(guó))有限公司 |
| 主分類號(hào): | G06F8/20 | 分類號(hào): | G06F8/20;G06F9/445;G06F16/958 |
| 代理公司: | 無(wú)錫市匯誠(chéng)永信專利代理事務(wù)所(普通合伙) 32260 | 代理人: | 倪楊 |
| 地址: | 310052 浙江省杭州市濱江區(qū)長(zhǎng)*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 后端 分離 接口 請(qǐng)求 處理 方法 裝置 | ||
本申請(qǐng)?zhí)岢隽艘环N前后端分離的接口請(qǐng)求處理方法和裝置,所述方法包括:將前端數(shù)據(jù)層加載在網(wǎng)頁(yè)上作為組件在瀏覽器端執(zhí)行;獲取所述數(shù)據(jù)請(qǐng)求及所述數(shù)據(jù)請(qǐng)求攜帶的請(qǐng)求字段,將所述請(qǐng)求字段載入所述前端數(shù)據(jù)層中,其中,所述前端數(shù)據(jù)層內(nèi)置所述請(qǐng)求字段和業(yè)務(wù)字段的映射關(guān)系;在所述前端數(shù)據(jù)層中通過(guò)所述映射關(guān)系將所述請(qǐng)求字段轉(zhuǎn)換為所述業(yè)務(wù)字段,并由所述前端數(shù)據(jù)層將所述業(yè)務(wù)字段與所述數(shù)據(jù)請(qǐng)求發(fā)送到所述服務(wù)端,以使所述服務(wù)端根據(jù)所述業(yè)務(wù)字段返回對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。能夠?qū)崿F(xiàn)集中維護(hù)和轉(zhuǎn)換前端函數(shù)、后端接口,從而在后端開(kāi)發(fā)完成后維護(hù)映射字段即可完成對(duì)接,實(shí)現(xiàn)了提高開(kāi)發(fā)效率和前端代碼的可維護(hù)性的有益效果。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)網(wǎng)絡(luò)通信領(lǐng)域,特別是涉及一種前后端分離的接口請(qǐng)求處理方法和裝置。
背景技術(shù)
傳統(tǒng)的互聯(lián)網(wǎng)應(yīng)用中存在大量前后端耦合的web系統(tǒng),為了提升Web頁(yè)面的開(kāi)發(fā)效率,前后端分離技術(shù)應(yīng)運(yùn)而生。這種前后端分離技術(shù)通過(guò)將頁(yè)面交由前端渲染,后端只負(fù)責(zé)接口提供數(shù)據(jù),展示層完全交給前端,實(shí)現(xiàn)了前后端的解耦,前后端得以同步進(jìn)行開(kāi)發(fā)。并且前端通過(guò)AJAX技術(shù)與后端進(jìn)行通信,后端專注于業(yè)務(wù)數(shù)據(jù)的邏輯,前端專注于頁(yè)面交互的處理,從代碼到技術(shù)到人員全面解耦,既提升了開(kāi)發(fā)效率,還降低了前端對(duì)后端的依賴性。
在現(xiàn)有的前后端分離框架中,如果前后端進(jìn)行同步開(kāi)發(fā),那么為了前端為了完成和后端的接口對(duì)接,需要在前端開(kāi)發(fā)完成后需要再進(jìn)行一次小規(guī)模的修改,導(dǎo)致了前端的開(kāi)發(fā)變得比較破碎,效率不高,前后端的開(kāi)發(fā)時(shí)間也會(huì)出現(xiàn)一定的錯(cuò)位。另外,由于前端的業(yè)務(wù)比較分散,接口的修改分散在業(yè)務(wù)代碼中,也不利于代碼的維護(hù)。
綜上,針對(duì)現(xiàn)有的前后端分離技術(shù)在后端開(kāi)發(fā)完成后,前端仍需要在業(yè)務(wù)代碼中對(duì)接口進(jìn)行修改以完成和后端的接口對(duì)接存在的開(kāi)發(fā)效率低以及可維護(hù)性低的問(wèn)題,目前尚未得到有效解決方案。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供了一種前后端分離的接口請(qǐng)求處理方法和裝置,針對(duì)現(xiàn)有的前后端分離技術(shù)在后端開(kāi)發(fā)完成后,前端仍需要在業(yè)務(wù)代碼中對(duì)接口進(jìn)行修改以完成和后端的接口對(duì)接存在的開(kāi)發(fā)效率低以及可維護(hù)性低的問(wèn)題,能夠通過(guò)前端函數(shù)實(shí)現(xiàn)集中維護(hù)和轉(zhuǎn)換后端接口字段,從而在后端開(kāi)發(fā)完成后維護(hù)映射字段即可完成對(duì)接,實(shí)現(xiàn)了提高開(kāi)發(fā)效率和前端代碼的可維護(hù)性的有益效果。
第一方面,本申請(qǐng)實(shí)施例提供了一種前后端分離的接口請(qǐng)求處理方法,所述方法包括:將前端數(shù)據(jù)層加載在網(wǎng)頁(yè)上在瀏覽器端執(zhí)行;在所述瀏覽器端向服務(wù)端發(fā)起數(shù)據(jù)請(qǐng)求后,獲取所述數(shù)據(jù)請(qǐng)求及所述數(shù)據(jù)請(qǐng)求攜帶的請(qǐng)求字段,將所述請(qǐng)求字段載入所述前端數(shù)據(jù)層中,其中,所述前端數(shù)據(jù)層內(nèi)預(yù)設(shè)所述請(qǐng)求字段和業(yè)務(wù)字段的映射關(guān)系;在所述前端數(shù)據(jù)層中通過(guò)所述映射關(guān)系將所述請(qǐng)求字段轉(zhuǎn)換為所述業(yè)務(wù)字段,并由所述前端數(shù)據(jù)層將所述業(yè)務(wù)字段與所述數(shù)據(jù)請(qǐng)求發(fā)送到所述服務(wù)端,以使所述服務(wù)端根據(jù)所述業(yè)務(wù)字段返回對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
在其中一些實(shí)施例中,所述前端數(shù)據(jù)層包括接口處理器、數(shù)據(jù)模型以及接口轉(zhuǎn)換器,其中,所述請(qǐng)求字段和所述業(yè)務(wù)字段由所述接口處理器進(jìn)行傳輸,所述數(shù)據(jù)模型內(nèi)置所述請(qǐng)求字段和所述業(yè)務(wù)字段的所述映射關(guān)系,通過(guò)所述接口轉(zhuǎn)換器將所述數(shù)據(jù)請(qǐng)求攜帶的每個(gè)所述請(qǐng)求字段轉(zhuǎn)換為相應(yīng)的所述業(yè)務(wù)字段。
在其中一些實(shí)施例中,所述方法還包括:基于所述映射關(guān)系,以及所述業(yè)務(wù)字段與所述業(yè)務(wù)數(shù)據(jù)的第一對(duì)應(yīng)關(guān)系,獲取所述請(qǐng)求字段與所述業(yè)務(wù)數(shù)據(jù)的第二對(duì)應(yīng)關(guān)系,以使所述瀏覽器端根據(jù)所述第二對(duì)應(yīng)關(guān)系將所述業(yè)務(wù)數(shù)據(jù)渲染到所述網(wǎng)頁(yè)上。
在其中一些實(shí)施例中,所述映射關(guān)系包括:前端字段表、每個(gè)所述業(yè)務(wù)字段對(duì)應(yīng)有字段類型、字段名稱、默認(rèn)值。
在其中一些實(shí)施例中,所述方法還包括:對(duì)所述前端數(shù)據(jù)層中的所述映射關(guān)系進(jìn)行字段修改,所述字段修改包括:增加和/或刪除和/或修改至少一個(gè)所述請(qǐng)求字段與所述業(yè)務(wù)字段的映射配置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于城云科技(中國(guó))有限公司,未經(jīng)城云科技(中國(guó))有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111188519.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





