隨筆-109  評論-187  文章-25  trackbacks-0

          ???????????

          做為新一代 3G 及移動終端浪潮的設(shè)備管理平臺, OMA DM 技術(shù)獲得了眾多設(shè)備廠商和運(yùn)營商的追捧,也為軟件開發(fā)商提供新的崛起機(jī)會。業(yè)內(nèi)目前也有不少工作在做這方面的軟件。好多公司這方面的產(chǎn)品都是基于Sync4J開發(fā)的。

          Sync4J 開源項(xiàng)目為我們提供了完整的 OMA DM 1.1.2 規(guī)范的 Java 實(shí)現(xiàn)。本文記錄了 Sync4J DM Server 安裝以及使用SCTS模擬器來模擬手機(jī)做一個DM業(yè)務(wù),本文沒有用PPG來通過短信方式來用真手機(jī)來做,只是用模擬器來做的。SCTSOMA官方提供的一個測試工具,主要用來測試DMserver的,這里我們用來測試Sync4JSync4JSCTS的集合是我們學(xué)習(xí)OMA的一個很好的方式。

          1 :用到以下工具。

          ? Oracle9i

          ? jboss-3.2.3

          ? sync4j-server-dm-1.4.9?? sync4j 官方有下載

          ? SCTS_DeviceManagement_v1.12.zip? OMA 官方網(wǎng)站有下載。

          ?

          ?

          2 :安裝調(diào)試

          ? 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 配置環(huán)境變量

          ? 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 的數(shù)據(jù)庫,以下是用來連接數(shù)據(jù)庫的,所以一定要配置正確。

          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 下運(yùn)行 bin\install.cmd jboss32

          2 5由于這個版本存在了一個bug,所以在2.4做完后要修改

          SYNCSERVER_HOME\bin\start.cmd

          把倒數(shù)第三行 call\run.bat -c sync4j 改為

          call %J2EE_HOME%\bin\run.bat -c sync4j

          2 6 SYNCSERVER_HOME 運(yùn)行 bin\start.cmd安裝

          所有程序到安裝到了 jboss_home 下了,可以到 JBOSS_HOME\ server\sync4j 就可以看到了,看一下你的 oralce 庫里面也初始化了數(shù)據(jù),表也建好了。

          ?

          2 7 添加一個手機(jī)(我們其實(shí)是個模擬器)上來

          http://your ip:8080/dmdemo/jsp/addDevice.jsp 填寫一個 IMEI:111111111111111,

          ?

          2 8 配置scts

          Add device : IMEI:111111111111111 然后點(diǎn) apply

          點(diǎn)擊 DM Account

          Name sync4j

          Server:sync4j

          Con : 不用填寫

          Address http://your ip /sync4j-dm/dm

          Port :8080

          Server authentication:

          ? Digest : 找數(shù)據(jù)庫用 sync4j 的數(shù)據(jù)庫中, sycn4j_device 表中 :IMEI:111111111111111 server password 為: srvpwd, 把這個 password 填寫到 password 中。

          Client authentication

          ?? DIGEST: USER NAME: sync4j PASSWORD: sync4j

          Add 就可以了

          然后點(diǎn) connect 連一下 DM SERVER 看看能否連上。 第一次一般會出現(xiàn)認(rèn)證錯我,接著再聯(lián)一次就可以了, SCTS 有日志可以查看。

          ?

          如果連通了那下面就來做一個采集模擬器上的一個節(jié)點(diǎn)吧。

          ?

          http://your ip:8080/dmdemo/index.html

          device id IMEI:111111111111111 login

          1.JPG

          ?

          ? 然后點(diǎn)擊 add to operation list

          2.JPG

          然后用 SCTS 主動回聯(lián)一下,看看 server 能夠拿到這個節(jié)點(diǎn)的值

          3.JPG

          你會看到 6 message !!!

          詳細(xì)看一下這 6 message 你會發(fā)現(xiàn),這個節(jié)點(diǎn)的采集已經(jīng)成功了!

          ?

          ?

          ?

          ?

          posted on 2007-02-05 10:02 小小程序程序員混口飯吃 閱讀(9295) 評論(11)  編輯  收藏 所屬分類: java

          評論:
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2007-04-24 16:14 | ferrari4000
          看來樓主對dm很有研究啊!我也跟oma dm不少時間了,可以和樓主交流一下嗎?
          MSN: jerrylee2002@hotmail.com  回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2007-04-28 16:27 | childlg
          能否與樓主交流一下呀。
          我用的是
          jboss-3.2.2RC1_tomcat-4.1.24.zip
          funambol-dm-server-3.5.1.zip
          postgresql-8.1.5-1.zip
          SCTS_DM_1.1.2.msi

          以上都安裝成功了,但
          http://localhost:8080/dmdemo/index.html
          的頁面上分成兩個部份上半部份出現(xiàn)了正常的AddDevice和Login選項(xiàng),
          而下半部份卻出現(xiàn)HTTP Status 500 -The server encountered an internal error () that prevented it from fulfilling this request
          此時,按AddDevice也沒有反映。
          我想應(yīng)該是數(shù)據(jù)庫連接有問題,可是我應(yīng)該如何設(shè)置呢?
          hzlg@zj165.com
          MSN:hzlg_2006@hotmail.com
          希望多多交流  回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2007-11-19 17:01 | Linyi
          不錯,贊一個;4年前我也用過s'ync4j并通讀了源代碼,改造了一個DS服務(wù)器。呵呵。。那個時候sync4j還不支持DM

            回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2008-03-22 17:36 | wu kunting
          公司現(xiàn)在做手機(jī)的SyncML,我的MSN wkt_koretide@hotmail.com. 多多交流  回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境[未登錄] 2009-03-11 11:06 | Ken
          你好,我也用funambol和scts在本機(jī)大家一個server和client的環(huán)境熟悉OMA DM,但是到最后scts在主動連接server的時候,server端出現(xiàn)一下錯誤信息:
          com.funambol.transport.http.server.sync4jservlet handleerror
          error creating syncbean
          client端出線以下錯誤信息:
          Toolkit error : HTTP error waiting for a response from the server

          請問這個問題怎么解決?謝謝
          我的msn是:xkleng@hotmail.com


          以下是client的log
          <Message>
          <TransportHdr>
          <![CDATA[
          POST /funambol/dm HTTP/1.1
          Cache-Control: private
          Connection: close
          User-Agent: HTTP SyncML Client [en] (WinNT; I)
          Accept: application/vnd.syncml.dm+wbxml
          Accept-Language: en
          Accept-Charset: utf-8
          Host: 127.0.0.1:8888
          Content-Type: application/vnd.syncml.dm+wbxml
          Content-Length: 371

          ]]>
          </TransportHdr>
          <SyncML xmlns='SYNCML:SYNCML1.1'>
          <SyncHdr>
          <VerDTD>1.1</VerDTD>
          <VerProto>DM/1.1</VerProto>
          <SessionID>5</SessionID>
          <MsgID>1</MsgID>
          <Target>
          <LocURI>http://127.0.0.1:8888/funambol/dm</LocURI>
          </Target>
          <Source>
          <LocURI>dmtest</LocURI>
          </Source>
          <Cred>
          <Meta>
          <Format xmlns='syncml:metinf'>b64</Format>
          <Type xmlns='syncml:metinf'>syncml:auth-basic</Type>
          </Meta>
          <Data>eXk6eXk=</Data>
          </Cred>
          <Meta>
          <MaxMsgSize xmlns='syncml:metinf'>5000</MaxMsgSize>
          <MaxObjSize xmlns='syncml:metinf'>25000</MaxObjSize>
          </Meta>
          </SyncHdr>
          <SyncBody>
          <Alert>
          <CmdID>1</CmdID>
          <Data>1201</Data>
          </Alert>
          <Replace>
          <CmdID>2</CmdID>
          <Item>
          <Source>
          <LocURI>./DevInfo/Lang</LocURI>
          </Source>
          <Data>en-us</Data>
          </Item>
          <Item>
          <Source>
          <LocURI>./DevInfo/DmV</LocURI>
          </Source>
          <Data>4.0</Data>
          </Item>
          <Item>
          <Source>
          <LocURI>./DevInfo/Mod</LocURI>
          </Source>
          <Data>scts devman</Data>
          </Item>
          <Item>
          <Source>
          <LocURI>./DevInfo/Man</LocURI>
          </Source>
          <Data>SyncML</Data>
          </Item>
          <Item>
          <Source>
          <LocURI>./DevInfo/DevId</LocURI>
          </Source>
          <Data>dmtest</Data>
          </Item>
          </Replace>
          <Final/>
          </SyncBody>
          </SyncML>
          </Message>
            回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2010-10-19 08:48 | 學(xué)習(xí)交流
          我們公司正在研究DM,想和大家一起交流交流,加我qq 82116008  回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2011-04-18 16:10 | 李倓
          你好  回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2011-04-18 16:11 | 李倓
          我也是最近在給中國移動做DM的一個程序員,能和大家一起交流? 我的qq是396627398 郵箱liyan12167@163.com 目前對協(xié)議部分比較了解,希望能和大家聊聊細(xì)節(jié)  回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2011-04-18 16:13 | 李倓
          @wu kunting
          OMA+DM的東西能一起交流下嗎 qq396627398 郵箱liyan12167@163.com  回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2011-04-18 16:13 | 李倓
          @ferrari4000
          OMA+DM的東西能一起交流下嗎 qq396627398 郵箱liyan12167@163.com  回復(fù)  更多評論
            
          # re: 用Sync4J和SCTS搭建一個OMA DM的學(xué)習(xí)環(huán)境 2013-04-26 16:48 | 李三琦
          樓主有些問題想向您請教,方便的話加下我的qq吧,非常感謝834449899  回復(fù)  更多評論
            
          主站蜘蛛池模板: 乌兰浩特市| 宁城县| 寿宁县| 新建县| 云梦县| 乐东| 洮南市| 增城市| 靖安县| 高安市| 合肥市| 金山区| 罗城| 峡江县| 昌图县| 凤冈县| 昆山市| 阿坝县| 南康市| 庄浪县| 高邮市| 浦北县| 买车| 东海县| 修武县| 定安县| 禄丰县| 潼关县| 巴南区| 平利县| 五家渠市| 陈巴尔虎旗| 长寿区| 内乡县| 梅州市| 井冈山市| 宣恩县| 惠安县| 广宗县| 西林县| 静安区|