国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法及裝置制造方法

      文檔序號:7998721閱讀:265來源:國知局
      一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法及裝置制造方法
      【專利摘要】本發(fā)明公開了一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法,包括:初始化全球定位系統(tǒng)驅(qū)動模塊并開啟全球定位系統(tǒng)驅(qū)動模塊的接收服務(wù);在全球定位系統(tǒng)驅(qū)動模塊中開啟線程監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù);監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定位系統(tǒng)數(shù)據(jù),則解析;此外,本發(fā)明還公開了一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化裝置,所述虛擬裝置包括:開啟模塊、監(jiān)聽模塊、解析模塊。本發(fā)明采用以上數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法和虛擬裝置可以有效實現(xiàn)數(shù)字電視有效的全球定位。
      【專利說明】一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法及裝置

      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及全球定位系統(tǒng),尤其涉及一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化方 法及裝置。

      【背景技術(shù)】
      [0002] 目前,90%的手機,平板電腦都設(shè)置有GPS (Global Positioning System)全球定 位系統(tǒng),隨著移動終端GPS的深入發(fā)展,越來越的應(yīng)用利用了 GPS功能,催生了大量的產(chǎn)業(yè) 文化,比如當(dāng)前流行的社交、美食、購物、導(dǎo)航等等。但是,數(shù)字電視終端由于體積龐大,且位 置相對固定,出于節(jié)約成本考慮,裁剪了 GPS模塊,因此,目前數(shù)字電視終端不具有定位功 能。但是,隨著三網(wǎng)融合的進一步發(fā)展,數(shù)字電視終端的功能已經(jīng)有之前的收聽電視節(jié)目轉(zhuǎn) 化為接收電視節(jié)目,上網(wǎng),通信等多功能設(shè)備。由于數(shù)字電視終端屏幕大,越來越多的人希 望能在數(shù)字電視終端上實現(xiàn)移動終端利用GPS功能實現(xiàn)的功能,找美食、交友和購物。目前 已有的方法為:在電視機里集成GPS模塊,但是此方法硬件成本較高;另外一種方法就是將 電視按照區(qū)域銷售,將地理位置信息(省、市級)固化到電視機內(nèi),但是該方法有如下兩個缺 點,一是只能定位到某個城市,無法準(zhǔn)確定位當(dāng)前地點;二是.沒有專業(yè)的售后人員的話, 無法更新電視機的位置信息。怎樣在現(xiàn)有的數(shù)字電視終端上實現(xiàn)GPS功能成了急需解決的 一個技術(shù)問題。


      【發(fā)明內(nèi)容】

      [0003] 為了解決如何在現(xiàn)有數(shù)字電視終端上實現(xiàn)GPS定位功能的技術(shù)問題,本發(fā)明提供 一種全球定位系統(tǒng)的虛擬化方法及裝置,其特征在于,包括: 初始化全球定位系統(tǒng)驅(qū)動模塊并開啟全球定位系統(tǒng)驅(qū)動模塊的接收服務(wù); 在全球定位系統(tǒng)驅(qū)動模塊中開啟線程監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù); 監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定位系統(tǒng)數(shù)據(jù),則 解析。
      [0004] 所述監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定位系統(tǒng) 數(shù)據(jù),則解析的步驟之后,還包括: 上報應(yīng)用識別的全球定位系統(tǒng)的數(shù)據(jù),顯示當(dāng)前的位置信息。
      [0005] 所述監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù)具體為:在全球定位系統(tǒng)驅(qū)動中開啟一個線程 通過函數(shù)監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù),直到收到全球定位系統(tǒng)的數(shù)據(jù)。
      [0006] 所述解析具體包括: 按照標(biāo)準(zhǔn)協(xié)議從原始的全球定位系統(tǒng)數(shù)據(jù)解析出當(dāng)前的地理位置信息,并將所述地理 位置信息數(shù)據(jù)轉(zhuǎn)換成上層應(yīng)用可識別的全球定位系統(tǒng)數(shù)據(jù)結(jié)構(gòu)。
      [0007] 所述地理位置信息包括:時間、定位狀態(tài)、維度、經(jīng)度、速率、航向、日期。
      [0008] 所述標(biāo)準(zhǔn)協(xié)議為NMEA標(biāo)準(zhǔn)格式。
      [0009] 所述當(dāng)前的地理位置信息為安卓系統(tǒng)識別的全球定位系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。
      [0010] 一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化裝置,其特征在于,所述虛擬裝置包 括: 開啟模塊,用于初始化全球定位系統(tǒng)驅(qū)動模塊并開啟全球定位系統(tǒng)驅(qū)動模塊的接收服 務(wù); 監(jiān)聽模塊,用于在全球定位系統(tǒng)驅(qū)動模塊中開啟線程監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù); 解析模塊,用于監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定 位系統(tǒng)數(shù)據(jù),則解析。
      [0011] 進一步,虛擬裝置還包括: 顯示模塊,用于上報應(yīng)用識別的全球定位系統(tǒng)的數(shù)據(jù),顯示當(dāng)前的位置信息。
      [0012] 更進一步,所述監(jiān)聽模塊還包括: 判斷模塊,用于在全球定位系統(tǒng)驅(qū)動中開啟一個線程通過函數(shù)監(jiān)聽是否有全球定位系 統(tǒng)數(shù)據(jù),直到收到全球定位系統(tǒng)的數(shù)據(jù)。
      [0013] 本發(fā)明通過初始化全球定位系統(tǒng)驅(qū)動模塊并開啟全球定位系統(tǒng)驅(qū)動模塊的接收 服務(wù);在全球定位系統(tǒng)驅(qū)動模塊中開啟線程監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù);監(jiān)聽到全球定 位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定位系統(tǒng)數(shù)據(jù),則解析的技術(shù)手段,有 效地實現(xiàn)如何在現(xiàn)有數(shù)字電視終端上實現(xiàn)GPS定位功能的技術(shù)問題。

      【專利附圖】

      【附圖說明】
      [0014] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
      [0015] 圖1是發(fā)明實施例的一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法的示意圖; 圖2是本發(fā)明實施例的一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化裝置的示意圖。

      【具體實施方式】
      [0016] 為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié) 合附圖及實施例,對本發(fā)明進行進一步詳細說明。
      [0017] 請參考圖1,圖1是本發(fā)明實施例的一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化方 法的示意圖。
      [0018] 在本實施例中,主要包括步驟S101,初始化全球定位系統(tǒng)驅(qū)動模塊并開啟全球定 位系統(tǒng)驅(qū)動模塊的接收服務(wù); 具體的,在數(shù)字電視的Android系統(tǒng)中,調(diào)用Gpslnterface中的gps_init函數(shù)與gps_ start函數(shù),對數(shù)字電視的全球定位系統(tǒng)驅(qū)動模塊進行初始化,并開啟接收服務(wù)。其中,為了 使Android系統(tǒng)及數(shù)字電視的上層應(yīng)用能夠識別全球定位系統(tǒng)中的數(shù)據(jù),將Gpslnterface 結(jié)構(gòu)定義如下: static const Gpslnterface myGpsInterface = { gps_init, //初始化定位 gps_start,//啟動定位 gps_stop,//停止定位 gps_cleanup, // 清除定位 gps_inject_time, // 添加時間 gps_inject_location, // 添加位置信息 gps_delete_aiding_data, // 清除數(shù)據(jù) gps_set_position_mode, // 設(shè)定定位模式 gps_get_extension,// 自定義的接口 步驟S102,在全球定位系統(tǒng)驅(qū)動模塊中開啟線程監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù); 具體的,在數(shù)字電視的Android系統(tǒng)中,在GPS驅(qū)動模塊中開啟一個線程通過epoll函 數(shù)阻塞監(jiān)聽是否有GPS數(shù)據(jù)。所述阻塞監(jiān)聽就是指epoll函數(shù)開始監(jiān)聽是否有數(shù)據(jù),當(dāng)有 數(shù)據(jù)來的時候,會有中斷上報給印〇11函數(shù),印〇11函數(shù)去處理數(shù)據(jù)。如果沒有數(shù)據(jù),印〇11 函數(shù)則持續(xù)監(jiān)聽,直到收到GPS的數(shù)據(jù)。
      [0019] 詳細的,用戶開啟手機、平板電腦上的GPS,開始定位,獲取到GPS數(shù)據(jù),所述數(shù)據(jù) 為 NMEA (National Marine Electronics Association)標(biāo)準(zhǔn)格式,其中,NMEA 標(biāo)準(zhǔn)為 GPS 導(dǎo)航設(shè)備統(tǒng)一標(biāo)準(zhǔn)協(xié)議。
      [0020] 進一步,用戶將手機或其它移動終端收集到的GPS數(shù)據(jù)通過網(wǎng)絡(luò)傳送給數(shù)字電視 中的虛擬GPS的驅(qū)動模塊;數(shù)字電視的全球定位系統(tǒng)驅(qū)動模塊收到GPS數(shù)據(jù)后,解析。
      [0021] 步驟S103,監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定 位系統(tǒng)數(shù)據(jù),則解析。
      [0022] 具體的,數(shù)字電視的虛擬GPS模塊將原始的GPS數(shù)據(jù)按照NMEA標(biāo)準(zhǔn)格式解析出當(dāng) 前的地理位置信息,所述當(dāng)前的地理位置信息包括但不限于:時間、定位狀態(tài)、維度、經(jīng)度、 速率、航向、日期。此外,數(shù)字電視的虛擬GPS模塊將這些上述GPS數(shù)據(jù)轉(zhuǎn)換成適合Android 標(biāo)準(zhǔn)的、數(shù)字點數(shù)上層應(yīng)用可識別的GPS數(shù)據(jù)結(jié)構(gòu)GpsLocation,該結(jié)構(gòu)具體如下: typedef struct { /** Contains GpsLocationFlags bits.氺/ uintl6_t flags; /氺氺 Represents latitude in degrees.氺/ double latitude; /氺氺 Represents longitude in degrees.氺/ double longitude; /林 Represents altitude in meters above the WGS 84 reference 氺 ellipsoid.氺/ double altitude; /林 Represents speed in meters per second. */ float speed; /氺氺 Represents heading in degrees.氺/ float bearing; /林 Represents expected accuracy in meters. */ float accuracy; /氺氺 Timestamp for the location fix.氺/ GpsUtcTime timestamp; } GpsLocation; 進一步,所述解析具體包括: 按照標(biāo)準(zhǔn)協(xié)議從原始的全球定位系統(tǒng)數(shù)據(jù)解析出當(dāng)前的地理位置信息,并將所述地理 位置信息數(shù)據(jù)轉(zhuǎn)換成上層應(yīng)用可識別的全球定位系統(tǒng)數(shù)據(jù)結(jié)構(gòu)。
      [0023] 進一步,,所述監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球 定位系統(tǒng)數(shù)據(jù),則解析的步驟之后,還包括: 上報應(yīng)用識別的全球定位系統(tǒng)的數(shù)據(jù),顯示當(dāng)前的位置信息。
      [0024] 進一步,所述監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù)具體為:在全球定位系統(tǒng)驅(qū)動中開啟 一個線程通過函數(shù)監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù),直到收到全球定位系統(tǒng)的數(shù)據(jù)。
      [0025] 進一步,所述地理位置信息包括:時間、定位狀態(tài)、維度、經(jīng)度、速率、航向、日期。
      [0026] 進一步,所述標(biāo)準(zhǔn)協(xié)議為NMEA標(biāo)準(zhǔn)格式。
      [0027] 進一步,所述當(dāng)前的地理位置信息為安卓系統(tǒng)識別的全球定位系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。
      [0028] 請參考圖2,圖2是本發(fā)明實施例的一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化裝 置的示意圖。
      [0029] 在本實施例中,一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化裝置1,具體包括: 開啟模塊11,用于初始化全球定位系統(tǒng)驅(qū)動模塊并開啟全球定位系統(tǒng)驅(qū)動模塊的接收 服務(wù);具體的,在數(shù)字電視的Android系統(tǒng)中,開啟模塊11調(diào)用Gpslnterface中的gps_ init函數(shù)與gps_start函數(shù),對數(shù)字電視的全球定位系統(tǒng)驅(qū)動模塊進行初始化,并開啟接 收服務(wù)。
      [0030] 監(jiān)聽模塊12,用于在全球定位系統(tǒng)驅(qū)動模塊中開啟線程監(jiān)聽是否有全球定位系統(tǒng) 數(shù)據(jù);具體的,在數(shù)字電視的Android系統(tǒng)中,監(jiān)聽模塊12在GPS驅(qū)動模塊中開啟一個線程 通過epoll函數(shù)阻塞監(jiān)聽是否有GPS數(shù)據(jù)。所述阻塞監(jiān)聽就是指epoll函數(shù)開始監(jiān)聽是否 有數(shù)據(jù),當(dāng)有數(shù)據(jù)來的時候,會有中斷上報給epoll函數(shù),印oil函數(shù)去處理數(shù)據(jù)。如果沒 有數(shù)據(jù),epoll函數(shù)則持續(xù)監(jiān)聽,直到收到GPS的數(shù)據(jù)。
      [0031] 解析模塊13,用于監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述 全球定位系統(tǒng)數(shù)據(jù),則解析。具體的,數(shù)字電視的Android系統(tǒng)中,解析模塊13利用虛擬 GPS模塊將原始的GPS數(shù)據(jù)按照NMEA標(biāo)準(zhǔn)格式解析出當(dāng)前的地理位置信息,所述當(dāng)前的地 理位置信息包括但不限于:時間、定位狀態(tài)、維度、經(jīng)度、速率、航向、日期。此外,數(shù)字電視的 虛擬GPS模塊將這些上述GPS數(shù)據(jù)轉(zhuǎn)換成適合Android標(biāo)準(zhǔn)的、數(shù)字點數(shù)上層應(yīng)用可識別 的GPS數(shù)據(jù)結(jié)構(gòu)GpsLocation。
      [0032] 進一步,虛擬裝置還包括: 顯示模塊14,用于上報應(yīng)用識別的全球定位系統(tǒng)的數(shù)據(jù),顯示當(dāng)前的位置信息。
      [0033] 更進一步,所述監(jiān)聽模塊13還包括: 判斷模塊31,用于在全球定位系統(tǒng)驅(qū)動中開啟一個線程通過函數(shù)監(jiān)聽是否有全球定位 系統(tǒng)數(shù)據(jù),直到收到全球定位系統(tǒng)的數(shù)據(jù)。
      [0034] 以上所揭露的僅為本發(fā)明實施例中的較佳實施例而已,當(dāng)然不能以此來限定本發(fā) 明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
      【權(quán)利要求】
      1. 一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法,其特征在于,包括: 初始化全球定位系統(tǒng)驅(qū)動模塊并開啟全球定位系統(tǒng)驅(qū)動模塊的接收服務(wù); 在全球定位系統(tǒng)驅(qū)動模塊中開啟線程監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù); 監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定位系統(tǒng)數(shù)據(jù),則 解析。
      2. 如權(quán)利要求1所述的數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法,其特征在于,所述 監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定位系統(tǒng)數(shù)據(jù),則解析 的步驟之后,還包括: 上報應(yīng)用識別的全球定位系統(tǒng)的數(shù)據(jù),顯示當(dāng)前的位置信息。
      3. 如權(quán)利要求1所述的數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法,其特征在于,所述 監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù)具體為:在全球定位系統(tǒng)驅(qū)動中開啟一個線程通過函數(shù)監(jiān)聽 是否有全球定位系統(tǒng)數(shù)據(jù),直到收到全球定位系統(tǒng)的數(shù)據(jù)。
      4. 如權(quán)利要求1或2或3所述的數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法,其特征在 于,所述解析具體包括: 按照標(biāo)準(zhǔn)協(xié)議從原始的全球定位系統(tǒng)數(shù)據(jù)解析出當(dāng)前的地理位置信息,并將所述地理 位置信息數(shù)據(jù)轉(zhuǎn)換成上層應(yīng)用可識別的全球定位系統(tǒng)數(shù)據(jù)結(jié)構(gòu)。
      5. 如權(quán)利要求4所述的數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法,其特征在于,所述 地理位置信息包括:時間、定位狀態(tài)、維度、經(jīng)度、速率、航向、日期。
      6. 如權(quán)利要求5所述的數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法,其特征在于,所述 標(biāo)準(zhǔn)協(xié)議為NMEA標(biāo)準(zhǔn)格式。
      7. 如權(quán)利要求4所述的數(shù)字電視終端全球定位系統(tǒng)的虛擬化方法,其特征在于,所述 當(dāng)前的地理位置信息為安卓系統(tǒng)識別的全球定位系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。
      8. -種數(shù)字電視終端全球定位系統(tǒng)的虛擬化裝置,其特征在于,所述虛擬裝置包括: 開啟模塊,用于初始化全球定位系統(tǒng)驅(qū)動模塊并開啟全球定位系統(tǒng)驅(qū)動模塊的接收服 務(wù); 監(jiān)聽模塊,用于在全球定位系統(tǒng)驅(qū)動模塊中開啟線程監(jiān)聽是否有全球定位系統(tǒng)數(shù)據(jù); 解析模塊,用于監(jiān)聽到全球定位系統(tǒng)數(shù)據(jù),若全球定位系統(tǒng)驅(qū)動模塊接收所述全球定 位系統(tǒng)數(shù)據(jù),則解析。
      9. 如權(quán)利要求8所述的一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化裝置,其特征在于, 虛擬裝置還包括: 顯示模塊,用于上報應(yīng)用識別的全球定位系統(tǒng)的數(shù)據(jù),顯示當(dāng)前的位置信息。
      10. 如權(quán)利要求8、9所述一種數(shù)字電視終端全球定位系統(tǒng)的虛擬化裝置,其特征在于, 所述監(jiān)聽模塊還包括: 判斷模塊,用于在全球定位系統(tǒng)驅(qū)動中開啟一個線程通過函數(shù)監(jiān)聽是否有全球定位系 統(tǒng)數(shù)據(jù),直到收到全球定位系統(tǒng)的數(shù)據(jù)。
      【文檔編號】H04N21/443GK104125502SQ201310153196
      【公開日】2014年10月29日 申請日期:2013年4月28日 優(yōu)先權(quán)日:2013年4月28日
      【發(fā)明者】汪武 申請人:深圳市同洲電子股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1