Software updating method and device for medical equipment and mobile storage equipment

By using portable software packages for mobile storage devices in medical devices, the problem of restarting medical device software updates is solved, and updates and failure recovery without restart are achieved, simplifying the update process.

CN120371331APending Publication Date: 2025-07-25SONOSCAPE MEDICAL CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410102467.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-24
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

Software updates of medical equipment in the prior art require restarting the system, which makes it difficult to restore and upgrade the system.

Method used

The portable software package in the mobile storage device is used to run the software update program through the target system, parse and copy the software package to the corresponding location of the medical device, and replace the software package before the update, including the operating system, peripheral driver, application and peripheral firmware program, etc.

Benefits of technology

Implements software updates without restarting the medical device software system, simplifying the update process and providing failure recovery capabilities when the device fails to boot.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120371331A_ABST
    Figure CN120371331A_ABST
Patent Text Reader

Abstract

The invention discloses a software updating method and device for medical equipment and mobile storage device.The method comprises the steps that after a target system is started, a software updating program is run through the target system; in the running process of the software updating program, analyzing the software package in the mobile storage device and copying the software package to a corresponding position in the medical device so as to replace the software package before updating; wherein the software package in the mobile storage device is a portable software package. The software updating of the medical equipment does not depend on the software system of the medical equipment, and the software package in the mobile storage equipment is a portable software package, so that the software updating of the medical equipment can be realized without restarting the software system of the medical equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and more particularly, to a software update method and device for a medical device and a mobile storage device. Background Art

[0002] With the development of electronic information technology, the circuit structure of medical devices has become increasingly complex, and there are more and more peripherals. Correspondingly, the supporting software system is also becoming more and more complex. In a complex software system, each module calls each other, and it is easy to affect the whole by a single move, which causes more difficulties for the system recovery and upgrade of medical devices. In the related art, after the software in a medical device is updated, the medical system needs to be restarted to take effect.

[0003] Therefore, how to achieve software update without restart in a medical device is a technical problem that needs to be solved by those skilled in the art. Summary of the Invention

[0004] The purpose of the present application is to provide a software update method and device for a medical device and a mobile storage device, which realizes software update without restart in a medical device.

[0005] To achieve the above purpose, the present application provides a software update method for a medical device, which is applied to a mobile storage device. The mobile storage device stores a target system, a software update program, and a software package after update. The method includes:

[0006] After the target system is started, the software update program is run by using the target system;

[0007] During the running of the software update program, the software package in the mobile storage device is parsed and copied to the corresponding position in the medical device to replace the software package before update; wherein, the software package in the mobile storage device is a portable software package.

[0008] Wherein, during the running of the software update program, parsing the software package in the mobile storage device and copying it to the target position in the medical device to replace the software package before update in the target position includes:

[0009] Determine a target software package through the target system;

[0010] Parse the target software package in the mobile storage device and copy it to the target position in the medical device to replace the target software package before update.

[0011] Wherein, the target software package includes a combination of any one or several software packages of an operating system, a peripheral driver program, an application program, and a peripheral firmware program.

[0012] Among them, if the target software package includes an operating system software package, parsing the software package in the removable storage device and copying it to the corresponding position in the medical device to replace the software package before the update includes:

[0013] First, parse the operating system software package in the removable storage device and copy it to the position where the operating system software package is located in the medical device to replace the operating system software package before the update in the medical device.

[0014] Among them, if the target software package includes a peripheral firmware program software package, parsing the software package in the removable storage device and copying it to the corresponding position in the medical device to replace the software package before the update includes:

[0015] Load the peripheral driver software package in the removable storage device to establish an access path between the removable storage device and the peripherals of the medical device;

[0016] Parse the peripheral firmware program software package in the removable storage device and copy it to the position where the peripheral firmware program software package is located in the peripheral through the access path to replace the peripheral firmware program software package before the update in the peripheral.

[0017] Among them, the target system has the same kernel as the operating system of the medical device.

[0018] Among them, the peripheral driver software package in the removable storage device conforms to the access rules of the peripherals.

[0019] Among them, the application program includes a core application program and / or a value-added auxiliary application program.

[0020] To achieve the above object, the present application provides a software update device for a medical device, which is applied to a removable storage device. The removable storage device stores a target system, a software update program, and a software package after the update. The device includes:

[0021] A running module, configured to run the software update program by using the target system after the target system is started;

[0022] A copying module, configured to parse the software package in the removable storage device and copy it to the corresponding position in the medical device to replace the software package before the update during the running process of the software update program; wherein, the software package is a portable software package.

[0023] To achieve the above object, the present application provides a removable storage device, on which a computer program is stored, and when the computer program is executed, the steps of the software update method for the medical device as described above are implemented.

[0024] As can be seen from the above solution, a software update method for a medical device provided in this application is applied to a removable storage device. The removable storage device stores a target system, a software update program, and a software package after update. The method includes: after the target system starts, running the software update program by using the target system; during the running process of the software update program, parsing the software package in the removable storage device and copying it to the corresponding position in the medical device to replace the software package before update; wherein, the software package in the removable storage device is a portable software package.

[0025] In this application, a target system, a software update program, and a portable software package are deployed in a removable storage device. The software update program is used to update the software of the medical device. After the removable storage device is connected to the medical device and when the software of the medical device needs to be updated, the target system runs the software update program, and the software update program copies the software package in the removable storage device to the corresponding position in the medical device. Since the software update of the medical device does not depend on the software system of the medical device itself, and the software package in the removable storage device is a portable software package, the software update of the medical device can be achieved without restarting the software system of the medical device. This application also discloses a software update device for a medical device and a removable storage device, which can also achieve the above technical effects.

[0026] It should be understood that the above general description and the following detailed description are only exemplary and do not limit this application. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of this application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts. The drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification, and are used together with the following specific embodiments to explain the present disclosure, but do not constitute a limitation to the present disclosure. In the drawings:

[0028] Figure 1 is a flowchart of a software update method for a medical device shown according to an exemplary embodiment;

[0029] Figure 2 is a flowchart of another software update method for a medical device shown according to an exemplary embodiment;

[0030] Figure 3 is a structural diagram of a software update device for a medical device shown according to an exemplary embodiment. Detailed implementation manners

[0031] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts belong to the scope of protection of the present application. In addition, in the embodiments of the present application, "first", "second", etc. are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence.

[0032] The embodiments of the present application disclose a software update method for a medical device, which realizes software update without restarting in the medical device.

[0033] See Figure 1 , a flowchart of a software update method for a medical device shown according to an exemplary embodiment, as Figure 1 shown, includes:

[0034] S101: After the target system starts, use the target system to run the software update program;

[0035] The execution subject of this embodiment is a removable storage device, which may include a USB (Universal Serial Bus) flash drive, a mobile hard disk, etc. The removable storage device is used to update the software of the medical device. The medical device here may include an ultrasonic device, etc., which is not specifically limited here. Deploy the target system, the software update program, and the updated software package in the removable storage device. The target system is used to run the software update program and can be developed based on Linux. The software update program is used to update the software of the medical device. The software package is a portable software package, which can be directly used after being downloaded, does not need to be installed, and will not leave registry key values in the registry.

[0036] In specific implementation, after the removable storage device is connected to the medical device and the software of the medical device needs to be updated, the target system runs the software update program.

[0037] S102: During the running of the software update program, parse the software package in the removable storage device and copy it to the corresponding position in the medical device to replace the software package before the update; wherein, the software package in the removable storage device is a portable software package.

[0038] In a specific implementation, during the operation of the software update program, the portable software package in the removable storage device is copied to the corresponding location in the medical device. Since the software package in the removable storage device is a portable software package, it is not necessary to restart the software system of the medical device to achieve software update of the medical device.

[0039] As a preferred implementation manner, copying the software package in the removable storage device to the corresponding location in the medical device includes: determining the target software package through the target system; parsing the target software package in the removable storage device and copying it to the target location in the medical device to replace the target software package before the update.

[0040] In a specific implementation, the user can select the target software package to be updated in the medical device through the target system. The target software package can include software packages such as an operating system, a peripheral driver program, an application program, and a peripheral firmware program. For example, for an ultrasound device, the peripherals can include an ultrasound probe, a keyboard, etc. The application programs can include a core application program, a value-added auxiliary application program, etc. The core application program is used to directly interact with doctors and process signals such as sound, light, electricity, and magnetism into images, waveforms, reports, etc. in the medical field. The value-added auxiliary application program is, for example, artificial intelligence assistance, etc.

[0041] It should be noted that the software update program can automatically update all software packages of the five parts of the operating system, peripheral driver programs, core application programs, value-added auxiliary application programs, and peripheral firmware programs, or the user can select the part of the software to be updated in the target system, and the software update program performs corresponding updates according to the user's selection.

[0042] Furthermore, the software update program copies the target software package to the corresponding location in the medical device according to the user's selection to replace the target software package before the update. It should be noted that the update order of multiple software packages can be recorded through files in the target system. Generally speaking, the operating system software package is updated first, followed by the peripheral driver program software package, then the core application program software package, and then other software packages. If the target software package includes an operating system software package, the operating system software package in the removable storage device is first parsed and copied to the location where the operating system software package is located in the medical device to replace the operating system software package before the update in the medical device, and then other software packages are updated.

[0043] When updating the operating system, parse the operating system software package in the removable storage device and copy it to the location where the operating system software package is located in the medical device to replace the operating system software package before the update in the medical device. When updating the firmware driver, parse the firmware driver software package in the removable storage device and copy it to the location where the firmware driver software package is located in the medical device to replace the firmware driver software package before the update in the medical device. When updating the core application, parse the core application software package in the removable storage device and copy it to the location where the core application software package is located in the medical device to replace the core application software package before the update in the medical device. When updating the value-added auxiliary application, parse the value-added auxiliary application software package in the removable storage device and copy it to the location where the value-added auxiliary application software package is located in the medical device to replace the value-added auxiliary application software package before the update in the medical device. When updating the peripheral firmware program, load the peripheral driver software package in the removable storage device to establish an access path between the removable storage device and the peripherals of the medical device, parse the peripheral firmware program software package in the removable storage device and copy it to the location where the peripheral firmware program software package is located in the peripheral through the access path to replace the peripheral firmware program software package before the update in the peripheral.

[0044] It can be understood that the peripheral firmware program needs to be burned into the peripheral. Different operating system kernels have different access rules for the same peripheral, and these access rules need to be interpreted by the peripheral driver. Therefore, the peripheral driver in the removable storage device needs to be able to access the peripheral and establish an access path with the peripheral in order to burn the peripheral firmware program in the removable storage device into the peripheral, so as to realize the update of the peripheral firmware program without restarting the software system of the medical device.

[0045] As a feasible implementation manner, the target system has the same kernel as the operating system of the medical device. In specific implementation, the target system and the software system of the medical device use the same operating system kernel, so that the peripheral driver in the removable storage device can connect to the firmware of the medical device, thereby burning the peripheral firmware program in the removable storage device into the peripheral.

[0046] As another feasible implementation manner, the peripheral driver software package in the removable storage device conforms to the access rules of the peripheral. In specific implementation, the driver in the removable storage device conforms to the access rules of the peripheral, which can also enable the peripheral driver in the removable storage device to connect to the firmware of the medical device, thereby burning the peripheral firmware program in the removable storage device into the peripheral.

[0047] In an embodiment of the present application, a target system, a software update program, and a portable software package are deployed in a mobile storage device. The software update program is used to update the software of a medical device. After the mobile storage device is connected to the medical device and when the software of the medical device needs to be updated, the target system runs the software update program, and the software update program copies the software package in the mobile storage device to the corresponding location in the medical device. Since the software update of the medical device does not depend on the software system of the medical device itself, and the software package in the mobile storage device is a portable software package, the software system of the medical device can be updated without restarting. In addition, since the target system in the mobile storage device and the software system of the medical device are two isolated systems, the mobile storage device can also be used for fault recovery when the software system of the medical device fails to start.

[0048] An embodiment of the present application discloses a method for updating the software of a medical device. Compared with the previous embodiment, this embodiment further explains and optimizes the technical solution. Specifically:

[0049] See Figure 2 , a flowchart of another method for updating the software of a medical device shown according to an exemplary embodiment, as Figure 2 shown, includes:

[0050] S201: After the target system starts, use the target system to run the software update program;

[0051] S202: During the running of the software update program, parse the operating system software package in the mobile storage device and copy it to the location where the operating system software package is located in the medical device to replace the operating system software package before the update in the medical device;

[0052] In a specific implementation, load the preprocessing logic of the medical device system hard disk, parse the operating system software package in the mobile storage device. The operating system software package in the mobile storage device is an updated operating system software package and is a portable software package, and copy the operating system software package in the mobile storage device to the location where the original operating system software package is located in the software system of the medical device.

[0053] S203: Parse the firmware driver program software package in the mobile storage device and copy it to the location where the firmware driver program software package is located in the medical device to replace the firmware driver program software package before the update in the medical device;

[0054] In a specific implementation, the driver software package in the removable storage device is parsed. The driver software package in the removable storage device is an updated driver software package and is a portable software package. The driver software package in the removable storage device is copied to the location where the original driver software package is located in the software system of the medical device.

[0055] S204: Parse the core application software package in the removable storage device and copy it to the location where the core application software package is located in the medical device to replace the core application software package before the update in the medical device;

[0056] In a specific implementation, the core application software package in the removable storage device is parsed. The core application software package in the removable storage device is an updated core application software package and is a portable software package. The core application software package in the removable storage device is copied to the location where the original core application software package is located in the software system of the medical device.

[0057] S205: Parse the value-added auxiliary application software package in the removable storage device and copy it to the location where the value-added auxiliary application software package is located in the medical device to replace the value-added auxiliary application software package before the update in the medical device;

[0058] In a specific implementation, the value-added auxiliary application software package in the removable storage device is parsed. The value-added auxiliary application software package in the removable storage device is an updated value-added auxiliary application software package and is a portable software package. The value-added auxiliary application software package in the removable storage device is copied to the location where the original value-added auxiliary application software package is located in the software system of the medical device.

[0059] S206: Load the peripheral driver software package in the removable storage device to establish an access path between the removable storage device and the peripherals of the medical device. Parse the peripheral firmware program software package in the removable storage device and copy it to the location where the peripheral firmware program software package is located in the peripherals through the access path to replace the peripheral firmware program software package before the update in the peripherals.

[0060] In a specific implementation, load the driver in the target system, parse the firmware program software package in the removable storage device. The firmware program software package in the removable storage device is an updated firmware program software package and is a portable software package. Use the driver in the target system to open the peripherals of the medical device, and copy the firmware program software package in the removable storage device to the location where the original firmware program software package is located in the peripherals.

[0061] It can be seen that by using a removable storage device, software updates for these five parts, namely the operating system, peripheral driver program, core application program, value-added auxiliary application program, and peripheral firmware program, can be simultaneously implemented without restarting the software system of the medical device. At the same time, since the target system in the removable storage device and the software system of the medical device are two isolated systems, the software update process provided in this embodiment can be used for fault recovery when the software system of the medical device fails to start.

[0062] Next, a software update device for a medical device provided in an embodiment of the present application will be introduced. The software update device for a medical device described below can be referred to in mutual reference with the software update method for a medical device described above.

[0063] See Figure 3 , a structural diagram of a software update device for a medical device shown according to an exemplary embodiment, as Figure 3 shown, includes:

[0064] An operation module 301, configured to run the software update program by using the target system after the target system starts;

[0065] A copy module 302, configured to parse the software package in the removable storage device and copy it to a corresponding position in the medical device to replace the software package before the update during the running of the software update program; wherein, the software package is a portable software package.

[0066] In the embodiment of the present application, a target system, a software update program, and a portable software package are deployed in the removable storage device, and the software update program is used to perform software updates on the medical device. After the removable storage device is connected to the medical device and software updates are required for the medical device, the target system runs the software update program, and the software update program copies the software package in the removable storage device to a corresponding position in the medical device. Since the software update of the medical device does not depend on the software system of the medical device itself, and the software package in the removable storage device is a portable software package, software updates for the medical device can be achieved without restarting the software system of the medical device. In addition, since the target system in the removable storage device and the software system of the medical device are two isolated systems, the removable storage device can also be applied to fault recovery when the software system of the medical device fails to start.

[0067] Based on the above embodiment, as a preferred implementation manner, the copy module 302 is specifically configured to: determine a target software package through the target system; parse the target software package in the removable storage device and copy it to a target position in the medical device to replace the target software package before the update.

[0068] Based on the above embodiments, as a preferred implementation manner, the target software package includes any one or a combination of several software packages such as an operating system, a peripheral driver program, an application program, and a peripheral firmware program.

[0069] Based on the above embodiments, as a preferred implementation manner, if the target software package includes an operating system software package, the copying module 302 is specifically configured to: first parse the operating system software package in the removable storage device and copy it to the location where the operating system software package is located in the medical device to replace the operating system software package before the update in the medical device.

[0070] Based on the above embodiments, as a preferred implementation manner, if the target software package includes a peripheral firmware program software package, the copying module 302 is specifically configured to: load the peripheral driver program software package in the removable storage device to establish an access path between the removable storage device and the peripherals of the medical device; parse the peripheral firmware program software package in the removable storage device and copy it to the location where the peripheral firmware program software package is located in the peripheral through the access path to replace the peripheral firmware program software package before the update in the peripheral.

[0071] Based on the above embodiments, as a preferred implementation manner, the target system has the same kernel as the operating system of the medical device.

[0072] Based on the above embodiments, as a preferred implementation manner, the peripheral driver program software package in the removable storage device conforms to the access rules of the peripherals.

[0073] Based on the above embodiments, as a preferred implementation manner, the application program includes a core application program and / or a value-added auxiliary application program.

[0074] Regarding the device in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated herein.

[0075] In an exemplary embodiment, the present application embodiment also provides a removable storage device storing a computer program, and when the computer program is executed, the steps of the foregoing software update method for a medical device are implemented.

[0076] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium, and when the program is executed, it executes the steps including the above method embodiments; and the foregoing storage medium includes: various media such as a removable storage device, a ROM, a RAM, a magnetic disk, or an optical disc that can store program codes.

[0077] Alternatively, if the above integrated units of the present application are implemented in the form of software function modules and sold or used as independent products, they may also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence or the part that contributes to the prior art, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing an electronic device (which may be a personal computer, a server, a network device, etc.) to execute all or part of the methods described in the various embodiments of the present application. The foregoing storage medium includes: various media that can store program codes, such as removable storage devices, ROM, RAM, magnetic disks, or optical discs.

[0078] As described above, the foregoing are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A software update method for a medical device, characterized in that, Applied to a mobile storage device, the mobile storage device stores a target system, a software update program, and a software package after update, and the method includes: After the target system is started, run the software update program by using the target system; During the running of the software update program, parse the software package in the mobile storage device and copy it to the corresponding position in the medical device to replace the software package before update; wherein, the software package in the mobile storage device is a portable software package.

2. The software update method of the medical device according to claim 1, wherein During the running of the software update program, parsing the software package in the mobile storage device and copying it to the target position in the medical device to replace the software package before update in the target position includes: Determine the target software package through the target system; Parse the target software package in the mobile storage device and copy it to the target position in the medical device to replace the target software package before update.

3. The software update method of the medical device according to claim 2, characterized in that, The target software package includes any one or a combination of several software packages such as an operating system, a peripheral driver program, an application program, and a peripheral firmware program.

4. The software update method of the medical device according to claim 3, characterized in that, If the target software package includes an operating system software package, parsing the software package in the mobile storage device and copying it to the corresponding position in the medical device to replace the software package before update includes: First, parse the operating system software package in the mobile storage device and copy it to the position where the operating system software package is located in the medical device to replace the operating system software package before update in the medical device.

5. The software update method of the medical device according to claim 3 or 4, characterized in that, If the target software package includes a peripheral firmware program software package, parsing the software package in the mobile storage device and copying it to the corresponding position in the medical device to replace the software package before update includes: Load the peripheral driver program software package in the mobile storage device to establish an access path between the mobile storage device and the peripherals of the medical device; Parse the peripheral firmware program software package in the mobile storage device and copy it to the position where the peripheral firmware program software package is located in the peripheral through the access path to replace the peripheral firmware program software package before update in the peripheral.

6. The software update method of the medical device according to claim 5, characterized in that The target system has the same kernel as the operating system of the medical device.

7. The software update method of the medical device according to claim 5, wherein The peripheral driver program software package in the mobile storage device conforms to the access rules of the peripherals.

8. The software update method of the medical device according to claim 3, characterized in that, The application program includes a core application program and / or a value-added auxiliary application program.

9. A software update device for a medical device, characterized in that, Applied to a mobile storage device, the mobile storage device stores a target system, a software update program, and a software package after update, and the device includes: A running module, configured to run the software update program by using the target system after the target system is started; A copying module, configured to parse the software package in the mobile storage device and copy it to the corresponding position in the medical device to replace the software package before update during the running of the software update program; wherein, the software package is a portable software package.

10. A mobile storage device, characterized in that, The mobile storage device stores a computer program, and when the computer program is executed, it implements the steps of the software update method of the medical device according to any one of claims 1 to 8.