两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于數(shù)據(jù)模型與頁面布局自動生成接口的方法及系統(tǒng)與流程

文檔序號:40589202發(fā)布日期:2025-01-07 20:29閱讀:4來源:國知局
一種基于數(shù)據(jù)模型與頁面布局自動生成接口的方法及系統(tǒng)與流程

本發(fā)明屬于低代碼領(lǐng)域,特別涉及一種基于數(shù)據(jù)模型與頁面布局自動生成接口的方法及系統(tǒng)。


背景技術(shù):

1、一個bs(瀏覽器端-服務(wù)器端)架構(gòu)系統(tǒng)包含兩個端程序,其中,b(瀏覽器)端主要負(fù)責(zé)數(shù)據(jù)的錄入與展示,s(服務(wù)器)端負(fù)責(zé)數(shù)據(jù)的存儲與讀取。兩個端一個是在用戶電腦(瀏覽器)中運行(前端),一個是在服務(wù)提供者(服務(wù)器)中運行(后端),兩端通過網(wǎng)絡(luò)連接,通過網(wǎng)絡(luò)將數(shù)據(jù)進(jìn)行發(fā)送和接受并進(jìn)行處理,bs架構(gòu)中最常使用的就是http協(xié)議,基于http協(xié)議開發(fā)的,能夠進(jìn)行數(shù)據(jù)交互且運行在服務(wù)端的功能提供者就是接口,而接口格式定義就是對接口的描述,如接口url(接口唯一標(biāo)示),請求參數(shù),響應(yīng)參數(shù)等。所以搭建一個系統(tǒng),需要同時搭建前端和后端程序,兩個程序之間交換數(shù)據(jù)是依賴接口定義進(jìn)行數(shù)據(jù)格式定義的。

2、低代碼平臺有兩種模式,一種搭建頁面(前端)的同時生成接口實現(xiàn)(后端),接口格式由系統(tǒng)統(tǒng)一定義,頁面搭建者無需關(guān)心。一般搭建較為簡單的頁面能使用這種方式,而實際業(yè)務(wù)是復(fù)雜多變的,低代碼不可能也沒必要對所有業(yè)務(wù)場景都進(jìn)行支持,所以在涉及到復(fù)雜業(yè)務(wù)場景時,就不能做到搭建頁面同時生成接口實現(xiàn)了。因此另一種則是低代碼平臺提供數(shù)據(jù)源管理的功能,僅搭建頁面,對于接口的定義不做實現(xiàn)功能,由接口開發(fā)者提供接口實現(xiàn)(一般是搭建者所屬公司的開發(fā)人員),因為接口是接口開發(fā)者開發(fā)的,頁面是通過低代碼平臺搭建的,所以這里提供一個數(shù)據(jù)源管理的功能,這里管理著接口的定義,搭建頁面時需要與后端進(jìn)行數(shù)據(jù)交互時,需要先在數(shù)據(jù)源管理中對接口進(jìn)行定義,包括url,請求參數(shù),響應(yīng)參數(shù)等。然后搭建頁面時使用這個接口定義,同時自己開發(fā)這個接口定義的實現(xiàn),待頁面搭建好,接口開發(fā)好后,頁面可進(jìn)行接口的調(diào)用,與后端進(jìn)行數(shù)據(jù)交互。在這個過程中,頁面搭建者與接口開發(fā)者需要頻繁溝通接口格式,消耗大量溝通時間,因此效率會大打折扣。


技術(shù)實現(xiàn)思路

1、針對上述問題,本發(fā)明采用的技術(shù)方案是:一種基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,所述方法包括以下步驟:

2、基于業(yè)務(wù)信息設(shè)計各類業(yè)務(wù)數(shù)據(jù)模型的實體,所述實體為表關(guān)系集合;

3、在搭建頁面時與業(yè)務(wù)對應(yīng)的目標(biāo)實體進(jìn)行綁定,并將組件與目標(biāo)實體內(nèi)所需表的字段相互綁定;

4、基于搭建的頁面獲取頁面布局、目標(biāo)實體以及預(yù)先定義的接口規(guī)范,生成接口定義;

5、根據(jù)所述接口定義生成接口請求方法,并向后端應(yīng)用發(fā)送接口請求;

6、后端應(yīng)用根據(jù)所述接口定義生成接口。

7、可選地,在所述的基于業(yè)務(wù)信息設(shè)計各類業(yè)務(wù)數(shù)據(jù)模型的實體的步驟中,具體包括:

8、基于所述業(yè)務(wù)信息的類別進(jìn)行數(shù)據(jù)分類,并基于各類別的數(shù)據(jù)分別創(chuàng)建實體內(nèi)的表;

9、建立表與表之間的關(guān)聯(lián)關(guān)系,所述關(guān)聯(lián)關(guān)系包括一對一、一對多和多對一。

10、可選地,在所述的搭建頁面時與業(yè)務(wù)對應(yīng)的目標(biāo)實體進(jìn)行綁定,并將組件與目標(biāo)實體內(nèi)所需表的字段相互綁定的步驟中,具體包括:

11、在搭建頁面時與業(yè)務(wù)對應(yīng)的目標(biāo)實體內(nèi)的目標(biāo)表進(jìn)行綁定;

12、判斷綁定的目標(biāo)表是否有關(guān)聯(lián)的其他表;

13、若有,則將頁面中組件與所需的字段進(jìn)行綁定,其中字段的選擇范圍為目標(biāo)表以及與目標(biāo)表關(guān)聯(lián)的其他表。

14、可選地,所述方法還包括以下步驟:

15、判斷頁面所綁定的字段所在范圍是否為單個表;

16、若為單個表,則判斷該表是否有已生成的接口;

17、若是,則當(dāng)前頁面自動與該接口綁定,并更新接口信息;

18、若否,則重新生成接口并與該表進(jìn)行綁定。

19、可選地,所述方法還包括以下步驟:

20、判斷頁面所綁定的字段所在范圍是否為多個表;

21、若為多個表,則判斷該多個表是否有已生成的接口;

22、若有且僅有一個,則選擇與該接口綁定并更新接口信息,或重新生成接口;

23、若有且有多個,則可選擇其中一個接口綁定并更新接口信息,或重新生成接口;

24、若沒有已生成的接口,則重新生成接口并與該多個表進(jìn)行綁定。

25、可選地,在所述的將頁面中組件與所需的字段進(jìn)行綁定的步驟中,具體包括:

26、若判斷綁定的目標(biāo)表有關(guān)聯(lián)的其他表,則將目標(biāo)表以及關(guān)聯(lián)的其他表內(nèi)的所有字段進(jìn)行展示;

27、基于用戶的選擇進(jìn)行表單組件與表內(nèi)的字段的快速配置,所述配置內(nèi)容包括表單類型、組件標(biāo)題、組件類型。

28、可選地,所述方法還包括以下步驟:

29、預(yù)先定義不同頁面布局對應(yīng)的標(biāo)識以及接口類型;

30、在搭建頁面完成時基于頁面布局的標(biāo)識向后端傳輸當(dāng)前頁面生成的接口類型。

31、可選地,所述接口規(guī)范包括:表單類型、字段請求參數(shù)、字段返回參數(shù)。

32、以及,一種基于數(shù)據(jù)模型與頁面布局自動生成接口的系統(tǒng),所述系統(tǒng)包括:

33、實體管理模塊:用于基于業(yè)務(wù)信息設(shè)計各類業(yè)務(wù)數(shù)據(jù)模型的實體,所述實體為表關(guān)系集合;

34、頁面搭建模塊:用于根據(jù)需求拖拽組件搭建頁面,還用于將頁面組件與業(yè)務(wù)對應(yīng)的目標(biāo)實體內(nèi)所需表的字段進(jìn)行綁定;

35、接口生成模塊:用于獲取所述頁面搭建模塊中所搭建頁面的頁面布局、目標(biāo)實體以及預(yù)先定義的接口規(guī)范,生成接口定義;還用于根據(jù)所述接口定義生成接口請求方法,并向后端應(yīng)用發(fā)送接口請求,后端應(yīng)用根據(jù)所述接口定義生成接口。

36、本發(fā)明由于采用上述技術(shù)方案,使其具有以下有益效果:通過數(shù)據(jù)模型和頁面布局的映射關(guān)系,實現(xiàn)了接口定義的自動生成,減少了人工干預(yù)的需求,提高了開發(fā)效率和準(zhǔn)確性;通過自動生成接口定義也降低了頁面搭建者與接口開發(fā)者之間的溝通成本,減少了溝通誤差,加快了開發(fā)進(jìn)度,可以有效降低整個系統(tǒng)的開發(fā)成本,節(jié)約了人力資源和時間成本;基于統(tǒng)一的數(shù)據(jù)模型和頁面布局生成接口定義,有利于系統(tǒng)的整體架構(gòu)和維護,降低了系統(tǒng)的復(fù)雜性,提升了系統(tǒng)的可維護性和擴展性。

37、本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所指出的結(jié)構(gòu)來實現(xiàn)和獲得。



技術(shù)特征:

1.一種基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,其特征在于,所述方法包括以下步驟:

2.如權(quán)利要求1所述的基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,其特征在于,在所述的基于業(yè)務(wù)信息設(shè)計各類業(yè)務(wù)數(shù)據(jù)模型的實體的步驟中,具體包括:

3.如權(quán)利要求1所述的基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,其特征在于,在所述的搭建頁面時與業(yè)務(wù)對應(yīng)的目標(biāo)實體進(jìn)行綁定,并將組件與目標(biāo)實體內(nèi)所需表的字段相互綁定的步驟中,具體包括:

4.如權(quán)利要求1所述的基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,其特征在于,所述方法還包括以下步驟:

5.如權(quán)利要求1所述的基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,其特征在于,所述方法還包括以下步驟:

6.如權(quán)利要求3所述的基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,其特征在于,在所述的將頁面中組件與所需的字段進(jìn)行綁定的步驟中,具體包括:

7.如權(quán)利要求1所述的基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,其特征在于,所述方法還包括以下步驟:

8.如權(quán)利要求1所述的基于數(shù)據(jù)模型與頁面布局自動生成接口的方法,其特征在于,所述接口規(guī)范包括:表單類型、字段請求參數(shù)、字段返回參數(shù)。

9.一種基于數(shù)據(jù)模型與頁面布局自動生成接口的系統(tǒng),其特征在于,所述系統(tǒng)包括:


技術(shù)總結(jié)
本發(fā)明公開了一種基于數(shù)據(jù)模型與頁面布局自動生成接口的方法及系統(tǒng),所述方法包括以下步驟:基于業(yè)務(wù)信息設(shè)計各類業(yè)務(wù)數(shù)據(jù)模型的實體,所述實體為表關(guān)系集合;在搭建頁面時與業(yè)務(wù)對應(yīng)的目標(biāo)實體進(jìn)行綁定,并將組件與目標(biāo)實體內(nèi)所需表的字段相互綁定;基于搭建的頁面獲取頁面布局、目標(biāo)實體以及預(yù)先定義的接口規(guī)范,生成接口定義。本發(fā)明通過數(shù)據(jù)模型和頁面布局的映射關(guān)系,實現(xiàn)了接口定義的自動生成,減少了人工干預(yù)的需求,提高了開發(fā)效率和準(zhǔn)確性;通過自動生成接口定義也降低了頁面搭建者與接口開發(fā)者之間的溝通成本,減少了溝通誤差。

技術(shù)研發(fā)人員:王旭東,周洪華,陳自豪,董旭
受保護的技術(shù)使用者:安徽產(chǎn)業(yè)互聯(lián)數(shù)據(jù)智能創(chuàng)新中心有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/6
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
简阳市| 鄂托克旗| 宝鸡市| 西吉县| 山西省| 北安市| 延庆县| 花莲县| 开鲁县| 婺源县| 抚松县| 开鲁县| 清丰县| 罗山县| 乐清市| 泽普县| 北流市| 郑州市| 清新县| 肥城市| 华安县| 织金县| 清镇市| 萨嘎县| 江达县| 炎陵县| 偏关县| 梧州市| 安庆市| 南丹县| 和田县| 乐亭县| 莱阳市| 当阳市| 仁怀市| 宝应县| 靖安县| 如皋市| 桐柏县| 西贡区| 溆浦县|