数位家庭应用(I).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数位家庭应用(I)

OSGi主要三元件 * * 數位家庭應用(I) 摘要 以Android來作為開發的平台,建置一個以會話發起協議(Session inition Protocal,SIP)為基礎的VoIP系統,透過開放服務性閘道器組織(Open Service Gateway initiated,OSGi)家庭網路平台與接收端建立VoIP通話,另外再與Android所提供的GPS服務結合來達成緊急電話的功用。 研究動機 將科技帶入家庭之中,滿足家庭內資訊分享、資訊溝通和自動化控制等各項需求,以追求更優質的生活成為未來數位家庭(Digital Home)的目標。 本系統主要為結合Android手機平台與OSGi家庭網路平台來達成Smart Living目標。 研究目的 建置一個VoIP系統,讓使用者可以使用Android手機透過OSGi家庭網路平台與其他使用者進行VoIP通話。 本系統以SIP協定為基礎來提供VoIP的服務,服務主要是經由修改現有的VoIP系統來提供。 OSGI(OPEN SERVICE GATEWAY INITIATIVE) 兩種含意: OSGi Alliance組織 該組織制定基於JAVA語言的服務規範 室內、交通工具、行動電話和其他環境下的所有類型網路設備的應用程序和服務進行傳遞和遠程管理的開放式服務平台。 核心部分為一框架,定義了應用程序的生命週期模式和服務註冊。 優點: 與作業平台無關 提供標準的應用程式介面 安全性 允許使用者依個別需求,安裝來自不同廠牌提供的服務 OSGI(OPEN SERVICE GATEWAY INITIATIVE) 框架(Framework) 服務(Service) 服務包(Bundle) SIP(SESSION INITION PROTOCAL) 由IETF MMUSIC(Multipart Multimedia Session Control)工作組開發的協議 用來建立,修改和中止包括視頻、語音、即時通信、在線遊戲和虛擬現實等多種多媒體元素在內的互動式用戶會話。 ANDROID 基於Linux核心的軟體平台和作業系統 早期由Google開發,後由開放手機聯盟(Open Handset Alliance)開發 OSGI V.S. ANDROID 將OSGi框架直接安裝到Android Runtime階層時,無法直接跟使用者互動,只能看到Android應用程式階層上的應用程式。 為了讓設計的應用程式可以讀取OSGi框架的訊息及記錄,設計了一個Android GUI去呈現訊息給使用者。 Apache Felix精簡,適合嵌入式硬 體設備,用來結合Android平台。 Android/OSGi轉換機制 透過classes.dex去參照OSGi服務包的普通Java類別,讓OSGi框架可以在Android runtime階層從OSGi服務包執行一系列的Java類別。 本論文以現成的VoIP程式做基礎來做修改,修改之後匯入OSGi框架的Apache Felix,將程式安裝在Apache Felix之上,並透過Apache Felix將程式安裝在Android之上,另外由於本來的GUI介面並不適用於Andoid,所以另外設計一個新的操作介面與程式本來的GUI介面做結合,來達成提供VoIP服務的目標。 實作方法 VoIP: 以SIP為基礎透過在OSGi Gateway上建置的SIP Server服務包來建立VoIP通話 緊急電話: VoIP系統與Android內建的GPS API及Google Maps做結合,撥打緊急電話時,根據GPS取得的經緯度並傳送至接收端,接收端收到後在Google Maps上顯示撥話端位置。 SIP服務包 透過家庭網路平台內建的服務包來連結室內的電子設備 安裝一個SIP Server的服務包,使VoIP服務可以透過SIP Server服務包來進行VoIP封包 ANDROID服務 1.使用者透過Android GUI下指令連結到底下的SIP Module 2.再與SIP Stack連結,其中含有SIP、SDP等協定 3.經由網路與OSGi底下的SIP服務包做溝通 4.SIP Module連結建立一個溝通流程 5.跟OSGi確定啟動封包 VOIP VoIP就是透過IP網路傳輸語音資料的技術,也就是一般所謂的網路電話。網際網路協定原先是設計用來傳遞資料封包,而VoIP則包含即時的在IP網路上傳遞語音對話。 緊急電話 1.撥打緊急電話,其中包含了透過GPS取得的經緯度 2.經過OSGi的SIP服務包後,在傳送到接收端(PC or Android) 3.建立通話,並在接收端顯示撥號端位置 系統設計 Android端主要從SIP Communicator(一個open sou

文档评论(0)

woai118doc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档