A multi-opening method and device, electronic equipment and storage medium are provided
By setting up multiple user spaces and virtual screens in the cloud, and using the instance system to map the running screen of the same application to the vehicle-side display screen, the problem of different users in the car being unable to operate the same application at the same time is solved, and multi-screen applications can be opened multiple times, thereby improving the user experience.
Patent Information
- Application Number
- CN202411534744.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-10-14
- Estimated Expiration
- 2044-10-31
AI Technical Summary
Different users in the car cannot open the same application on different displays at the same time to perform different operations, resulting in a decreased interactive experience.
Multiple user spaces and virtual screens are set up in the cloud, and the vehicle-side display screen corresponds one-to-one to the user space. The running screen of the same application is mapped to multiple display screens through the cloud instance system to achieve multiple application openings.
Allowing different screens of the same application to run simultaneously on multiple displays, meeting the diverse needs of different users and improving the overall user interaction experience.
Smart Images

Figure CN119645330B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent cockpit, in particular to an application multi-opening method and device, electronic equipment and storage medium. BACKGROUND
[0002] With the continuous improvement of the intelligent level of vehicles, human-computer interaction gradually becomes an important part of intelligent vehicles. In order to improve the interaction experience of users in the vehicle, modern vehicles are generally equipped with multiple display screens, aiming to meet the personalized needs of users in different seats.
[0003] However, when the users in the vehicle interact with different display screens, since the same application program can only run in one display screen at the same time in the related vehicle, the interaction of the users in the vehicle with different display screens is limited, which leads to the decline of the interaction experience of the users. SUMMARY
[0004] The problem to be solved by the present application is that different users on the vehicle cannot simultaneously open the same application when interacting with different display screens.
[0005] To solve the above problems, in a first aspect, the present application provides an application multi-opening method applied to a vehicle end, the vehicle end comprising multiple display screens, the vehicle end being connected with a cloud end, the cloud end being provided with an instance system, the instance system comprising multiple user spaces and multiple virtual screens, the multiple user spaces and the multiple virtual screens corresponding one-to-one, the multiple display screens corresponding one-to-one with the multiple user spaces;
[0006] The application multi-opening method comprises:
[0007] uploading a first operation request of running the same application in the multiple display screens at the same time to the cloud end, to obtain a first application running picture corresponding to each of the multiple display screens, wherein the first application running picture is a picture obtained by running the same application installed in each of the multiple user spaces on the corresponding virtual screen in response to the first operation request by the cloud end, and the same application is installed in each of the multiple user spaces;
[0008] mapping the first application running picture corresponding to each of the multiple display screens to the corresponding display screen respectively.
[0009] Optionally, the application multi-opening method further comprises:
[0010] uploading a second operation request to the cloud to obtain a second application running screen corresponding to each of the plurality of display screens, wherein the second operation request comprises a request that the plurality of display screens run different applications or a request that the plurality of display screens run the same application at different times, the second application running screen is a picture obtained by running an application installed in a determined user space on a corresponding virtual screen, the second application running screen being obtained by the cloud in response to the second operation request, and the determined user space being determined by the cloud in response to the second operation request and being a user space in which the application needs to be run by each of the plurality of display screens;
[0011] mapping the second application running screen corresponding to each of the plurality of display screens to the corresponding display screen.
[0012] Optionally, the application multi-opening method further comprises:
[0013] uploading a third operation request to the cloud to obtain an application installation screen corresponding to each of the plurality of display screens, wherein the third operation request comprises a request that at least one of the plurality of display screens install an application, and the application installation screen is a picture obtained by installing the application in a determined user space corresponding to the display screen that needs to install the application and displaying the picture obtained during the application installation process on a corresponding virtual screen, the application installation screen being obtained by the cloud in response to the third operation request, and the determined user space being determined by the cloud in response to the third operation request;
[0014] mapping the application installation screen to the corresponding display screen.
[0015] Optionally, the application multi-opening method further comprises:
[0016] uploading a fourth operation request to the cloud to obtain a screen display picture, wherein the fourth operation request comprises a request to share a display picture on an initial display screen and a target display screen for screen sharing, the initial display screen being any one of the plurality of display screens, and the target display screen being at least one of the plurality of display screens other than the initial display screen, and the screen display picture being a display picture on a virtual screen corresponding to the initial display screen;
[0017] mapping the screen display picture to the target display screen.
[0018] Optionally, the application multi-opening method further comprises:
[0019] displaying, in each of the plurality of display screens, an icon of an application installed in a corresponding user space, or displaying, in each of the plurality of display screens, an icon of an application installed in all user spaces.
[0020] In a second aspect, the application provides an application multi-opening method applied to a cloud end, wherein the cloud end is provided with an instance system including a plurality of user spaces and a plurality of virtual screens, the cloud end is connected with a vehicle end, the vehicle end includes a plurality of display screens, the plurality of user spaces and the plurality of virtual screens are in one-to-one correspondence, and the plurality of display screens and the plurality of user spaces are in one-to-one correspondence.
[0021] The application multi-opening method includes:
[0022] In response to a first operation request, running the same application installed in each of the plurality of user spaces on a corresponding virtual screen to obtain a first application running picture of running the same application on each of the plurality of virtual screens, wherein the first operation request includes a request of running the same application on the plurality of display screens at the same time uploaded by the vehicle end, and the same application is installed in each of the plurality of user spaces;
[0023] The first application running picture of running the same application on each of the plurality of virtual screens is sent to the vehicle end, so that the vehicle end maps the first application running picture of running the same application on each of the plurality of virtual screens to a corresponding display screen, respectively.
[0024] In a third aspect, the application provides an application multi-opening device applied to a vehicle end, wherein the vehicle end includes a plurality of display screens, the vehicle end is connected with a cloud end, the cloud end is provided with an instance system including a plurality of user spaces and a plurality of virtual screens, the plurality of user spaces and the plurality of virtual screens are in one-to-one correspondence, and the plurality of display screens and the plurality of user spaces are in one-to-one correspondence.
[0025] The application multi-opening device includes:
[0026] A transceiving module is configured to upload a first operation request of running the same application on the plurality of display screens at the same time to the cloud end to obtain a first application running picture corresponding to the plurality of display screens, respectively, wherein the first application running picture is a picture obtained by running the same application installed in each of the plurality of user spaces on a corresponding virtual screen in response to the first operation request of the cloud end, and the same application is installed in each of the plurality of user spaces;
[0027] A display module is configured to map the first application running picture corresponding to the plurality of display screens to a corresponding display screen, respectively.
[0028] In a fourth aspect, the application provides an application multi-opening device, which is applied to a cloud end, the cloud end is provided with an instance system, the instance system comprises a plurality of user spaces and a plurality of virtual screens, the cloud end is connected with a vehicle end, the vehicle end comprises a plurality of display screens, the plurality of user spaces and the plurality of virtual screens are in one-to-one correspondence, and the plurality of display screens are in one-to-one correspondence with the plurality of user spaces.
[0029] The application multi-opening device comprises:
[0030] a control module, configured to run, in response to a first operation request, a same application installed in each of the plurality of user spaces on a corresponding virtual screen, and obtain a first application running picture of running the same application on each of the plurality of virtual screens, wherein the first operation request comprises a request of running the same application on the plurality of display screens at the same time uploaded by the vehicle end, and the same application is installed in each of the plurality of user spaces;
[0031] a sending module, configured to send the first application running picture of running the same application on each of the virtual screens to the vehicle end, so that the vehicle end maps the first application running picture of running the same application on each of the virtual screens to a corresponding display screen respectively.
[0032] In a fifth aspect, the application provides an electronic device, comprising a memory and a processor.
[0033] The memory is configured to store a computer program.
[0034] The processor is configured to, when executing the computer program, implement the application multi-opening method applied to the vehicle end or the application multi-opening method applied to the cloud end.
[0035] In a sixth aspect, the application provides a computer readable storage medium, the storage medium stores a computer program, and when the computer program is executed by a processor, the application multi-opening method applied to the vehicle end or the application multi-opening method applied to the cloud end is implemented.
[0036] The application multi-opening method, device, electronic device and storage medium have the following beneficial effects:
[0037] Multiple user spaces and multiple virtual screens are set up under the same instance system in the cloud. The vehicle side includes at least two display screens. The virtual screens correspond one-to-one to the display screens on the vehicle side, and the multiple user spaces correspond one-to-one to the multiple virtual screens. When multiple display screens need to run the same application at the same time, the vehicle side uploads a first operation request for the multiple display screens to run the same application respectively at the same time to the cloud. In response to the first operation request, the cloud side runs the same application installed in each user space in the multiple user spaces on the corresponding virtual screen, obtains the first application running screen of the same application running on each virtual screen in the multiple virtual screens, and sends the running screen of the same application on the multiple virtual screens to the vehicle side. The vehicle side maps the running screen of the same application on the multiple virtual screens to the corresponding display screens respectively. Since the same application in different user spaces is running on the multiple display screens, the multiple user spaces are independent of each other and do not interfere with each other. Therefore, different operations can be performed on the same application on multiple display screens, so that different screens of the same application can be displayed on multiple display screens, realizing multiple application openings, meeting the diverse needs of users in the same vehicle, and improving the overall user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 A schematic diagram of an application scenario structure for interaction between a vehicle and the cloud provided by an embodiment of the present invention;
[0039] Figure 2 A schematic diagram of the structure of a vehicle-side and cloud-side provided by an embodiment of the present invention;
[0040] Figure 3 A schematic diagram of a process flow of a method for opening multiple applications on a vehicle side provided by an embodiment of the present invention;
[0041] Figure 4 A schematic diagram of a process for opening multiple applications in the cloud provided by an embodiment of the present invention;
[0042] Figure 5 A schematic diagram of the structure of a multi-application opening device applied to a vehicle end provided by an embodiment of the present invention;
[0043] Figure 6 A schematic diagram of the structure of a multi-application opening device for use in the cloud provided by an embodiment of the present invention;
[0044] Figure 7 Schematic diagram of the structure of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION
[0045] To make the above-mentioned objects, features, and advantages of the present invention more clearly understood, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes only and are not intended to limit the scope of protection of the present invention.
[0046] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.
[0047] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to"; the term "based on" means "based at least in part on"; the term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments"; the term "optionally" means "optional embodiments". The relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0048] It should be noted that the modifications of "one" and "multiple" mentioned in the present invention are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0049] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0050] In related technologies, in order to enhance the interactive experience of users in the front and rear rows, multiple display screens are provided on the vehicle. However, the multiple display screens can only display the same content. As long as one of the users operates the display screen, the content on the remaining display screens will also be changed accordingly. Multiple users in the vehicle can only see the same content and cannot open the same application on multiple display screens to perform different operations, which cannot meet the diverse needs of different users.
[0051] In response to the problems existing in the above-mentioned related technologies, the present application provides a method, device, electronic device and storage medium for applying multiple openings.
[0052] To facilitate understanding, the application scenarios of the embodiments of the present application are first introduced.
[0053] like Figure 1 As shown, the cloud includes multiple instance systems, such as instance system 1, instance system 2, and instance system 3. The instance system is equivalent to a cloud operating system. Users manage the spatial resources corresponding to each instance system and manage the operation of multiple applications in the instance system. One vehicle corresponds to an instance system on the cloud. The vehicle is equipped with multiple display screens, which can be car screens, PADs, or car TVs. When operating on the vehicle display screen, if you want to access the instance system corresponding to the vehicle on the cloud, you need to enter the login information on the vehicle display screen. The login information is authenticated by the middle platform. After the authentication is passed, the display screen on the vehicle logs in to the instance system on the cloud and can view the content in the instance system. The middle platform can be set up in the cloud to receive the authentication request sent by the vehicle (i.e., verify the login information or identity information, etc.). The middle platform processes the authentication request and sends the authentication result to the vehicle. If the authentication is passed, a request is sent to the cloud. The cloud opens the corresponding instance system to the vehicle based on the login information and identity information contained in the request. After the vehicle completes logging into the instance system, the instance system will directly stream the application data to the vehicle. For example, when the vehicle opens the music software in the instance system, the instance system will directly send the music played by the music software to the vehicle to be played through the vehicle display or playback device.
[0054] Based on the above application scenarios, the following describes in detail the multi-application opening method provided in the embodiments of the present application, with the vehicle side and the cloud side as the execution entities, in combination with specific embodiments.
[0055] First, taking the vehicle side as the execution body, the application multi-opening method provided in the embodiment of this application is explained in detail.
[0056] An embodiment of the present invention provides an application multi-opening method, which is applied to the vehicle side, such as Figure 2 As shown, the vehicle end includes multiple display screens (at least two display screens, such as Figure 2 The vehicle side is connected to the cloud side, and the cloud side is provided with an instance system, which includes multiple user spaces and multiple virtual screens (such as Figure 2 User space 1, user space 2, virtual screen 1, and virtual screen 2 in the embodiment, wherein the multiple user spaces correspond to the multiple virtual screens in a one-to-one manner, and the multiple display screens correspond to the multiple user spaces in a one-to-one manner;
[0057] like Figure 3 As shown, the multi-application opening method includes:
[0058] S310: upload the first operation request of running the same application at the same time to the cloud end respectively by the plurality of display screens, to obtain the first application running screen corresponding to the plurality of display screens respectively, wherein the first application running screen is a picture obtained by running the same application installed in each user space in the plurality of user spaces on the corresponding virtual screen in response to the first operation request by the cloud end, and the same application is installed in each user space;
[0059] S320: map the first application running screen corresponding to the plurality of display screens respectively to the corresponding display screen respectively.
[0060] Specifically, in order to facilitate understanding, the following description is exemplarily made, for example, when user 1 and user 2 run video software A through display screen 1 and display screen 2 respectively at the same time, user 1 inputs an operation request through display screen 1, the cloud end uploads the operation request obtained by display screen 1, the cloud end verifies the identity information of display screen 1, when the verification is passed, the user space corresponding to display screen 1 is determined as user space 1, display screen 1 can access the past historical running data of user space 1, so that user 1 can view or continue the past unfinished operation on display screen 1. User 1 selects the target application in user space 1 to open through the running target application (i.e. the same application that the plurality of display screens want to run) in the operation request, for example, selects to open video software A, and then performs video playing, at this time, the cloud end runs and displays the video played by video software A on virtual screen 1, the cloud end and virtual screen 1 perform control information interaction, control the running of the target application, and then map and send the picture on virtual screen 1 to display screen 1, at this time, the vehicle end only bears the display work, the processing space required by video software A running is completed in the cloud end, the memory space and processing space of the vehicle end are released, the running speed of display screen 1 of the vehicle end is improved, and the running fluency of display screen 1 is increased.
[0061] Similarly, for example, if user 2 inputs an operation request through display screen 2, the vehicle uploads the operation request received by display screen 2 to the cloud. The cloud verifies the identity information of display screen 2. Once the verification is successful, it is determined that the user space corresponding to display screen 2 is user space 2. Display screen 2 can be called to access the past historical operation data of user space 2, allowing user 2 to view or continue the unfinished operation on display screen 2. User 2 selects the target application in user space 2 to open on display screen 2 through the target application request in the operation request. This application is the same as the application selected by user 1, for example, both open video software A, but the video software A opened at this time is in user space 2 and is the same as video software A in user space 1. The cloud displays the video played by video software A in user space 2 on virtual screen 2 and then sends the image mapping on virtual screen 2 to display screen 2. At this time, display screen 2 and display screen 1 run the same application, but can perform different operations, such as playing different videos in the same application, or playing different sections of the same video, etc., thereby meeting the diverse needs of users in the same vehicle and improving the overall user experience.
[0062] It should be noted that display screens 1 and 2 on the vehicle side share an instance system 1. Therefore, only one instance system 1 is required for the vehicle side. Within the same instance system 1, when display screen 1 is not running, the processing resources and cache resources previously occupied by display screen 1 are released. These released resources can be used by display screen 2. With more processing and cache resources, display screen 2 can improve its operating speed and smoothness, achieve resource sharing and smooth switching, and improve resource utilization. Similarly, if the vehicle side corresponding to instance system 1 is not running, the resources occupied by instance system 1 will also be released to the cloud, occupying only the necessary storage space to save historical operating data and applications.
[0063] In this embodiment, multiple user spaces and multiple virtual screens are set up under the same instance system in the cloud. The vehicle side includes at least two display screens. The virtual screens correspond one-to-one to the display screens on the vehicle side, and the multiple user spaces correspond one-to-one to the multiple virtual screens. When multiple display screens need to run the same application at the same time, the vehicle side uploads a first operation request for the multiple display screens to run the same application respectively at the same time to the cloud. In response to the first operation request, the cloud side runs the same application installed in each user space in the multiple user spaces on the corresponding virtual screen, obtains the first application running screen of the same application running on each virtual screen in the multiple virtual screens, and sends the running screen of the same application on the multiple virtual screens to the vehicle side. The vehicle side maps the running screen of the same application on the multiple virtual screens to the corresponding display screens respectively. Since the multiple display screens run the same application in different user spaces, the multiple user spaces are independent of each other and do not interfere with each other. Therefore, different operations can be performed on the same application on multiple display screens, so that different screens of the same application can be displayed on multiple display screens, realizing multiple application openings, meeting the diverse needs of users in the same vehicle, and improving the overall user experience.
[0064] Optionally, the multi-application opening method further includes:
[0065] Uploading a second operation request to the cloud to obtain second application running screens corresponding to the multiple display screens, wherein the second operation request includes a request for the multiple display screens to run different applications or a request for the multiple display screens to run the same application at different times, and the second application running screen is a screen obtained by the cloud responding to the second operation request, determining a user space where an application to be run on each of the multiple display screens is located, and running the application installed in the determined user space on the corresponding virtual screen;
[0066] The second application running screens corresponding to the multiple display screens are mapped to the corresponding display screens.
[0067] Specifically, the same application or different applications can be run on display screen 1 and display screen 2 at different times. For example, user 2 can also input an operation request on display screen 2 and select an application in user space 2 to open. This application can be different from the application selected by user 1, such as another video software B or music software C. The cloud displays the selected application in user space 2 on virtual screen 2 and then sends the image mapping on virtual screen 2 to display screen 2. At this time, display screen 2 and display screen 1 can display different applications and perform different operations, further meeting the diverse needs of users in the same vehicle and improving the overall user experience.
[0068] Optionally, the multi-application opening method further includes:
[0069] Uploading a third operation request to the cloud to obtain installation screens of the applications corresponding to the multiple display screens, wherein the third operation request includes a request to install the application on at least one of the multiple display screens, and the application installation screen is generated by the cloud responding to the third operation request, determining a user space corresponding to the display screen on which the application needs to be installed among the multiple display screens, installing the application to be installed in the determined user space, and displaying the screen obtained during the application installation process on the corresponding virtual screen;
[0070] The application installation screen is mapped to the corresponding display screen.
[0071] Specifically, user 1 can input an operation request through display screen 1. The cloud confirms that display screen 1 has access to user space 1 based on the identity information of display screen 1. The cloud then installs the application that user 1 wants to install in user space 1, and the application installation process can be displayed on virtual screen 1. The cloud can then send the image of virtual screen 1 to display screen 1, so that the application installation process can also be viewed on display screen 1. Similarly, user 2 can input an operation request through display screen 2. The cloud confirms that display screen 2 has access to user space 2 based on the identity information of display screen 2. The cloud then installs the application that user 2 wants to install in user space 2. The application can be the same as or different from the application in user space 1. The application installation process can be displayed on virtual screen 2. The cloud can then send the image of virtual screen 2 to display screen 2, so that the application installation process can also be viewed on display screen 2. Therefore, a user can access the corresponding user space through the display screen, install the application in the accessed user space, and view the installation process on the display screen. To avoid repeatedly installing the same application in the same user space, when multiple users access the corresponding user space through the same display screen, they can install other applications in addition to those already in the user space.
[0072] Optionally, the multi-application opening method further includes:
[0073] Uploading a fourth operation request to the cloud to obtain a screen display image, wherein the fourth operation request includes a request to share the display image on the initial display screen and a target display screen for screen sharing, the initial display screen is any one of the multiple display screens, the target display screen is at least one of the multiple display screens other than the initial display screen, and the screen display image is a display image on the virtual screen corresponding to the initial display screen;
[0074] Mapping the screen display to the target display screen.
[0075] Specifically, for example, user 1 wants to share the screen on display screen 1 operated by himself to display screen 2 operated by user 2, so that user 1 can share what he sees with user 2. At this time, user 1 inputs a fourth operation request through display screen 1, where the input fourth operation request includes a request to share the screen displayed on display screen 1 and the target display screen to be shared (i.e., display screen 2). Then, the cloud maps the screen displayed on the virtual screen 1 to display screen 2 and display screen 1 in real time, so that multiple display screens can be displayed synchronously, which facilitates sharing by multiple users.
[0076] Optionally, the multi-application opening method further includes:
[0077] An icon of an application installed in a corresponding user space is displayed on each of the plurality of display screens, or icons of applications installed in all user spaces are displayed on each of the plurality of display screens.
[0078] Specifically, for example, if multiple user spaces are isolated from each other, when a user operates on display 1, the cloud will only display applications within user space 1 on virtual screen 1, then map the screen of virtual screen 1 to display 1. This allows the user to see only applications installed on display 1, and not applications installed on other displays. Similarly, when operating on display 2, the cloud will only display applications within user space 2 on virtual screen 2, then map it to display 2, allowing the user to see only applications installed on display 2. Because some applications installed on display 1 will not be displayed on other displays, applications installed on display 1 cannot be opened by other users on other displays. This ensures that applications installed on display 1 are not occupied by other displays, allowing users to use all applications displayed on display 1 through display 1 without hindrance, thus improving the user interaction experience. In particular, if the driver in the driver's seat installs some applications in the corresponding user space through the vehicle computer, the driver can open these applications without hindrance, ensuring smooth driving.
[0079] In addition, multiple user spaces do not need to be isolated from each other. When a user operates through the display, all applications in the user space will be mapped to the display through the corresponding virtual screen, allowing the user to use applications in all user spaces. When user 1 and user 2 operate through display 1 and display 2 respectively, all applications in user space 1 and user space 2 will be mapped to the corresponding display 1 and display 2 through virtual screen 1 and virtual screen 2. This allows different users to share all applications, avoiding users from having to install applications repeatedly and saving more resources in the instance system.
[0080] Optionally, the multi-application opening method further includes:
[0081] The cloud is used to separately store the operating data of different display screens accessing different user spaces.
[0082] Specifically, for example, the operation data of display screen 1 accessing user space 1 is stored separately from the operation data of display screen 2 accessing user space 1 and the operation data of display screen 2 accessing user space 2. When a user accesses different user spaces through different display screens, the historical operation data can be called to continue the historical operation at the end of the last time a display screen was used to access a user space. For example, continue to access user space 1 through display screen 1, open the video playback software in user space 1, and continue to play the video that was not finished last time.
[0083] Optionally, the multi-application opening method further includes:
[0084] The identity information of the vehicle is sent to the cloud for verification. Once the verification is passed, the vehicle establishes a connection with the instance system corresponding to the cloud, so that the vehicle can only access the instance system corresponding to it, but cannot access the instance systems corresponding to other vehicle terminals, thereby protecting the user's personal information from being leaked.
[0085] The identity information of the display screen is uploaded to the cloud for verification. When the verification is passed, the historical operation data corresponding to the identity information of the display screen is called so that the user can continue the operation that was interrupted last time through the display screen.
[0086] The following describes in detail the multi-application opening method provided in the embodiment of the present application with the cloud as the execution entity.
[0087] An embodiment of the present invention provides a multi-application opening method, which is applied to the cloud. Figure 2 As shown, the vehicle end includes multiple display screens (at least two display screens, such as Figure 2 The vehicle side is connected to the cloud side, and the cloud side is provided with an instance system, which includes multiple user spaces and multiple virtual screens (such as Figure 2 The user space 1, the user space 2, the virtual screen 1 and the virtual screen 2 in the embodiment are in one-to-one correspondence with each other, and the multiple display screens are in one-to-one correspondence with each other;
[0088] like Figure 4 As shown, the multi-application opening method includes:
[0089] S410: In response to a first operation request, running the same application installed in each of the multiple user spaces on the corresponding virtual screen, and obtaining a first application running screen of each of the multiple virtual screens running the same application, wherein the first operation request includes a request uploaded by the vehicle end to run the same application on the multiple display screens at the same time, and the same application is installed in each of the user spaces;
[0090] S420: Send the first application running screen of the same application running on each virtual screen to the vehicle side, so that the vehicle side maps the first application running screen of the same application running on each virtual screen to the corresponding display screen respectively.
[0091] The specific implementation method of multiple application openings is similar to the above and will not be repeated here.
[0092] Optionally, the multi-application opening method further includes:
[0093] In response to the second operation request, determining a user space where an application to be run on each of the multiple display screens is located, running the application to be run in the determined user space on the corresponding virtual screen, and obtaining a screen of the corresponding second application running on each of the multiple virtual screens, wherein the second operation request includes a request uploaded by the vehicle end for the multiple display screens to run different applications or requests for the multiple display screens to run the same application at different times;
[0094] The screen of the corresponding second application running on the virtual screen is sent to the vehicle end, so that the vehicle end maps the screen of the corresponding second application running on each virtual screen to the corresponding display screen respectively.
[0095] Optionally, the multi-application opening method further includes:
[0096] In response to the third operation request, determining a user space corresponding to a display screen among the multiple display screens on which the application needs to be installed, installing the application to be installed in the determined user space, and displaying the application installation process on the corresponding virtual screen to obtain an application installation screen, wherein the third operation request includes a request to install the application on at least one display screen among the multiple display screens;
[0097] The application installation screens on the multiple virtual screens are sent to the vehicle end, so that the vehicle end maps the application installation screens on the multiple virtual screens to the corresponding display screens respectively.
[0098] Optionally, the multi-application opening method further includes:
[0099] In response to the fourth operation request, the screen display image is sent to the vehicle side so that the vehicle side maps the screen display image to the target display screen, wherein the fourth operation request includes a request to share the display image on the initial display screen and the target display screen for screen sharing, the initial display screen is any one of the multiple display screens, the target display screen is at least one of the multiple display screens other than the initial display screen, and the screen display image is the display image on the virtual screen corresponding to the initial display screen.
[0100] Optionally, the multi-application opening method further includes:
[0101] Icons of applications installed in the corresponding user space are displayed in a virtual screen corresponding to each of the multiple display screens, or icons of applications installed in all user spaces are displayed in a virtual screen corresponding to each of the multiple display screens.
[0102] Optionally, the multi-application opening method further includes:
[0103] The running data of different display screens accessing different user spaces are saved separately.
[0104] In an embodiment of the present application, multiple user spaces and multiple virtual screens are set up under the same instance system in the cloud. The vehicle side includes at least two display screens. The virtual screens correspond one-to-one to the display screens on the vehicle side, and the multiple user spaces correspond one-to-one to the multiple virtual screens. When multiple display screens need to run the same application at the same time, the vehicle side uploads a first operation request for the multiple display screens to run the same application respectively at the same time to the cloud. In response to the first operation request, the cloud side runs the same application installed in each user space in the multiple user spaces on the corresponding virtual screen, obtains the first application running screen of the same application running on each virtual screen in the multiple virtual screens, and sends the running screen of the same application on the multiple virtual screens to the vehicle side. The vehicle side maps the running screen of the same application on the multiple virtual screens to the corresponding display screens respectively. Since the same application in different user spaces is running on the multiple display screens, the multiple user spaces are independent of each other and do not interfere with each other. Therefore, different operations can be performed on the same application on the multiple display screens, so that different screens of the same application can be displayed on the multiple display screens, realizing multiple application openings, meeting the diverse needs of users in the same vehicle, and improving the overall user experience.
[0105] The following are device embodiments of the present application, which can be used to implement the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
[0106] like Figure 5As shown, an embodiment of the present invention provides an application multi-opening device, which is applied to a vehicle side, wherein the vehicle side includes multiple display screens, the vehicle side is connected to a cloud side, and the cloud side is provided with an instance system, the instance system includes multiple user spaces and multiple virtual screens, the multiple user spaces and the multiple virtual screens correspond one-to-one, and the multiple display screens correspond one-to-one to the multiple user spaces;
[0107] The application multi-opening device includes:
[0108] The transceiver module 510 is configured to upload a first operation request for the multiple display screens to respectively execute the same application at the same time to the cloud, so as to obtain first application execution screens corresponding to the multiple display screens, wherein the first application execution screen is a screen obtained by the cloud in response to the first operation request by executing the same application installed in each of the multiple user spaces on the corresponding virtual screen, where the same application is installed in each of the user spaces;
[0109] The display module 520 is configured to map the first application running screens corresponding to the multiple display screens to the corresponding display screens respectively.
[0110] The device provided in the embodiment of the present application can be used to execute the method steps provided in the above method embodiment. Its implementation principle and technical effects are similar and will not be repeated here.
[0111] like Figure 6 As shown, another application multi-opening device provided by an embodiment of the present invention is applied to the cloud, where an instance system is provided. The instance system includes multiple user spaces and multiple virtual screens. The cloud is connected to a vehicle side, where the vehicle side includes multiple display screens. The multiple user spaces correspond to the multiple virtual screens in a one-to-one manner, and the multiple display screens correspond to the multiple user spaces in a one-to-one manner.
[0112] The application multi-opening device includes:
[0113] A control module 610 is configured to, in response to a first operation request, execute the same application installed in each of the multiple user spaces on the corresponding virtual screen, and obtain a first application execution screen executing the same application on each of the multiple virtual screens, wherein the first operation request includes a request uploaded by the vehicle end to execute the same application on each of the multiple display screens at the same time, and the same application is installed in each of the user spaces;
[0114] The sending module 620 is used to send the first application running screen of the same application running on each virtual screen to the vehicle end, so that the vehicle end maps the first application running screen of the same application running on each virtual screen to the corresponding display screen respectively.
[0115] The device provided in the embodiment of the present application can be used to execute the method steps provided in the above method embodiment. Its implementation principle and technical effects are similar and will not be repeated here.
[0116] like Figure 7 As shown, an electronic device 700 provided by an embodiment of the present invention includes a memory 710 and a processor 720;
[0117] The memory 710 is used to store computer programs;
[0118] The processor 720 is used to implement the multi-application opening method applied to the vehicle side or the multi-application opening method applied to the cloud side as described above when executing the computer program.
[0119] In other words, an electronic device 700 includes a memory 710 and a processor 720 coupled to the memory 710; the memory 710 is configured to store a computer program; and the processor 720 is configured to perform the following operations when executing the computer program:
[0120] Uploading a first operation request for the multiple display screens to respectively run the same application at the same time to the cloud, so as to obtain first application running screens corresponding to the multiple display screens, wherein the first application running screen is a screen obtained by the cloud side responding to the first operation request by running the same application installed in each of the multiple user spaces on the corresponding virtual screen, wherein the same application is installed in each of the user spaces;
[0121] The first application running screens corresponding to the multiple display screens are respectively mapped to the corresponding display screens.
[0122] Alternatively, in response to a first operation request, the same application installed in each of the multiple user spaces is run on the corresponding virtual screen, and a first application running screen of the same application running on each of the multiple virtual screens is obtained, wherein the first operation request includes a request uploaded by the vehicle end to run the same application on the multiple display screens at the same time, and the same application is installed in each of the user spaces;
[0123] The first application running screen of the same application running on each virtual screen is sent to the vehicle end, so that the vehicle end maps the first application running screen of the same application running on each virtual screen to the corresponding display screen respectively.
[0124] The electronic device 700 includes a computing unit that can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) or a computer program loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for device operation can also be stored. The computing unit, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.
[0125] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the multi-opening method of applications applied to the vehicle side as described above or the multi-opening method of applications applied to the cloud side as described above is implemented.
[0126] In other words, a non-volatile computer-readable storage medium stores a computer program, which, when executed by a processor, causes the processor to perform the following operations:
[0127] Uploading a first operation request for the multiple display screens to respectively run the same application at the same time to the cloud, so as to obtain first application running screens corresponding to the multiple display screens, wherein the first application running screen is a screen obtained by the cloud side responding to the first operation request by running the same application installed in each of the multiple user spaces on the corresponding virtual screen, wherein the same application is installed in each of the user spaces;
[0128] The first application running screens corresponding to the multiple display screens are respectively mapped to the corresponding display screens.
[0129] In other words, a non-volatile computer-readable storage medium stores a computer program, which, when executed by a processor, causes the processor to perform the following operations:
[0130] In response to a first operation request, running the same application installed in each of the multiple user spaces on the corresponding virtual screen, and obtaining a first application running screen running the same application on each of the multiple virtual screens, wherein the first operation request includes a request uploaded by the vehicle end for the multiple display screens to run the same application at the same time, and the same application is installed in each of the user spaces;
[0131] The first application running screen of the same application running on each virtual screen is sent to the vehicle end, so that the vehicle end maps the first application running screen of the same application running on each virtual screen to the corresponding display screen respectively.
[0132] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM). In this application, the units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present invention. In addition, the functional units in the various embodiments of the present invention can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into a single unit. The above-mentioned integrated units can be implemented in the form of hardware or software functional units.
[0133] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be based on the scope defined by the claims.
Claims
1. A method for opening multiple applications, characterized in that: Applied to a vehicle side, the vehicle side includes multiple display screens, the vehicle side is connected to a cloud, the cloud side is provided with an instance system, the instance system includes multiple user spaces and multiple virtual screens, the multiple user spaces and the multiple virtual screens have a one-to-one correspondence, and the multiple display screens and the multiple user spaces have a one-to-one correspondence; The multi-application opening method includes: Uploading a first operation request for the multiple display screens to respectively run the same application at the same time to the cloud, so as to obtain first application running screens corresponding to the multiple display screens, wherein the first application running screen is a screen obtained by the cloud side responding to the first operation request by running the same application installed in each of the multiple user spaces on the corresponding virtual screen, wherein the same application is installed in each of the user spaces; The first application running screens corresponding to the multiple display screens are respectively mapped to the corresponding display screens.
2. The multi-opening method according to claim 1, characterized in that: The multi-application opening method further includes: Uploading a second operation request to the cloud to obtain second application running screens corresponding to the multiple display screens, wherein the second operation request includes a request for the multiple display screens to run different applications or a request for the multiple display screens to run the same application at different times, and the second application running screen is a screen obtained by the cloud responding to the second operation request, determining a user space where an application to be run on each of the multiple display screens is located, and running the application installed in the determined user space on the corresponding virtual screen; The second application running screens corresponding to the multiple display screens are mapped to the corresponding display screens.
3. The multi-opening method of claim 1, wherein: Also includes: Uploading a third operation request to the cloud to obtain an application installation screen, wherein the third operation request includes a request to install the application on at least one of the multiple display screens, and the application installation screen is a screen obtained by the cloud in response to the third operation request, determining a user space corresponding to the display screen on which the application needs to be installed among the multiple display screens, installing the application to be installed in the determined user space, and displaying the screen obtained during the application installation process on the corresponding virtual screen; The application installation screen is mapped to the corresponding display screen.
4. The multi-opening method of claim 1, wherein: Also includes: Uploading a fourth operation request to the cloud to obtain a screen display image, wherein the fourth operation request includes a request to share the display image on the initial display screen and a target display screen for screen sharing, the initial display screen is any one of the multiple display screens, the target display screen is at least one of the multiple display screens other than the initial display screen, and the screen display image is a display image on the virtual screen corresponding to the initial display screen; Mapping the screen display to the target display screen.
5. The multi-application method according to any one of claims 1 to 4, characterized in that: Also includes: An icon of an application installed in a corresponding user space is displayed on each of the plurality of display screens, or icons of applications installed in all user spaces are displayed on each of the plurality of display screens.
6. A method for opening multiple applications, characterized in that: Applied to a cloud, the cloud is provided with an instance system, the instance system includes multiple user spaces and multiple virtual screens, the cloud is connected to a vehicle side, the vehicle side includes multiple display screens, the multiple user spaces correspond to the multiple virtual screens in a one-to-one manner, and the multiple display screens correspond to the multiple user spaces in a one-to-one manner; The multi-application opening method includes: In response to a first operation request, running the same application installed in each of the multiple user spaces on the corresponding virtual screen, and obtaining a first application running screen running the same application on each of the multiple virtual screens, wherein the first operation request includes a request uploaded by the vehicle end for the multiple display screens to run the same application at the same time, and the same application is installed in each of the user spaces; The first application running screen of the same application running on each virtual screen is sent to the vehicle end, so that the vehicle end maps the first application running screen of the same application running on each virtual screen to the corresponding display screen respectively.
7. An application multi-opening device, characterized in that: Applied to a vehicle side, the vehicle side includes multiple display screens, the vehicle side is connected to a cloud, the cloud side is provided with an instance system, the instance system includes multiple user spaces and multiple virtual screens, the multiple user spaces and the multiple virtual screens have a one-to-one correspondence, and the multiple display screens and the multiple user spaces have a one-to-one correspondence; The application multi-opening device includes: a transceiver module, configured to upload a first operation request for the multiple display screens to respectively run the same application at the same time to the cloud, so as to obtain first application running screens corresponding to the multiple display screens, wherein the first application running screen is a screen obtained by the cloud side responding to the first operation request by running the same application installed in each of the multiple user spaces on the corresponding virtual screen, wherein the same application is installed in each of the user spaces; The display module is configured to map the first application running screens corresponding to the multiple display screens to the corresponding display screens respectively.
8. An application multi-opening device, characterized in that: Applied to a cloud, the cloud is provided with an instance system, the instance system includes multiple user spaces and multiple virtual screens, the cloud is connected to a vehicle side, the vehicle side includes multiple display screens, the multiple user spaces correspond to the multiple virtual screens in a one-to-one manner, and the multiple display screens correspond to the multiple user spaces in a one-to-one manner; The application multi-opening device includes: a control module, configured to, in response to a first operation request, run the same application installed in each of the multiple user spaces on the corresponding virtual screen, and obtain a first application running screen running the same application on each of the multiple virtual screens, wherein the first operation request includes a request uploaded by the vehicle end for the multiple display screens to run the same application at the same time, and the same application is installed in each of the user spaces; A sending module is used to send the first application running screen of the same application running on each virtual screen to the vehicle end, so that the vehicle end maps the first application running screen of the same application running on each virtual screen to the corresponding display screen respectively.
9. An electronic device, characterized in that: including memory and processor; The memory is used to store computer programs; The processor is used to implement the application multi-opening method as described in any one of claims 1 to 5, or the application multi-opening method as described in claim 6 when executing the computer program.
10. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and when the computer program is executed by the processor, it implements the application multi-opening method as described in any one of claims 1 to 5, or the application multi-opening method as described in claim 6.
Citation Information
Patent Citations
Data isolation method and electronic equipment
CN112764614A
Multi-screen interaction method and device, equipment and storage medium
CN115774535A