Rear-end driving program updating method and device

A backend-driven, update method technology, applied in the computer field, can solve problems such as poor automation, user interruption of business, and user business impact, etc., to achieve the effect of convenient update process and improved automation.

Active Publication Date: 2018-01-30
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
  • Rear-end driving program updating method and device
  • Rear-end driving program updating method and device
  • Rear-end driving program updating method and device

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 invention provides a rear-end driving program updating method and device. The method comprises the following steps of: determining each rear-end apparatus corresponding to a new rear-end driving program; setting the new rear-end driving program for the rear-end apparatuses in a connection state until all the rear-end apparatuses are set with the new rear-end driving program; and controlling the new rear-end driving program to take over information interaction between the rear-end apparatuses in the connection state and a front-end apparatus. According to the method and device, the phenomenon old rear-end driving programs of rear-end apparatuses only can be updated to new rear-end driving programs after enabling users to interrupt businesses and restarting virtual machines, so that thehot upgrading of rear-end driving programs is realized; and the hot upgrading does not generate influences to the businesses of the users, and the automation degree of rear-end driving program updating is improved.

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
IPC IPC(8): G06F8/65
Inventor 万佳
Owner ALIBABA GRP HLDG LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products