Routing information processing method and system

文档序号:1908179 发布日期:2021-11-30 浏览:12次 中文

阅读说明:本技术 路由信息处理方法及系统 (Routing information processing method and system ) 是由 卢子恒 于 2021-09-07 设计创作,主要内容包括:本发明公开了一种路由信息处理方法及系统,其中,所述方法包括:在检测到虚拟路由组中的设备发生主从切换后,针对从主设备切换为从设备的目标设备设置定时信息;所述定时信息在指定时长之后自动失效;当检测到所述虚拟路由组中所述目标设备再次切换为主设备时,接收所述目标设备上报的路由信息,并判断本地是否存在所述目标设备对应的有效定时信息;若判定存在所述目标设备对应的有效定时信息,则忽略所述目标设备此次上报的所述路由信息。本发明提供的技术方案,能够提高整体系统的稳定性。(The invention discloses a method and a system for processing routing information, wherein the method comprises the following steps: after detecting that the equipment in the virtual routing group is switched from master to slave, setting timing information for target equipment switched from the master equipment to the slave equipment; the timing information is automatically disabled after a specified duration; when the target device in the virtual routing group is detected to be switched to the master device again, receiving routing information reported by the target device, and judging whether effective timing information corresponding to the target device exists locally; and if the effective timing information corresponding to the target equipment exists, ignoring the routing information reported by the target equipment at this time. The technical scheme provided by the invention can improve the stability of the whole system.)

1. A routing information processing method is applied to a controller, and comprises the following steps:

after detecting that the equipment in the virtual routing group is switched from master to slave, setting timing information for target equipment switched from the master equipment to the slave equipment; the timing information is automatically disabled after a specified duration;

when the target device in the virtual routing group is detected to be switched to the master device again, receiving routing information reported by the target device, and judging whether effective timing information corresponding to the target device exists locally;

and if the effective timing information corresponding to the target equipment exists, ignoring the routing information reported by the target equipment at this time.

2. The method of claim 1, further comprising:

and if the effective timing information corresponding to the target equipment does not exist, carrying out routing update according to the routing information reported by the target equipment.

3. The method according to claim 1 or 2, wherein after the master-slave switching of the devices in the virtual routing group, the target device and the border switch are kept connected within a connection timeout duration; the specified duration is the same as the connection timeout duration.

4. The method according to claim 3, wherein after a device in a virtual routing group performs master-slave switching, the switched master device in the virtual routing group stores first routing information, and the target device stores second routing information; when the target device in the virtual routing group is switched to the master device again, the method further includes:

and receiving the second routing information reported by the target equipment, and after confirming that the valid timing information corresponding to the target equipment exists locally, ignoring the second routing information reported by the target equipment.

5. The method according to claim 1, wherein device information of each device in the virtual routing group is recorded in the controller, and the device information at least includes a current identity and timing information of each device, and the identity is used to characterize a master device or a slave device.

6. The method according to claim 1 or 5, wherein the timing information is a set timer, and the countdown duration of the timer is a connection timeout duration.

7. A routing information processing system, the system comprising:

the timing information setting unit is used for setting timing information aiming at target equipment switched from the master equipment to the slave equipment after detecting that the equipment in the virtual routing group is switched from master to slave; the timing information is automatically disabled after a specified duration;

a determining unit, configured to receive, when it is detected that the target device in the virtual routing group is switched to the master device again, routing information reported by the target device, and determine whether valid timing information corresponding to the target device exists locally;

and the processing unit is used for ignoring the routing information reported by the target equipment at this time if the effective timing information corresponding to the target equipment is judged to exist.

8. The system according to claim 7, wherein the processing unit is further configured to perform routing update according to the routing information reported by the target device if it is determined that valid timing information corresponding to the target device does not exist.

9. The system according to claim 7 or 8, wherein after the device in the virtual routing group performs master-slave switching, the target device and the border switch are kept connected within a connection timeout duration; the specified duration is the same as the connection timeout duration.

10. The system according to claim 9, wherein after a master-slave switching of a device in a virtual routing group occurs, a switched master device in the virtual routing group stores first routing information, and a target device stores second routing information;

the processing unit is further configured to receive the second routing information reported by the target device when the target device in the virtual routing group is switched to the master device again, and ignore the second routing information reported by the target device after confirming that valid timing information corresponding to the target device exists locally.

Technical Field

The invention relates to the technical field of internet, in particular to a routing information processing method and a routing information processing system.

Background

A current overlay (overlay network) scenario may be as shown in fig. 1. In the system shown in fig. 1, border switches, virtual routing groups, and controllers may be included. The virtual routing group may generally include a master device and a slave device. The master device and the slave device may communicate with each other through a VRRP (Virtual Router Redundancy Protocol). In practical applications, both the master device and the slave device may be virtual BGP (Border Gateway Protocol) components.

Under the scenario, the border switch and the master device in the virtual routing group may establish a neighbor relationship. After learning the routing information from the service virtual machine, the border switch may pass the routing information to the master device in the virtual routing group. Subsequently, the master device may report the obtained routing information to the controller, so that the controller performs routing update. Finally, the controller can forward the flow table according to the updated routing information.

In practical application, the master device and the slave device in the virtual routing group may frequently perform master-slave switching, and after the master-slave switching occurs, the controller may perform routing update according to the routing information reported by the current master device. However, in the process of master-slave switching, the routing information stored in the master device and the slave device is likely to be different, which results in that the updated routing information of the controller is inconsistent with the routing information of the currently and normally operating service virtual machine, thereby causing the service to be unable to be normally performed. Therefore, the conventional route information processing method causes poor stability of the system.

Disclosure of Invention

In view of this, embodiments of the present invention provide a method and a system for processing routing information, which can improve the stability of the overall system.

One aspect of the present invention provides a method for processing routing information, where the method is applied in a controller, and the method includes: after detecting that the equipment in the virtual routing group is switched from master to slave, setting timing information for target equipment switched from the master equipment to the slave equipment; the timing information is automatically disabled after a specified duration; when the target device in the virtual routing group is detected to be switched to the master device again, receiving routing information reported by the target device, and judging whether effective timing information corresponding to the target device exists locally; and if the effective timing information corresponding to the target equipment exists, ignoring the routing information reported by the target equipment at this time.

In one embodiment, the method further comprises: and if the effective timing information corresponding to the target equipment does not exist, carrying out routing update according to the routing information reported by the target equipment.

In one embodiment, after the device in the virtual routing group is subjected to master-slave switching, the target device and the boundary switch are kept connected within a connection timeout duration; the specified duration is the same as the connection timeout duration.

In one embodiment, after a device in a virtual routing group is subjected to master-slave switching, first routing information is stored in a master device after switching in the virtual routing group, and second routing information is stored in a target device; when the target device in the virtual routing group is switched to the master device again, the method further includes: and receiving the second routing information reported by the target equipment, and after confirming that the valid timing information corresponding to the target equipment exists locally, ignoring the second routing information reported by the target equipment.

In one embodiment, device information of each device in the virtual routing group is recorded in the controller, where the device information at least includes a current identity and timing information of each device, and the identity is used to characterize a master device or a slave device.

In one embodiment, the timing information is a set timer, and the countdown duration of the timer is a connection timeout duration.

In another aspect, the present invention further provides a routing information processing system, including: the timing information setting unit is used for setting timing information aiming at target equipment switched from the master equipment to the slave equipment after detecting that the equipment in the virtual routing group is switched from master to slave; the timing information is automatically disabled after a specified duration; a determining unit, configured to receive, when it is detected that the target device in the virtual routing group is switched to the master device again, routing information reported by the target device, and determine whether valid timing information corresponding to the target device exists locally; and the processing unit is used for ignoring the routing information reported by the target equipment at this time if the effective timing information corresponding to the target equipment is judged to exist.

In an embodiment, the processing unit is further configured to, if it is determined that valid timing information corresponding to the target device does not exist, perform routing update according to the routing information reported by the target device.

In one embodiment, after the device in the virtual routing group is subjected to master-slave switching, the target device and the boundary switch are kept connected within a connection timeout duration; the specified duration is the same as the connection timeout duration.

In one embodiment, after a device in a virtual routing group is subjected to master-slave switching, first routing information is stored in a master device after switching in the virtual routing group, and second routing information is stored in a target device; the processing unit is further configured to receive the second routing information reported by the target device when the target device in the virtual routing group is switched to the master device again, and ignore the second routing information reported by the target device after confirming that valid timing information corresponding to the target device exists locally.

In another aspect, the present invention further provides a controller, where the controller includes a memory and a processor, the memory is used to store a computer program, and the computer program, when executed by the processor, implements the above-mentioned routing information processing method.

In another aspect of the present invention, a computer-readable storage medium is provided, and the computer-readable storage medium is used for storing a computer program, and when the computer program is executed by a processor, the computer program implements the routing information processing method described above.

According to the technical scheme provided by the application, after the master-slave switching of the equipment in the virtual routing group occurs, the controller can set timing information for the switched slave equipment, and the timing information can automatically fail along with the lapse of time. Then the identities of the devices in the virtual routing group are also constantly switching when master-slave switching occurs frequently. When the master-slave switching occurs again, the controller receives the routing information reported by the target device in the virtual routing group, and at this time, the controller first judges whether the effective timing information corresponding to the target device exists locally. If the valid timing information corresponding to the target device exists, it indicates that the target device has undergone a master-slave switching process just before, and at this time, the routing information stored in the target device may not be consistent with the service virtual machine that normally provides the service. In this case, the controller may ignore the routing information reported by the target device, and forward the flow table according to the previous routing information, thereby providing a normal service and improving the stability of the entire system.

Drawings

The features and advantages of the present invention will be more clearly understood by reference to the accompanying drawings, which are illustrative and not to be construed as limiting the invention in any way, and in which:

FIG. 1 shows a schematic diagram of a prior art overlay network;

FIG. 2 is a diagram illustrating steps of a routing information processing method according to an embodiment of the present invention;

FIG. 3 illustrates a flow diagram of routing information processing in one embodiment of the invention;

FIG. 4 is a functional block diagram of a routing information handling system in one embodiment of the present invention;

fig. 5 shows a schematic structural diagram of a controller according to an embodiment of the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be described clearly and completely with reference to the accompanying drawings of the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without inventive step based on the embodiments of the present invention, are within the scope of the present invention.

In the system shown in fig. 1, two devices, namely, a bgp1 device and a bgp2 device, may be included in the virtual routing group, where one of the two devices is a master device and the other is a slave device. The connection established between the master and the border switch will typically have a default connection timeout duration. The connection timeout duration is used for the border switch not to disconnect from the previous master device (after master-slave switching, the device becomes a slave device) immediately after the device in the virtual routing group is subjected to master-slave switching, but to keep the connection within the connection timeout duration. When the connection timeout period is exceeded, the border switch disconnects from the previous master.

For example, the master device in the virtual routing group at the current time is BGP1(v stands for virtual, which means virtual BGP components), and the slave device is BGP 2. A BGP neighbor relationship is established between the BGP1 and the border switch, which remain connected. At this time, when master-slave switching occurs in the virtual routing group, bgp1 becomes a slave device, and bgp2 becomes a master device. At this time, the BGP2 will automatically establish a BGP neighbor relation with the border switch and establish a corresponding connection. Vcbgp 1 will not immediately disconnect from the border switch at this time, but will continue to remain connected for 180 seconds (the default connection timeout duration), and when 180 seconds are exceeded, vcbgp 1 will disconnect from the border switch.

In the system shown in fig. 1, a master device in a virtual routing group reports current routing information to a controller. The master device may report the routing information at various times. For example, after a master-slave handover occurs, the current master device may report routing information to the controller. For another example, after the primary device reestablishes the connection with the border switch, the routing information may be reported to the controller. For another example, when the service virtual machine is changed, the routing information received by the master device from the border switch is also changed, and in this case, the master device reports the routing information to the controller. Of course, with the change of the technology and the difference of the scenes, the time when the master device reports the routing information to the controller may include more situations, which is not limited in the present application and is not illustrated here.

In order to ensure the accuracy of the routing information, after a device in the virtual routing group performs master-slave switching, the slave device typically adds an invalid tag to its own routing information, where the invalid tag may be, for example, a "stay" tag. Even if the routing information added with the invalid label is acquired by the controller, the controller does not perform routing update according to the routing information. However, in the existing BGP protocol, the process of adding the fail-over tag is typically performed when the slave device has been disconnected from the border switch beyond the connection timeout period. For example, after bgp1 is reduced to a slave device when bgp2 becomes a master device, bgp1 does not invalidate its own routing information immediately, but rather invalidates its own routing information after 180 seconds elapses and the border switch is disconnected.

However, if a master-slave switch occurs again within the virtual routing group (i.e., bgp1 becomes the master again) without exceeding the connection timeout period, an error in updating the routing information may result.

For example, at the current moment, service virtual machine a is provided, the master device is bgp1, and the slave device is bgp2, so that bgp1 obtains the routing information of service virtual machine a from the border switch. At this time, if master-slave switching occurs, the bgp2 becomes the master device, and meanwhile, if the service providing is also switched to the service virtual machine B, the bgp2 obtains the routing information of the service virtual machine B from the boundary switch, and the controller also performs the routing information according to the routing information reported by the bgp2, so as to perform flow table forwarding according to the routing information of the service virtual machine B.

Within 180 seconds after the first master-slave switching, the bgp1 actually remains connected to the border switch, so that the bgp1 does not add an invalidation label to its own routing information (the routing information of the service virtual machine a). If the secondary master-slave switching occurs within 180 seconds, the bgp1 becomes the master device, and since the routing information of the bgp1 is not marked with the failure label, the controller updates the routing information to the routing information of the service virtual machine a according to the routing information reported by the bgp 1. However, at this time, the service is actually provided by the business virtual machine B, which causes service interruption. This service interruption continues until after bgp1 disconnects from the border switch and the connection is reestablished. That is, only after the time duration of 180 seconds is over, after the bgp1 is disconnected from the border switch, the bgp1 re-establishes the connection with the border switch, and then obtains the routing information of the service virtual machine B from the border switch. Then, the bgp1 informs the controller of the route update, and the controller updates the route information to the route information of the service virtual machine B, so that the normal service can be provided again.

In order to solve the above problem, an embodiment of the present application provides a routing information processing method, an execution subject of the method may be the above controller, and the method may include a plurality of steps as shown in fig. 2.

S1: after detecting that the equipment in the virtual routing group is switched from master to slave, setting timing information for target equipment switched from the master equipment to the slave equipment; the timing information is automatically disabled after a specified duration.

Referring to fig. 2 and fig. 3, in the present embodiment, a controller may be modified, and the controller may maintain information of devices in the virtual routing group. Specifically, after the devices in the virtual routing group are subjected to master-slave switching, the controller may update information of the master device and the slave device in the virtual routing group. For example, the controller may add an identity to the devices in the virtual routing group that may indicate whether the device is currently a master or a slave. For example, the identity may be "master" or "slave".

In addition, if the master-slave switching occurs multiple times in the virtual routing group within the connection timeout duration, in order to avoid erroneous updating of the routing information, the controller may set timing information for the slave device (target device) switched in the virtual routing group after the master-slave switching occurs to the device in the virtual routing group. The timing information may be a set timer, which may correspond to a specified duration, after which the timing information may automatically expire. For example, the timing information may be a countdown corresponding to the specified duration, and when the countdown is 0, the timing information is invalid.

In a specific application example, assuming that the specified time duration is 180 seconds, after the device in the virtual routing group performs the first master-slave switching, the information maintained in the controller may be as shown in table 1:

table 1 device information of master and slave devices after the first master and slave switching

Device identification Identity label Timing information
vBGP1 Slave 180
vBGP2 Master 0

60 seconds after the first master-slave switch occurs, if the second master-slave switch occurs, the information maintained in the controller may be as shown in table 2:

table 2 device information of master and slave devices after the second master and slave switching

Device identification Identity label Timing information
vBGP1 Master 120
vBGP2 Slave 180

It should be noted that, in a virtual routing group, multiple slave devices may exist at the same time. Then, when master-slave switching occurs, one of the slave devices will be upgraded to the master device and the original master device will be downgraded to the slave device through the election mechanism. In this case, it is usually only necessary to set timing information for the slave device obtained by degradation, and for the slave device whose identity has not changed, the timing information may not be set.

S3: when the target device in the virtual routing group is detected to be switched to the master device again, receiving routing information reported by the target device, and judging whether effective timing information corresponding to the target device exists locally; and if the effective timing information corresponding to the target equipment exists, ignoring the routing information reported by the target equipment at this time.

In this embodiment, the target device reporting the routing information may be a current master device in the virtual routing group. The master devices in the virtual routing group may report routing information to the controller in some cases. For example, after the master-slave handover occurs, the master device after the handover may report the routing information to the controller at the first time. For another example, after the primary device reestablishes the connection with the border switch, the routing information may be reported to the controller. For another example, when the service virtual machine is changed, the routing information received by the master device from the border switch is also changed, and in this case, the master device reports the routing information to the controller.

In one embodiment, when the device in the virtual routing group performs master-slave switching again, the target device with the current identity as the master device may actively report its current routing information to the controller. After receiving the routing information reported by the target device, the controller does not directly perform routing update according to the routing information, but first queries the recorded device information, thereby determining whether the target device currently has valid timing information.

For example, after the secondary master-slave switching occurs within the connection timeout duration in the virtual routing group, the bgp1 is upgraded to the master device again, and at this time, the bgp1 actively reports its own routing information to the controller. Actually, in this case, the bgp1 stores the routing information of the service virtual machine a (actually serving, the service virtual machine B), and this routing information may be used as the first routing information. Since the bgp1 and the border switch have not been disconnected overtime, the routing information reported by the bgp1 is the routing information of the service virtual machine a to which no failure label is added. At this time, the controller may query the recorded device information, and find that the timing information of the bgp1 has not failed (the effective duration of 120 seconds remains), and at this time, the controller may directly ignore the routing information reported by the bgp1, and still forward the flow table according to the original routing information (the routing information of the service virtual machine B, which may be used as the second routing information). In this case, no service interruption is caused.

In this embodiment, when the connection timeout duration between bgp1 and the border switch exceeds, bgp1 will automatically disconnect from the border switch. Bgp1 will then reestablish the connection with the border switch. At this time, the boundary switch sends the routing information (second routing information) of the service virtual machine B to the bgp1, so that the bgp1 can update its own routing information. After updating the routing information, the bgp1 reports the updated routing information of the service virtual machine B to the controller.

After receiving the routing information reported again by the bgp1, the controller still queries the recorded device information, and at this time, it is found that the timing information of the bgp1 is already counted down to 0, which indicates that the timing information has failed. In this case, the controller can perform route update according to the route information (actually, before and after the update, the route information in the controller is always the route information of the service virtual machine B). The updated routing information is consistent with the current service virtual machine B providing service, so that service interruption is avoided, and the stability of the whole system is improved.

As can be seen from the above description, the specified duration corresponding to the timing information needs to be the same as the connection timeout duration, so as to ensure that the scheme can be normally executed. The reason is that if the specified time length of the timing information is less than the connection timeout time length, the timing information may be failed in the case that the bgp1 is not disconnected from the border switch, and the controller may still perform routing update based on the routing information without the failed label.

If the specified time length of the timing information is longer than the connection timeout time length, the connection between the bgp1 and the border switch is already reestablished, and after the correct routing information is updated, the controller still ignores the routing information reported by the bgp 1. If the service virtual machine has not changed all the time, this may not cause a service interruption, but if the service virtual machine has changed, this may cause the controller to use the routing information of the service virtual machine before the change after ignoring the routing information, which typically causes service interruption, and this interruption may last for a considerable time (until the timing information is invalid and the bgp1 reports the routing information again).

In practical applications, the types of routing information may be varied according to different application scenarios. For example, EVPN (Ethernet Virtual Private Network) may include various types of routing information such as a second type of routing, a third type of routing, and a fifth type of routing. The service flow affecting the service virtual machine and the flow table of the controller issue the second type of routes, so that the processing of the second type of routes can be performed in the scene, and the third type of routes and the fifth type of routes can not be improved.

In addition, after the master-slave switching occurs in the virtual routing group, the switched master device may actively report its own routing information to the controller, where the reported routing information is constrained by the timing information, and the controller may not necessarily perform routing update according to the reported routing information (specifically, it needs to determine whether there is corresponding valid timing information). In the subsequent process of providing service by the main device, if the change of the service virtual machine occurs, the main device learns new routing information from the boundary switch, and at this time, the main device actively reports the newly learned routing information. The newly learned routing information is not restricted by the previous timing information, and the controller directly updates the routing when receiving the newly learned routing information. That is, the foregoing situation of determining whether to perform routing update according to the timing information is applicable to a time node where master-slave switching occurs in a virtual routing group, and a master device after the switching actively reports its own routing information. After the master-slave switching, if new routing information is learned in the process of normally providing services by the master device, the new routing information is normally updated into a forwarding flow table of the controller.

As can be seen from the above embodiments, when a master-slave switching occurs in a device in a virtual routing group, the controller may set timing information for the slave device after the switching, and the timing information may automatically fail as time passes. Then the identities of the devices in the virtual routing group are also constantly switching when master-slave switching occurs frequently. When the master-slave switching occurs again, the controller receives the routing information reported by the target device in the virtual routing group, and at this time, the controller first judges whether the effective timing information corresponding to the target device exists locally. If the valid timing information corresponding to the target device exists, it indicates that the target device has undergone a master-slave switching process just before, and at this time, the routing information stored in the target device may not be consistent with the service virtual machine that normally provides the service. In this case, the controller may ignore the routing information reported by the target device, and forward the flow table according to the previous routing information, thereby providing a normal service and improving the stability of the entire system.

That is to say, the device information is recorded for each device in the virtual routing group in the controller, and after master-slave switching occurs, timing information is set for the slave device, so that a routing information update error can be avoided, and the stability of the whole system is improved.

Referring to fig. 4, the present application further provides a routing information processing system, including:

the timing information setting unit is used for setting timing information aiming at target equipment switched from the master equipment to the slave equipment after detecting that the equipment in the virtual routing group is switched from master to slave; the timing information is automatically disabled after a specified duration;

a determining unit, configured to receive, when it is detected that the target device in the virtual routing group is switched to the master device again, routing information reported by the target device, and determine whether valid timing information corresponding to the target device exists locally;

and the processing unit is used for ignoring the routing information reported by the target equipment at this time if the effective timing information corresponding to the target equipment is judged to exist.

In an embodiment, the processing unit is further configured to, if it is determined that valid timing information corresponding to the target device does not exist, perform routing update according to the routing information reported by the target device.

In one embodiment, after the device in the virtual routing group is subjected to master-slave switching, the target device and the boundary switch are kept connected within a connection timeout duration; the specified duration is the same as the connection timeout duration.

In one embodiment, after a device in a virtual routing group is subjected to master-slave switching, first routing information is stored in a master device after switching in the virtual routing group, and second routing information is stored in a target device;

the processing unit is further configured to receive the second routing information reported by the target device when the target device in the virtual routing group is switched to the master device again, and ignore the second routing information reported by the target device after confirming that valid timing information corresponding to the target device exists locally.

Referring to fig. 5, an embodiment of the present application further provides a controller, where the controller includes a memory and a processor, the memory is used to store a computer program, and the computer program is executed by the processor to implement the above-mentioned routing information processing method.

An embodiment of the present application further provides a computer-readable storage medium, which is used for storing a computer program, and when the computer program is executed by a processor, the computer program implements the routing information processing method described above.

The processor may be a Central Processing Unit (CPU). The Processor may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, or a combination thereof.

The memory, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the methods of the embodiments of the present invention. The processor executes various functional applications and data processing of the processor by executing non-transitory software programs, instructions and modules stored in the memory, that is, the method in the above method embodiment is realized.

The memory may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created by the processor, and the like. Further, the memory may include high speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory optionally includes memory located remotely from the processor, and such remote memory may be coupled to the processor 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.

It will be understood by those skilled in the art that all or part of the processes of the methods of the above embodiments may be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Hard Disk (Hard Disk Drive, abbreviated as HDD), a Solid State Drive (SSD), or the like; the storage medium may also comprise a combination of memories of the kind described above.

Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope defined by the appended claims.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种SBFD检测方法及网络设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!