精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MQTT topic design in TSP platform scenario

原創 精選
Techplur
In this article, we will describe how to design the topic of MQTT messages in the process of building the TSP platform of IoV.

In the IoV ecology, TSP (Telematics Service Provider) platform occupies the core position in the industry chain. It connects automobile and vehicle-mounted equipment manufacturers, network operators, and content providers. It is the core data connection platform for vehicles and services of the original equipment manufacturer (OEM). With the development of intelligent automobiles and the increasing demand of vehicle owners for applications, the demand on OEMs for equipment and applications based on the Telematics Service Provider (TSP) platform will continue to increase.

In the previous article, we mentioned that in the choice of data interaction protocol between vehicle-mounted equipment and TSP platform, the MQTT protocol has become the preferred protocol for the next generation TSP platform of all original equipment manufacturers. This is because of its advantages of being lightweight, scalable, different quality of service (QoS) levels, decoupling the data generation and consumption systems through the publish-subscribe model.

In this article, we will describe how to design the topic of MQTT messages in the process of building the TSP platform of IoV.


Requirements for Message Channels in TSP Scenarios of IoV

In the TSP scenario of IoV, MQTT protocol, as a business message channel between "vehicle-platform-application", not only ensures that messages between vehicles and applications can be interconnected bidirectional, but also needs to identify and distribute different types of messages through certain rules. The topic of the MQTT protocol is the label of these messages, which can also be regarded as the business channel.

In the IoV scenario, messages can be divided into data uplink channels, which are vehicle-platforms to applications, and data downlink channels, which are applications to vehicle-platforms. As for the TSP platform of IoV, different data directions mean different business types, which shall be clearly distinguished and isolated by the topics of MQTT.

From the perspective of vehicle-end:

In the TSP platform, vehicle data reporting is the main business type of uplink data. With the continuous enrichment of IoV business, the computing and communication capabilities of vehicle-mounted systems such as T-box are increasing, and the business scenarios, data volume, and frequency of vehicle data reporting are also increasing. Based on the requirements of business isolation, real-time, and security, one vehicle with one topic in the early stage of IoV has gradually developed into one vehicle with a multi-message channel.

From the perspective of application side:

The platform application is not only the receiver and consumer of vehicle data but also the message sender of issuing data and instructions. According to different business requirements, the sending types of messages can also be divided into:

  • One-to-one messages: For key business requirements such as vehicle control and those with high-security requirements, a one-to-one message channel shall be provided for each vehicle.
  • One-to-many messages: For certain business requirements or a certain type of vehicle, instruction and data can be issued to the vehicle equipment through the same topic channel.
  • Broadcast messages: For large-scale message notifications, configuration updates, large-scale message broadcasts can be sent to the equipment connected to the platform.


What is the Topic of the MQTT Protocol

Basic concept

There are three roles in the communication mechanism of the MQTT protocol: publisher, broker and subscriber. The message is sent from the publisher to the broker and then received by the subscriber, and the topic is the agreed message channel between the publisher and the subscriber.

The publisher sends messages from the specified topic, the subscribers subscribe and receive messages from the specified topic, and the broker acts as an agent to receive and distribute messages in conformity with the topic. In the TSP platform scenario of IoV, vehicle-mounted equipment, mobile terminal, and business application can all be regarded as clients in MQTT. According to different businesses and different data directions, the roles of vehicle-mounted equipment, mobile terminal and business applications will also be switched between publishers and subscribers.


The definition and specification of the topic

The MQTT protocol specifies that the topic is a UTF-8 encoded string, and the topic shall meet the following rules:

  • All topic names and topic filters must contain at least one character.
  • Topic names and theme filters are case-sensitive. For example, ACCOUNTS and Accounts are different topic names.
  • Topic names and topic filters can contain space characters. For example, “Accounts payable” is a legal topic name.
  • Topic names or topic filters are distinguished by leading or trailing slashes??/???. For example,??/finance??? and??finance?? are different.
  • Topic names or topic filters containing only slashes??/?? are legal.
  • Topic names and topic filters cannot contain null characters (Unicode U+0000).
  • Topic names and topic filters are UTF-8 encoded strings. There are no other restrictions on the number of levels of topic names or topic filters except that they cannot exceed the length limit of UTF-8 encoded strings.


Topic level

MQTT protocol topics can be divided into multiple levels by the slash ("/" U+002F). As a message channel, the client can subdivide the message type by defining the topic level.

For example, an OEM has multiple models, and there are multiple businesses of IoV under each vehicle model. We can distribute messages to the topic ??<Model A>/ <Vehicle Unique ID>/ <Business X>?? when defining that the vehicle sends a message to the business system of a certain vehicle model.

In the MQTT world, there can be many levels of the topic, such as: ??<Model A>/<Vehicle Unique ID (Frame No.) >/<Business X>/<Sub-business 1>??. There is no limit on the number of levels in the MQTT protocol.

In this way, we can design according to the topic level when we define the level of business channels of IoV.


Wildcard

Subscribed topic filters can contain special wildcards that allow clients to subscribe to multiple topics at once.

Multi-level wildcard

The ??#??? symbol ("#" U+0023) is a wildcard used to match any level in a topic. A multi-level wildcard represents its parent and any number of child levels. For example, subscribers can subscribe to ??<Model A>/#?? to receive messages on these types of topics:

??<Model A>??

??<Model A>/<Frame No. 1>??

??<Model A>/<Frame No. 1>/<Business X>??

Single-level wildcard

The ??+??? ("+" U+002B) is a wildcard that can only be used for single topic level matching. For example, subscribers can subscribe to ??<Model A>/+/<Business X>?? to receive:

??<Model A>/<Frame No. 1>/<Business X>??

??<Model A>/<Frame No. 2>/<Business X>??


Best Practice of Topic Design Principles for TSP Platform of IoV

In the IoV scenario, the MQTT topic defines the channel between business and data, and the core of the topic definition is to distinguish the business scenarios. The topic needs to be designed to conform to certain principles. We can design and define the topic in the following dimensions:


By business data direction

The uplink and downlink directions of data determines who generates the data and who consumes the data. In the scenario of IoV, the data uplink channel from the vehicle-mounted equipment to the platform and the data downlink channel from the platform to the vehicle need to be separated by the topic. By distinguishing the design of uplink and downlink topics, it can help designers, operators and business personnel to quickly locate scenarios, problems and related stakeholders.

Some businesses may use uplink and downlink topics at the same time, such as the platform sending data after the vehicle application data is received, and the vehicle reporting data after the platform requested the vehicle working data. In this case, due to the asynchronous communication mechanism of the MQTT protocol, the uplink and downlink topics of a whole business need to be defined separately.


By vehicle model

In the IoV scenario, different vehicle models mean that the data generated by vehicles are not identical, the capabilities of vehicles are not identical, and the docking of business applications are also not identical. We can make a topic distinction between differentiated vehicle data and business in conformity with the vehicle model. Of course, different models under the same OEM will also have the same business and data, which can be defined by cross-modal topics.


By vehicle

In the IoV scenario, business scenarios with high-security levels, such as vehicle control, often require one-to-one topics as data channels. On the one hand, the topic is used to isolate the business information between vehicles. On the other hand, the point-to-point interaction of data can be ensured. In the design of the topic, it is sometimes necessary to take the unique identifier of the vehicle as a part of the topic to realize a one-to-one message channel. A common scheme is to use the vehicle VIN code as part of the topic.


By user

There can also be a need to realize one-to-one message channel of vehicle and cloud (V2C) based on users (rather than vehicles). Such requirements often occur in user promotion, operation, ToB business and other scenarios. During the design of the topic, there are two common schemes: one is to use user ID as a part of the topic; the other is to transform it into a vehicle-level topic through the human-vehicle relationship. However, due to the timeliness of messages and the login status of users in the vehicle, additional design and processing shall be added to both the production end and the consumption end under this scheme, which is relatively complicated.


By R&D environment

From the perspective of project implementation, environment variables are generally added in the design of the topic to achieve correctness under different R&D environments configurations.


By data throughput

Due to different business requirements, the transmission frequency and packet size of the data are different regardless on whether it is uplink data or downlink data. Different data throughput will affect the processing and architecture design of the consumption end. For example, we often need to consider the consumption capacity of the application level when processing the vehicle data reporting business with high frequency. At this time, we may need to use the high throughput message queues such as Kafka to buffer the data, so as to prevent the data backlog and data loss caused by delayed application consumption. Therefore, in the definition of the topic of MQTT, we often need to distinguish the business with different data throughput.


Application of Topic Design of MQTT Protocol in IoV Scenarios

The vehicle actively reporting data

Vehicle-mounted equipment (T-box, vehicle machine, etc.) is the collector of vehicle operation data, which packs the data of various controllers and sensors in the vehicle and sends them to the platform based on a fixed frequency. Generally, this kind of data can be designed in conformity with multiple levels such as vehicle model, frame No. and business data type of the reported data.

For example, with the consent of the user, the vehicle will report the location, speed, electricity and other information to the cloud platform at a fixed frequency in the process of driving. Based on this data, the cloud application provides location search, speeding reminder, electricity warning and geo-fencing service for the end users.


The vehicle reporting data after platform issued request

When the cloud platform needs to obtain the latest status and information of the vehicle, it can actively issue commands to request vehicles to report data. Generally, this kind of scenario can be designed in conformity with frame No., business type and other levels.

For example, in the diagnosis scenario, the platform issues the diagnosis command to the vehicle through MQTT. When the equipment in the vehicle completes the diagnosis operation, the diagnosis data will be packaged and reported to the cloud platform. The vehicle diagnosis engineer will analyze the vehicle condition as a whole and locate the problem based on the collected diagnosis data.


The platform issuing instructions

Remote control of vehicle is the most common and typical scenario in the business of IoV. Each OEM provides various remote control functions in the mobile phone App, such as remote starting, remote door opening, remote flashing and honking and so on. In such scenarios, the mobile App sends control commands to the cloud platform. After a series of operations such as authority inspection and safety inspection, the platform application issues the command to the vehicle for execution through MQTT. After successful execution, the vehicle-end will asynchronously inform the platform of the execution result.

Generally, this kind of scenario can be designed in conformity with multiple levels such as uplink and downlink, frame number, business type and operation type.


The platform issuing data after the request of vehicle client

In Software Defined Vehicles (SDV), many configurations in the vehicle can be dynamically changed, such as data acquisition rules and security access rules. Therefore, the vehicle will actively request the latest relevant configuration of the platform after starting. If the configurations on both sides are inconsistent, the platform side will issue the latest configuration information to the vehicle and the vehicle side will take effect in real time.

Generally, this kind of scenario can be designed in conformity with multiple levels such as uplink and downlink, frame number and business type.


Topic Design of TSP Platform of IoV with EMQX

As the world's leading MQTT message broker for IoT, ??EMQX?? is based on distributed cluster, large-scale concurrent connection, fast and low-latency message routing and other outstanding features, which can effectively process the business requirements of high-efficiency in IoV scenarios, greatly reduce end-to-end latency, and provide standard MQTT services for rapid deployment of large-scale IoV platforms.


Advantages of EMQX in the IoV scenario

Support of mass topics

With the increasing business in IoV, the number of topics carrying the business channels is also increasing, especially the requirement of one vehicle with one topic and one vehicle with multiple topics for vehicle control. Because of this, the carrying capacity of the number of topics of MQTT Broker has become an important evaluation index of TSP platform.

EMQ has planned the ability to connect mass equipment and support mass topics from the beginning of the EMQX design. The common 3-node EMQX cluster with 16-core and 32G memory can support the simultaneous running of million-level topic, which provides flexible design space for the topic design of the TSP platform.


Powerful rules engine

EMQX provides a built-in rule engine, which can provide data searching, filtering, splitting and rerouting messages for different topics. With the rule engine, we can reprocess the data in the existing topic by creating new routing rules and data pre-processing rules in the scenario where the existing vehicle-mounted equipment and application topics have been established. After the vehicle is launched, the new business application is supported by defining new rules on the platform side.

In EMQX Enterprise, the rule engine provide data persistence docking capability, which can directly dock data in different topics to different persistence schemes through the configuration in the rule engine. For example, for the data with high data throughput, the rules engine can be bridged to the high throughput message queues such as Kafka and Apache Pulsar for data buffering, while the topic data with small throughput and low-latency such as vehicle alarm can be directly connected to the application to realize fast routing consumption of data.


Proxy subscription function

EMQX provides a proxy subscription function. The client does not need to send extra SUBSCRIBE packets when the connection is established, and the subscription relationship preset by the user can be established automatically. In this way, the platform side can directly manage the topic subscription relationship of the vehicle-mounted equipment, which is convenient for the platform side to carry out unified management.


Rich topic monitoring and slow subscription statistics

EMQX Enterprise provides running data monitoring with topic as a monitoring dimension. The total number of incoming, outgoing and discarding messages and current rate under the topic can be clearly seen in the EMQX visual Dashboard.

Since version 4.4, EMQX has provided statistics for slow subscriptions. This function tracks the time consumption of the whole message transmission process after the QoS1 and QoS2 messages arrive at EMQX, then uses the exponential moving average algorithm to calculate the average message transmission latency of the subscriber, and then ranks the subscribers in accordance with the latency.

By continuously monitoring the data reception and consumption of various topics during the operation of TSP platform, the platform operator can continuously adjust the platform business design and application design in accordance with the business changes, and realize the continuous optimization and expansion of the platform.


Tips for using EMQX

When using EMQX as MQTT Broker for TSP platform of IoV, we need to pay attention to the following issues in the process of designing the topic:

  • Wildcard usage and topic number level
    EMQX uses the data structure of the topic tree to filter and match the topic. In the scenario of using wildcards to match multiple topics, if there are many topic levels, it will consume a lot of resources of EMQX. Therefore, in the design of the topic, it is recommended to limit the number of levels, generally no more than 5 levels.
  • Consumption of the topic and memory
    Since the number and length of topics in EMQX are mainly related to memory, we shall focus on monitoring the usage of EMQX cluster memory while carrying a large number of topics.


Summary

With the popularization of MQTT protocol in IoV business, the topic design of MQTT messages of TSP platform of IoV will be the subject that each OEM and TSP platform scheme supplier must face. This article is the summary of MQTT topic design based on years of experience in the TSP platform. The goal is to provide some help and inspiration to peers in the early stage of platform design and business expansion.

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2022-08-30 21:47:03

MQTT ProtoOthers

2022-08-31 09:49:23

Others

2022-08-30 21:49:06

Others

2022-05-19 09:02:39

車聯網MQTTTSP

2022-08-31 08:58:38

IoVothers

2009-06-10 20:30:49

NetBeans Pl

2012-03-30 14:39:30

DataNucleusJava

2021-10-08 08:58:35

物聯網通信發布者

2018-08-17 06:13:16

物聯網協議MQTTMQTT-SN

2023-03-03 08:18:41

2023-03-27 09:50:16

RocketMQ中間件

2011-05-18 11:08:54

Platform云計算

2010-09-03 10:19:42

2025-05-28 15:46:13

2014-07-18 14:21:27

OpenStack

2011-08-10 11:16:00

Platform

2014-08-21 15:29:29

Material De概述

2022-08-31 15:09:03

PythonOthers

2023-08-25 09:17:38

2022-09-26 11:30:40

MQTT協議客戶端協議
點贊
收藏

51CTO技術棧公眾號

国产精品成人久久| 老司机午夜免费福利| 米奇精品一区二区三区| 国产伦精品一区二区三区免费迷| 欧美丰满少妇xxxxx| 超碰caoprom| 欧美国产日韩电影| 亚洲一区二区三区四区在线观看 | 少妇久久久久久| 日本xxxx免费| 黄页免费欧美| 天天影视网天天综合色在线播放| 亚洲成人午夜在线| 四虎永久在线观看| 激情欧美一区二区| 国产成人自拍视频在线观看| 亚洲av鲁丝一区二区三区| 夜夜春成人影院| 日韩欧美一二三四区| 免费激情视频在线观看| 成人国产电影在线观看| 亚洲视频一区在线观看| 欧美乱偷一区二区三区在线| 成人午夜视频一区二区播放| 视频一区二区三区在线| 韩国国内大量揄拍精品视频| 精品自拍偷拍视频| 日本精品三区| 亚洲人成电影网站| 在线免费看黄色片| 欧美专区一区| 在线不卡a资源高清| www黄色在线| 在线观看网站免费入口在线观看国内 | 国产精品揄拍500视频| 国产无码精品久久久| 亚洲综合婷婷| 久久成人免费视频| 日韩av手机在线免费观看| 欧美日韩国产一区二区三区不卡| 亚洲黄色片网站| 亚洲成年人av| 亚洲啊v在线免费视频| 91麻豆精品国产综合久久久久久| 国产精品无码av无码| 欧美无毛视频| 色婷婷综合中文久久一本| www.日本在线播放| 激情国产在线| 精品久久久一区| 欧美一级视频免费看| 俺来也官网欧美久久精品| 亚洲美女少妇撒尿| 成年人视频网站免费| av软件在线观看| 一区二区三区中文字幕| 日韩精品手机在线观看| 2024最新电影在线免费观看| 亚洲三级免费观看| 黄色一级片黄色| 超免费在线视频| 欧美日韩性视频| 欧美女人性生活视频| 中文字幕不卡三区视频| 高跟丝袜一区二区三区| 日本成人在线免费视频| 国产精品久久亚洲不卡| 欧美日韩国产123区| caoporm在线视频| 91精品尤物| 亚洲精品久久久久久久久| 亚洲free性xxxx护士白浆| 日本欧美一区二区三区| 亚洲国产精品99久久| www.四虎精品| 天堂av一区二区三区在线播放| 亚洲国产成人精品女人久久久 | 国产精品99| 欧美精选一区二区| 欧美人与性动交α欧美精品| 成人搞黄视频| 亚洲日韩第一页| 四虎地址8848| 精品96久久久久久中文字幕无| 91精品国产高清久久久久久久久| 日本黄色一级视频| 韩日av一区二区| 国产成人免费观看| 国产二区在线播放| 亚洲精品第一国产综合野| 成年人午夜免费视频| 四虎成人在线| 欧美v日韩v国产v| 国产 欧美 在线| 欧美精品一区二区三区久久久竹菊| 国产+成+人+亚洲欧洲| 波多野结衣一区二区在线| 国产毛片精品一区| 欧美精品v日韩精品v国产精品| av网站在线播放| 亚洲一级在线观看| 少妇网站在线观看| 成人在线超碰| 久久精品视频网站| 黄色在线免费观看| 国产精品1024| 手机看片福利永久国产日韩| 欧美xxxx做受欧美88bbw| 色欧美乱欧美15图片| 中文字幕久久久久久久| 成人高清电影网站| 538国产精品一区二区免费视频| 亚洲视频在线观看一区二区| 97久久精品人人做人人爽| 亚洲欧洲三级| 亚洲天堂手机| 亚洲国产欧美一区二区三区同亚洲| 日本午夜精品视频| 久久九九精品| 精品欧美一区二区精品久久| 成人黄视频在线观看| 在线区一区二视频| 国产精品一级黄片| 精品91在线| 97久久天天综合色天天综合色hd| 99re在线视频| 在线中文字幕一区| 瑟瑟视频在线观看| 99国产精品久久久久久久| av一区二区三区免费| 黄页视频在线播放| 欧洲av在线精品| 一级黄色片大全| 老司机一区二区三区| 精品高清视频| 国产精品电影| 精品国产乱码久久久久久浪潮| 女人18毛片毛片毛片毛片区二| 丝袜美腿亚洲色图| 日韩福利一区二区三区| 亚洲妇女成熟| 亚洲精品视频免费| 毛片在线免费视频| 91网址在线看| 18禁男女爽爽爽午夜网站免费| 国产66精品| 久久久久久久国产| 欧美 日韩 国产 成人 在线| 亚洲一区二区av在线| 国产女主播在线播放| 亚洲一级黄色| 国产精品一区二区免费看| 国模雨婷捆绑高清在线| 精品国产91乱码一区二区三区| 久久久久久久九九九九| 成人国产精品免费观看| 国产真人做爰毛片视频直播| 久久久免费毛片| 欧美一级淫片播放口| 免费看男男www网站入口在线| 欧美日韩国产精品一区二区不卡中文| 亚洲久久久久久| 久久国产精品亚洲77777| 日本一区精品| 亚洲精品大片| 欧美国产中文字幕| 午夜影院免费体验区| 欧美性猛交xxxx免费看| 2019男人天堂| 国产精品白丝av| 日本手机在线视频| 国产一区不卡| 91视频免费在线| 9lporm自拍视频区在线| 亚洲欧美日韩成人| 一级黄色片视频| 亚洲伊人色欲综合网| 手机在线看片日韩| 六月婷婷色综合| 日本人妻伦在线中文字幕| 日本福利一区| 国产欧美精品xxxx另类| 中文在线免费| 亚洲人a成www在线影院| 99精品国产99久久久久久97| 午夜一区二区三区在线观看| 好吊视频在线观看| 国产一区二区中文字幕| 草草视频在线免费观看| 国产一区二区三区91| 99九九视频| 91看片一区| 欧美日韩国产成人在线观看| 色中色在线视频| 欧美一区二区三区四区视频| 男人的天堂一区| 亚洲同性同志一二三专区| 特级西西人体wwwww| 久久97超碰色| 日韩精品一区二区三区色欲av| 日韩免费在线| 久久精品ww人人做人人爽| 色999久久久精品人人澡69| 992tv成人免费视频| 巨大荫蒂视频欧美大片| 亚洲精品永久免费精品| 国产青青草视频| 日本大香伊一区二区三区| 九九热精彩视频| 国产精品网曝门| 国产成人无码一区二区在线观看| 久久国产精品免费| 白嫩少妇丰满一区二区| 黄色在线成人| 女同性恋一区二区| 欧美色女视频| 欧美日韩国产免费一区二区三区| 天堂精品久久久久| 国产综合在线观看视频| 日韩伦理三区| 51色欧美片视频在线观看| 青草青在线视频| 久久精品人人做人人爽| 成全电影播放在线观看国语| 精品国产伦一区二区三区观看方式| 91在线你懂的| 欧美三级电影在线观看| 日批视频免费在线观看| 欧美天堂在线观看| 日韩欧美三级在线观看| 亚洲综合一区二区精品导航| 黑人狂躁日本娇小| 国产精品久久久久久久久快鸭 | 国产精品18久久久久久首页狼| 黄色在线看片| 久久久久亚洲精品成人网小说| а√天堂官网中文在线| xxav国产精品美女主播| 成人动漫在线播放| 色偷偷av一区二区三区| 999国产在线视频| 国产一区二区三区免费视频| 久久久久久久久亚洲精品| 亚洲免费电影在线观看| 日韩一二三四| 亚洲欧美日韩精品久久| 国产日本在线| 日韩在线视频一区| 日本网站在线免费观看视频| 日韩一区二区福利| 黄在线免费看| 欧美激情小视频| h片在线观看视频免费免费| 午夜精品久久久久久久99热| 超碰成人av| 日本成人免费在线| 全球最大av网站久久| 国产精品日日做人人爱 | 99re6在线| www.成人网| 久久艳妇乳肉豪妇荡乳av| 免费看成人吃奶视频在线| 日韩精品欧美专区| 久久婷婷蜜乳一本欲蜜臀| 中文字幕免费在线不卡| 在线国产一区二区| www.av毛片| 久久精品盗摄| 亚洲欧美日韩综合网| 国产精品12区| www.中文字幕av| 国产精品久久免费看| 91精品国产高清一区二区三蜜臀| 一区二区高清在线| 国产精品视频免费播放| 欧美特级限制片免费在线观看| 一二三四区视频| 亚洲精品一区二区三区99 | 最新的欧美黄色| mm1313亚洲国产精品美女| 久久久久国产精品免费| 欧美1级2级| 亚洲free性xxxx护士白浆| 精品嫩草影院| 亚洲精品日韩精品| 一区免费在线| 成人免费在线观看视频网站| 国产精品影视天天线| 极品白嫩少妇无套内谢| 久久精品一区二区三区不卡牛牛| gv天堂gv无码男同在线观看| 一区二区高清视频在线观看| 中文字幕精品无码一区二区| 91麻豆精品国产91久久久久 | 国产亚洲激情在线| 黄色成人影院| 日韩av手机在线| 四虎成人精品一区二区免费网站| 国产精品美女黄网| 99久久久久久中文字幕一区| 久久久久久免费看| 国产一区二区三区国产| 青青草成人免费视频| 亚洲蜜桃精久久久久久久| 日韩欧美国产另类| 亚洲国产精品成人va在线观看| 欧美黑人激情| 国产不卡精品视男人的天堂| 亚洲一二av| 伊人久久大香线蕉av一区| 国产日韩欧美| 欧美日韩一区二区区| 中日韩av电影| 黄色在线视频网址| 亚洲精品在线观看视频| 超碰在线免费播放| 国产精品视频内| 国产aⅴ精品一区二区三区久久| 男女爱爱视频网站| 美女看a上一区| x88av在线| 色综合久久66| 香蕉视频国产在线| 欧美激情xxxxx| 欧美黄视频在线观看| 亚洲一区二区在线看| 久久福利精品| 日韩无码精品一区二区| 亚洲综合av网| 国产丝袜在线视频| 久久久精品在线| 久久青草免费| 亚洲天堂电影网| 免费成人在线观看| 国产精品理论在线| 欧美日韩专区在线| 岛国在线视频免费看| 日韩av黄色在线观看| 精品久久ai电影| 5月婷婷6月丁香| 91在线小视频| 国产成人免费观看视频| 亚洲国产精品久久91精品| 丰满诱人av在线播放| 国产精品免费一区二区三区| 欧美天堂亚洲电影院在线观看| 波多野结衣中文字幕在线播放| 一区二区视频在线看| 亚洲精品国产av| 国内精品久久久久| 卡通动漫国产精品| 欧美网站免费观看| 久久久久久久久蜜桃| 精品视频一二三区| 日韩有码在线观看| 国产一区二区三区免费在线| 国产在线拍揄自揄拍无码| 国产一区二区精品久久99| 免费一级片在线观看| 亚洲白虎美女被爆操| 欧美少妇精品| 日韩精品一区二区三区色偷偷| 久久99精品久久久久久动态图| 黄色香蕉视频在线观看| 日韩你懂的在线播放| 999福利在线视频| 欧美一级二级三级九九九| 免费看黄色91| 久草网站在线观看| 日韩av网站大全| 成人午夜在线| 91传媒免费视频| 91麻豆福利精品推荐| 自拍偷拍校园春色| 久久亚洲欧美日韩精品专区| a看欧美黄色女同性恋| 国产男女无遮挡| 国产精品麻豆一区二区| 精品人妻无码一区二区色欲产成人 | 国产精品亚洲综合| 国产精品一二| 国产又色又爽又高潮免费| 日韩欧美色综合| 高潮一区二区| 六月婷婷激情网| 91免费精品国自产拍在线不卡| 怡红院成永久免费人全部视频| 欧美另类极品videosbest最新版本 | 丰满大乳少妇在线观看网站| 茄子视频成人在线观看| 国内精品免费**视频| 国产成人愉拍精品久久| 深夜福利国产精品| 欧美三级自拍| 国产一级片中文字幕| 欧美性20hd另类| 中文字幕在线播放网址| 欧美激情导航| 成人听书哪个软件好| 亚洲午夜精品久久久|