???????????
做為新一代
3G
及移動終端浪潮的設備管理平臺,
OMA DM
技術獲得了眾多設備廠商和運營商的追捧,也為軟件開發商提供新的崛起機會。業內目前也有不少工作在做這方面的軟件。好多公司這方面的產品都是基于Sync4J開發的。
Sync4J
開源項目為我們提供了完整的
OMA DM 1.1.2
規范的
Java
實現。本文記錄了
Sync4J
DM Server
安裝以及使用SCTS模擬器來模擬手機做一個DM業務,本文沒有用PPG來通過短信方式來用真手機來做,只是用模擬器來做的。SCTS是OMA官方提供的一個測試工具,主要用來測試DMserver的,這里我們用來測試Sync4J。Sync4J和SCTS的集合是我們學習OMA的一個很好的方式。
1
:用到以下工具。
?
Oracle9i
? jboss-3.2.3
? sync4j-server-dm-1.4.9?? sync4j
官方有下載
?
SCTS_DeviceManagement_v1.12.zip? OMA
官方網站有下載。
?
?
2
:安裝調試
?
2.1
解壓文件:
?? jboss-3.2.3
解壓到
C:\jboss-3.2.3
把
sync4j-server-dm-1.4.9
解壓到
D:\sync4j\all\server-dm
.
直接安裝
SCTS.
? 2.2
配置環境變量
? JAVA_HOME=
? J2EE_HOME=
C:\jboss-3.2.3
? SYNCSERVER_HOME=
D:\sync4j\all\server-dm
2.3
修改SYNCSERVER_HOME下的幾個配置文件
?
?SYNCSERVER_HOME\
default\config\common\properties\
Sync4j.properties
把第一行改為
server.uri=http://your
IP:8080/sync4j-dm/dm
?
SYNCSERVER_HOME\
install.properties
改為
(1)server-name=http://10.150.4.7:8080/sync4j-dm/dm
?(2)
用
oracle
的數據庫,以下是用來連接數據庫的,所以一定要配置正確。
jdbc.classpath=C:\\jboss-3.2.3\\server\\all\\lib\\ojdbc14.jar
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@11.11.11.11:1521:abc
jdbc.user=sync4j
jdbc.password=sync4j
2
.4以上都做完后用Sync4j自己帶的安裝腳本安裝sync4j dm server
在
SYNCSERVER_HOME
下運行
bin\install.cmd jboss32
2
.5由于這個版本存在了一個bug,所以在2.4做完后要修改
SYNCSERVER_HOME\bin\start.cmd
把倒數第三行
call\run.bat -c
sync4j
改為
call %J2EE_HOME%\bin\run.bat -c sync4j
2
.6 在SYNCSERVER_HOME 運行 bin\start.cmd安裝
所有程序到安裝到了
jboss_home
下了,可以到
JBOSS_HOME\
server\sync4j
就可以看到了,看一下你的
oralce
庫里面也初始化了數據,表也建好了。
?
2
.7 添加一個手機(我們其實是個模擬器)上來
http://your
ip:8080/dmdemo/jsp/addDevice.jsp
填寫一個
IMEI:111111111111111,
?
2
.8 配置scts
Add
device : IMEI:111111111111111
然后點
apply
點擊
DM
Account
Name
:
sync4j
Server:sync4j
Con :
不用填寫
Address
:
http://your
ip /sync4j-dm/dm
Port
:8080
Server
authentication:
? Digest :
找數據庫用
sync4j
的數據庫中,
sycn4j_device
表中
:IMEI:111111111111111
,
server
的
password
為:
srvpwd,
把這個
password
填寫到
password
中。
Client authentication
??
DIGEST: USER NAME:
sync4j PASSWORD:
sync4j
Add
就可以了
然后點
connect
連一下
DM SERVER
看看能否連上。
第一次一般會出現認證錯我,接著再聯一次就可以了,
SCTS
有日志可以查看。
?
如果連通了那下面就來做一個采集模擬器上的一個節點吧。
?
http://your ip:8080/dmdemo/index.html
用
device id
:
IMEI:111111111111111 login
?
?
然后點擊
add to operation list
然后用
SCTS
主動回聯一下,看看
server
能夠拿到這個節點的值
你會看到
6
個
message
!!!
詳細看一下這
6
個
message
你會發現,這個節點的采集已經成功了!
?
?
?
?
posted on 2007-02-05 10:02
小小程序程序員混口飯吃 閱讀(9293)
評論(11) 編輯 收藏 所屬分類:
java