• 沒有找到結果。

第三章 系統架構與實作

3.1 項目屬性代碼表

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

19 

2.4.1 上傳規格

Rui Guo 等人[8]將感測記錄,依據其內容、性質及感測方式,歸納分為 19 類,並予以 分別命名。當上傳啟動時,暫存於裝置內的數據,將先轉換成特定的 JSON 文件。此 JSON 文件有固定的四對鍵值,分別代表日期、時間、資訊類別、及以識別手機的國際移動設 備辨識碼(International Mobile Equipment Identity number,IMEI)。另外最後一個鍵值是 放置感測數據內容。如表 5 所示。

表 5:MobileSens 的上傳 JSON 範例

本研究參考 Rui Guo 等人[8]所提出之方式,並加以強化及改良。上傳時產生命名為 實驗記錄文件(Experiment Log File,ELF)的 JSON 文件,其內容包括:實驗編號、客戶 端裝置編號、感測項目與結果、感測時間等四大項。在隱私考量下,我們刻意不取得裝 置之 IMEI 碼,而透過一系列之機制產生客戶端裝置編號來提供身份的識別。另外我們 編製了項目屬性代碼表,如表 6。除了協助 ECF 的制定之外,此表格也提供 ELF 時,

感測項目與結果內容的描述依據。細節說明請詳見第 3.1 項目屬性代碼表,及 3.3 實驗 記錄檔(ELF)。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

20 

2.4.2 上傳時機

N. Haderer 等人[9]認為,雖然新一代的行動裝置提供了非常強大的計算能力,但是能源 問題仍舊是進行行動感測的主要障礙。考量到能耗問題,為減少與伺服器端之間通訊出 錯的風險,裝置應在充電時才進行上傳。Rui Guo 等人[8]認為當裝置充電時上傳,對大 部份參與者而言,此時與行動裝置之間不會有所互動,裝置於此時也可提供充足的電力 與資源,促使 APP 順利完成數據的上傳。但是,因為部份參與者有可能在習慣上在行 動裝置充電時保持在關機狀態,或是每次充電時,都恰好處於一個完全沒有網路連線服 務的環境,而造成無法執行上傳。所以,該研究認為在裝置閒置時執行上傳較佳,因為 此時系統處於最低耗能的運作,而且參與者與行動裝置之間也不會互動,造成影響。

本研究認為上傳時機與感測實驗的性質有關,各種上傳機制面對不同的感測數據,

都應該有其相對的優缺點,因此本研究在實作上,將此上傳時機的選擇列為可設定之項 目之一,讓研究者於建立感測實驗時,自行考量並選擇適用的上傳機制項目。其項目包 括:

1. 畫面閒置時上傳:行動裝置畫面閒置時進行上傳。

2. 充電時上傳:行動裝置接上電源時進行上傳。

3. 時間限制上傳:每隔一段時間進行感測數據的上傳。

4. 筆數限制上傳:感測數據累積一定筆數後,立即進行上傳。

 

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

21 

第三章 系統架構與實作

從前述之文獻探討,我們得以知道許多的實際做法及其考量。而在此章節中,我們將說 明系統的架構與實作細節。

3.1 項目屬性代碼表

要實作可設式的行動感測平台,對於所有感測項目進行整理及分類是首要之任務,我們 依據各項目的型態、特性、用途予以標示分類,並定義代碼。如表 6 所示。

我們將所有的感測資訊共分為三類:

1. 感測器(Sensors):屬於手機內部基礎運作元件,它維持了手機的基本協調運作、

使用者之間的溝通,及外在環境變化資訊的接收。

2. 裝置(Devices):為比較具體性的元件,是使用者較能直接感受到之項目,甚至 可以適當做出設定或調整。

3. 行為資訊(Behavior):屬於軟體元件上之記錄,會因使用者的操作行為及習慣而 改變之內容。基於隱私考量,我們對於行為資訊中較敏感之項目,並不提供直 接記錄,例如:在撥接資訊上,我們刻意以記錄收話、撥話之次數,取代記錄 電話號碼等資訊。簡訊部份的處理亦然,只記錄簡訊次數,而不將簡訊號碼及 內容進行收集,盡可能減少個資洩露問題。

(Sensors)

加速度感測器

(Accelerometer) acc

X 軸偏移值 ax

Y 軸偏移值 ay

Z 軸偏移值 az

方向感測器

(Orientation Sensor) ori

水平旋轉角 ox

縱向旋轉角 oy

橫向旋轉角 oz

磁性感測器

(Magnetic Sensor) magn

X 軸 mx

Y 軸 my

Z 軸 mz

溫度感測器

(Temperature Sensor) temp 攝氏溫度 celsius 距離感測器 (Devices)

全球行動通訊系統

經度(longitude) longitude 緯度(longitude) latitude

速度(speed) accuracy 方向(bearing) speed 精確度(accuracy) bearing

高度(altitude) altitude

電源資訊 pow 外接電源狀態 powact

(Behavior)

網頁瀏覽資訊

(Brower) browser 網頁標頭 title

網頁網址 url

撥接計數

(Phone Calls Count) call

收話次數 incomingcount 撥話次數 outcomingcou

nt 收話總時數 callinalltime 撥話總時數 calloutalltime 撥接資訊

(Phone Calls Info) calact

撥出號碼(加密) callnumber 撥入號碼(加密) calltime

撥出時間(秒) receivenumber 撥人時間(秒) receivetime