朱匯文
摘要:保存大量實驗數(shù)據(jù)的需求伴隨不斷擴大的電力電網(wǎng)規(guī)模逐漸提升,本文基于移動數(shù)據(jù)庫技術(shù)的概念以及關(guān)鍵性技術(shù)的闡述,分析了移動數(shù)據(jù)庫技術(shù)相關(guān)應用現(xiàn)狀,論述了移動數(shù)據(jù)庫技術(shù)應用于現(xiàn)場試驗報告導取的移動終端APP的具體方法,以期提供一種試驗報告數(shù)據(jù)庫的關(guān)聯(lián)性軟件,通過省略了一系列繁雜的歷史數(shù)據(jù)人工參考步驟,提升了現(xiàn)場試驗的工作效率。
關(guān)鍵詞:移動數(shù)據(jù)庫;數(shù)據(jù)庫技術(shù);移動終端;應用
變電設(shè)備的數(shù)量隨著不斷擴大的電力電網(wǎng)規(guī)模而進行了大幅度增加,與此同時,需要進行大量實驗數(shù)據(jù)的保存。然而,現(xiàn)場試驗中試驗人員的任務較為繁重,且歷史實驗數(shù)據(jù)的導出方法需要利用生產(chǎn)系統(tǒng)進行某一個被試設(shè)備的逐步操作定位,然后通過手機照相或者打印紙質(zhì)的方式進行歷史試驗報告的導取,這種繁瑣的導取流程嚴重地影響工作效率。為了解決此類問題,可以通過設(shè)計用于現(xiàn)場試驗報告導取的移動終端APP,結(jié)合現(xiàn)有4A統(tǒng)一管理平臺生產(chǎn)系統(tǒng)進行試驗數(shù)據(jù)的網(wǎng)絡保存。
1 移動數(shù)據(jù)庫技術(shù)
1.1 移動數(shù)據(jù)庫概念和特點
移動數(shù)據(jù)庫的主要功能是計算移動式環(huán)境,涉及數(shù)據(jù)庫、分布式計算以及移動通信技術(shù)等多個學科,具有以下幾個特征,即:移動性、位置相關(guān)性、斷接性以及非對稱性的網(wǎng)絡通訊等。移動數(shù)據(jù)庫系統(tǒng)擴展分布式的數(shù)據(jù)庫系統(tǒng),包含固定網(wǎng)絡部分以及移動單元,固定網(wǎng)絡能夠構(gòu)建傳統(tǒng)的分布式系統(tǒng),因此將移動數(shù)據(jù)庫作為異構(gòu)多數(shù)據(jù)庫系統(tǒng)范疇內(nèi)。
1.2 移動數(shù)據(jù)庫的關(guān)鍵性技術(shù)
1.2.1 復制和緩存數(shù)據(jù)
多個移動節(jié)點上進行維護數(shù)據(jù)的備份就是復制,包含服務器之間以及移動計算機上保存數(shù)據(jù)庫的復制,其目的為了讓分布式數(shù)據(jù)庫系統(tǒng)的可用性、可靠性以及訪問性能獲得提升。基于數(shù)據(jù)狀態(tài)的一致性進行復制協(xié)議的劃分,可分為嚴格一致協(xié)議和弱一致協(xié)議兩種。
1.2.2 數(shù)據(jù)廣播
移動計算環(huán)境中,基于周期性廣播的形式,利用不對稱的客戶機和服務器通信向客戶機進行數(shù)據(jù)的發(fā)送。其優(yōu)勢是不依賴于移動用戶數(shù)量的變化,能夠某一程度上防止產(chǎn)生移動數(shù)據(jù)庫系統(tǒng)的斷接問題。服務器以及客戶機是研究數(shù)據(jù)廣播的兩個方面,服務器的作用是進行廣播數(shù)據(jù)的組織,調(diào)度數(shù)據(jù)廣播;移動節(jié)點則主要用于降低廣播數(shù)據(jù)查詢的時間。
1.2.3 移動事務處理
作為數(shù)據(jù)庫管理系統(tǒng)的一個基本功能,事務處理的作用主要是數(shù)據(jù)一致性的維護,實現(xiàn)多用戶的并發(fā)訪問,以及數(shù)據(jù)庫的查詢和更新。用戶訪問數(shù)據(jù)庫系統(tǒng)主要依靠事務完成。一般情況下,一系列讀寫操作才能夠完成傳統(tǒng)數(shù)據(jù)庫系統(tǒng)中的一個事務,事物的處理需要滿足原子性、一致性、隔離性以及永久性四方面原則。
1.3 移動數(shù)據(jù)庫技術(shù)應用現(xiàn)狀
1.3.1 數(shù)據(jù)廣播
作為目前移動數(shù)據(jù)庫技術(shù)應用最為廣泛的領(lǐng)域,數(shù)據(jù)廣播主要通過分析用戶訪問需求,基于無限通信技術(shù)為用戶供給移動網(wǎng)絡廣播服務,降低用戶的數(shù)據(jù)使用代價,提升數(shù)據(jù)使用的效率。主要運用領(lǐng)域包括發(fā)送交通和天氣以及股市信息等。
1.3.2 移動事務處理
基于有效、客觀的移動硬件設(shè)備運算處理能力,移動數(shù)據(jù)庫可以完成較為復雜的大量的事物的處理。雖然移動數(shù)據(jù)庫系統(tǒng)的運算存在間斷性,但仍舊需要基于本地數(shù)據(jù)庫的延續(xù)來處理和應用事物。
1.3.3 移動查詢處理
使用過程中,移動數(shù)據(jù)庫不能控制使用的網(wǎng)絡環(huán)境,因此,有限的網(wǎng)絡環(huán)境條件下移動數(shù)據(jù)庫系統(tǒng)可以優(yōu)化查詢功能,高效使用數(shù)據(jù)庫網(wǎng)絡引擎,提升數(shù)據(jù)庫的響應速度以及查詢的可利用性。
1.3.4 “云”復制緩存技術(shù)
作為移動數(shù)據(jù)庫最基本也是最核心的功能,復制緩存能夠儲存以及調(diào)用數(shù)據(jù)庫的數(shù)據(jù)。大數(shù)據(jù)時代下,各種“云”數(shù)據(jù)庫的建設(shè)有效的儲存數(shù)據(jù),用戶可以方便的儲存、下載和使用數(shù)據(jù),是如今移動數(shù)據(jù)庫較為廣泛的應用方面。
1.3.5 人機界面
良好的人機界面優(yōu)化移動數(shù)據(jù)庫的處理,目前各種移動設(shè)備上通過人機界面能夠基于鍵盤、語音等的輸入進行移動數(shù)據(jù)庫系統(tǒng)的有效使用,通過可視直觀的方式進行準確的數(shù)據(jù)服務。
2 移動數(shù)據(jù)庫技術(shù)在移動終端中應用
本文基于一種試驗數(shù)據(jù)網(wǎng)絡保存方法建立了一種用于現(xiàn)場試驗報告導取的移動終端APP,這一實驗數(shù)據(jù)收集程序主要分為以下幾個部分:用戶登錄、數(shù)據(jù)輸入、數(shù)據(jù)查詢和數(shù)據(jù)同步。
2.1 用戶登錄
為了便于管理,需要為每位試驗數(shù)據(jù)收集員創(chuàng)建一個用戶,每一位實驗員都能夠通過登錄自己的用戶名和密碼進入程序,進而實現(xiàn)確認、輸入和查詢數(shù)據(jù)等操作。系統(tǒng)詳細地記錄了每一個試驗數(shù)據(jù)收集地點和實驗員進行的數(shù)據(jù)操作。
2.2 數(shù)據(jù)輸入
在收集到試驗數(shù)據(jù)之后,實驗員讀取數(shù)據(jù)后,使用程序?qū)υ囼灥攸c、試驗環(huán)境以及數(shù)據(jù)等進行輸入,將對應的數(shù)據(jù)輸入程序,通過將此數(shù)記錄并存儲在手持移動設(shè)備的移動數(shù)據(jù)庫中,通過數(shù)據(jù)的輸入及時分析數(shù)據(jù)并進行記錄。
2.3 數(shù)據(jù)查詢
在手持設(shè)備中裝入移動數(shù)據(jù)庫,從而將試驗數(shù)據(jù)記錄存人數(shù)據(jù)庫,以便于查詢、修改以及匯總試驗的歷史信息,這一程序能夠支持多條件的組合式查詢,及時進行相關(guān)數(shù)據(jù)的查詢,實現(xiàn)數(shù)據(jù)的異地查詢等功能。
2.4 數(shù)據(jù)同步
在應用程序部署完成后,因為移動設(shè)備里的移動數(shù)據(jù)庫主要為離線數(shù)據(jù),所以需要初始化離線數(shù)據(jù),通過初始化把后臺數(shù)據(jù)庫中的數(shù)據(jù)導入離線的數(shù)據(jù)庫之中,這就是所謂的數(shù)據(jù)同步。移動數(shù)據(jù)庫需要對桌面應用程序進行支持,可以通過將SQL Server以及Oracle等各種數(shù)據(jù)庫的數(shù)據(jù)進行導人,讓其數(shù)據(jù)進入移動數(shù)據(jù)庫中,然后利用ActiveSyne拷貝移動數(shù)據(jù)庫中的文件。此款APP使用的是ADO.NET直接讀寫數(shù)據(jù),能夠節(jié)省大量成本以及時間。
3 結(jié)語
基于移動終端APP的試驗報告數(shù)據(jù)庫的關(guān)聯(lián)性軟件能夠省略一系列繁雜的歷史數(shù)據(jù)人工參考步驟,從而提高了現(xiàn)場試驗的丁作效率。本文通過論述了移動數(shù)據(jù)庫技術(shù)的概念以及移動性、位置相關(guān)性、斷接性以及非對稱性的網(wǎng)絡通訊等特點,分析了關(guān)鍵性技術(shù)和移動數(shù)據(jù)庫技術(shù)相關(guān)應用現(xiàn)狀,論述了移動數(shù)據(jù)庫技術(shù)應用于移動終端的具體方法。