• <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,

    午夜精品久久久久久毛片777| 亚洲国产精品sss在线观看| 亚洲精品456在线播放app | x7x7x7水蜜桃| 欧美丝袜亚洲另类 | 少妇的逼水好多| 久久国产精品影院| 乱码一卡2卡4卡精品| 欧美成人a在线观看| 99热只有精品国产| 91午夜精品亚洲一区二区三区 | 久久99热6这里只有精品| 精品午夜福利视频在线观看一区| 国产亚洲av嫩草精品影院| 欧美色视频一区免费| 男插女下体视频免费在线播放| 日日干狠狠操夜夜爽| 最近最新免费中文字幕在线| 国产麻豆成人av免费视频| 蜜桃久久精品国产亚洲av| 天堂av国产一区二区熟女人妻| 人人妻人人看人人澡| 欧美日本视频| av天堂中文字幕网| 我的老师免费观看完整版| 国产高清视频在线播放一区| 精品乱码久久久久久99久播| 真人一进一出gif抽搐免费| 最近最新中文字幕大全电影3| 国产精品1区2区在线观看.| www日本黄色视频网| 亚洲av一区综合| 国产视频内射| 亚洲va日本ⅴa欧美va伊人久久| 人人妻,人人澡人人爽秒播| 国产精品日韩av在线免费观看| 麻豆成人午夜福利视频| 可以在线观看毛片的网站| 亚洲 欧美 日韩 在线 免费| 亚洲av成人av| 国产成人av教育| av专区在线播放| 每晚都被弄得嗷嗷叫到高潮| 欧美日韩中文字幕国产精品一区二区三区| 99热这里只有是精品在线观看 | 亚洲欧美日韩卡通动漫| 国产av一区在线观看免费| 看十八女毛片水多多多| 久久中文看片网| 性色avwww在线观看| 黄色丝袜av网址大全| h日本视频在线播放| av欧美777| 国产精品久久久久久人妻精品电影| 如何舔出高潮| 欧美区成人在线视频| 国产精品av视频在线免费观看| 色播亚洲综合网| 99热这里只有精品一区| .国产精品久久| 欧美午夜高清在线| 99精品久久久久人妻精品| 精品国内亚洲2022精品成人| 99国产极品粉嫩在线观看| 午夜福利免费观看在线| 性欧美人与动物交配| 日日摸夜夜添夜夜添av毛片 | 免费观看人在逋| 97超级碰碰碰精品色视频在线观看| 99久久99久久久精品蜜桃| 日韩欧美国产一区二区入口| 搡老妇女老女人老熟妇| 99久久成人亚洲精品观看| 国产精品1区2区在线观看.| 他把我摸到了高潮在线观看| 久久久国产成人免费| 99热精品在线国产| 亚洲美女黄片视频| 亚洲五月天丁香| 高清在线国产一区| 成人毛片a级毛片在线播放| 色综合站精品国产| 老司机福利观看| 国语自产精品视频在线第100页| 一a级毛片在线观看| 欧美黑人巨大hd| 99久久成人亚洲精品观看| 日韩中文字幕欧美一区二区| 亚洲无线在线观看| 一卡2卡三卡四卡精品乱码亚洲| 欧美日韩瑟瑟在线播放| 国产精品av视频在线免费观看| 午夜老司机福利剧场| 99热这里只有是精品50| 婷婷精品国产亚洲av在线| 久久久精品欧美日韩精品| 亚洲成a人片在线一区二区| 国产午夜精品论理片| 国产真实伦视频高清在线观看 | 日韩欧美在线二视频| 1000部很黄的大片| 一区福利在线观看| 日韩高清综合在线| 午夜福利视频1000在线观看| 欧美三级亚洲精品| 一二三四社区在线视频社区8| 欧美色视频一区免费| 国产精品野战在线观看| 18禁黄网站禁片免费观看直播| 69人妻影院| 校园春色视频在线观看| 欧美日韩黄片免| 国产成人福利小说| 成人鲁丝片一二三区免费| 成人高潮视频无遮挡免费网站| 色噜噜av男人的天堂激情| 欧美成人a在线观看| 国产 一区 欧美 日韩| 国产极品精品免费视频能看的| 九色成人免费人妻av| 51国产日韩欧美| 日日摸夜夜添夜夜添av毛片 | 国产国拍精品亚洲av在线观看| 久99久视频精品免费| 国产亚洲精品综合一区在线观看| 18禁黄网站禁片免费观看直播| 免费搜索国产男女视频| 又黄又爽又刺激的免费视频.| 两个人的视频大全免费| 一夜夜www| 日本三级黄在线观看| 午夜两性在线视频| 最近视频中文字幕2019在线8| 国产单亲对白刺激| 熟女电影av网| 成年女人永久免费观看视频| 麻豆av噜噜一区二区三区| 欧美精品啪啪一区二区三区| 国产私拍福利视频在线观看| 很黄的视频免费| 亚洲最大成人中文| 十八禁网站免费在线| 美女 人体艺术 gogo| 久久久久久久久久成人| 欧美黑人欧美精品刺激| 国产单亲对白刺激| av在线蜜桃| 中文字幕熟女人妻在线| 一卡2卡三卡四卡精品乱码亚洲| 在线观看免费视频日本深夜| 亚洲av电影在线进入| 国产精品伦人一区二区| 亚洲第一区二区三区不卡| 国产一区二区亚洲精品在线观看| 老司机福利观看| 成人特级黄色片久久久久久久| 国产精品三级大全| 亚洲avbb在线观看| 中文字幕av成人在线电影| 日韩欧美免费精品| 夜夜躁狠狠躁天天躁| 此物有八面人人有两片| 亚洲av第一区精品v没综合| 丰满人妻熟妇乱又伦精品不卡| 亚洲一区二区三区色噜噜| 亚洲无线在线观看| 国产大屁股一区二区在线视频| 日本免费一区二区三区高清不卡| av视频在线观看入口| 国产 一区 欧美 日韩| 欧美+亚洲+日韩+国产| 欧美成人性av电影在线观看| 可以在线观看毛片的网站| 美女大奶头视频| 99riav亚洲国产免费| 少妇的逼水好多| 午夜a级毛片| 久久久色成人| 欧美+日韩+精品| 国产蜜桃级精品一区二区三区| 好男人在线观看高清免费视频| 91狼人影院| 高清日韩中文字幕在线| 国产v大片淫在线免费观看| 亚洲精品在线美女| 制服丝袜大香蕉在线| 久久久久精品国产欧美久久久| 国产高潮美女av| 亚洲七黄色美女视频| 亚洲人成网站高清观看| 美女免费视频网站| bbb黄色大片| 欧美不卡视频在线免费观看| 中文字幕熟女人妻在线| 成人美女网站在线观看视频| 久久精品夜夜夜夜夜久久蜜豆| av女优亚洲男人天堂| 日韩国内少妇激情av| 欧美黑人欧美精品刺激| 久久草成人影院| 999久久久精品免费观看国产| 欧美一区二区亚洲| 成人欧美大片| 国产精品免费一区二区三区在线| 婷婷丁香在线五月| 亚洲精品在线观看二区| 国产欧美日韩一区二区精品| 亚洲国产精品合色在线| av在线天堂中文字幕| 级片在线观看| 少妇丰满av| 99精品久久久久人妻精品| 国产精品一区二区三区四区免费观看 | 免费黄网站久久成人精品 | 亚洲第一欧美日韩一区二区三区| 国产乱人视频| 免费观看的影片在线观看| 国产伦一二天堂av在线观看| 日本精品一区二区三区蜜桃| 日韩欧美在线二视频| 又粗又爽又猛毛片免费看| 99久久无色码亚洲精品果冻| 久久久久免费精品人妻一区二区| 麻豆国产97在线/欧美| 国产成人啪精品午夜网站| 色哟哟哟哟哟哟| 69av精品久久久久久| 天堂av国产一区二区熟女人妻| 亚洲美女视频黄频| 在线看三级毛片| 成年女人看的毛片在线观看| av视频在线观看入口| 免费一级毛片在线播放高清视频| 丰满人妻一区二区三区视频av| 国产精品亚洲av一区麻豆| 麻豆久久精品国产亚洲av| 免费人成视频x8x8入口观看| 9191精品国产免费久久| 99在线人妻在线中文字幕| 国产成人啪精品午夜网站| 久久久久亚洲av毛片大全| 男人的好看免费观看在线视频| 熟妇人妻久久中文字幕3abv| 国语自产精品视频在线第100页| 久久中文看片网| 老司机午夜福利在线观看视频| 熟女电影av网| 色精品久久人妻99蜜桃| 老司机深夜福利视频在线观看| 亚洲国产精品sss在线观看| 欧美日韩瑟瑟在线播放| 最好的美女福利视频网| 嫩草影院新地址| 国产精品久久电影中文字幕| 黄色一级大片看看| 丁香欧美五月| 国产黄a三级三级三级人| 久久性视频一级片| 免费在线观看日本一区| 一进一出抽搐gif免费好疼| 淫秽高清视频在线观看| 欧美黄色淫秽网站| 老熟妇乱子伦视频在线观看| 亚洲激情在线av| 久久性视频一级片| 真人做人爱边吃奶动态| 91午夜精品亚洲一区二区三区 | 国产私拍福利视频在线观看| 男人和女人高潮做爰伦理| 国产精品野战在线观看| 2021天堂中文幕一二区在线观| 两个人视频免费观看高清| 国产v大片淫在线免费观看| 在线观看免费视频日本深夜| 国产三级黄色录像| 很黄的视频免费| 欧美日韩综合久久久久久 | 桃红色精品国产亚洲av| 在线a可以看的网站| 亚洲av第一区精品v没综合| 赤兔流量卡办理| 国产精品免费一区二区三区在线| 黄色丝袜av网址大全| 搡老岳熟女国产| 亚洲人与动物交配视频| 成人毛片a级毛片在线播放| 99riav亚洲国产免费| 国产毛片a区久久久久| 18禁在线播放成人免费| 亚洲午夜理论影院| 色综合站精品国产| 麻豆一二三区av精品| 色吧在线观看| 日韩欧美国产在线观看| 亚洲综合色惰| 国内久久婷婷六月综合欲色啪| 日韩欧美精品v在线| 可以在线观看的亚洲视频| 九九在线视频观看精品| 一边摸一边抽搐一进一小说| 欧美最新免费一区二区三区 | 免费av观看视频| 欧美精品国产亚洲| 夜夜躁狠狠躁天天躁| 他把我摸到了高潮在线观看| 黄色丝袜av网址大全| 国产一区二区在线观看日韩| 极品教师在线视频| 搡老岳熟女国产| 国产日本99.免费观看| 一区二区三区高清视频在线| 一级作爱视频免费观看| 午夜福利在线观看免费完整高清在 | 麻豆一二三区av精品| 欧美黑人欧美精品刺激| 国产成人a区在线观看| 久久久久久久久大av| 国产精品久久电影中文字幕| 日本 av在线| 特大巨黑吊av在线直播| 欧美在线黄色| 成人亚洲精品av一区二区| 最好的美女福利视频网| 最新在线观看一区二区三区| 亚洲乱码一区二区免费版| 亚洲人与动物交配视频| 日韩欧美国产一区二区入口| 老司机午夜十八禁免费视频| 自拍偷自拍亚洲精品老妇| 三级毛片av免费| 12—13女人毛片做爰片一| 久久性视频一级片| 精品一区二区三区人妻视频| 亚洲国产色片| 亚洲专区中文字幕在线| 三级毛片av免费| 日韩人妻高清精品专区| 18禁黄网站禁片午夜丰满| 国产精品综合久久久久久久免费| 一级作爱视频免费观看| 好男人电影高清在线观看| 精品熟女少妇八av免费久了| 嫩草影视91久久| 午夜精品久久久久久毛片777| 身体一侧抽搐| 欧美日韩福利视频一区二区| 97碰自拍视频| 97超级碰碰碰精品色视频在线观看| 成人国产一区最新在线观看| 三级毛片av免费| 好男人电影高清在线观看| 熟女人妻精品中文字幕| 亚洲av成人不卡在线观看播放网| 国产日本99.免费观看| 国产精品久久久久久亚洲av鲁大| 国产日本99.免费观看| 国产精品久久久久久亚洲av鲁大| 成年免费大片在线观看| 搡老岳熟女国产| 极品教师在线视频| 亚洲片人在线观看| 又爽又黄a免费视频| 九九久久精品国产亚洲av麻豆| 亚洲av电影不卡..在线观看| avwww免费| 老司机福利观看| 国产一区二区在线观看日韩| 久久精品国产亚洲av天美| 男女做爰动态图高潮gif福利片| 内地一区二区视频在线| 高清日韩中文字幕在线| 啦啦啦观看免费观看视频高清| 国产成年人精品一区二区| 成人美女网站在线观看视频| 国产精品三级大全| 国产精品不卡视频一区二区 | 欧美激情久久久久久爽电影| 国产精品久久久久久人妻精品电影| 白带黄色成豆腐渣| 久久久久国内视频| 精品一区二区三区人妻视频| 亚洲人与动物交配视频| 亚洲乱码一区二区免费版| 久久精品国产99精品国产亚洲性色| av在线观看视频网站免费| 成年免费大片在线观看| 久久精品国产自在天天线| 国产成人啪精品午夜网站| 男女做爰动态图高潮gif福利片| www.熟女人妻精品国产| 美女高潮喷水抽搐中文字幕| 亚洲三级黄色毛片| 亚洲狠狠婷婷综合久久图片| 国产探花极品一区二区| 毛片一级片免费看久久久久 | 成人国产一区最新在线观看| 首页视频小说图片口味搜索| 欧美bdsm另类| 精品人妻一区二区三区麻豆 | 悠悠久久av| 成人av在线播放网站| 成人国产一区最新在线观看| 国产成人欧美在线观看| 亚洲片人在线观看| 日本一本二区三区精品| 国产一区二区激情短视频| 色综合婷婷激情| 超碰av人人做人人爽久久| 一级毛片久久久久久久久女| 黄色配什么色好看| 午夜老司机福利剧场| 永久网站在线| 中文字幕精品亚洲无线码一区| 亚洲av熟女| 国产久久久一区二区三区| 男女做爰动态图高潮gif福利片| 日韩欧美国产在线观看| 床上黄色一级片| 免费av观看视频| 日本免费a在线| 白带黄色成豆腐渣| 亚洲最大成人手机在线| 欧美+亚洲+日韩+国产| 桃色一区二区三区在线观看| 97人妻精品一区二区三区麻豆| 免费黄网站久久成人精品 | 99久久成人亚洲精品观看| 亚洲av美国av| 人人妻人人看人人澡| 一个人免费在线观看电影| 激情在线观看视频在线高清| 毛片女人毛片| 久久久久亚洲av毛片大全| 老司机午夜福利在线观看视频| 少妇人妻一区二区三区视频| 国产av一区在线观看免费| www.999成人在线观看| 少妇的逼水好多| 日本免费a在线| 国语自产精品视频在线第100页| 男插女下体视频免费在线播放| 久久久国产成人免费| av在线蜜桃| 在线免费观看不下载黄p国产 | 国产伦人伦偷精品视频| 麻豆成人av在线观看| 国产欧美日韩一区二区精品| 亚洲乱码一区二区免费版| 99热这里只有精品一区| www.999成人在线观看| 午夜日韩欧美国产| 欧美zozozo另类| 国产亚洲精品久久久久久毛片| 久9热在线精品视频| 最好的美女福利视频网| 日本在线视频免费播放| 99在线人妻在线中文字幕| 国产熟女xx| 免费搜索国产男女视频| 两个人的视频大全免费| 欧美中文日本在线观看视频| 高清日韩中文字幕在线| 中文字幕高清在线视频| 欧美激情在线99| 亚洲国产高清在线一区二区三| 18禁黄网站禁片午夜丰满| 91av网一区二区| 乱码一卡2卡4卡精品| 国产一区二区亚洲精品在线观看| 亚洲最大成人中文| 久久九九热精品免费| 国产精品久久久久久亚洲av鲁大| 欧美日韩亚洲国产一区二区在线观看| 亚洲18禁久久av| 9191精品国产免费久久| 精品久久久久久久末码| 成人毛片a级毛片在线播放| 首页视频小说图片口味搜索| 国产91精品成人一区二区三区| av专区在线播放| 男女之事视频高清在线观看| 欧美三级亚洲精品| 成年免费大片在线观看| 国产精品一及| 国产亚洲精品av在线| 国产精品久久久久久人妻精品电影| 999久久久精品免费观看国产| 老司机午夜十八禁免费视频| 99久久精品热视频| 赤兔流量卡办理| 日韩av在线大香蕉| 每晚都被弄得嗷嗷叫到高潮| 国产v大片淫在线免费观看| 丰满人妻一区二区三区视频av| 小蜜桃在线观看免费完整版高清| 欧美zozozo另类| av在线蜜桃| 一级av片app| 丰满人妻一区二区三区视频av| 在线国产一区二区在线| 天天躁日日操中文字幕| 一级黄色大片毛片| 十八禁人妻一区二区| 九九在线视频观看精品| 国产淫片久久久久久久久 | 女人十人毛片免费观看3o分钟| 老司机深夜福利视频在线观看| 91在线精品国自产拍蜜月| 国产精品1区2区在线观看.| 欧美黑人巨大hd| 国产精品1区2区在线观看.| 日韩亚洲欧美综合| 亚洲国产精品sss在线观看| 久久人妻av系列| 一个人免费在线观看的高清视频| 国语自产精品视频在线第100页| 精品熟女少妇八av免费久了| 午夜a级毛片| 美女被艹到高潮喷水动态| 成人午夜高清在线视频| 91久久精品电影网| 色av中文字幕| 国产精品三级大全| 精品福利观看| 简卡轻食公司| 国产主播在线观看一区二区| 天堂av国产一区二区熟女人妻| 69av精品久久久久久| 国产高清视频在线播放一区| 亚洲男人的天堂狠狠| 亚洲内射少妇av| 少妇熟女aⅴ在线视频| 久久午夜亚洲精品久久| 深夜a级毛片| 成人美女网站在线观看视频| 亚洲七黄色美女视频| 国产免费一级a男人的天堂| 成年女人毛片免费观看观看9| 99热只有精品国产| 老司机深夜福利视频在线观看| 午夜精品在线福利| 亚洲国产精品999在线| 国产在线精品亚洲第一网站| 嫩草影院新地址| 1000部很黄的大片| 亚洲人成网站在线播| 国产一区二区亚洲精品在线观看| 黄色日韩在线| 三级毛片av免费| 日韩欧美一区二区三区在线观看| 国产亚洲精品综合一区在线观看| a在线观看视频网站| 色在线成人网| 怎么达到女性高潮| 91久久精品国产一区二区成人| 久久久久久九九精品二区国产| 午夜福利成人在线免费观看| 国产黄a三级三级三级人| 看十八女毛片水多多多| 99热6这里只有精品| 国产私拍福利视频在线观看| 熟妇人妻久久中文字幕3abv| 国产淫片久久久久久久久 | 又爽又黄无遮挡网站| 高清日韩中文字幕在线| 国产免费男女视频| 精品一区二区三区视频在线| 日本 av在线| 亚洲午夜理论影院| 久久性视频一级片| 国产一区二区在线观看日韩| 亚洲av中文字字幕乱码综合| 最后的刺客免费高清国语| 村上凉子中文字幕在线| 日韩大尺度精品在线看网址| 狠狠狠狠99中文字幕| 在线观看av片永久免费下载| 高清在线国产一区| 我要搜黄色片| 91久久精品电影网| 黄色丝袜av网址大全| 我要搜黄色片| 一区二区三区高清视频在线| 别揉我奶头 嗯啊视频| 乱人视频在线观看| 国内精品美女久久久久久| 亚洲av不卡在线观看| 午夜福利免费观看在线| 亚洲国产高清在线一区二区三| 婷婷丁香在线五月| a级毛片免费高清观看在线播放| 熟女电影av网| 色综合欧美亚洲国产小说| 亚洲av日韩精品久久久久久密| 国产亚洲精品久久久久久毛片| 中出人妻视频一区二区| 久久久久久久午夜电影| 九九在线视频观看精品| 如何舔出高潮| 露出奶头的视频| 永久网站在线| 日本三级黄在线观看| 偷拍熟女少妇极品色| 人妻夜夜爽99麻豆av| 丰满人妻熟妇乱又伦精品不卡| 日本免费a在线| 91字幕亚洲| 国产色爽女视频免费观看| 亚洲七黄色美女视频| 波多野结衣高清无吗| 国内精品久久久久精免费| 国产精品久久视频播放| 亚洲国产精品999在线| 小蜜桃在线观看免费完整版高清| 国产亚洲av嫩草精品影院|