13
The Antelope interface to PHP 2007/08/22 IES A l U G M i IES Antelope User Group Meeting Wang, Taiyuan wtu@earth sinica edu tw wtu@earth.sinica.edu.tw 1

2007 0822 Antelope Php

Embed Size (px)

DESCRIPTION

study about antelope PHP interface

Citation preview

Page 1: 2007 0822 Antelope Php

The Antelope interface to PHPp2007/08/22

IES A l U G M iIES Antelope User Group MeetingWang, Taiyuan

wtu@earth sinica edu [email protected]

1

Page 2: 2007 0822 Antelope Php

agendaagenda 

• IES BATS Database via web

• Real‐time SOH via webReal time SOH via web

• Access data from PDA/mobilephone

• Access data from Google Map

2

Page 3: 2007 0822 Antelope Php

Antelope & PHPAntelope & PHP

• Successfully test on esant3 (140.109.81.173)

• openSUSE 10.2openSUSE 10.2

• Apache /PHP 5.2.0

• Antelope 4.9 

3

Page 4: 2007 0822 Antelope Php

Why we need PHP?Why we need PHP?

Traditional Remote Login  Use IE (or any Browser) 

• Install Remote Software

• User Login (ID/PASS)

• Command required

4

http://140.109.81.173/webdbe/webdbe20070802.php

Page 5: 2007 0822 Antelope Php

5

Page 6: 2007 0822 Antelope Php

Compile Antelope PHP ModuleCompile  Antelope PHP Module• 編譯並安裝Antelope PHP模組 • 4)建立或拷貝連結檔.ini編譯並安裝 p _ 模組•• 下載最新版本Antelope_Contrib_Src使用者社群開發套件至安裝硬碟• http://www.indiana.edu/~aug/source_downloads/download.html• 0)將shell由bash切換成tcsh shell• tcsh• 載入Antelope預設環境參數• source /opt/antelope/4.9/setup.csh• 查詢現有系統環境變數並確定設定正確

)建立或拷貝連結檔• etc/php5/conf.d/datascope.ini• etc/php5/conf.d/orb.ini• etc/php5/conf.d/sysinfo.ini•• 5)須重新啟動Apache 與PHP 服務• rcapache2 restart •• 6)查詢[PHP module]是否成功載入Datascope Orb  sysinfo三個檔案查詢現有系統環境變數並確定設定 確

• setenv• 再將PHP_INC參數加入系統環境變數 (重要!)• setenv PHP_INC /usr/include/php5 •• 1)先移至到解壓縮目錄• cd $ANTELOPE • 如果下載檔案的附檔名為*.gz 須先用gzip指令解開成TAR檔案• gzip ‐d Antelope_contrib_src_*.tar.gz

)查詢[ ]是否成功載入 p y 個檔案• /home/tuwang> php ‐m• [PHP Modules]• Datascope• Orb• sysinfo• …• 完成編譯步驟

g p p _ _ _ g• 如果下載檔案的附檔名為*.Z 須先用uncompress指令解開TAR檔案• uncompress Antelope_contrib_src_*.tar.Z• 最後再使用tar指令將檔案解壓縮• tar xvf Antelope_contrib_src_*.tar•• 2)進入已解壓縮檔案目錄• cd $ANTELOPE/src/contrib/data/php• 先加入Include $(ANTELOPEMAKE)參數檔案• make Include• (可略cd lib; make install)• 執行編譯並觀察gcc編譯過程出現的文字訊息• make install• 完成安裝Antelope_PHP外掛擴充模組• 3)檢查是否已正確安裝antelope_PHP使用者外掛擴充模組.so•• 至/opt/antelope/4.9/data/php目錄下• 檢查編譯完成檔案是否存在• Datascope.so• Orb.so• sysinfo.so• 將這3個檔案拷貝• 至/usr/lib/php5/extensions目錄下

6

Page 7: 2007 0822 Antelope Php

Access IES BATS Database via webAccess IES BATS Database via web

7http://140.109.81.173/webdbe/webdbe20070802.php

Page 8: 2007 0822 Antelope Php

Real‐time State‐of‐health monitoring:  Voltages, GPS locks, etc.

8http://140.109.81.173/php/orb_20070712.php

Page 9: 2007 0822 Antelope Php

Antelope in PDA / MobilePhoneAntelope in PDA / MobilePhone

9

Page 10: 2007 0822 Antelope Php

Antelope PHP in google mapAntelope PHP in google map

10

Page 11: 2007 0822 Antelope Php

Antelope PHP in google map(con’d)Antelope PHP in google map(con d)

11http://140.109.81.173/gmap/site5.php

Page 12: 2007 0822 Antelope Php

Antelope PHP in google map(con’d)Antelope PHP in google map(con d)

We can ZoomInZoomOutClick Map

12http://140.109.81.173/gmap/site5.php

Page 13: 2007 0822 Antelope Php

SummarySummary 

• Database via web• Database via web

• Real‐time SOH via web

• Access data from PDA/mobilephone

A d t f G l M• Access data from Google Map

13