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