• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Integration of naval distributed tactical training simulation system based on advanced message queuing protocol①

    2016-12-29 05:34:28LiuYuWenJiayanJiDaqin
    High Technology Letters 2016年4期

    Liu Yu (柳 玉)Wen Jiayan, Ji Daqin

    (The Scientific Research Department, Naval Marine Academy, Guangzhou 510430, P.R.China)

    ?

    Integration of naval distributed tactical training simulation system based on advanced message queuing protocol①

    Liu Yu (柳 玉)②Wen Jiayan, Ji Daqin

    (The Scientific Research Department, Naval Marine Academy, Guangzhou 510430, P.R.China)

    Aiming at the problems of unreliable data transmission, poor steadiness, nonsupport of complex data types, direct couple between data transmission and exchange, a high-level method based on advanced message queuing protocol (AMQP) is proposed to integrate naval distributed tactical training simulation system after serious consideration with current information exchange features of military combat system. Transferring layer in traditional user datagram protocol is implemented by publishing and subscribing scheme of message middleware. By creating message model to standardize message structure, integration architecture is formulated to resolve potential information security risks from inconsistent data type and express data transmission. Meanwhile, a communication model is put forward based on AMQP, which is in the center position of the whole transmission framework and responsible for reliably transferring battlefield data among subsystems. Experiments show that the method can accurately post amounts of data to the subscriber without error and loss, and can get excellent real-time performance of data exchange.

    tactical simulation, message middleware, advanced message queuing protocol (AMQP), software architecture, distributed interactive simulation

    0 Introduction

    To conduct naval tactical train simulation and exercises in modern warfare, personnel, weapon platforms, detection equipments, command systems and a large number of relevant information and data are integrated properly and placed at the same scenario region. By this way, different number of virtual troops and equipments can be trained under unknown fighting environment to improve the contract or cooperative engagement capability. Meanwhile, the scientific assessment of the training effects is also achieved. Since the naval tactical training simulation system is composed of different subsystems which are made by independent manufacturers, a unified technical standard, planning or guidance is lack and the communication between subsystems is difficult. Thus, the differences in data inputting, mode processing and the interfaces between subsystems and devices can lead to poor reliability and stability of information and data transfer. Distributed tactical training simulation systems can merge platforms with various manufacturers, heterogeneous data services into a new platform with unified management, information integration and resource share, so as to eliminate information islands, improve the system interoperability, and meet the needs of integrated joint pilot training.

    Currently, the research between the academia and industry mainly focus on the distributed tactical training simulation system integration theory from two aspects: the integrated model and the integrated technology. The former focuses on establishing the uniform standard for the network system, while the latter is concerned about the efficiency, safety and reliability of the system[1]. For the existing problems, the academia has made a lot of research and achieves certain technological achievements in enhancing the system interoperability, sharing and adapting new platform such as context-aware middleware framework[2,3], middleware technology based real-time distributed systems[4,5], architecture design based on middleware[6-8], system adaptability[9,10], pervasive computing under middleware application background[11], multi-model of middleware application in the cloud computing[12]and so on. At the same time, the distributed system based on middleware technology has been widely used in medical treatment, traffic, military operations, e-government and other fields. Hu, et al.[13]used messaging middleware to deliver all information and data of warfare resource information management systems for conventional submarine via message, which greatly improved the operational functions of the system, and received fruited operational results. But for the key technology of the distributed tactical training simulation system integration, some issues remain to be resolved, especially for emerging network computing environment and new equipment platforms.

    The remainder of this paper is organized as follows: in Section 1, the architecture of the general distributed tactical training simulation system is overviewed and main problems and drawbacks are summarized. Section 2 introduces AMQP and six kinds of messaging models. Section 3 considerably analyzes the requirements of distributed tactical training simulation system integration, establishes the system platform architecture and designs their message and communication model. Section 4 conducts two groups of experiments to show the effectiveness and innovation of the proposed method. Finally a conclusion and an overview of the future work are given in Section 5.

    1 Theoretical analysis of distributed tactical training simulation system

    1.1 Architecture

    The current distributed tactical training simulation system has been implemented for data exchange via standardized service interfaces, independent of the specific platforms, programming languages, operating systems and hardware architectures, as is shown in Fig.1. Some of its applications as a service can be reused and shared. Compared with the traditional tree-like or hierarchic structure, it is more flexible and can quickly respond to the needs from business decisions.

    Fig.1 The architecture of distributed tactical training simulation system

    According to function features, the current architecture can be divided into four layers: a data storage layer, a service component layer (combat simulation support platform), a business logic & implementation layer and a simulation director layer.

    The data storage layer is the basis for all subsystems and services, which is used to store system resources and combat simulation models, including the analyzing method library, the simulation model library, military applications, databases, CGF (computer generation forces) library, equipment library, public library and other military data resources. The component services layer utilizes the data storage layer to provide data access interface for obtaining military resources, and achieving supported business functions including services from combat scenario requests to result feedback. The logic layer is the core of the system implemented by a series of corresponding business components, including the operational plan edition, the sensor detection simulation, integrated battlefield situation exhibition, simulation management and control as well as related equipment simulation systems. The simulation director layer controls cooperation and advance operation for the whole system.

    During the process of actual operation, the collaboration of all subsystems is needed to finish the whole tactical training simulation task. First, using the operation plan subsystem to generate combat scenario, and outline the geographical scope of operations, participating troops, weapons and equipment, communication means and other information. Next, the simulation pilot and control subsystem release starting signals. Based on the supports of the data layer and the combat simulation platform, the military simulation models then are deployed and moved as planned. The sensor detection system provides location and movement of enemy targets, and reports to the simulation training equipment. Fourthly, the commander issues operational decision commands. The simulation systems can show actual combat procedure, and train commanders and operators to achieve good operational awareness and high strategy capability.

    In the above process, the information exchange in the distributed systems includes objectives, environment, military equipments and other physical data which are necessary to complete the whole combat procedures, as well as piloting management commands for interoperability.

    1.2 Problems in the existed architecture

    1.2.1 Unreliable data transmission

    Existing distributed tactical training simulation systems mainly use an unreliable UDP (user datagram protocol) to resolve data transfer between different nodes, which can result in data transmission error and even block in Fig.2.

    Fig.2 The data transmission principle based on UDP

    By analyzing the data exchange workflow of the distributed tactical training simulation system, the shortcoming can be found below:

    (1) When a server sends data, any failure of client will cause the transmission to end;

    (2) When the network is delay, the server will use a timeout retransmission mechanism to repeatedly send data to further accelerate the processing load of clients, seriously weaken their computing power.

    1.2.2 Poor robustness

    The tactical training simulation system generally uses RPC (remote procedure call) as the communication integration mean between applications distributed in the heterogeneous environment, where RPC utilizes software agents to communicate between programs in the different address space, whose data exchange process is shown in Fig.3.

    Fig.3 Data exchange procedure based on RPC

    Because the RPC generally uses synchronous communication mechanism, which needs full consideration of network and system reliability, flow control, processing synchronization and other complex issues, thus it is difficult to be implemented in practice.

    1.2.3 Difficult to support complex data types

    To save network bandwidth and improve data transfer speed, the combat system messaging protocol generally supports integer, floating point, character, Boolean and other simple data types, and unable to directly transmit string, vector, map and other complex types. When the sender needs to transfer complex elements, it must be converted to a simple type, the receiver then reintegrates data in accordance with pre-agreed rules, which will not only increase the development cost of the system, but also reduce the scalability of data exchange platform.

    1.2.4 Directly coupled services between data transmission and exchange

    To improve the deployment efficiency and reduce cost, the distributed tactical training simulation system usually couples tightly data transferring and processing module at the design stage. The data exchange interface between each two related subsystems must be remained. When the quantity of subsystem increases, interface will be doubled and the maintenance workload will be unbearable. In addition, when the network is in congestion, the high coupling degree of data exchange can cause collapse of the tire application system.

    2 AMQP & messaging middleware

    2.1 AMQP

    AMQP[14], namely advanced message queuing protocol, is an open standard protocol of application layer to provide unified messaging services with advanced message queue, designed for message-oriented middleware, not restricted in specific products and development language. It can greatly reduce the cost of business and systems integration. AMQP can provide industrial-grade integration services to the public with such characters as multi-channel, asynchrony, security, cross-platform, neutrality, efficiency and so on, whose architecture is shown in Fig.4.

    Fig.4 Standard architecture of AMQP

    In the AMQP model, a producer of the message sends a message to the switching node, which is responsible for switching/routing, properly forwarded to the appropriate message queue, and then the consumers read messages from that queue.

    AMQP is usually divided into three layers:

    ? Model layer: defining a set of commands. The client application can use these commands to implement its business function.

    ? Session layer: responsible for transmitting commands from the client to the server, then the server responds, which provides reliability, synchronization mechanism, and error handling during the entire exchanging process.

    ? Transport layer: providing the processing frame, multiplexing channel, detection error, data representation and other capabilities. It can be replaced with any transport protocol in realization.

    2.2 Communication mode

    Middleware is independent of the operating system and database, usually classified by remote control, transaction, database and message. The messaging middleware can improve information and data transmission reliability, stability in distributed system with asynchronous mode, and can support smoothly expanding the system load by cluster. With expedite communication through messaging services, it is ensured that each subsystem is not directly coupled with other systems. When a subsystem fails, it will not have an effect on other systems, and not reducing the overall availability of the system, whose principle is shown in Fig.5.

    Fig.5 Communication standard of middleware

    AMQP supports the following six kinds of message exchange patterns:

    (1) Store and forward (many message senders, a single message recipient)

    (2) Distributed transaction (many message senders, many message recipients)

    (3) Publish/subscribe mode(many message senders, many message recipients)[15]

    (4) Content-based routing (many message senders, many message recipients)

    (5) File transfer queue (many message senders, many message recipients)

    (6) Point to point mode (single message sender, single message recipient)

    3 System integration implementation

    3.1 Integration requirement analysis

    3.1.1 Architectural requirements

    ? Compatibility. Since the military equipments are developed as planned, the training simulation system is in flat structure, the interconnections and interoperability among the systems are more difficult. When a new system is built, the legacy systems need to be further considered, not only the future products.

    ? Loosely coupling. It makes service easier to be integrated or composed of each other, and can provide better application and service management capabilities.

    ? Independent unanimous protocol. It is not required to connect special system or network, so can greatly improve service reusability.

    ? Unified infrastructure. It demands strict consistence with development and deployment across all the different applications to enhance system scalability.

    3.1.2 Functional and non-functional requirements

    ? Automation in operating process and assembling streamline.

    ? Single processing operation can be manually or automatically executed. Flexibly trigger conditions can achieve data copied intelligently.

    ? Support heterogeneous data sources. A binding is created among the individual data sources, users do not need to know where the source is, and do not care how to transmit the data to the destination.

    ? Support UDP packets and message queues. These two kinds of data transfer modes can meet almost every data exchange needed for different system architectures.

    ? With excellent real-time performance. The interval between receiving and transferring data must be less than 50ms for urgent messages.

    ? With good robustness. The preferred system can flexibly adapts fresh subsystems and network protocols.

    3.2 Integration architecture

    As the route of data exchange, message middleware can achieve transfer transparently across multi-subsystems. Each member in distributed tactical training simulation system is a connection point to send combating data as messages to middleware when needing to upload data, while middleware server is responsible for exchanging/routing messages to the target. This mechanism can decrease the interface quantities and dependencies of the whole application system. The architecture is shown in Fig.6.

    The message middleware is located at the center and plays a key role in the training simulation system, while the top and the bottom components denote respectively the producers and subscribers of messages. All applications, equipments and middleware connected with interface components can finish their tasks independently. The middleware server can execute uniform schedule and cooperated work, and can resume abnormal transmission immediately to adapt poor communication environment, therefore avoid system thrashing when communication quality declines, and ensure reliable data transmission.

    Fig.6 Distributed tactical training simulation system integration architecture based on publish/subscribe model

    3.3 Message model

    Each displaying client in the system can acquire targets and return information from command and control terminals by subscribing corresponding messages. Every member is both supplier and consumer of combating data, located in different service points in order to achieve the information exchange smoothly among subsystems, the unified data protocol and the model designed by XML (extensible markup language) is used. The message middleware can shield the distribution and heterogeneity of data sources. The querying result requested by the local client is returned to middleware, which can attain uniform access to heterogeneous data sources.

    There are three types of system messages: target messages, working status messages of equipments and returned messages from the command and control terminal. The first class mainly contains physical parameters such as identifier, location, structure, while status messages are issued by the participating device or subsystem, and can describe their work status and mode. The last one can issue all combating commands needed to announce directors. The message is composed of three parts, the header, the properties and the body. The header includes identification information like message type, subject, priority and so on. The second part describes the message sender, destination, priority, sending date, reply indication, etc. The message body contains the actual transmitted data described by XML.

    The target message is different from file transmission, which is always coded by binary form or pure text, and plays a role as the carrier to transmit participated troops, which emphasizes more on the design of message structure. Its generally includes data generation time, sending cycle, source and destination, and message content, etc. Table 1 shows an example of the definition of radar target message in combating protocol. The message structure is standardized to resolve application and information security risks from inconsistent data type and express data transmission.

    3.4 Communication model

    Operational data transmission is based on the combat network agent implemented by AMQP middleware. The procedures are shown as follows: the combat system director implements combating command program in accordance with real tactical operation regulations. Then the combat network packet agent of tactical training simulation system is responsible for monitoring real-time network data, and collecting the data related with training simulation to upload message server based on the defined message model and expressed by XML. At last the information can be reviewed by all subsystems in Fig.7.

    Table 1 Testing data collection of publishing and subscribing function in tested demo system

    Fig.7 Communication model of the distributed tactical training simulation system

    The combating system acts as a role of producing commanding and controlling messages, while the tactical training simulation system is a consumer. All messages are stored by queues, and the consumer receives messages from them. This method can achieve asynchronous operation and ensure integrity. The operational network client publishes various data acquisition as services. The data listener is a conduit for data processing to bridge communication between external application and messaging middleware. The data collection service in the combating network agent is called according to serving code of training mission configuration, and finishes data processing and acquiring procedure. The messaging middleware is in the core position of the architecture, and can guarantee the reliable data transmission processed by listeners between nodes.

    4 Integration experiments and performance verification

    In order to verify feasibility, effectiveness of the integration solution, C++ language is used to develop a network service agent, choose Apache QPID 2.0 software based on AMQP as the messaging middleware to build demo system. The experiments are done both from the function and performance.

    There are two testing tasks as follows:

    ? Whether the operational data can be accurately published to subscribers.

    ? The real-time performance of messaging middleware integration.

    The experimenting environment is created by the following configuration: the network agent and messaging middleware server are installed on a same machine, whose processor is the Intel quad-core product i7-3770 3.40G, the memory size is 4G, the operating system is 32-bit Windows 7 Ultimate, and all subsystems, weapons and equipments use thin Lenovo terminals and local area networks.

    To simulate the process of real data transmission, a specific operational plan with large targets is selected to generate a certain number of participating troops, then pause at a fix interval and regenerate the same amount of targets until it reaches the maximum. At last, statistics is done on the average results.

    4.1 Functional testing and result analysis

    To verify the main function of the publishing and subscribing module, the testing user is constructed successively, then original targets are uploaded and returned targets, equipment status from the command & control client are produced. Meanwhile, each display and control terminal are configured to subscribe different topic messages. A program is prepared to check whether the received results of network data is consistent with the sent according to the relationship between the publishing and subscribing clients, which is shown in Fig.8.

    Fig.8 The publish & subscribe relationship in demo system

    According to the experimenting procedure, the director generates an operational plan and begins to implement tactical training simulation. Then each client sends and receives messages as planned according to the configuration scheme. The program is used to count the number of each subsystem sent and received within 30 minutes shown in Table 2.

    It shows in Table 2 that the battlefield situation exhibition client subscribed simultaneously three kinds of combating data, including operational plan generation, command and control device, and weapon equipments. In theory it can receive all planned messages, which is in accordance with experimental results. Similarly, the sensor equipment simulation client only described the specific message from operational plan generation client, therefore it can receive only one topic message.

    Table 2 Testing data collection of the publishing and subscribing function in tested demo system

    The experimental results illustrate that using AMQP messaging middleware integrates a distributed tactical training simulation system. The messages can be accurately passed to the subscribers and can ensure the integrity of the data without any data loss in multi-to-multi communication mode. At the same time, no overflow of message queues occurs when there is a large number of reporting operational data. This experiment shows this method is effective and reliable.

    4.2 Performance testing and result analysis

    To further validate the real-time processing performance of the method, especially in a small and large number of data packets, the following four groups of datasets are set in Table 3, using two kinds of common message acquisition methods.

    Three kinds of messaging middleware integration systems are constructed as a comparative reference respectively based on JMS, MQ[16], and RabbitMQ[17], whose architectures, message subscription relations are consistent with the demo system and the only difference is in the message queue and routing management products used.

    Table 3 Testing results of the publishing and subscribing

    In order to objectively reflect experimental results and minimize error generated by the system, experiments are carried out on the above four groups of test cases one by one. The middleware server is configured respectively as transiently and persistently working mode, sending data packets continuously without interruption, and doing five times for each mode. The specific program is used to calculate the average time from sender to middleware server, or vice versa, and the results are shown in Fig.9.

    Fig.9 Experimental results of real-time performance in tested demo system

    The following conclusions can be drawn from the experiments:

    (1) Under the same hardware and network environment, large message is used to get better data exchange performance than small ones in each method. Therefore, the integration of distributed tactical training simulation system should pack fragmented messages to group sending, and then the client may further identify messages by topic or keyword in the message body field.

    (2) When the middleware is configured in transient working mode, the integrated system based on QPID has better real-time exchange performance than the other three integrated approaches. According to message size, the efficiency can be increased by 60%-80%. Therefore, when the message model is designed, messages from distributed tactical training simulation system should be filtered, and persistent ones should be compressed.

    (3) When the middleware is configured in persistent working mode,though the performance of the integrated system based QPID is not the absolutely best, with the increase of the size of a single message, its weaknesses will gradually disappear.

    Comprehensive consideration upon various factors, selecting QPID as distributed tactical training simulation system can satisfy performance requirements better. With the increasing of the system communication scale, their real-time data exchange performance can be fully guaranteed.

    5 Conclusions

    Due to the disadvantages existed in traditional distributed tactical training simulation system, such as unreliable data transmission, poor robustness, not supporting complex data types, direct couple between data transfer and exchange and so on, a fresh method to integrate naval distributed tactical training simulation system is proposed. The integration architecture, functional and non-functional requirements, message and communication model are discussed. By constructing a prototype system, the feasibility and effectiveness of the method is verified. To further improve the real time performance and adaptability of distributed tactical training system, a possible direction for future work is to characterize the efficient message filtering mechanism and middleware awareness ability.

    [ 1] Ntanos C, Botsikas C, Rovis G, et al. A context awareness framework for cross-platform distributed applications. The Journal of Systems and Software, 2014, 88(11): 138-146

    [ 2] Stjepan S, Juraj G H, Tomislav D. A device-level service-oriented middleware platform for self-manageable DC microgrid applications utilizing semantic-enabled distributed energy resources. Electrical Power and Energy Systems, 2014, 54(8): 576-588

    [ 3] Sara H, Animesh P, Valerie I. Service-oriented middleware for large-scale mobile participatory sensing. Pervasive and Mobile Computing, 2014, 10(10): 66-82

    [ 4] Isidro C, Luis A, Adrian N. A flexible time-triggered service for real-time CORBA. Computer Standards & Interfaces, 2014, 36(11): 531-544

    [ 5] Toral S L, Barrero F, Cortes D, et al. Analysis of embedded CORBA middleware performance on urban distributed transportation equipments. Computer Standards & Interfaces, 2013, 35(7): 150-157

    [ 6] Danh L P, Hoan N M, Josiane X P, et al. A middleware framework for scalable management of linked streams. Web Semantics: Science, Services and Agents on the World Wide Web, 2012, 16(6):42-51

    [ 7] Alexandre S, Noemi R, Roberto I. A survey of support for structured communication in concurrency control models. Journal of Parallel Distributed Computation, 2014, 74(6): 2266-2285

    [ 8] Marisol G V, Pablo B V. Comparative analysis of two different middleware approaches for reconfiguration of distributed real-time systems. Journal of Systems Architecture, 2014, 60(8): 221-233

    [ 9] Ren Y F, Li T, Yu D T, et al. Design and testbed evaluation of RDMA-based middleware for high-performance data transfer applications. The Journal of Systems and Software, 2013, 86(3): 1850-1863

    [10] Janne T, Teemu R, Jouni M, et al. Interoperability of remote handling control system software modules at divertor test platform using middleware. Fusion Engineering and Design, 2013, 88(2): 2177-2180

    [11] Vaskar R, Jiannong C M. Middleware for pervasive computing: a survey. Pervasive and Mobile Computing, 2013, 9(9): 177-200

    [12] Lloyd W, Pallickara S, David O. et al. Performance implications of multi-tier application deployments on infrastructure-as-a-service clouds: towards performance modeling. Future Generation Computer Systems, 2013, 29(11): 1254-1264

    [13] Hu T, Wang S, Hu Z, et al. A study of normal submarine warfare resource information system based on message middleware. Journal of WUT (Information & Management Engineering), 2007, 29(4), 39-49

    [14] Organization for the Advancement of Structured Information Standards. ISO/IEC19464 Advanced message queuing protocol 1.0. Boston, USA, 2012

    [15] Subramoni H, Marsh G, Narravula S, et al. Design and evaluation of benchmarks for financial applications using advanced message queuing protocol (AMQP) over infiniband. In: Proceedings of the Workshop on High Performance Computational Finance, Heidelberg, Germany, 2008. 1-8

    [16] Eike S R, Michael K, Saad L K, et al. Performance simulation of a context provisioning middleware based on empirical measurements. Simulation Modeling Practice and Theory, 2013, 34(4): 208-220

    [17] Sun L K, Wu J G. Schedule and control co-design for networked control systems with bandwidth constraints. Journal of the Franklin Institute, 2014, 351(10): 1042-1056

    Liu Yu, born in 1982. He received his philosophy doctor from Naval Engineering University in 2011. Then he received his M.S degree from Naval Aeronautical Engineering Institute in 2008. His research focuses on military modeling and simulation, operational system and high performance computing technology.

    10.3772/j.issn.1006-6748.2016.04.007

    ① Supported by the National Natural Science Foundation of China (No. 61401496).

    ② To whom correspondence should be addressed. E-mail: game_liuyu@qq.com Received on Nov. 9, 2015,

    国产精品国产三级国产专区5o| 午夜福利一区二区在线看| av女优亚洲男人天堂| 日韩精品有码人妻一区| 99精国产麻豆久久婷婷| 久久精品熟女亚洲av麻豆精品| 性色av一级| 亚洲综合精品二区| 啦啦啦在线免费观看视频4| 亚洲av电影在线观看一区二区三区| 亚洲第一av免费看| 国产精品嫩草影院av在线观看| 日韩中文字幕视频在线看片| 国产av精品麻豆| 国产av一区二区精品久久| 曰老女人黄片| 亚洲国产av新网站| 永久网站在线| 欧美黄色片欧美黄色片| 欧美日韩精品网址| 9191精品国产免费久久| 日本vs欧美在线观看视频| 男的添女的下面高潮视频| 激情五月婷婷亚洲| 久久久久视频综合| 最新的欧美精品一区二区| 国产精品.久久久| 久热这里只有精品99| 亚洲国产欧美日韩在线播放| 美女国产高潮福利片在线看| 免费日韩欧美在线观看| 精品少妇久久久久久888优播| 亚洲一级一片aⅴ在线观看| 一区二区av电影网| 国产精品国产三级专区第一集| 母亲3免费完整高清在线观看 | 两性夫妻黄色片| 国产黄色免费在线视频| 人体艺术视频欧美日本| 在线亚洲精品国产二区图片欧美| 超碰成人久久| 欧美中文综合在线视频| 大话2 男鬼变身卡| 18禁观看日本| 久久人人爽人人片av| 国产老妇伦熟女老妇高清| 99久国产av精品国产电影| 毛片一级片免费看久久久久| 久久国产亚洲av麻豆专区| 日本av手机在线免费观看| 日韩三级伦理在线观看| 免费播放大片免费观看视频在线观看| 亚洲综合色惰| 人人妻人人澡人人看| 超色免费av| 成人毛片a级毛片在线播放| 久久精品国产亚洲av高清一级| 在线看a的网站| 色网站视频免费| 国产精品.久久久| 欧美最新免费一区二区三区| 午夜福利在线免费观看网站| 国产精品99久久99久久久不卡 | 成人国产麻豆网| 国产黄色免费在线视频| 在线天堂最新版资源| 男女免费视频国产| 免费女性裸体啪啪无遮挡网站| 午夜福利网站1000一区二区三区| 亚洲人成电影观看| 天堂中文最新版在线下载| 哪个播放器可以免费观看大片| 大码成人一级视频| 精品一区在线观看国产| 一本—道久久a久久精品蜜桃钙片| 香蕉国产在线看| 人成视频在线观看免费观看| 久久久久久久久久久免费av| 亚洲男人天堂网一区| 秋霞伦理黄片| 日韩电影二区| 国产野战对白在线观看| 伊人久久国产一区二区| av线在线观看网站| 人妻系列 视频| 国产成人av激情在线播放| 少妇被粗大猛烈的视频| 波野结衣二区三区在线| 日本91视频免费播放| 午夜福利影视在线免费观看| 一区二区三区乱码不卡18| 精品久久久精品久久久| 国产 精品1| 婷婷色综合www| 中文乱码字字幕精品一区二区三区| 国产 精品1| 亚洲精品国产av蜜桃| 久久久久久人妻| 波多野结衣av一区二区av| 高清在线视频一区二区三区| 久久久久久久大尺度免费视频| 欧美在线黄色| 免费在线观看视频国产中文字幕亚洲 | 久久久久精品人妻al黑| 国产精品一区二区在线观看99| 一级毛片黄色毛片免费观看视频| 久久99精品国语久久久| 极品人妻少妇av视频| 国产精品三级大全| av网站在线播放免费| 亚洲精品国产色婷婷电影| 久久久精品94久久精品| 久久久久久久精品精品| 久久精品夜色国产| 欧美亚洲日本最大视频资源| av在线老鸭窝| 久久婷婷青草| www.av在线官网国产| 国产男女超爽视频在线观看| 国产成人精品久久二区二区91 | 熟女av电影| 人人妻人人澡人人爽人人夜夜| 天天操日日干夜夜撸| 国产一区有黄有色的免费视频| 国产爽快片一区二区三区| 久久精品久久久久久久性| 曰老女人黄片| a级毛片黄视频| 在现免费观看毛片| 国产成人av激情在线播放| 日韩成人av中文字幕在线观看| 久久影院123| 国产高清国产精品国产三级| 最黄视频免费看| 亚洲精品日韩在线中文字幕| 男的添女的下面高潮视频| 在线看a的网站| 成人亚洲欧美一区二区av| 欧美日本中文国产一区发布| 国产伦理片在线播放av一区| 精品一区二区三卡| 午夜福利视频在线观看免费| 久久婷婷青草| 亚洲视频免费观看视频| 国产男女超爽视频在线观看| 国产高清不卡午夜福利| 国产精品.久久久| 波野结衣二区三区在线| 色网站视频免费| 欧美日韩一区二区视频在线观看视频在线| 国产免费现黄频在线看| 精品酒店卫生间| 国产一区二区激情短视频 | 热99久久久久精品小说推荐| 国产精品国产av在线观看| 热99久久久久精品小说推荐| 亚洲视频免费观看视频| 黄片小视频在线播放| 久久亚洲国产成人精品v| 国产不卡av网站在线观看| 两个人免费观看高清视频| 亚洲精品久久成人aⅴ小说| 成年动漫av网址| 国产又色又爽无遮挡免| 亚洲国产看品久久| 日韩欧美一区视频在线观看| 久久精品aⅴ一区二区三区四区 | 熟女电影av网| 美女大奶头黄色视频| 久久鲁丝午夜福利片| 黄频高清免费视频| 国产黄频视频在线观看| 香蕉国产在线看| 又大又黄又爽视频免费| 亚洲色图 男人天堂 中文字幕| 亚洲欧美一区二区三区黑人 | 啦啦啦视频在线资源免费观看| 在线观看美女被高潮喷水网站| 91精品国产国语对白视频| 久久韩国三级中文字幕| 9191精品国产免费久久| 亚洲综合精品二区| 成年人午夜在线观看视频| 亚洲国产精品成人久久小说| 啦啦啦啦在线视频资源| 亚洲国产毛片av蜜桃av| 国产精品一区二区在线观看99| 最新的欧美精品一区二区| 视频区图区小说| 亚洲欧洲日产国产| 久久韩国三级中文字幕| 午夜老司机福利剧场| 午夜福利影视在线免费观看| 久久久久精品性色| 国产一级毛片在线| 国产亚洲精品第一综合不卡| 精品亚洲乱码少妇综合久久| 亚洲欧美色中文字幕在线| 尾随美女入室| 最近最新中文字幕大全免费视频 | 精品久久久精品久久久| 咕卡用的链子| 欧美日韩精品网址| 999精品在线视频| 国产深夜福利视频在线观看| av线在线观看网站| 久久精品熟女亚洲av麻豆精品| 色94色欧美一区二区| 久久精品人人爽人人爽视色| 亚洲精品aⅴ在线观看| 看非洲黑人一级黄片| 桃花免费在线播放| 黑人欧美特级aaaaaa片| 嫩草影院入口| 国产精品免费视频内射| 亚洲国产成人一精品久久久| 国产亚洲av片在线观看秒播厂| 日韩一区二区视频免费看| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 尾随美女入室| 国产精品一区二区在线观看99| 天天操日日干夜夜撸| 菩萨蛮人人尽说江南好唐韦庄| 久久午夜综合久久蜜桃| 在线免费观看不下载黄p国产| 欧美av亚洲av综合av国产av | 肉色欧美久久久久久久蜜桃| 2022亚洲国产成人精品| 日日撸夜夜添| 啦啦啦中文免费视频观看日本| 亚洲五月色婷婷综合| 午夜福利视频在线观看免费| 国产一区二区激情短视频 | 激情五月婷婷亚洲| 在现免费观看毛片| 国产乱人偷精品视频| 大香蕉久久网| 国产精品无大码| 欧美少妇被猛烈插入视频| 夜夜骑夜夜射夜夜干| 男人舔女人的私密视频| 尾随美女入室| 伊人亚洲综合成人网| 亚洲一级一片aⅴ在线观看| 美女福利国产在线| 飞空精品影院首页| 1024香蕉在线观看| 一级片免费观看大全| 精品久久蜜臀av无| 性色avwww在线观看| 天天躁夜夜躁狠狠躁躁| 欧美+日韩+精品| 欧美亚洲 丝袜 人妻 在线| 免费av中文字幕在线| 国产精品久久久久久精品电影小说| 精品亚洲乱码少妇综合久久| 女人久久www免费人成看片| 免费观看a级毛片全部| 久久影院123| 精品少妇一区二区三区视频日本电影 | av网站在线播放免费| 国产精品久久久久成人av| 老熟女久久久| 亚洲经典国产精华液单| 日韩不卡一区二区三区视频在线| 黄色毛片三级朝国网站| 中文字幕亚洲精品专区| www.av在线官网国产| 看非洲黑人一级黄片| 啦啦啦在线免费观看视频4| 黄色 视频免费看| 国产探花极品一区二区| 亚洲色图 男人天堂 中文字幕| 观看美女的网站| 国产成人欧美| 欧美激情极品国产一区二区三区| 哪个播放器可以免费观看大片| 黄片播放在线免费| 婷婷色av中文字幕| 人妻一区二区av| 香蕉国产在线看| 久久久久久久精品精品| 老汉色∧v一级毛片| 亚洲成av片中文字幕在线观看 | 久久综合国产亚洲精品| 激情视频va一区二区三区| 久久亚洲国产成人精品v| 亚洲精品,欧美精品| 久久久久久久久免费视频了| 婷婷色av中文字幕| 看免费成人av毛片| 欧美日韩精品成人综合77777| 看免费av毛片| 纯流量卡能插随身wifi吗| 日韩,欧美,国产一区二区三区| 国产 一区精品| 免费观看无遮挡的男女| 免费黄频网站在线观看国产| av有码第一页| 99热国产这里只有精品6| 成人漫画全彩无遮挡| 麻豆精品久久久久久蜜桃| 国产精品二区激情视频| 男人操女人黄网站| 啦啦啦视频在线资源免费观看| 国产爽快片一区二区三区| 成人免费观看视频高清| 亚洲综合色惰| 欧美人与性动交α欧美软件| 黄片播放在线免费| 免费看av在线观看网站| 日本黄色日本黄色录像| 精品国产乱码久久久久久小说| 久久青草综合色| 中文字幕亚洲精品专区| 国产精品一区二区在线观看99| av片东京热男人的天堂| 亚洲综合精品二区| 美女中出高潮动态图| 亚洲精品自拍成人| 我的亚洲天堂| 国产精品蜜桃在线观看| 九草在线视频观看| 精品一区二区三区四区五区乱码 | av视频免费观看在线观看| 久久久久久久久久久久大奶| 国产精品欧美亚洲77777| 一边摸一边做爽爽视频免费| 国产成人一区二区在线| 最黄视频免费看| 一级毛片我不卡| 欧美在线黄色| 午夜日本视频在线| 丰满迷人的少妇在线观看| 中文字幕制服av| 日本免费在线观看一区| 制服人妻中文乱码| 纯流量卡能插随身wifi吗| 欧美精品一区二区大全| 黄色怎么调成土黄色| 18禁动态无遮挡网站| 午夜福利一区二区在线看| 波野结衣二区三区在线| 青草久久国产| 色哟哟·www| 王馨瑶露胸无遮挡在线观看| 在线免费观看不下载黄p国产| 一个人免费看片子| 岛国毛片在线播放| 日韩av在线免费看完整版不卡| 成人国产麻豆网| 精品一区在线观看国产| 国产精品久久久久成人av| 久热久热在线精品观看| 一区二区日韩欧美中文字幕| 在线天堂最新版资源| 久久久久视频综合| 午夜91福利影院| 欧美成人午夜免费资源| 90打野战视频偷拍视频| 日本wwww免费看| 久久综合国产亚洲精品| 在线观看www视频免费| 人妻一区二区av| 制服诱惑二区| 啦啦啦中文免费视频观看日本| 999精品在线视频| 国产在线视频一区二区| 两性夫妻黄色片| 综合色丁香网| 国产成人欧美| 免费大片黄手机在线观看| 一区在线观看完整版| av国产精品久久久久影院| 中文字幕制服av| 成人免费观看视频高清| 久久精品久久久久久噜噜老黄| 免费观看无遮挡的男女| 伊人久久大香线蕉亚洲五| 国产一区二区三区综合在线观看| 亚洲美女黄色视频免费看| 最近中文字幕高清免费大全6| 女的被弄到高潮叫床怎么办| 亚洲中文av在线| 亚洲综合色惰| 2021少妇久久久久久久久久久| av在线老鸭窝| 大话2 男鬼变身卡| 欧美另类一区| 韩国高清视频一区二区三区| 捣出白浆h1v1| 免费在线观看黄色视频的| 青青草视频在线视频观看| 婷婷成人精品国产| 蜜桃在线观看..| 只有这里有精品99| 亚洲精品久久午夜乱码| 亚洲精品国产av蜜桃| 美女脱内裤让男人舔精品视频| av又黄又爽大尺度在线免费看| 欧美日韩av久久| 18+在线观看网站| 国产精品成人在线| 日日爽夜夜爽网站| 亚洲图色成人| 男女免费视频国产| 亚洲欧洲日产国产| 超碰97精品在线观看| 人人妻人人澡人人爽人人夜夜| 亚洲成国产人片在线观看| 欧美日韩精品网址| 欧美+日韩+精品| 日韩制服骚丝袜av| 超碰成人久久| 热99久久久久精品小说推荐| 香蕉国产在线看| 精品国产国语对白av| av在线老鸭窝| 视频在线观看一区二区三区| 青春草亚洲视频在线观看| 久久久久久久国产电影| 99精国产麻豆久久婷婷| www.精华液| 丝袜在线中文字幕| 国产精品av久久久久免费| 亚洲内射少妇av| 超碰97精品在线观看| 大陆偷拍与自拍| 国产亚洲午夜精品一区二区久久| 另类精品久久| 亚洲欧美成人精品一区二区| 国产精品人妻久久久影院| 蜜桃国产av成人99| 成人亚洲欧美一区二区av| 69精品国产乱码久久久| 91精品国产国语对白视频| 一级爰片在线观看| 国产黄频视频在线观看| 热99国产精品久久久久久7| 成人亚洲精品一区在线观看| 五月伊人婷婷丁香| 亚洲婷婷狠狠爱综合网| 久久精品aⅴ一区二区三区四区 | 日韩三级伦理在线观看| 高清欧美精品videossex| 欧美变态另类bdsm刘玥| 中文字幕人妻熟女乱码| 又黄又粗又硬又大视频| 免费在线观看完整版高清| 成人国产麻豆网| 欧美精品亚洲一区二区| 性高湖久久久久久久久免费观看| 亚洲国产欧美在线一区| 蜜桃国产av成人99| 亚洲第一区二区三区不卡| 搡老乐熟女国产| 韩国精品一区二区三区| 国产免费福利视频在线观看| 久久综合国产亚洲精品| 免费黄频网站在线观看国产| 久久99精品国语久久久| 免费高清在线观看日韩| 欧美日韩精品成人综合77777| 午夜福利影视在线免费观看| 欧美变态另类bdsm刘玥| 久久久久精品久久久久真实原创| 不卡av一区二区三区| 两个人免费观看高清视频| 中文字幕人妻熟女乱码| 夜夜骑夜夜射夜夜干| 免费看不卡的av| 亚洲国产av新网站| 九色亚洲精品在线播放| 亚洲中文av在线| www.精华液| 精品99又大又爽又粗少妇毛片| 成人亚洲欧美一区二区av| 最黄视频免费看| 欧美人与性动交α欧美软件| 另类亚洲欧美激情| 日韩伦理黄色片| 精品国产国语对白av| 如何舔出高潮| 狠狠婷婷综合久久久久久88av| av又黄又爽大尺度在线免费看| 亚洲国产欧美网| 在线观看免费视频网站a站| av福利片在线| 国产 精品1| 精品国产乱码久久久久久男人| 在线观看美女被高潮喷水网站| 久久精品国产亚洲av天美| 亚洲国产精品一区二区三区在线| 丰满迷人的少妇在线观看| av线在线观看网站| 精品人妻偷拍中文字幕| 亚洲精品av麻豆狂野| 国产色婷婷99| 黄片无遮挡物在线观看| 一本久久精品| 黄片小视频在线播放| 日日撸夜夜添| 人妻系列 视频| 国产av精品麻豆| av天堂久久9| av在线app专区| 日韩伦理黄色片| 国产精品国产三级国产专区5o| 边亲边吃奶的免费视频| 色婷婷久久久亚洲欧美| 成人亚洲精品一区在线观看| 黄色怎么调成土黄色| 久久鲁丝午夜福利片| 国产av国产精品国产| 久久鲁丝午夜福利片| 亚洲 欧美一区二区三区| 一级爰片在线观看| 69精品国产乱码久久久| 亚洲国产色片| 国产在线免费精品| 丰满乱子伦码专区| 久久久久久人妻| 亚洲精品aⅴ在线观看| 一二三四中文在线观看免费高清| 日韩欧美一区视频在线观看| 久久精品国产自在天天线| 女性被躁到高潮视频| 亚洲国产日韩一区二区| 亚洲欧洲日产国产| 亚洲伊人色综图| 久久精品亚洲av国产电影网| 美国免费a级毛片| 宅男免费午夜| 亚洲国产欧美在线一区| 三上悠亚av全集在线观看| 日韩av不卡免费在线播放| 亚洲国产最新在线播放| 深夜精品福利| 亚洲内射少妇av| 亚洲少妇的诱惑av| 午夜av观看不卡| 午夜激情av网站| 欧美最新免费一区二区三区| 久久久久久久久免费视频了| 青春草视频在线免费观看| 国产极品粉嫩免费观看在线| 久久久久国产精品人妻一区二区| 国产精品av久久久久免费| 国产成人av激情在线播放| 精品人妻在线不人妻| 国产精品人妻久久久影院| 91成人精品电影| 久久久久久伊人网av| 久久精品国产亚洲av天美| 久久精品国产自在天天线| 亚洲成人一二三区av| 只有这里有精品99| 亚洲精品成人av观看孕妇| 久久久亚洲精品成人影院| 亚洲欧美中文字幕日韩二区| 亚洲欧美一区二区三区黑人 | 亚洲国产看品久久| 成年女人毛片免费观看观看9 | 超碰97精品在线观看| 在线观看免费日韩欧美大片| 欧美成人午夜精品| 欧美日韩视频精品一区| 亚洲精品国产av蜜桃| 在线观看免费日韩欧美大片| 一边摸一边做爽爽视频免费| 中文天堂在线官网| 欧美日韩av久久| 亚洲av欧美aⅴ国产| 色婷婷久久久亚洲欧美| 欧美xxⅹ黑人| 一本大道久久a久久精品| 日本免费在线观看一区| 中文字幕精品免费在线观看视频| 精品国产露脸久久av麻豆| 一级毛片我不卡| 成人亚洲欧美一区二区av| 亚洲国产最新在线播放| 老司机影院毛片| 高清不卡的av网站| 黄色配什么色好看| 国产精品秋霞免费鲁丝片| 久热久热在线精品观看| 美女主播在线视频| 午夜精品国产一区二区电影| 日韩伦理黄色片| av线在线观看网站| 亚洲av男天堂| 高清在线视频一区二区三区| av片东京热男人的天堂| 新久久久久国产一级毛片| av片东京热男人的天堂| 丝袜喷水一区| 欧美精品国产亚洲| 日韩精品免费视频一区二区三区| 国产精品三级大全| av视频免费观看在线观看| 男女边吃奶边做爰视频| 日韩欧美一区视频在线观看| 国产片内射在线| 亚洲男人天堂网一区| 91在线精品国自产拍蜜月| 久久久久久久久久久免费av| 咕卡用的链子| 满18在线观看网站| 久久精品夜色国产| 两性夫妻黄色片| 欧美成人精品欧美一级黄| 国产国语露脸激情在线看| 97在线人人人人妻| 中文精品一卡2卡3卡4更新|