Download presentation
Presentation is loading. Please wait.
1
以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service的應用
指導教授:蔡鴻旭副教授 小組成員:王國俊 吳瑾瑜 吳憲政 郭郁芳 陳旭潔 梁瑪莉 賴家宏
2
Outline 第一章 MMS環境建構與資料收發 第二章 MMS 結合Web Services 第三章 範例實作 第四章 專題成果
(1) 注意事項 (2) 下載軟體 (3) 軟體安裝 (4) 設定 (5) 如何收發MMS (6)應用MMS整合E-Commerce 第二章 MMS 結合Web Services (1)Web Services環境架設(註冊、下載WSDL、使用WSDL to JAVA) (2)MMS 結合Web Services 應用架構圖 (3)相關程式解說 (4)測試步驟及結果 第三章 範例實作 (1) 傳送一含有圖片之MMS (2) 傳送一含有聲音之MMS (3) 整合以上範例 第四章 專題成果 2
3
MMS的環境建構與資料收發 注意事項 下載軟體 軟體安裝 環境設定 如何收發MMS 應用MMS整合E-Commerce 3
4
注意事項(1.1) 要得知MMSC_EAIF所傳送的MMS內容需安裝Series 60。
安裝Series 60系統需使用JDK1.4.1以上版本。 設定CLASSPATH指向MMSLibrary.jar 4 第一章 MMS環境建構與資料收發
5
注意事項(1.2) 下載Series 60 SDK 1.0版(2/2) 選擇一般的瀏覽器下載 5 第一章 MMS環境建構與資料收發
6
注意事項(1.3) 下載Series 60 SDK 1.0版(2/2) 也可使用Nokia的下載管理程式 6
第一章 MMS環境建構與資料收發
7
注意事項(1.4) 註冊會員資格 Series 60已為較進階的工具,需向Nokia註冊會員資格才能下載,並獲得授權碼 7
8
注意事項(1.5) 取得授權碼 輸入授權碼和帳號即可安裝 8 第一章 MMS環境建構與資料收發
9
注意事項(1.6) 在下載、安裝完成後需重新設置MMSC EAIF \bin\com\nokia\eaifem目錄下的eaifem.properties檔。 更改此處的路徑,指向Series 60所安裝的目錄 (需注意在各個冒號和斜線之前再加入斜線) 9 第一章 MMS環境建構與資料收發
10
MMS的環境建構與資料收發 注意事項 下載軟體 軟體安裝 環境設定 如何收發MMS 應用MMS整合E-Commerce 10
11
軟體下載 Step 1.下載J2SE v 1.4.2 Step 2.下載MMSC_EAIF Step 3.下載Series 60
Step 4.下載MMS Java library 11 第一章 MMS環境建構與資料收發
12
STEP(2.1.1):下載J2SE v 1.4.2 至http://www.sun.com/,點選左邊Download選項 12
第一章 MMS環境建構與資料收發
13
STEP(2.1.2):下載J2SE v 1.4.2 點選Download A-Z 13 第一章 MMS環境建構與資料收發
14
STEP(2.1.3):下載J2SE v 1.4.2 在字母J之分類中,點選Java 2 Platform, Standard Edition 14 第一章 MMS環境建構與資料收發
15
STEP(2.1.4):下載J2SE v 1.4.2 點選Download J2SE SDK 15 第一章 MMS環境建構與資料收發
16
STEP(2.1.5):下載J2SE v 1.4.2 選Accept後點選Continue 16 第一章 MMS環境建構與資料收發
17
STEP(2.1.6):下載J2SE v 1.4.2 選擇Windows Platform 中之任一項即可下載 17
第一章 MMS環境建構與資料收發
18
STEP(2.2.1):下載MMSC_EAIF 若未註冊為Nokia會員,請先註冊,因下載軟體時需會員之帳號、密碼。 18
19
STEP(2.2.2):下載MMSC_EAIF 至 網站左邊Resources 下之Tool and SDK’s,選擇All Tool and SDK’s 19 第一章 MMS環境建構與資料收發
20
STEP(2.2.3):下載MMSC_EAIF 在搜尋列輸入MMSC_EAIF搜尋 20 第一章 MMS環境建構與資料收發
21
STEP(2.2.4):下載MMSC_EAIF 點選MMSC EAIF Emulator 21 第一章 MMS環境建構與資料收發
22
STEP(2.2.5):下載MMSC_EAIF 再點選此處的Download即可 22 第一章 MMS環境建構與資料收發
23
STEP(2.2.6):下載MMSC_EAIF 看完了授權書之後,按下同意即可下載檔案 23 第一章 MMS環境建構與資料收發
24
STEP(2.3.1):下載Series 60 同樣至 Tools & SDKs 輸入Series 60搜尋 24 第一章 MMS環境建構與資料收發
25
STEP(2.3.2):下載Series 60 選擇結果中Series 60 Content Authoring SDK for Symbian OS, Nokia Edition的版本 25 第一章 MMS環境建構與資料收發
26
STEP(2.3.3):下載Series 60 選擇下載即可,注意:此工具需向Nokia取得授權碼才能安裝,請點選download下的連結便可取得授權碼 26 第一章 MMS環境建構與資料收發
27
STEP(2.4.1):下載MMS Java library
同樣至 Tools & SDKs 輸入MMS Java library搜尋 選擇結果中MMS Java library version 1.1的版本下載 27 第一章 MMS環境建構與資料收發
28
MMS的環境建構與資料收發 注意事項 下載軟體 軟體安裝 環境設定 如何收發MMS 應用MMS整合E-Commerce 28
29
STEP(3.1):安裝軟體 1.安裝J2SE v 1.4.2 2.安裝Series 60
3.解壓下載回來的MMSC EAIF Emulator檔到環境下的\j2sdk\bin\MMS中 29 第一章 MMS環境建構與資料收發
30
STEP(3.2):安裝軟體 4.將MMS_Java_Library解壓縮後產生的資料夾裡的samples資料夾移至\j2sdk\bin\MMS中 30 第一章 MMS環境建構與資料收發
31
MMS的環境建構與資料收發 注意事項 下載軟體 軟體安裝 環境設定 如何收發MMS 應用MMS整合E-Commerce 31
32
STEP(4.1):設定軟體 將\j2sdk\bin\MMS中之MMSC EAIF Emulator資料夾更名為sender(發送方)
複製sender資料夾至\j2sdk\bin\MMS中並更名為receiver(接收方) 32 第一章 MMS環境建構與資料收發
33
STEP(4.2):設定軟體 打開j2sdk環境,收方下\bin\MMS\Receiver\bin\
com\nokia\eaifem中之eaifem.properties檔和送方相同目錄下之eaifem.properties檔 33 第一章 MMS環境建構與資料收發
34
STEP(4.3):設定軟體 修改port,接收方之port改為8190,而發送方改為8189 34 第一章 MMS環境建構與資料收發
35
STEP(4.4):設定軟體 修改mmsin,將其路徑改成s60安裝目錄下之…….\\Epoc32\\Wins\\c\\mmsin之完整路徑
35 第一章 MMS環境建構與資料收發
36
STEP(4.5):設定軟體 EX:C:\\Nokia\\Devices\\Series_60_Content_Authoring_SDK_1_0_6\\Epoc32\\Wins\\c\\mmsin 36 第一章 MMS環境建構與資料收發
37
MMS的環境建構與資料收發 注意事項 下載軟體 軟體安裝 環境設定 如何收發MMS 應用MMS整合E-Commerce 37
38
發送MMS之步驟解說(5.1.1) 將灌好的S60模擬器啟動
啟動send、receive的EAIF模擬器,在/send/bin目錄啟動startup.bat,選擇Terminating(下圖為路徑開啟) 38 第一章 MMS環境建構與資料收發
39
發送MMS之步驟解說(5.1.2) 出現了下方圖,可選擇要傳送或接收,此本機測式要開啟兩個,分別是傳送與接收。 39
40
發送MMS之步驟解說(5.1.3) 下圖為所開啟的傳送EAIF的畫面 40 第一章 MMS環境建構與資料收發
41
發送MMS之步驟解說(5.1.4) 按New Message則出現下方視窗,可在此選擇所要傳送的MMS 41
42
發送MMS之步驟解說(5.1.5) 選擇Image Preview可以查看所要送達的訊息圖片是否為所選 42
43
發送MMS之步驟解說(5.1.6) 選擇Details,可查看所其訊息內容
如右圖表呈現,可用同步多媒體整合語言SMIL,而後端我們以此來定義其mms手機端呈現出來的格式 43 第一章 MMS環境建構與資料收發
44
發送MMS之步驟解說(5.1.7) 按入send後,會出現右圖的畫面,此可以修改其要送達的port,可選擇本地ip port或對方ip port,此用本地localhost port:8189接收 44 第一章 MMS環境建構與資料收發
45
傳送成功的驗證 (5.2.1) 而本機傳送端其顯示為綠燈,則代表傳送成功的畫面,而紅燈則反之。 45 第一章 MMS環境建構與資料收發
46
傳送成功的驗證 (5.2.2) 選擇message logs可以查看其內容。 如傳送時間日期、內容長度…等等 46
第一章 MMS環境建構與資料收發
47
傳送成功的驗證 (5.2.3) 若有錯誤時,也可以選擇Warning and Errors再重新整理其畫面,便可看到其錯誤的地方,下圖為示範錯誤處: 47 第一章 MMS環境建構與資料收發
48
傳送成功的驗證(5.2.4) 也可按”Save AS..”此鈕,將所要的儲存起來。 48 第一章 MMS環境建構與資料收發
49
傳送成功的驗證(5.2.5) 最後接收送回來的資料,在手機模擬器上可以選擇收到的結果。 按鈕往下則看到原先對方傳送的圖片 49
第一章 MMS環境建構與資料收發
50
MMS的環境建構與資料收發 注意事項 下載軟體 軟體安裝 環境設定 如何收發MMS 應用MMS整合E-Commerce 50
51
前言(6.1) NOKIA公司自 1996 年開始成立諾基亞論壇Forum Nokia PRO( 遂我們可以利用它的虛擬服務平台獲取一些擬真的模擬器,或可在此論壇計畫提出一些額外的問題。 51 第一章 MMS環境建構與資料收發
52
應用MMS整合花商E-Commerce架構(6.2)
Server Client 分解MMS訊息 User 2 1 花商 資料庫 3 處理程式 MMSC_EAIF 5 4 重組MMS訊息 User 52 第一章 MMS環境建構與資料收發
53
花商系統範例實做(6.3) 系統需求 JDK1.4.1以上版本 MMS Java Library version 1.1:380k
Sample_MMS_Creation_v1.0:9k 將其解壓縮至任何可編譯執行java的任何目錄 MMSC_EAIF Emulator:1.37M 可將默認的”MMSC EAIF Emulator”目錄結構解壓縮至任何地方 Nokia Series 60 SDK 1.0版:23M(或相容之Nokia模擬器) 執行安裝,但需先註冊為Nokia論壇的會員以獲得註冊碼 53 第一章 MMS環境建構與資料收發
54
花商系統範例實做(6.4) 環境配置(4/1) 將下載回來的MMS_Java_Library.zip檔案解壓縮,將samples的資料夾移至在j2sdk環境下的bin\MMS中以便做統一的管理 設定CLASSPATH指向samples目錄下的MMSLibrary.jar 54 第一章 MMS環境建構與資料收發
55
花商系統範例實做(6.5) 環境配置(4/2) 可將Sample_MMS_Creation_v1_0.zip解開至剛剛的j2sdk\bin\MMS目錄中 ,再依照使用的需求修改程式碼 55 第一章 MMS環境建構與資料收發
56
花商系統範例實做(6.6) 環境配置(4/3) 將MMSC EAIF Emulator.zip也同樣解壓縮至j2sdk\bin\MMS目錄下(如圖),經過以上步驟便完成基本環境的配置 56 第一章 MMS環境建構與資料收發
57
花商系統範例實做(6.7) 環境配置(4/4) 安裝完成Series 60手機模擬器後,更改MMSC_EAIF_Emulator\bin\com\nokia\eaifem目錄下的eaifem.properties檔,使其MMSIN指向安裝目錄下的\Epoc32\Wins\c\mmsin (註:需在冒號和反斜線前加上額外的反斜線) 57 第一章 MMS環境建構與資料收發
58
花商系統範例實做(6.8) 範例解說: 假設使用者已發送一封MMS訊息至MMSC。後端接收到後即時做:接收、解析。
把解析過的訂單資料在經過處理後,由花商配送商品至符合條件的地點,再寫入花商的資料庫。 再將重組過的MMS訊息發送給收件人,告知其商品的相關訊息。 58 第一章 MMS環境建構與資料收發
59
花商系統範例實做(6.9) 程式碼修改-發送的MMS訊息(4/1)
因在這裡我們所假設的發送端所送出的訊息含四則文字內容,故只需在程式碼內引用四則文字檔即可 59 第一章 MMS環境建構與資料收發
60
花商系統範例實做(6.10) 程式碼修改-分解MMS訊息(4/2) 設定陣列變數以放置訊息內容 將訊息內文放入陣列變數中
將解出訊息傳給處理程式處理 60 第一章 MMS環境建構與資料收發
61
花商系統範例實做(6.11) 程式碼修改-處理程式(4/3) 根據訊息中的地址找出最相近的一筆 若發生找不到的情況時,以第一筆為優先
61 將處理後的訊息傳給重組程式 第一章 MMS環境建構與資料收發
62
花商系統範例實做(6.12) 程式碼修改-重組MMS訊息(4/4)
再將處理程式處理過後的訊息重組成一個新的訊息,在這裡共有四個訊息元件(共含各兩個文字、圖片檔) 62 第一章 MMS環境建構與資料收發
63
花商系統範例實做(6.13) 系統測試(3/1) 編譯程式碼後執行Server端程式 63 第一章 MMS環境建構與資料收發
64
花商系統範例實做(6.14) 系統測試(3/2) 開啟MMSE EAIF模擬器,選擇傳送模式,傳送一則新的訊息 64
65
花商系統範例實做(6.15) 系統測試(3/3) 開啟手機模擬器,查看收到的訊息內容 1 2 3 4 5 65
第一章 MMS環境建構與資料收發
66
附註(6.16) 花商系統需使用: 花商資料庫(flowerc.mdb) 商店地圖資料(cs.exe需解開)
產品圖片資料(Pro.exe需解開) 將以上檔案放至MMS\samples\目錄下即可 66 第一章 MMS環境建構與資料收發
67
MMS 結合Web Services Amazon Web Services環境架設(註冊、下載WSDL、使用WSDL to JAVA)
相關程式解說 測試步驟及結果 67 第二章 MMS結合Web Services
68
Amazon Web Services範例(1.1)
進行以下步驟前,需先建置Web Services的執行環境(如:Tomcat4.1服務伺服器、SOAP套件、Apache Axis套件…等) 至Amazon為網路服務的專屬網站下載kit.zip 將kit.zip解壓縮至根目下,如c:\ 68 第二章 MMS結合Web Services
69
Amazon Web Services範例(1.2)
下載檔案 輸入WSDL檔所在網址 將AmazonWebServices.wsdl放至\kit\AmazonWebServices\JavaCodeSample 69 第二章 MMS結合Web Services
70
Amazon Web Services範例(1.3)
編譯、執行程式檔 至\JavaCodeSample所在目錄執行client.axis.bat 70 第二章 MMS結合Web Services 成功後再執行javac *.java對目錄下所有java檔編譯
71
Amazon Web Services範例(1.4)
找到執行完所產生的檔案 編譯完成後,即會在該目錄下產生com的資料夾 71 第二章 MMS結合Web Services
72
Amazon Web Services範例(1.5)
配置檔案至適當的地方 將com整個資料夾移至Tomcat\webapps\amazon\WEB-INF\classes下即完成Amazon web services配置 72 第二章 MMS結合Web Services
73
Amazon Web Services範例(1.6)
執行測試 73 第二章 MMS結合Web Services 可在Tomcat\webapps\amazon下放置jsp檔來測試
74
MMS 結合Web Services Amazon Web Services環境架設(註冊、下載WSDL、使用WSDL to JAVA)
相關程式解說 測試步驟及結果 74 第二章 MMS結合Web Services
75
MMS 結合Web Services 應用架構圖(2.1)
75 第二章 MMS結合Web Services
76
MMS 結合Web Services Amazon Web Services環境架設(註冊、下載WSDL、使用WSDL to JAVA)
相關程式解說 測試步驟及結果 76 第二章 MMS結合Web Services
77
TerminatingApp.java(3.1)
以下為部分程式(1) …….. // Add slide1 text String path = getPath(); /* MMContent s1_text = new MMContent(); byte[] b2 = readFile(path + "addTEXT.txt"); s1_text.setContent(b2,0,b2.length); s1_text.setContentId("addTEXT.txt"); s1_text.setType(IMMConstants.CT_TEXT_PLAIN); mm.addContent(s1_text); */ try { //3)Encode the message encoder.encodeMessage(); byte[] out = encoder.getMessage(); //4)Print the encoded message to a file //createMmsFile(out, "Sample.mms"); } catch (Exception e) { System.out.println(e.getMessage()); …….. 說明:藍色部分為將文字封裝成MMS訊息,此程式並不需要 77 第二章 MMS結合Web Services
78
TerminatingApp.java(3.2)
以下為部分程式(2) ………. for(int index=1;index<TextArray.length;index++) {T=T+TextArray[i];} //new OriginatingApp(" System.out.println(“t=”+TextArray[0]); //TextArray[0]為想在amazon 網 站尋找的字串,於傳送中顯示 new web(TextArray[0]); //呼叫“web”程式,並將Textarray[0]中的資料傳 至web程式中 說明:原本只需直接傳送簡訊到模擬器中,但因本project需查詢 amazon網站的資料所以將綠色部分去除而加上藍色部分。 78 第二章 MMS結合Web Services
79
OriginatingApp.java(3.3)
以下為部分程式 ………. /*Path where contents are stored*/ String path = getPath(); // Adds text content MMContent part1 = new MMContent(); //byte[] buf1 = readFile(path + "sample_text.txt"); byte[] buf1 =BookName.getBytes(); part1.setContent(buf1, 0, buf1.length); part1.setContentId("<0>"); part1.setType(IMMConstants.CT_TEXT_PLAIN); mm.addContent(part1); /* Adds image content MMContent part2 = new MMContent(); byte[] buf2 = readFile(path + "sample_image.jpg"); part2.setContent(buf2, 0, buf2.length); part1.setContentId("<1>"); part2.setType(IMMConstants.CT_IMAGE_JPEG); mm.addContent(part2); */ ………. 說明:綠色為本project所用到的字串名,而藍色部分的程式為新增圖片的一 段程式,在此project中並不需要,所以將其刪除。 79 第二章 MMS結合Web Services
80
web.java(3.4) 以下為部分程式(1) 說明:以上藍色部分的程式為從 jsp 修改成 java 檔所新增的部分程式
public class web { String test1; String test2=" , "; String test3="="; public web(String word) //將程式TerminatingApp傳入的參數(TextArray[0])代入word中 try{ …….. } catch(Exception e){System.out.println(e);} } 說明:以上藍色部分的程式為從 jsp 修改成 java 檔所新增的部分程式 80 第二章 MMS結合Web Services
81
web.java(3.5) 以下為部分程式(2) …… 說明:以上綠色程式的部分是由 amazon 傳回的資料中提取書名和價格,並
for (int i = 0; i < details.length; i++) { String test[]={tProductName,tOurPrice}; test1=test1+test[0]+test3+test[1]+test2; //將尋找的結果放入test1中 } new OriginatingApp(test1); //呼叫“originatinapp”程式,並將test1的資料傳至 originatingapp中 說明:以上綠色程式的部分是由 amazon 傳回的資料中提取書名和價格,並 存入test[]的陣列中。 81 第二章 MMS結合Web Services
82
MMS 結合Web Services Amazon Web Services環境架設(註冊、下載WSDL、使用WSDL to JAVA)
相關程式解說 測試步驟及結果 82 第二章 MMS結合Web Services
83
Server端測試環境準備 83 第二章 MMS結合Web Services
84
啟動 Apache Tomcat(4.1) Web Services 需要 Tomcat 作為應用程式伺服器 84
第二章 MMS結合Web Services
85
MMSC_EAIF運作(4.2.2) 85 第二章 MMS結合Web Services
86
進行測試 86 第二章 MMS結合Web Services
87
執行 TerminatingApp(4.2.1) 1. 環境變數設定,執行web.bat
2. 執行TerminatingApp程式傾聽,port為7000等待MMS訊息傳入 87 第二章 MMS結合Web Services
88
啟動 MMSC_EAIF(4.2.3) C:\j2sdk1.4.2\bin\MMS\Sender\bin 88
第二章 MMS結合Web Services
89
執行 傳送程式(4.2.4) 選擇Terminating 89 第二章 MMS結合Web Services
90
編輯 New Message(4.2.5) 90 第二章 MMS結合Web Services
91
選擇MMS訊息(4.2.6) 1 2 選取已建立的MMS封包,內涵Java字串,作為搜尋關鍵字 91
第二章 MMS結合Web Services
92
傳送至 TerminatingApp處理(4.2.7)
將MMS訊息傳至正在傾聽的TerminatingApp程式, port為7000 此為架構圖中的步驟1.傳送包含搜尋字串的MMS 92 第二章 MMS結合Web Services
93
Server端運作(4.2.8) 93 第二章 MMS結合Web Services
94
TerminatingApp->web(4.2.9)
TerminatingApp程式解開MMS訊息後,取出Java字串 ,再交由Web程式執行Web Services技術 此為架構圖中的步驟2.傳送字串及步驟3.、4. 94 第二章 MMS結合Web Services
95
web->OriginatingApp(4.2.10)
此為架構圖中的步驟5.傳送搜尋結果 95 第二章 MMS結合Web Services
96
OriginatingApp->模擬器(4.2.11)
將搜尋結果傳送給OriginatingApp程式(port:8190) 封裝成MMS訊息 此為架構圖中的步驟6.將資料傳送到接送端 96 第二章 MMS結合Web Services
97
Client端顯示結果(4.2.12) 97 第二章 MMS結合Web Services
98
MMSC_EAIF傳送過程成功畫面(4.2.13) 98 第二章 MMS結合Web Services
99
Series 60手機模擬器檢視結果(4.2.14) 此為架構圖中的步驟7.將資料送往模擬器 以顯示結果 MMS訊息 訊息內容 接收通知
99 第二章 MMS結合Web Services
100
網頁搜尋結果對照(4.2.15) 100 第二章 MMS結合Web Services
101
範例實作 傳送一含有圖片之MMS 傳送一含有聲音之MMS 整合以上範例 101 第三章 範例實作
102
傳送一含有圖片之MMS(1.1) 欲完成此範例我們可使用以下兩方法:
102 第三章 範例實作
103
傳送一含有圖片之MMS(1.2) 方法一架構圖 Server 103 第三章 範例實作
104
傳送一含有圖片之MMS(1.3) 方法一程式碼解說-分解MMS訊息(3/1) 將訊息內含的字串取出 將取出的文字傳給處理程式 104
第三章 範例實作
105
傳送一含有圖片之MMS(1.4) 方法一程式碼解說-圖片判斷程式(3/2) 判斷Server端是否有該圖片存在,來選擇是否加入圖片 105
第三章 範例實作
106
傳送一含有圖片之MMS(1.5) 方法一程式碼解說-重組MMS訊息(3/3) 根據圖片格式選擇加入之圖片
若找不到圖片,則顯示找不到的文字訊息 106 第三章 範例實作
107
傳送一含有圖片之MMS(1.6) 方法二架構圖 Server 107 第三章 範例實作
108
傳送一含有圖片之MMS(1.7) 方法二程式碼解說-分解MMS訊息 根據圖片格式解出訊息所含圖片 將圖片檔名傳給重組程式重組
108 第三章 範例實作 註:方法二所呼叫之重組MMS程式如同方法一中所使用之程式
109
傳送一含有圖片之MMS(1.8) 方法一系統測試(3/1) 編譯程式碼後執行Server端程式 109 第三章 範例實作
110
傳送一含有圖片之MMS(1.9) 方法一系統測試(3/2) 開啟MMSE EAIF模擬器,選擇傳送模式,傳送一則新的訊息 110
第三章 範例實作
111
傳送一含有圖片之MMS(1.10) 方法一系統測試(3/3) 開啟手機模擬器,查看收到的圖片訊息內容 1 2 3
註:方法二之測試結果也如同方法一 111 第三章 範例實作
112
範例實作 傳送一含有圖片之MMS 傳送一含有聲音之MMS 整合以上範例 112 第三章 範例實作
113
傳送語音的MMS(2.1) 在傳送聲音的MMS中,使用了兩種方法,分別 描述如下: 方法一 (應用:鈐聲下載):
當使用者傳送一個mms到中華電信(mmsc)之後,會將mms先傳到本server處理,會處理原本包在此mms裡關於聲音的判斷程式(pv.java),取出其中字串,再根據字串找出對應在server裡的聲音檔案,再封裝成mms再傳給user。 方法二(應用:傳送用手機錄音的檔案給朋友): 把語音消息封裝成MMS消息直接發送到移動裝置上。 以下分別敘述方法一與方法二。 113 第三章 範例實作
114
傳送語音的MMS <方法一>(2.2.1)
架構圖: 在此範例中,聲音的檔案是後來在server端才加上去的,mms在一開始只有聲音的檔名(字串),但並沒有夾帶聲音檔案在mms裡。 114 第三章 範例實作
115
傳送語音的MMS <方法一>(2.2.2)
此程式會在server裡找到符合的聲音,將聲音加入原本的mms封包裡的,再傳送到接收端。 判斷是否有符合的聲音檔案,若是沒有,則傳送”Not Find”的文字到接收端。 115 第三章 範例實作
116
傳送語音的MMS <方法一>(2.2.3)
所接收的檔案格式為.amr 116 第三章 範例實作
117
傳送語音的MMS <方法一>(2.2.4)
使用並修改範例程式, 117 第三章 範例實作
118
傳送語音的MMS <方法一>(2.2.5) --聲音檔傳送成功畫面
收到一個包含聲音的訊息 118 第三章 範例實作
119
傳送語音的MMS <方法二>(2.2.6)
架構圖: 在此範例中,聲音的檔案是一開始行動裝置上就加在mms封包裡了,因此檔案在server中並不另外做處理。 119 第三章 範例實作
120
傳送語音的MMS <方法二>(2.2.7)
120 第三章 範例實作
121
傳送語音的MMS <方法二>(2.2.8)
抓取amr格式的聲音字串 121 第三章 範例實作
122
傳送語音的MMS <方法二>(2.2.9)
其傳送成功畫面與<方法一>相同 122 第三章 範例實作
123
傳送語音的MMS (2.3) 兩個方法主要不同之處:
<方法一>會在經過server處理時,依其mms裡的程式去抓取已存放在server裡的圖片,而<方法二>在經過server時,並不另外處理,直接透過server將所收到的mms封包傳送到行動裝置。 123 第三章 範例實作
124
範例實作 傳送一含有圖片之MMS 傳送一含有聲音之MMS 整合以上範例 124 第三章 範例實作
125
整合前面範例(3.1) 說明:在前面的例子中,已經有測試出MMS結合Web Services,以及傳送MMS圖片,在此範例中,將整合MMS結合Web Services 及圖片,透過判斷來處理所接收到的訊息。 125 第三章 範例實作
126
整合前面範例(3.2) 流程圖 Start yes else P.equals(“2”)) end 處理Web Services
If (p.equals(“1”)) yes 處理Web Services (WebSer) else P.equals(“2”)) 處理圖片訊息 (pi) end 126 第三章 範例實作
127
整合web services與圖片的範例,判斷所收到的需求(1或2), 來傳送web services的資料或是圖片給使用者。
整合前面範例 (3.3) 主要程式:<判斷> 整合web services與圖片的範例,判斷所收到的需求(1或2), 來傳送web services的資料或是圖片給使用者。 若收到為“1”, 則產生一個Web Services的MMS 若收到為“2”, 則產生一個圖片的MMS 127 第三章 範例實作
128
整合前面範例(3.4) 在判斷程式中,當p.equals=1時,所呼叫的程式WebSer.java 128 第三章 範例實作
129
整合前面範例(3.5) 在判斷程式中,當p.equals=2時,所呼叫的程式Pi.java 129 第三章 範例實作
130
測試後的成功畫面(3.6) 開啟模擬器選擇事先項定好的字串送出。 可選擇2:dog或是1:java 130 第三章 範例實作
131
測試後的成功畫面(3.7) 131 第三章 範例實作
132
測試後的成功畫面(3.8) <當p.equals=1時>
13.5-9整合前範例 測試後的成功畫面(3.8) <當p.equals=1時> 收到亞馬遜書店的書籍相關資料 132 第三章 範例實作
133
測試後的成功畫面(3.9) <當p.equals=2時>
收到圖片 133 第三章 範例實作
134
專題成果 「無線寬頻網路示範應用計畫」(經濟部工業局資助)---應用在位於彰化縣田尾鄉的公路花園。
「以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統」---發表於成大2004數位生活研討會論文。 本專題於「2004年校慶學生專題製作成果展示與競賽」中獲得佳作。 134 第四章 專題成果
135
謝謝指教 135
Similar presentations