《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于嵌入式Linux 的移動終端的軟件設計
基于嵌入式Linux 的移動終端的軟件設計
摘要: 基于嵌入式Linux 的移動終端的軟件設計,移動終端是車輛監控系統的重要組成部分,主要用來接收 GPS 信號并對其進行處理,然后通過 GPRS 網絡發送給監控中心。本文介紹了一種嵌入式 Linux 系統平臺下,移動終端軟件的設計方案及其相關實現。
Abstract:
Key words :

 引言

  實時操作系統(RTOS)是嵌入式應用軟件的基礎和開發平臺,應用程序都是建立在它之上。實時嵌入式操作系統的種類繁多,大體上可分為兩種:商用型和免費型。商用型的實時操作系統功能穩定、可靠,有完善的技術支持和售后服務,但價格昂貴。免費型的實時操作系統在價格方面具有優勢,目前主要有 Linux、μC/OS 等。

  與其它嵌入式操作系統相比,嵌入式 Linux 具有開放源代碼、高可靠性以及強大的網絡功能等優勢,因此選用了嵌入式 Linux 系統作為移動終端的軟件平臺。

  2   車輛監控系統概述

  車輛監控系統是融全球定位技術(GPS)、地理信息技術(GIS)和通用分組無線業務(GPRS)于一體的高科技系統,由移動終端、GPRS 網絡和監控中心組成[1]。移動終端安裝在各個移動車輛上,其上的 GPS 接收器實時采集衛星定位信息,然后通過串口 1 傳送給 ARM 處理器。ARM 處理器先解算出有用的數據(經緯度、速度、狀態等),然后按照 TCP/UDP 協議的格式封裝成 TCP/UDP 數據包,接著加上 IP 報頭和報尾封裝成 IP 數據報。由于 ARM 處理器與 GPRS 通信模塊之間的通信遵循 PPP(Point to Point Protocol,點對點協議),因而,需要將 IP 數據報按照 PPP 幀的幀格式封裝成 PPP 幀,然后傳遞給接在串口 2 上的 GPRS 通信模塊。GPRS 通信模塊通過無線鏈路將數據進一步發送到 SGSN(Serving GPRS Support Node,GPRS 業務支持節點)。SGSN 進行相應的協議轉換,并按照 GPRS 特有的 GTP(GPRS Tunnel Protocol,GPRS 隧道協議)將數據封裝成 GTP 包,然后通過 GPRS 骨干網傳送到相應的 GGSN(Gateway GPRS Support Node,GPRS 網關支持節點)。GGSN 也進行相應的協議轉換,再根據外部數據網的協議格式對數據進行新的封裝,并且根據其目的 IP 地址選擇路由進行傳送,從而最終傳送到監控中心。監控中心在具有地理信息處理和查詢功能的電子地圖上進行車輛運動軌跡的顯示,并對被監控車輛的準確位置、速度、運動方向、行車狀態等參數進行監控和查詢。同時,監控中心也可以向移動終端發送文本信息和控制命令。

  由此可見,移動終端的核心功能是接收 GPS 信號、處理 GPS 數據以及通過 GPRS 網絡與監控中心進行通信(包括向監控中心發送定位信息和接收監控中心的指令)。

  3   移動終端軟件系統的設計

    3.1 總體設計

  在移動終端上,軟件系統主要由三個部分組成:GPS 信號接收程序、GPS 數據處理程序和 GPRS 通信程序。在嵌入式 Linux 系統平臺下,移動終端的軟件系統結構如圖 1 所示。

 


圖 1    移動終端的軟件系統結構  

 圖 2    GPS 信號接收程序的層次結構

  3.2 GPS 信號接收程序

  對于移動終端,它的第一個任務就是接收 GPS 信號。在嵌入式 Linux 系統平臺下,GPS 信號接收程序的層次結構如圖 2 所示。

  其中,tty 層、N_TTY 行規程(Line Discipline)層和低層驅動程序是嵌入式 Linux 系統中串行通信驅動模塊三個固有的邏輯層,這三層之間有相互調用的接口函數。嵌入式 Linux 系統提供了多種行規程供各類設備進行選擇,如:TTY 行規程(N_TTY)用于連接終端輸入驅動設備和終端顯示驅動設備,而 PPP 行規程(N_PPP)用來連接終端驅動設備和網絡驅動設備。GPS 信號接收程序使用了 N_TTY 行規程,GPS 接收器接收到的數據必須經過 N_TTY 行規程模塊進行規范處理。低層驅動程序用來直接對硬件進行操作,而 flip_buffer 是低層驅動程序和 N_TTY 行規程之間的高速接口,它保存 GPS 接收器接收到的數據。

  在嵌入式 Linux 系統中,內核給接在串口 1 上的 GPS 接收器提供了一個設備節點 /dev/ttyS0 以及標準的文件系統接口[2]。這樣,GPS 信號接收程序對設備節點 /dev/ttyS0 的操作就會被內核映射成對 GPS 接收器的操作。當 GPS 接收器接收到衛星信號時,會觸發低層驅動程序事先注冊到系統中的中斷處理函數,從而調用函數 receive_chars( ) 把數據填充到 flip_buffer 中,然后調用函數 tty_flip_buffer_push( ) 將數據傳遞給 N_TTY 行規程模塊。N_TTY 行規程模塊中的函數 n_tty_receive_buf( ) 對數據進行規范化處理后將其存入 tty 緩沖區中,供應用層的 GPS 信號接收程序來讀取。

  當應用層的 GPS 信號接收程序開始運行時,它會向文件系統發出讀請求,文件系統發現此請求的對象為 tty 設備,于是調用函數 tty_read( ),接著調用函數 read_chan( ) 讀取 tty 緩沖區中的數據。

  3.3 GPS 數據處理程序

  GPS 接收器與嵌入式 Linux 平臺之間的通信協議有很多種,這里采用的通信協議是 NMEA-0183,它規定了 GPS 數據的輸出速率為 4,800 波特,其輸出都是 ASCII 字符,工作模式為 8-N-1。通信協議 NMEA-0183 中包含的語句有 GPGGA、GPGLL、GPGSA、GPGSV、GPRMC、GPVTG 等,要想知道車輛的位置信息,至少要提取出 GPGGA、GPGLL、GPRMC 中的一種。NMEA-0183 協議報文的語句格式如圖 3 所示。



圖 3    NMEA0183 的報文格式

  其中,$ 為串頭,表示串的開始;AA 為識別符;XXX 為語句名;ddd…ddd 為數據字段,字母或數字;* 表示串尾;hh 表示 $ 與 * 之間所有字符代碼的校驗和;< CR > 為回車控制符;< LF > 為換行控制符。

  在車輛監控系統中,主要關心的是時間、車輛的位置和速度等信息。因此,在移動終端上,GPS 數據處理程序的主要功能是從 GPS 接收器接收到的數據中提取出 GPRMC 定位語句,忽略掉其他信息[3]。此后,移動終端上的 GPRS 通信程序負責將相關的數據發送給監控中心。


3.4   GPRS 通信程序

  3.4.1 撥號到 GPRS 網絡的基本原理

  移動終端要想通過 GPRS 通信模塊訪問 Internet,首先得附著在 GPRS 網絡上,然后發起 PDP(Packet Data Protocol,分組數據協議)上下文激活過程[4],如圖 4 所示。只有通過此過程,GPRS 通信模塊才能與 GGSN 建立一條邏輯通路,從而訪問 Internet。

 


圖 4    PDP 上下文激活過程示意圖

  3.4.2 移動終端上撥號程序的實現

  在嵌入式 Linux 系統平臺下,移動終端利用 pppd(包含 chat)撥號到 GPRS 網絡。pppd 是一個用戶空間的后臺服務進程(daemon),而 chat 是 pppd 所帶一個輔助工具,用來與 GPRS 通信模塊建立會話。在 PDP 上下文激活過程中,chat 完成了第 ① 步,而 pppd 完成了第 ②、③、④、⑩ 步。pppd 撥號程序的層次結構如圖 5 所示。


圖 5 pppd 撥號程序的層次結構

  其中,N_PPP 層就是 PPP 協議層。PPP 協議模塊不僅提供簡單的數據鏈路層功能,它還提供諸如鑒權(如PAP/CHAP),數據壓縮/解壓(如CCP)和數據加密/解密(如ECP)等擴展功能。由于 GPRS 通信程序要求透明化地使用這些擴展功能,而 PPP 協議模塊本身無法對各種策略進行選擇,于是 pppd 應運而生。PPP 協議模塊中策略性的內容都移到了 pppd 中,由 pppd 完成對鑒權、壓縮/解壓和加密/解密等擴展功能的選用。

  在運行 pppd 的時候,pppd 首先讀取配置文件中的配置信息,其中包含了設置 PPP 協議模塊的參數、GPRS 通信模塊連接的端口(/dev/ttyS1)以及對 chat 進行調用的語句,等等。隨后 pppd 調用 chat,chat 也會讀取相應的配置文件(其中包含一些應答語句對和 AT 命令),然后使用默認的行規程 N_TTY 向 GPRS 通信模塊發送 AT 命令,接著 chat 將控制權返還給 pppd。pppd 將行規程切換為 N_PPP,而 pppd 與 PPP 協議模塊之間采用了設備文件來進行通信,設備文件名是 /dev/ppp。通過 read 系統調用,pppd 可以讀取 PPP 協議模塊的數據包(當然,PPP 協議模塊只會把應該由 pppd 處理的數據包發給 pppd)。通過 write 系統調用,pppd 可以把要發送的數據包傳遞給 PPP 協議模塊,而通過 ioctl 系統調用,pppd 可以設置 PPP 協議模塊的參數,可以建立/關閉連接。

  此后,pppd 執行了 PDP 上下文激活過程的第 ②、③、④ 步。等 PDP 上下文激活過程的第 ⑤-⑨ 步(與移動終端不直接相關)完成之后,pppd 執行第 ⑩ 步,在函數 make_ppp_unit( ) 中調用 ioctl(PPPIOCNEWUNIT) 創建一個網絡接口(如ppp0)。當 PPP 協議模塊在處理 PPPIOCNEWUNIT 時,調用函數 register_netdev( ) 向內核注冊 PPP 網絡接口,該網絡接口的傳輸函數指向函數 ppp_start_xmit( )。值得注意的一點是,如果關閉進程 pppd,行規程會由 N_PPP 切換回默認的 N_TTY,因此,在移動終端與監控中心通信的過程中不能關閉 pppd 進程。

  至此,移動終端完成了向 GPRS 網絡的撥號,這樣它就擁有了一個可以用于與監控中心進行通信的網絡接口(如ppp0)。

  3.4.3 移動終端與監控中心的數據交互

  前面,移動終端已經與監控中心建立了網絡鏈接。接下來,移動終端就可以與監控中心進行通信了。GPRS 通信程序的層次結構如圖 1 的右半部分所示。

  在移動終端向監控中心發送定位信息的過程中,移動終端上的 GPRS 通信程序通過 socket 接口發送 TCP/IP 數據包,內核根據 IP 地址和路由表,找到 PPP 網絡接口,然后調用函數 ppp_start_xmit( ),此時控制權就轉移到了 PPP 協議模塊。函數 ppp_start_xmit( ) 調用函數 ppp_xmit_process( ) 去發送隊列中的所有數據包,而函數 ppp_xmit_process( ) 會進一步調用函數 ppp_send_frame( ) 去發送單個數據包。函數 ppp_send_frame( ) 根據前面 pppd 對 PPP 協議模塊的設置調用壓縮等擴展功能之后,又經函數 ppp_push( ) 調用函數 pch->chan->ops->start_xmit( ) 發送數據包。函數 pch->chan->ops->start_xmit( ) 是具體的傳輸方式,對于串口發送方式,則是 ppp_async.c:ppp_asynctty_open 中注冊的函數 ppp_async_send( ),函數 ppp_async_send( ) 經函數 ppp_async_push( ) 調用函數 tty->driver->write( )(定義在低層驅動程序中)把數據發送到串口 2(GPRS 通信模塊接在串口 2 上)。

  ppp_async.c 在初始化時(ppp_async_init),調用函數 tty_register_ldisc( ) 向 tty 注冊了行規程 N_PPP 的處理接口,也就是一組回調函數。在移動終端接收監控中心指令的過程中,當 GPRS 通信模塊收到數據時,就會回調 N_PPP 行規程中的函數 ppp_asynctty_receive( ) 來接收數據。函數 ppp_asynctty_receive( ) 調用函數 ppp_async_input( ) 把數據 buffer 轉換成 sk_buff,并放入接收隊列 ap->rqueue 中。ppp_async 另外有一個 tasklet(ppp_async_process)專門處理接收隊列 ap->rqueue 中的數據包,ppp_async_process 一直掛在接收隊列 ap->rqueue 上,一旦被喚醒,它就調用函數 ppp_input( ) 讓 PPP 協議模塊處理該數據包。在函數 ppp_input( ) 中,數據被分成兩路,一路是協議控制數據包,放入隊列 pch->file.rqb 中,交給 pppd 處理。另外一路是用戶數據包,經函數 ppp_do_recv( )、ppp_receive_frame( ) 進行 PPP 協議相關的處理后,再由函數 netif_rx( ) 提交給上層的 TCP/IP 協議模塊進行處理,最后經 socket 接口傳遞給應用層的 GPRS 通信程序。

  4   總結

  近幾年,智能交通系統(包括車輛監控系統)發展非常迅速,因此,移動終端將會有非常廣泛的應用前景。隨著市場需求的不斷擴大,更加豐富的功能將會被集成到移動終端上,而嵌入式 Linux 系統憑借其自身的優勢將會被越來越多地應用到這個領域。

  本文作者創新點:本方案充分利用了嵌入式 Linux 平臺所提供的系統功能,大大簡化了應用程序的開發,并且具有良好的可擴展性。在詳細介紹 GPS 信號的接收過程并給出一個簡潔的 GPS 數據處理辦法后,本文提供了一種切實可行的撥號到 GPRS 網絡的方法,從而實現了移動終端跨越 GPRS 網絡與 Internet 上監控中心的通信。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品一区二区三| 激情伊人五月天久久综合| 韩国精品久久久999| 国产精品区二区三区日本| 欧美丰满高潮xxxx喷水动漫| 亚洲激情黄色| 欧美三级在线视频| 国产精品扒开腿爽爽爽视频| 亚洲欧洲一区| 国产精品资源| 亚洲欧美日韩中文播放| 国产精品美女久久久| 亚洲免费影视第一页| 欧美日韩情趣电影| 亚洲第一黄色| 亚洲免费视频网站| 亚洲欧美制服中文字幕| 亚洲一线二线三线久久久| 久久色在线观看| 狠狠入ady亚洲精品| 欧美国产日产韩国视频| 麻豆国产精品一区二区三区| 欧美a级理论片| 欧美精品久久久久久| 国产精品亚洲综合色区韩国| 亚洲男同1069视频| 欧美一区高清| 国产日韩精品综合网站| 狠狠干狠狠久久| 女人色偷偷aa久久天堂| 欧美freesex交免费视频| 国产麻豆日韩欧美久久| 欧美日韩一区三区四区| 欧美日韩一区三区| 亚洲激情中文1区| 国产精品白丝黑袜喷水久久久| 亚洲一区二区三区乱码aⅴ| 国产精品亚洲第一区在线暖暖韩国| 91久久精品国产91性色| 国产精一区二区三区| 国产精品亚洲网站| 欧美日韩另类综合| 亚洲乱码国产乱码精品精天堂| 亚洲男人的天堂在线观看| 亚洲风情亚aⅴ在线发布| 久久中文欧美| 亚洲男人av电影| 99精品久久久| aaa亚洲精品一二三区| 欧美日韩亚洲一区三区| 卡一卡二国产精品| 国产欧美日韩综合一区在线播放| 久久婷婷国产综合精品青草| 老牛国产精品一区的观看方式| 午夜国产不卡在线观看视频| 老鸭窝亚洲一区二区三区| 黄色工厂这里只有精品| 久久精品国内一区二区三区| 欧美激情2020午夜免费观看| 亚洲免费成人| 亚洲免费一级电影| 亚洲小说欧美另类婷婷| 国产精品一级二级三级| 欧美不卡视频一区发布| 最新精品在线| 国产精品人人爽人人做我的可爱| 日韩亚洲欧美成人一区| 国产精品超碰97尤物18| 欧美一区永久视频免费观看| 国产午夜精品全部视频播放| 欧美中文日韩| 99re6这里只有精品| 欧美高清你懂得| 国外成人性视频| 亚洲男人的天堂在线| av不卡免费看| 欧美激情精品久久久久久变态| 国产一区二区精品久久99| 亚洲一区在线直播| 亚洲一区尤物| 亚洲特黄一级片| 久久aⅴ乱码一区二区三区| 一区二区三区在线视频播放| 亚洲人成网站精品片在线观看| 欧美日韩一区在线播放| 国产精品美女一区二区在线观看| 欧美精品1区2区| 另类人畜视频在线| 1000部精品久久久久久久久| 久久不射2019中文字幕| 亚洲综合色网站| 国产精品ⅴa在线观看h| 玖玖国产精品视频| 国产区精品视频| 国产精品区二区三区日本| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲精品一区二| 国产精品久久久久影院色老大| 欧美a级片网站| 欧美一区二区三区精品| 亚洲春色另类小说| 99精品热视频只有精品10| 久久午夜色播影院免费高清| 伊人色综合久久天天| 鲁鲁狠狠狠7777一区二区| 国产伦精品一区二区三区高清| 国产一区二区成人久久免费影院| 亚洲激情在线观看视频免费| 欧美成人午夜影院| 在线观看91久久久久久| 欧美高清视频免费观看| 欧美一级久久| 亚洲欧洲精品一区二区| 最新国产成人av网站网址麻豆| 国产精品永久免费| 午夜精品免费| 欧美日韩高清不卡| 国产欧美日韩综合一区在线观看| 欧美在线www| 亚洲免费高清视频| 欧美777四色影视在线| 国产精品久久网站| 一区二区在线免费观看| 免费成人黄色片| 亚洲人成人一区二区三区| 久久gogo国模裸体人体| 欧美激情va永久在线播放| 欧美视频在线观看 亚洲欧| 一区二区视频在线观看| 精品9999| 久久久久久自在自线| 老司机午夜免费精品视频| 亚洲国产日韩欧美一区二区三区| 国产精品久久久久久久久久久久久久| 国产香蕉久久精品综合网| 国产女人aaa级久久久级| 久久免费精品视频| 亚洲国产裸拍裸体视频在线观看乱了| 欧美美女操人视频| 国产精品亚洲综合天堂夜夜| 久久国产精彩视频| 精久久久久久| 国产精品二区影院| 欧美精品在线看| 久久久www| 欧美三级第一页| 久久九九电影| 夜夜嗨av一区二区三区四区| 欧美日韩一区二区在线观看| 欧美午夜精品电影| 欧美精选在线| 在线成人免费视频| 欧美午夜宅男影院| 国精品一区二区三区| 欧美日一区二区在线观看| 欧美视频在线观看一区二区| 一区二区欧美国产| 美日韩精品视频| 午夜亚洲性色福利视频| 99re6这里只有精品视频在线观看| 1204国产成人精品视频| 亚洲在线第一页| 国产精品自拍视频| 国产精品国色综合久久| 久久精品女人天堂| 免费不卡中文字幕视频| 日韩一级成人av| 亚洲你懂的在线视频| 国产午夜精品理论片a级探花| 日韩午夜电影| 国产精品久久久久永久免费观看| 欧美日韩亚洲一区三区| 欧美日韩精品二区第二页| 亚洲第一免费播放区| 欧美性理论片在线观看片免费| 久久不见久久见免费视频1| 亚洲激情视频| 亚洲三级免费电影| 亚洲免费大片| 欧美一区二区三区成人| 亚洲天堂成人在线视频| 久久精品国产久精国产思思| 六月丁香综合| 国产一区二区三区久久久久久久久| 亚洲国产成人久久综合一区| 国产欧美一区二区三区另类精品| 欧美人与性动交a欧美精品| 国产精品v日韩精品| 国内精品国语自产拍在线观看| 99人久久精品视频最新地址| 欧美一区二区三区免费大片| 欧美第一黄色网| 国产精品中文字幕欧美| 一区二区三区四区五区精品视频| 一区二区三区四区五区在线| 欧美国产一区二区在线观看| 亚洲伊人伊色伊影伊综合网| 宅男噜噜噜66一区二区| 欧美日韩视频| 国产精品久久久久影院色老大| 午夜视频一区二区| 亚洲欧美中文在线视频| 国产精品美女视频网站| 亚洲作爱视频| 性做久久久久久久免费看| 欧美日韩第一页| 欧美亚洲成人网| 亚洲黑丝一区二区| 狠狠爱www人成狠狠爱综合网| 一区二区欧美激情| 欧美视频手机在线| 亚洲欧美激情一区| 欧美 日韩 国产 一区| 欧美日韩一区在线视频| 韩国精品主播一区二区在线观看| 久久精品国产99精品国产亚洲性色| 国产精品久久久久久福利一牛影视| 欧美国产激情二区三区| 一本大道av伊人久久综合| 久久综合伊人77777尤物| 国产欧美欧洲在线观看| 亚洲影视九九影院在线观看| 久久精品99久久香蕉国产色戒| 91久久精品国产91久久性色| 久久综合导航| 亚洲国产欧洲综合997久久| 欧美系列精品| 欧美大片免费久久精品三p| 国产一级揄自揄精品视频| 国产小视频国产精品| 亚洲美女在线观看| 亚洲最新视频在线| 国产亚洲毛片| 欧美精品日韩三级| 欧美另类女人| 久久久精品国产免大香伊| 国产综合激情| 麻豆九一精品爱看视频在线观看免费| 久久九九久精品国产免费直播| 麻豆视频一区二区| 国产精品黄视频| 久久黄金**| 欧美日韩免费视频| 欧美日韩美女在线| 一区二区在线视频播放| 午夜精品在线看| 久久精品一区中文字幕| 久久这里只有精品视频首页| 欧美一级二区| 欧美性猛交99久久久久99按摩| 亚洲午夜91| 欧美成人免费网| 欧美午夜电影完整版| 久久久久久久一区| 一本色道久久精品| 欧美一级片在线播放| 国产午夜亚洲精品不卡| 亚洲国产欧美一区| 蜜桃av久久久亚洲精品| 在线日本成人| 久久精品免费看| 亚洲精品免费一区二区三区| 国产色婷婷国产综合在线理论片a| 亚洲桃色在线一区| 久久久久免费观看| 怡红院av一区二区三区| 红桃视频亚洲| 亚洲夜间福利| 亚洲午夜视频在线| 欧美精品在线观看91| 亚洲人被黑人高潮完整版| 国产欧美大片| 欧美四级伦理在线| 欧美大片免费看| 国产欧美一区二区精品仙草咪| 国产免费观看久久黄| 欧美日韩视频免费播放| 免费在线看成人av| 国产日韩欧美不卡| 亚洲缚视频在线观看| 国内精品嫩模av私拍在线观看| 一区二区三区高清视频在线观看| 久久免费视频一区| 欧美成人乱码一区二区三区| 影音先锋成人资源站| 欧美电影在线播放| 亚洲一区尤物| 欧美日产国产成人免费图片| 美国成人毛片| 国产精品99一区二区| 亚洲影院污污.| 亚洲欧美日韩在线| 欧美激情a∨在线视频播放| 欧美精品三级日韩久久| 香蕉免费一区二区三区在线观看| 国产午夜精品一区二区三区欧美| 久久综合伊人77777蜜臀| 国产亚洲精品成人av久久ww| 欧美精品一区二区三区久久久竹菊| 亚洲黄色在线观看| 国产精品久久久久免费a∨大胸| 亚洲另类在线一区| 校园春色国产精品| 欧美日韩二区三区| 亚洲免费福利视频| 久久精品二区三区| 亚洲精品一线二线三线无人区| 亚洲国产日韩一区二区| 欧美—级高清免费播放| 午夜视黄欧洲亚洲| 国产伦理一区| 在线观看成人一级片| 国产女主播一区| 国产一级久久| 亚洲自拍电影| 欧美激情精品久久久六区热门| 狠狠色香婷婷久久亚洲精品| 久久久久国产一区二区三区四区| 亚洲欧美在线磁力| 欧美国产日韩视频| 国产精品videosex极品| 欧美精品黄色| 欧美精品二区三区四区免费看视频| 欧美精品18videos性欧美| 亚洲性感美女99在线| 欧美激情成人在线| 国产女主播一区二区三区| 亚洲无线视频|