A park management method, management system, computer device and storage medium

The sensor data-driven 3D virtual park management system solves the problems of high cost and low efficiency in park management and achieves efficient park management across platforms.

CN115767062BActive Publication Date: 2026-01-13BOE TECHNOLOGY GROUP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211172822.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-26
Publication Date
2026-01-13
Estimated Expiration
2042-09-26

AI Technical Summary

Technical Problem

Park management suffers from high management costs and low efficiency, especially in the context of data interaction and real-time changes, making unified management difficult to achieve.

Method used

The system uses a collection of sensors to provide real-time data on changes in the park. The server then renders and generates a media stream with a preset viewpoint based on the park's 3D model and sensor data. The user can then pull and play the media stream through a cross-platform player, enabling online management and control of the 3D virtual park.

Benefits of technology

It enables users to view the current status of the park and manage park equipment without leaving their homes, improving management efficiency and reducing user-end costs. It is suitable for a variety of application systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115767062B_ABST
    Figure CN115767062B_ABST
Patent Text Reader

Abstract

The application discloses a park management method, a management system, computer equipment and a storage medium, wherein the management method applied to a user end of an embodiment comprises the following steps: in response to a first operation of a user, a first reading data request is sent to a service end, so that the service end loads a pre-set park three-dimensional model according to the first reading data request, generates a preset perspective media stream according to received sensor data, and returns a pull stream address of the media stream; in response to a second operation of the user, the media stream is pulled from the service end according to the pull stream address and played, and the user end is applied to each application system. The park management method provided by the application can realize the management and control of an online three-dimensional virtual park, so that a user can check a current state of the park and manage park equipment without going out, and the park management efficiency is improved; meanwhile, the park management method can be applied to various application systems through cross-platform technology, and the user end cost of the park management is effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular to a park management method, a management system, a computer device and a storage medium. BACKGROUND

[0002] With the rapid development of computer technology and information technology, the demand for intelligent management of parks is getting higher and higher. However, park management involves a large amount of data interaction, real-time changes in park conditions, and the unification of different user terminals, etc. There are problems of high management cost and low management efficiency. Therefore, the intelligent management of the park has become a technical problem to be solved by the technical personnel in the field. SUMMARY

[0003] In order to solve at least one of the above problems, the first aspect of the present application provides a park management method applied to a user terminal, comprising:

[0004] In response to a first operation of a user, a first read data request is sent to a service terminal, so that the service terminal loads a pre-set park three-dimensional model according to the first read data request, and generates a preset perspective media stream according to the received sensor data, and returns the pull stream address of the media stream;

[0005] In response to a second operation of a user, the media stream is pulled from the service terminal according to the pull stream address and played, and the user terminal is applied to each application system.

[0006] Further, the user terminal includes a cross-platform player, the cross-platform player includes a packaged first player and a second player, and the first player and the second player support different application systems; the service terminal includes a management sub-terminal, a three-dimensional rendering sub-terminal and a streaming media sub-terminal;

[0007] The first read data request sent to the service terminal in response to the first operation of the user further comprises:

[0008] In response to a first operation of a user, a first read data request is sent to a service terminal, so that the service terminal loads a pre-set park three-dimensional model according to the first read data request, and generates a preset perspective media stream according to the received sensor data, and returns the pull stream address of the media stream;

[0009] sending a first read data request to the management sub-end, the first read data request including a window size of the application system, so that the management sub-end forwards the received sensor data and the first read data request to the three-dimensional rendering sub-end, so that the three-dimensional rendering sub-end loads the park three-dimensional model, forms a camera window according to the sensor data and the window size, and generates a preset perspective media stream by rendering and pushes to the streaming media sub-end, so that the streaming media sub-end caches the media stream and returns a pull stream address of the media stream;

[0010] The response of the user's second operation to the service end according to the pull stream address to pull the media stream and play further includes:

[0011] The cross-platform player responds to the user's second operation to obtain the media stream from the streaming media sub-end according to the pull stream address;

[0012] The cross-platform player parses and renders the media stream to generate play data, and plays the play data through the started first player or second player.

[0013] Further, after the response of the user's second operation to the service end according to the pull stream address to pull the media stream and play, the park management method further includes:

[0014] The cross-platform player responds to the user's third operation and sends a second read data request to the service end, the second read data request including update information generated by the displacement of the user's third operation relative to the cross-platform player, the update information including at least one of updated position, updated perspective, updated offset, updated direction and updated multiple, so that the three-dimensional rendering sub-end renders according to the update information and generates a first update media stream pushed to the streaming media sub-end, and so that the streaming media sub-end caches the first update media stream and returns a first update pull stream address of the first update media stream;

[0015] The cross-platform player pulls the first update media stream from the service end according to the first update pull stream address and plays.

[0016] Further, before the response of the user's first operation to the service end to send a first read data request, the park management method further includes: responding to the user's fourth operation to log in the user end;

[0017] And / or

[0018] The park management method further includes:

[0019] The cross-platform player sends a second read data request to the server in response to the updated sensor data forwarded by the server, so that the three-dimensional rendering sub-end renders according to the updated sensor data and generates a second updated media stream, and returns a second updated pull stream address of the second updated media stream;

[0020] The cross-platform player pulls the second updated media stream from the server according to the second updated pull stream address and plays it.

[0021] The second aspect of the application provides a park management method, applied to a server, comprising:

[0022] receiving and loading a pre-set park three-dimensional model according to a first read data request, and generating a media stream of a preset perspective according to the received sensor data, and sending a pull stream address of the media stream to the user end, the first read data request being sent by the user end in response to a first operation of a user;

[0023] in response to the user end sending the media stream according to the pull stream request of the pull stream address, so that the user end pulls and plays the media stream, the user end being applied to each application system.

[0024] Further, the server comprises a management sub-end, a three-dimensional rendering sub-end and a streaming media sub-end;

[0025] The receiving and loading a pre-set park three-dimensional model according to a first read data request, and generating a media stream of a preset perspective according to the received sensor data, and sending a pull stream address of the media stream to the user end further comprises:

[0026] The management sub-end forwards the first read data request and the received sensor data to the three-dimensional rendering sub-end, and the first read data request comprises a window size of the application system;

[0027] The three-dimensional rendering sub-end loads the park three-dimensional model, forms a camera window according to the sensor data and the window size, and generates a media stream of a preset perspective and pushes it to the streaming media sub-end;

[0028] The streaming media sub-end caches the media stream and returns a pull stream address of the media stream.

[0029] The third aspect of the application provides a park management system, comprising a user end, a server, and a sensor set comprising a plurality of sensors, wherein the user end is configured to:

[0030] In response to a first operation of the user, a first read data request is sent to the server, so that the server loads a preset park three-dimensional model according to the first read data request, and generates a preset perspective media stream by rendering according to the received sensor data of the sensor set, and returns a pull stream address of the media stream;

[0031] In response to a second operation of the user, the media stream is pulled from the server according to the pull stream address and played, and the user terminal is applied to each application system.

[0032] Further, the user terminal comprises a cross-platform player, the cross-platform player comprises a packaged first player and a second player, the first player and the second player support different application systems; the server comprises a management sub-terminal, a three-dimensional rendering sub-terminal and a streaming media sub-terminal;

[0033] The user terminal is further configured to:

[0034] In response to a first operation of the user, the cross-platform player is started, the cross-platform player identifies the application system of the user terminal and starts the corresponding first player or second player through a packaged interface according to the application system;

[0035] The first read data request is sent to the management sub-terminal, the first read data request comprises a window size of the application system, so that the management sub-terminal forwards the received sensor data and the first read data request to the three-dimensional rendering sub-terminal, so that the three-dimensional rendering sub-terminal loads the park three-dimensional model, forms a camera window according to the sensor data and the window size, generates a preset perspective media stream by rendering, and pushes to the streaming media sub-terminal, so that the streaming media sub-terminal caches the media stream and returns a pull stream address of the media stream;

[0036] The cross-platform player acquires the media stream from the streaming media sub-terminal according to the pull stream address in response to a second operation of the user;

[0037] The cross-platform player analyzes and renders the media stream to generate playing data, and plays the playing data through the started first player or second player.

[0038] The fourth aspect of the application provides a computer readable storage medium, which stores a computer program, the program is executed by a processor to realize the method of the first aspect;

[0039] Or

[0040] The program is executed by a processor to realize the method of the second aspect.

[0041] The fifth aspect of the present application provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor,

[0042] The processor implements the method according to the first aspect when executing the program;

[0043] Or

[0044] The processor implements the method according to the second aspect when executing the program.

[0045] The beneficial effects of the present application are as follows:

[0046] The present application aims at the existing problems, and formulates a park management method, a management system, a computer device and a storage medium. Sensor data caused by changing factors of a park is provided in real time through a sensor set. A server renders a preset perspective media stream according to a three-dimensional model of the park and received sensor data, so as to realize an online three-dimensional virtual park. The media stream is pulled and played by a user end, so as to realize management and control of the online three-dimensional virtual park. A user can view a current state of the park and manage park equipment without going out, and the park management efficiency is improved. Meanwhile, the cross-platform technology can be applied to various application systems, effectively reduces the user end cost of park management, and has a wide application prospect. BRIEF DESCRIPTION OF DRAWINGS

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0048] Figure 1 A flow chart of the park management method according to an embodiment of the present application is shown;

[0049] Figure 2 A structural schematic diagram of the park management system according to an embodiment of the present application is shown;

[0050] Figure 3 A swim lane diagram of the park management method according to an embodiment of the present application is shown;

[0051] Figure 4 A schematic diagram of the three-dimensional virtual park according to an embodiment of the present application is shown;

[0052] Figure 5 A flow chart of the park management method according to another embodiment of the present application is shown;

[0053] Figure 6A structural schematic diagram of a computer device according to another embodiment of the present application is shown. DETAILED DESCRIPTION

[0054] In order to more clearly illustrate the present application, the present application will be further described below in conjunction with preferred embodiments and the accompanying drawings. Like components are denoted by the same reference numerals in the drawings. It should be understood by those skilled in the art that the specific description below is illustrative rather than limiting, and should not limit the scope of protection of the present application.

[0055] In order to solve the problems of low management efficiency and high management cost in the related art, the inventors have found that the reasons for the above-mentioned problems of park management are that the following problems are not solved: modeling of the park, collection and updating of real-time changes of the park, and unification of multiple platforms of user terminals.

[0056] According to the above-mentioned problems, an embodiment of the present application provides a park management method applied to a user terminal, including: Figure 1

[0057] In response to a first operation of a user, a first read data request is sent to a server, so that the server loads a pre-set park three-dimensional model according to the first read data request, and generates a preset perspective media stream by rendering according to received sensor data, and returns a pull stream address of the media stream;

[0058] In response to a second operation of a user, the media stream is pulled from the server according to the pull stream address and played, and the user terminal is applied to each application system.

[0059] In the embodiment, the collection of real-time changes of the park is solved by the sensor data caused by real-time changes of the park provided by the sensor set arranged at each position of the park, the modeling of the park is realized by the park three-dimensional model loaded by the server, the media stream is formed by rendering the park three-dimensional model and real-time sensor data by three-dimensional rendering technology, the online three-dimensional virtual park is realized by streaming media technology, and the management and control of the online three-dimensional virtual park is realized by the user terminal pulling and playing the media stream, so that the user can view the current state of the park and manage the park equipment without going out, the user terminal can be applied to multiple application platforms by cross-platform technology, thereby solving the unification of multiple platforms, effectively improving the park management efficiency, reducing the user terminal cost of park management, and having a wide application prospect.

[0060] In a specific embodiment, as shown in Figure 2 ​As shown, the park management system provided by the present application comprises a user terminal, a server, and a sensor set comprising a plurality of sensors. The user terminal is a terminal used by a user, which can be a mobile terminal such as a smart phone and a smart tablet, a web terminal such as a webpage, a PC terminal such as a computer device, or a virtual reality terminal such as a VR glasses. The user terminal supports a plurality of application systems, such as application systems based on the Flutter language supporting Linux, Windows, Android, IOS, etc. Specifically, the user terminal comprises a cross-platform player, which comprises a packaged first player and a second player. The first player is a dart_vlc player supporting IOS, Linux, MacOS, and Windows platforms. The second player is a fijkplayer player supporting Android and IOS platforms. The cross-platform player realizes business logic adaptation by standardizing the interfaces of the two player libraries, thereby solving the problem of multi-platform unification and effectively reducing the cost of the user terminal of the park management. The server is a server providing services, which can be a server arranged in the park or a remote server or a cloud server. The server comprises a management sub-terminal, a three-dimensional rendering sub-terminal, and a streaming media sub-terminal deployed on the same or different servers. The management sub-terminal is connected to the user terminal, the sensor set, and the three-dimensional rendering sub-terminal, and is used for forwarding information and user management. The three-dimensional rendering sub-terminal comprises a stored three-dimensional model of the park and an application for realizing three-dimensional rendering. The streaming media sub-terminal comprises a cached media stream and an application for managing streaming and pulling.

[0061] As shown in the specific example. Figure 3

[0062] In the first step, the user terminal 200 sends a first read data request to the management sub-terminal of the server.

[0063] In this embodiment, the user terminal is a smart tablet. The user first logs in to the user terminal. Specifically, the user inputs a username and a password, and the user terminal transmits the username and the password to the management sub-terminal of the server. The management sub-terminal comprises a user management function for checking the username and the password received by the user terminal. After verification, the management sub-terminal returns a verification result to the smart tablet. If the verification result is correct, the user logs in successfully. Otherwise, the user fails to log in.

[0064] ​In response to the successful login of the user, the smart tablet starts a cross-platform player, which identifies the application system of the smart tablet, such as loading and starting the fijkplayer player through a packaged standard interface if the smart tablet is an Android system, or loading and starting the dart_vlc player through a packaged standard interface if the smart tablet is an IOS system.

[0065] Meanwhile, the cross-platform player sends a first read data request to the management sub-end, and the first read data request includes the window size of the application system.

[0066] In the second step, the management sub-end 1001 of the service end 100 receives the first read data request and forwards it to the three-dimensional rendering sub-end 1002.

[0067] In the embodiment, the management sub-end forwards the first read data request to the three-dimensional rendering sub-end, and at the same time, the management sub-end receives the sensor data sent by the sensor set 300 and transmits the sensor data to the three-dimensional rendering sub-end.

[0068] In the third step, the three-dimensional rendering sub-end 1002 generates a media stream.

[0069] In the embodiment, the three-dimensional rendering sub-end loads a pre-set park three-dimensional model based on the UE4 Unreal Engine, forms a camera window according to the sensor data and the window size of the smart tablet in the first read data request, and generates a media stream of a preset perspective through rendering. Specifically, when the three-dimensional rendering sub-end receives the first read data request, the UE4 forms a camera window in an initial position defined in the three-dimensional model world coordinate system according to the window size of the smart tablet, and according to a preset perspective, such as an initial perspective, and then collects camera window image and audio data through an FFmpeg application plug-in, wherein the video sampling frame rate is 60 fps and the audio sampling rate is 48 kHz, and the audio and video data are packaged as FLV data stream for media stream transmission.

[0070] In the fourth step, the three-dimensional rendering sub-end 1002 requests a push stream address from the streaming media sub-end 1003.

[0071] In the fifth step, the three-dimensional rendering sub-end 1002 pushes the media stream to the streaming media sub-end 1003.

[0072] In the sixth step, the three-dimensional rendering sub-end 1002 receives a pull stream address sent by the streaming media sub-end 1003.

[0073] In the embodiment, the three-dimensional rendering sub-end requests a push stream address from the streaming media sub-end and obtains the push stream address returned by the streaming media sub-end, and uploads the FLV data stream to the streaming media sub-end according to the RTMP protocol. The streaming media sub-end caches the media stream, and returns the pull stream address of the media stream to the three-dimensional rendering sub-end.

[0074] Step 7, the three-dimensional rendering sub-client 1002 sends the pull stream address to the management sub-client 1001.

[0075] Step 8, the management sub-client 1001 sends the pull stream address to the user client 200.

[0076] In this embodiment, the three-dimensional rendering sub-client forwards the pull stream address to the user client through the management sub-client, so that the user client pulls the media stream from the stream media sub-client according to the pull stream address.

[0077] Step 9, the user client 200 pulls the media stream from the stream media sub-client according to the pull stream address.

[0078] Step 10, the user client 200 plays the media stream

[0079] In this embodiment, the cross-platform player acquires the media stream from the stream media sub-client through the pull stream address in response to the user's operation, parses and renders the media stream to generate playing data, and plays the playing data according to the started fijkplayer or dart_vlc player. Specifically, for example, if the smart tablet is an Android system, the fijkplayer is started to play the playing data parsed and rendered by the cross-platform player, and if the smart tablet is an IOS system, the dart_vlc player is started to play the playing data parsed and rendered by the cross-platform player. As shown in FIG. 8, the media stream is presented by the smart tablet, specifically, the middle is a three-dimensional virtual park, the left side is a display option, and the right side is a chart and panel display. The user can control the park in real time through the three-dimensional virtual park online through the smart tablet, realize viewing the current state of the park and managing the devices of the park without going out, and effectively improve the park management efficiency. Figure 4

[0080] This embodiment realizes the rendering of the three-dimensional model and generates the dynamically changing media stream through the three-dimensional rendering technology, and realizes the pushing, caching and pulling of the media stream through the stream media technology, thereby realizing the dynamic monitoring of the park.

[0081] ​In consideration of different users' attention to different locations in the park, on the basis of playing the media stream at the user end to show the park dynamics, in an optional embodiment, the park management method further comprises: the cross-platform player responds to a third operation of a user and sends a second read data request to the server, the second read data request comprises update information generated by the displacement of the third operation of the user relative to the cross-platform player, the update information comprises at least one of an update location, an update perspective, an update offset, an update direction and an update multiple, so that the three-dimensional rendering sub-end renders according to the update information and generates a first update media stream and pushes the first update media stream to the streaming media sub-end, and the streaming media sub-end caches the first update media stream and returns a first update pull stream address of the first update media stream; the cross-platform player pulls the first update media stream from the server according to the first update pull stream address and plays.

[0082] In the embodiment, based on the three-dimensional virtual park presented by the cross-platform player at the user end, the user can operate the three-dimensional virtual park through gestures or connected external devices such as a mouse in the cross-platform player interface. The gesture operation of the embodiment includes double-finger zooming, three-finger moving, single-finger long-press rotating, single-click selecting a target, double-click fixing zooming and the like. Specifically, the user can update the viewing position, viewing content and viewing perspective through gesture operation on the smart tablet.

[0083] In a specific example, for example, the user adopts a single-finger long-press rotating gesture, the relative length of the user's finger moving in the x direction of the cross-platform player is 1%, and the park model is rotated by 3.6 degrees in the x direction; for example, the user adopts a two-finger zooming gesture, the relative length of the user's finger moving in the x direction of the player is 1%, and the park model is enlarged by 1.03 times in the x direction; for example, the user adopts a three-finger moving gesture, the relative length of the user's finger moving in the x direction of the player is 1%, and the park model is moved by 1% in the x direction; for example, the user adopts a single-finger clicking gesture, the offset of the user's finger in the x, y, and z axes of the three-dimensional virtual park relative to the initial position of the three-dimensional virtual park, that is, according to the position of the single-finger clicking gesture on the player interface, the offset is superimposed to find the clicking position on the model; that is, through the gesture operation of the user on the cross-platform player, an update operation is started, and the user's gesture update is mapped to the three-dimensional rendering sub-end. Specifically, after the user changes the viewing position of the three-dimensional virtual park by gesture operation, the cross-platform player generates update information according to the displacement of the user's gesture operation relative to the cross-platform player, and sends a second read data request to the management sub-end of the service end, which is forwarded to the three-dimensional rendering sub-end by the management sub-end. The three-dimensional rendering sub-end re-renders according to the second read data request and the sensor set sensing data and generates an updated media stream, which is pushed to the streaming media sub-end through the streaming address, and the obtained pull streaming address is transmitted to the smart tablet, so that the cross-platform player running on the smart tablet pulls the updated media stream and plays, thereby realizing the viewing of different positions and different perspectives of the three-dimensional virtual park in response to the user's operation, and enabling the user to view the current state of the park and manage the park equipment without leaving home, effectively improving the park management efficiency.

[0084] It is worth noting that the user can also control the devices in the park through the operation on the cross-platform player, for example, controlling the sensors in the park, such as turning on or off a certain camera, or changing the camera direction of a certain camera to view different positions, etc. When the user controls the devices in the park through the operation, the control instruction is transmitted to the specified sensor in the sensor set through the management sub-end in response to the user's operation, thereby realizing the control of the sensor and synchronizing the changes to the three-dimensional virtual park in real time, so that the user can experience online park management. Those skilled in the art should understand that when other devices in the park are accessed through the management sub-end, the operation of the above-mentioned devices can be realized, which is within the protection scope of the present application, and will not be described here.

[0085] In view of the real-time sensing of changes in the park by the sensors, in an optional embodiment, the park management method further comprises: the cross-platform player sending a second read data request to the server in response to the updated sensor data forwarded by the server, so that the three-dimensional rendering sub-end renders according to the updated sensor data and generates a second updated media stream, and returns a second updated pull stream address of the second updated media stream; and the cross-platform player pulls the second updated media stream from the server according to the second updated pull stream address and plays it.

[0086] In this embodiment, when the user monitors the three-dimensional virtual park on the smart tablet, the cross-platform player initiates the update of the three-dimensional virtual park based on the real-time changes of the sensor data in response to the update of the sensor data, for example, the sensor senses updated data and reports to the cross-platform player of the user terminal through the management sub-end. Specifically, it includes: sending a second read data request to the management sub-end, forwarding it to the three-dimensional rendering sub-end through the management sub-end, and re-rendering according to the updated sensor data to generate a new media stream, and then pushing the new media stream to the streaming media sub-end through the push operation, so that the cross-platform player pulls the new media stream according to the pull stream address and presents it, thereby realizing real-time update of the three-dimensional virtual park, real-time mapping of the actual park, effectively realizing online park management, and improving the efficiency of park management.

[0087] It is worth noting that the management sub-end receives the updated sensor data of the sensor in real time, and the management sub-end transmits the sensor data to the three-dimensional rendering sub-end in real time. Those skilled in the art should understand that the three-dimensional rendering sub-end also initiates rendering and generates a new media stream according to the received sensor data; the present application does not make specific limitations on initiating re-rendering, and those skilled in the art should select appropriate update strategies according to actual application requirements to realize real-time update of the three-dimensional virtual park according to the actual changes of the park as the design criterion, which will not be described here.

[0088] So far, the intelligent monitoring of the park through the three-dimensional virtual park has been realized.

[0089] In this embodiment, the sensor set provides real-time sensor data caused by the change factors of the park, the server renders the media stream of the preset perspective according to the three-dimensional model of the park and the received sensor data, thereby realizing the online three-dimensional virtual park, and the user terminal pulls and plays the media stream to realize the management and control of the online three-dimensional virtual park, so that the user can view the current state of the park and manage the park equipment without going out, thereby improving the efficiency of park management; at the same time, through the cross-platform technology, it can be applied to various application systems, effectively reducing the cost of the user terminal of the park management, and has a wide application prospect.

[0090] In an optional embodiment, as Figure 5As shown, the application also provides a park management method applied to a server, comprising:

[0091] receiving and loading a preset park three-dimensional model according to a first reading data request, rendering a preset perspective media stream according to received sensor data, and sending a pull stream address of the media stream to the user terminal, the first reading data request being sent by the user terminal in response to a first operation of a user;

[0092] sending the media stream in response to a pull stream request of the user terminal according to the pull stream address, so that the user terminal pulls and plays the media stream.

[0093] In this embodiment, the intelligent management of the park is realized by the sensor data provided by the user terminal, the server and the sensor set, the real-time state of the park is presented through the three-dimensional virtual park, the user can view the current state of the park and manage the park equipment without leaving home, and the park management efficiency is improved; meanwhile, the cross-platform technology can be applied to various application systems, and the cost of the user terminal for park management is effectively reduced. For specific embodiments, refer to the foregoing embodiments, which will not be described here.

[0094] In an optional embodiment, the server comprises a management sub-terminal, a three-dimensional rendering sub-terminal and a streaming media sub-terminal; the receiving and loading a preset park three-dimensional model according to a first reading data request, rendering a preset perspective media stream according to received sensor data, and sending a pull stream address of the media stream to the user terminal further comprises: the management sub-terminal forwards the first reading data request and the received sensor data to the three-dimensional rendering sub-terminal, the first reading data request comprising a window size of the application system; the three-dimensional rendering sub-terminal loads the park three-dimensional model, forms a camera window according to the sensor data and the window size, renders the preset perspective media stream and pushes to the streaming media sub-terminal; and the streaming media sub-terminal caches the media stream and returns the pull stream address of the media stream.

[0095] In this embodiment, the user management and information forwarding, three-dimensional rendering operation and streaming media operation are realized by the management sub-terminal, the three-dimensional rendering sub-terminal and the streaming media sub-terminal of the server respectively, forming a closed-loop park management method, and the park management efficiency is effectively improved. For specific embodiments, refer to the foregoing embodiments, which will not be described here.

[0096] Corresponding to the park management method provided in the above embodiments, one embodiment of the application also provides a park management system applying the above park management method. Since the park management system provided in the embodiment of the application corresponds to the park management methods provided in the above several embodiments, the foregoing embodiments are also applicable to the park management system provided in the embodiment of the application, which will not be described in detail in this embodiment.

[0097] As Figure 2 shown, one embodiment of the present application also provides a park management system applying the above park management method, comprising a user terminal, a server terminal, and a sensor set comprising a plurality of sensors, wherein the user terminal is configured to:

[0098] send a first read data request to the server terminal in response to a first operation of the user, so that the server terminal loads a pre-set park three-dimensional model according to the first read data request, and generates a preset perspective media stream by rendering according to received sensor data of the sensor set of the sensor set, and returns a pull stream address of the media stream;

[0099] pull the media stream from the server terminal according to the pull stream address and play in response to a second operation of the user.

[0100] In the embodiment, the sensor data provided by the user terminal, the server terminal and the sensor set realizes intelligent management of the park, the real-time state of the park is presented through the three-dimensional virtual park, so that the user can view the current state of the park and manage the park equipment without going out, and the park management efficiency is improved; at the same time, through the cross-platform technology, it can be applied to various application systems, effectively reducing the user terminal cost of park management. For specific embodiments, refer to the foregoing embodiments, which will not be repeated here.

[0101] In an optional embodiment, the user terminal comprises a cross-platform player, the cross-platform player comprises a packaged first player and a second player, the first player and the second player support different application systems; the server terminal comprises a management sub-terminal, a three-dimensional rendering sub-terminal and a streaming media sub-terminal;

[0102] The user terminal is further configured to: start the cross-platform player in response to a first operation of the user, the cross-platform player identifies the application system of the user terminal and starts the corresponding first player or second player through a packaging interface according to the application system; send a first read data request to the management sub-terminal, the first read data request comprising a window size of the application system, so that the management sub-terminal forwards the received sensor data and the first read data request to the three-dimensional rendering sub-terminal, so that the three-dimensional rendering sub-terminal loads the park three-dimensional model, forms a camera window according to the sensor data and the window size and generates a preset perspective media stream by rendering and pushes to the streaming media sub-terminal, so that the streaming media sub-terminal caches the media stream and returns a pull stream address of the media stream; the cross-platform player acquires the media stream from the streaming media sub-terminal according to the pull stream address in response to a second operation of the user; the cross-platform player analyzes and renders the media stream to generate play data, and plays the play data through the started first player or second player.

[0103] In the embodiment, the user management and information forwarding, the three-dimensional rendering operation and the streaming media operation are respectively realized by the management sub-end, the three-dimensional rendering sub-end and the streaming media sub-end of the service end, a closed-loop park management method is formed, and the park management efficiency is effectively improved. For details, refer to the foregoing embodiment, which will not be repeated here.

[0104] Another embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to realize the park management method described above.

[0105] It should be noted that those skilled in the art should understand that the management sub-end, the three-dimensional rendering sub-end and the streaming media sub-end of the service end can be an overall application deployed in one server, can be different applications deployed in one server, or can be applications deployed in different servers. The management sub-end, the three-dimensional rendering sub-end and the streaming media sub-end can execute one program or different programs respectively to realize their respective functions, and details will not be repeated here.

[0106] In actual application, the computer readable storage medium can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples (non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the embodiment, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or component.

[0107] The computer readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, in which a computer readable program code is carried. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium other than the computer readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, device or component.

[0108] The computer readable media on which the program code can be carried can be any available media, including a volatile and / or non-volatile memory, removable and / or non-removable media, and / or any suitable combination of the foregoing.

[0109] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0110] As shown in Figure 6 , another embodiment of the present application provides a structural diagram of a computer device. Figure 6 The computer device 12 shown is but one example of a suitable computer device that can be utilized to implement an embodiment of the present application and should not be taken as limiting the scope of functionality or use of embodiments of the present application.

[0111] As shown in Figure 6 , the computer device 12 is representative of a general purpose computing device. Components of the computer device 12 can include, but are not limited to, one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including the system memory 28 to the processing unit 16.

[0112] The bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics bus, a processor or local bus using any of a variety of bus architectures, and the like. For example, these can include an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, a Peripheral Component Interconnect (PCI) bus, and the like.

[0113] The computer device 12 typically includes a variety of computer system readable media. Such media can be any available media that is located either in the computing device 12, or is accessible by the computing device 12 via a network, including volatile and non-volatile media, removable and non-removable media.

[0114] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 6 Not shown; usually referred to as a "hard drive"). Although Figure 6 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.

[0115] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of the present invention.

[0116] Computer device 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable a user to interact with the computer device 12, and / or with any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed through input / output (I / O) interface 22. Furthermore, computer device 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) through network adapter 20. Figure 6 As shown, network adapter 20 communicates with other modules of computer device 12 via bus 18. It should be understood that, although... Figure 6 As not shown, it can be used in conjunction with computer device 12 with other hardware and / or software modules, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0117] The processor unit 16 performs various function applications and data processing by running programs stored in the system memory 28, such as implementing a park management method provided by the embodiments of the present application.

[0118] Obviously, the above embodiments of the present application are merely exemplary and are not intended to limit the embodiments of the present application. Based on the above description, other different forms of changes or variations can be made by those skilled in the art, and it is impossible to enumerate all the embodiments here. Any obvious changes or variations derived from the technical solutions of the present application are still within the protection scope of the present application.

Claims

1. A park management method characterized by comprising: The application is applied to a user terminal, comprising: sending a first read data request to a server in response to a first operation of a user, so that the server loads a preset three-dimensional model of a park according to the first read data request, renders a preset perspective media stream according to received sensor data, and returns a pull stream address of the media stream; pulling the media stream from the server according to the pull stream address and playing in response to a second operation of the user, and the user terminal is applied to each application system; the user terminal comprises a cross-platform player, the cross-platform player comprises a packaged first player and a second player, and the first player and the second player support different application systems; the server comprises a management sub-terminal, a three-dimensional rendering sub-terminal and a streaming media sub-terminal; the first read data request sent to the server in response to the first operation of the user further comprises: starting the cross-platform player in response to the first operation of the user, the cross-platform player identifying an application system of the user terminal and starting the corresponding first player or second player through a packaged interface according to the application system; sending a first read data request to the management sub-terminal, the first read data request comprising a window size of the application system, so that the management sub-terminal forwards the received sensor data and the first read data request to the three-dimensional rendering sub-terminal, so that the three-dimensional rendering sub-terminal loads the three-dimensional model of the park, forms a camera window according to the sensor data and the window size, renders a preset perspective media stream, and pushes the media stream to the streaming media sub-terminal, so that the streaming media sub-terminal caches the media stream and returns a pull stream address of the media stream; the second operation of the user according to the pull stream address to pull the media stream from the server and play further comprises: the cross-platform player acquires the media stream from the streaming media sub-terminal according to the pull stream address in response to the second operation of the user; the cross-platform player analyzes and renders the media stream to generate playing data, and plays the playing data through the started first player or second player; the park management method further comprises: transmitting a control instruction to a device accessed through the management sub-terminal to control the device in response to a user operation through the management sub-terminal.

2. The park management method according to claim 1, characterized by, After the second operation of the user according to the pull stream address to pull the media stream from the server and play, the park management method further comprises: the cross-platform player sends a second read data request to the server in response to a third operation of the user, the second read data request comprising update information generated by the displacement of the third operation of the user relative to the cross-platform player, the update information comprising at least one of an updated position, an updated perspective, an updated offset, an updated direction and an updated multiple, so that the three-dimensional rendering sub-terminal renders according to the update information and generates a first updated media stream pushed to the streaming media sub-terminal, and so that the streaming media sub-terminal caches the first updated media stream and returns a first updated pull stream address of the first updated media stream; The cross-platform player pulls the first updated media stream from the server according to the first updated pull stream address and plays the first updated media stream.

3. The park management method of claim 1, wherein, Before the first read data request is sent to the server in response to the first operation of the user, the park management method further comprises: logging in the user terminal in response to a fourth operation of the user; And / or The park management method further comprises: The cross-platform player sends a second read data request to the server in response to the updated sensor data forwarded by the server, so that the three-dimensional rendering sub-terminal renders according to the updated sensor data to generate a second updated media stream, and returns a second updated pull stream address of the second updated media stream; The cross-platform player pulls the second updated media stream from the server according to the second updated pull stream address and plays the second updated media stream.

4. A park management method characterized by The server comprises: receiving and loading a pre-set three-dimensional model of the park according to the first read data request, and rendering a preset perspective media stream according to the received sensor data, and sending the pull stream address of the media stream to the user terminal, the first read data request being sent by the user terminal in response to the first operation of the user; in response to the user terminal sending the media stream according to the pull stream request of the pull stream address, so that the user terminal pulls and plays the media stream, the user terminal being applied to each application system; The server comprises a management sub-terminal, a three-dimensional rendering sub-terminal and a streaming media sub-terminal; The receiving and loading a pre-set three-dimensional model of the park according to the first read data request, and rendering a preset perspective media stream according to the received sensor data, and sending the pull stream address of the media stream to the user terminal further comprises: The management sub-terminal forwards the first read data request and the received sensor data to the three-dimensional rendering sub-terminal, and the first read data request comprises the window size of the application system; The three-dimensional rendering sub-terminal loads the three-dimensional model of the park, forms a camera window according to the sensor data and the window size, and renders a preset perspective media stream and pushes it to the streaming media sub-terminal; The streaming media sub-terminal caches the media stream and returns the pull stream address of the media stream; The user terminal comprises a cross-platform player, the cross-platform player comprises a packaged first player and a second player, and the first player and the second player support different application systems; the first read data request sent by the user terminal in response to the first operation of the user comprises: the user terminal starts the cross-platform player in response to the first operation of the user, the cross-platform player identifies the application system of the user terminal and starts the corresponding first player or second player through the packaging interface according to the application system; The user terminal is further configured to transmit a control instruction to a device accessed through the management sub-terminal to control the device in response to a user operation.

5. A park management system characterized by comprising: The user terminal, the server, and a sensor set comprising a plurality of sensors, wherein the user terminal is configured to: sending a first read data request to the server in response to a first operation of the user, so that the server loads a preset park three-dimensional model according to the first read data request, and generates a preset perspective media stream by rendering according to received sensor data of the sensor set, and returns a pull stream address of the media stream; pulling the media stream from the server according to the pull stream address and playing in response to a second operation of the user, the user end being applied to each application system; the user end comprising a cross-platform player, the cross-platform player comprising a packaged first player and a second player, the first player and the second player supporting different application systems; the server comprising a management sub-end, a three-dimensional rendering sub-end and a streaming media sub-end; the user end being further configured to: starting the cross-platform player in response to a first operation of the user, the cross-platform player identifying an application system of the user end and starting the corresponding first player or second player through a packaged interface according to the application system; sending a first read data request to the management sub-end, the first read data request comprising a window size of the application system, so that the management sub-end forwards received sensor data and the first read data request to the three-dimensional rendering sub-end, so that the three-dimensional rendering sub-end loads the park three-dimensional model, forms a camera window according to the sensor data and the window size, generates a preset perspective media stream by rendering, and pushes to the streaming media sub-end, so that the streaming media sub-end caches the media stream and returns a pull stream address of the media stream; the cross-platform player acquiring the media stream from the streaming media sub-end according to the pull stream address in response to a second operation of the user; the cross-platform player analyzing and rendering the media stream to generate playing data, and playing the playing data through the started first player or second player; the user end being further configured to transmit a control instruction to a device accessed through the management sub-end to control the device in response to a user operation. 6.A computer readable storage medium having stored thereon a computer program, wherein the program, when executed by a processor, implements the method of any one of claims 1-3; or the program, when executed by a processor, implements the method of claim 4. 7.A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any one of claims 1-3 when executing the program; or the processor implements the method of claim 4 when executing the program. ​ ​ ​ ​ ​ ​

Citation Information

Patent Citations

  • Multi-player control method, server and client

    CN106791953A

  • Resource information processing management system applied to park

    CN110166525A

  • Rendering method based on cloud service and related equipment thereof

    CN114650434A