通常,將移動客戶機發出的事務叫移動事務,它屬于分布事務。移動事務處理具有以下特點:
①移動性。這不僅指移動事務執行期間,發出事務的移動客戶機是移動的,而且事務本身也在相應地移動。
②長事務。由于無線網絡通信的低帶寬、高延遲以及移動客戶機的頻繁斷接性,都可能使移動事務成為長事務。
③易錯性。由于移動客戶機不如固定結點可靠,而且無線網絡通信也不如固定網絡穩定,因此,與一般事務相比,移動事務更容易出錯。
④異構性。由于客戶機的移動性,移動事務可能要訪問分布的異構數據庫系統。
總之,移動事務不同于傳統事務,傳統的ACID模型已不能很好地描述移動事務,需要為移動事務尋找更好的模型。維護數據的一致性和解決過區切換(handoff)問題是移動事務管理的重要任務。
3 移動Agent技術
Agent的研究起源于人工智能領域。Agent是指模擬人類行為與關系,具有一定智能并能夠自主運行和提供相應服務的程序。移動Agent是一個能夠在異構網絡中自主地從一臺主機遷移動另外一臺主機,并可與其它Agent或資源交互的程序。實際上它是Agent技術與分布式技術的混血兒。移動Agent具有自主性、移動性、協作性、安全性、智能性等特性。
傳統的分布式計算基于Client/Server體系結構,其帶寬耗費嚴重,網絡負載不均衡,容錯能力較差。移動Agent作為全新分布式計算工具,通過將自身代碼、狀態傳送到遠程主機,并在遠程主機執行的方式克服了Client/Server方案的不足之處,因而成為分布式計算的主要發展方向之一。
與Client/Server方案相比,移動Agent具有以下幾大優勢:移動Agent通過移動到服務器端工作并把最終數據傳回客戶機,可以節省網絡帶寬;移動Agent減少了費時的網絡傳輸,并且在規模較大的數據庫操作中Agent能實現本地操作,可以節省時間;移動Agent移動到服務器端直接傳回最終結果,避免了中間數據的傳輸延遲;一旦移動Agent從客戶端傳輸到另一臺主機上,這臺機器就可以和網絡斷開連接直到想回收Agent或再次傳送Agent,即整個系統可工作在異步方式;移動Agent可以輕易地從一個平臺移動到另一個平臺,它們帶著自身代碼移動到目的機器上無須預先安裝就能運行,可以很方便地實現負載平衡;移動Agent可以感知環境的變化并作出反應,多個移動Agent可以動態地調整分布以維護最優配置。
基于移動Agent嵌入式移動數據庫改革了傳統的遠程查詢數據庫的SQL查詢方法,把查詢任務存儲到一個可通過網絡進行移動的Agent上,Agent將移動到服務器上,執行查詢并在座結論,然后返回到用戶并打印結果。在這個過程中,我們把查詢任務分解為單個的查詢方法,而這些指令在網絡上的合適地點會被喚醒并執行。通過將移動Agent技術引入嵌入式移動數據庫中,有助于實現嵌入式移動數據庫查詢優化。
結語
移動計算的研究覆蓋了許多領域,如移動硬件設備、移動通訊、移動聯網技術、無線WWW訪問、移動數據庫技術、無線客戶/服務器應用等。隨著互聯網和無線通訊技術的發展,移動數據庫的需求正在不斷增加,其技術正在成為國際數據庫界的一個研究方向。由于移動數據庫自身的移動性、斷接性、帶寬的有限性、網絡通信的非對稱性以及電源電量的有限性等特性,決定了移動計算環境不同于傳統的分布計算。Agent技術是計算機領域的一個研究熱點,是一個能獨立運行的智能體。現在,將移動Agent技術應用于分布式系統和網絡管理等方面取得了很好的效果。總之,隨著人們對信息需求的不斷增加,無線網絡和通信技術的不斷進步,移動數據庫領域的研究大有希望,必將為人類帶來巨大的商業和社會價值。
- 嵌入式移動數據庫與Agent技術原理設計
相關推薦
嵌入式技術究竟是什么?
物聯網應用技術中,嵌入式技術是至關重要的。但是,至少有60%的人不了解什么是嵌入式技術。物聯網時代的到來,不管是從行業應用,還是智能硬件的爆發,亦或是大數據等等嵌入式技術都得到了史無前例的發展。
2019-10-17 08:24:14
嵌入式數據庫Sqlite在嵌入式工控平板電腦中的使用
系統內已集成驅動);對于這種嵌入式系統,有它自帶的一種數據庫,名字叫做sqlite,廣泛應用于這種系統終端設備。數據庫現有存儲容量可以達到8G(支持SD卡擴展),如果終端設備過多,數據系統龐大的可以
2011-12-22 15:22:56
嵌入式數據庫msql在Linux下有哪些應用?
嵌入式數據庫的名稱來自其獨特的運行模式。這種數據庫嵌入到了應用程序進程中,消除了與客戶機服務器配置相關的開銷。嵌入式數據庫實際上是輕量級的,在運行時,它們需要較少的內存。
2019-10-22 08:13:51
嵌入式數據庫sqlite移植及使用的資料分享
嵌入式數據庫sqlite移植及使用一、實驗目的二.實驗內容三.預備知識四.實驗設備及工具(包括軟件調試工具)五.實驗步驟5.1 移植嵌入式數據庫 sqlite一、實驗目的理解嵌入式軟件移植的基本方法
2021-10-28 09:48:19
嵌入式數據庫的作用是什么
隨著嵌入式技術的發展,嵌入式數據庫逐步走向應用。本質上,嵌入式數據庫是由通用數據庫發展而來的,在各種嵌入式設備上或移動設備上運行,在嵌入式系統中更顯示出其優越性,由于受到嵌入式系統本身應用環境的制約
2021-12-21 07:18:11
嵌入式數據庫相關資料下載
嵌入式數據庫的名稱來自其獨特的運行模式。這種數據庫嵌入到了應用程序進程中,消除了與客戶機服務器配置相關的開銷。嵌入式數據庫實際上是輕量級的,在運行時,它們需要較少的內存。它們是使用精簡代碼編寫
2021-10-27 07:53:24
嵌入式Linux系統基礎概念講解
(嵌入式數據庫)等。以上就是嵌入式Linux系統的7個重要模塊,通過這些就可以開發出各種各樣的App(應用程序)。如上網用的網絡瀏覽器,播放歌曲的音頻播放器,播放電影的視頻播放器,各種游戲(如連連看
2019-12-25 16:37:47
嵌入式的課程都有哪些
問題,下面可以一起來了解一下。高校中嵌入式主要課程有:數據結構、算法分析與設計、離散數學、軟件工程(雙語)、軟件外包、移動應用開發、ASP.NET應用開發(雙語)、Web技術(雙語)、數據庫系統、UML
2021-10-27 08:25:55
嵌入式系統中的數據存儲和管理的相關資料分享
【功能】: 嵌入式系統中的數據存儲和管理 數據查詢【定義】:嵌入式數據庫系統是指支持移動計算或某種特定計算模式的數據庫管理系統,它通常與操作系統和具體應用集成在一起,運行在智能型嵌入式設備或移動設備
2021-12-17 07:15:24
嵌入式系統到底該選哪款數據庫,SQLite真的是最優解嗎?
由于受嵌入式設備資源的限制,SQLite憑借其輕小的優勢在嵌入式系統的數據處理中獨占鰲頭,裝機總量超過千億臺,遠遠超過大家熟悉的MySQL, Oracle等數據庫。但SQLite真的是嵌入式系統
2020-02-11 11:02:36
嵌入式系統在現代停車場中有哪些應用?
專用的停車場嵌入式計算機系統,集成視頻采集、通訊、防雷、存儲以及數據庫。嵌入式停車場系統,針對傳統停車場系統中PC硬件等因素產生的影響,采用“免電腦”的嵌入式系統主板,并入四路視頻抓拍及錄像系統。
2019-10-11 07:21:13
嵌入式系統特點是什么
實時系統的概念嵌入式系統的基本體系結構硬件體系結構軟件體系結構嵌入式操作系統多任務調度機制內核對象常見的嵌入式操作系統嵌入式系統數據庫嵌入式系統網絡嵌入式系統開發...
2021-12-20 07:12:57
嵌入式系統的技術特點及廣泛運用
無線電芯片可以實現遠程辦公、遠程遙控,真正實現把網絡隨身攜帶。下面介紹幾種具體的應用。3.1 嵌入式移動數據庫所謂的移動數據庫是支持移動計算的數據庫,有兩層含義:① 用戶在移動的過程中可以聯機訪問數據庫
2021-06-25 20:35:11
嵌入式系統軟件開發環境
嵌入式系統的概念嵌入式系統的基本架構嵌入式操作系統的基本組成和分類嵌入式數據庫管理嵌入式網絡嵌入式系統設計的核心技術嵌入式系統軟件的設計流程嵌入式軟件設計模型嵌入式系統軟件開發環境1.嵌入式系統
2021-11-08 08:37:48
嵌入式網絡編程+嵌入式Linux系統
D2.25嵌入式網絡編程+嵌入式Linux系統一、Linux操作系統安裝與使用(命令)二、Linux開發工具(gcc、gdb、make)三、Linux系統編程(文件、進程、線程、網路、數據庫
2021-12-22 07:10:18
嵌入式視覺技術是什么?
和Mobileye的輔助駕駛系統等產品都非常重視嵌入式視覺技術的發展潛力。結果,很多嵌入式系統設計人員開始思考如何實現嵌入式視覺功能。本文研究嵌入式視覺的發展機遇,對比實現這一技術的各種處理器選擇,介紹幫助工程師在其設計中采用視覺功能的業界聯盟。
2019-08-22 06:43:16
嵌入式部署或模式的相關資料分享
java嵌入式db Java DB是基于Java編程語言和SQL的關系數據庫管理系統。 這是Apache軟件基金會的開源Derby項目的Oracle版本。 Java SE 7 SDK中包含Java
2021-12-27 06:17:09
數據庫學習入門資料匯總(標準語言+發展狀況+設計技巧)
本文檔的主要內容詳細介紹的是數據庫學習入門資料之關系數據庫標準語言SQL的詳細資料概述主要內容包括了:1 SQL概述2 數據定義3 查詢4 數據更新5 視圖6 數據控制7 嵌入式SQL本文
2018-10-26 16:18:10
Actian Zen(前稱Pervasive PSQL ) 嵌入式數據
ActianZen V13 (前稱Pervasive PSQL V13) 嵌入式數據庫已正式面向市場發售,該數據庫方便開發人員自主管理,占用空間小,是唯一一款滿足軟件開發人員和數據驅動設備制造商
2018-06-11 15:56:21
C語言中使用嵌入式SQL訪問Oracle數據庫的方法
使用C語言開發Oracle應用程序通常有兩種方法。一是利用嵌入式SQL語言,將SQL作為子語言嵌入到C語言中,借助C語言訪問Oracle以及實現過程化控制和復雜計算。二是利用Oracle調用接口
2021-12-15 06:35:55
C語言實現程序連接數據庫并實現簡單的嵌入式服務器的方法
我們可以直接訪問數據庫,當然我們也需要在程序中連接數據庫。接下來我將介紹嵌入式MySQL服務器庫。使用嵌入式 MySQL 服務器庫, 能夠在客戶端應用程序中使用具備全部特性的 MySQL 服務器
2021-12-15 08:21:54
FlashDB嵌入式數據庫軟件移植
前言FlashDB是一款超輕量級的嵌入式數據庫,專注于提供嵌入式產品的數據存儲方案。與傳統的基于文件系統的數據庫不同,FlashDB結合了 Flash 的特性,具有較強的性能及可靠性。并在保證極低
2022-09-26 18:00:51
H2嵌入式數據庫有哪幾種使用方式
H2嵌入式數據庫有三種使用方式:內存模式、嵌入模式、服務器模式連接方式:#數據庫URL 內存模式#spring.datasource.url=jdbc:h2:mem:hello#數據庫URL嵌入模式
2021-12-17 08:24:06
H2數據庫介紹
一、H2數據庫介紹 常用的開源數據庫有:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2和HSQLDB類似,十分適合作為嵌入式數據庫使用,而其它的數據庫大部分都需要安裝
2021-12-17 08:03:38
Java與'嵌入式' PostgreSQL數據庫單元測試的相關資料分享
在我們對數據庫 DAO 類進行單元測試時,通常不應該依賴于一個外部數據庫,所以會選用特定比較接近于真實數據庫類型的內存或嵌入式數據庫,如 HSQLDB(HyperSQL), H2, Derby 等
2021-12-21 07:56:24
Linux嵌入式系統中內核技術的可動態拓展技術有哪些
,研究嵌入式Linux的動態擴展具有重要意義。動態擴展是指系統在運行狀態下實現系統的升級和維護。動態擴展技術目前被廣泛應用在軟件系統開發的各個領域。組件、可擴展的數據庫系統、主動網等多種技術都是動態
2019-08-06 06:39:34
MobiLink關系數據庫同步系統是什么?
近年來,隨著移動計算技術的快速發展,智能手機、PDA等移動設備的普遍使用,使得數據同步技術在分布式數據庫系統,特別是在移動數據庫系統中發揮了愈來愈大的作用[1-2]。數據同步技術可以使遠程數據庫
2019-10-09 06:09:49
SQLite3嵌入式數據庫arm+linux移植的相關資料下載
SQLite數據庫介紹SQLite數據庫是一種嵌入式數據庫,他的目標是盡量簡單,因此它拋棄了傳統企業級數據庫的種種復雜特性,只實現對于數據庫而言的必備的功能。盡管簡單性是SQLite追求的首要
2021-12-27 07:00:36
Wince系統基于數據庫Sqlite的應用
` SQLite,是一款輕型的數據庫,是遵守ACID的關聯式數據庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存
2013-07-18 11:31:34
labview與嵌入式數據庫sqlite數據庫的連接
急急急!!!各位大神,跪求詳細資料labview與嵌入式數據庫sqlite的連接。網上的資料不詳細,有點看不懂。可以回帖可以私聊QQ3341733958。一經采納必有重謝。
2018-04-19 19:22:31
什么是嵌入式技術
作為除PC端外的另一種系統,嵌入式系統應用領域極其廣泛,廣泛到單片機、PLC、FPGA+CPLD、ARM+Linux實際上都屬于嵌入式范疇,嵌入式主要內容包括linux系統,C語言開發,數據庫等
2022-02-15 06:44:13
做一名嵌入式技術開發者的基礎標準
掌握嵌入式Linux應用開發(文件,多任務,網絡,數據庫)5.了解嵌入式產品開發的流程(硬件–軟件–系統)6.了解嵌入式系統移植(u-boot,內核,文件系統)7.了解嵌入式底層軟件開...
2021-11-09 09:19:28
分布式數據庫有什么優缺點?
分布式數據庫系統(DDBS)是數據庫技術和網絡技術兩者相互滲透和有機結合的結果。涉及數據庫基本理論和網絡通信理論。分布式數據庫由一組數據組成,這些數據在物理上分布在計算機網絡的不同節點上,邏輯上是屬于同一個系統。
2019-09-24 09:13:39
哪種嵌入式數據庫支持pointer-based網絡模型?
哪位大神知道哪種嵌入式數據庫支持pointer-based網絡模型和wear-leveling算法;嵌入式數據庫,常見的有:BerkeleyDB,Couchbase Lite,LevelDB,SQLite,UnQLite
2016-03-24 11:01:52
在Spring框架中配置嵌入式數據庫引擎
在本教程中,我們將向您展示一些示例,以在Spring框架中配置嵌入式數據庫引擎,例如HSQL,H2和Derby。使用的技術:春天4.1.6.RELEASEjUnit 4.1.2Maven 3嵌入式
2021-10-27 09:02:24
基于QT的嵌入式linux圖形應用軟件設計
對嵌入式數據庫或圖形軟件開發有興趣,可以進一步學習嵌入式linux數據庫開發或基于 QT的嵌入式linux圖形應用軟件設計。...
2021-11-05 08:11:52
基于組件的嵌入式移動數據庫怎么實現?
嵌入式技術已在人們生活中得到廣泛應用,移動計算更是給人們的生活帶來了極大的方便,由移動計算技術推動發展的新的數據庫技術讓人耳目一新。如嵌入式移動數據庫就是隨著各種移動設備、智能計算設備、嵌入式設備
2019-10-11 06:44:28
山西嵌入式linux就業培訓班之TimesTen創建數據庫
山西思軟IT實訓中心嵌入式linux就業培訓班之TimesTen創建數據庫的詳解。 一旦有請求連接到數據庫,那么指定的TimesTen數據庫對象就會被創建。第1次連接到已存在的數據庫時,系統會將
2012-10-22 17:30:59
怎么解決移動數據庫的斷接問題?
本文介紹了位置相關查詢優化和數據廣播兩種普遍用于移動數據庫查詢的方法,結合移動數據庫中的緩存技術,分別從合理分配嵌入式移動數據庫資源和在一定程度上解決移動數據庫的斷接問題這兩點,實現嵌入式移動數據庫的查詢優化。
2021-04-23 06:00:33
掌握嵌入式Linux操作的使用
、make、shell)4、掌握嵌入式Linux應用開發;(文件、多任務、網絡)(數據庫)5、了解嵌入式產品開發流程;(硬件–軟件–系統)6、了解嵌入式系統移植;(u-boot、內核、文件系統)...
2021-11-08 08:52:40
接觸嵌入式后的總結
的使用; (gcc、 gbd、 make、 shell)4、掌握嵌入式Linux應用開發; (文件、 多任務、網絡) (數據庫)5、了解嵌入式產品開發流程; (硬件–軟件–系統)6、了解嵌入...
2021-11-08 09:11:16
跨平臺嵌入式數據庫EffiProz介紹
EffiProz:面向.NET程序員的跨平臺嵌入式數據庫 EffiProz:面向.NET程序員的跨平臺嵌入式數據庫EffiProz:面向.NET程序員的跨平臺嵌入式數據庫作者 Jonathan Allen 譯者 張龍 發布于 2010年8月25日領域 運維 &...
2021-12-21 06:00:17
輕量級Agent平臺怎么測試?
多Agent系統是指由多個分布和并行工作的Agent通過協作完成某些任務或達到某些目標的計算系統。嵌入式多智能體是把嵌入式系統與多Agent相結合的技術,充分發揮了二者優勢[1]。但是,多年來多
2019-09-27 06:26:11
ODX 診斷數據庫轉換工具 — DDC
(2.2.0) 數據庫的工具。ODX 是格式標準化的診斷數據庫文件,我們在診斷不同的車或者不同的 ECU 時,加載適配這個車型或 ECU 的 ODX 文件即可,而無需對診斷
2022-03-30 13:48:44
一種嵌入式移動數據庫系統的研究與實現
本文描述了采用O2PC-MT 移動事務處理模型的嵌入式移動數據庫系統(EDB)MobileDB 的研究與實現。在整個系統結構中,主數據庫服務器是通用的大型數據庫管理系統,如oracle、Sybase 等
2009-06-15 09:24:0611
嵌入式移動數據庫研究
嵌入式技術已在人們生活中得到廣泛應用;移動計算更是給人們的生活帶來了極大的方便。有移動計算技術推動發展的新的數據庫技術讓人耳目一新。嵌入式移動數據庫技術因此產
2009-06-17 08:44:1114
基于ARM 的嵌入式數據庫研究與應用
作為移動計算、移動商務和信息家電的核心技術,嵌入式數據庫已成為當前相關領域的發展焦點。微處理器ARM、操作系統uCLinux 和嵌入式數據庫SQLite 三者的結合,為各自帶來了新
2009-06-19 08:19:3317
嵌入式移動數據庫NimbleDB的實現
數據庫技術一直隨著計算的發展而不斷進步,隨著移動計算時代的到來,嵌入式操作系統對移動數據庫系統的需求為數據庫技術開辟了新的發展空間。嵌入式移動數據庫技術目前
2009-06-25 13:35:1717
嵌入式移動數據庫應用研究
隨著移動計算技術的發展,移動數據庫逐步走向應用,在嵌入式操作系統中移動數據庫更顯示出其優越性。本文分析移動數據庫的特點、體系結構;介紹移動數據庫系統中的一些
2009-07-30 15:01:0324
嵌入式移動數據庫的數據同步及其應用
隨著移動通信技術的進步和人們對移動數據處理和管理需求的不斷提高,與各種智能設備緊密結合的嵌入式移動數據庫技術已經得到了廣泛應用。論文介紹了嵌入式移動數據庫的
2009-08-25 08:38:4515
基于Agent移動數據庫系統體系結構研究
基于移動計算設備的應用已經越來越普及化。為了適應移動應用的這一發展,一個新的技術--移動數據庫技術應運而生了,并且成為了當今研究的一個熱點問題。本文首先介紹了Agent
2009-08-28 10:57:2210
嵌入式移動數據庫SQL Server for Windows
SQL Server for Windows CE 是應用于嵌入式移動設備的數據庫產品。本文介紹
2009-09-12 12:07:5718
嵌入式移動數據庫NimbleDB的實現
數據庫技術一直隨著計算的發展而不斷進步,隨著移動計算時代的到來,嵌入式操作系統對移動數據庫系統的需求為數據庫技術開辟了新的發展空間。嵌入式移動數據庫技術目前
2009-12-22 11:27:0815
一種新的嵌入式移動數據庫系統的設計
隨著嵌入式技術和無線通訊技術的不斷發展,嵌入式移動數據庫得到廣泛地應用。針對目前嵌入式移動數據庫系統存在的問題,本文采用軟件工程的設計思想,提出了一種總體上
2010-01-06 16:58:0412
嵌入式數據庫的應用
嵌入式數據庫的應用
嵌入式數據庫一般不出現在表現層,所以很難被一般的用戶所察覺。實際上,被稱作“嵌入式數據庫”的軟件早在20年前就已經被組
2009-03-29 15:09:581023
嵌入式移動數據庫與Agent技術原理及設計
嵌入式移動數據庫與Agent技術原理及設計
概述:隨著網絡技術的迅速發展和不斷滲透,在任何地點和任何時候都能接入網絡獲取各種信息,必
2010-03-07 12:47:28500
SQLite嵌入式數據庫在Wince中的應用實例
隨著科學技術的發展,嵌入式系統成為了科技發展的主要領域, Linus和Wince是比較常見的嵌入式系統。嵌入式開發過程離不開數據庫的應用,對于嵌入式數據庫的選擇是必要的。通常,嵌入式系統選擇的數據
2017-10-23 16:05:020
嵌入式移動數據庫的特點及關鍵性技術分析
移動數據庫系統中的一些關鍵性技術,及移動Agent在移動數據庫中的應用。 移動數據庫是移動計算環境中的分布式數據庫,由于移動數據庫的應用大都嵌入到諸如掌上電腦、PDA、車載設備等移動通信設備中,故移動數據庫有時也稱為嵌
2017-10-26 17:14:1912
移動Agent嵌入式移動數據庫詳解及實現查詢優化
的嵌入式移動數據庫技術已經得到了學術界、工業界、軍事領域、民用部門等各方面的高度重視。移動計算和移動數據庫技術將使得這種需求得以實現。
2017-12-01 17:14:481098
嵌入式數據庫mSQL在Linux下的應用
嵌入式數據庫的名稱來自其獨特的運行模式。這種數據庫嵌入到了應用程序進程中,消除了與客戶機服務器配置相關的開銷。嵌入式數據庫實際上是輕量級的,在運行時,它們需要較少的內存。 一、嵌入式數據庫簡介
2017-12-02 10:13:13454
一種采用組件方式設計、內部采用模塊化方式的嵌入式移動數據庫系統的設計
嵌入式技術已在人們生活中得到廣泛應用,移動計算更是給人們的生活帶來了極大的方便,由移動計算技術推動發展的新的數據庫技術讓人耳目一新。如嵌入式移動數據庫就是隨著各種移動設備、智能計算設備、嵌入式設備
2018-07-27 11:39:21672
嵌入式移動數據庫系統可以怎樣來設計
嵌入式技術已在人們生活中得到廣泛應用,移動計算更是給人們的生活帶來了極大的方便,由移動計算技術推動發展的新的數據庫技術讓人耳目一新。
2019-11-21 11:08:16714
嵌入式數據庫
嵌入式數據庫的名稱來自其獨特的運行模式。這種數據庫嵌入到了應用程序進程中,消除了與客戶機服務器配置相關的開銷。嵌入式數據庫實際上是輕量級的,在運行時,它們需要較少的內存。它們是使用精簡代碼編寫
2021-10-19 18:33:0313
評論
查看更多