在本系統中,CAB檔案製作是為了方便PDA程式的使用者上網自行更新程式而製作。
CAB檔案的製作步驟:
星期一, 3月 24, 2008
走失偵測實驗GPRS網路與3G網路使用費率選擇
目前我與馬瑱賢皆為中華電信使用者,網址為中華電信2G,3G通訊與上網使用費率。
http://www.emome.net/channel?chid=37&vcrm=b7c3c3d109438238a4079f9c1682b981
實驗所需傳送封包數量:
使用webservice傳送資料時,必須考慮soap標頭,HTTP標頭,TCP與IP標頭的大小,目前準備使用wireshark此軟體來抓取實際傳送封包的大小,在得到封包大小的數據之後,根據電信費率中所搭配的上網費率來計算數據上網所花費的費用。
下載wireshark軟體網頁
抓取封包的畫面:
(1)一個是server回應給pda可以繼續傳送的封包(166bytes)

(2) 系統從pda傳送一筆gps訊號到server端的封包的大小為651(bytes)

(3)server告知pda,主機有接收到此筆資訊的封包(577bytes)

在畫面中可以看到,wireshark程式抓取的封包,系統傳送一筆gps訊號到server端的封包的大小為651(bytes),但是需再包含前後得兩個封包,一個是回應給pda可以繼續傳送的封包(166bytes),ㄧ個是server告知pda,主機有接收到此筆資訊的封包(577bytes),即本系統傳送一個封包的大小為1394(bytes)。
中華電信983費率:
一個封包大小128bytes,ㄧ個封包0.0006元,因此本系統傳送ㄧ次gps訊號回系統端需使用中華電信的封包11個。
費用計算:ㄧ個小時的費用=11*0.0006*6*60=2.376元
以一天12小時計算=12*2.376= 28.512元
ㄧ個月扣掉週休二日的休假日,工作22天=28.512*22=627.264元
GPRS免月租型:
費用計算:ㄧ個小時的費用=11*0.03*6*60=118.8元
以一天12小時計算=12*118.8= 1425.6元
ㄧ個月扣掉週休二日,工作22天=1425.6*22=31363.2元
31363.2元>4000元,以4000元計。
建議使用本系統的使用者使用3G上網,費率的選擇建議以3G無限上網型上網,可以在使用本系統之餘還可盡情使用手機上網,或是使用類似google maps for mobile之類需上網的軟體。
http://www.emome.net/channel?chid=37&vcrm=b7c3c3d109438238a4079f9c1682b981
實驗所需傳送封包數量:
使用webservice傳送資料時,必須考慮soap標頭,HTTP標頭,TCP與IP標頭的大小,目前準備使用wireshark此軟體來抓取實際傳送封包的大小,在得到封包大小的數據之後,根據電信費率中所搭配的上網費率來計算數據上網所花費的費用。
下載wireshark軟體網頁
抓取封包的畫面:
(1)一個是server回應給pda可以繼續傳送的封包(166bytes)
(2) 系統從pda傳送一筆gps訊號到server端的封包的大小為651(bytes)
(3)server告知pda,主機有接收到此筆資訊的封包(577bytes)
在畫面中可以看到,wireshark程式抓取的封包,系統傳送一筆gps訊號到server端的封包的大小為651(bytes),但是需再包含前後得兩個封包,一個是回應給pda可以繼續傳送的封包(166bytes),ㄧ個是server告知pda,主機有接收到此筆資訊的封包(577bytes),即本系統傳送一個封包的大小為1394(bytes)。
中華電信983費率:
一個封包大小128bytes,ㄧ個封包0.0006元,因此本系統傳送ㄧ次gps訊號回系統端需使用中華電信的封包11個。
費用計算:ㄧ個小時的費用=11*0.0006*6*60=2.376元
以一天12小時計算=12*2.376= 28.512元
ㄧ個月扣掉週休二日的休假日,工作22天=28.512*22=627.264元
GPRS免月租型:
費用計算:ㄧ個小時的費用=11*0.03*6*60=118.8元
以一天12小時計算=12*118.8= 1425.6元
ㄧ個月扣掉週休二日,工作22天=1425.6*22=31363.2元
31363.2元>4000元,以4000元計。
建議使用本系統的使用者使用3G上網,費率的選擇建議以3G無限上網型上網,可以在使用本系統之餘還可盡情使用手機上網,或是使用類似google maps for mobile之類需上網的軟體。
星期三, 3月 05, 2008
學期進度
本學期重點在於建置自動偵測走失之系統。
預估行程:
1.三月份:將系統建置完成,並完成初步實驗。
初步實驗:
實驗目的:(1)收集實際路線gps資料,
(2)測試機具是否可正常使用,
(3)系統是否可達到偵測走失的功能
實驗人員:莊育嘉,馬瑱賢,彭書敏
實驗地點:精障學員平時前往工作場所路線
2.四月份:(1)讓精障者與就服員實際運用系統之手持裝置,測試手持裝置之操作步驟與介面是否適用。
(2)實際接收學員行走之軌跡資料。
(3)畢業論文題目與大綱之撰寫
3.五月份: (1)整理實驗數據與評估系統。
(2)畢業論文撰寫與修改
4.六月份: (1)畢業論文撰寫與修改
(2)畢業論文完成
5.七月份: (1)畢業口試
(2)計畫交接
預估行程:
1.三月份:將系統建置完成,並完成初步實驗。
初步實驗:
實驗目的:(1)收集實際路線gps資料,
(2)測試機具是否可正常使用,
(3)系統是否可達到偵測走失的功能
實驗人員:莊育嘉,馬瑱賢,彭書敏
實驗地點:精障學員平時前往工作場所路線
2.四月份:(1)讓精障者與就服員實際運用系統之手持裝置,測試手持裝置之操作步驟與介面是否適用。
(2)實際接收學員行走之軌跡資料。
(3)畢業論文題目與大綱之撰寫
3.五月份: (1)整理實驗數據與評估系統。
(2)畢業論文撰寫與修改
4.六月份: (1)畢業論文撰寫與修改
(2)畢業論文完成
5.七月份: (1)畢業口試
(2)計畫交接
星期三, 1月 30, 2008
星期日, 1月 20, 2008
星期三, 1月 09, 2008
1/9號開會後之新的想法
在此次開完會之後,系統會再加入以下幾樣新的功能。
1.我發現歷史紀錄單單存放某位使用者之行走過的軌跡對於精障就業輔導工作在學員是否走失上並不直觀,因此在系統頁面上會再加入另一項功能是可以顯示之前學員出現過"走失情形"之地點,在此所指之"出現過走失情形之地點"是指使用者"按下求救鍵當時之地點",爲了讓就輔員可以透過網頁一目暸然此學員在哪些地點容易走失或曾經走失,本系統可以將這些地點集結在一個xml檔之中,之後在網頁鍵入一按鈕讓就輔員可以觀看此學員曾走失之地點,主要目的是在於與輔助歷史資料,因此尚無法自動偵測走失。
2.讀取歷史資料時,一次呈現一個點雖然有動態感,但當資料量大時,程式必須執行一段時間,造成無法快速閱覽使用者之前所走的軌跡;且須考慮使用者是否會在使用此程式時造成系統使用率過高,而讓程式的效益大打折扣,有此疑慮是由於之前所撰寫之動態呈現歷史資料的網頁會因為開啟之後而吃過多的資源,導致電腦無法執行其他使用者下之指令,因而有此想法,給予自己一個警惕。
3.鑒於學員可能在走失時直接撥打就輔員手機而未按下求救按鈕,在PDA端會再加入另一項功能,讓就輔員可以在接收到求救訊息時幫此位學員代為啟動按鍵,讓系統可執行此救援的程式,找尋此位學員附近的資源來幫助他。
4.院區間的就輔員是否可以幫助不同院區的學員,這是非常需要考慮的一點,此問題必須要多做考量,避免系統的不適用性。
1.我發現歷史紀錄單單存放某位使用者之行走過的軌跡對於精障就業輔導工作在學員是否走失上並不直觀,因此在系統頁面上會再加入另一項功能是可以顯示之前學員出現過"走失情形"之地點,在此所指之"出現過走失情形之地點"是指使用者"按下求救鍵當時之地點",爲了讓就輔員可以透過網頁一目暸然此學員在哪些地點容易走失或曾經走失,本系統可以將這些地點集結在一個xml檔之中,之後在網頁鍵入一按鈕讓就輔員可以觀看此學員曾走失之地點,主要目的是在於與輔助歷史資料,因此尚無法自動偵測走失。
2.讀取歷史資料時,一次呈現一個點雖然有動態感,但當資料量大時,程式必須執行一段時間,造成無法快速閱覽使用者之前所走的軌跡;且須考慮使用者是否會在使用此程式時造成系統使用率過高,而讓程式的效益大打折扣,有此疑慮是由於之前所撰寫之動態呈現歷史資料的網頁會因為開啟之後而吃過多的資源,導致電腦無法執行其他使用者下之指令,因而有此想法,給予自己一個警惕。
3.鑒於學員可能在走失時直接撥打就輔員手機而未按下求救按鈕,在PDA端會再加入另一項功能,讓就輔員可以在接收到求救訊息時幫此位學員代為啟動按鍵,讓系統可執行此救援的程式,找尋此位學員附近的資源來幫助他。
4.院區間的就輔員是否可以幫助不同院區的學員,這是非常需要考慮的一點,此問題必須要多做考量,避免系統的不適用性。
星期一, 1月 07, 2008
1/1~1/7工作事項
1.嘗試使用c#撰寫上週所探討的clustering之前半部的程式。
(1)因目前尚未建立資料庫,因此以讀取xml檔為基礎撰寫。
(2)與圖書館借閱c#書籍,並按照範例實地操作
(3)週六與專題生請教程式撰寫之問題,周日按照借閱之書籍中的範例實地操作,增強程式撰寫能力。
2.持續與國科會夥伴探討資料庫所需欄位,並構思如何完整將走失偵測系統所需的clustering整合在一起。
3.與凱傑討論實驗如何施行,但凱傑表示並無進行實驗之計畫,而是只有要給就輔員之督導試用系統,因此先暫停考慮實驗之施行。
(1)因目前尚未建立資料庫,因此以讀取xml檔為基礎撰寫。
(2)與圖書館借閱c#書籍,並按照範例實地操作
(3)週六與專題生請教程式撰寫之問題,周日按照借閱之書籍中的範例實地操作,增強程式撰寫能力。
2.持續與國科會夥伴探討資料庫所需欄位,並構思如何完整將走失偵測系統所需的clustering整合在一起。
3.與凱傑討論實驗如何施行,但凱傑表示並無進行實驗之計畫,而是只有要給就輔員之督導試用系統,因此先暫停考慮實驗之施行。
星期一, 12月 31, 2007
最近工作事項
1.與國科會研究成員討論該如何自動化偵測走失,目前探討出一方向,並持續構思。
2.規劃以提供不同之交通模式,來作為分群之一屬性。
3.交通模式使用之緣由:藉由交通模式的判定,可讓系統做出以下判斷。
(一)增加預測使用者之可能路徑之準確率,並藉由路徑判斷與選擇,進
一步得知目的地。
(二)判定使用者是否走失。當使用者在某路段出現未曾出現過之交通模式,表示此位使用者走失的機率增加,藉此來增加系統判定使用者是否走失之準確率。
4.目前分群的工具會著重在k-means,之後會再加入不同之分群演算法。
2.規劃以提供不同之交通模式,來作為分群之一屬性。
3.交通模式使用之緣由:藉由交通模式的判定,可讓系統做出以下判斷。
(一)增加預測使用者之可能路徑之準確率,並藉由路徑判斷與選擇,進
一步得知目的地。
(二)判定使用者是否走失。當使用者在某路段出現未曾出現過之交通模式,表示此位使用者走失的機率增加,藉此來增加系統判定使用者是否走失之準確率。
4.目前分群的工具會著重在k-means,之後會再加入不同之分群演算法。
星期三, 11月 28, 2007
全國校園軟體設計競賽入圍決賽
研究中的走失偵測系統與架構受到全國校園軟體設計競賽評審重視,目前入圍全國校園軟體設計競賽決賽。
公佈網址為:http://csc.pro.edu.tw/mod/resource/view.php?id=421
參加類別為:【教學應用及自由創意類】
名字:精障就輔 U 化小隊
學校:中原大學
題目:學齡兒童上學路徑偵測 U 化系統
公佈網址為:http://csc.pro.edu.tw/mod/resource/view.php?id=421
參加類別為:【教學應用及自由創意類】
名字:精障就輔 U 化小隊
學校:中原大學
題目:學齡兒童上學路徑偵測 U 化系統
星期三, 11月 21, 2007
Algorithms for Characterization and Trend Detection in Spatial Databases
論文篇名:Algorithms for Characterization and Trend Detection in Spatial Databases
摘要:
在空間特徵化(spatial characterization)中如何去決定每個類別所隸屬的資料庫物件是很重要的,因為非是只有不是空間的特性而且還要考慮鄰近點的資訊。在空間方位的分析上,一些在資料庫物件中的鄰近節點其非空間性的屬性的位元變化也會決定其資料。我們提出許多演算法在這個目的上。
緒論:
SDBS(Spatial Database System)式資料庫系統用來處理,控管空間資料的。是爲了找出隱含的規則,或是隱藏在大量資料中的法則或模式。在位置行銷,流量管制或是環境考察中,spatial data algorithm is very importment.
在這篇論文中,我們提出一個新的演算法在特徵化還有方位的偵測在空間資料庫中。一個簡單的方法在空間方位偵測,根據一般化群集演算法,在(Ester et al, 1996)中提出。
在1993年,以屬性為導向的歸納法被設計完成,使用空間和非空間的階層式去搜尋空間和非空間屬性之間的關係。這些資料根據階層式觀念來一般化。他們提出依個演算法去找尋空間資料的規則從X->Y(c%),X and Y are sets of spatial or non-spatial predicates and c is the confidence of the rule.
我們的演算法在空間特徵化和方位偵測上是以一個簡單方法來呈現。一般
得spatial data mining都是使用詳盡的或是固有的相鄰的關係。但是我們質疑這種方式,因為在一堆資料中要詳盡的去找尋不會有效率。因此,一個延伸至SDBS的資料架構和運算,在有效率的找尋鄰近點的關係上的研究被提出(Ester et al, 1997a)
Database Primitives for Spatial Data Mining:
我們的架構的概念是根據鄰近節點的圖像和相鄰的路徑是由鄰近物件的關係來決定。
這裡有三個空間關係的基本模型:位相幾何學(topological),距離,方向的相關性而這是由結合邏輯運算子去表達更複雜的鄰近節點的關係。我們只關心二度空間中方向的關係因為這在我們的濾波器中是被要求詳盡的以便於判斷。
文中提到,顯然地,兩個物件中的方位不會為唯一且輪廓分明的,再論文的例子中的圖一就顯示,兩個物件會有許多方位,就譬如兩個物件來作為說明,B在A南方,B也在A東方。爲了找到一個唯一的區域,作者說兩個物件一定有一個方位的相關性是最小的,稱為exact direction relation of A and B,是uniquely determined,在圖中則是B northeast A的區域最小,所以此區域即為exact direction relation of A and B。
定義一:
以下訂一幾項變數
neighbor :neighborhood relation
DB :Database of spatial objects
neighborhood graph :G(DB/neighbor) = (N,E)
graph with nodes :N=DB
edges :E包含於N*N
edge :e=(n1,n2)
a neighborhood path of length :k
k is defined as a sequence of nodes[n1,n2,...,nk]
neighbor(ni,ni+1) holds for all ni屬於N,1 小於等於 i 小於 k
我們假設在關係代數(relational algebra)標準的運算,就像是selection,union,intersection和difference是可獲得的在此物件的集合中和鄰近路徑的集合(e.g.運算選擇(set, predicate)returns the set of all elements of a set satisfying the predicate predicate)。只有接著的重要運算是明白的描述的。
摘要:
在空間特徵化(spatial characterization)中如何去決定每個類別所隸屬的資料庫物件是很重要的,因為非是只有不是空間的特性而且還要考慮鄰近點的資訊。在空間方位的分析上,一些在資料庫物件中的鄰近節點其非空間性的屬性的位元變化也會決定其資料。我們提出許多演算法在這個目的上。
緒論:
SDBS(Spatial Database System)式資料庫系統用來處理,控管空間資料的。是爲了找出隱含的規則,或是隱藏在大量資料中的法則或模式。在位置行銷,流量管制或是環境考察中,spatial data algorithm is very importment.
在這篇論文中,我們提出一個新的演算法在特徵化還有方位的偵測在空間資料庫中。一個簡單的方法在空間方位偵測,根據一般化群集演算法,在(Ester et al, 1996)中提出。
在1993年,以屬性為導向的歸納法被設計完成,使用空間和非空間的階層式去搜尋空間和非空間屬性之間的關係。這些資料根據階層式觀念來一般化。他們提出依個演算法去找尋空間資料的規則從X->Y(c%),X and Y are sets of spatial or non-spatial predicates and c is the confidence of the rule.
我們的演算法在空間特徵化和方位偵測上是以一個簡單方法來呈現。一般
得spatial data mining都是使用詳盡的或是固有的相鄰的關係。但是我們質疑這種方式,因為在一堆資料中要詳盡的去找尋不會有效率。因此,一個延伸至SDBS的資料架構和運算,在有效率的找尋鄰近點的關係上的研究被提出(Ester et al, 1997a)
Database Primitives for Spatial Data Mining:
我們的架構的概念是根據鄰近節點的圖像和相鄰的路徑是由鄰近物件的關係來決定。
這裡有三個空間關係的基本模型:位相幾何學(topological),距離,方向的相關性而這是由結合邏輯運算子去表達更複雜的鄰近節點的關係。我們只關心二度空間中方向的關係因為這在我們的濾波器中是被要求詳盡的以便於判斷。
文中提到,顯然地,兩個物件中的方位不會為唯一且輪廓分明的,再論文的例子中的圖一就顯示,兩個物件會有許多方位,就譬如兩個物件來作為說明,B在A南方,B也在A東方。爲了找到一個唯一的區域,作者說兩個物件一定有一個方位的相關性是最小的,稱為exact direction relation of A and B,是uniquely determined,在圖中則是B northeast A的區域最小,所以此區域即為exact direction relation of A and B。
定義一:
以下訂一幾項變數
neighbor :neighborhood relation
DB :Database of spatial objects
neighborhood graph :G(DB/neighbor) = (N,E)
graph with nodes :N=DB
edges :E包含於N*N
edge :e=(n1,n2)
a neighborhood path of length :k
k is defined as a sequence of nodes[n1,n2,...,nk]
neighbor(ni,ni+1) holds for all ni屬於N,1 小於等於 i 小於 k
我們假設在關係代數(relational algebra)標準的運算,就像是selection,union,intersection和difference是可獲得的在此物件的集合中和鄰近路徑的集合(e.g.運算選擇(set, predicate)returns the set of all elements of a set satisfying the predicate predicate)。只有接著的重要運算是明白的描述的。
- neighbors: Graphs*Objects*Predicates-->
Sets_of_objects
- paths: Sets_of_objects-->Sets_of_paths
- extentions:Graphs*Sets_of_paths*Integer*Predicates*Sets_of_paths
運算子的鄰近點(graph,object,predicate)回傳全部物件的那個集合,連結到圖像的物件,滿足predicate predicate所要的條件。
運算的路徑(objects)產出長度1的所有路徑,是由一個單一的元素所形成,而且運算子副檔名(graph,paths,max,predicate)回傳此集合中的所有路徑並延伸其中一個路徑到圖上最長的節點。這延伸的路徑必須滿足宣稱的屬性。如此路徑不會保持到最後,即暗示沒有路徑可被延伸。
因為鄰近點數目可能會很多,這證明論述在鄰近作用和延展的動作過程,被當作濾波器去限制鄰近點的數目和路徑去找到他要的形式的鄰近點和路徑。
...
此篇論文是在找尋與某點有相關的特性與值,且鄰近點也會是拿來判斷的依據,並在找到之後不斷延伸直到找不到有相關性的點為止。
討論
此篇論文與走失偵測所需的要件不同:
(1)此篇論文主要在解釋概念性,閱讀之後無法了解該如何實用到我們的系統之上。
(2)如何判斷某個座標為此座標的鄰近點,此篇論文並無提及。
(3)此系統將所有點以一固定距離分配好,系統運行時開始往下去尋找,用線性迴歸下去運算。但是我們使用GPS訊號會有時間的這個參數,此系統並無考慮,因此我覺得還需要再多加尋找其他資料或是文章,才可讓思緒更加清楚。
訂閱:
文章 (Atom)