CN117193819B - Radiation therapy system, firmware upgrade method, apparatus and related devices - Google Patents
Radiation therapy system, firmware upgrade method, apparatus and related devices Download PDFInfo
- Publication number
- CN117193819B CN117193819B CN202311151191.7A CN202311151191A CN117193819B CN 117193819 B CN117193819 B CN 117193819B CN 202311151191 A CN202311151191 A CN 202311151191A CN 117193819 B CN117193819 B CN 117193819B
- Authority
- CN
- China
- Prior art keywords
- firmware
- upgrade
- server
- upgrading
- upgraded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 118
- 238000001959 radiotherapy Methods 0.000 title claims abstract description 11
- 230000008569 process Effects 0.000 claims description 43
- 238000004590 computer program Methods 0.000 claims description 39
- 238000004422 calculation algorithm Methods 0.000 claims description 28
- 238000012790 confirmation Methods 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 20
- 230000006870 function Effects 0.000 claims description 15
- 238000004891 communication Methods 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 10
- 238000005192 partition Methods 0.000 claims description 3
- 238000002560 therapeutic procedure Methods 0.000 claims 2
- 238000012423 maintenance Methods 0.000 abstract description 52
- 230000009286 beneficial effect Effects 0.000 description 16
- 230000005855 radiation Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000005865 ionizing radiation Effects 0.000 description 7
- 238000013475 authorization Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 230000006855 networking Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000002349 favourable effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001225 therapeutic effect Effects 0.000 description 2
- 210000003462 vein Anatomy 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- 238000012502 risk assessment Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
The application provides a radiation therapy system, a firmware upgrade method, a device and a related apparatus, wherein the firmware upgrade device is used for carrying out firmware upgrade on at least one server, each server is arranged on a corresponding accelerator device, and the method comprises the following steps: responding to upgrade selection operation of a user, and acquiring upgrade preference information of the user, wherein the upgrade preference information is used for indicating field upgrade or remote upgrade; detecting, for each server, whether the server satisfies a field upgrade condition when the upgrade preference information indicates a field upgrade; and if the server does not meet the field upgrading condition, generating first prompt information to prompt the user to select remote upgrading. When maintenance personnel select field upgrading, warning is carried out in advance, and life safety of the maintenance personnel is guaranteed.
Description
Technical Field
The present disclosure relates to the field of firmware upgrade, and in particular, to a radiation therapy system, a firmware upgrade method, apparatus, and related devices.
Background
After the accelerator device is put into use, the treatment schedule associated with the hospital is often very compact, and the patient typically requires a certain queuing time to receive the treatment. In this case, it is difficult for the device manufacturer to upgrade the firmware program of the underlying server.
In the existing firmware upgrading mode for the accelerator equipment, maintenance personnel are required to enter a place of the accelerator equipment to perform manual operation (i.e. field upgrading), namely, a USB flash disk is plugged and unplugged, old program firmware is deleted, and a new version of firmware program is copied into the USB flash disk. And then the U disk is inserted into the equipment, and the equipment is restarted. The number of server devices among accelerator devices is often large, and the installation positions are not uniform, which brings great difficulty to maintenance and upgrading. Also, accelerator equipment often contains certain ionizing radiation, which may pose a risk to maintenance personnel's physical safety.
Based on this, the present application provides radiation therapy systems, firmware upgrade methods, apparatus, and related devices to improve the related art.
Disclosure of Invention
The invention aims to provide a radiotherapy system, a firmware upgrading method, equipment and a related device, which can warn in advance when maintenance personnel select field upgrading, so that the life safety of the maintenance personnel is ensured.
The purpose of the application is realized by adopting the following technical scheme:
in a first aspect, the present application provides a firmware upgrade method applied to a firmware upgrade device, where the firmware upgrade device is configured to perform firmware upgrade on at least one server, where each server is disposed in a corresponding accelerator device, and the method includes:
Responding to upgrade selection operation of a user, and acquiring upgrade preference information of the user, wherein the upgrade preference information is used for indicating field upgrade or remote upgrade;
detecting, for each server, whether the server satisfies a field upgrade condition when the upgrade preference information indicates a field upgrade;
and if the server does not meet the field upgrading condition, generating first prompt information to prompt the user to select remote upgrading.
The beneficial effect of this technical scheme lies in: allowing a user to select whether to perform field upgrading or remote upgrading by himself, when the user selects the field upgrading, automatically detecting whether each server meets upgrading conditions, for example, whether a dosage value between the placement of the accelerator equipment is larger than a preset dosage value or whether treatment scheduling of the accelerator equipment is stopped for a corresponding duration, if the server does not meet the field upgrading conditions, generating first prompt information, suggesting that the user gives up the field upgrading, and selecting remote upgrading. In addition, remote upgrade can be completed more quickly without waiting for maintenance personnel to arrive at the site, so that the efficiency of firmware upgrade is improved, and the operation of the accelerator equipment is not required to be stopped in the upgrade process, so that more patients can be treated by the accelerator equipment.
In some alternative embodiments, prior to responding to the user's upgrade selection operation, the method further comprises:
for each accelerator device, detecting whether the firmware version of the corresponding server is matched with the firmware version in the firmware upgrading device;
and when the firmware version of the corresponding server is not matched with the firmware version in the firmware upgrading equipment, generating second prompt information to prompt the user to finish upgrading selection operation.
The beneficial effect of this technical scheme lies in: before the user performs upgrading selection, the firmware upgrader can automatically connect with a remote firmware server to acquire firmware program version information of accelerator equipment stored in the server, compares the version information with firmware program versions in various accelerator equipment connected with the firmware upgrader, and when the firmware program version information and the firmware program version information are not matched, the firmware upgradeable version is identified, and a second prompt message can be generated to prompt the user to select a required upgrading mode.
In some optional embodiments, the detecting, for each server, whether the server satisfies a field upgrade condition includes:
acquiring a dosage value between the placement of the accelerator equipment corresponding to the server, wherein the dosage value is detected by using a dosage detection device;
When the dose value is not larger than a preset dose value, determining that the server meets the field upgrading condition;
and when the dose value is larger than the preset dose value, determining that the server does not meet the field upgrading condition.
The beneficial effect of this technical scheme lies in: by monitoring the dose value it is ensured that only field upgrades are performed under safe conditions, which may indicate that there is a high radiation level situation between accelerator device placements if the dose value is larger than the preset dose value, at which time the field upgrades may not be safe to perform, which helps to reduce the risk for maintenance personnel. In addition, maintenance personnel are not required to manually evaluate the field upgrading conditions, and the dosage values are automatically acquired and compared, so that the requirements of manual operation and subjective judgment are reduced, and the objectivity and consistency of decision making are improved. Only if the safety condition is met, the field upgrade is performed, which can avoid unnecessary waiting and operation, help to improve the efficiency of the hospital treatment process and reduce the queuing time of patients. If the dose value exceeds the preset dose value, an alarm can be raised to alert the relevant personnel to take necessary measures, such as evacuating personnel or taking other safety measures, to cope with the potential radiation risk. In summary, by automatic condition detection based on dose values, the safety and efficiency of accelerator device firmware upgrades are improved, improving the quality of hospital treatment environments and maintenance operations.
In some alternative embodiments, the placement room of each accelerator device is provided with a door lock, the method further comprising:
and when the dosage value is larger than the preset dosage value, controlling the access control lock to be in a locking state.
The beneficial effect of this technical scheme lies in: the door lock between the treatment room and the underground negative one-layer equipment can be controlled through hardware circuits such as a relay, when the dosage value in the negative one-layer equipment is higher than a preset safe dosage value, the door lock is in a closed state, and maintenance personnel cannot enter the negative one-layer equipment to maintain and upgrade the equipment at the moment, so that the maintenance personnel are prevented from being exposed to ionizing radiation higher than the safe dosage.
In some alternative embodiments, the access lock employs a combination lock, the method further comprising:
acquiring an unlocking password corresponding to the coded lock and sending the unlocking password to a management terminal of a manager, wherein the unlocking password adopts a dynamic password;
when the password input module of the coded lock receives the unlocking password, the coded lock is controlled to be in an unlocking state.
The beneficial effect of this technical scheme lies in: the firmware upgrading equipment supports advanced authorization of the access control lock, and a manager with the authorization can open the access control lock when the dosage value is higher than a preset dosage value so as to cope with various conditions. The authority confirmation mode of the advanced authorization can adopt a dynamic password mode.
In some alternative embodiments, the method further comprises:
when the upgrade preference information indicates remote upgrade, selecting one or more servers from all servers as servers to be upgraded;
according to the firmware version of each server to be upgraded, sending corresponding firmware to be upgraded to each server to be upgraded;
and respectively upgrading the firmware of each server to be upgraded according to the corresponding firmware to be upgraded.
The beneficial effect of this technical scheme lies in: when the user selects remote upgrade, one or more servers to be upgraded can be further selected as servers to be upgraded, and corresponding firmware to be upgraded is sent according to the firmware version of each server to be upgraded, so that each server can be ensured to be upgraded in a correct version. The method is favorable for maintaining the consistency of equipment, reduces the compatibility problem among different versions, can greatly improve the efficiency of remote upgrading by selecting all servers to be upgraded at one time and sending corresponding firmware to be upgraded to the servers, and avoids the manual upgrading of each server independently, thereby saving time and manpower resources and realizing the one-key upgrading of the firmware programs of a plurality of servers.
In some optional embodiments, the firmware upgrade for each server to be upgraded includes:
acquiring the upgrading priority of each server to be upgraded;
and sequentially upgrading the firmware of each server to be upgraded according to the order of the upgrading priority from high to low.
The beneficial effect of this technical scheme lies in: by acquiring the upgrade priority of each server to be upgraded, the upgrade tasks can be orderly managed and controlled, and the high-priority server is ensured to be upgraded first, so that key equipment can be updated rapidly in emergency. Upgrading in order of priority may reduce the risk of operational conflicts. If multiple servers are upgraded at the same time, which may lead to network congestion or other problems, sequential upgrades may reduce the likelihood of such conflicts. The preferential upgrade of the high priority server can ensure that the upgrade of the key equipment is processed first when needed, thereby improving emergency response capability. Resources, such as bandwidth and storage capacity, required in the upgrade process can be better allocated according to the upgrade priority, so as to meet the requirements of different servers.
In some optional embodiments, the obtaining the upgrade priority level of each server to be upgraded includes:
Obtaining upgrade information of each server to be upgraded, wherein the upgrade information comprises one or more of the following: estimating upgrading duration, upgrading times and scheduling information of corresponding accelerator equipment;
and setting the upgrading priority of each server to be upgraded according to the upgrading information.
The beneficial effect of this technical scheme lies in: by considering factors in the upgrade information, such as estimated upgrade time, number of upgrades and scheduling information, the system may perform a more intelligent upgrade schedule. This means that servers that are shorter in length, have fewer upgrades, or are relatively idle in schedule can be upgraded preferentially to minimize interference with the treatment process. In particular, setting the upgrade priority according to the scheduling information may ensure that upgrades are performed as much as possible during treatment idleness, thereby minimizing disruption to patient treatment, which may help to improve treatment efficiency and quality of service for hospitals. The estimated upgrading time length and the information of the number of times of upgrading can help the system to plan required resources, such as maintenance personnel and equipment, better, so that the upgrading process can be ensured to be carried out smoothly, and the condition of insufficient resources can not occur. By recording information such as the number of upgrades, an upgrade history may be established that provides data support for future maintenance decisions, which helps to improve maintenance strategies and plans.
In some alternative embodiments, prior to the firmware upgrade, the method further comprises:
sending approval prompt information to an approval terminal of an approver to prompt the approver to approve;
if the approval confirmation information sent by the approval terminal is received within the preset time, determining that approval of the firmware upgrading is passed, and allowing the firmware upgrading;
if the approval confirmation information sent by the approval terminal is not received within the preset time period, or the approval rejection information sent by the approval terminal is received within the preset time period, determining that the approval of the firmware upgrading is not passed, and prohibiting the firmware upgrading.
The beneficial effect of this technical scheme lies in: by sending approval prompt information to the approval terminal of the approver, only the approved firmware upgrade can be ensured to be executed, and the control and supervision of the upgrade process can be enhanced. The preset duration is set to wait for approval confirmation information, so that the approval process is ensured not to delay firmware upgrading indefinitely, and the firmware is upgraded in time under the condition that the treatment process is not influenced. The record of approval confirmation information can be used as a basis for approval decision and also used for tracking and recording the history of approval. This facilitates auditing and retrospective approval procedures. The approval process allows the approver to evaluate the necessity and risk of upgrades. If approval is denied, potential problems or risks can be avoided. The approval process allows flexibility in deciding whether to perform an upgrade. If approval confirmation is not received within the preset time limit, the upgrade may be suspended to await further decision-making. In summary, the introduction of the approval process is helpful to improve the controllability, transparency and risk management of firmware upgrade, and ensure that the upgrade operation is performed within the time limit which is approved and meets the regulations, thereby ensuring the stable operation of the hospital equipment.
In some optional embodiments, the firmware upgrade apparatus is provided with a display screen, and the method further comprises:
and in the process of firmware upgrading, displaying the upgrading progress of each server to be upgraded by using the display screen.
The beneficial effect of this technical scheme lies in: by displaying the upgrading progress of each server, maintenance personnel can monitor the upgrading process in real time, ensure that everything goes on normally, and help to find potential problems and take measures in time to solve. The visual display of the upgrade progress enables maintenance personnel to clearly know the state of each server, and is beneficial to improving the maintainability and manageability of the upgrade. By intuitively displaying the progress of the upgrade, maintenance personnel can more easily confirm whether the upgrade is performed normally, thereby reducing problems caused by operation errors. The upgrade progress information may be used for logging and reporting, and for later auditing and analysis. This helps to understand the history and performance of upgrades. In summary, the display screen is utilized to display the upgrade progress, which increases the transparency and monitoring capability of the upgrade process, and helps to ensure the success and stability of the upgrade operation. This is critical for maintenance and servicing of hospital equipment.
In some optional embodiments, the communication manner between the firmware upgrade apparatus and each server includes any one of the following: local area network, ethernet, wifi, bluetooth, serial port, IIC, and SPI.
In some alternative embodiments, each server is of the primary or secondary type;
the sending the corresponding firmware to be upgraded to each server to be upgraded includes:
transmitting corresponding firmware to be upgraded to the main server through a local area network;
and controlling the main server to forward the corresponding firmware to be upgraded to the secondary server through an Ethernet switch or a serial port.
The beneficial effect of this technical scheme lies in: servers in the accelerator device may be networked. The various servers in the accelerator are connected to the firmware upgrading device through a switch, connected to the serial port-to-Ethernet through a serial port, connected to the switch through the Ethernet, and connected to one processor through a serial bus only, and the firmware upgrading device provides corresponding functions to realize the firmware upgrading function of the server devices with networking hierarchical relations. Specifically, the server may be divided into a primary server and a secondary server, where the primary server may perform data transmission between the local area network and the firmware upgrading device, and the secondary server may communicate with the primary server through an ethernet switch or a serial port, so as to indirectly perform data transmission with the firmware upgrading device.
In some optional embodiments, the sending the corresponding firmware to be upgraded to each server to be upgraded includes:
transmitting corresponding firmware to be upgraded to each server to be upgraded by adopting an encryption transmission mode, wherein the data encryption mode comprises one or more of the following steps: AES algorithm, RSA algorithm, DSA algorithm, and MD5 algorithm.
The beneficial effect of this technical scheme lies in: and the firmware upgrading equipment can adapt to the communication requirements of different servers. This includes local area networks, ethernet, wiFi, bluetooth, serial, IIC and SPI modes, etc., making it suitable for different types of servers and network environments. The firmware to be upgraded is sent to the server by adopting an encryption transmission mode, for example, an algorithm such as AES, RSA, DSA or MD5 is used, and the data can be ensured to be protected in the transmission process. This helps to prevent data leakage or tampering, increasing the security of the upgrade process. Specifically, the data encryption by using the MD5 algorithm and the like can verify the integrity of the data, and ensure that the firmware is not damaged or tampered in the transmission process. This helps to avoid failed upgrades or erroneous firmware. The use of encrypted transmissions and data encryption helps ensure that firmware upgrades meet safety compliance requirements, such as compliance with safety standards and regulations in the medical industry or other sensitive areas. In summary, the method is applicable to various servers and maintenance requirements through flexible communication modes and data encryption protection.
In some alternative embodiments, the firmware to be upgraded includes at least one upgrade file;
and respectively upgrading the firmware of each server to be upgraded according to the corresponding firmware to be upgraded, wherein the method comprises the following steps:
and respectively deploying each upgrade file to a file system partition corresponding to the server to be upgraded or a preset address of a memory of the server to be upgraded according to the file type of each upgrade file.
In some optional embodiments, the firmware upgrade apparatus is disposed outside of the placement room of the accelerator apparatus;
before sending the corresponding firmware to be upgraded to each server to be upgraded, the method further comprises:
obtaining a check value of the firmware to be upgraded, wherein the check value comprises one or more of the following: MD2 value, MD3 value, MD4 value, MD5 value, SHA-0 value, SHA-1 value, and SHA-2 value;
and if the check value is consistent with a preset value, allowing the corresponding firmware to be upgraded to be sent to the server to be upgraded.
The beneficial effect of this technical scheme lies in: the firmware upgradeable device may be located outside of the placement room of the accelerator device (e.g., the working room of the radiologist) to avoid the firmware upgradeable device from being affected by radiation. The ionizing radiation dose in the room is not exceeded and thus the firmware program stored therein is not affected by the radiation. Meanwhile, before the firmware to be upgraded is sent to the server, check value calculation is performed, and the phenomenon of data errors is avoided.
In some alternative embodiments, the operating system for each server includes one or more of the following: windows, linux, vxWorks, freeRTOS, uCos, RT-Thread, unix and BSD.
The beneficial effect of this technical scheme lies in: the firmware upgrade apparatus may support various server devices running various operating systems in the accelerator apparatus, the various servers of the accelerator apparatus running operating systems that are different from each other, so firmware upgrade functions need to support this feature, and the firmware upgrade apparatus may support servers of a variety of operating system devices, including but not limited to, operating systems Windows, linux, vxWorks, freeRTOS, uCos, RT-Thread, unix, BSD, and the like.
In a second aspect, the present application provides a firmware upgrade apparatus comprising a memory storing a computer program and at least one processor configured to implement the following steps when executing the computer program:
responding to upgrade selection operation of a user, and acquiring upgrade preference information of the user, wherein the upgrade preference information is used for indicating field upgrade or remote upgrade;
Detecting, for each server, whether the server satisfies a field upgrade condition when the upgrade preference information indicates a field upgrade;
and if the server does not meet the field upgrading condition, generating first prompt information to prompt the user to select remote upgrading.
In some alternative embodiments, the at least one processor is configured to, when executing the computer program, detect for each server whether the server satisfies a field upgrade condition in the following manner:
acquiring a dosage value between the placement of the accelerator equipment corresponding to the server, wherein the dosage value is detected by using a dosage detection device;
when the dose value is not larger than a preset dose value, determining that the server meets the field upgrading condition;
and when the dose value is larger than the preset dose value, determining that the server does not meet the field upgrading condition.
In some alternative embodiments, the at least one processor is configured to execute the computer program to further implement the steps of:
when the upgrade preference information indicates remote upgrade, selecting one or more servers from all servers as servers to be upgraded;
According to the firmware version of each server to be upgraded, sending corresponding firmware to be upgraded to each server to be upgraded;
and respectively upgrading the firmware of each server to be upgraded according to the corresponding firmware to be upgraded.
In some alternative embodiments, the at least one processor is configured to perform firmware upgrades to each server to be upgraded separately when executing the computer program in the following manner:
acquiring the upgrading priority of each server to be upgraded;
and sequentially upgrading the firmware of each server to be upgraded according to the order of the upgrading priority from high to low.
In some alternative embodiments, the at least one processor is configured to obtain the upgrade priority level of each server to be upgraded when executing the computer program by:
obtaining upgrade information of each server to be upgraded, wherein the upgrade information comprises one or more of the following: estimating upgrading duration, upgrading times and scheduling information of corresponding accelerator equipment;
and setting the upgrading priority of each server to be upgraded according to the upgrading information.
In some alternative embodiments, prior to the firmware upgrade, the at least one processor is configured to execute the computer program to further implement the steps of:
Sending approval prompt information to an approval terminal of an approver to prompt the approver to approve;
if the approval confirmation information sent by the approval terminal is received within the preset time, determining that approval of the firmware upgrading is passed, and allowing the firmware upgrading;
if the approval confirmation information sent by the approval terminal is not received within the preset time period, or the approval rejection information sent by the approval terminal is received within the preset time period, determining that the approval of the firmware upgrading is not passed, and prohibiting the firmware upgrading.
In some alternative embodiments, the firmware upgrade apparatus is provided with a display screen, and the at least one processor is configured to execute the computer program to further implement the steps of:
and in the process of firmware upgrading, displaying the upgrading progress of each server to be upgraded by using the display screen.
In some optional embodiments, the communication manner between the firmware upgrade apparatus and each server includes any one of the following: local area network, ethernet, wifi, bluetooth, serial port, IIC and SPI;
the at least one processor is configured to, when executing the computer program, send corresponding firmware to be upgraded to each server to be upgraded by:
Transmitting corresponding firmware to be upgraded to each server to be upgraded by adopting an encryption transmission mode, wherein the data encryption mode comprises one or more of the following steps: AES algorithm, RSA algorithm, DSA algorithm, and MD5 algorithm.
In a third aspect, the present application provides a radiation therapy system comprising a firmware upgrade apparatus as described above and at least one accelerator apparatus, each accelerator apparatus being provided with a corresponding server, the firmware upgrade apparatus being configured to perform a firmware upgrade on each of the servers separately.
In a fourth aspect, the present application provides a computer readable storage medium storing a computer program which, when executed by at least one processor, performs the steps of any one of the firmware upgrade methods described above or performs the functions of the firmware upgrade apparatus described above.
In a fifth aspect, the present application also provides a computer program product comprising a computer program which, when executed by at least one processor, implements the steps of any of the firmware upgrade methods described above or implements the functions of the firmware upgrade apparatus described above.
Drawings
The present application is further described below with reference to the drawings and embodiments.
Fig. 1 is a flowchart of a firmware upgrade method according to an embodiment of the present application.
Fig. 2 is a schematic flow chart of detecting a field upgrade condition according to an embodiment of the present application.
Fig. 3 is a partial flow chart of a firmware upgrading method according to an embodiment of the present application.
Fig. 4 is a schematic diagram of server networking according to an embodiment of the present application.
Fig. 5 is a flowchart of another firmware upgrade method according to an embodiment of the present application.
Fig. 6 is a block diagram of a firmware upgrade apparatus according to an embodiment of the present application.
Fig. 7 is a schematic structural diagram of a program product according to an embodiment of the present application.
Detailed Description
The technical solutions in the present application will be described below with reference to the drawings and the specific embodiments in the specification of the present application, and it should be noted that, on the premise of no conflict, new embodiments may be formed by any combination of the embodiments or technical features described below.
In the embodiments of the present application, "at least one" means one or more, and "a plurality" means two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a alone, a and B together, and B alone, wherein a, B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (one) of a, b or c may represent: a, b, c, a and b, a and c, b and c, a and b and c, wherein a, b and c can be single or multiple. It is noted that "at least one" may also be interpreted as "one (a) or more (a)".
It is also noted that, in the embodiments of the present application, words such as "exemplary" or "such as" are used to mean serving as an example, instance, or illustration. Any implementation or design described as "exemplary" or "e.g." in the examples of this application should not be construed as preferred or advantageous over other implementations or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion.
After the accelerator device is placed in the customer's use, the treatment schedule associated with the hospital is often very compact, and the patient typically requires a certain queuing time to receive treatment. In this case, it is difficult to upgrade the underlying server firmware program with better and more sophisticated updates provided by the device manufacturer.
The reason for this difficulty is that, first, upgrades of firmware require maintenance personnel to enter the negative tier equipment room for upgrade maintenance, which requires the accelerator equipment to stop the treatment schedule and wait for the dose in the equipment room to drop below the safe limit. Second, once the accelerator apparatus is shut down, it affects the effective utilization of the apparatus and the hospital associated departments. Third, the residual dose in the accelerator equipment cannot be made absolute zero.
The existing firmware upgrade mode is often not suitable for the underlying server of the accelerator device. The number of bottom servers in the accelerator equipment is large, the existing firmware upgrader can only realize one-to-one upgrade function, and the Flash inside the erasable processor has service life limitation during upgrade, and bad blocks can appear after erasing for a certain number of times, thereby leading to equipment failure. In the existing firmware upgrading mode for the accelerator equipment, maintenance personnel are required to enter a storage room of the accelerator equipment to perform manual operation, namely, a USB flash disk is plugged and unplugged, old program firmware is deleted, and a new version of firmware program is copied into the USB flash disk. And then the U disk is inserted into the equipment, and the equipment is restarted. The number of server devices among accelerator devices is often large, and the installation positions are not uniform, which brings great difficulty to maintenance and upgrading.
Meanwhile, certain ionizing radiation is often contained between accelerator devices, which may cause a lower degree of hidden danger to the physical safety of maintenance personnel, the maintenance personnel must wear a personal dose monitor to enter, but the maintenance personnel can avoid upgrading after waiting for a certain time and dissipating the equal dose. However, the treatment schedule of the accelerator device in the aspect of hospitals is very compact, and the upgrade maintenance time of 1-2 days can be used for treating 100 patients. Therefore, it is necessary to consider a fast and secure server firmware upgrade method.
In addition, the conventional firmware upgrade operation cannot perform online upgrade management. In an objective aspect, only a person replaces a file in the usb disk, so that version upgrade can be performed, and only confirmation can be performed through version consistency check among programs. Therefore, it is also necessary to consider an approval completion confirmation that initiates the upgrade operation.
The existing firmware upgrader only considers whether a user has a use requirement on equipment when upgrading devices such as an automobile, a mobile phone, industrial equipment and the like, and the user actively selects to upgrade or automatically upgrade the equipment at night under the condition of low possibility of actively using the equipment. Without considering the actual scenario in which the accelerator device is deployed in a hospital, the firmware upgrader module needs to have the ability to read the ionizing radiation in the field.
Based on this, the present application provides radiation therapy systems, firmware upgrade methods, apparatus, and related devices to improve the related art.
Method embodiment
Referring to fig. 1, fig. 1 is a flowchart of a firmware upgrade method provided in an embodiment of the present application.
The method is applied to firmware upgrading equipment, the firmware upgrading equipment is used for carrying out firmware upgrading on at least one server, each server is arranged on a corresponding accelerator equipment, and the method comprises the following steps:
Step S101: responding to upgrade selection operation of a user, and acquiring upgrade preference information of the user, wherein the upgrade preference information is used for indicating field upgrade or remote upgrade;
step S102: detecting, for each server, whether the server satisfies a field upgrade condition when the upgrade preference information indicates a field upgrade;
step S103: and if the server does not meet the field upgrading condition, generating first prompt information to prompt the user to select remote upgrading.
In one embodiment, if the server meets the field upgrade condition, a third prompt message is generated to prompt the user that a field upgrade can be performed.
In the embodiment of the application, the user may be a maintainer responsible for firmware upgrade.
The first prompt information is, for example, "the server does not satisfy the field upgrade condition, please try remote upgrade", and the third prompt information is, for example, "the server satisfies the field upgrade condition, and allows the field upgrade".
The first prompt and/or the third prompt may be one or more of: voice information, text information, and image information.
The prompting modes of the first prompting information and/or the third prompting information can comprise one or more of the following:
The first prompt information and/or the third prompt information is/are sent to terminal equipment of the user;
displaying the first prompt information and/or the third prompt information by using a display screen of the firmware upgrading equipment;
and playing the first prompt information and/or the third prompt information by utilizing a voice player of the firmware upgrading equipment.
The field upgrade conditions include one or more of the following: the dosage value between the placement of the accelerator equipment corresponding to the server is not more than a preset dosage value; the duration of stopping the treatment schedule of the accelerator equipment corresponding to the server reaches the preset stopping duration.
The preset dosage value and the preset stopping time are not limited, the preset dosage value can be 0.5 mu Sv/h, 1 mu Sv/h or 2 mu Sv/h, and the preset stopping time can be 8h, 10h or 24h.
The firmware upgrading device can be provided with an interface, a USB socket and a display screen (for example, the USB socket can be a touch screen), the USB socket is used for reading firmware program files of each server, and the firmware upgrading device can automatically identify the firmware of each server and send the firmware to the corresponding server through the interface. The user can select remote upgrade or field upgrade by using the touch screen, and can click to select one-key upgrade on the touch screen, or upgrade firmware programs of one or more servers individually.
As an example, a total of 6 servers in a hospital need to perform firmware upgrade (server a to server f respectively), a user starts up the firmware upgrade device first, the firmware upgrade device identifies a new version of firmware, and then the user selects an upgrade mode to perform remote upgrade or field upgrade (personnel need to enter between accelerator devices to perform upgrade). When the user selects the upgrading mode to be field upgrading, checking whether each server meets the field upgrading conditions one by one, wherein the servers a, b and c meet the field upgrading conditions, the servers d, e and f do not meet the field upgrading conditions, the first prompting information is generated as follows, the servers d, e and f do not meet the field upgrading conditions, the remote upgrading is requested, and the third prompting information is generated as follows, the servers a, b and c meet the field upgrading conditions, and the field upgrading is requested to be prepared.
Therefore, the user is allowed to select whether to perform field upgrading or remote upgrading, when the user selects the field upgrading, whether each server meets upgrading conditions or not is automatically detected, for example, whether a dosage value between the placement of the accelerator equipment is larger than a preset dosage value or whether treatment scheduling of the accelerator equipment is stopped for a corresponding duration, if the server does not meet the field upgrading conditions, first prompt information is generated, the user is recommended to give up the field upgrading, and the remote upgrading is selected. In addition, remote upgrade can be completed more quickly without waiting for maintenance personnel to arrive at the site, so that the efficiency of firmware upgrade is improved, and the operation of the accelerator equipment is not required to be stopped in the upgrade process, so that more patients can be treated by the accelerator equipment.
In one embodiment, prior to responding to the user's upgrade selection operation, the method further comprises:
for each accelerator device, detecting whether the firmware version of the corresponding server is matched with the firmware version in the firmware upgrading device;
and when the firmware version of the corresponding server is not matched with the firmware version in the firmware upgrading equipment, generating second prompt information to prompt the user to finish upgrading selection operation.
Therefore, before a user performs upgrading selection, the firmware upgrader can automatically connect with a remote firmware server, obtain firmware program version information of accelerator equipment stored in the server, compare the version information with firmware program versions in various accelerator equipment connected with the firmware upgrader, and when the firmware upgrader and the firmware program version information are not matched, the firmware upgradeable version is identified, and the user can be prompted to select a required upgrading mode by generating second prompt information.
As one example, upon identifying an updateable version, a prompt pops up on the UI interface of the firmware upgrade device display screen, and the user may select an upgrade time based on the prompt. Upgrade preference information of the user is acquired, namely, the firmware of which server or servers are upgraded is selected on a UI interface. For example: the accelerator has 20 servers, all can be upgraded by the firmware upgrading device, 10 servers in 20 servers are searched to have new versions of firmware, and a user can freely select which firmware to upgrade preferentially in the 10 servers. When the firmware in a certain server has the version upgrading matching requirement, one of the firmware is checked, and the firmware of other servers with the matching requirement is automatically checked together.
Referring to fig. 2, fig. 2 is a schematic flow chart of detecting a field upgrade condition according to an embodiment of the present application.
In some optional embodiments, in the step S102, for each server, detecting whether the server meets a field upgrade condition includes:
step S201: acquiring a dosage value between the placement of the accelerator equipment corresponding to the server, wherein the dosage value is detected by using a dosage detection device;
step S202: when the dose value is not larger than a preset dose value, determining that the server meets the field upgrading condition;
step S203: and when the dose value is larger than the preset dose value, determining that the server does not meet the field upgrading condition.
As an example, the server a corresponds to the accelerator device a, and in the field upgrade condition detection process, compares the dosage value between the placements of the accelerator device a with a preset dosage value, where the preset dosage value is 0.5 μsv/h, and the dosage value between the placements is 1 μsv/h, and the dosage value between the placements is higher than the preset dosage value, and determines that the server a does not satisfy the field upgrade condition. This means that the radiation level is relatively high, which can be a threat to the life safety of maintenance personnel.
Thus, by monitoring the dose value, it is ensured that only field upgrades are performed under safe conditions, which may indicate that there is a high radiation level situation between the accelerator device placements if the dose value is larger than the preset dose value, at which time the field upgrades may be unsafe to perform, which helps to reduce the risk of maintenance personnel. In addition, maintenance personnel are not required to manually evaluate the field upgrading conditions, and the dosage values are automatically acquired and compared, so that the requirements of manual operation and subjective judgment are reduced, and the objectivity and consistency of decision making are improved. Only if the safety condition is met, the field upgrade is performed, which can avoid unnecessary waiting and operation, help to improve the efficiency of the hospital treatment process and reduce the queuing time of patients. If the dose value exceeds the preset dose value, an alarm can be raised to alert the relevant personnel to take necessary measures, such as evacuating personnel or taking other safety measures, to cope with the potential radiation risk. In summary, by automatic condition detection based on dose values, the safety and efficiency of accelerator device firmware upgrades are improved, improving the quality of hospital treatment environments and maintenance operations.
In some embodiments, the placement room of each accelerator device is provided with a door lock, the method further comprising:
and when the dosage value is larger than the preset dosage value, controlling the access control lock to be in a locking state.
Therefore, the gate lock between the treatment room and the underground negative one-layer equipment can be controlled through hardware circuits such as a relay, when the dosage value in the negative one-layer equipment is higher than the preset safe dosage value, the gate lock is in a closed state, and maintenance personnel cannot enter the negative one-layer equipment to maintain and upgrade the equipment, so that the maintenance personnel is prevented from being exposed to ionizing radiation higher than the safe dosage.
In some embodiments, the access lock employs a combination lock, the method further comprising:
acquiring an unlocking password corresponding to the coded lock and sending the unlocking password to a management terminal of a manager, wherein the unlocking password adopts a dynamic password;
when the password input module of the coded lock receives the unlocking password, the coded lock is controlled to be in an unlocking state.
Therefore, the firmware upgrading equipment supports advanced authorization of the access control lock, and a manager with the authorization can open the access control lock when the dosage value is higher than a preset dosage value so as to cope with various conditions. The authority confirmation mode of the advanced authorization can adopt a dynamic password mode.
In one embodiment, the unlocking code may employ one or more of the following: fingerprint, face, iris, vein, voiceprint, hand shape, etc., and accordingly, the password input module of the access lock may include one or more of the following: fingerprint acquisition unit, vein acquisition unit, face identification unit, speech recognition unit, image recognition unit etc..
In some alternative embodiments, the method further comprises:
when the upgrade preference information indicates remote upgrade, selecting one or more servers from all servers as servers to be upgraded;
according to the firmware version of each server to be upgraded, sending corresponding firmware to be upgraded to each server to be upgraded;
and respectively upgrading the firmware of each server to be upgraded according to the corresponding firmware to be upgraded.
In one embodiment, selecting one or more servers from all servers as servers to be upgraded may include any one of the following:
the touch screen displays a list of upgradeable servers, and a user selects one or more servers to be upgraded from the list by using the touch screen;
calculating the grade score of each server in a plurality of score dimensions, calculating a weighted average value to obtain an upgrade score of each server, and taking the top N servers with the highest upgrade scores as servers to be upgraded, wherein N is a positive integer not greater than the total number of the servers, and the score dimensions comprise: the number of updated times and the number of failures; the fewer the number of upgrades, the higher the rating score, the more the number of faults, and the higher the rating score. The server with fewer upgrades and more frequent faults can be used as the server to be upgraded which needs to be upgraded at the time, and the server with the highest upgrading requirement can be automatically upgraded remotely.
As an example, there are a total of 3 servers to be upgraded (servers a, b, c), each of which is checked for the current firmware version. Server a uses version 1.0, server b uses version 1.1, and server c uses version 2.0. And transmitting the corresponding firmware to be upgraded to each server to be upgraded according to the firmware version of the server to be upgraded. For example, server a, b will receive a new firmware version 2.0, and server c does not need to be upgraded because it has already used the latest version 2.0. Wherein, the upgrade process is executed according to the instruction. This includes downloading new firmware, verifying file integrity, backing up current configuration, installing new firmware, and the like.
Therefore, when the user selects remote upgrading, one or more servers to be upgraded can be further selected as servers to be upgraded, and corresponding firmware to be upgraded is sent according to the firmware version of each server to be upgraded, so that each server can be ensured to be upgraded in a correct version. The method is favorable for maintaining the consistency of equipment, reduces the compatibility problem among different versions, can greatly improve the efficiency of remote upgrading by selecting all servers to be upgraded at one time and sending corresponding firmware to be upgraded to the servers, and avoids the manual upgrading of each server independently, thereby saving time and manpower resources and realizing the one-key upgrading of the firmware programs of a plurality of servers.
In some optional embodiments, the firmware upgrade for each server to be upgraded includes:
acquiring the upgrading priority of each server to be upgraded;
and sequentially upgrading the firmware of each server to be upgraded according to the order of the upgrading priority from high to low.
As an example, there are 3 servers to be upgraded (servers a, b, c), and the upgrade priorities are in order from high to low: server b, server c and server a, firstly upgrade server b, secondly server c, and finally upgrade server a.
By acquiring the upgrade priority of each server to be upgraded, the upgrade tasks can be orderly managed and controlled, and the high-priority server is ensured to be upgraded first, so that key equipment can be updated rapidly in emergency. Upgrading in order of priority may reduce the risk of operational conflicts. If multiple servers are upgraded at the same time, which may lead to network congestion or other problems, sequential upgrades may reduce the likelihood of such conflicts. The preferential upgrade of the high priority server can ensure that the upgrade of the key equipment is processed first when needed, thereby improving emergency response capability. Resources, such as bandwidth and storage capacity, required in the upgrade process can be better allocated according to the upgrade priority, so as to meet the requirements of different servers.
In some optional embodiments, the obtaining the upgrade priority level of each server to be upgraded includes:
obtaining upgrade information of each server to be upgraded, wherein the upgrade information comprises one or more of the following: estimating upgrading duration, upgrading times and scheduling information of corresponding accelerator equipment;
and setting the upgrading priority of each server to be upgraded according to the upgrading information.
In one embodiment, the setting the upgrade priority of each server to be upgraded according to the upgrade information includes:
and calculating corresponding grade scores by taking the estimated upgrading time length, the number of times of upgrading and the scheduling information of the corresponding accelerator equipment as score dimensions, calculating a weighted average value by combining preset weights to obtain priority scores of the servers to be upgraded, and setting upgrading priorities of the servers to be upgraded according to the priority scores.
The scheduling information for the accelerator device includes one or more of the following: the operating frequency of the accelerator device over a period of time (one week or one month) is a waiting period for the accelerator device to be used next.
For example, now 8 a.m. on monday, the scheduling information shows that 6 a.m. on monday requires surgery with the accelerator device, waiting for a period of 22 hours.
The longer the estimated upgrading time length is, the lower the corresponding grade score is, the more the number of times of upgrading is, the lower the corresponding grade score is, the shorter the waiting time length of the scheduling information is, the higher the corresponding grade score is, the higher the operation frequency of the scheduling information is, and the higher the corresponding grade score is.
Thus, by considering factors in the upgrade information, such as estimated upgrade time, number of upgrades and scheduling information, the system can perform more intelligent upgrade scheduling. This means that servers that are shorter in length, have fewer upgrades, or are relatively idle in schedule can be upgraded preferentially to minimize interference with the treatment process. In particular, setting the upgrade priority according to the scheduling information may ensure that upgrades are performed as much as possible during treatment idleness, thereby minimizing disruption to patient treatment, which may help to improve treatment efficiency and quality of service for hospitals. The estimated upgrading time length and the information of the number of times of upgrading can help the system to plan required resources, such as maintenance personnel and equipment, better, so that the upgrading process can be ensured to be carried out smoothly, and the condition of insufficient resources can not occur. By recording information such as the number of upgrades, an upgrade history may be established that provides data support for future maintenance decisions, which helps to improve maintenance strategies and plans.
Referring to fig. 3, fig. 3 is a partial flow diagram of a firmware upgrade method according to an embodiment of the present application.
In some alternative embodiments, prior to the firmware upgrade, the method further comprises:
step S104: sending approval prompt information to an approval terminal of an approver to prompt the approver to approve;
step S105: if the approval confirmation information sent by the approval terminal is received within the preset time, determining that approval of the firmware upgrading is passed, and allowing the firmware upgrading;
step S106: if the approval confirmation information sent by the approval terminal is not received within the preset time period, or the approval rejection information sent by the approval terminal is received within the preset time period, determining that the approval of the firmware upgrading is not passed, and prohibiting the firmware upgrading.
In one embodiment, the approver may be the provider (manager) of the firmware upgrade device, or the user of the accelerator device (doctor, nurse, etc. of the hospital).
The preset time length is not limited in this embodiment, and may be, for example, 1 hour, 2 hours, 3 hours, or 5 hours.
The embodiment of the application does not limit the audit terminal, and can be an intelligent audit terminal with a display screen, a microphone and a loudspeaker, such as a mobile phone, a tablet computer, a notebook computer, a desktop computer, an intelligent wearable device, an augmented reality device, or a workstation or a console with a display screen, a microphone and a loudspeaker. The display screen may be a touch display screen or a non-touch display screen.
Therefore, by sending approval prompt information to the approval terminal of the approver, only the approved firmware upgrade can be ensured to be executed, and the control and supervision of the upgrade process can be enhanced. The preset duration is set to wait for approval confirmation information, so that the approval process is ensured not to delay firmware upgrading indefinitely, and the firmware is upgraded in time under the condition that the treatment process is not influenced. The record of approval confirmation information can be used as a basis for approval decision and also used for tracking and recording the history of approval. This facilitates auditing and retrospective approval procedures. The approval process allows the approver to evaluate the necessity and risk of upgrades. If approval is denied, potential problems or risks can be avoided. The approval process allows flexibility in deciding whether to perform an upgrade. If approval confirmation is not received within the preset time limit, the upgrade may be suspended to await further decision-making. In summary, the introduction of the approval process is helpful to improve the controllability, transparency and risk management of firmware upgrade, and ensure that the upgrade operation is performed within the time limit which is approved and meets the regulations, thereby ensuring the stable operation of the hospital equipment.
In some optional embodiments, the firmware upgrade apparatus is provided with a display screen, and the method further comprises:
And in the process of firmware upgrading, displaying the upgrading progress of each server to be upgraded by using the display screen.
Wherein the progress of the upgrade may be represented by a progress bar or a numerical value (percentage).
In one embodiment, after the upgrade is completed, the maintenance personnel initiates a server restart to complete the entire upgrade process. Or, the restarting time of the server can be preset according to the preference of maintenance personnel or the schedule information of the hospital, and when the restarting time is reached, the server is automatically restarted without manual restarting of the maintenance personnel.
Therefore, by displaying the upgrading progress of each server, maintenance personnel can monitor the upgrading process in real time, ensure that everything goes on normally, and help to find potential problems and take measures in time to solve. The visual display of the upgrade progress enables maintenance personnel to clearly know the state of each server, and is beneficial to improving the maintainability and manageability of the upgrade. By intuitively displaying the progress of the upgrade, maintenance personnel can more easily confirm whether the upgrade is performed normally, thereby reducing problems caused by operation errors. The upgrade progress information may be used for logging and reporting, and for later auditing and analysis. This helps to understand the history and performance of upgrades. In summary, the display screen is utilized to display the upgrade progress, which increases the transparency and monitoring capability of the upgrade process, and helps to ensure the success and stability of the upgrade operation. This is critical for maintenance and servicing of hospital equipment.
In some optional embodiments, the communication manner between the firmware upgrade apparatus and each server includes any one of the following: local area network, ethernet, wifi, bluetooth, serial port, IIC, and SPI.
Referring to fig. 4, fig. 4 is a schematic diagram of server networking according to an embodiment of the present application.
In some alternative embodiments, each server is of the primary or secondary type;
the sending the corresponding firmware to be upgraded to each server to be upgraded includes:
transmitting corresponding firmware to be upgraded to the main server through a local area network;
and controlling the main server to forward the corresponding firmware to be upgraded to the secondary server through an Ethernet switch or a serial port.
Thus, the servers in the accelerator device can be networked. The various servers in the accelerator are connected to the firmware upgrading device through a switch, connected to the serial port-to-Ethernet through a serial port, connected to the switch through the Ethernet, and connected to one processor through a serial bus only, and the firmware upgrading device provides corresponding functions to realize the firmware upgrading function of the server devices with networking hierarchical relations. Specifically, the server may be divided into a primary server and a secondary server, where the primary server may perform data transmission between the local area network and the firmware upgrading device, and the secondary server may communicate with the primary server through an ethernet switch or a serial port, so as to indirectly perform data transmission with the firmware upgrading device.
The sending the corresponding firmware to be upgraded to each server to be upgraded includes:
transmitting corresponding firmware to be upgraded to each server to be upgraded by adopting an encryption transmission mode, wherein the data encryption mode comprises one or more of the following steps: AES algorithm, RSA algorithm, DSA algorithm, and MD5 algorithm.
Therefore, a plurality of communication modes are supported, and the firmware upgrading equipment can adapt to the communication requirements of different servers. This includes local area networks, ethernet, wiFi, bluetooth, serial, IIC and SPI modes, etc., making it suitable for different types of servers and network environments. The firmware to be upgraded is sent to the server by adopting an encryption transmission mode, for example, an algorithm such as AES, RSA, DSA or MD5 is used, and the data can be ensured to be protected in the transmission process. This helps to prevent data leakage or tampering, increasing the security of the upgrade process. Specifically, the data encryption by using the MD5 algorithm and the like can verify the integrity of the data, and ensure that the firmware is not damaged or tampered in the transmission process. This helps to avoid failed upgrades or erroneous firmware. The use of encrypted transmissions and data encryption helps ensure that firmware upgrades meet safety compliance requirements, such as compliance with safety standards and regulations in the medical industry or other sensitive areas. In summary, the method is applicable to various servers and maintenance requirements through flexible communication modes and data encryption protection.
In some alternative embodiments, the firmware to be upgraded includes at least one upgrade file;
and respectively upgrading the firmware of each server to be upgraded according to the corresponding firmware to be upgraded, wherein the method comprises the following steps:
and respectively deploying each upgrade file to a file system partition corresponding to the server to be upgraded or a preset address of a memory of the server to be upgraded according to the file type of each upgrade file.
In some optional embodiments, the firmware upgrade apparatus is disposed outside of the placement room of the accelerator apparatus;
before sending the corresponding firmware to be upgraded to each server to be upgraded, the method further comprises:
obtaining a check value of the firmware to be upgraded, wherein the check value comprises one or more of the following: MD2 value, MD3 value, MD4 value, MD5 value, SHA-0 value, SHA-1 value, and SHA-2 value;
if the check value is consistent with a preset value, allowing to send corresponding firmware to be upgraded to the server to be upgraded;
and if the check value is inconsistent with the preset value, prohibiting sending the corresponding firmware to be upgraded to the server to be upgraded.
Thus, the firmware upgraduate can be located outside the placement room of the accelerator device (e.g., the working room of the radiologist) to avoid the firmware upgradeable device from being affected by radiation. The ionizing radiation dose in the room is not exceeded and thus the firmware program stored therein is not affected by the radiation. Meanwhile, before the firmware to be upgraded is sent to the server, check value calculation is performed, and the phenomenon of data errors is avoided.
In some alternative embodiments, the operating system for each server includes one or more of the following: windows, linux, vxWorks, freeRTOS, uCos, RT-Thread, unix and BSD.
Thus, the firmware upgrade apparatus may support various server devices running various operating systems in the accelerator apparatus, the various servers of the accelerator apparatus running operating systems that are different from each other, so firmware upgrade functionality needs to support this feature, and the firmware upgrade apparatus may support servers of a variety of operating system devices, including but not limited to, operating systems Windows, linux, vxWorks, freeRTOS, uCos, RT-Thread, unix, BSD, and the like.
Referring to fig. 5, fig. 5 is a flowchart of another firmware upgrade method according to an embodiment of the present application.
In a specific application scenario, the embodiment of the application further provides a firmware upgrading method, which is applied to firmware upgrading equipment, wherein the firmware upgrading equipment is provided with a display screen, the firmware upgrading equipment is used for carrying out firmware upgrading on at least one server, each server is arranged on a corresponding accelerator equipment, and a communication mode between the firmware upgrading equipment and each server comprises any one of the following steps: local area network, ethernet, wifi, bluetooth, serial port, IIC and SPI;
The method comprises the following steps:
responding to upgrade selection operation of a user, and acquiring upgrade preference information of the user, wherein the upgrade preference information is used for indicating field upgrade or remote upgrade;
when the upgrade preference information indicates field upgrade, acquiring a dosage value between the placement of the accelerator equipment corresponding to each server for each server, wherein the dosage value is detected by using a dosage detection device;
when the dose value is not larger than a preset dose value, determining that the server meets the field upgrading condition;
when the dose value is larger than the preset dose value, determining that the server does not meet the field upgrading condition;
if the server does not meet the field upgrading conditions, generating first prompting information to prompt the user to select remote upgrading;
when the upgrade preference information indicates remote upgrade, selecting one or more servers from all servers as servers to be upgraded;
according to the firmware version of each server to be upgraded, transmitting corresponding firmware to be upgraded to each server to be upgraded in an encryption transmission mode, wherein the data encryption mode comprises one or more of the following steps: AES algorithm, RSA algorithm, DSA algorithm, and MD5 algorithm;
According to the corresponding firmware to be upgraded, obtaining the upgrading information of each server to be upgraded, wherein the upgrading information comprises one or more of the following: estimating upgrading duration, upgrading times and scheduling information of corresponding accelerator equipment;
setting the upgrading priority of each server to be upgraded according to the upgrading information;
according to the order of the upgrading priority from high to low, carrying out firmware upgrading on each server to be upgraded in sequence;
before firmware upgrading, an approval prompt message is sent to an approval terminal of an approver to prompt the approver to approve;
if the approval confirmation information sent by the approval terminal is received within the preset time, determining that approval of the firmware upgrading is passed, and allowing the firmware upgrading;
if the approval confirmation information sent by the approval terminal is not received within the preset time period, or the approval rejection information sent by the approval terminal is received within the preset time period, determining that the approval of the firmware upgrading is not passed, and prohibiting the firmware upgrading;
and in the process of firmware upgrading, displaying the upgrading progress of each server to be upgraded by using the display screen.
In one embodiment, the detection server meets the field upgrade condition, not only depending on the dose value, but also taking other conditions into account to determine if a field upgrade is required. For example, factors such as the health of the device, remaining memory, etc. may be checked and combined to determine if a field upgrade is to be performed. Allowing the administrator to adjust the upgrade priorities to specific needs before the upgrade, rather than just being statically set. This makes it possible to better cope with urgency in different situations. To speed up the approval process, an automated approval process may be introduced in which approval time limits and conditions are specified. If approval or rejection information is not received within the time limit, the approval status may be automatically determined. The upgrade information may include more details such as specific content of the upgrade, risk assessment, backup plans, etc. to better understand the impact of the upgrade by the approver. A remote monitoring function is introduced and an alarm is sent to notify the relevant maintenance personnel when a problem occurs in the upgrading process. This may help to deal with potential problems in a timely manner. The user interface is optimized to make it easier for the user to understand and configure the upgrade parameters. And providing visual upgrade progress bars and state information to improve user experience. The upgrade operations and approval flows are recorded in detail for subsequent auditing and analysis. This helps to improve the process and meet compliance requirements.
Device embodiment
The embodiment of the application also provides firmware upgrading equipment, the specific embodiment of which is consistent with the embodiment recorded in the embodiment of the method and the achieved technical effect, and part of the content is not repeated.
The firmware upgrade apparatus comprises a memory storing a computer program and at least one processor configured to implement the following steps when executing the computer program:
responding to upgrade selection operation of a user, and acquiring upgrade preference information of the user, wherein the upgrade preference information is used for indicating field upgrade or remote upgrade;
detecting, for each server, whether the server satisfies a field upgrade condition when the upgrade preference information indicates a field upgrade;
and if the server does not meet the field upgrading condition, generating first prompt information to prompt the user to select remote upgrading.
In some embodiments, the at least one processor is configured to, when executing the computer program, detect, for each server, whether the server satisfies a field upgrade condition in the following manner:
acquiring a dosage value between the placement of the accelerator equipment corresponding to the server, wherein the dosage value is detected by using a dosage detection device;
When the dose value is not larger than a preset dose value, determining that the server meets the field upgrading condition;
and when the dose value is larger than the preset dose value, determining that the server does not meet the field upgrading condition.
In some embodiments, the at least one processor is configured to execute the computer program to further implement the steps of:
when the upgrade preference information indicates remote upgrade, selecting one or more servers from all servers as servers to be upgraded;
according to the firmware version of each server to be upgraded, sending corresponding firmware to be upgraded to each server to be upgraded;
and respectively upgrading the firmware of each server to be upgraded according to the corresponding firmware to be upgraded.
In some embodiments, the at least one processor is configured to perform firmware upgrades to each server to be upgraded separately when executing the computer program in the following manner:
acquiring the upgrading priority of each server to be upgraded;
and sequentially upgrading the firmware of each server to be upgraded according to the order of the upgrading priority from high to low.
In some embodiments, the at least one processor is configured to obtain the upgrade priority level of each server to be upgraded when executing the computer program by:
Obtaining upgrade information of each server to be upgraded, wherein the upgrade information comprises one or more of the following: estimating upgrading duration, upgrading times and scheduling information of corresponding accelerator equipment;
and setting the upgrading priority of each server to be upgraded according to the upgrading information.
In some embodiments, prior to the firmware upgrade, the at least one processor is configured to execute the computer program to further implement the steps of:
sending approval prompt information to an approval terminal of an approver to prompt the approver to approve;
if the approval confirmation information sent by the approval terminal is received within the preset time, determining that approval of the firmware upgrading is passed, and allowing the firmware upgrading;
if the approval confirmation information sent by the approval terminal is not received within the preset time period, or the approval rejection information sent by the approval terminal is received within the preset time period, determining that the approval of the firmware upgrading is not passed, and prohibiting the firmware upgrading.
In some embodiments, the firmware upgrade apparatus is provided with a display screen, and the at least one processor is configured to implement the computer program further comprising:
And in the process of firmware upgrading, displaying the upgrading progress of each server to be upgraded by using the display screen.
In some embodiments, the communication manner between the firmware upgrade apparatus and each server includes any one of the following: local area network, ethernet, wifi, bluetooth, serial port, IIC and SPI;
the at least one processor is configured to, when executing the computer program, send corresponding firmware to be upgraded to each server to be upgraded by:
transmitting corresponding firmware to be upgraded to each server to be upgraded by adopting an encryption transmission mode, wherein the data encryption mode comprises one or more of the following steps: AES algorithm, RSA algorithm, DSA algorithm, and MD5 algorithm.
Referring to fig. 6, fig. 6 is a block diagram of a firmware upgrade apparatus according to an embodiment of the present application.
The firmware upgrading device (hereinafter referred to as firmware upgrader) is connected with the therapeutic software local area network through the local area network, and the bottom layer main server is connected with the plurality of bottom layer secondary servers through the bottom layer device local area network.
The firmware upgrading device is provided with an interface, a USB socket and a screen display interface, wherein the USB socket is used for reading firmware program files of each server device, and the upgrading device can automatically identify the firmware of each server and send the firmware to the corresponding bottom server through the interface. The screen interface is used for a user to click to select one-click upgrade or upgrade a firmware program of a certain server alone.
In one embodiment, the interface of the firmware upgrader may employ one or more of the following: wifi interface, bluetooth interface, serial ports, IIC interface, SPI interface, LAN interface and ethernet interface.
The firmware upgrader can upgrade a plurality of servers at the bottom layer of the accelerator equipment remotely by one key. Specifically, when the device is used for upgrading firmware, maintenance personnel do not need to enter a negative one-layer device, and the firmware upgrader can be only connected into a local area network of a therapeutic software system.
The firmware programs of a plurality of server devices start to be automatically upgraded without repeated clicking of upgrading operation by maintenance personnel, and the UI interface of the upgrader can display upgrading progress and automatically perform data verification after the upgrading is completed.
The firmware upgrader is used for upgrading, the accelerator equipment does not need to stop running, only a few minutes are needed for firmware program transmission, and after the upgrading is finished, maintenance personnel starts a server to restart once, so that the whole upgrading process can be finished.
In addition, in the process of program upgrading, the firmware upgrading device encrypts the firmware program, and when the server equipment identifies the firmware program, the firmware program can be decrypted, so that the encrypted transmission of the firmware program is realized.
The firmware upgrade device is provided with an ionization radiation dose which is connected with the dose detector and reads the position of the sensor from the dose detector in real time, and provides a certain degree of warning and protecting functions for firmware installation and maintenance personnel.
In one embodiment, the firmware upgrade apparatus may include, for example, at least one memory, at least one processor, and a bus connecting the different platform systems.
The memory may include readable media in the form of volatile memory, such as Random Access Memory (RAM) and/or cache memory, and may further include Read Only Memory (ROM).
The memory also stores a computer program executable by the processor to cause the processor to perform the steps described above.
The memory may also include utilities having at least one program module including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment.
Accordingly, the processor may execute the computer program described above, as well as may execute the utility.
The processor may employ one or more application specific integrated circuits (ASICs, application Specific Integrated Circuit), DSPs, programmable logic devices (PLDs, programmable Logic Device), complex programmable logic devices (CPLDs, complex Programmable Logic Device), field programmable gate arrays (FPGAs, fields-Programmable Gate Array), or other electronic components.
The bus may be one or more of several types of bus structures including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, and a local bus using any of a variety of bus architectures.
The firmware upgrade device may also communicate with one or more external devices, such as a keyboard, pointing device, bluetooth device, etc., may also communicate with one or more devices capable of interacting with the firmware upgrade device, and/or with any device (e.g., router, modem, etc.) that enables the firmware upgrade device to communicate with one or more other computing devices. Such communication may be via an input-output interface. Also, the firmware upgrade apparatus may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) through a network adapter. The network adapter may communicate with other modules of the firmware upgrade apparatus via a bus. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with the firmware upgrade apparatus in actual applications, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, data backup storage platforms, and the like.
Radiation therapy System embodiments
The embodiment of the application also provides a radiation therapy system, which comprises the firmware upgrading device and at least one accelerator device, wherein each accelerator device is provided with a corresponding server, and the firmware upgrading device is used for respectively carrying out firmware upgrading on each server.
Computer-readable storage medium embodiments
The embodiment of the application further provides a computer readable storage medium, and the specific embodiments of the computer readable storage medium are consistent with the technical effects achieved by the embodiments, and some of the details are not repeated.
The computer readable storage medium stores a computer program which, when executed by at least one processor, performs the steps described above or performs the functions of any of the firmware upgrade apparatuses described above.
The computer readable medium may be a computer readable signal medium or a computer readable storage medium. In the context of the present application, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, with readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable storage medium may also be any computer readable medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing. Program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the C programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
Computer program product embodiments
The embodiments of the present application further provide a computer program product, where specific embodiments of the computer program product are consistent with technical effects achieved by the foregoing embodiments, and some of the details are not described herein.
The present application provides a computer program product comprising a computer program which, when executed by at least one processor, performs the steps or functions of any of the firmware upgrade apparatus described above.
Referring to fig. 7, fig. 7 is a schematic structural diagram of a computer program product according to an embodiment of the present application.
The computer program product is configured to implement the steps of any of the methods described above or to implement the functions of any of the firmware upgrade devices described above. The computer program product may employ a portable compact disc read only memory (CD-ROM) and comprise program code and may run on a terminal device, such as a personal computer. However, the computer program product of the present invention is not limited thereto, and the computer program product may employ any combination of one or more computer readable media.
The present application is directed to functional enhancement and use elements, which are emphasized by the patent laws, such as the description and drawings, of the present application, but are not limited to the preferred embodiments of the present application, and therefore, all equivalents and modifications, equivalents, and modifications, etc. of the structures, devices, features, etc. of the present application are included in the scope of the present application.
Claims (20)
1. A firmware upgrade method, applied to a firmware upgrade apparatus for performing firmware upgrade on at least one server, each server being provided to a corresponding accelerator apparatus, the method comprising:
responding to upgrade selection operation of a user, and acquiring upgrade preference information of the user, wherein the upgrade preference information is used for indicating field upgrade or remote upgrade;
detecting, for each server, whether the server satisfies a field upgrade condition when the upgrade preference information indicates a field upgrade;
if the server does not meet the field upgrading conditions, generating first prompting information to prompt the user to select remote upgrading;
wherein, whether the server meets the field upgrade condition includes: whether the dosage value between the placement of the accelerator device is greater than a preset dosage value or whether the accelerator device stops the therapy schedule for a corresponding duration.
2. The firmware upgrade method of claim 1, wherein prior to responding to the upgrade selection operation of the user, the method further comprises:
for each accelerator device, detecting whether the firmware version of the corresponding server is matched with the firmware version in the firmware upgrading device;
And when the firmware version of the corresponding server is not matched with the firmware version in the firmware upgrading equipment, generating second prompt information to prompt the user to finish upgrading selection operation.
3. The firmware upgrade method of claim 1, wherein the detecting, for each server, whether the server satisfies a field upgrade condition comprises:
acquiring a dosage value between the placement of the accelerator equipment corresponding to the server, wherein the dosage value is detected by using a dosage detection device;
when the dose value is not larger than a preset dose value, determining that the server meets the field upgrading condition;
and when the dose value is larger than the preset dose value, determining that the server does not meet the field upgrading condition.
4. A firmware upgrade method according to claim 3, wherein a door lock is provided between the placements of each accelerator device, the method further comprising:
and when the dosage value is larger than the preset dosage value, controlling the access control lock to be in a locking state.
5. The firmware upgrade method of claim 4, wherein the access lock employs a combination lock, the method further comprising:
Acquiring an unlocking password corresponding to the coded lock and sending the unlocking password to a management terminal of a manager, wherein the unlocking password adopts a dynamic password;
when the password input module of the coded lock receives the unlocking password, the coded lock is controlled to be in an unlocking state.
6. The firmware upgrade method of claim 1, wherein the method further comprises:
when the upgrade preference information indicates remote upgrade, selecting one or more servers from all servers as servers to be upgraded;
according to the firmware version of each server to be upgraded, sending corresponding firmware to be upgraded to each server to be upgraded;
and respectively upgrading the firmware of each server to be upgraded according to the corresponding firmware to be upgraded.
7. The firmware upgrade method of claim 6, wherein the communication manner between the firmware upgrade apparatus and each server includes any one or more of: local area network, ethernet, wifi, bluetooth, serial port, IIC, and SPI.
8. The firmware upgrade method of claim 7, wherein the type of each server is a primary server or a secondary server;
the sending the corresponding firmware to be upgraded to each server to be upgraded includes:
Transmitting corresponding firmware to be upgraded to the main server through a local area network;
and controlling the main server to forward the corresponding firmware to be upgraded to the secondary server through an Ethernet switch or a serial port.
9. The firmware upgrade method of claim 6, wherein the firmware upgrade is performed on each server to be upgraded separately, comprising:
acquiring the upgrading priority of each server to be upgraded;
and sequentially upgrading the firmware of each server to be upgraded according to the order of the upgrading priority from high to low.
10. The firmware upgrade method of claim 9, wherein the obtaining upgrade priorities of each server to be upgraded comprises:
obtaining upgrade information of each server to be upgraded, wherein the upgrade information comprises one or more of the following: estimating upgrading duration, upgrading times and scheduling information of corresponding accelerator equipment;
and setting the upgrading priority of each server to be upgraded according to the upgrading information.
11. The firmware upgrade method of claim 6, wherein prior to the firmware upgrade, the method further comprises:
sending approval prompt information to an approval terminal of an approver to prompt the approver to approve;
If the approval confirmation information sent by the approval terminal is received within the preset time, determining that approval of the firmware upgrading is passed, and allowing the firmware upgrading;
if the approval confirmation information sent by the approval terminal is not received within the preset time period, or the approval rejection information sent by the approval terminal is received within the preset time period, determining that the approval of the firmware upgrading is not passed, and prohibiting the firmware upgrading.
12. The firmware upgrade method of claim 6, wherein the firmware upgrade apparatus is provided with a display screen, the method further comprising:
and in the process of firmware upgrading, displaying the upgrading progress of each server to be upgraded by using the display screen.
13. The firmware upgrade method of claim 6, wherein the sending the corresponding firmware to be upgraded to each server to be upgraded comprises:
transmitting corresponding firmware to be upgraded to each server to be upgraded by adopting an encryption transmission mode, wherein the data encryption mode comprises one or more of the following steps: AES algorithm, RSA algorithm, DSA algorithm, and MD5 algorithm.
14. The firmware upgrade method of claim 6, wherein the firmware to be upgraded comprises at least one upgrade file;
And respectively upgrading the firmware of each server to be upgraded according to the corresponding firmware to be upgraded, wherein the method comprises the following steps:
and respectively deploying each upgrade file to a file system partition corresponding to the server to be upgraded or a preset address of a memory of the server to be upgraded according to the file type of each upgrade file.
15. The firmware upgrade method of claim 6, wherein the firmware upgrade apparatus is disposed outside a placement room of the accelerator apparatus;
before sending the corresponding firmware to be upgraded to each server to be upgraded, the method further comprises:
obtaining a check value of the firmware to be upgraded, wherein the check value comprises one or more of the following: MD2 value, MD3 value, MD4 value, MD5 value, SHA-0 value, SHA-1 value, and SHA-2 value;
and if the check value is consistent with a preset value, allowing the corresponding firmware to be upgraded to be sent to the server to be upgraded.
16. The firmware upgrade method according to any one of claims 1-15, wherein each server's corresponding operating system includes one or more of: windows, linux, vxWorks, freeRTOS, uCos, RT-Thread, unix and BSD.
17. A firmware upgrade apparatus comprising a memory and at least one processor, the memory storing a computer program, the at least one processor being configured to implement the following steps when executing the computer program:
Responding to upgrade selection operation of a user, and acquiring upgrade preference information of the user, wherein the upgrade preference information is used for indicating field upgrade or remote upgrade;
detecting, for each server, whether the server satisfies a field upgrade condition when the upgrade preference information indicates a field upgrade;
if the server does not meet the field upgrading conditions, generating first prompting information to prompt the user to select remote upgrading;
wherein, whether the server meets the field upgrade condition includes: whether the dosage value between the placement of the accelerator device is greater than a preset dosage value or whether the accelerator device stops the therapy schedule for a corresponding duration.
18. A radiation therapy system comprising the firmware upgrade apparatus of claim 17 and at least one accelerator apparatus, each accelerator apparatus being provided with a corresponding server, the firmware upgrade apparatus being operable to separately upgrade firmware for each of the servers.
19. A computer readable storage medium, characterized in that it stores a computer program which, when executed by at least one processor, implements the steps of the firmware upgrade method of any one of claims 1-16 or the functions of the firmware upgrade apparatus of claim 17.
20. A computer program product, characterized in that it comprises a computer program which, when executed by at least one processor, implements the steps of the firmware upgrade method of any one of claims 1-16 or the functions of the firmware upgrade apparatus of claim 17.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311151191.7A CN117193819B (en) | 2023-09-07 | 2023-09-07 | Radiation therapy system, firmware upgrade method, apparatus and related devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311151191.7A CN117193819B (en) | 2023-09-07 | 2023-09-07 | Radiation therapy system, firmware upgrade method, apparatus and related devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117193819A CN117193819A (en) | 2023-12-08 |
CN117193819B true CN117193819B (en) | 2024-03-26 |
Family
ID=89002934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311151191.7A Active CN117193819B (en) | 2023-09-07 | 2023-09-07 | Radiation therapy system, firmware upgrade method, apparatus and related devices |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117193819B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272469B1 (en) * | 1998-11-25 | 2001-08-07 | Ge Medical Systems Global Technology Company, Llc | Imaging system protocol handling method and apparatus |
CN104170051A (en) * | 2012-02-03 | 2014-11-26 | 拉皮斯坎***股份有限公司 | Combined scatter and transmission multi-view imaging system |
CN107797809A (en) * | 2016-08-30 | 2018-03-13 | 深圳市沃特玛电池有限公司 | Electric automobile remote update system |
CN112118132A (en) * | 2020-09-11 | 2020-12-22 | 苏州浪潮智能科技有限公司 | Method, device and equipment for upgrading switch firmware and readable medium |
CN115105760A (en) * | 2022-08-26 | 2022-09-27 | 兰州大学 | Control system of boron neutron capture treatment equipment |
CN116700751A (en) * | 2023-04-14 | 2023-09-05 | 超聚变数字技术有限公司 | Upgrading method of server firmware and computing device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10157053B2 (en) * | 2017-02-14 | 2018-12-18 | Arris Enterprises Llc | Modified federation architecture with reduced update time |
JP7139424B2 (en) * | 2017-10-24 | 2022-09-20 | ホアウェイ インターナショナル ピーティーイー. リミテッド | Vehicle-mounted equipment upgrade method and related equipment |
-
2023
- 2023-09-07 CN CN202311151191.7A patent/CN117193819B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272469B1 (en) * | 1998-11-25 | 2001-08-07 | Ge Medical Systems Global Technology Company, Llc | Imaging system protocol handling method and apparatus |
CN104170051A (en) * | 2012-02-03 | 2014-11-26 | 拉皮斯坎***股份有限公司 | Combined scatter and transmission multi-view imaging system |
CN107797809A (en) * | 2016-08-30 | 2018-03-13 | 深圳市沃特玛电池有限公司 | Electric automobile remote update system |
CN112118132A (en) * | 2020-09-11 | 2020-12-22 | 苏州浪潮智能科技有限公司 | Method, device and equipment for upgrading switch firmware and readable medium |
CN115105760A (en) * | 2022-08-26 | 2022-09-27 | 兰州大学 | Control system of boron neutron capture treatment equipment |
CN116700751A (en) * | 2023-04-14 | 2023-09-05 | 超聚变数字技术有限公司 | Upgrading method of server firmware and computing device |
Also Published As
Publication number | Publication date |
---|---|
CN117193819A (en) | 2023-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102171704B (en) | External encryption and recovery management with hardware encrypted storage devices | |
US20190042754A1 (en) | Authenticating a boot path update | |
CN103329095B (en) | Authenticate a hypervisor with encoded information | |
CN107506663A (en) | Server security based on credible BMC starts method | |
CN110011848B (en) | Mobile operation and maintenance auditing system | |
WO2007107429A1 (en) | Offloading disk-related tasks from raid adapter | |
US20110071811A1 (en) | Using event correlation and simulation in authorization decisions | |
EP2166446A2 (en) | Secure virtual tape management system with console and catalog monitoring and updating | |
US20190354298A1 (en) | System and Method for Repurposing or Disposing of an IT Asset | |
US20230315432A1 (en) | Method for designing a firmware, firmware obtained by such a method and method for modifying such a firmware | |
CN109325363A (en) | Management method, device, computer equipment and the storage medium of authority information | |
CN113553078A (en) | Trackside equipment system upgrading method and device, electronic equipment and readable storage medium | |
CN107403112B (en) | Data checking method and equipment thereof | |
US9959127B2 (en) | Systems and methods for exporting diagnostic data and securing privileges in a service operating system | |
CN109614154A (en) | A kind of computer safety start method | |
CN117193819B (en) | Radiation therapy system, firmware upgrade method, apparatus and related devices | |
CN109948330B (en) | Method, device, equipment and storage medium for implementing application management service | |
CN106997435A (en) | A kind of method of operating system security prevention and control, apparatus and system | |
US20080010315A1 (en) | Platform management of high-availability computer systems | |
EP3608774A1 (en) | Method for programming and terminal device | |
CN109670296A (en) | A kind of method and apparatus removing iOS backup password | |
CN109583214A (en) | A kind of method of controlling security | |
US20070094670A1 (en) | Method and an apparatus for providing automatic emergency mode plan generation in a utility computing environment | |
CN115421793A (en) | Display method of starting state and computing equipment | |
US20210081144A1 (en) | Rom rewriting module capable of executing rewriting processing independently of firmware |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |