610 likes | 949 Views
行政院研究發展考核委員會 政府網站共用元件新元件 暨獨立語音驗證碼模組說明會. 語音驗證功能模組. 凌網科技 廖宜哲 99 年 9 月 15 日. 大綱. 語音驗證元件說明 軟硬體環境需求 語音驗證元件與軟體環境安裝 語音驗證元件使用說明 各種範例程式 如何取得&最近的修改與更新內容. 語音驗證元件DEMO. 語音驗證碼元件. 符合無障礙規定 替代驗證碼圖片提供中英文語音 獨立的網頁服務應用程式 使用 JAVA 開發開放原始碼 執行 於 符合 J2EE 規範的網頁應用程式伺服器. 運作方式. 硬體環境需求.
E N D
行政院研究發展考核委員會政府網站共用元件新元件暨獨立語音驗證碼模組說明會行政院研究發展考核委員會政府網站共用元件新元件暨獨立語音驗證碼模組說明會 語音驗證功能模組 凌網科技 廖宜哲 99年9月15日
大綱 • 語音驗證元件說明 • 軟硬體環境需求 • 語音驗證元件與軟體環境安裝 • 語音驗證元件使用說明 • 各種範例程式 • 如何取得&最近的修改與更新內容
語音驗證碼元件 • 符合無障礙規定 • 替代驗證碼圖片提供中英文語音 • 獨立的網頁服務應用程式 • 使用JAVA開發開放原始碼 • 執行於符合J2EE規範的網頁應用程式伺服器
硬體環境需求 • CPU:Intel 2.0GHz以上。 • 記憶體:1GB以上 • 硬碟:1GB以上 NOTE:所使用的主機規格仍要視網頁流量大小與上線人數而定
軟體環境需求 • 作業系統:能安裝JVM 1.6以上的作業系統 • JAVA虛擬機器(JVM)1.6以上 http://java.sun.com/javase/downloads/?intcmp=1281 • 中介軟體:Apache Tomcat 6.0以上 http://tomcat.apache.org/download-60.cgi
安裝JVM-1 • 版權宣告畫面
安裝JVM-2 • 選擇安裝路徑與安裝模組
安裝JVM-3 • JRE安裝確認畫面
安裝JVM-3 • 安裝完成畫面
安裝JVM-4 • JVM環境確認程式集,附屬應用程式,執行命令提示字元。於命令提示字元視窗輸入java,可得到下列畫面。
安裝TOMCAT-1 • 歡迎畫面
安裝TOMCAT-2 • 版權宣告畫面,閱讀完授權事項後,點選【I Agree】
安裝TOMCAT-3 • 安裝模組選擇,直接點NEXT
安裝TOMCAT-3 • 安裝模組選擇,直接點NEXT
安裝TOMCAT-4 • 選擇Tomcat安裝路徑,點選【Next】進行下一步
安裝TOMCAT-5 • 設定網頁伺服器之埠號,帳號及密碼
安裝TOMCAT-6 • 設定JRE安裝路徑,系統會自動帶入
安裝TOMCAT-7 • 點選【Finish】即完成Tomcat安裝
安裝TOMCAT-8 • 開啟瀏覽器,輸入網址 http://localhost:8080/
安裝語音驗證元件-1 • 將語音驗證元件之war檔,直接放在Tomcat安裝資料夾下的webapps資料夾內,並重新啟動Tomcat 服務即可。
安裝語音驗證元件-2 • 點選桌面【我的電腦】單擊右鍵,點選【管理】,出現右方電腦管理程式,展開【服務及應用程式】目錄,點選【服務】。
安裝語音驗證元件-4 • 點選服務【Apache Tomcat】單擊右鍵,點選【重新啟動】,完成Tomcat的重新啟動。
安裝語音驗證元件-5 • 重新啟動後在Tomcat安裝資料夾下的webapps中該war檔會被自動解壓縮。
安裝語音驗證元件-6 • 打開瀏覽器,於網址列輸入語音驗證網址:http://localhost:8080/OpenCaptcha
安裝語音驗證元件-7 • 中文語音測試頁
安裝語音驗證元件-8 • 英文語音測試頁
安裝語音驗證元件-9 • 於安裝前修改WAR檔案的名稱,可更改語音驗證元件的WEB名稱。如將原本的OpenCaptcha.war,檔名修改成captcha.war則連結網址為http://localhost:8080/captcha • 備份:將步驟五解壓縮的OpenCaptcha資料夾做備份 • 移除:將步驟五解壓縮的OpenCaptcha資料夾以及OpenCaptcha.war檔案刪除
2.取得驗證碼圖片(captcha服務) <img id="captchaImage" name="captchaImage“ src="http://localhost:8080/OpenCaptcha/captcha?context=<%=ctx %>&session=<%=sid %>" alt="驗證碼圖片" title="驗證碼圖片"/>
3.取得語音檔(sound服務) <a href="http://localhost:8080/OpenCaptcha/sound?context=<%=ctx %>&session=<%=sid %>&lan=tw&time=<%=time %>">播放中文語音 </a>
3.3語音播放頁面程式撰寫原則 • 在<noscript>語法中提供語音檔下載連結 • 撰寫一個隱藏區塊,供JavaScript寫入語音播放嵌入HTML碼(上述的語音播放器語法) • 撰寫JavaScript當使用者欲撥放語音檔時,於隱藏區塊寫入語音播放嵌入HTML碼 • 提供一個語音播放按鈕觸發JavaScript語音播放事件
3.4語音播放頁面程式撰寫原則(續) • 提供文字輸入方塊,讓使用者輸入驗證碼
3.8語音播放按鈕語法範例 <input type="button" value="語音播放" title="語音播放" alt="語音播放" onclick="voiceplay();" onkeypress="voiceplay();"/>