[go: up one dir, main page]

CN113934505B - Cloudification method, device, medium and electronic device for virtual machine components - Google Patents

Cloudification method, device, medium and electronic device for virtual machine components Download PDF

Info

Publication number
CN113934505B
CN113934505B CN202010606457.2A CN202010606457A CN113934505B CN 113934505 B CN113934505 B CN 113934505B CN 202010606457 A CN202010606457 A CN 202010606457A CN 113934505 B CN113934505 B CN 113934505B
Authority
CN
China
Prior art keywords
virtual machine
machine
application data
component
entity
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.)
Active
Application number
CN202010606457.2A
Other languages
Chinese (zh)
Other versions
CN113934505A (en
Inventor
陈兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN202010606457.2A priority Critical patent/CN113934505B/en
Publication of CN113934505A publication Critical patent/CN113934505A/en
Application granted granted Critical
Publication of CN113934505B publication Critical patent/CN113934505B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the invention provides a cloud method, a cloud device, a cloud medium and an electronic device for a virtual machine component, wherein the cloud method comprises the steps that a first component of a virtual machine queries application data on the virtual machine side based on an application request; and if the query result of the application data is null, the first component transmits a query instruction of the application data to an entity machine corresponding to the virtual machine by calling a system interface of the virtual machine, and the virtual machine receives the application data obtained by the entity machine based on the query instruction by querying at an entity machine end. In the invention, when the application data is needed, the component of the virtual machine can directly call the system interface to acquire the related data from the physical machine, thereby solving the problem that the virtual machine component in the related technology cannot directly acquire the data from the physical machine end and ensuring the safety and the correctness of the system data.

Description

Cloud method and device for virtual machine component, medium and electronic device
Technical Field
The embodiment of the invention relates to the technical field of multimedia terminals and cloud computing, in particular to a cloud method and device for a virtual machine component, a medium and an electronic device.
Background
With the development of cloud computing and virtualization technology and the increasing maturity of IPTV (Internet Protocol Television, interactive network television), in order to meet the requirements that users do not need to update the household set top box in an iterative manner, the cloud computing and virtualization technology-based cloud intelligent set top box can obtain higher multimedia audio and video processing speed, enjoy richer value-added services and have better user experience.
In the related art, components at the virtual machine end cannot directly acquire data at the physical machine end, so that compatibility and accuracy of system data are affected.
Disclosure of Invention
The embodiment of the invention provides a cloud method, a cloud device, a cloud medium and an electronic device for a virtual machine component, which at least solve the problem that the virtual machine component in the related art cannot directly call physical machine end data.
According to one embodiment of the invention, a cloud method of a virtual machine component is provided, and the cloud method comprises the steps that a first component of a virtual machine queries application data on the virtual machine side based on an application request, if the query result of the application data is null, the first component transmits a query instruction of the application data to an entity machine corresponding to the virtual machine by calling a system interface of the virtual machine, and the virtual machine receives the application data obtained by the entity machine in a query mode on the entity machine side based on the query instruction.
According to another embodiment of the invention, a cloud method of a virtual machine component is provided, and the cloud method comprises the steps that an entity machine corresponding to a virtual machine receives a query instruction of application data sent by the virtual machine, wherein the query instruction is sent by a first component of the virtual machine through calling a system interface of the virtual machine when the query of the application data at the virtual machine end is empty, a second component of the entity machine queries the application data at the entity machine end according to the query instruction, the second component is a component corresponding to the first component at the entity machine end, and the entity machine returns a query result of the application data to the virtual machine.
According to another embodiment of the invention, a cloud device of a virtual machine component is provided, and the cloud device is located at a virtual machine side and comprises a first query module, a transmission module and a first receiving module, wherein the first query module is used for querying application data at the virtual machine side through the first component of the virtual machine based on an application request, the transmission module is used for transmitting a query instruction of the application data to an entity machine corresponding to the virtual machine through calling a system interface of the virtual machine when a query result of the application data is empty, and the first receiving module is used for receiving the application data obtained by querying the entity machine at the entity machine side based on the query instruction.
According to another embodiment of the invention, a cloud device of a virtual machine component is provided, and the cloud device is located on a physical machine corresponding to the virtual machine, and comprises a second receiving module and a return module, wherein the second receiving module is used for inquiring an application data query instruction sent by the virtual machine, the application data query instruction is sent by a first component of the virtual machine through a calling system interface when an application data query result of the virtual machine is empty, the second inquiring module is used for inquiring the application data at the physical machine according to the inquiry instruction, and the return module is used for returning the application data query result to the virtual machine.
According to a further embodiment of the invention, there is also provided a computer readable storage medium having stored therein a computer program, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
According to a further embodiment of the invention, there is also provided an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
According to the embodiment of the invention, when the application data is needed, the components of the virtual machine can directly call the system interface to acquire the related data from the entity machine, so that the problem that the virtual machine components cannot directly acquire the data from the entity machine side in the related technology is solved, and the safety and the correctness of the system data are ensured.
Drawings
Fig. 1 is a hardware block diagram of a computer terminal of a cloud method of a virtual machine component according to an embodiment of the present invention;
FIG. 2 is a flow chart of a method of clouding virtual machine components according to an embodiment of the invention;
FIG. 3 is a flow chart of a method of clouding virtual machine components according to an alternative embodiment of the invention;
FIG. 4 is a block diagram of a cloud computing arrangement of virtual machine components according to an embodiment of the present invention;
FIG. 5 is a block diagram of a cloud computing arrangement of virtual machine components according to an alternative embodiment of the present invention;
fig. 6 is a basic construction and main workflow diagram of a clouded set-top box system according to an embodiment of the present invention;
Fig. 7 is a primary workflow diagram of a clouded set-top box system in accordance with an embodiment of the present invention;
fig. 8 is a flow chart of a component clouding scenario when a clouding set-top box is used in accordance with an embodiment of the present invention;
Fig. 9 is a flowchart of optimizing clouding of individual components of a clouded set-top box in accordance with an embodiment of the present invention;
Fig. 10 is a sequence diagram of cloud platform assembly specific master clouding according to an embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings in conjunction with the embodiments.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order.
The method embodiments provided in the embodiments of the present application may be performed in a computer terminal, a server, or similar computing device. Taking a computer terminal as an example, fig. 1 is a hardware structure block diagram of a computer terminal of a cloud-forming method of a virtual machine component according to an embodiment of the present application. As shown in fig. 1, the computer terminal may include one or more (only one is shown in fig. 1) processors 102 (the processor 102 may include, but is not limited to, a microprocessor MCU or a processing device such as a programmable logic device FPGA) and a memory 104 for storing data, wherein the computer terminal may further include a transmission device 106 for communication functions and an input-output device 108. It will be appreciated by those skilled in the art that the configuration shown in fig. 1 is merely illustrative and is not intended to limit the configuration of the computer terminal described above. For example, the computer terminal may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
The memory 104 may be used to store computer programs, such as software programs and modules of application software, such as computer programs corresponding to the cloud-up method of the virtual machine component in the embodiment of the present invention, and the processor 102 executes the computer programs stored in the memory 104 to perform various functional applications and data processing, that is, implement the method described above. Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory remotely located relative to the processor 102, which may be connected to the computer terminal via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission means 106 is arranged to receive or transmit data via a network. Specific examples of the network described above may include a wireless network or a wired network or other hybrid network. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, simply referred to as a NIC) that can connect to other network devices through a base station to communicate with the internet. In one example, the transmission device 106 may be a Radio Frequency (RF) module, which is used to communicate with the internet wirelessly.
In this embodiment, a cloud method of a virtual machine component running on the computer terminal is provided, and fig. 2 is a flowchart of the cloud method of the virtual machine component according to an embodiment of the present invention, as shown in fig. 2, where the flowchart includes the following steps:
step S201, a first component of a virtual machine queries application data at the virtual machine end based on an application request;
Step S202, if the query result of the application data is null, the first component transmits the query instruction of the application data to the entity machine corresponding to the virtual machine by calling the system interface of the virtual machine;
In step S203, the virtual machine receives application data obtained by the entity machine by querying at the entity machine end based on the query instruction.
Prior to step S201 of the present embodiment, binding a system interface of the virtual machine with communication services of the virtual machine and the physical machine may be further included.
In step S202 of this embodiment, the first component may transmit the query instruction of the application data to the physical machine by calling a system interface of the virtual machine, and may further include the first component calling the system interface of the virtual machine, and the system interface of the virtual machine calling the communication service to transmit the query instruction to the physical machine.
After step S203 of the present embodiment, the method may further include the first component of the virtual machine returning the application data to the application that initiates the application request, where the application displays the application data on a display interface.
Through the steps, the cloud virtual machine does not store application data of some entity machines, and when users in the virtual machine need to use the data, the data are obtained in real time through components of the virtual machine, so that the problem that the virtual machine cannot directly call the entity machine components to obtain the data in the related technology can be solved, and the effects of guaranteeing the privacy of the data of the entity machines and guaranteeing the correct acquisition of the data while the public virtual machines are achieved.
In this embodiment, there is further provided a cloud method of a virtual machine component, and fig. 3 is a flowchart of a cloud method of a virtual machine component according to an alternative embodiment of the present invention, as shown in fig. 3, where the flowchart includes the following steps:
Step S301, an entity machine corresponding to a virtual machine receives a query instruction of application data sent by the virtual machine, wherein the query instruction is sent by a first component of the virtual machine by calling a system interface of the virtual machine under the condition that the query application data of the virtual machine end is empty;
Step S302, a second component of the entity machine queries the application data at the entity machine end according to the query instruction, wherein the second component is a component corresponding to the first component at the entity machine end;
Step S302, the entity machine returns the query result of the application data to the virtual machine.
In step S302 of this embodiment, the communication service on the entity machine parses the query instruction, and invokes the second component of the entity machine to query the application data at the entity machine end.
In step S303 of the present embodiment, the second component of the physical machine invokes the communication service of the virtual machine to return the query result of the application data to the clouding component of the virtual machine.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
The embodiment also provides a cloud device for a virtual machine component, which is used for implementing the foregoing embodiments and preferred embodiments, and is not described in detail. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
Fig. 4 is a block diagram of a cloud device of a virtual machine component according to an embodiment of the present invention, and as shown in fig. 4, the device is located at a virtual machine end, and includes a first query module 10, a transmission module 20, and a first receiving module 30.
The first query module 10 is configured to query application data at the virtual machine end through the virtual machine first component base based on an application request.
The transmission module 20 is configured to, when the query result of the application data is null, transmit a query instruction of the application data to a physical machine corresponding to the virtual machine by calling a system interface of the virtual machine.
The first receiving module 30 is configured to receive application data obtained by querying, at the entity machine end, by the second component of the entity machine based on the query instruction.
In this embodiment, the display module 40 is further configured to return the application data to the application, and display the application data on a display interface.
Fig. 5 is a block diagram of a cloud module for a virtual machine component according to an alternative embodiment of the present invention, and as shown in fig. 5, the cloud module is located on a physical machine, and includes a second receiving module 50, a second query module 60, and a return module 70.
The second receiving module 50 is configured to receive a query instruction of application data sent by a virtual machine, where the query instruction of application data is sent by a first component of the virtual machine by calling a system interface of the virtual machine based on an application request when a result of querying the application data is null.
The second query module 60 is configured to query the application data at the entity machine according to the query instruction.
The returning module 70 is configured to return a query result of the application data to the virtual machine.
It should be noted that each of the above modules may be implemented by software or hardware, and the latter may be implemented by, but not limited to, the above modules all being located in the same processor, or each of the above modules being located in different processors in any combination.
Embodiments of the present invention also provide a computer readable storage medium having a computer program stored therein, wherein the computer program is arranged to perform the steps of any of the method embodiments described above when run.
In an exemplary embodiment, the computer readable storage medium may include, but is not limited to, a U disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a removable hard disk, a magnetic disk, or an optical disk, etc. various media in which a computer program may be stored.
An embodiment of the invention also provides an electronic device comprising a memory having stored therein a computer program and a processor arranged to run the computer program to perform the steps of any of the method embodiments described above.
In an exemplary embodiment, the electronic apparatus may further include a transmission device connected to the processor, and an input/output device connected to the processor.
Specific examples in this embodiment may refer to the examples described in the foregoing embodiments and the exemplary implementation, and this embodiment is not described herein.
In order to facilitate understanding of the technical solution provided by the present invention, an embodiment of the specific scenario of clouding a set-top box will be described in detail below.
The cloud set top box vSTB not only needs to support the traditional IPTV service, but also has an important importance for acquiring the data of many set top boxes tSTB from the perspective of privacy protection and accuracy of the data.
The four basic components of Android are activity, service, broadcast and content provider, and the clouding component related in the embodiment of the invention mainly has the functions of clouding.
In the related art, vSTB cannot call tSTB component to acquire data, for example, when acquiring content provider data from an application on vSTB, tSTB and vSTB are in a unified system for the application, and the interface is shown on the television together, but the content of vSTB is shown by SPICECLIENT, which has a problem that there are two applications, one installed on tSTB and one installed on vSTB, and the content provider data acquired by the two applications may be different, thereby affecting the compatibility and accuracy of the system data.
In the embodiment, the technical problem is solved by clouding the components of the cloud set top box, and the cloud set top box in the cloud end has the core thought that related data is inquired through a component interface, if the data does not exist in the cloud end, the corresponding data can be directly obtained through the components to the set top box end, and the cloud set top box returns to the cloud end.
Fig. 6 is a basic configuration and a main workflow diagram of a clouding set-top box system according to an embodiment of the present invention, and as shown in fig. 6, the clouding set-top box system mainly includes three parts, i.e., a physical set-top box tSTB, a clouding set-top box vSTB (i.e., a virtual processor system), and a cloud platform virtual machine control system (VM Controller).
Fig. 7 is a flowchart of a main workflow of the clouded set-top box system according to an embodiment of the present invention, and as shown in fig. 6 and 7, the main workflow of the clouded set-top box system includes the following steps:
step S701, tSTB accesses the cloud platform through tSTB authentication system;
step S702, after passing the authentication of the authentication system of tSTB, the cloud platform virtual machine control system (VM Controller) allocates a corresponding virtual processor system vSTB to tSTB;
Step S703, vSTB receives a key command from tSTB, and according to the processing of the key command, vSTB feeds back the result to tSTB;
the interface of step S704, vSTB is shown on the television by spiceclient.
In this embodiment, step S703 may include the application program on vSTB applying for component information, such as information of acquiring contentprovider, if vSTB has response information, feeding back relevant cursor data to the application, if vSTB has no data, and returning null (null).
In this embodiment, step S703 may include applying component information to the application on vSTB, such as applying to open an additional three-way application to the application on vSTB, if vSTB exists, directly open, not exist, and interface does not respond.
From the description of the embodiments above, it will be apparent to those skilled in the art that the application may only obtain information on the system at vSTB.
When acquiring content provider data from the vSTB application, tSTB and vSTB are in a unified system for the application, the interface is shown in a television together, but vSTB content is shown by SPCIECLIENT application, which has a problem that there are two applications, one installed on tSTB and one installed on vSTB, and the content provider data acquired by the two applications may be different.
The embodiment of the invention mainly provides a method for cloud of a main part of a cloud set top box, which is used for solving the problem that the cloud set top box vSTB cannot directly call a physical set top box tSTB component to acquire data.
The specific present embodiment is described with reference to contentprovider. When a user opens an application using the contentprovider component, vSTB uses the contentResover component to query data that is empty, the corresponding requested parameters can be packed and arranged into ordered data strings through the service that is in communication with tSTB, the ordered data strings are transmitted to the tSTB interactive service, then the service of tSTB recalls the component interface of the system, queries data in the tSTB system, and returns the data to vSTB.
The embodiment of the invention is to go to the set top box end and acquire the data only when the query of the virtual machine end fails, thereby ensuring the compatibility and accuracy of the system data.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Fig. 8 is a flowchart of a component clouding scene when a user uses a clouding set-top box according to an embodiment of the present invention, and as shown in fig. 8, in a scene in which the user uses the clouding set-top box clouding component content provider, the flowchart includes the following steps:
Step S801, a user opens a television and a set top box;
step S802, the set top box displays vSTB application interfaces through a television;
step S803, the application calls the interface of the contentprovider, and the query result is null;
step S804, vSTB queries tSTB data through the cloud component function;
Step S805, tSTB returns the data to vSTB;
In step S806, the application displays the acquired data on the interface.
According to the above-mentioned user usage scenario, the workflow of the corresponding clouding component of the clouding set-top box of the present invention is shown in fig. 9.
The present embodiment relates to the following software applications that need to be completed with modification:
vSTB, frameworkproxy for short;
vSTB provides an interface for component calls, which is abbreviated as (DEVMANAGERSERVICE);
tSTB, herein abbreviated spiceclient;
vSTB, i.e., frame work;
tSTB, no modification is required here, only called.
Fig. 9 is a flowchart of optimizing clouding of individual components of a clouded set-top box, as shown in fig. 9, according to an embodiment of the present invention, the flowchart comprising the steps of:
step S901, when a cloud system interface is created by a service communicating vSTB and tSTB, binding the cloud system interface with the service;
Step S902, when tSTB is normally connected to vSTB, vSTB opens an application from vSTB that uses the component contentprovider;
Step S903, querying vSTB that the data is empty, contentResover invoking the clouded system interface to query tSTB the data;
step S904, the cloud system interface calls a communication service interface to transmit specific instruction information to be queried or operated from vSTB to tSTB;
Step S905, the communication servcie on tSTB parses the corresponding instruction, and simultaneously parses the instruction into a specific component interface call;
Step S906, tSTB feeds back the result of component call to vSTB communication service, which returns the result to vSTB specific component;
step S907, vSTB returns the clouded component return value to the application, and displays it on the interface.
In the workflow, vSTB data transmission, data caching and tSTB data return and data caching are involved.
FIG. 10 is a sequence diagram of cloud platform assembly specific master clouding according to an embodiment of the present invention, as shown in FIG. 10, the process includes the following steps:
Step S1001, the application call interface on vSTB queries database information;
Step S1002, contentresover query interface in frame work on vSTB is empty, i.e. vSTB has no corresponding database information;
The interface in the frame call DEVMANAGERSERVICE of step S1003, vSTB queries the database of tstb;
Step S1004, DEVMANAGERSERVICE, having previously bound frameworkproxy, vstb of vSTB, directly calls frameworkproxy the interface to communicate with the communication application in tSTB;
Step S1005, tSTB, spiceclient in step S1005, which receives the message of querying the database, calls the framewok layer interface of tSTB, obtains the real data, and returns to frameworkproxy;
frameworkproxy in step S1006, vSTB returns data to DEVMANAGERSERVICE, DEVMANAGERSERVICE returns data to frame work of vSTB;
the frame work in step S1007, vSTB returns the actual results to the user, who can then take the data from the tSTB database.
In this embodiment, because for spiceclient of tSTB, multiple objects to be interacted with need to be managed, step S1001 may include when the application of vSTB invokes a component query, if the clouding function is open, whether the current clouding function is normal or clouding, if the clouding function is open, adding a flag of the clouding component and adding a unique identifier of the component to facilitate communication with tSTB, querying via a system service, then sending a query specification to the tsbs, the tsbs finding a handle of the component at tSTB according to the unique identifier, storing the handle by mapping, querying specific data according to the handle, returning vSTB, and returning processed data to the application.
It will be appreciated by those skilled in the art that the modules or steps of the invention described above may be implemented in a general purpose computing device, they may be concentrated on a single computing device, or distributed across a network of computing devices, they may be implemented in program code executable by computing devices, so that they may be stored in a storage device for execution by computing devices, and in some cases, the steps shown or described may be performed in a different order than that shown or described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple modules or steps of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only of the preferred embodiments of the present invention and is not intended to limit the present invention, but various modifications and variations can be made to the present invention by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the principle of the present invention should be included in the protection scope of the present invention.

Claims (12)

1. A method for cloud-backing a virtual machine component, comprising:
the first component of the virtual machine queries application data at the virtual machine end based on the application request;
if the query result of the application data is null, the first component transmits the query instruction of the application data to a physical machine corresponding to the virtual machine by calling a system interface of the virtual machine;
and the virtual machine receives application data obtained by the entity machine through inquiring at the entity machine end based on the inquiring instruction.
2. The method of claim 1, wherein the first component, prior to transmitting the query instruction for the application data to the physical machine by invoking a system interface of the virtual machine, further comprises:
binding the system interface of the virtual machine with the communication service of the virtual machine and the entity machine.
3. The method of claim 2, wherein the first component transmits the query instruction of the application data to the physical machine by invoking a system interface of the virtual machine, comprising:
and the first component calls a system interface of the virtual machine, and the system interface of the virtual machine calls the communication service to transmit the query instruction to the physical machine.
4. The method of claim 1, further comprising, after the virtual machine receives the application data obtained by the entity machine by querying the entity machine based on the query instruction:
And the first component of the virtual machine returns the application data to the application which initiates the application request, and the application displays the application data on a display interface.
5. A method for cloud-backing a virtual machine component, comprising:
the method comprises the steps that an entity machine corresponding to a virtual machine receives a query instruction of application data sent by the virtual machine, wherein the query instruction is sent by a first component of the virtual machine through calling a system interface of the virtual machine under the condition that the query application data of a virtual machine end is empty;
The second component of the entity machine queries the application data at the entity machine end according to the query instruction, wherein the second component is a component corresponding to the first component at the entity machine end;
And the entity machine returns the query result of the application data to the virtual machine.
6. The method of claim 5, wherein the querying, by the second component of the physical machine, the application data at the physical machine according to the query instruction comprises:
And the communication service on the entity machine analyzes the query instruction and invokes a second component of the entity machine to query the application data at the entity machine end.
7. The method of claim 6, wherein the entity machine returning the query result of the application data to the virtual machine comprises:
And the second component of the entity machine calls the communication service of the virtual machine to return the query result of the application data to the cloud component of the virtual machine.
8. The utility model provides a cloud device of virtual machine subassembly, is located virtual machine end, its characterized in that includes:
The first query module is used for querying application data at the virtual machine end through a first component of the virtual machine based on the application request;
The transmission module is used for transmitting the query instruction of the application data to the entity machine corresponding to the virtual machine by calling the system interface of the virtual machine under the condition that the query result of the application data is empty;
The first receiving module is used for receiving application data obtained by the entity machine through inquiring at the entity machine side based on the inquiring instruction.
9. The apparatus of claim 8, wherein the virtual machine is a clouded set top box and the physical machine is a set top box.
10. The cloud device of the virtual machine assembly is positioned on a physical machine corresponding to the virtual machine, and is characterized by comprising:
The second receiving module is used for inquiring the application data sent by the virtual machine, wherein the inquiring instruction of the application data is sent by the first component of the virtual machine through calling a system interface under the condition that the inquiring result of the application data of the virtual machine end is empty;
the second query module is used for querying the application data at the entity machine end according to the query instruction;
and the return module is used for returning the query result of the application data to the virtual machine.
11. A computer readable storage medium, characterized in that the computer readable storage medium has stored therein a computer program, wherein the computer program is arranged to execute the method of any of the claims 1 to 7 when run.
12. An electronic device comprising a memory and a processor, characterized in that the memory has stored therein a computer program, the processor being arranged to run the computer program to perform the method of any of the claims 1 to 7.
CN202010606457.2A 2020-06-29 2020-06-29 Cloudification method, device, medium and electronic device for virtual machine components Active CN113934505B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010606457.2A CN113934505B (en) 2020-06-29 2020-06-29 Cloudification method, device, medium and electronic device for virtual machine components

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010606457.2A CN113934505B (en) 2020-06-29 2020-06-29 Cloudification method, device, medium and electronic device for virtual machine components

Publications (2)

Publication Number Publication Date
CN113934505A CN113934505A (en) 2022-01-14
CN113934505B true CN113934505B (en) 2025-02-14

Family

ID=79273183

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010606457.2A Active CN113934505B (en) 2020-06-29 2020-06-29 Cloudification method, device, medium and electronic device for virtual machine components

Country Status (1)

Country Link
CN (1) CN113934505B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108449633A (en) * 2018-03-22 2018-08-24 烽火通信科技股份有限公司 Set-top box cloud frame based on NFV and service implementation method
CN109189584A (en) * 2018-07-05 2019-01-11 北京三快在线科技有限公司 Communication means, device, electronic equipment and storage medium between application program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7925782B2 (en) * 2008-06-30 2011-04-12 Amazon Technologies, Inc. Request routing using network computing components
US20100275200A1 (en) * 2009-04-22 2010-10-28 Dell Products, Lp Interface for Virtual Machine Administration in Virtual Desktop Infrastructure
US9043784B2 (en) * 2012-01-12 2015-05-26 Red Hat, Inc. Management of inter-dependent configurations of virtual machines in a cloud
WO2014046824A1 (en) * 2012-09-18 2014-03-27 Flextronics Ap, Llc Sourcing epg data
CN103428268B (en) * 2013-07-09 2016-03-16 华数数字电视传媒集团有限公司 A kind of digital home platform based on cloud framework and implementation method
CN105373734A (en) * 2014-09-01 2016-03-02 中兴通讯股份有限公司 Application data protection method and apparatus
US10242054B2 (en) * 2016-01-12 2019-03-26 International Business Machines Corporation Query plan management associated with a shared pool of configurable computing resources
CN106998479A (en) * 2016-01-22 2017-08-01 中兴通讯股份有限公司 A kind of methods, devices and systems for realizing set top box cloud
CN108566555A (en) * 2018-03-30 2018-09-21 四川迪佳通电子有限公司 A kind of application management method, server end and set-top box

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108449633A (en) * 2018-03-22 2018-08-24 烽火通信科技股份有限公司 Set-top box cloud frame based on NFV and service implementation method
CN109189584A (en) * 2018-07-05 2019-01-11 北京三快在线科技有限公司 Communication means, device, electronic equipment and storage medium between application program

Also Published As

Publication number Publication date
CN113934505A (en) 2022-01-14

Similar Documents

Publication Publication Date Title
CN106843828B (en) Interface display and loading method and device
US11409719B2 (en) Co-locating microservice persistence containers within tenant-specific database
CN107391736B (en) Page display method and device
JP6859340B2 (en) Equipment, systems and methods for retrieving, processing and updating global information
US10481921B2 (en) Cloud platform, application running method, and access network unit
CN105611422B (en) Online live broadcasting method and device based on multimedia list
CN109977093A (en) More virtual systems based on LXC check the method and device of container log
CN112044078A (en) Access method, device, equipment and storage medium for virtual scene application
CN112995247A (en) Method, device and system for transmitting or processing data
CN105159728A (en) Method and device for obtaining NTP time information based on android system
CN114327710B (en) Function management method, management device, terminal equipment and readable storage medium
CN104158868A (en) File transmission method and management server
CN110474891A (en) Business access control method and device based on multisystem smart machine
CN103248654A (en) Negotiation method, device and system for virtual desktop service parameters
CN115037719B (en) Code issuance method and system
CN115390991A (en) Virtual machine import and export method, device, equipment and storage medium
CN113934505B (en) Cloudification method, device, medium and electronic device for virtual machine components
CN105427149A (en) Cross-border e-commerce BPO service method and device based on SOA expansion framework
CN112631638A (en) Terminal application updating method and device, storage medium and electronic equipment
CN117633392A (en) Page publishing method and device
CN103248668B (en) Method, device and system for negotiating virtual desktop service parameters
CN117435608A (en) Multi-cluster data query methods, devices, equipment and storage media
CN114143730B (en) Signaling processing method, communication system, electronic device and storage medium
CN110659299B (en) Data updating method and device and front-end development client
CN113722455A (en) Data processing method and device, storage medium and electronic device

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
GR01 Patent grant
GR01 Patent grant