亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種低代碼環(huán)境下頁面數(shù)據(jù)綁定方法和系統(tǒng)與流程

文檔序號:40392527發(fā)布日期:2024-12-20 12:15閱讀:4來源:國知局
一種低代碼環(huán)境下頁面數(shù)據(jù)綁定方法和系統(tǒng)與流程

【】本發(fā)明屬于低代碼開發(fā),尤其涉及一種低代碼環(huán)境下頁面數(shù)據(jù)綁定方法和系統(tǒng)。

背景技術(shù)

0、
背景技術(shù):

1、低代碼環(huán)境是指一種軟件開發(fā)平臺,它允許開發(fā)者通過圖形化界面和模型驅(qū)動的邏輯來創(chuàng)建應(yīng)用程序,而不需要編寫大量的代碼。低代碼通過模型驅(qū)動的方法來定義應(yīng)用程序的邏輯,用戶可以通過配置屬性和設(shè)置規(guī)則來實(shí)現(xiàn)業(yè)務(wù)邏輯,而不是編寫代碼。根據(jù)用戶在可視化界面上的設(shè)計(jì)和配置,平臺自動生成相應(yīng)的代碼,減少了手動編寫代碼的工作量。集成和擴(kuò)展性:允許與現(xiàn)有的企業(yè)系統(tǒng)和數(shù)據(jù)庫進(jìn)行集成,同時也支持通過api和定制代碼來擴(kuò)展功能。多平臺支持:支持跨多個平臺和設(shè)備部署應(yīng)用程序,包括web、移動設(shè)備和桌面應(yīng)用??焖俚筒渴穑汉喕藨?yīng)用程序的開發(fā)、測試和部署流程,使得迭代和發(fā)布新版本更加迅速。提供用戶友好的界面,即使是非技術(shù)用戶也能通過低代碼平臺構(gòu)建應(yīng)用程序,降低了軟件開發(fā)的門檻。低代碼環(huán)境的目標(biāo)是提高開發(fā)效率,縮短項(xiàng)目交付時間,降低成本,并使業(yè)務(wù)專家能夠更直接地參與到應(yīng)用程序的構(gòu)建過程中。適用于快速開發(fā)原型、構(gòu)建內(nèi)部工具、定制現(xiàn)有應(yīng)用程序以及滿足特定的業(yè)務(wù)需求。在低代碼環(huán)境下,頁面數(shù)據(jù)綁定是一個核心功能,它允許開發(fā)者通過可視化的方式將頁面元素與數(shù)據(jù)源進(jìn)行關(guān)聯(lián),通過固有的刷新頻率來更新客戶端所綁定的數(shù)據(jù)源,從而實(shí)現(xiàn)數(shù)據(jù)的自動更新和交互,低代碼平臺使得數(shù)據(jù)綁定變得更加直觀和高效,大大減少了傳統(tǒng)開發(fā)中手動編寫數(shù)據(jù)同步代碼的工作量。在低代碼平臺中,目前采取數(shù)據(jù)雙向綁定來實(shí)現(xiàn)頁面視圖與模型數(shù)據(jù)源之間的數(shù)據(jù)同步,當(dāng)數(shù)據(jù)源狀態(tài)發(fā)生改變時,頁面視圖會自動更新,反之亦然。這種機(jī)制簡化了開發(fā)過程,提高了開發(fā)效率。通過簡單的配置,可以實(shí)現(xiàn)數(shù)據(jù)流向頁面組件,也可以讓頁面組件的數(shù)據(jù)流向到另一個組件,實(shí)現(xiàn)數(shù)據(jù)的雙向流動;云服務(wù)也為低代碼平臺提供了強(qiáng)大的后端支持,包括數(shù)據(jù)庫、消息隊(duì)列、緩存等基礎(chǔ)設(shè)施,同時也提供了自動化部署和運(yùn)維能力。

2、隨著信息技術(shù)的快速發(fā)展,企業(yè)對于快速開發(fā)和部署應(yīng)用程序的需求日益增長。低代碼開發(fā)平臺以其快速的開發(fā)周期和簡化的開發(fā)流程,受到了廣泛關(guān)注。在低代碼平臺中,數(shù)據(jù)綁定通常是開發(fā)過程中的一個關(guān)鍵步驟,它涉及到如何將用戶界面組件與后端數(shù)據(jù)源有效連接。傳統(tǒng)的數(shù)據(jù)綁定方法往往采用固有的數(shù)據(jù)刷新頻率,數(shù)據(jù)刷新頻率取決于數(shù)據(jù)源和客戶端之間的數(shù)據(jù)通信模式,被動的進(jìn)行數(shù)據(jù)源的更新,對于存儲空間的分配也取決于操作系統(tǒng)或者應(yīng)用程序界面的內(nèi)在分配方式,當(dāng)客戶端存在多個頁面視圖并行工作時,無法在多個頁面內(nèi)以及在頁面的不同組件之間作存儲空間的動態(tài)平衡分配,數(shù)據(jù)綁定方式模式固定帶來了訪問效率降低;

3、為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提出了一種低代碼環(huán)境下頁面數(shù)據(jù)綁定方法和系統(tǒng),基于數(shù)據(jù)源動態(tài)變化情況以及頁面對數(shù)據(jù)源的訪問情況動態(tài)更新刷新頻率,主動的進(jìn)行數(shù)據(jù)源的更新,基于數(shù)據(jù)源測實(shí)時監(jiān)測,預(yù)測頁面數(shù)據(jù)源訪問的變化情況,提前進(jìn)行存儲空間的適應(yīng)性改變,提高訪問效率。


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

0、
技術(shù)實(shí)現(xiàn)要素:

1、為了解決現(xiàn)有技術(shù)中的上述問題,本發(fā)明提出了一種低代碼環(huán)境下頁面數(shù)據(jù)綁定方法和系統(tǒng),所述方法包含:

2、步驟s1:頁面上包含一個或者多個按照頁面布局方式布設(shè)的組件;組件基于數(shù)據(jù)綁定方式和數(shù)據(jù)源集合中的一個或多個綁定;

3、步驟s2:基于頁面歷史訪問數(shù)據(jù)確定頁面對數(shù)據(jù)源的訪問變化情況;所述步驟具體包括如下步驟:

4、步驟s21:獲取頁面歷史訪問數(shù)據(jù);將其歷史訪問數(shù)據(jù)按照時間間隔分割;確定每個時間間隔內(nèi)每個組件對每個數(shù)據(jù)源的訪問次數(shù);并構(gòu)成對應(yīng)于時間間隔的訪問次數(shù)矩陣;基于訪問次數(shù)矩陣得到訪問占比矩陣;對訪問占比矩陣進(jìn)行差分處理以得到差分訪問占比矩陣;

5、步驟s22:當(dāng)針對所有的數(shù)據(jù)源的刷新頻率相同、且頁面中的組件個數(shù)小于組件個數(shù)閾值和/或組件所綁定數(shù)據(jù)源的平均數(shù)據(jù)源個數(shù)小于平均綁定閾值時,針對每個差分訪問占比矩陣,將差分訪問占比矩陣中的所有元素按照數(shù)值大小順序從小到大排序以構(gòu)成遞增序列;其中:是遞增序列中的元素編號;用指數(shù)函數(shù)對遞增序列中的元素進(jìn)行擬合,確定擬合函數(shù)所對應(yīng)的的數(shù)值;得到對應(yīng)于每個差分訪問占比矩陣的,確定指數(shù)的隨時間間隔的變化趨勢;其中:;、和是常數(shù);所述變化趨勢包括升高、降低和保持;否則,針對每個數(shù)據(jù)源分別確定指數(shù)變化趨勢;

6、所述針對每個數(shù)據(jù)源分別確定指數(shù)變化趨勢;具體包括如下步驟:

7、步驟s221:獲取一未處理差分訪問占比矩陣;

8、步驟s222:獲取一未處理數(shù)據(jù)源;

9、步驟s223:針對每個元素,判斷是否為空值,若不為空,則將元素放入數(shù)據(jù)源對應(yīng)的臨時集合中;當(dāng)為空時表明對于組件而言未綁定數(shù)據(jù)源;

10、步驟s224:若存在未處理數(shù)據(jù)源,則返回步驟s222;?否則,進(jìn)入下一步驟;

11、步驟s225:針對每個數(shù)據(jù)源對應(yīng)的臨時集合,分別將臨時集合中的所有元素按照數(shù)值大小順序從小到大排序以構(gòu)成遞增序列;其中:是遞增序列中的元素編號;用指數(shù)函數(shù)對遞增序列中的元素進(jìn)行擬合,確定擬合函數(shù)所對應(yīng)的的數(shù)值;得到對應(yīng)于每個差分訪問占比矩陣與數(shù)據(jù)源的;

12、步驟s226:若存在未處理差分訪問占比矩陣,則返回步驟s221;否則,分別確定指數(shù)的變化趨勢;其中:;、和是常數(shù);所述變化趨勢包括升高、降低和保持;

13、步驟s3:基于訪問變化情況更新頁面數(shù)據(jù)綁定方式;其中:所述頁面數(shù)據(jù)綁定方式包括數(shù)據(jù)源刷新頻率;具體為:當(dāng)指數(shù)的變化趨勢為升高時,提高數(shù)據(jù)源對應(yīng)的刷新頻率;針對每個數(shù)據(jù)源分別確定指數(shù)變化趨勢時,當(dāng)指數(shù)的變化趨勢為升高時,提高和數(shù)據(jù)源對應(yīng)的刷新頻率;當(dāng)變化趨勢為降低時,降低和數(shù)據(jù)源對應(yīng)的刷新頻率。

14、進(jìn)一步的,所述頁面用于進(jìn)行制造現(xiàn)場設(shè)備管理、物流現(xiàn)場、園區(qū)管理或訂單管理。

15、進(jìn)一步的,所述頁面用于移動客戶端,而數(shù)據(jù)源設(shè)置于相同或者不同的服務(wù)器端。

16、進(jìn)一步的,移動客戶端并行設(shè)置多個頁面。

17、進(jìn)一步的,所述數(shù)據(jù)源的存儲空間包括低速存儲空間和高速存儲空間。

18、進(jìn)一步的,所述高速存儲空間是cache、內(nèi)存、閃存、易失性存儲空間中的一個或多個。

19、進(jìn)一步的,所述低速存儲空間是硬盤、磁盤、非易失性存儲空間、云存儲中的一個或多個。

20、進(jìn)一步的,所述服務(wù)器是云服務(wù)器。

21、進(jìn)一步的,所述服務(wù)器是物聯(lián)網(wǎng)服務(wù)器端。

22、一種低代碼環(huán)境下頁面數(shù)據(jù)綁定系統(tǒng),所述低代碼環(huán)境下頁面數(shù)據(jù)綁定系統(tǒng)用于實(shí)現(xiàn)所述的低代碼環(huán)境下頁面數(shù)據(jù)綁定方法。

23、本發(fā)明的有益效果包括:

24、(1)基于數(shù)據(jù)源動態(tài)變化情況以及頁面對數(shù)據(jù)源的訪問情況動態(tài)更新刷新頻率,主動的進(jìn)行數(shù)據(jù)源的更新;通過基于指數(shù)函數(shù)的擬合發(fā)現(xiàn)頁面中訪問情況的差異性變化,針對不同的數(shù)據(jù)源采用不同的刷新頻率,從而從根本上降低數(shù)據(jù)同步開銷,提高訪問效率;

25、進(jìn)一步的,設(shè)置雙向模型從客戶端內(nèi)側(cè)發(fā)現(xiàn)第一預(yù)測關(guān)系,同時從客戶端與數(shù)據(jù)源兩側(cè)發(fā)現(xiàn)第二預(yù)測關(guān)系,通過雙向關(guān)聯(lián)性提前進(jìn)行存儲空間的適應(yīng)性改變;

26、(2)基于數(shù)據(jù)源測實(shí)時監(jiān)測,預(yù)測頁面數(shù)據(jù)源訪問的變化情況,提前進(jìn)行存儲空間的適應(yīng)性改變,從數(shù)據(jù)源和組件角度出發(fā),基于實(shí)時數(shù)據(jù)源投影向量更新低速存儲空間的空間分配方式,使得數(shù)據(jù)源所分配的低速存儲空間隨著不同頁面對數(shù)據(jù)源的使用情況而發(fā)生動態(tài)調(diào)整,低速存儲空間在數(shù)據(jù)源之間得到了有效的分配,而基于實(shí)時組件投影向量更新高速存儲空間的空間分配方式,使得高速存儲空間在組件之間得到了有效的分配,實(shí)現(xiàn)了綁定過程中存儲空間的適應(yīng)性分配調(diào)整。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1