Low-altitude Internet of Things video service simulation method, device and equipment and storage medium
By generating and simulating drone application scenarios, storing and calling scene data, the problems of low efficiency of drone video service simulation and lengthy data transmission are solved, and fast and low-cost video service verification is achieved.
Patent Information
- Application Number
- CN202411751778.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-11-29
AI Technical Summary
The prior art is difficult to efficiently and quickly realize the simulation of drone video services, especially the problem of long time and inability to obtain video service data in real time during video file transmission.
By obtaining scene information, an application scenario including multiple drones is generated, and simulated it, the scene data is obtained and stored on the cloud service platform. When receiving a video service request, the scene data is called from the cloud service platform and the live pictures of the drone are integrated to generate video data.
It realizes rapid simulation of drone video services, avoids the lengthy time during video transmission, reduces costs and delays, and improves verification efficiency.
Smart Images

Figure CN119653139A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information processing technology, and in particular to a method, device, equipment and storage medium for simulating low-altitude intelligent network video services. Background Art
[0002] With the development of drone technology, drones are increasingly being used in people's production and life, such as surveying and patrol monitoring. In many fields, drones transmit the images taken during the flight to the cloud service platform, and the video can be viewed through the cloud service platform.
[0003] However, video files are usually large, and the transmission process takes a long time, which seriously affects the playback of video services. In addition, most drone video services on the market use stand-alone simulation systems, which cannot combine local area communication networks and simulation systems, and cannot obtain and process video service data in real time.
[0004] How to efficiently and quickly implement video service simulation is a problem that the present invention urgently needs to solve. Summary of the invention
[0005] The present application provides a low-altitude intelligent network video service simulation method, device, equipment and storage medium to solve the problem of how to efficiently and quickly realize video service simulation.
[0006] In a first aspect, the present application provides a low-altitude intelligent network video service simulation method, the method comprising:
[0007] Acquire scene information, and generate an application scene including the multiple drones according to the multiple drones indicated by the scene information;
[0008] Simulate the application scenario to obtain the scenario data of the application scenario, and store the scenario data in the cloud service platform; wherein the drone is used to collect field data, the scenario data is obtained based on the field data of multiple drones;
[0009] When a service request indicating a video service is obtained, scene data is called from the cloud service platform, and video data for replying to the service request is obtained based on the scene data.
[0010] In a possible design, scene information is obtained, including:
[0011] Obtain a scenario network planning file; wherein the scenario network planning file includes the number of multiple drones and the number of each drone;
[0012] Obtain scenario information based on the scenario networking planning document.
[0013] In one possible design, the field data includes field pictures;
[0014] Simulate the application scenario to obtain scenario data of the application scenario, including:
[0015] The on-site pictures, motion mode data and shooting time data of multiple drones are simulated to obtain scene data of the application scene; wherein the motion mode data includes the real-time motion state and real-time motion data of the drone.
[0016] In a possible design, when a service request indicating a video service is obtained, scene data is called from the cloud service platform, including:
[0017] Parsing the service request to obtain packet header information; wherein the packet header information is used to indicate the type of the service request; the type of the service request includes a video service or a data service;
[0018] The packet header information indicates the type of service request. When the service is a video service, the on-site pictures of multiple drones are called from the cloud service platform.
[0019] In a possible design, obtaining video data for replying to a service request according to the scene data includes:
[0020] Integrate the on-site pictures of multiple drones to obtain the on-site video of each drone;
[0021] Based on a plurality of on-site videos, video data for responding to a service request is obtained.
[0022] In a possible design, when parsing the service request, a call parameter is also obtained; the call parameter is used to indicate displaying video data of at least one target drone; the target drone is one of the multiple drones;
[0023] Integrate the on-site pictures of multiple drones to obtain the on-site video of each drone, including:
[0024] According to the calling parameters, the on-site pictures of each target drone are filtered out;
[0025] The on-site pictures of each target UAV are integrated to obtain the on-site video of each target UAV.
[0026] In one possible design, when a service request indicating a data service is obtained, the method further includes:
[0027] From the cloud service platform, call the motion mode data and shooting time data of multiple drones;
[0028] According to the motion mode data and shooting time data of each drone, text data for replying to the business request is obtained.
[0029] In a second aspect, the present application provides a low-altitude intelligent network video service simulation device, comprising:
[0030] A scene generation module, used to obtain scene information, and generate an application scene including multiple drones according to multiple drones indicated by the scene information;
[0031] The data processing module is used to simulate the application scenario, obtain the scenario data of the application scenario, and store the scenario data in the cloud service platform; wherein the drone is used to collect field data, and the scenario data is obtained based on the field data of multiple drones;
[0032] The video generation module is used to call scene data from the cloud service platform when a business request indicating a video business is obtained, and obtain video data for replying to the business request based on the scene data.
[0033] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0034] Memory stores computer-executable instructions;
[0035] The processor executes computer execution instructions stored in the memory to implement a low-altitude intelligent network video service simulation method according to the first aspect of the invention.
[0036] In a fourth aspect, the present application provides a computer-readable storage medium, which stores computer execution instructions. When the computer execution instructions are executed by a processor, they are used to implement a low-altitude intelligent network video service simulation method according to the invention content of the first aspect.
[0037] In a fifth aspect, the present application provides a computer program product, including: a computer program, which, when executed by a processor, is used to implement a low-altitude intelligent network video service simulation method according to the invention content of the first aspect.
[0038] The present application provides a method, device, equipment and storage medium for simulating low-altitude intelligent network video services, which obtains scene information, generates application scenarios including multiple drones according to multiple drones indicated by the scene information; simulates the application scenario, obtains scene data of the application scenario, and stores the scene data in a cloud service platform; wherein, the drone is used to collect field data, and the scene data is obtained according to the field data of each of the multiple drones; when a business request indicating a video service is obtained, the scene data is called from the cloud service platform, and the video data used to reply to the business request is obtained according to the scene data. The following technical effects are achieved: by designing a simulation system to generate an application scenario, the simulation of the flight and motion state of the drone can be realized, avoiding the problem of real test coordination of a large amount of manpower, material resources and equipment, and high testing costs; combined with a local area communication network, the data of the drone can be obtained, and the application scenario data can be obtained according to the data simulation, which solves the problem of simulation for video services, so as to quickly verify the functions and processes of video services; through business requests, the image data is quickly called, and the video is generated according to the image data, avoiding the problem of lengthy video transmission process, effectively reducing costs and delays, and improving verification efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0040] Figure 1 A schematic diagram of the system architecture of the low-altitude intelligent network video service simulation method provided in an embodiment of the present application;
[0041] Figure 2 A framework diagram of an application scenario of a low-altitude intelligent network video service simulation method provided in an embodiment of the present application;
[0042] Figure 3 Schematic diagram of the process of simulating the low-altitude intelligent network video service provided in the embodiment of the present application Figure 1 ;
[0043] Figure 4 Schematic diagram of the process of simulating the low-altitude intelligent network video service provided in the embodiment of the present application Figure 2 ;
[0044] Figure 5 A video service interaction diagram of the low-altitude intelligent network video service simulation method provided in an embodiment of the present application;
[0045] Figure 6A schematic diagram of the structure of a low-altitude intelligent network video service simulation device provided in an embodiment of the present application;
[0046] Figure 7 A schematic diagram of the structure of the electronic device hardware provided in an embodiment of the present application.
[0047] Reference numerals:
[0048] 100-Low-altitude intelligent network video service simulation system; 110-Access network simulation server; 120-Central server; 130-Database; 140-Client; 150-Gateway;
[0049] 111- scene generation module; 112- data generation module; 113- first communication module; 121- database module; 122- main service module; 123- second communication module; 131- data management module; 132- storage module; 133- reading module; 141- display module; 142- client processing module; 143- third communication module;
[0050] 210-UAV;
[0051] 600- low altitude intelligent network video service simulation device; 610- scene generation module; 620- data processing module; 630- video generation module;
[0052] 700 - electronic device; 710 - processor; 720 - memory; 730 - communication component; 740 - bus. DETAILED DESCRIPTION
[0053] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0054] In the embodiments of the present application, words such as "first" and "second" are used to distinguish the same or similar items with basically the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference. It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way. In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more.
[0055] It should be noted that the "at..." in the embodiment of the present application can be the instant when a certain situation occurs, or it can be a period of time after a certain situation occurs, and the embodiment of the present application does not specifically limit this. In addition, the low-altitude intelligent network video service simulation method provided in the embodiment of the present application is only an example, and the low-altitude intelligent network video service simulation method can also include more or less content.
[0056] In order to clearly describe the technical solutions of the embodiments of the present application, some terms and technologies involved in the embodiments of the present application are briefly introduced below:
[0057] Low-altitude intelligent network: Low-altitude intelligent network refers to the use of advanced communication, navigation, monitoring, data processing and other technical means to build a comprehensive network system that can support the efficient and safe operation of low-altitude aircraft (such as drones). This network not only includes the interconnection between low-altitude aircraft, but also covers the connection between low-altitude aircraft and other facilities such as ground stations and satellites, aiming to achieve intelligent management and application in the low-altitude field.
[0058] Gateway: A gateway is a device that connects different types of networks and enables them to communicate with each other. A gateway can not only forward data packets between two different networks, but also convert the format of the data as needed to suit the requirements of the target network.
[0059] Cloud service platform: A cloud service platform refers to a platform that provides computing resources and services through the Internet. These resources and services may include servers, storage, databases, networks, software, analysis tools, etc. Users can choose appropriate services according to their needs. In this application, it can be understood as the implementation method of drone video services. It does not indicate a single server in this application, but is consistent with the system function composed of multiple servers in this application. Video service simulation can be implemented based on this system.
[0060] Smart terminal devices: Smart terminal devices are those devices with built-in computing power and intelligent operating systems that can interact with users or other devices through the Internet or other communication networks. Such devices are usually highly portable and easy to use, and can perform a variety of functions, from simple information queries to complex task processing.
[0061] Unreal Engine: Unreal Engine is a software platform widely used in simulation development. It can be used in a variety of scene simulation software.
[0062] Satellite Tool Kit (STK): STK is a high-performance spacecraft simulation software mainly used for spacecraft orbit design, satellite communication analysis, radar coverage analysis, missile trajectory simulation, earth observation mission planning, etc. In this application, the node of the drone can be added to realize the verification of the video service.
[0063] Packet Header: Usually refers to the header part of the data packet, which contains various control information and metadata of the data packet.
[0064] Low-altitude intelligent network is a communication technology based on cloud service platform and intelligent terminal devices, which builds a comprehensive network system for drones that can support efficient and safe operation. Drones are widely used in various fields, and their drone terminals can send data to cloud servers for unified management, and the verification of video services is particularly important.
[0065] In the prior art, the verification of video services mostly relies on Unreal Engine or STK. Such methods are used to generate low-altitude terminal scenes and realize the verification of video services.
[0066] Although this method can verify video services, it still has some technical problems:
[0067] First, video files are usually large, and the transmission process consumes a lot of time. The use of virtual software cannot avoid the problem of prolonged video file transmission.
[0068] Secondly, this type of method only realizes the generation of virtual scenes, but does not realize the interconnection with the local area communication network, and cannot quickly realize the verification of video services.
[0069] The video file business volume is large and the cost is high, so it is necessary to first perform functional verification and process verification through a simulation verification system before building a real system.
[0070] Therefore, how to efficiently and quickly implement video service simulation is a problem that the present invention urgently needs to solve.
[0071] Based on this, the embodiments of the present application provide a low-altitude intelligent network video business simulation method, device, equipment and storage medium, which can be used in the field of information processing technology, aiming to solve the above technical problems of the prior art.
[0072] Figure 1 A schematic diagram of the system architecture of the low-altitude intelligent network video service simulation method provided in the embodiment of the present application. It should be noted that: Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present application can be applied, in order to help those skilled in the art understand the technical content of the present application, but it does not mean that the embodiments of the present application cannot be used in other devices, systems, environments or scenarios.
[0073] like Figure 1 As shown, the system architecture of the low-altitude intelligent network video business simulation method includes: a low-altitude intelligent network video business simulation system 100.
[0074] In an embodiment of the present application, the low-altitude intelligent network video service simulation system 100 can be equipped with a variety of software or systems that provide service support, including: an access network simulation server 110, a central server 120, a database 130, a client 140 and a gateway 150.
[0075] The access network simulator 110 includes three modules, namely, a scenario generation module 111, a data generation module 112 and a first communication module 113. The scenario generation module 111 is used to generate a corresponding number of drones according to the acquired scenario information, that is, to generate application scenarios, and send the numbers corresponding to the multiple drones to the data generation module; the data generation module 112 generates the motion trajectory of each drone and the data of the drone at each moment according to the multiple drones and the application scenarios of the generated drones, and stores them; the first communication module 113 is responsible for receiving and sending data and signaling.
[0076] The central server 120 includes three modules, namely, a database module 121, a main service module 122 and a second communication module 123. The database module 121 is used to store and read the data sent by the first communication module 113, including the user's picture information and video information, and interact with the database 130; the main service module 122 is used to identify various types of service requests, notify the database module 121 to perform the data operation of the service, that is, to parse the service request, determine which type of service the service request is, read the corresponding type of service data from the database module 121, and push it to the second communication module 123; the second communication module 123 is responsible for receiving and sending data or signaling.
[0077] The database 130 includes three modules, namely, a data management module 131, a storage module 132 and a reading module 133. The data management module 131 is used to classify and store various types of business data, and can interact with and call the storage module 132 and the reading module 133; the storage module 132 is used to store data from the database module 121 of the central server 120 into the data management module 131; the reading module 133 is used to read data from the data management module 131.
[0078] The client 140 includes three modules, namely, a display module 141, a client processing module 142 and a third communication module 143. The display module 141 is used to play videos, and the data comes from the client processing module 142; the client processing module 142 is used to generate videos from received picture data, and the data comes from the second communication module 123 of the central server 120; the third communication module 143 is responsible for communication with the server, and sending and receiving data and signaling.
[0079] The gateway 150 is used to connect the access network simulation server 110, the central server 120, the database 130 and the client 140 for communication.
[0080] Figure 2 The application scenario framework diagram of the low-altitude intelligent network video service simulation method provided in the embodiment of the present application. The application scenario architecture diagram can be used in the various application scenarios described below, and can also be used in other application scenarios not specified. It should be noted that Figure 2 Only examples of application scenario diagrams to which the embodiments of the present application can be applied are shown to help those skilled in the art understand the technical content of the present application, but this does not mean that the embodiments of the present application cannot be used in other devices, systems, environments or scenarios.
[0081] like Figure 2 As shown, the drone 210 takes pictures during the flight and transmits them to the low-altitude intelligent network video service simulation system 100 via the communication network.
[0082] After the low-altitude intelligent network video service simulation system 100 obtains the picture data and other data, it generates an application scenario through the access network simulation server 110, and the central server 120 processes the service request, and calls the data stored in the database 130 according to the service request, and transmits the data to the client 140. The client 140 processes the picture data and generates the video taken by the drone 210, which is played at a certain frame rate on the client to quickly verify the video service.
[0083] Among them, the video data of the drone 210 can be transmitted to the low-altitude intelligent network video business simulation system 100 for video playback, and the drone data uploaded by the user 220 can also be transmitted to the low-altitude intelligent network video business simulation system 100 for video playback.
[0084] Figure 3 Schematic diagram of the process of simulating the low-altitude intelligent network video service provided in the embodiment of the present application Figure 1 .like Figure 3 As shown, the method includes:
[0085] S301, acquiring scene information, and generating an application scene including multiple drones according to multiple drones indicated by the scene information;
[0086] Specifically, the scene information refers to the application scene information extracted based on the scene network planning file. The scene information includes multiple drones and the corresponding numbers of the multiple drones.
[0087] Read the scenario network planning file provided by the user, obtain the scenario information, and generate the application scenarios of the corresponding number of drone terminals based on the scenario information.
[0088] S302: Simulate the application scenario to obtain scenario data of the application scenario, and store the scenario data in a cloud service platform.
[0089] Among them, the drone is used to collect field data, and the scene data is obtained based on the field data of multiple drones.
[0090] Specifically, the application scenarios of multiple drones are simulated, the motion trajectory corresponding to each drone is generated, and the data corresponding to each drone at each moment is obtained, and the data is stored in a database.
[0091] In this application, the field data corresponding to each of the multiple drones can be data captured by a drone that is connected to the system in real time, or it can be drone data uploaded by the user himself.
[0092] S303: When a service request indicating a video service is obtained, scene data is called from the cloud service platform, and video data for replying to the service request is obtained according to the scene data.
[0093] Specifically, the scene data includes on-site pictures, motion mode data, and shooting time data.
[0094] When a user's video service request is obtained, the live picture in the scene data of the drone corresponding to the service request is retrieved from the database, and a video is generated from the live picture to display the video taken by the drone corresponding to the service request.
[0095] In addition, when the service request is a data service, the motion mode data and shooting time data in the scene data of the drone corresponding to the service request are obtained from the database, and the motion mode data and shooting time data are displayed on the client.
[0096] The present application provides a method for simulating low-altitude intelligent network video services, which obtains scene information, generates application scenarios including multiple drones according to multiple drones indicated by the scene information; simulates the application scenario, obtains scene data of the application scenario, and stores the scene data in a cloud service platform; wherein, the drone is used to collect field data, and the scene data is obtained according to the field data of each of the multiple drones; when a business request indicating a video service is obtained, the scene data is called from the cloud service platform, and the video data used to reply to the business request is obtained according to the scene data. The following technical effects are achieved: by designing a simulation system to generate an application scenario, the simulation of the flight and motion state of the drone can be realized, avoiding the problem of real test coordination of a large amount of manpower, material resources and equipment, and high testing costs; combined with a local area communication network, the data of the drone can be obtained, and the application scenario data can be obtained according to the data simulation, which solves the problem of simulation for video services, so as to quickly verify the functions and processes of video services; through business requests, the image data is quickly called, and the video is generated according to the image data, which avoids the problem of lengthy video transmission process, effectively reduces costs and delays, and improves verification efficiency.
[0097] Figure 4 Schematic diagram of the process of simulating the low-altitude intelligent network video service provided in the embodiment of the present application Figure 2 In this embodiment Figure 3 Based on the embodiment, the specific steps of the low-altitude intelligent network video service simulation method are described in detail, such as Figure 4 As shown, this embodiment provides a low-altitude intelligent network video service simulation method, including:
[0098] S401. Obtain a scenario networking planning file.
[0099] The scenario network planning file includes the number of multiple drones and the number of each drone.
[0100] Specifically, the scene information is obtained. The scene network planning file is a planning file uploaded by the user, which includes multiple drones and the number information corresponding to each drone.
[0101] S402: Obtain scene information according to the scene networking planning file.
[0102] Specifically, according to the scenario networking planning file, multiple drones existing in the desired application scenario are obtained.
[0103] S403: Generate an application scenario including multiple drones according to the multiple drones indicated by the scenario information.
[0104] Specifically, an application scenario is generated based on multiple drones provided by the scenario information. The application scenario includes multiple drones. A scenario generation module of the access network simulation server generates the application scenario.
[0105] S404: Simulate the on-site pictures, motion mode data and shooting time data of the multiple drones to obtain scene data of the application scene.
[0106] Among them, the motion mode data includes the real-time motion status and real-time motion data of the drone. The on-site data includes on-site pictures;
[0107] Specifically, the application scenario is simulated to obtain the scenario data of the application scenario. The application scenarios of multiple drones are simulated to obtain the scenario data of the application scenario. The scenario data includes the scene pictures taken by each drone, the motion mode data of each drone, and the shooting time data of each drone. After generating the application scenario, the data generation module of the access network simulation server generates the motion trajectory of each drone.
[0108] S405: Store the scene data in the cloud service platform.
[0109] Among them, the drone is used to collect field data, and the scene data is obtained based on the field data of multiple drones.
[0110] Specifically, the scenario data generated by the simulated application scenario is stored in the cloud service platform.
[0111] The data generation module of the access network simulation server stores the data at each moment in the database.
[0112] S406: parse the service request and obtain packet header information.
[0113] The packet header information is used to indicate the type of service request.
[0114] Specifically, the business request is obtained, parsed, and the packet header information is obtained.
[0115] The main service module of the central server identifies various types of business requests, that is, parses the received business requests, obtains the packet header information, and determines which type of business request the business request belongs to.
[0116] When the packet header information indicates that the type of the service request is a video service, step S409 is executed; when the packet header information indicates that the type of the service request is a data service, step S407 is executed.
[0117] S407: Calling the motion mode data and shooting time data of each of the plurality of drones from the cloud service platform.
[0118] Specifically, the motion mode data and shooting time data of multiple drones are obtained from the cloud service platform. That is, when the database module of the central server receives the data sent by the main service module to the business request, the database module calls the motion mode data and shooting time of the corresponding drones in the database.
[0119] After executing S407, execute S408.
[0120] S408: Obtain text data for replying to the service request based on the motion mode data and shooting time data of each drone.
[0121] Specifically, the motion mode data and shooting time data of each drone called in the database are transmitted to the client through the communication module and displayed so that the user can view the data.
[0122] S409: When the packet header information indicates the type of service request, which is a video service, the on-site pictures of the multiple drones are called from the cloud service platform.
[0123] Specifically, when a service request indicating a video service is obtained, scene data is called from the cloud service platform. When the packet header information indicates that the service request type is a video service, multiple on-site pictures taken by drones corresponding to the service request are called from the cloud service platform.
[0124] After executing S409, execute S410.
[0125] S410: Filter out the on-site pictures of each target UAV according to the calling parameters.
[0126] When parsing the service request, a call parameter is also obtained; the call parameter is used to indicate displaying video data of at least one target drone; the target drone is one of the multiple drones.
[0127] Specifically, the call parameter refers to the video data corresponding to the target drone selected by the user.
[0128] S411. Integrate the on-site pictures of each target UAV to obtain the on-site video of each target UAV.
[0129] Specifically, video data for responding to business requests is obtained based on the scene data, and the scene pictures of multiple drones are integrated to obtain the scene video of each drone.
[0130] S412: Obtain video data for responding to the service request based on multiple on-site videos.
[0131] Specifically, based on multiple on-site videos, video data of the target drone corresponding to the business request is obtained.
[0132] The technical effect provided by a low-altitude intelligent network video service simulation method provided in the present application is as follows: according to the service request, the shooting video corresponding to the target drone can be screened, which is more helpful for users to conveniently select the desired drone shooting video; by calling the on-site pictures, the extension of the calculation time of the video transmission is avoided, so as to quickly verify the functions and processes of the video service.
[0133] In order to explain the present application in detail, a specific embodiment is introduced here: this embodiment is only an example of a video service.
[0134] Figure 5 A video service interaction diagram of the low-altitude intelligent network video service simulation method provided in an embodiment of the present application.
[0135] S501. The access network simulation server generates an application scenario and obtains scenario data.
[0136] The access network simulation server receives the scenario networking planning file, and the scenario generation module obtains the scenario information, generates the corresponding number of drone terminals according to the scenario information, and sends the number corresponding to each drone to the data generation module. The data generation module is used to generate data of the terminal drone, such as location and motion information. That is, after the scenario generates the drone, the data generation module will generate the motion trajectory of each drone to obtain the scenario data.
[0137] S502: The access network simulation server transmits the scene data to the gateway.
[0138] The access network simulation server sends the scene data to the gateway through the first communication module.
[0139] S503: The gateway transmits the scene data to the central server.
[0140] S504: The central server transmits the scene data to the database.
[0141] The database module of the central server sends the scene data to the database through the second communication module.
[0142] S505: The database stores the scene data.
[0143] The database storage module stores the scene data in the data management module.
[0144] S506: The client sends a video service request to the gateway.
[0145] S507: The gateway transmits the video service request to the central server.
[0146] The main service module of the central server has identified the service request as a video service request through the packet header information of the service request.
[0147] S508: The central server calls corresponding data in the database according to the video service request.
[0148] The database module of the central server calls the corresponding data in the database.
[0149] S509: The database sends the corresponding data to the central server.
[0150] The database reading module reads the corresponding data from the data management module and sends it to the central server.
[0151] S510: The central server forwards the corresponding data to the gateway.
[0152] S511. The gateway sends corresponding data to the client.
[0153] S512: The client integrates the corresponding data and generates a video.
[0154] The third communication module of the client receives the corresponding data, and the client processing module of the client processing module generates a video from the received image data and displays the video on the display module. The user can select the target drone to shoot the video and play it according to the requirements.
[0155] The present application provides a method for simulating low-altitude intelligent network video services. The system is combined with a local area communication network and is not limited to stand-alone simulation software, which effectively improves the efficiency of functional verification of video services. It combines virtual low-altitude scenes and local area communication networks to effectively reduce verification costs and delays, and improve the verification efficiency of video services.
[0156] The embodiment of the present application can divide the functional modules of the electronic device or the main control device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0157] Figure 6 This is a schematic diagram of the structure of the low-altitude intelligent network video service simulation device provided in the embodiment of the present application. Figure 6As shown, the low-altitude intelligent network video service simulation device 600 includes: a scene generation module 610, a data processing module 620 and a video generation module 630.
[0158] The scene generation module 610 is used to obtain scene information and generate an application scene including multiple drones according to the multiple drones indicated by the scene information;
[0159] The data processing module 620 is used to simulate the application scenario, obtain the scenario data of the application scenario, and store the scenario data in the cloud service platform; wherein the drone is used to collect field data, the scenario data is obtained based on the field data of each of the multiple drones;
[0160] The video generation module 630 is used to call scene data from the cloud service platform when a business request indicating a video business is obtained, and obtain video data for replying to the business request based on the scene data.
[0161] In one possible design, the scene generation module 610 includes:
[0162] A file acquisition module is used to acquire a scenario network planning file; wherein the scenario network planning file includes the number of multiple drones and the serial number of each drone;
[0163] The scene information module is used to obtain scene information according to the scene network planning file.
[0164] In one possible design, the field data includes field pictures;
[0165] The data processing module 620 includes:
[0166] The scene data module is used to simulate the on-site pictures, motion mode data and shooting time data of multiple drones to obtain scene data of the application scene; wherein the motion mode data includes the real-time motion status and real-time motion data of the drone.
[0167] In one possible design, the video generation module 630 includes:
[0168] A parsing module, used for parsing a service request to obtain packet header information; wherein the packet header information is used to indicate the type of the service request; the type of the service request includes a video service or a data service;
[0169] The calling module is used to call the on-site pictures of multiple drones from the cloud service platform when the packet header information indicates the type of service request, which is a video service.
[0170] In one possible design, the video generation module 630 includes:
[0171] An integration module is used to integrate the on-site pictures of multiple drones to obtain the on-site video of each drone;
[0172] The video display module is used to obtain video data for responding to business requests based on multiple on-site videos.
[0173] In a possible design, when parsing the service request, a call parameter is also obtained; the call parameter is used to indicate displaying video data of at least one target drone; the target drone is one of the multiple drones;
[0174] Integration modules, including:
[0175] The screening module is used to screen out the on-site pictures of each target drone according to the calling parameters;
[0176] The video processing module is used to integrate the on-site pictures of each target UAV to obtain the on-site video of each target UAV.
[0177] In a possible design, the low-altitude intelligent network video service simulation device 600 further includes:
[0178] The data calling module is used to call the motion mode data and shooting time data of multiple drones from the cloud service platform;
[0179] The data display module is used to obtain text data for replying to business requests based on the motion mode data and shooting time data of each drone.
[0180] The present embodiment provides a low-altitude intelligent network video service simulation device, which can execute the low-altitude intelligent network video service simulation method of the above-mentioned embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0181] In the specific implementation of the aforementioned low-altitude intelligent network video service simulation method, each module can be implemented as a processor, and the processor can execute computer execution instructions stored in the memory, so that the processor executes the aforementioned low-altitude intelligent network video service simulation method.
[0182] Figure 7 This is a schematic diagram of the structure of the electronic device hardware provided in the embodiment of the present application. Figure 7 As shown, the electronic device 700 includes: at least one processor 710 and a memory 720. The electronic device 700 also includes a communication component 730. The processor 710, the memory 720 and the communication component 730 are connected via a bus 740.
[0183] During the specific implementation process, at least one processor 710 executes the computer execution instructions stored in the memory 720, so that at least one processor 710 executes a low-altitude intelligent network video service simulation method as executed by the electronic device side above.
[0184] The specific implementation process of the processor 710 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.
[0185] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0186] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk storage.
[0187] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.
[0188] The above functions implemented by the electronic device and the main control device introduce the scheme provided by the embodiment of the present application. It is understandable that in order to implement the above functions, the electronic device or the main control device includes a hardware structure and / or software module corresponding to each function. In combination with the units and algorithm steps of each example described in the embodiment disclosed in the embodiment of the present application, the embodiment of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present application.
[0189] The present application also provides a computer-readable storage medium, which stores computer execution instructions. When the computer execution instructions are executed by a processor, they are used to implement a low-altitude intelligent network video service simulation method as described above.
[0190] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof.
[0191] Such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read-Only Memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.
[0192] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in an electronic device or a main control device.
[0193] The present application also provides a computer program product, which includes: a computer program, which is stored in a readable storage medium. At least one processor of an electronic device can read the computer program from the readable storage medium. When the computer program is executed by the processor, it is used to implement a low-altitude intelligent network video service simulation method as described above.
[0194] It can be understood by those skilled in the art that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes. So far, the technical solution of the present application has been described in conjunction with the preferred implementation shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the scope of protection of the present application is obviously not limited to these specific implementations. The above embodiments are only used to illustrate the technical solution of the present application, not to limit it; although the present application is described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that it is still possible to modify the technical solutions recorded in the aforementioned embodiments, or to replace some or all of the technical features therein by equivalent; and these modifications or replacements do not make the essence of the corresponding technical solution deviate from the scope of the technical solution of the embodiments of the present application.
Claims
1. A low-altitude intelligent network video service simulation method, characterized in that: The method comprises: Acquire scene information, and generate an application scene including the multiple drones according to the multiple drones indicated by the scene information; Simulating the application scenario to obtain scenario data of the application scenario, and storing the scenario data in a cloud service platform; wherein the drone is used to collect field data, the scenario data is obtained based on the field data of each of the multiple drones; When a service request indicating a video service is obtained, the scene data is called from the cloud service platform, and video data for replying to the service request is obtained based on the scene data.
2. The method according to claim 1, characterized in that The acquiring of scene information includes: Obtain a scenario networking planning file; wherein the scenario networking planning file includes the number of the plurality of drones and the serial number of each of the drones; The scenario information is obtained according to the scenario networking planning file.
3. The method according to claim 2, characterized in that The on-site data includes on-site pictures; The simulating the application scenario to obtain scenario data of the application scenario includes: The on-site pictures, motion mode data and shooting time data of each of the multiple drones are simulated to obtain scene data of the application scene; wherein the motion mode data includes the real-time motion state and real-time motion data of the drone.
4. The method according to claim 3, characterized in that When a service request indicating a video service is obtained, calling the scene data from the cloud service platform includes: Parsing the service request to obtain packet header information; wherein the packet header information is used to indicate the type of the service request; the type of the service request includes a video service or a data service; When the packet header information indicates the type of the service request, which is the video service, the on-site pictures of each of the multiple drones are called from the cloud service platform.
5. The method according to claim 4, characterized in that The obtaining, according to the scene data, video data for replying to the service request comprises: Integrate the on-site pictures of the multiple drones to obtain on-site videos of each drone; Video data for replying the service request is obtained based on the plurality of live videos.
6. The method according to claim 5, characterized in that When parsing the service request, a call parameter is also obtained; the call parameter is used to indicate displaying video data of at least one target drone; the target drone is one of the multiple drones; The on-site pictures of each of the plurality of drones are integrated to obtain an on-site video of each drone, including: Filtering out the on-site pictures of each target UAV according to the calling parameters; The on-site pictures of each target UAV are integrated to obtain the on-site video of each target UAV.
7. The method according to claim 4, characterized in that When a service request indicating a data service is obtained, the method further includes: Retrieving the motion mode data and shooting time data of each of the plurality of drones from the cloud service platform; According to the motion mode data and shooting time data of each of the drones, text data for replying to the service request is obtained.
8. A low-altitude intelligent network video service simulation device, characterized in that: include: A scene generation module, used to obtain scene information, and generate an application scene including the multiple drones according to the multiple drones indicated by the scene information; A data processing module is used to simulate the application scenario, obtain the scenario data of the application scenario, and store the scenario data in a cloud service platform; wherein the drone is used to collect field data, and the scenario data is obtained based on the field data of each of the multiple drones; The video generation module is used to call the scene data from the cloud service platform when a business request indicating a video business is obtained, and obtain video data for replying to the business request based on the scene data.
9. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; When the processor executes the computer execution instructions stored in the memory, it is used to implement a low-altitude intelligent network video service simulation method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer execution instructions, which, when executed by a processor, are used to implement a low-altitude intelligent network video service simulation method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Simulation platform and method for civil unmanned air traffic service algorithm verification
CN116842758A
System and method for providing real time image via drone
KR102021492B1
Systems, apparatuses and methods for unmanned aerial vehicle
US20180050800A1
Drone clouds for video capture and creation
US20190107845A1