11392461

Method and Apparatus for Processing Information

PublishedJuly 19, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
16 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for processing information, wherein the method is performed in a user space of a host machine, a memory of the host machine being partitioned into a kernel space supporting a production kernel and the user space, wherein a virtual machine runs in the production kernel, the method comprising: in response to a crash of the production kernel of the host machine, acquiring, via a virtual file system, virtual machine device status information and physical address information from a target memory in the kernel space, the target memory being a memory in the kernel space pre-allocated to the virtual machine by the production kernel for storing the virtual machine status information of the virtual machine and the physical address information corresponding to a virtual address of virtual machine memory into the target memory in the kernel space, wherein the physical address information is generated by the production kernel by: in response to the crash of the production kernel of the host machine, sending a stopping running instruction to the virtual machine, the stopping running instruction being used to control the virtual machine to stop running; and generating the physical address information according to a pre-stored page table and the virtual address of the memory of the virtual machine, the page table being used to describe a corresponding relationship between the virtual address and a physical address; acquiring data as target data based on the physical address information; and storing a file into a shared storage area according to the target data and the virtual machine device status information.

2

2. The method according to claim 1 , further comprising: sending a virtual machine recovery request to a backup electronic device, the virtual machine recovery request including a file identifier of the file, for the backup electronic device to acquire the file from the shared storage area according to the file identifier and recover the virtual machine according to the file.

3

3. The method according to claim 1 , wherein the storing a file into a shared storage area according to the target data and the virtual machine device status information includes: generating a snapshot file according to the target data and the virtual machine device status information; and storing the snapshot file into the shared storage area.

4

4. The method according to claim 1 , wherein the physical address information is a linked list, and the acquiring the data as the target data based on the physical address information comprises: accessing nodes in the linked list sequentially, to acquire the data of the nodes as the target data.

5

5. The method according to claim 1 , wherein the production kernel is a kernel of an operating system of the host machine, and the crash of the production kernel refers to a kernel deadlock event, a kernel null pointer access event, or an event of an illegal operation being detected.

6

6. An apparatus for processing information, comprising: at least one processor; and a memory storing instructions, the instructions when executed by the at least one processor, causing the at least one processor to perform operations, wherein the operations are performed in a user space of a host machine, a memory of the host machine being partitioned into a kernel space supporting a production kernel and the user space, wherein a virtual machine runs in the production kernel, the operations comprising: acquiring, via a virtual file system, virtual machine device status information and physical address information from the target memory in the kernel space in response to a crash of the production kernel of the host machine, the target memory being a memory in the kernel space pre-allocated to the virtual machine by the production kernel for storing the virtual machine status information of the virtual machine and the physical address information corresponding to a virtual address of virtual machine memory into the target memory in the kernel space, wherein the physical address information is generated by the production kernel by: in response to the crash of the production kernel of the host machine, sending a stopping running instruction to the virtual machine, the stopping running instruction being used to control the virtual machine to stop running; and generating the physical address information according to a pre-stored page table and the virtual address of the memory of the virtual machine, the page table being used to describe a corresponding relationship between the virtual address and a physical address; acquiring data as target data based on the physical address information; and storing a file into a shared storage area according to the target data and the virtual machine device status information.

7

7. The apparatus according to claim 6 , wherein the operations further comprise: sending a virtual machine recovery request to a backup electronic device, the virtual machine recovery request including a file identifier of the file, for the backup electronic device to acquire the file from the shared storage area according to the file identifier and recover the virtual machine according to the file.

8

8. The apparatus according to claim 6 , wherein the storing a file into a shared storage area according to the target data and the virtual machine device status information includes: generating a snapshot file according to the target data and the virtual machine device status information; and storing the snapshot file into the shared storage area.

9

9. The apparatus according to claim 6 , wherein the physical address information is a linked list, and the acquiring the data as the target data based on the physical address information comprises: accessing nodes in the linked list sequentially, to acquire the data of the nodes as the target data.

10

10. The apparatus according to claim 6 , wherein the production kernel is a kernel of an operating system of the host machine, and the crash of the production kernel refers to a kernel deadlock event, a kernel null pointer access event, or an event of an illegal operation being detected.

11

11. A non-transitory computer readable medium, storing a computer program, wherein the program, when executed by a processor, causes the processor to perform operations, wherein the operations are performed in a user space of a host machine, a memory of the host machine being partitioned into a kernel space supporting a production kernel and the user space, wherein a virtual machine runs in the production kernel, the operations comprising: in response to a crash of the production kernel of the host machine, acquiring, via a virtual file system, virtual machine device status information and physical address information from a target memory in the kernel space, the target memory being a memory in the kernel space pre-allocated to the virtual machine for storing the virtual machine status information of the virtual machine and the physical address information corresponding to a virtual address of virtual machine memory into the target memory in the kernel space, wherein the physical address information is generated by the production kernel by: in response to the crash of the production kernel of the host machine, sending a stopping running instruction to the virtual machine, the stopping running instruction being used to control the virtual machine to stop running; and generating the physical address information according to a pre-stored page table and the virtual address of the memory of the virtual machine, the page table being used to describe a corresponding relationship between the virtual address and a physical address; acquiring data as target data based on the physical address information; and storing a file into a shared storage area according to the target data and the virtual machine device status information.

12

12. The medium according to claim 11 , wherein the operations further comprise: sending a virtual machine recovery request to a backup electronic device, the virtual machine recovery request including a file identifier of the file, for the backup electronic device to acquire the file from the shared storage area according to the file identifier and recover the virtual machine according to the file.

13

13. The medium according to claim 11 , wherein the storing a file into a shared storage area according to the target data and the virtual machine device status information includes: generating a snapshot file according to the target data and the virtual machine device status information; and storing the snapshot file into the shared storage area.

14

14. The medium according to claim 11 , wherein the physical address information is a linked list, and the acquiring the data as the target data based on the physical address information comprises: accessing nodes in the linked list sequentially, to acquire the data of the nodes as the target data.

15

15. The medium according to claim 11 , wherein the production kernel is a kernel of an operating system of the host machine, and the crash of the production kernel refers to a kernel deadlock event, a kernel null pointer access event, or an event of an illegal operation being detected.

16

16. The method according to claim 1 , wherein the production kernel is a kernel of a Linux operating system.

Patent Metadata

Filing Date

Unknown

Publication Date

July 19, 2022

Inventors

Yongji XIE
Wen CHAI
Yu ZHANG

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND APPARATUS FOR PROCESSING INFORMATION” (11392461). https://patentable.app/patents/11392461

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

METHOD AND APPARATUS FOR PROCESSING INFORMATION — Yongji XIE | Patentable