Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for updating back-end driver

A technology of back-end drive and update method, which is applied in the computer field, can solve problems such as poor automation, user interruption of business, and large impact on user business, so as to achieve the effect of improving automation and convenient update process

Active Publication Date: 2021-04-16
ALIBABA GRP HLDG LTD
View PDF10 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The inventor found in the process of implementing this application that the existing update method of the back-end driver not only requires the user to interrupt the business, but also needs to shut down and restart the virtual machine, which not only has a great impact on the user's business, but also the degree of automation of the update poor

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for updating back-end driver
  • Method and device for updating back-end driver
  • Method and device for updating back-end driver

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0056] Embodiment 1, the method for updating the back-end driver.

[0057] figure 1 It is a flow chart of the method for updating the back-end driver in this embodiment. figure 1 Among them, the method of this embodiment mainly includes: step S100, step S110 and step S120. The method in this embodiment is generally executed by a device (such as a server and other devices) that implements virtualization technology. In addition, the method for updating the backend driver in this embodiment is generally applicable to the XEN virtualization technology.

[0058] Each step included in the method of this embodiment will be described respectively below with reference to the accompanying drawings.

[0059] figure 1 , S100. Determine each backend device corresponding to the new backend driver.

[0060] As an example, this embodiment can determine each back-end device corresponding to the new back-end driver according to the pre-stored registration information of the back-end driver...

Embodiment 2

[0090] Embodiment 2, the method for updating the back-end driver.

[0091] Let's take XEN virtualization technology as an example to combine image 3 The method of this embodiment will be described.

[0092] image 3 , S300. Register the new backend driver on the XEN bus, so as to set the registration information representing the association relationship between the new backend driver and the backend device in the XEN bus.

[0093] S310. Determine each back-end device corresponding to the new back-end driver according to the registration information of the back-end driver pre-stored in the XEN bus.

[0094] S320. Set new back-end drivers for each back-end device in the connected state, until all back-end devices are successfully set with new back-end drivers. In addition, during the process of setting up a new back-end driver for a back-end device, the connection state of the back-end device should be locked to prevent the back-end device from migrating from the connection ...

Embodiment 3

[0100] Embodiment 3, the device for updating the back-end driver.

[0101] The apparatus of this embodiment is generally set in a device implementing virtualization technology (such as a server and other equipment), for example, it is set in a device implementing XEN virtualization technology. Figure 4 It is a schematic structural diagram of the device for updating the back-end driver in this embodiment. Figure 4 The device for updating the back-end driver program mainly includes: a determination module 400 , a setting module 410 and a takeover module 420 . Optionally, the device may also include: a registration module 430 (such as Figure 5 shown).

[0102] The determination module 400 is mainly used to determine each backend device corresponding to the new backend driver.

[0103] As an example, the determination module 400 may determine each back-end device corresponding to the new back-end driver according to the pre-stored registration information of the back-end dri...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The application provides a method and device for updating a back-end driver, wherein the update method includes: determining each back-end device corresponding to a new back-end driver; setting a new back-end driver for a back-end device in a connected state , until a new back-end driver is set for each of the back-end devices; the new back-end driver is controlled to take over information interaction between each back-end device in a connected state and the front-end device. This application avoids the phenomenon that the user must interrupt the business and restart the virtual machine to update the old back-end driver of the back-end device to the new back-end driver, and realizes the hot upgrade of the back-end driver; thus the application The hot upgrade will not affect the user's business, and it improves the automation of the update of the back-end driver.

Description

technical field [0001] The present application relates to computer technology, in particular to a back-end driver update method and a back-end driver update device. Background technique [0002] Virtualization technology can be used to divide a physical server into multiple virtual machines (ie, virtual servers), so that different virtual machines can provide computing, network and storage services for different users in the form of multi-tenancy. [0003] In virtualization technology, drivers include frontend drivers and backend drivers. Frontend drivers work in virtual machines and exist in the form of kernel mode, while backend drivers The program works in the physical server and exists in the form of kernel mode or user mode. [0004] In the process of using virtual machines to provide users with corresponding services, it is usually necessary to update the back-end driver due to reasons such as repairing defects, enhancing functions, and refactoring codes, so as to use...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F8/65
Inventor 万佳
Owner ALIBABA GRP HLDG LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products