Architectural visualization display processing method and related equipment

By handling the visualization of the building on the cloud server, the use of cloud computing power and video push -flow technology to solve the problem of hardware dependencies caused by the large amount of data of digital sand table models, and achieve efficient and low -power building display effects.

CN114281449BActive Publication Date: 2025-01-28WANYI TECH
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111487251.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-07
Publication Date
2025-01-28
Estimated Expiration
2041-12-07

AI Technical Summary

Technical Problem

In the prior art, the digital sandbox model rendered by Unreal Engine 4 has a large amount of data, resulting in excessive hardware dependence and mobile terminals that cannot be directly carried by them, and the effect is missing or the quality is reduced after conversion, affecting release and dissemination.

Method used

By implementing building visual display processing methods on the cloud server, obtaining the operating data of electronic equipment, calling the pre -packaged application interface, determining the video stream of the target area, and sending video streams through the interface Rendering and push technology with video push technology.

Benefits of technology

It is realized that the network does not rely on local hardware equipment to perform building display, reducing the power consumption of electronic equipment, and improving the efficiency and effect of building display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114281449B_ABST
    Figure CN114281449B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a method for processing building visualization display and related equipment, which is applied to a cloud server, and the method includes: obtaining first operation data of an electronic device for a first building, the first operation data including a first operation position; calling a pre-packaged first application program interface according to the first operation data; determining a first video stream of a first target area corresponding to the first operation position, the first building including the first target area; and sending the first video stream to the electronic device through the first application program interface. The embodiment of the present application can improve the digital sandbox display effect of the client.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the fields of communication technology and data processing technology, and in particular to a method for processing architectural visualization display and related equipment. Background Art

[0002] In the implementation, the digital sandbox produced by Unreal Engine 4 (UE4) rendering engine has a large amount of model data and is too dependent on hardware. The mobile terminal cannot directly carry the application and needs to be converted. The converted application will have missing effects or reduced quality. In addition, the release and dissemination of the mobile terminal will also have barriers due to the large size of the application. Therefore, the problem of how to improve the display effect of the digital sandbox on the client needs to be solved urgently. Summary of the invention

[0003] The embodiments of the present application provide a method and related equipment for processing architectural visualization display, which can improve the digital sandbox display effect of a client.

[0004] In a first aspect, an embodiment of the present application provides a method for processing architectural visualization display, which is applied to a cloud server, and the method includes:

[0005] Acquire first operation data of the electronic device for the first building, where the first operation data includes a first operation position;

[0006] calling a prepackaged first application program interface according to the first operation data;

[0007] Determine a first video stream of a first target area corresponding to the first operating position, the first building including the first target area;

[0008] The first video stream is sent to the electronic device through the first application program interface.

[0009] In a second aspect, an embodiment of the present application provides a building visualization display processing device, which is applied to a cloud server. The device includes: an acquisition unit, a calling unit, a determination unit, and a transmission unit, wherein:

[0010] The acquisition unit is used to acquire first operation data of the electronic device for the first building, wherein the first operation data includes a first operation position;

[0011] The calling unit is used to call a pre-packaged first application program interface according to the first operation data;

[0012] The determining unit is configured to determine a first video stream of a first target area corresponding to the first operating position, wherein the first building includes the first target area;

[0013] The transmission unit is used to send the first video stream to the electronic device through the first application program interface.

[0014] In a third aspect, an embodiment of the present application provides a cloud server, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.

[0015] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in the first aspect of the embodiment of the present application.

[0016] In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.

[0017] The implementation of the embodiments of the present application has the following beneficial effects:

[0018] It can be seen that the building visualization display processing method and related equipment described in the embodiments of the present application are applied to a cloud server, by obtaining first operation data of an electronic device for a first building, the first operation data including a first operation position; calling a pre-packaged first application interface according to the first operation data, determining a first video stream of a first target area corresponding to the first operation position, the first building including the first target area, and sending the first video stream to the electronic device through the first application interface. Since the application is deployed to the cloud, the cloud-rendered image can be pushed to the electronic device by relying on the powerful computing power and video streaming technology of the cloud, thereby realizing building display through the network without relying on local hardware devices, which helps to reduce the power consumption of electronic devices and improve the efficiency and effect of building display. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0020] Figure 1It is a structural schematic diagram of an architectural visualization display processing system for implementing an architectural visualization display processing method provided in an embodiment of the present application;

[0021] Figure 2A It is a flowchart of a method for architectural visualization display processing provided by an embodiment of the present application;

[0022] Figure 2B It is a demonstration schematic diagram of a building visualization scene provided by an embodiment of the present application;

[0023] Figure 3 It is a flowchart of another architectural visualization display processing method provided by an embodiment of the present application;

[0024] Figure 4 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application;

[0025] Figure 5 It is a block diagram of the functional units of a building visualization display processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0027] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0028] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0029] The electronic devices described in the embodiments of the present application may include smart phones (such as Android phones, iOS phones, Windows Phone phones, etc.), tablet computers, PDAs, driving recorders, traffic command platforms, servers, laptops, mobile Internet devices (MID, Mobile Internet Devices) or wearable devices (such as smart watches, Bluetooth headsets), etc. The above are only examples and not exhaustive, including but not limited to the above electronic devices.

[0030] The embodiments of the present application are described in detail below.

[0031] See also Figure 1 , Figure 1 This is a demonstration schematic diagram of a building visualization display processing system for implementing a building visualization display processing method provided in an embodiment of the present application. As shown in the figure, the building visualization display processing system includes: an electronic device and a cloud server.

[0032] In the embodiment of the present application, the electronic device can be understood as a client device. The electronic device can be installed with a web system, and the cloud server can be installed with a web system. The electronic device and the cloud server can communicate with each other through the web system. The system can be used to implement the following functions:

[0033] The cloud server obtains first operation data of the electronic device for the first building, where the first operation data includes a first operation position;

[0034] calling a prepackaged first application program interface according to the first operation data;

[0035] Determine a first video stream of a first target area corresponding to the first operating position, the first building including the first target area;

[0036] The first video stream is sent to the electronic device through the first application program interface.

[0037] It can be seen that in the embodiment of the present application, the cloud server obtains first operation data of the electronic device for the first building, the first operation data includes a first operation position, and calls a pre-packaged first application interface according to the first operation data to determine a first video stream of the first target area corresponding to the first operation position. The first building includes the first target area, and the first video stream is sent to the electronic device through the first application interface. Since the application is deployed to the cloud, the cloud-rendered images can be pushed to the electronic device by relying on the powerful computing power of the cloud and video streaming technology, thereby realizing building display through the network without relying on local hardware devices, which helps to reduce the power consumption of electronic devices and improve the efficiency and effect of building display.

[0038] See also Figure 2A , Figure 2A This is a flow chart of a method for architectural visualization display processing provided by an embodiment of the present application. As shown in the figure, it is applied to Figure 1 The cloud server in the architectural visualization display processing system shown in the figure, the architectural visualization display processing method includes:

[0039] 201. Obtain first operation data of an electronic device for a first building, where the first operation data includes a first operation position.

[0040] The first building may be any virtual building, or identification information corresponding to the building, or a control corresponding to the building. The electronic device may be understood as a client device. The electronic device may be installed with a web system, and the cloud server may be installed with a web system, and the electronic device and the cloud server may communicate with each other through the web system. An APP may be installed in the electronic device, and the APP may realize the digital sandbox viewing function. The installation of the APP realizes the installation of the web system in the electronic device, and establishes communication with the web system in the cloud server through the web system.

[0041] Wherein, when the first building is a virtual building, the first building may include at least one of the following: office buildings, apartments, residences, garages, parking lots, parks, museums, schools, hospitals, railway stations, airports, bus stations, supermarkets, hotels, etc., without limitation here. For example, the first building may be a building in a digital sandbox. When the first building is identification information, the first building may mark the coordinates, name, shape, number, etc. of the building, without limitation here.

[0042] The first building may correspond to at least one link, that is, different locations of the first building may correspond to different links, and different links may be used to call the same or different application program interfaces (APIs), and different application program interfaces may be used to load different video streams. The location may be a specific coordinate point or an area. In a specific implementation, different cloud links may be managed according to different locations of the project, and video streams of different areas of different projects may be displayed through cloud links.

[0043] In a specific implementation, the first operation data may include not only the first operation position, but also the first click operation parameter. The first click operation parameter may include at least one of the following: number of clicks, click strength, click duration, click frequency, etc., which are not limited here.

[0044] 202. Call a pre-packaged first application programming interface according to the first operation data.

[0045] Among them, different operation data can be used to call different application programming interfaces. In the embodiment of the present application, the application programming interface can be pre-packaged, so that the user can call different video streams through different click operations. Different application programming interfaces can be used to load different video streams. A large number of video streams can be stored in the cloud server, and different video stream transmissions can be completed through different application programming interfaces.

[0046] Optionally, the first operation data includes a first click operation parameter, and the above step 302, calling a pre-packaged first application program interface according to the first operation data, may include the following steps:

[0047] 21. Detect whether the first click operation parameter meets the preset requirements;

[0048] 22. When the first click operation parameter meets the preset requirement, determine the first application program interface corresponding to the first operation position according to a preset mapping relationship between the operation position and the application program interface.

[0049] Among them, the preset requirements can be preset or system default. For example, the preset requirement can be that the number of click operations reaches a certain number, or the preset requirement can be that the click force reaches a certain force, or the preset requirement can also be that both the number of click operations and the click operation force need to meet certain conditions. The mapping relationship between the preset operation position and the application program interface can be pre-stored in the electronic device. That is, different operation positions can call different application program interfaces to quickly load the corresponding video stream.

[0050] In a specific implementation, it is possible to detect whether the first click operation parameters meet the preset requirements. When the first click operation parameters meet the preset requirements, the first application interface corresponding to the first operation position can be determined according to the mapping relationship between the preset operation position and the application interface. Conversely, if the first click operation does not meet the preset requirements, it means that the user may have made an accidental touch, and the user's click operation may not be responded to. In this way, accidental touches can be avoided, and of course, touch safety can also be guaranteed.

[0051] 203. Determine a first video stream of a first target area corresponding to the first operating position, where the first building includes the first target area.

[0052] Among them, the first operation position may correspond to the first target area, the first target area may include the first operation position, and the first target area may also be a dynamic area. For example, the first target area may be an area centered on the first operation position, which depends on the actual situation. Different areas contain different building contents, so the video streams are also different. The video stream may also be a dynamic video stream. The content of the video stream may be different depending on the user's click position. In a specific implementation, the visualization content may be different for different user permissions. In the video stream, if there is building content that cannot be opened by the current user, it can be displayed in the form of mosaics. In this way, the privacy and openness of the building can be guaranteed, which helps to ensure the privacy of other users when the user is browsing, and can deeply integrate virtual and reality, which is more in line with the actual situation.

[0053] In addition, the first building may include a first target area, that is, the first target area may be a small area of ​​the first building, or the first target area may be an area where the entire first building is located.

[0054] Optionally, the above step 203, determining the first video stream of the first target area corresponding to the first operation position, may include the following steps:

[0055] 31. Detect whether the first operating position is an open area;

[0056] 32. When the first operation position is an open area, determine a first video stream of a first target area corresponding to the first operation position.

[0057] In a specific implementation, the open area may be a pre-marked area open to users, and different user permissions may correspond to different open areas. For example, a sold house number or parking space may be a non-open area, and an open area may be a pre-sale area or a to-be-sold area.

[0058] Specifically, it can be detected whether the first operation position is an open area. When the first operation position is an open area, the first video stream of the first target area corresponding to the first operation position can be determined. Otherwise, the user can be prompted to click other areas, and the user can be prompted that the clicked area is a non-open area.

[0059] 204. Send the first video stream to the electronic device through the first application program interface.

[0060] In the embodiment of the present application, it is equivalent to using the cloud game solution to deploy all applications to the cloud. Relying on the powerful computing power of the cloud and the video streaming technology, the cloud-rendered images can be pushed to the APP h5 page of the client device, so that the digital sandbox can be opened through the network without relying on local hardware devices. At the same time, the production team does not need to redevelop and convert, and the display effect will not be compromised.

[0061] To give an example, the client device can set up a Web system (i.e., the technical content of the h5 page) to achieve communication with the server and accurate content recognition. For example, on the electronic device side, the user clicks on Building A in the garage. The Web system determines the user's current click operation on Building A based on the user's click location and other information, and communicates through the Web system on the cloud server side. The cloud server side receives and determines the click operation on Building A, calls the pre-packaged API of Building A, and sends the video stream of Building A to the electronic device through the API. The electronic device can then display it to achieve the display switching function of different building entities.

[0062] Let's take an example. Figure 2B As shown, the first building, the second building, and the third building can be displayed. When the first operation position is detected, the first video stream corresponding to the first operation position can be pushed to the electronic device. The second operation data of the electronic device for the second building can also be obtained. The first operation data includes the second operation position. The second pre-packaged second application interface is called according to the second operation data to determine the second video stream of the second target area corresponding to the second operation position. The second building includes the second target area. The second video stream is sent to the electronic device through the second application interface. In this way, the switching of the building body can be achieved. In a specific implementation, the Web system of the electronic device can achieve one-to-many functional support, that is, multiple different building model projects can achieve communication and switching of the building body through the single Web system. In this way, an unlimited number of digital sand tables can be managed in the same application (APP), with almost no conversion cost and effect loss, expanding the application scenarios of the digital sand table.

[0063] Optionally, the following steps may also be included:

[0064] A1. Acquire a screen state parameter of the electronic device, where the screen state parameter includes a horizontal screen state or a vertical screen state;

[0065] A2. Determine a first display indication parameter corresponding to the screen state parameter;

[0066] Then the above step 204, sending the first video stream to the electronic device through the first application program interface, can be implemented as follows:

[0067] The first video stream and the first display indication parameter are sent to the electronic device through the first application program interface, so that the electronic device plays the first video stream with the first display indication parameter.

[0068] Among them, in the embodiment of the present application, the screen state may include a horizontal screen state or a vertical screen state. The display indication parameter is used to determine whether the video stream is displayed with the display parameters in the horizontal screen state or the display parameters in the vertical screen state. The above-mentioned display parameters may at least include: display resolution, and the display parameters may also include at least one of the following: display frame rate, display brightness, interface layout parameters, etc., which are not limited here. The display parameters of the video stream in the horizontal screen state are different from the display parameters in the vertical screen state. For example, the display resolution of the video stream in the horizontal screen state is A*B, and the display resolution of the video stream in the vertical screen state is B*A. The display indication parameter may exist in the form of a flag bit. For example, flag=1, the display parameters of the video stream in the horizontal screen state are displayed, and flag=0, the display parameters of the video stream in the vertical screen state are displayed.

[0069] In a specific implementation, the screen status parameters of the electronic device can be obtained, and a mapping relationship between preset screen status parameters and display indication parameters can be pre-stored. According to the mapping relationship, a first display indication parameter corresponding to the screen status parameter of the electronic device can be determined. Then, the first video stream and the first display indication parameter can be sent to the electronic device through a first application program interface. After receiving the first display indication parameter and the first video stream, the electronic device can play the first video stream with the first display indication parameter. In this way, a video stream adapted to the screen status of the device can be obtained, which can improve the display effect of the video stream.

[0070] To illustrate, in a specific implementation, the horizontal and vertical screen modes can be managed exclusively according to project differences. For example, the display mode of the project can be managed and controlled through the APP, such as fixing the display mode of different projects to avoid flipping and causing unstable display that affects the user experience. In actual applications, different users do not know whether each project in the APP is viewed in vertical or horizontal mode. For example, the garage may be opened in vertical mode, and the sandbox may be opened in horizontal mode. The electronic device can automatically identify the optimal mode based on the project configuration information sent by the server, and then display the video stream in the optimal mode.

[0071] Optionally, the following steps may also be included:

[0072] B1. When the electronic device logs in to the target application for displaying the first building with the target account, counting the number of logins corresponding to the target account;

[0073] B2. When the number of logged-in users is less than a preset number, executing the step of obtaining the first operation data of the electronic device for the first building;

[0074] B3. When the number of logged-in applications is greater than or equal to the preset number, prompting the electronic device that logging into the target application is unsuccessful.

[0075] The preset number can be preset or set by system default. Different accounts have different permissions and can support different numbers of simultaneous logins.

[0076] In a specific implementation, when the electronic device logs in the target application for displaying the first building with the target account, the number of logins corresponding to the target account can be counted. When the number of logins is less than the preset number, the above steps 201 to 204 are executed. On the contrary, when the number of logins is greater than or equal to the preset number, it is prompted that the electronic device has failed to log in to the target application. Furthermore, when any user who has logged in to the target account goes offline, the user of the electronic device can be reminded to log in to the target account.

[0077] For example, a user or real estate consultant can log in to the APP through an account, find the building model they subscribed to, and click to enter to view the building project. In addition, in terms of user usage quantity management, if a customer only pays for ten login permissions for project A, a maximum of ten users are allowed to use the account at the same time.

[0078] In a specific implementation, it is also possible to detect whether the device identification of the electronic device exists in a preset whitelist. When the device identification of the electronic device exists in the preset whitelist, at least one device in the target account that has logged in can be squeezed out of the target application, that is, at least one device that has logged in to the target account is forced to exit the target application, thereby ensuring that the electronic device successfully logs in to the target account. The above-mentioned device identification may include at least one of the following: a mobile phone number, an International Mobile Equipment Identity (IMEI), an Integrated Circuit Card Identity (ICCID), etc., which are not limited here. The preset whitelist may include at least one device identification. In this way, when a designated device logs in to the target account, once it is detected that the number of users of the target account is met, at least one device can be forced to log out of the target account, thereby ensuring that the designated device successfully logs in to the target account.

[0079] It can be seen that the building visualization display processing method described in the embodiment of the present application is applied to a cloud server, by obtaining first operation data of an electronic device for a first building, the first operation data including a first operation position; calling a pre-packaged first application interface according to the first operation data, determining a first video stream of a first target area corresponding to the first operation position, the first building including the first target area, and sending the first video stream to the electronic device through the first application interface. Since the application is deployed to the cloud, the cloud-rendered image can be pushed to the electronic device by relying on the powerful computing power and video streaming technology of the cloud, thereby realizing building display through the network without relying on local hardware devices, which helps to reduce the power consumption of electronic devices and improve the efficiency and effect of building display.

[0080] With the above Figure 2A For the embodiments shown, please refer to Figure 3 , Figure 3 : is a flow chart of a method for processing building visualization display provided by an embodiment of the present application, which is applied to a cloud server. As shown in the figure, the method for processing building visualization display includes:

[0081] 301. When an electronic device logs in to a target application for displaying the first building with a target account, count the number of logins corresponding to the target account.

[0082] 302. When the number of logged-in applications is greater than or equal to a preset number, prompt the electronic device that logging into the target application is unsuccessful.

[0083] 303. When the number of logged-in users is less than the preset number, obtain first operation data of the electronic device for the first building, where the first operation data includes a first operation position.

[0084] 304. Call a pre-packaged first application programming interface according to the first operation data.

[0085] 305. Determine a first video stream of a first target area corresponding to the first operating position, where the first building includes the first target area.

[0086] 306. Send the first video stream to the electronic device through the first application program interface.

[0087] The specific description of the above steps 301 to 306 can refer to the above Figure 2A The corresponding steps of the described architectural visualization display processing method will not be repeated here.

[0088] It can be seen that the building visualization display processing method described in the embodiment of the present application is applied to a cloud server. When an electronic device logs in to a target application for displaying a first building with a target account, the number of logins corresponding to the target account is counted. When the number of logins is greater than or equal to a preset number, it is prompted that the electronic device has failed to log in to the target application. When the number of logins is less than the preset number, the first operation data of the electronic device for the first building is obtained, and the first operation data includes a first operation position; a pre-packaged first application program interface is called according to the first operation data to determine a first video stream of a first target area corresponding to the first operation position, and the first building includes the first target area. The first video stream is sent to the electronic device through the first application program interface. On the one hand, different numbers of simultaneously logged-in users can be opened for different user permissions. On the other hand, since the application is deployed to the cloud, the cloud-rendered images can be pushed to the electronic device by relying on the powerful computing power of the cloud and video streaming technology, so that the building display can be realized through the network without relying on local hardware devices, which helps to reduce the power consumption of electronic devices and improve the efficiency and effect of building display.

[0089] In accordance with the above embodiment, please refer to Figure 4 , Figure 4 : is a schematic diagram of the structure of a cloud server provided in an embodiment of the present application. As shown in the figure, the cloud server includes a processor, a memory, a communication interface, and one or more programs, which are applied to the cloud server. The one or more programs are stored in the memory and configured to be executed by the processor. In the embodiment of the present application, the program includes instructions for executing the following steps:

[0090] Acquire first operation data of the electronic device for the first building, where the first operation data includes a first operation position;

[0091] calling a prepackaged first application program interface according to the first operation data;

[0092] Determine a first video stream of a first target area corresponding to the first operating position, the first building including the first target area;

[0093] The first video stream is sent to the electronic device through the first application program interface.

[0094] Optionally, the program further includes instructions for executing the following steps:

[0095] Acquire a screen state parameter of the electronic device, where the screen state parameter includes a horizontal screen state or a vertical screen state;

[0096] Determining a first display indication parameter corresponding to the screen state parameter;

[0097] In terms of sending the first video stream to the electronic device through the first application program interface, the program includes instructions for performing the following steps:

[0098] The first video stream and the first display indication parameter are sent to the electronic device through the first application program interface, so that the electronic device plays the first video stream with the first display indication parameter.

[0099] Optionally, the first operation data includes a first click operation parameter, and in calling a pre-packaged first application program interface according to the first operation data, the program includes instructions for executing the following steps:

[0100] Detecting whether the first click operation parameter meets preset requirements;

[0101] When the first click operation parameter meets the preset requirement, the first application program interface corresponding to the first operation position is determined according to a preset mapping relationship between the operation position and the application program interface.

[0102] Optionally, in the aspect of determining the first video stream of the first target area corresponding to the first operation position, the program includes instructions for performing the following steps:

[0103] detecting whether the first operating position is an open area;

[0104] When the first operation position is an open area, a first video stream of a first target area corresponding to the first operation position is determined.

[0105] Optionally, the program further includes instructions for executing the following steps:

[0106] When the electronic device logs in to the target application for displaying the first building with the target account, counting the number of logins corresponding to the target account;

[0107] When the number of logged-in users is less than a preset number, performing the step of obtaining the first operation data of the electronic device for the first building;

[0108] When the number of logged-in applications is greater than or equal to the preset number, it is prompted that the electronic device has failed to log into the target application.

[0109] It can be seen that the cloud server described in the embodiment of the present application obtains first operation data of the electronic device for the first building, and the first operation data includes a first operation position; calls a pre-packaged first application interface according to the first operation data to determine a first video stream of the first target area corresponding to the first operation position, and the first building includes the first target area. The first video stream is sent to the electronic device through the first application interface. Since the application is deployed to the cloud, the cloud-rendered images can be pushed to the electronic device by relying on the powerful computing power and video streaming technology of the cloud, thereby realizing building display through the network without relying on local hardware devices, which helps to reduce the power consumption of electronic devices and improve the efficiency and effect of building display.

[0110] Figure 5 : is a functional unit composition block diagram of the architectural visualization display processing device 500 involved in the embodiment of the present application. The architectural visualization display processing device 500 is applied to a cloud server, and the device includes: an acquisition unit 501, a calling unit 502, a determination unit 503 and a transmission unit 504, wherein:

[0111] The acquisition unit 501 is used to acquire first operation data of the electronic device for the first building, where the first operation data includes a first operation position;

[0112] The calling unit 502 is used to call a pre-packaged first application program interface according to the first operation data;

[0113] The determining unit 503 is configured to determine a first video stream of a first target area corresponding to the first operating position, wherein the first building includes the first target area;

[0114] The transmission unit 504 is configured to send the first video stream to the electronic device via the first application program interface.

[0115] Optionally, the device 500 is further specifically used for:

[0116] Acquire a screen state parameter of the electronic device, where the screen state parameter includes a horizontal screen state or a vertical screen state;

[0117] Determining a first display indication parameter corresponding to the screen state parameter;

[0118] In terms of sending the first video stream to the electronic device through the first application program interface, the transmission unit 504 is specifically used to:

[0119] The first video stream and the first display indication parameter are sent to the electronic device through the first application program interface, so that the electronic device plays the first video stream with the first display indication parameter.

[0120] Optionally, the first operation data includes a first click operation parameter, and in calling a pre-packaged first application program interface according to the first operation data, the calling unit 502 is specifically configured to:

[0121] Detecting whether the first click operation parameter meets preset requirements;

[0122] When the first click operation parameter meets the preset requirement, the first application program interface corresponding to the first operation position is determined according to a preset mapping relationship between the operation position and the application program interface.

[0123] Optionally, in determining the first video stream of the first target area corresponding to the first operation position, the determining unit 503 is specifically configured to:

[0124] detecting whether the first operating position is an open area;

[0125] When the first operation position is an open area, a first video stream of a first target area corresponding to the first operation position is determined.

[0126] Optionally, the device 500 is further specifically used for:

[0127] When the electronic device logs in to the target application for displaying the first building with the target account, counting the number of logins corresponding to the target account;

[0128] When the number of logged-in users is less than a preset number, performing the step of obtaining the first operation data of the electronic device for the first building;

[0129] When the number of logged-in applications is greater than or equal to the preset number, it is prompted that the electronic device has failed to log into the target application.

[0130] It can be seen that the building visualization display processing device described in the embodiment of the present application is applied to a cloud server, by obtaining first operation data of an electronic device for a first building, the first operation data including a first operation position; calling a pre-packaged first application interface according to the first operation data, determining a first video stream of a first target area corresponding to the first operation position, the first building including the first target area, and sending the first video stream to the electronic device through the first application interface. Since the application is deployed to the cloud, the cloud-rendered image can be pushed to the electronic device by relying on the powerful computing power of the cloud and video streaming technology, thereby realizing building display through the network without relying on local hardware devices, which helps to reduce the power consumption of electronic devices and improve the efficiency and effect of building display.

[0131] It can be understood that the functions of each program module of the architectural visualization display processing device of this embodiment can be specifically implemented according to the method in the above method embodiment. The specific implementation process can refer to the relevant description of the above method embodiment, which will not be repeated here.

[0132] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method recorded in the above method embodiment, and the above computer includes a cloud server.

[0133] The present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product may be a software installation package, and the computer includes a cloud server.

[0134] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0135] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0136] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0137] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0138] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0139] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or CD-ROM and other media that can store program codes.

[0140] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a magnetic disk or an optical disk, etc.

[0141] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A method for architectural visualization display processing, characterized in that: Applied to a cloud server, the method comprises: Acquiring first operation data of an electronic device for a first building, the first operation data including a first operation position; the first building includes any virtual building, or identification information corresponding to the building, or a control corresponding to the building; the first operation position includes a specific coordinate point or an area; different positions of the first building correspond to different links; different links are used to call different application programming interfaces, and different application programming interfaces are used to load different video streams; Calling a pre-packaged first application program interface according to the first operation data is specifically: calling the first application program interface according to a pre-stored mapping relationship between an operation position and an application program interface; Determine a first video stream of a first target area corresponding to the first operation position, wherein the first building includes the first target area; different user permissions have different visualization contents; in the video stream, if there is building content that cannot be opened by the current user permissions, it is displayed in a mosaic form; The first video stream is sent to the electronic device through the first application program interface.

2. The method according to claim 1, characterized in that The method further comprises: Acquire a screen state parameter of the electronic device, where the screen state parameter includes a horizontal screen state or a vertical screen state; Determining a first display indication parameter corresponding to the screen state parameter; The sending the first video stream to the electronic device through the first application program interface includes: The first video stream and the first display indication parameter are sent to the electronic device through the first application program interface, so that the electronic device plays the first video stream with the first display indication parameter.

3. The method according to claim 1 or 2, characterized in that: The first operation data includes a first click operation parameter, and the calling of a pre-packaged first application program interface according to the first operation data includes: Detecting whether the first click operation parameter meets preset requirements; When the first click operation parameter meets the preset requirement, the first application program interface corresponding to the first operation position is determined according to a preset mapping relationship between the operation position and the application program interface.

4. The method according to claim 1 or 2, characterized in that: The determining of a first video stream of a first target area corresponding to the first operation position includes: detecting whether the first operating position is an open area; When the first operation position is an open area, a first video stream of a first target area corresponding to the first operation position is determined.

5. The method according to claim 1 or 2, characterized in that: The method further comprises: When the electronic device logs in to the target application for displaying the first building with the target account, counting the number of logins corresponding to the target account; When the number of logged-in users is less than a preset number, performing the step of obtaining the first operation data of the electronic device for the first building; When the number of logged-in applications is greater than or equal to the preset number, it is prompted that the electronic device has failed to log into the target application.

6. A building visualization display processing device, characterized in that: Applied to a cloud server, the device comprises: an acquisition unit, a calling unit, a determination unit and a transmission unit, wherein: The acquisition unit is used to acquire first operation data of the electronic device for the first building, the first operation data including a first operation position; the first building includes any virtual building, or identification information corresponding to the building, or a control corresponding to the building; the first operation position includes a specific coordinate point or an area; different positions of the first building correspond to different links; different links are used to call different application programming interfaces, and different application programming interfaces are used to load different video streams; The calling unit is configured to call a pre-packaged first application program interface according to the first operation data, specifically: calling the first application program interface according to a pre-stored mapping relationship between an operation position and an application program interface; The determining unit is used to determine a first video stream of a first target area corresponding to the first operation position, wherein the first building includes the first target area; different user permissions have different visualization contents; in the video stream, if there is building content that cannot be opened by the current user permissions, it is displayed in a mosaic form; The transmission unit is used to send the first video stream to the electronic device through the first application program interface.

7. The device according to claim 6, characterized in that The device is also specifically used for: Acquire a screen state parameter of the electronic device, where the screen state parameter includes a horizontal screen state or a vertical screen state; Determining a first display indication parameter corresponding to the screen state parameter; In the aspect of sending the first video stream to the electronic device through the first application program interface, the transmission unit is specifically used for: The first video stream and the first display indication parameter are sent to the electronic device through the first application program interface, so that the electronic device plays the first video stream according to the first display indication parameter.

8. The device according to claim 6 or 7, characterized in that The first operation data includes a first click operation parameter. In calling a pre-packaged first application program interface according to the first operation data, the calling unit is specifically configured to: Detecting whether the first click operation parameter meets preset requirements; When the first click operation parameter meets the preset requirement, the first application program interface corresponding to the first operation position is determined according to a preset mapping relationship between the operation position and the application program interface.

9. A cloud server, characterized in that: The method comprises a processor and a memory, wherein the memory is used to store one or more programs and is configured to be executed by the processor, wherein the program comprises instructions for executing the steps in the method according to any one of claims 1 to 5.

10. A computer-readable storage medium, characterized in that: A computer program for electronic data exchange is stored, wherein the computer program enables a computer to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Visual BIM model processing method and related products thereof

    CN113010939A