CN115617359A - Virtual vehicle-mounted terminal generation method, device, equipment and medium - Google Patents
Virtual vehicle-mounted terminal generation method, device, equipment and medium Download PDFInfo
- Publication number
- CN115617359A CN115617359A CN202211258766.0A CN202211258766A CN115617359A CN 115617359 A CN115617359 A CN 115617359A CN 202211258766 A CN202211258766 A CN 202211258766A CN 115617359 A CN115617359 A CN 115617359A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- mounted terminal
- virtual
- virtual vehicle
- configuration data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 238000004891 communication Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 12
- 238000013523 data management Methods 0.000 claims description 6
- 238000007726 management method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5022—Mechanisms to release resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The application provides a virtual vehicle-mounted terminal generation method, device, equipment and medium. In the method, when a vehicle-mounted terminal is started, a request for connecting a virtual vehicle-mounted terminal is generated and sent to a scheduling server; the scheduling server determines a target server in an idle state, and determines a target server identifier from the identifier of the target server in the idle state according to the type of the target server in the request for connecting the virtual vehicle-mounted terminal; and then after acquiring the configuration data of the virtual vehicle-mounted terminal and the vehicle-mounted system mirror image, sending the configuration data of the virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to a target server corresponding to the target server identifier. And the target server can generate the virtual vehicle-mounted terminal according to the configuration data of the virtual vehicle-mounted terminal and the vehicle-mounted system mirror image. According to the scheme, the target server is determined in the server in the idle state, and the virtual vehicle-mounted terminal is generated on the target server, so that the utilization rate of the server is effectively improved.
Description
Technical Field
The present application relates to the field of vehicle-mounted electronics, and in particular, to a method, an apparatus, a device, and a medium for generating a virtual vehicle-mounted terminal.
Background
With the rapid development of science and technology, in order to improve the operating efficiency of the vehicle-mounted terminal, the method can be realized by constructing the virtual vehicle-mounted terminal in the server. The virtual vehicle-mounted terminal is responsible for calculation, and the vehicle-mounted terminal is responsible for outputting a calculation result, so that the problem of low operation efficiency of the vehicle-mounted terminal can be solved.
In the prior art, for the generation of the virtual vehicle-mounted terminal, usually, for a vehicle-mounted terminal, a dedicated server is provided to serve the vehicle-mounted terminal, and the vehicle-mounted system is installed on the server to complete the generation of the virtual vehicle-mounted terminal. The server can operate the corresponding application program on the vehicle-mounted system according to the operation instruction sent by the vehicle-mounted terminal, and the operation result is returned to the vehicle-mounted terminal.
In summary, in the existing virtual vehicle-mounted terminal generation method, only one specific vehicle-mounted terminal can be generated on one server, and when the vehicle-mounted terminal is turned off, the server is in an idle state, which results in a low utilization rate of the server.
Disclosure of Invention
The embodiment of the application provides a virtual vehicle-mounted terminal generation method, a virtual vehicle-mounted terminal generation device and a virtual vehicle-mounted terminal generation medium, and aims to solve the problem that in an existing virtual vehicle-mounted terminal generation method, only one specific vehicle-mounted terminal can be generated on one server, and when the vehicle-mounted terminal is turned off, the server is in an idle state, and therefore the utilization rate of the server is low.
In a first aspect, an embodiment of the present application provides a virtual vehicle-mounted terminal generation method, which is applied to a scheduling server, and the method includes:
receiving a virtual vehicle-mounted terminal connection request sent by a vehicle-mounted terminal, wherein the virtual vehicle-mounted terminal connection request comprises a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type and a target server type;
acquiring configuration data of a first virtual vehicle-mounted terminal according to the vehicle-mounted terminal identifier;
acquiring a corresponding vehicle-mounted system mirror image according to the vehicle-mounted system mirror image type;
determining a target server identifier from identifiers of target servers in an idle state according to the type of the target servers;
and sending the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to a target server corresponding to the target server identification.
In a specific embodiment, the obtaining, according to the vehicle-mounted terminal identifier, first virtual vehicle-mounted terminal configuration data includes:
and if the first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identification is stored in the scheduling server, acquiring the first virtual vehicle-mounted terminal configuration data.
In a specific embodiment, the obtaining, according to the vehicle-mounted terminal identifier, first virtual vehicle-mounted terminal configuration data includes:
if the first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identification are not stored in the scheduling server, determining preset virtual vehicle-mounted terminal configuration data as the first virtual vehicle-mounted terminal configuration data, and establishing a corresponding relation between the first virtual vehicle-mounted terminal configuration data and the vehicle-mounted terminal identification;
and acquiring the configuration data of the first virtual vehicle-mounted terminal.
In one embodiment, the method further comprises:
receiving a virtual vehicle-mounted terminal disconnection instruction sent by the vehicle-mounted terminal;
sending the virtual vehicle-mounted terminal disconnection instruction to the target server;
receiving second virtual vehicle-mounted terminal configuration data sent by the target server;
updating the configuration data of the first virtual vehicle-mounted terminal into the configuration data of the second virtual vehicle-mounted terminal;
and updating the state of the target server to be an idle state.
In one embodiment, the method further comprises:
and updating the state of the target server to be an occupied state.
In a second aspect, an embodiment of the present application provides a virtual vehicle-mounted terminal generation method, which is applied to a vehicle-mounted terminal, and the method includes:
responding to a starting operation of a user, and acquiring a vehicle model and a user grade;
generating a virtual vehicle-mounted terminal connection request according to the vehicle model and the user grade, wherein the virtual vehicle-mounted terminal connection request comprises a vehicle-mounted terminal identification, a vehicle-mounted system mirror image type and a target server type;
and sending the request for connecting the virtual vehicle-mounted terminal to a scheduling server.
In one embodiment, the method further comprises:
and responding to the shutdown operation of the user, and sending a virtual vehicle-mounted terminal disconnection instruction to the dispatching server.
In a third aspect, an embodiment of the present application provides a virtual vehicle-mounted terminal generation method, which is applied to a target server, and the method includes:
receiving configuration data of a first virtual vehicle-mounted terminal and a vehicle-mounted system mirror image sent by a scheduling server;
and installing the vehicle-mounted system mirror image, and loading the configuration data of the first virtual vehicle-mounted terminal to generate a virtual vehicle-mounted terminal.
In one embodiment, the method further comprises:
receiving a virtual vehicle-mounted terminal disconnection instruction sent by the scheduling server;
acquiring configuration data of a second virtual vehicle-mounted terminal;
unloading the vehicle-mounted system mirror image;
and sending the configuration data of the second virtual vehicle-mounted terminal to the scheduling server.
In a fourth aspect, an embodiment of the present application provides a virtual in-vehicle terminal generation apparatus, including:
the system comprises a receiving module, a virtual vehicle-mounted terminal connecting module and a virtual vehicle-mounted terminal connecting module, wherein the virtual vehicle-mounted terminal connecting module is used for receiving a virtual vehicle-mounted terminal connecting request sent by a vehicle-mounted terminal, and the virtual vehicle-mounted terminal connecting request comprises a vehicle-mounted terminal identification, a vehicle-mounted system mirror image type and a target server type;
the configuration data management module is used for acquiring configuration data of the first virtual vehicle-mounted terminal according to the vehicle-mounted terminal identifier;
the system mirror image management module is used for acquiring a corresponding vehicle-mounted system mirror image according to the vehicle-mounted system mirror image type;
the server scheduling module is used for determining a target server identifier from the identifiers of the target servers in the idle state according to the type of the target server;
and the sending module is used for sending the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to a target server corresponding to the target server identification.
In a fifth aspect, an embodiment of the present application provides a virtual in-vehicle terminal generation apparatus, including:
the acquisition module is used for responding to the starting operation of a user and acquiring the vehicle model and the user grade;
the processing module is used for generating a virtual vehicle-mounted terminal connection request according to the vehicle model and the user grade, wherein the virtual vehicle-mounted terminal connection request comprises a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type and a target server type;
and the sending module is used for sending the request for connecting the virtual vehicle-mounted terminal to the dispatching server.
In a sixth aspect, an embodiment of the present application provides a virtual in-vehicle terminal generation apparatus, including:
the receiving module is used for receiving the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image sent by the scheduling server;
and the processing module is used for installing the vehicle-mounted system mirror image and loading the configuration data of the first virtual vehicle-mounted terminal so as to generate the virtual vehicle-mounted terminal.
In a seventh aspect, an embodiment of the present application provides a server, including:
a processor, a memory, a communication interface;
the memory is used for storing executable instructions of the processor;
wherein the processor is configured to perform the virtual in-vehicle terminal generation method of any of the first aspect via execution of the executable instructions.
In an eighth aspect, an embodiment of the present application provides an in-vehicle terminal, including:
a processor, a memory, a communication interface;
the memory is used for storing executable instructions of the processor;
wherein the processor is configured to execute the virtual in-vehicle terminal generation method of the second aspect via execution of the executable instructions.
In a ninth aspect, an embodiment of the present application provides a server, including:
a processor, a memory, a communication interface;
the memory is used for storing executable instructions of the processor;
wherein the processor is configured to perform the virtual in-vehicle terminal generation method of the third aspect via execution of the executable instructions.
In a tenth aspect, an embodiment of the present application provides a readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the virtual in-vehicle terminal generation method described in any one of the first to third aspects.
In an eleventh aspect, an embodiment of the present application provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the computer program is used for the virtual in-vehicle terminal generation method in any one of the first to third aspects.
According to the method, the device, the equipment and the medium for generating the virtual vehicle-mounted terminal, when the vehicle-mounted terminal is started, a request for connecting the virtual vehicle-mounted terminal is generated and sent to the scheduling server; the scheduling server determines a target server in an idle state, and determines a target server identifier from the identifier of the target server in the idle state according to the type of the target server in the request for connecting the virtual vehicle-mounted terminal; and then after acquiring the configuration data of the virtual vehicle-mounted terminal and the vehicle-mounted system mirror image, sending the configuration data of the virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to a target server corresponding to the target server identification. The target server can generate the virtual vehicle-mounted terminal according to the configuration data of the virtual vehicle-mounted terminal and the vehicle-mounted system mirror image. According to the scheme, the target server is determined in the server in the idle state, and the virtual vehicle-mounted terminal is generated on the target server, so that the utilization rate of the server is effectively improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to these drawings without inventive exercise.
Fig. 1 is a schematic flowchart of a first embodiment of a virtual vehicle-mounted terminal generation method provided in the present application;
fig. 2 is a schematic flowchart of a second embodiment of a virtual vehicle-mounted terminal generation method provided in the present application;
fig. 3 is a schematic structural diagram of a first virtual vehicle-mounted terminal generation apparatus according to an embodiment of the present disclosure;
fig. 4 is a schematic structural diagram of a second virtual vehicle-mounted terminal generation apparatus according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a third embodiment of a virtual in-vehicle terminal generation apparatus provided in the present application;
FIG. 6 is a schematic diagram of a server according to the present application;
fig. 7 is a schematic structural diagram of a vehicle-mounted terminal provided in the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments that can be made by one skilled in the art based on the embodiments in the present application in light of the present disclosure are within the scope of the present application.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the above-described drawings (if any) are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
With the rapid development of science and technology, the running efficiency of the vehicle-mounted terminal can be improved by generating the virtual vehicle-mounted terminal on the server. However, as for the virtual vehicle-mounted terminal, a virtual vehicle-mounted terminal is usually generated in a server for one vehicle-mounted terminal, and when the vehicle-mounted terminal is turned off, the server is in an idle state, but since one virtual vehicle-mounted terminal is already generated on the server, other virtual vehicle-mounted terminals cannot be generated, so that the utilization rate of the server is low.
In order to solve the problems in the prior art, the inventor finds that, in the process of researching a virtual vehicle-mounted terminal generation method, a server in an idle state can be selected when the virtual vehicle-mounted terminal is generated, and the virtual vehicle-mounted terminal can be unloaded from the server when the vehicle-mounted terminal is turned off, so that the utilization rate of the server is high. When the vehicle-mounted terminal is started, a request for connecting the virtual vehicle-mounted terminal is sent to the dispatching server. And the scheduling server determines the configuration data of the virtual vehicle-mounted terminal, the mirror image of the vehicle-mounted system and the identifier of the target server in an idle state according to the request for connecting the virtual vehicle-mounted terminal, and sends the configuration data of the virtual vehicle-mounted terminal and the mirror image of the vehicle-mounted system to the target server. The target server can generate the virtual vehicle-mounted terminal according to the configuration data of the virtual vehicle-mounted terminal and the vehicle-mounted system mirror image.
In addition, when the vehicle-mounted terminal is turned off, a command for disconnecting the virtual vehicle-mounted terminal is sent to the dispatching server. And then the dispatching server sends the virtual vehicle-mounted terminal disconnection instruction to the target server, and the target server can unload the vehicle-mounted system mirror image to finish unloading the virtual vehicle-mounted terminal. The virtual vehicle-mounted terminal is generated when the vehicle-mounted terminal is started, and the virtual vehicle-mounted terminal is unloaded when the vehicle-mounted terminal is shut down, so that the utilization rate of the server is effectively improved. Based on the inventive concept, the virtual vehicle-mounted terminal generation scheme is designed.
An application scenario of the virtual in-vehicle terminal generation method provided in the embodiment of the present application is described below.
In the application scenario, for example, when a user drives a vehicle, the vehicle-mounted terminal is turned on for navigation, and when the vehicle-mounted terminal is turned on, a request for connecting the virtual vehicle-mounted terminal is sent to the scheduling server.
And after receiving the request of the virtual vehicle-mounted terminal, the scheduling server determines the configuration data of the first virtual vehicle-mounted terminal of the user, the vehicle-mounted system mirror image and the target server identification of the target server in an idle state. And then sending the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to a target server corresponding to the target server identification, and updating the state of the target server to be an occupied state.
And after receiving the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image, the target server installs the vehicle-mounted system mirror image and loads the configuration data of the first virtual vehicle-mounted terminal to generate the virtual vehicle-mounted terminal. Therefore, the virtual vehicle-mounted terminal can receive the data used for navigation from the vehicle-mounted terminal, the virtual vehicle-mounted terminal runs the data, the running result is obtained and then the data is returned to the vehicle-mounted terminal, and the vehicle-mounted terminal can display the navigation image and play the navigation sound.
And when the vehicle-mounted terminal is powered off when the user reaches the destination, sending a virtual vehicle-mounted terminal disconnection instruction to the scheduling server.
And the dispatching server sends the command of disconnecting the virtual vehicle-mounted terminal to the target server, updates the state of the target server to be an idle state, and unloads the system mirror image by the target server to finish the unloading of the virtual vehicle-mounted terminal.
It should be noted that the in-vehicle terminal includes, but is not limited to, devices that communicate via a data connection/Network and/or via a Wireless interface, such as devices for a cellular Network, a Wireless Local Area Network (WLAN), a digital television Network such as a DVB-H Network, a satellite Network, an AM-FM broadcast transmitter; and/or another device arranged to receive/transmit communication signals; and/or Internet of Things (IoT) devices. Examples of in-vehicle terminals arranged to communicate over a wireless interface include, but are not limited to, satellite or cellular telephones; personal Communications Systems (PCS) terminals that may combine cellular radiotelephones with data processing, facsimile, and data Communications capabilities; personal Digital Assistant (PDA) which may include a radiotelephone, pager, internet/intranet access, web browser, memo pad, calendar and/or a Global Positioning System (GPS) receiver; and conventional laptop and/or palmtop receivers or other electronic devices that include a radiotelephone transceiver. The vehicle-mounted terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a PDA, a handheld device with a Wireless communication function, a computing device or other processing device connected to a Wireless modem, a terminal device in a 5G network, a terminal device in a satellite network or a terminal device in a PLMN that is evolved in the future, and the like, which is not limited in this embodiment.
It should be noted that the foregoing scenario is only an illustration of an application scenario provided in the embodiment of the present application, and the embodiment of the present application does not limit actual forms of various devices included in the scenario, nor limits an interaction manner between the devices, and in a specific application of the solution, the scenario may be set according to actual requirements.
The technical solution of the present application will be described in detail below with reference to specific examples. It should be noted that the following several specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
Fig. 1 is a schematic flowchart of a first embodiment of a virtual vehicle-mounted terminal generation method provided in the present application, where in the embodiment of the present application, a request for connecting a virtual vehicle-mounted terminal is sent to a scheduling server when a vehicle-mounted terminal is started; the scheduling server determines that the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image are sent to the target server; the case where the target server generates a virtual in-vehicle terminal will be described. The method in this embodiment may be implemented by software, hardware, or a combination of software and hardware. As shown in fig. 1, the virtual in-vehicle terminal generation method specifically includes the following steps:
s101: the vehicle-mounted terminal responds to the starting operation of the user and obtains the vehicle model and the user grade.
In this step, when the user starts the vehicle-mounted terminal, since the virtual vehicle-mounted terminals corresponding to different vehicle models and different user classes are different, when the vehicle-mounted terminal starts, the vehicle-mounted terminal responds to the start operation of the user to acquire the vehicle model and the user class.
S102: and the vehicle-mounted terminal generates a request for connecting the virtual vehicle-mounted terminal according to the vehicle model and the user grade.
In this step, after the terminal device obtains the vehicle model and the user level, a virtual vehicle-mounted terminal connection request is generated according to the vehicle model and the user level, wherein the virtual vehicle-mounted terminal connection request includes a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type and a target server type. Because the vehicle model, the user grade, the vehicle-mounted system mirror image type and the target server type have corresponding relations, the corresponding vehicle-mounted system mirror image type and the corresponding target server type can be determined according to the vehicle model and the user grade.
S103: and the vehicle-mounted terminal sends a request for connecting the virtual vehicle-mounted terminal to the scheduling server.
In this step, after the in-vehicle terminal generates the request for connecting the virtual in-vehicle terminal, the request for connecting the virtual in-vehicle terminal needs to be sent to the scheduling server in order to generate the virtual in-vehicle terminal in the following step.
S104: and after receiving a virtual vehicle-mounted terminal connection request sent by the vehicle-mounted terminal, the scheduling server acquires configuration data of the first virtual vehicle-mounted terminal according to the vehicle-mounted terminal identification.
In this step, after the scheduling server receives the virtual vehicle-mounted terminal connection request sent by the vehicle-mounted terminal, the virtual vehicle-mounted terminal connection request includes a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type, and a target server type, so that the first virtual vehicle-mounted terminal configuration data can be obtained according to the vehicle-mounted terminal identifier.
The scheduling server judges whether first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identification are stored in the scheduling server; if the first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identification has been stored in the scheduling server, directly acquiring the first virtual vehicle-mounted terminal configuration data; if the first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identification are not stored in the scheduling server, the preset virtual vehicle-mounted terminal configuration data are determined as the first virtual vehicle-mounted terminal configuration data, and the first virtual vehicle-mounted terminal configuration data and the vehicle-mounted terminal identification are in a corresponding relation, so that the first virtual vehicle-mounted terminal configuration data can be obtained.
It should be noted that the preset virtual vehicle-mounted terminal configuration data may include a preset volume level, a preset background, a preset application program, a preset brightness, a preset screen size, a preset vehicle-mounted terminal model and the like, and the preset virtual vehicle-mounted terminal configuration data is not limited in the embodiment of the application, and the preset volume level, the preset background, the preset application program, the preset brightness, the preset screen size, the preset vehicle-mounted terminal model and the like are not specifically limited, and can be set according to actual conditions.
S105: and the scheduling server acquires the corresponding vehicle-mounted system mirror image according to the vehicle-mounted system mirror image type.
In this step, after the scheduling server receives the virtual vehicle-mounted terminal connection request sent by the vehicle-mounted terminal, since the virtual vehicle-mounted terminal connection request includes the vehicle-mounted terminal identifier, the vehicle-mounted system mirror image type, and the target server type, the corresponding vehicle-mounted system mirror image can be obtained according to the vehicle-mounted system mirror image type.
S106: and the scheduling server determines the target server identifier from the identifiers of the target servers in the idle state according to the type of the target servers.
In this step, after the scheduling server receives the virtual vehicle-mounted terminal connection request sent by the vehicle-mounted terminal, since the virtual vehicle-mounted terminal connection request includes the vehicle-mounted terminal identifier, the vehicle-mounted system mirror image type, and the target server type, the target server identifier can be determined from the identifier of the target server in the idle state according to the target server type.
The target server stores the corresponding relation between the target server identification and the server state, so the target server can determine the target server identification in the idle state, and then determine the target server identification corresponding to the target server type from the target server identification in the idle state according to the target server type.
It should be noted that, after the scheduling server receives the request for connecting the virtual vehicle-mounted terminal sent by the vehicle-mounted terminal, the execution sequence of the step for acquiring the configuration data of the first virtual vehicle-mounted terminal, the step for acquiring the vehicle-mounted system mirror image, and the step for determining the identifier of the target server may be the step for acquiring the vehicle-mounted system mirror image, the step for determining the identifier of the target server, and the step for acquiring the configuration data of the first virtual vehicle-mounted terminal. The method also can be implemented by the steps of determining the target server identifier, then implementing the step of configuring data by the first virtual vehicle-mounted terminal, and finally implementing the step of acquiring the vehicle-mounted system mirror image. The three steps can also be executed simultaneously, the execution sequence of the step of acquiring the configuration data of the first virtual vehicle-mounted terminal, the step of acquiring the vehicle-mounted system mirror image and the step of determining the target server identifier by the scheduling server is not limited in the embodiment of the application, and the steps can be set according to the actual situation.
S107: and the scheduling server sends the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to a target server corresponding to the target server identification.
In this step, after the scheduling server obtains the configuration data of the first virtual vehicle-mounted terminal, the vehicle-mounted system mirror image and the target server identifier, since the virtual vehicle-mounted terminal needs to be generated in the target server, the scheduling server needs to send the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to the target server corresponding to the target server identifier.
In order to prevent the generation of another virtual in-vehicle terminal when the virtual in-vehicle terminal corresponding to the in-vehicle terminal is generated in the destination server, the scheduling server needs to update the state of the destination server to the occupied state.
S108: and after receiving the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image sent by the scheduling server, the target server installs the vehicle-mounted system mirror image and loads the configuration data of the first virtual vehicle-mounted terminal to generate the virtual vehicle-mounted terminal.
In this step, after the scheduling server sends the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to the target server, the target server can receive the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image, and then the vehicle-mounted system mirror image is installed, the configuration data of the first virtual vehicle-mounted terminal is loaded to generate the virtual vehicle-mounted terminal, and the connection between the vehicle-mounted terminal and the virtual vehicle-mounted terminal is also completed.
In the method for generating the virtual vehicle-mounted terminal provided by the embodiment, when the vehicle-mounted terminal is started, a request for connecting the virtual vehicle-mounted terminal is sent to the scheduling server. The scheduling server determines the configuration data of the first virtual vehicle-mounted terminal, the vehicle-mounted system mirror image and the target server in an idle state, and then sends the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to the target server. And the target server generates a virtual vehicle-mounted terminal according to the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image. Compared with the prior art that the virtual vehicle-mounted terminal cannot be generated on the server in the idle state, the scheme can generate the virtual vehicle-mounted terminal on the server in the idle state, and the utilization rate of the server is effectively improved.
Fig. 2 is a flowchart illustrating a second embodiment of a virtual vehicle-mounted terminal generation method provided by the present application, where on the basis of the above embodiment, the present application sends a virtual vehicle-mounted terminal disconnection instruction to a scheduling server when the vehicle-mounted terminal is powered off. And the dispatching server forwards the virtual vehicle-mounted terminal disconnection instruction to a target server. The case where the target server uninstalls the virtual in-vehicle terminal and the scheduling server updates the state of the target server will be described. As shown in fig. 2, the virtual in-vehicle terminal generation method specifically includes the following steps:
s201: and the vehicle-mounted terminal responds to the shutdown operation of the user and sends a virtual vehicle-mounted terminal disconnection instruction to the scheduling server.
In this step, when the user shuts down the vehicle, in order to release the server resource, the vehicle-mounted terminal needs to respond to the shutdown operation of the user and send an instruction to the scheduling server to disconnect the virtual vehicle-mounted terminal.
S202: and after receiving the virtual vehicle-mounted terminal disconnection instruction sent by the vehicle-mounted terminal, the scheduling server sends a virtual vehicle-mounted terminal disconnection instruction to the target server.
In this step, after the vehicle-mounted terminal sends the command of disconnecting the virtual vehicle-mounted terminal to the scheduling server, the scheduling server can receive the command of disconnecting the virtual vehicle-mounted terminal.
S203: and after receiving the virtual vehicle-mounted terminal disconnection instruction sent by the scheduling server, the target server acquires configuration data of a second virtual vehicle-mounted terminal.
After the dispatching server sends the virtual vehicle-mounted terminal disconnection instruction to the target server, the target server can receive the virtual vehicle-mounted terminal disconnection instruction, so that the virtual vehicle-mounted terminal can be continuously used for the next startup of a user, and the setting of the virtual vehicle-mounted terminal is the same as that of the virtual vehicle-mounted terminal during shutdown, and the target server is required to obtain the configuration data of the second virtual vehicle-mounted terminal.
S204: the target server unloads the vehicle system image.
In this step, in order to release the target server resource so that other virtual vehicle-mounted terminals can be generated on the target server, the target server is required to unload the vehicle-mounted system image, and the unloading of the virtual vehicle-mounted system is completed.
S205: and the target server sends the configuration data of the second virtual vehicle-mounted terminal to the scheduling server.
In this step, after the target server obtains the second virtual vehicle-mounted terminal configuration data, since the virtual vehicle-mounted system may not be generated on the target server when the user starts up next time, the target server is required to send the second virtual vehicle-mounted terminal configuration data to the scheduling server, so that the subsequent scheduling server stores the second virtual vehicle-mounted terminal configuration data.
It should be noted that, the execution sequence of step S204 and step S205 may be to execute step S204 first and then execute step S205; step S205 may be executed first, and then step S204 may be executed; step S204 and step S205 may also be executed simultaneously, and the execution order of step S204 and step S205 is not limited in the embodiment of the present application, and may be set according to the actual situation.
S206: and after receiving the configuration data of the second virtual vehicle-mounted terminal sent by the target server, the scheduling server updates the configuration data of the first virtual vehicle-mounted terminal into the configuration data of the second virtual vehicle-mounted terminal.
In this step, after the target server sends the second virtual vehicle-mounted terminal configuration data to the scheduling server, the scheduling server may receive the second virtual vehicle-mounted terminal configuration data, and update the first virtual vehicle-mounted terminal configuration data into the second virtual vehicle-mounted terminal configuration data, so that there is a corresponding relationship between the second virtual vehicle-mounted terminal configuration data and the vehicle-mounted terminal identifier. When the user operates the vehicle-mounted terminal to start up next time, the scheduling server can obtain the configuration data of the second virtual vehicle-mounted terminal.
S207: and the scheduling server updates the state of the target server to be in an idle state.
In this step, in order that the target server can continue to generate the virtual in-vehicle terminal, the state of the target server needs to be updated to the idle state.
The step of updating the first virtual in-vehicle terminal configuration data and the step of updating the state of the target server may be executed in the order of executing the step of updating the first virtual in-vehicle terminal configuration data and then executing the step of updating the state of the target server by the scheduling server. The step of updating the state of the target server may be performed first, and then the step of updating the configuration data of the first virtual in-vehicle terminal may be performed. The step of updating the first virtual vehicle-mounted terminal configuration data and the step of updating the state of the target server may be executed simultaneously, and the execution sequence of the step of updating the first virtual vehicle-mounted terminal configuration data and the step of updating the state of the target server by the scheduling server is not limited in the embodiment of the application, and may be set according to actual situations.
In the method for generating the virtual in-vehicle terminal provided by this embodiment, when the in-vehicle terminal is turned off, the in-vehicle terminal sends an instruction to disconnect the virtual in-vehicle terminal to the scheduling server. The dispatching server forwards the command of disconnecting the virtual vehicle-mounted terminal to the target server, the target server unloads the virtual vehicle-mounted terminal, and the dispatching server updates the state of the target server to be an idle state, so that other virtual vehicle-mounted terminals can be generated on the target server, and the utilization rate of the server is effectively improved.
The following are embodiments of the apparatus of the present application that may be used to perform embodiments of the method of the present application. For details which are not disclosed in the embodiments of the apparatus of the present application, reference is made to the embodiments of the method of the present application.
Fig. 3 is a schematic structural diagram of a first virtual vehicle-mounted terminal generation apparatus according to an embodiment of the present disclosure; the apparatus may be integrated in the scheduling server in the foregoing method embodiment, or may be implemented by the scheduling server in the foregoing method embodiment. As shown in fig. 3, the virtual in-vehicle terminal generation device 30 includes:
the receiving module 31 is configured to receive a virtual vehicle-mounted terminal connection request sent by a vehicle-mounted terminal, where the virtual vehicle-mounted terminal connection request includes a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type, and a target server type;
the configuration data management module 32 is configured to obtain configuration data of a first virtual vehicle-mounted terminal according to the vehicle-mounted terminal identifier;
the system mirror image management module 33 is used for acquiring a corresponding vehicle-mounted system mirror image according to the vehicle-mounted system mirror image type;
a server scheduling module 34, configured to determine, according to the type of the target server, a target server identifier from identifiers of target servers in an idle state;
a sending module 35, configured to send the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system image to a target server corresponding to the target server identifier.
Further, the configuration data management module 32 is specifically configured to obtain the first virtual vehicle-mounted terminal configuration data if the first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identifier has been stored in the scheduling server.
Further, the configuration data management module 32 is specifically further configured to:
if the first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identification are not stored in the scheduling server, determining preset virtual vehicle-mounted terminal configuration data as the first virtual vehicle-mounted terminal configuration data, and establishing a corresponding relation between the first virtual vehicle-mounted terminal configuration data and the vehicle-mounted terminal identification;
and acquiring the configuration data of the first virtual vehicle-mounted terminal.
Further, the receiving module 31 is further configured to receive a virtual vehicle-mounted terminal disconnection instruction sent by the vehicle-mounted terminal;
further, the sending module 35 is further configured to send the instruction of disconnecting the virtual vehicle-mounted terminal to the target server;
further, the receiving module 31 is further configured to receive second virtual vehicle-mounted terminal configuration data sent by the target server;
further, the configuration data management module 32 is further configured to update the first virtual vehicle-mounted terminal configuration data to the second virtual vehicle-mounted terminal configuration data;
further, the server scheduling module 34 is further configured to update the status of the target server to an idle status.
Further, the server scheduling module 34 is further configured to update the status of the target server to an occupied status.
Further, the server scheduling module 34 is further configured to manage an abnormal target server and store target server usage information.
The virtual vehicle-mounted terminal generation apparatus provided in this embodiment is configured to execute the technical scheme of the scheduling server in any one of the foregoing method embodiments, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 4 is a schematic structural diagram of a second virtual vehicle-mounted terminal generation apparatus according to an embodiment of the present application; the device can be integrated in the vehicle-mounted terminal in the above method embodiment, and can also be implemented by the vehicle-mounted terminal in the above method embodiment. As shown in fig. 4, the virtual in-vehicle terminal generation apparatus 40 includes:
an obtaining module 41, configured to obtain a vehicle model and a user level in response to a power-on operation of a user;
the processing module 42 is configured to generate a virtual vehicle-mounted terminal connection request according to the vehicle model and the user level, where the virtual vehicle-mounted terminal connection request includes a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type, and a target server type;
a sending module 43, configured to send the request for connecting the virtual vehicle-mounted terminal to the scheduling server.
Further, the sending module 43 is further configured to send an instruction to disconnect the virtual in-vehicle terminal to the scheduling server in response to a shutdown operation of the user.
The virtual vehicle-mounted terminal generation apparatus provided in this embodiment is configured to execute the technical solution of the vehicle-mounted terminal in any one of the foregoing method embodiments, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 5 is a schematic structural diagram of a third embodiment of a virtual in-vehicle terminal generation apparatus provided in the present application; the apparatus may be integrated in the target server in the foregoing method embodiment, and may also be implemented by the target server in the foregoing method embodiment. As shown in fig. 5, the virtual in-vehicle terminal generation apparatus 50 includes:
the receiving module 51 is configured to receive configuration data of the first virtual vehicle-mounted terminal and a vehicle-mounted system mirror image sent by the scheduling server;
and the processing module 52 is configured to install the vehicle-mounted system mirror image, and load the configuration data of the first virtual vehicle-mounted terminal to generate a virtual vehicle-mounted terminal.
Further, the receiving module 51 is further configured to receive a virtual vehicle-mounted terminal disconnection instruction sent by the scheduling server;
an obtaining module 53, configured to obtain configuration data of the second virtual vehicle-mounted terminal;
further, the processing module 52 is further configured to unload the vehicle-mounted system image;
a sending module 54, configured to send the second virtual vehicle-mounted terminal configuration data to the scheduling server.
The virtual vehicle-mounted terminal generation apparatus provided in this embodiment is configured to execute the technical solution of the target server in any one of the foregoing method embodiments, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 6 is a schematic structural diagram of a server according to the present application. As shown in fig. 6, the server 60 includes:
a processor 61, a memory 62, and a communication interface 63;
the memory 62 is used for storing executable instructions of the processor 61;
wherein the processor 61 is configured to execute the technical solution of the scheduling server or the target server in any of the foregoing method embodiments through executing the executable instructions.
Alternatively, the memory 62 may be separate or integrated with the processor 61.
Optionally, when the memory 62 is a device independent of the processor 61, the server 60 may further include:
the bus 64, the memory 62 and the communication interface 63 are connected with the processor 61 through the bus 64 and communicate with each other, and the communication interface 63 is used for communicating with other devices.
Alternatively, the communication interface 63 may be implemented by a transceiver. The communication interface is used for realizing communication between the database access device and other equipment (such as a client, a read-write library and a read-only library). The memory may comprise Random Access Memory (RAM) and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The bus 64 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this is not intended to represent only one bus or type of bus.
The processor may be a general-purpose processor, including a central processing unit CPU, a Network Processor (NP), and the like; but also a digital signal processor DSP, an application specific integrated circuit ASIC, a field programmable gate array FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components.
The server is configured to execute the technical solution of the scheduling server or the target server in any of the foregoing method embodiments, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 7 is a schematic structural diagram of a vehicle-mounted terminal provided in the present application. As shown in fig. 7, the in-vehicle terminal 70 includes:
a processor 71, a memory 72, and a communication interface 73;
the memory 72 is used for storing executable instructions of the processor 71;
wherein the processor 71 is configured to execute the technical solution of the vehicle-mounted terminal in any of the foregoing method embodiments by executing the executable instruction.
Alternatively, the memory 72 may be separate or integrated with the processor 71.
Optionally, when the memory 72 is a device independent from the processor 71, the vehicle-mounted terminal 70 may further include:
the bus 74, the memory 72 and the communication interface 73 are connected with the processor 71 through the bus 74 and communicate with each other, and the communication interface 73 is used for communicating with other devices.
Alternatively, the communication interface 73 may be implemented by a transceiver. The communication interface is used for realizing communication between the database access device and other equipment (such as a client, a read-write library and a read-only library). The memory may comprise Random Access Memory (RAM) and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The bus 74 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
The processor may be a general-purpose processor, including a central processing unit CPU, a Network Processor (NP), and the like; but also a digital signal processor DSP, an application specific integrated circuit ASIC, a field programmable gate array FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components.
The vehicle-mounted terminal is used for executing the technical scheme of the vehicle-mounted terminal in any one of the method embodiments, and the implementation principle and the technical effect are similar, which are not described herein again.
The embodiment of the present application further provides a readable storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the technical solutions provided by any of the foregoing method embodiments.
The embodiment of the present application further provides a computer program product, which includes a computer program, and the computer program is used for implementing the technical solution provided by any of the foregoing method embodiments when being executed by a processor.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and these modifications or substitutions do not depart from the scope of the technical solutions of the embodiments of the present application.
Claims (17)
1. A virtual vehicle-mounted terminal generation method is applied to a scheduling server, and comprises the following steps:
receiving a virtual vehicle-mounted terminal connection request sent by a vehicle-mounted terminal, wherein the virtual vehicle-mounted terminal connection request comprises a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type and a target server type;
acquiring configuration data of a first virtual vehicle-mounted terminal according to the vehicle-mounted terminal identifier;
acquiring a corresponding vehicle-mounted system mirror image according to the vehicle-mounted system mirror image type;
determining a target server identifier from identifiers of target servers in an idle state according to the type of the target server;
and sending the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to a target server corresponding to the target server identification.
2. The method according to claim 1, wherein the obtaining of the first virtual vehicle-mounted terminal configuration data according to the vehicle-mounted terminal identifier comprises:
and if the first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identification are stored in the scheduling server, acquiring the first virtual vehicle-mounted terminal configuration data.
3. The method according to claim 1, wherein the obtaining first virtual vehicle-mounted terminal configuration data according to the vehicle-mounted terminal identifier comprises:
if the first virtual vehicle-mounted terminal configuration data corresponding to the vehicle-mounted terminal identification is not stored in the scheduling server, determining preset virtual vehicle-mounted terminal configuration data as the first virtual vehicle-mounted terminal configuration data, and establishing a corresponding relation between the first virtual vehicle-mounted terminal configuration data and the vehicle-mounted terminal identification;
and acquiring the configuration data of the first virtual vehicle-mounted terminal.
4. The method according to any one of claims 1 to 3, further comprising:
receiving a virtual vehicle-mounted terminal disconnection instruction sent by the vehicle-mounted terminal;
sending the virtual vehicle-mounted terminal disconnection instruction to the target server;
receiving second virtual vehicle-mounted terminal configuration data sent by the target server;
updating the configuration data of the first virtual vehicle-mounted terminal into the configuration data of the second virtual vehicle-mounted terminal;
and updating the state of the target server to be an idle state.
5. The method of claim 1, further comprising:
and updating the state of the target server to be an occupied state.
6. A virtual vehicle-mounted terminal generation method is applied to a vehicle-mounted terminal, and comprises the following steps:
responding to the starting operation of a user, and acquiring the vehicle model and the user grade;
generating a virtual vehicle-mounted terminal connection request according to the vehicle model and the user grade, wherein the virtual vehicle-mounted terminal connection request comprises a vehicle-mounted terminal identification, a vehicle-mounted system mirror image type and a target server type;
and sending the request for connecting the virtual vehicle-mounted terminal to a scheduling server.
7. The method of claim 6, further comprising:
and responding to the shutdown operation of the user, and sending a virtual vehicle-mounted terminal disconnection instruction to the dispatching server.
8. A virtual vehicle-mounted terminal generation method is applied to a target server, and comprises the following steps:
receiving configuration data of a first virtual vehicle-mounted terminal and a vehicle-mounted system mirror image sent by a scheduling server;
and installing the vehicle-mounted system mirror image, and loading the configuration data of the first virtual vehicle-mounted terminal to generate a virtual vehicle-mounted terminal.
9. The method of claim 8, further comprising:
receiving a virtual vehicle-mounted terminal disconnection instruction sent by the scheduling server;
acquiring configuration data of a second virtual vehicle-mounted terminal;
unloading the vehicle-mounted system mirror image;
and sending the configuration data of the second virtual vehicle-mounted terminal to the dispatching server.
10. A virtual in-vehicle terminal generation device is characterized by comprising:
the system comprises a receiving module, a judging module and a processing module, wherein the receiving module is used for receiving a virtual vehicle-mounted terminal connection request sent by a vehicle-mounted terminal, and the virtual vehicle-mounted terminal connection request comprises a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type and a target server type;
the configuration data management module is used for acquiring configuration data of a first virtual vehicle-mounted terminal according to the vehicle-mounted terminal identifier;
the system mirror image management module is used for acquiring a corresponding vehicle-mounted system mirror image according to the vehicle-mounted system mirror image type;
the server scheduling module is used for determining a target server identifier from identifiers of the target servers in an idle state according to the type of the target server;
and the sending module is used for sending the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image to a target server corresponding to the target server identification.
11. A virtual in-vehicle terminal generation device, comprising:
the acquisition module is used for responding to the starting operation of a user and acquiring the vehicle model and the user grade;
the processing module is used for generating a virtual vehicle-mounted terminal connection request according to the vehicle model and the user grade, wherein the virtual vehicle-mounted terminal connection request comprises a vehicle-mounted terminal identifier, a vehicle-mounted system mirror image type and a target server type;
and the sending module is used for sending the request for connecting the virtual vehicle-mounted terminal to the scheduling server.
12. A virtual in-vehicle terminal generation device, comprising:
the receiving module is used for receiving the configuration data of the first virtual vehicle-mounted terminal and the vehicle-mounted system mirror image sent by the scheduling server;
and the processing module is used for installing the vehicle-mounted system mirror image and loading the configuration data of the first virtual vehicle-mounted terminal so as to generate the virtual vehicle-mounted terminal.
13. A server, comprising:
a processor, a memory, a communication interface;
the memory is used for storing executable instructions of the processor;
wherein the processor is configured to perform the virtual in-vehicle terminal generation method of any of claims 1 to 5 via execution of the executable instructions.
14. A vehicle-mounted terminal characterized by comprising:
a processor, a memory, a communication interface;
the memory is used for storing executable instructions of the processor;
wherein the processor is configured to perform the virtual in-vehicle terminal generation method of claim 6 or 7 via execution of the executable instructions.
15. A server, comprising:
a processor, a memory, a communication interface;
the memory is used for storing executable instructions of the processor;
wherein the processor is configured to perform the virtual in-vehicle terminal generation method of claim 8 or 9 via execution of the executable instructions.
16. A readable storage medium on which a computer program is stored, the computer program, when executed by a processor, implementing the virtual in-vehicle terminal generation method of any of claims 1 to 9.
17. A computer program product comprising a computer program which, when executed by a processor, is adapted to carry out the virtual in-vehicle terminal generation method of any of claims 1 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211258766.0A CN115617359A (en) | 2022-10-14 | 2022-10-14 | Virtual vehicle-mounted terminal generation method, device, equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211258766.0A CN115617359A (en) | 2022-10-14 | 2022-10-14 | Virtual vehicle-mounted terminal generation method, device, equipment and medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115617359A true CN115617359A (en) | 2023-01-17 |
Family
ID=84862838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211258766.0A Pending CN115617359A (en) | 2022-10-14 | 2022-10-14 | Virtual vehicle-mounted terminal generation method, device, equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115617359A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190061379A (en) * | 2017-11-27 | 2019-06-05 | 주식회사 엔알피시스템 | System and method for providing in-vehicle service |
CN109857466A (en) * | 2018-11-29 | 2019-06-07 | 新华三技术有限公司 | BIOS collocation method, device, server and computer readable storage medium |
CN112910880A (en) * | 2021-01-28 | 2021-06-04 | 腾讯科技(深圳)有限公司 | Virtual room creating method, system, device, equipment and medium |
-
2022
- 2022-10-14 CN CN202211258766.0A patent/CN115617359A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190061379A (en) * | 2017-11-27 | 2019-06-05 | 주식회사 엔알피시스템 | System and method for providing in-vehicle service |
CN109857466A (en) * | 2018-11-29 | 2019-06-07 | 新华三技术有限公司 | BIOS collocation method, device, server and computer readable storage medium |
CN112910880A (en) * | 2021-01-28 | 2021-06-04 | 腾讯科技(深圳)有限公司 | Virtual room creating method, system, device, equipment and medium |
Non-Patent Citations (2)
Title |
---|
"车联网边缘计算中的资源优化与数据共享研究", 《中国博士学位论文全文数据库 工程科技Ⅱ辑》, no. 03, 15 March 2020 (2020-03-15), pages 034 - 65 * |
AMIYA ·: "车载操作***(七):虚拟化(Hypervisor)", pages 1 - 19, Retrieved from the Internet <URL:《 https://aijishu.com/a/1060000000194174》> * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8596534B2 (en) | Interface system between a terminal and a smart card, method for same, and smart card applied to same | |
KR102441236B1 (en) | Software update management method, server, terminal, device, and storage medium | |
CN109413186B (en) | Application program updating method, terminal, server and system | |
CN114461239B (en) | Software upgrading system and software upgrading method | |
CN111831309A (en) | Upgrading method, device, equipment and medium for multiple MCUs (micro control units) in Wifi (wireless fidelity) of Internet of things | |
JP5710680B2 (en) | System and method for reducing factory program time for wireless devices | |
CN110968331B (en) | Method and device for running application program | |
CN114968384B (en) | Function calling method and device | |
CN111290773B (en) | System upgrade method, device and readable storage medium | |
US20110113232A1 (en) | Methods, apparatuses, and computer program products for memory management in devices using software defined radios | |
CN111722857A (en) | Updating method and device of software development kit, electronic equipment and storage medium | |
CN115617359A (en) | Virtual vehicle-mounted terminal generation method, device, equipment and medium | |
CN111818463A (en) | Method and device for transmitting mirror image file, storage medium and electronic equipment | |
CN115080068A (en) | Resource file transmission method, device, equipment and storage medium | |
CN109254797B (en) | Mobile terminal, starting control method thereof and storage medium | |
CN114090090A (en) | Terminal firmware starting method and device, electronic equipment and storage medium | |
CN113138785A (en) | Application program updating method and device | |
CN108513169B (en) | Method for downloading starting program from chip, chip and liquid crystal television | |
CN112631639B (en) | Patch code adding method, device, equipment and computer readable storage medium | |
CN111245936B (en) | APP operation method, proxy server and target terminal | |
CN117668942A (en) | OPS equipment authentication method, device, equipment and medium | |
CN115033139B (en) | Method and related device for starting application program interface | |
CN118200973A (en) | Narrow-band terminal control method, device, equipment and medium | |
KR101090718B1 (en) | Method for downloading software of telematcis terminal | |
CN116828023A (en) | Multi-android system data acquisition method, device, equipment and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |