CN104834537B - 数据处理方法、服务器及客户端 - Google Patents
数据处理方法、服务器及客户端 Download PDFInfo
- Publication number
- CN104834537B CN104834537B CN201410843341.5A CN201410843341A CN104834537B CN 104834537 B CN104834537 B CN 104834537B CN 201410843341 A CN201410843341 A CN 201410843341A CN 104834537 B CN104834537 B CN 104834537B
- Authority
- CN
- China
- Prior art keywords
- upgrading
- system configuration
- medical devices
- server
- module
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例公开了数据处理方法、服务器及客户端,用于避免部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。本发明实施例方法包括:服务器获取医疗设备的升级标识文件;服务器根据升级标识文件生成升级标识列表;服务器获取软件升级包;服务器查找升级标识列表确定第一目标升级标识对应的第一目标整机编号;服务器确定第一目标整机编号对应的第一目标医疗设备;服务器向第一目标医疗设备发送软件升级包,以使得第一目标医疗设备根据软件升级包进行升级。本发明实施例还公开了服务器和客户端,用于避免部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
Description
技术领域
本发明涉实施例及通信领域,尤其涉及数据处理方法、服务器及客户端。
背景技术
大型的医疗设备是一个复杂的系统,由上百种软硬件组成,随着医疗事业的发展,医疗设备的种类越来越丰富,销售量越来越大,相应的,对于医疗设备中各种部件的更新换代也越来越频繁,医疗设备的系统配置种类也越来越多。
现有技术中,当需要对某种机型的医疗设备进行升级时,需要针对该机型的医疗设备开发新的软件版本,并对该机型的医疗设备进行软件升级。
但是即使同一机型的医疗设备,它们的系统配置也不完全相同,可能会存在同一功能部件但硬件型号不同的情况,而升级后的软件并不一定跟所有型号的硬件部件兼容,这就使得软件在部分医疗设备中运行效率低,或运行效果不理想。
发明内容
本发明实施例提供了数据处理方法、服务器及客户端,用于避免部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
本发明实施例提供一种数据处理方法,包括:
服务器获取医疗设备的升级标识文件,所述升级标识文件包含所述医疗设备的升级标识及整机编号,所述升级标识用于标识所述医疗设备的系统配置;
所述服务器根据所述升级标识文件生成升级标识列表,所述升级标识列表包含升级标识与整机编号的对应关系;
所述服务器获取软件升级包,所述软件升级包携带第一目标升级标识;
所述服务器查找所述升级标识列表确定所述第一目标升级标识对应的第一目标整机编号;
所述服务器确定所述第一目标整机编号对应的第一目标医疗设备;
所述服务器向所述第一目标医疗设备发送所述软件升级包,以使得所述第一目标医疗设备根据所述软件升级包进行升级。
可选地,所述服务器获取软件升级包之前包括:
所述服务器获取信息配置列表,所述信息配置列表包含所述医疗设备的所有系统配置的配置关系;
所述服务器计算每一种系统配置的升级标识得到若干个升级标识;
所述服务器根据所述信息配置列表及所述若干个升级标识生成系统配置列表,所述系统配置列表用于制作所述软件升级包及用于指示所有升级标识对应的系统配置;
所述服务器维护所述系统配置列表。
可选地,每一种系统配置包含若干个硬件部件信息及若干个软件模块信息;
所述服务器计算每一种系统配置的升级标识包括:
所述服务器将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串得到若干个字符串,所述物资编码与所述每一个硬件部件的型号对应;
所述服务器计算每一个字符串的哈希值得到若干个哈希值,并将所述若干个哈希值作为所述若干种系统配置的升级标识。
可选地,所述升级标识文件还包含时间戳;
所述升级标识列表还包含时间戳、升级标识及整机编号的对应关系;
所述服务器维护所述系统配置列表之后包括:
所述服务器接收查询请求;
所述服务器根据所述查询请求确定第二目标整机编号;
当所述升级标识列表中存在多个第二目标整机编号时,所述服务器确定每一个第二目标整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳;
所述服务器查找所述系统配置列表确定所述多个升级标识中每一个升级标识对应的系统配置;
所述服务器确定所述多个时间戳中每一个时间戳对应的系统配置;
所述服务器对比所述每一个时间戳对应的系统配置得到所述第二目标整机编号对应的第二目标医疗设备的系统配置变迁历史信息。
可选地,所述服务器根据所述信息配置列表及所述若干个升级标识生成系统配置列表之后包括:
当所述医疗设备处于离线状态时,所述医疗设备获取所述软件升级包;
所述医疗设备运行第一客户端;
所述第一客户端接收解包请求;
所述第一客户端根据所述解包请求确定所述软件升级包,所述软件升级包携带第一目标升级标识;
所述第一客户端获取医疗设备的第二目标升级标识;
所述第一客户端判断所述第二目标升级标识是否与所述第一目标升级标识中的一个升级标识一致;
若否,则所述第一客户端查找系统配置列表确定所述第一目标升级标识对应的第一系统配置及所述第二目标升级标识对应的第二系统配置;
所述第一客户端比较所述第一系统配置与所述第二系统配置得到差异信息;
所述第一客户端向用户提示所述差异信息并拒绝解包所述软件升级包。
本发明实施例提供另一种数据处理方法,包括:
第二客户端获取医疗设备的系统配置;
所述第二客户端计算所述系统配置的升级标识;
所述第二客户端根据所述医疗设备的整机编号及所述升级标识生成升级标识文件;
所述第二客户端向服务器发送所述升级标识文件。
可选地,所述系统配置包含若干个硬件部件信息及若干个软件模块信息;
所述第二客户端获取所述医疗设备的系统配置包括:
所述第二客户端搜集所述医疗设备每一个硬件部件的型号及每一个软件模块的版本得到若干个硬件部件信息及若干个软件模块信息;
或,
所述第二客户端搜集第一目标硬件部件的型号及第一目标软件模块的版本,所述第一目标硬件部件的型号及所述第一目标软件模块的版本为所述第二客户端能自动获取的硬件部件的型号及软件模块的版本;
所述第二客户端接收用户输入的第二目标硬件部件的型号及第二目标软件模块的版本,所述第二目标硬件部件的型号及所述第二目标软件模块的版本为所述第二客户端不能自动获取的硬件部件的型号及软件模块的版本;
所述第二客户端将所述第一目标硬件部件的型号及第二目标硬件部件的型号作为所述若干个硬件部件信息,将所述第一目标软件模块的版本及第二目标软件模块的版本作为所述若干个软件模块信息。
可选地,所述第二客户端计算所述系统配置的升级标识包括:
所述第二客户端将每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串,所述物资编码与所述每一个硬件部件的型号对应;
所述第二客户端计算所述字符串的哈希值,并将所述哈希值作为所述医疗设备的升级标识。
本发明实例还提供一种服务器,包括:
第一获取模块,用于获取医疗设备的升级标识文件,所述升级标识文件包含所述医疗设备的升级标识及整机编号,所述升级标识用于标识所述医疗设备的系统配置;
生成模块,用于根据所述第一获取模块获取的升级标识文件生成升级标识列表,所述升级标识列表包含升级标识与整机编号的对应关系;
第二获取模块,用于获取软件升级包,所述软件升级包携带第一目标升级标识;
第一查找模块,用于查找所述升级标识列表确定所述第一目标升级标识对应的第一目标整机编号;
第一确定模块,用于确定所述第一目标整机编号对应的第一目标医疗设备;
发送模块,用于向所述第一确定模块确定的第一目标医疗设备发送所述第二获取模块获取的软件升级包,以使得所述第一目标医疗设备根据所述软件升级包进行升级。
可选地,所述服务器还包括:
第三获取模块,用于获取信息配置列表,所述信息配置列表包含所述医疗设备的所有系统配置的配置关系;
计算模块,用于计算每一种系统配置的升级标识得到若干个升级标识;
生成模块,用于根据所述信息配置列表及所述若干个升级标识生成系统配置列表,所述系统配置列表用于制作所述软件升级包及用于指示所有升级标识对应的系统配置;
维护模块,用于维护所述系统配置列表。
可选地,每一种系统配置包含若干个硬件部件信息及若干个软件模块信息;
所述计算模块包括:
组成单元,用于将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串得到若干个字符串,所述物资编码与所述每一个硬件部件的型号对应;
计算单元,用于计算每一个字符串的哈希值得到若干个哈希值,并将所述若干个哈希值作为所述若干种系统配置的升级标识。
可选地,所述升级标识文件还包含时间戳;
所述升级标识列表还包含时间戳、升级标识及整机编号的对应关系;
所述服务器还包括:
接收模块,用于接收查询请求;
第二确定模块,用于根据所述接收模块接收的查询请求确定第二目标整机编号;
第三确定模块,用于确定所述升级标识列表中存在多个第二目标整机编号;
第四确定模块,用于确定每一个第二目标整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳;
第二查找模块,用于查找所述系统配置列表确定所述多个升级标识中每一个升级标识对应的系统配置;
第五确定模块,用于确定所述多个时间戳中每一个时间戳对应的系统配置;
对比模块,用于对比所述每一个时间戳对应的系统配置得到所述第二目标整机编号对应的第二目标医疗设备的系统配置变迁历史信息。
本发明实施例还提供一种客户端,包括:
获取模块,用于获取医疗设备的系统配置;
计算模块,用于计算所述系统配置的升级标识;
生成模块,用于根据所述医疗设备的整机编号及所述升级标识生成升级标识文件;
发送模块,用于向服务器发送所述升级标识文件。
可选地,所述系统配置包含若干个硬件部件信息及若干个软件模块信息;
所述获取模块包括:
第一搜集单元,用于搜集所述医疗设备每一个硬件部件的型号及每一个软件模块的版本得到若干个硬件部件信息及若干个软件模块信息;
或,
第二搜集单元,用于搜集第一目标硬件部件的型号及第一目标软件模块的版本,所述第一目标硬件部件的型号及所述第一目标软件模块的版本为所述第二客户端能自动获取的硬件部件的型号及软件模块的版本;
接收单元,用于接收用户输入的第二目标硬件部件的型号及第二目标软件模块的版本,所述第二目标硬件部件的型号及所述第二目标软件模块的版本为所述第二客户端不能自动获取的硬件部件的型号及软件模块的版本;
分析单元,用于将所述第一目标硬件部件的型号及所述目标硬件部件的型号作为所述若干个硬件部件信息,将所述第一目标软件模块的版本及所述第二目标软件模块的版本作为所述若干个软件模块信息。
可选地,所述计算模块包括:
组成单元,用于将每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串,所述物资编码与所述每一个硬件部件的型号对应;
计算单元,用于计算所述字符串的哈希值,并将所述哈希值作为所述医疗设备的升级标识。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
附图说明
图1为本发明实施例中数据处理方法的一个实施例;
图2为本发明实施例中数据处理方法的另一实施例;
图3为本发明实施例中数据处理方法的另一实施例;
图4为本发明实施例中数据处理方法的另一实施例;
图5为本发明实施例中数据处理方法的另一实施例;
图6为本发明实施例中服务器的一个实施例;
图7为本发明实施例中服务器的另一实施例;
图8为本发明实施例中服务器的另一实施例;
图9为本发明实施例中客户端的一个实施例;
图10为本发明实施例中客户端的另一实施例。
具体实施方式
本发明实施例提供了数据处理方法、服务器及客户端,用于避免部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
请参阅图1,本发明实施例中数据处理方法的一个实施例包括:
101、服务器获取医疗设备的升级标识文件;
医疗设备运行客户端获取自身的系统配置,客户端计算系统配置的升级标识,再根据医疗设备的整机编号和升级标识生成升级标识文件,客户端向服务器发送升级标识文件,服务器接收这些升级标识文件。
102、服务器根据升级标识文件生成升级标识列表;
服务器根据升级标识文件生成升级标识列表,该升级标识列表包含升级标识与整机编号的对应关系。
103、服务器获取软件升级包;
用户制作软件升级包时,根据软件升级包的兼容性及验证情况,指定该软件升级包适用的系统配置,这些系统配置对应的升级标识为第一目标升级标识,软件升级包中携带该第一目标升级标识,用户将携带第一目标升级标识的软件升级包上传至服务器,服务器接收该软件升级包。
104、服务器查找升级标识列表确定第一目标升级标识对应的第一目标整机编号;
服务器获取该软件升级包后,查找升级标识列表,确定第一目标升级标识对应的第一目标整机编号。
105、服务器确定第一目标整机编号对应的第一目标医疗设备;
服务器确定第一整机编号对应的第一目标医疗设备。
106、服务器向第一目标医疗设备发送软件升级包。
服务器确定第一目标医疗设备后,向第一目标医疗设备发送软件升级包,以使得第一目标医疗设备根据该软件升级包进行升级。
本发明实施例中,客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
为了便于理解,下面对本发明实施例中数据处理方法进行详细描述,请参阅图2,本发明实施例中数据处理方的另一实施例法包括:
201、服务器获取医疗设备的升级标识文件;
医疗设备运行客户端获取自身的系统配置,客户端计算系统配置的升级标识,再根据医疗设备的整机编号和升级标识生成升级标识文件,客户端向服务器发送升级标识文件,服务器接收这些升级标识文件,升级标识文件包含医疗设备的升级标识及升级编号,还可以包括其他信息,具体此处不作限定。
202、服务器根据升级标识文件生成升级标识列表;
服务器根据升级标识文件生成升级标识列表,该升级标识列表包含升级标识与整机编号的对应关系,根据升级标识文件包含的信息不同,升级标识列表还可以包含其他对应关系,具体此处不作限定。
203、服务器获取信息配置列表;
将医疗设备划分为若干个硬件部件和软件模块,穷举每种硬件部件和软件模块,根据不同型号的若干个硬件部件和不同版本的若干个软件模块组成医疗设备所有可能的系统配置,根据这些系统配置的配置关系生成信息配置列表。服务器获取该信息配置列表。
204、服务器计算每一种系统配置的升级标识得到若干个升级标识;
每一种系统配置都包含若干个硬件部件信息及若干个软件模块信息,服务器将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串得到若干个字符串,物资编码与硬件部件的型号对应,每一种硬件部件对应唯一的物资编码。
服务器计算每一个字符串的哈希值得到若干个哈希值,并将这若干个哈希值作为若干种系统配置的升级标识。
需要说明的是,服务器还可以通过其他方式计算若干种系统配置的升级标识,具体此处不作限定。
205、服务器根据系统配置列表及若干个升级标识生成系统配置列表;
服务器根据系统配置及计算得到的若干个升级标识生成系统配置列表,系统配置列表中,每一个升级标识对应一种系统配置,该系统配置列表用于制作软件升级包及用于指示所有升级标识对应的系统配置。
206、服务器维护系统配置列表;
当某个硬件部件换型号或者某个软件模块发布新版本,服务器在系统配置列表中添加新型号的硬件部件或新版本的软件模块,并根据该硬件部件或软件模块组成新的系统配置,服务器再根据步骤204中的计算方法计算新的系统配置的升级标识,根据步骤205中的方法生成新的系统配置列表。
207、服务器获取软件升级包;
用户在制作软件升级包时,根据软件升级包的兼容性及验证情况,查找该系统配置列表得到适用该软件升级包的系统配置,及该系统配置对应的第一目标升级标识,用户制作出携带第一目标升级标识的软件升级包后,将该软件升级包上传至服务器,服务器获取该软件升级包。
208、服务器查找升级标识列表确定第一目标升级标识对应的第一目标整机编号;
服务器获取该软件升级包后,查找升级标识列表,确定第一目标升级标识对应的第一目标整机编号。
209、服务器确定第一目标整机编号对应的第一目标医疗设备;
服务器确定第一整机编号对应的第一目标医疗设备。
210、服务器向第一目标医疗设备发送软件升级包。
服务器确定第一目标医疗设备后,向第一目标医疗设备发送软件升级包,以使得第一目标医疗设备根据该软件升级包进行升级。
需要说明的是步骤203至206服务器生成及维护系统配置列表的过程,可以在服务器步骤207服务器获取软件升级包之前任意一步,具体在哪一步此处不作限定。
本发明实施例中,客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
其次,本发明实施例中服务器还可以生成及维护系统配置列表,该系统配置列表可用于制作携带第二目标升级标识的软件升级包,提高了方案的可实现性。
请参阅图3,本发明实施例中数据处理方法的另一实施例包括:
301、服务器获取医疗设备的升级标识文件;
医疗设备运行第二客户端获取自身的系统配置,第二客户端计算系统配置的升级标识,再根据医疗设备的整机编号和升级标识生成升级标识文件,第二客户端向服务器发送升级标识文件,服务器接收这些升级标识文件,升级标识文件包含医疗设备的升级标识、升级编号及时间戳。
302、服务器根据升级标识文件生成升级标识列表;
服务器根据升级标识文件生成升级标识列表,该升级标识列表包含时间戳、升级标识及整机编号的对应关系。
303、服务器获取信息配置列表;
将医疗设备划分为若干个硬件部件和软件模块,穷举每种硬件部件的型号和软件模块的版本,根据这些不同型号的若干个硬件部件和不同版本的若干个软件模块组成医疗设备所有可能的系统配置,根据这些系统配置的配置关系生成信息配置列表。服务器获取该信息配置列表。
304、服务器计算每一种系统配置的升级标识得到若干个升级标识;
每一种系统配置都包含若干个硬件部件信息及若干个软件模块信息,服务器将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接成字符串得到若干个字符串,物资编码与每一个硬件部件的型号对应,即每一种硬件部件的物资编码是唯一的。
服务器计算每一个字符串的哈希值得到若干个哈希值,并将这若干个哈希值作为若干种系统配置的升级标识。
需要说明的是,服务器还可以通过其他方式计算若干种系统配置的升级标识,具体此处不作限定。
305、服务器根据系统配置列表及若干个升级标识生成系统配置列表;
服务器根据系统配置及计算得到的若干个升级标识生成系统配置列表,系统配置列表中,每一个升级标识对应一种系统配置,该系统配置列表用于制作软件升级包及用于指示所有升级标识对应的系统配置。
306、服务器维护系统配置列表;
当某个硬件部件换型号或者某个软件模块发布新版本,服务器在系统配置列表中添加新型号的硬件部件或新版本的软件模块,并根据该硬件部件或软件模块组成新的系统配置,服务器再根据步骤204中的计算方法计算新的系统配置的升级标识,根据步骤205中的方法生成新的系统配置列表。
307、服务器接收查询请求;
用户需要查询第二目标医疗设备的系统配置变迁历史信息,用户输入第二目标医疗设备的第二目标整机编号发送查询请求,服务器接收该查询请求。
308、服务器根据该查询请求确定第二目标整机编号;
服务器接收该查询请求后,确定该查询请求对应的第二目标整机编号。
309、服务器确定每一个第二目标整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳;
服务器确定第二目标整机编号后,查找升级标识列表,当升级标识列表中存在多个第二目标整机编号时,服务器确定每一个第二整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳。
310、服务器查找系统配置列表确定每一个升级标识对应的系统配置;
服务器得到多个升级标识及多个时间戳后,查找系统配置列表确定这多个升级标识中每一个升级标识对应的系统配置。
311、服务器确定每一个时间戳对应的系统配置;
服务器确定每一个升级标识对应的系统配置后,即可确定每一个时间戳对应的系统配置。
312、服务器确定对比每一个时间戳对应的系统配置得到第二目标整机编号对应的第二目标医疗设备的系统配置变迁历史。
服务器对比每一个时间戳对应的系统配置,得到第二目标整机编号对应的第二目标医疗设备的系统配置变迁历史。
313、服务器获取软件升级包;
用户在制作软件升级包时,根据软件升级包的兼容性及验证情况,查找该系统配置列表得到适用该软件升级包的系统配置,及该系统配置对应的第一目标升级标识,用户制作出携带第一目标升级标识的软件升级包后,将该软件升级包上传至服务器,服务器获取该软件升级包。
314、服务器查找升级标识列表确定第一目标升级标识对应的第一目标整机编号;
服务器获取该软件升级包后,查找升级标识列表,确定第一目标升级标识对应的第一目标整机编号。
315、服务器确定第一目标整机编号对应的第一目标医疗设备;
服务器确定第一整机编号对应的第一目标医疗设备。
316、服务器向第一目标医疗设备发送软件升级包。
服务器确定第一目标医疗设备后,向第一目标医疗设备发送软件升级包,以使得第一目标医疗设备根据该软件升级包进行升级。
需要说明的是,步骤303至306服务器生成及维护系统配置列表的过程,可以在服务器步骤313服务器获取软件升级包之前任意一步,具体在哪一步此处不作限定。
还需要说明的是,步骤307至312用户通过服务器查询系统配置变迁历史信息的过程,可以在步骤303至306服务器生成及维护系统配置列表之后任意一步,具体在哪一步此处不作限定。
本发明实施例中,第二客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
其次,本发明实施例中服务器还可以生成及维护系统配置列表,该系统配置列表可用于制作携带第二目标升级标识的软件升级包,提高了方案的可实现性。
再次,本发明实施例中服务器还可以根据系统配置列表查询医疗设备的系统配置变迁历史信息,提高了方案的灵活性。
上面对医疗设备在线升级的过程进行描述,下面对医疗设备离线升级的过程进行描述。
请参阅图4,本发明实施例中数据处理方法另一实施例包括:
401、服务器获取医疗设备的升级标识文件;
医疗设备运行第二客户端获取自身的系统配置,第二客户端计算系统配置的升级标识,再根据医疗设备的整机编号和升级标识生成升级标识文件,客户端向服务器发送升级标识文件,服务器接收这些升级标识文件,升级标识文件包含医疗设备的升级标识、升级编号及时间戳。
402、服务器根据升级标识文件生成升级标识列表;
服务器根据升级标识文件生成升级标识列表,该升级标识列表包含时间戳、升级标识及整机编号的对应关系。
403、服务器获取信息配置列表;
将医疗设备划分为若干个硬件部件和软件模块,穷举每种硬件部件的型号和软件模块的版本,根据这些不同型号的若干个硬件部件和不同版本的若干个软件模块组成医疗设备所有可能的系统配置,根据这些系统配置的配置关系生成信息配置列表。服务器获取该信息配置列表。
404、服务器计算每一种系统配置的升级标识得到若干个升级标识;
每一种系统配置都包含若干个硬件部件信息及若干个软件模块信息,服务器将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接成字符串得到若干个字符串,物资编码与每一个硬件部件的型号对应,即每一种硬件部件的物资编码是唯一的。
服务器计算每一个字符串的哈希值得到若干个哈希值,并将这若干个哈希值作为若干种系统配置的升级标识。
405、服务器根据系统配置列表及若干个升级标识生成系统配置列表;
服务器根据系统配置及计算得到的若干个升级标识生成系统配置列表,系统配置列表中,每一个升级标识对应一种系统配置,该系统配置列表用于制作软件升级包及用于指示所有升级标识对应的系统配置。
406、服务器维护系统配置列表;
当某个硬件部件换型号或者某个软件模块发布新版本,服务器在系统配置列表中添加新型号的硬件部件或新版本的软件模块,并根据该硬件部件或软件模块组成新的系统配置,服务器再根据步骤204中的计算方法计算新的系统配置的升级标识,根据步骤205中的方法生成新的系统配置列表。
407、医疗设备获取软件升级包;
用户在制作软件升级包时,根据软件升级包的兼容性及验证情况,查找该系统配置列表得到适用该软件升级包的系统配置,及该系统配置对应的第一目标升级标识,用户制作出携带第一目标升级标识的软件升级包。当医疗设备处于离线状态时,用户将软件升级包拷贝到医疗设备中,医疗设备获取该软件升级包。
408、医疗设备运行第一客户端;
医疗设备获取软件升级包后,运行第一客户端;
409、第一客户端接收解包请求;
用户需要对软件进行升级,打开软件升级包向第一客户端发送解包请求,第一客户端接收该解包请求;
410、第一客户端根据该解包请求确定软件升级包;
第一客户端根据该解包请求确定软件升级包,该软件升级包携带第一目标升级标识;
411、第一客户端获取医疗设备的第二目标升级标识;
医疗设备可以运行第二客户端获取自身的第二目标升级标识并存储在医疗设备中,第一客户端读取医疗设备的第二目标升级标识;
需要理解的是,第一客户端还可以通过其他途径获取医疗设备的第三目标升级标识。
412、第一客户端判断第二目标升级标识是否与第一目标升级标识中的一个升级标识一致,若否,则执行步骤413,若是,则执行步骤416;
第一客户端判断第二目标升级标识是否与第一目标升级标识中的一个升级标识一致,若否,则执行步骤413,若是,则执行步骤416。
413、第一客户端查找系统配置列表确定第一目标升级标识对应的第一系统配置及第二目标升级标识对应的第二系统配置,并执行步骤414;
当第一客户端确定第二目标升级标识与第一标升级标识中的一个升级标识一致时,第一客户端查找系统配置列表确定第一目标升级标识对应的第一系统配置及第二目标升级标识对应的第二系统配置。
414、第一客户端比较第一系统配置与第二系统配置得到差异信息,并执行步骤415;
第一客户端比较第一系统配置与第二系统配置得到差异信息。
415、第一客户端向用户提示差异信息并拒绝解包该软件升级包;
第一客户端得到差异信息后,向用户提示该差异信息,告知用户是由于哪些硬件部件或软件模块与软件升级包不兼容导致无法安装,同时拒绝解包该软件升级包。
416、第一客户端执行其他流程;
当第一客户端确定第二目标升级标识不与第一目标升级标识中的一个升级标识一致时,第一客户端执行其他流程。
需要说明的是,步骤403至406服务器生成及维护系统配置列表的过程,可以在服务器步骤407医疗设备获取软件升级包之前任意一步,具体在哪一步此处不作限定。
本发明实施例中,服务器可以生成系统配置列表,用于查找升级标识对应的系统配置及制作携带第一目标升级标识的软件升级包,当医疗设备处于离线状态时,第一客户端获取医疗设备自身的升级标识,当医疗设备自身的升级标识不与软件升级包携带的升级标识中的任何一个一致时,第一客户端通过系统配置列表得知是医疗设备是由于哪些硬件部件或软件模块导致软件升级包无法安装,第一客户端拒绝安装软件升级包,并告知用户无法安装的原因,以使得用户可以根据提示更换软件部件型号或者更新软件模块版本后再进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
上面从服务器侧对本发明实施例中数据处理方法进行描述,下面从客户端侧对本发明实施例中数据处理方法进行描述,请参阅图5,本发明实施例中数据处理方法的另一实施例包括:
501、第二客户端获取医疗设备的系统配置;
医疗设备运行第二客户端,第二客户端获取医疗设备的系统配置。
502、第二客户端计算该系统配置的升级标识;
第二客户端计算该系统配置的升级标识。
503、第二客户端根据医疗设备的整机编号及升级标识生成标识文件;
第二客户端根据医疗设备的整机编号及升级标识生成标识文件。
504、第二客户端向服务器发送升级标识文件。
第二客户端向服务器发送升级标识文件,以使得服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。
本发明实施例中,第二客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,以使得服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
为了便于理解,下面对本发明实施例中数据处理方法进行详细描述,请参阅继续图5,本发明实施例中医疗设备的系统配置包含若干个硬件部件信息及若干个软件模块信息,第二客户端可以通过以下两种方式获取医疗设备的系统配置:
一、第二客户端搜集医疗设备每一个硬件部件的型号及每一个软件模块的版本得到若干个部件信息及若干个软件模块信息;
二、第二客户端搜集第一目标硬件部件的型号及第一目标软件模块的版本,第一目标硬件部件的型号及第一目标软件模块的版本为第二客户端能自动获取的硬件部件的型号;
第二客户端接收用户输入的第二目标硬件部件的型号及第二目标软件模块的版本,第二目标硬件部件的型号及第二目标软件模块的版本为第二客户端不能自动获取的硬件部件的型号及软件模块的版本;
第二客户端将第一目标硬件部件的型号及第二目标硬件部件的型号作为系统配置的若干个硬件部件信息,将第一目标软件模块的版本及第二目标软件模块的版本作为系统配置的若干个软件模块信息。
本发明实施例中,第二客户端计算系统配置的升级标识的具体过程为:
第二客户端将系统配置中每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串,物资编码与硬件部件的型号对应,每一种硬件部件对应唯一的物资编码;
第二客户端计算字符串的哈希值,并将哈希值作为医疗设备的升级标识;
本发明实施例中,生成标识文件之后可以存储该升级标识文件,也可以不存储该升级标识文件,具体此处不作限定。
本发明实施例中,第二客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
其次,本发明实施例中,第二客户端可以通过多种途径获取医疗设备的系统配置,提高了方案的灵活性。
再次,本发明实施例中,第二客户端提供了一种计算系统配置的升级标识的具体方式,提高了方案的可实现性。
为了便于理解,下面以一实际应用场景对本发明实施例中数据处理方法进行描述:
CT机由硬件部件1、硬件部件2、软件模块1组成,硬件部件1有型号1和型号2两种型号,软件模块1有版本1和版本2两种版本,硬件部件2只有型号1一种型号,升级服务器根据上述信息生成信息配置列表。
升级服务器计算每一组系统配置的升级标识,升级标识是根据型号特征如物资编码和模块特征如模块名称加版本号,自动计算产生的,每一种系统配置的升级标识不同。计算升级标识的算法如下:
将系统配置中的每一个硬件部件的物资编码、软件模块的名称及版本号按预置顺序连接成一个字符串,将该字符串的哈希值作为该系统配置的升级标识。
升级服务器根据信息配置列表及每种系统配置的升级标识生成系统配置列表,如表1所示。
硬件部件1新增了一个型号3,升级服务器在系统配置列表中添加型号3,硬件部件1型号3与其他硬件部件及软件模块组成新的系统配置9至11,如表2所示。
每一台CT机在装配及调试完成,准备出厂前,在CT机上运行配置搜集软件,配置搜集软件自动搜索该CT机的系统配置,即搜索CT机中每一个硬件部件的型号及每一个软件模块的版本,配置搜索软件将每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串,计算该字符串的哈希值,将该哈希值作为该CT机的升级标识。
配置搜集软件搜集完系统配置后,根据CT机的升级标识、整机编号及时间戳生成升级标识文件,并将该升级标识文件上传至升级服务器中。
升级服务器根据升级标识文件生成升级标识列表,如表3所示。
用户输入SN191901,请求查询该整机编号对应的CT机的历史变迁信息,升级服务器查找升级查询列表,得到SN191901在2014年6月5日12时3分31秒,升级标识为CB7D3D,在2014年7月5日9时12分11秒,升级标识为AC75D3,升级服务器查收系统配置列表得到CB7D3D对应的系统配置由型号2的硬件部件1、版本1的软件模块及型号1的硬件部件组成,AC75D3对应的系统配置由型号2的硬件部件1、版本2的软件模块1及型号1的部件2组成,对比两个系统配置得知整机编号为SN191901的CT机的软件模块1在2014年7月5日9时12分11秒由版本1升级至版本2。
工程师制作软件升级包P1时,经过反复验证得知软件升级包P1与型号2的硬件部件1及版本2的软件模块不兼容,查找系统配置列表得知该软件升级包适用的系统配置为EA1038,工程师将在升级服务器上发布软件升级包P1。
升级服务器获取软件升级包P1,查找升级标识列表,得知EA1038对应的整机编号为SN727183,升级服务器将软件升级包P1推送到整机编号为SN727183的CT机上,使得整机编号为SN727183的CT机根据软件升级包P1进行升级。
表1
表2
表3
下面介绍本发明实施例中的服务器,请参阅图6,本发明实例中服务器的一个实施例包括:
第一获取模块601,用于获取医疗设备的升级标识文件,该升级标识文件包含医疗设备的升级标识及整机编号,升级标识用于标识医疗设备的系统配置;
生成模块602,用于根据第一获取模块601获取的升级标识文件生成升级标识列表,升级标识列表包含升级标识与整机编号的对应关系;
第二获取模块603,用于获取软件升级包,该软件升级包携带第一目标升级标识;
第一查找模块604,用于查找升级标识列表确定第一目标升级标识对应的第一目标整机编号;
第一确定模块605,用于确定第一目标整机编号对应的第一目标医疗设备;
发送模块606,用于向第一确定模块确定605的第一目标医疗设备发送第二获取模块603获取的软件升级包,以使得第一目标医疗设备根据该软件升级包进行升级。
本发明实施例中,客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,第一查找模块604及第一确定模块605根据软件升级包指定的升级标识找到对应的医疗设备,发送模块606向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
下面对本发明实施例的服务器进行详细描述,请参阅图7,本发明实施例中服务器的另一实施例包括:
第一获取模块701,用于获取医疗设备的升级标识文件,该升级标识文件包含医疗设备的升级标识及整机编号,升级标识用于标识医疗设备的系统配置;
生成模块702,用于根据第一获取模块701获取的升级标识文件生成升级标识列表,升级标识列表包含升级标识与整机编号的对应关系;
第二获取模块703,用于获取软件升级包,该软件升级包携带第一目标升级标识;
第一查找模块704,用于查找升级标识列表确定第一目标升级标识对应的第一目标整机编号;
第一确定模块705,用于确定第一目标整机编号对应的第一目标医疗设备;
发送模块706,用于向第一确定模块确定705的第一目标医疗设备发送第二获取模块703获取的软件升级包,以使得第一目标医疗设备根据该软件升级包进行升级;
第三获取模块707,用于获取信息配置列表,信息配置列表包含医疗设备的所有系统配置的配置关系;
计算模块708,用于计算每一种系统配置的升级标识得到若干个升级标识,每一个系统配置包含若干个硬件部件信息及若干个软件模块信息;
生成模块709,用于根据信息配置列表及若干个升级标识生成系统配置列表,系统配置列表用于制作软件升级包及用于指示所有升级标识对应的系统配置;
维护模块710,用于维护系统配置列表;
其中计算模块708包括:
组成单元7081,用于将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串得到若干个字符串,物资编码与每一个硬件部件的型号对应;
计算单元7082,用于计算每一个字符串的哈希值得到若干个哈希值,并将若干个哈希值作为若干种系统配置的升级标识。
本发明实施例中,客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,第一查找模块704及第一确定模块705根据软件升级包指定的升级标识找到对应的医疗设备,发送模块706向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
其次,本发明实施例中生成模块709还可以生成及维护系统配置列表,该系统配置列表可用于制作携带第二目标升级标识的软件升级包,提高了方案的可实现性。
请参阅图8,本发明实施例中服务器的另一实施例包括:
第一获取模块801,用于获取医疗设备的升级标识文件,该升级标识文件包含医疗设备的升级标识、整机编号及时间戳,升级标识用于标识医疗设备的系统配置;
生成模块802,用于根据第一获取模块801获取的升级标识文件生成升级标识列表,升级标识列表包含时间戳、升级标识及整机编号的对应关系;
第二获取模块803,用于获取软件升级包,该软件升级包携带第一目标升级标识;
第一查找模块804,用于查找升级标识列表确定第一目标升级标识对应的第一目标整机编号;
第一确定模块805,用于确定第一目标整机编号对应的第一目标医疗设备;
发送模块806,用于向第一确定模块确定805的第一目标医疗设备发送第二获取模块803获取的软件升级包,以使得第一目标医疗设备根据该软件升级包进行升级;
第三获取模块807,用于获取信息配置列表,信息配置列表包含医疗设备的所有系统配置的配置关系;
计算模块808,用于计算每一种系统配置的升级标识得到若干个升级标识,每一个系统配置包含若干个硬件部件信息及若干个软件模块信息;
生成模块809,用于根据信息配置列表及若干个升级标识生成系统配置列表,系统配置列表用于制作软件升级包及用于指示所有升级标识对应的系统配置;
维护模块810,用于维护系统配置列表;
接收模块811,用于接收查询请求;
第二确定模块812,用于根据接收模块811接收的查询请求确定第二目标整机编号;
第三确定模块813,用于确定升级标识列表中存在多个第二目标整机编号;
第四确定模块814,用于确定每一个第二目标整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳;
第二查找模块815,用于查找系统配置列表确定多个升级标识中每一个升级标识对应的系统配置;
第五确定模块816,用于确定多个时间戳中每一个时间戳对应的系统配置;
对比模块817,用于对比每一个时间戳对应的系统配置得到第二目标整机编号对应的第二目标医疗设备的系统配置变迁历史信息;
其中计算模块808包括:
组成单元8081,用于将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串得到若干个字符串,物资编码与每一个硬件部件的型号对应;
计算单元8082,用于计算每一个字符串的哈希值得到若干个哈希值,并将若干个哈希值作为若干种系统配置的升级标识。
本发明实施例中,客户端获取医疗设备的系统配置并计算该系统配置的升级标识,再将该升级标识上传至服务器,第一查找模块804及第一确定模块805根据软件升级包指定的升级标识找到对应的医疗设备,发送模块806向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
其次,本发明实施例中生成模块809还可以生成洗配置列表,维护模块810可以维护系统配置列表,该系统配置列表可用于制作携带第二目标升级标识的软件升级包,提高了方案的可实现性。
再次,本发明实施例中对比模块817还可以根据系统配置列表查询医疗设备的系统配置变迁历史信息,提高了方案的灵活性。
为了便于理解,下面以一具体应用场景对本发明实施例中的服务器进行描述:
医疗设备运行第二客户端获取自身的系统配置,第二客户端计算系统配置的升级标识,再根据医疗设备的整机编号和升级标识生成升级标识文件,第二客户端向服务器发送升级标识文件,第一获取模块801接收这些升级标识文件,升级标识文件包含医疗设备的升级标识、升级编号及时间戳。
生成模块802根据升级标识文件生成升级标识列表,该升级标识列表包含时间戳、升级标识及整机编号的对应关系。
将医疗设备划分为若干个硬件部件和软件模块,穷举每种硬件部件的型号和软件模块的版本,根据这些不同型号的若干个硬件部件和不同版本的若干个软件模块组成医疗设备所有可能的系统配置,根据这些系统配置的配置关系生成信息配置列表。第三获取模块807获取该信息配置列表。
计算模块808计算每一种系统配置的升级标识得到若干个升级标识,具体过程如下:
每一种系统配置都包含若干个硬件部件信息及若干个软件模块信息,8081将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接成字符串得到若干个字符串,物资编码与每一个硬件部件的型号对应,即每一种硬件部件的物资编码是唯一的。
8082计算每一个字符串的哈希值得到若干个哈希值,并将这若干个哈希值作为若干种系统配置的升级标识。
需要说明的是,计算模块808还可以通过其他方式计算系统配置的升级标识,具体此处不作限定。
生成模块809根据系统配置及计算得到的若干个升级标识生成系统配置列表,系统配置列表中,每一个升级标识对应一种系统配置,该系统配置列表用于制作软件升级包及用于指示所有升级标识对应的系统配置。
当某个硬件部件换型号或者某个软件模块发布新版本,维护模块810在系统配置列表中添加新型号的硬件部件或新版本的软件模块,并根据该硬件部件或软件模块组成新的系统配置,计算模块808计算新的系统配置的升级标识,生成模块809生成新的系统配置列表。
用户需要查询第二目标医疗设备的系统配置变迁历史信息,用户输入第二目标医疗设备的第二目标整机编号发送查询请求,接收模块811接收该查询请求。
接收模块811接收该查询请求后,第二确定模块812确定该查询请求对应的第二目标整机编号。
第二确定模块812确定每一个第二目标整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳;
第三确定模块813确定第二目标整机编号后,查找升级标识列表,当升级标识列表中存在多个第二目标整机编号时,第四确定模块814确定每一个第二整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳。
第四确定模块814得到多个升级标识及多个时间戳后,第二查找模块815查找系统配置列表确定这多个升级标识中每一个升级标识对应的系统配置;
第二查找模块815确定每一个升级标识对应的系统配置后,第五确定模块816确定即可每一个时间戳对应的系统配置;
对比模块817对比每一个时间戳对应的系统配置,得到第二目标整机编号对应的第二目标医疗设备的系统配置变迁历史。
用户在制作软件升级包时,根据软件升级包的兼容性及验证情况,查找该系统配置列表得到适用该软件升级包的系统配置,及该系统配置对应的第一目标升级标识,用户制作出携带第一目标升级标识的软件升级包后,将该软件升级包上传至服务器,第二获取模块803获取该软件升级包。
第二获取模块803获取该软件升级包后,第一查找模块804查找升级标识列表,确定第一目标升级标识对应的第一目标整机编号。
第一确定模块805确定第一整机编号对应的第一目标医疗设备。
第一确定模块805确定第一目标医疗设备后,发送模块806向第一目标医疗设备发送软件升级包,以使得第一目标医疗设备根据该软件升级包进行升级。
下面介绍本发明实施例中的客户端,请参阅图9,本发明实施例中客户端的一个实施例包括:
获取模块901,用于获取医疗设备的系统配置;
计算模块902,用于计算系统配置的升级标识;
生成模块903,用于根据医疗设备的整机编号及升级标识生成升级标识文件;
发送模块904,用于向服务器发送升级标识文件。
本发明实施例中,获取模块901获取医疗设备的系统配置,计算模块902计算该系统配置的升级标识,发送模块904将该升级标识上传至服务器,以使得服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
为了便于理解,下面对本发明实施例中的客户端进行详细描述,请参阅图10,本发明实施例中客户端的另一实施例包括:
获取模块1001,用于获取医疗设备的系统配置,系统配置包含若干个硬件部件信息及若干个软件模块信息;
计算模块1002,用于计算系统配置的升级标识;
生成模块1003,用于根据医疗设备的整机编号及升级标识生成升级标识文件;
发送模块1004,用于向服务器发送升级标识文件;
其中,获取模块1001包括:
第一搜集单元10011,用于搜集医疗设备每一个硬件部件的型号及每一个软件模块的版本得到若干个硬件部件信息及若干个软件模块信息;
或,
第二搜集单元10012,用于搜集第一目标硬件部件的型号及第一目标软件模块的版本,第一目标硬件部件的型号及第一目标软件模块的版本为第二客户端能自动获取的硬件部件的型号及软件模块的版本;
接收单元10013,用于接收用户输入的第二目标硬件部件的型号及第二目标软件模块的版本,第二目标硬件部件的型号及第二目标软件模块的版本为第二客户端不能自动获取的硬件部件的型号及软件模块的版本;
分析单元10014,用于将第一目标硬件部件的型号及第二目标硬件部件的型号作为若干个硬件部件信息,将第一目标软件模块的版本及第二目标软件模块的版本作为若干个软件模块信息;
计算模块1002包括:
组成单元10021,用于将每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串,物资编码与每一个硬件部件的型号对应;
计算单元10022,用于计算字符串的哈希值,并将哈希值作为医疗设备的升级标识。
本发明实施例中,获取模块1001获取医疗设备的系统配置,计算模块1002计算该系统配置的升级标识,发送模块1004将该升级标识上传至服务器,服务器根据软件升级包指定的升级标识找到对应的医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
其次,本发明实施例中,获取模块1001可以通过多种途径获取医疗设备的系统配置,提高了方案的灵活性。
再次,本发明实施例中,计算模块1002提供了一种计算系统配置的升级标识的具体方式,提高了方案的可实现性。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (11)
1.一种数据处理方法,其特征在于,包括:
服务器获取医疗设备的升级标识文件,所述升级标识文件包含所述医疗设备的升级标识及整机编号,所述升级标识用于标识所述医疗设备的系统配置;
所述服务器根据所述升级标识文件生成升级标识列表,所述升级标识列表包含升级标识与整机编号的对应关系;
所述服务器获取软件升级包,所述软件升级包携带第一目标升级标识;
所述服务器查找所述升级标识列表确定所述第一目标升级标识对应的第一目标整机编号;
所述服务器确定所述第一目标整机编号对应的第一目标医疗设备;
所述服务器向所述第一目标医疗设备发送所述软件升级包,以使得所述第一目标医疗设备根据所述软件升级包进行升级;
其中,所述服务器获取软件升级包之前包括:
所述服务器获取信息配置列表,所述信息配置列表包含所述医疗设备的所有系统配置的配置关系;
所述服务器计算每一种系统配置的升级标识得到若干个升级标识;
所述服务器根据所述信息配置列表及所述若干个升级标识生成系统配置列表,所述系统配置列表用于制作所述软件升级包及用于指示所有升级标识对应的系统配置;
所述服务器维护所述系统配置列表。
2.根据权利要求1所述的方法,其特征在于,每一种系统配置包含若干个硬件部件信息及若干个软件模块信息;
所述服务器计算每一种系统配置的升级标识包括:
所述服务器将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串得到若干个字符串,所述物资编码与所述每一个硬件部件的型号对应;
所述服务器计算每一个字符串的哈希值得到若干个哈希值,并将所述若干个哈希值作为若干种系统配置的升级标识。
3.根据权利要求1或2所述的方法,其特征在于,所述升级标识文件还包含时间戳;
所述升级标识列表还包含时间戳、升级标识及整机编号的对应关系;
所述服务器维护所述系统配置列表之后包括:
所述服务器接收查询请求;
所述服务器根据所述查询请求确定第二目标整机编号;
当所述升级标识列表中存在多个第二目标整机编号时,所述服务器确定每一个第二目标整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳;
所述服务器查找所述系统配置列表确定所述多个升级标识中每一个升级标识对应的系统配置;
所述服务器确定所述多个时间戳中每一个时间戳对应的系统配置;
所述服务器对比所述每一个时间戳对应的系统配置得到所述第二目标整机编号对应的第二目标医疗设备的系统配置变迁历史信息。
4.根据权利要求1所述的方法,其特征在于,所述服务器根据所述信息配置列表及所述若干个升级标识生成系统配置列表之后包括:
当所述医疗设备处于离线状态时,所述医疗设备获取所述软件升级包;
所述医疗设备运行第一客户端;
所述第一客户端接收解包请求;
所述第一客户端根据所述解包请求确定所述软件升级包,所述软件升级包携带第一目标升级标识;
所述第一客户端获取医疗设备的第二目标升级标识;
所述第一客户端判断所述第二目标升级标识是否与所述第一目标升级标识中的一个升级标识一致;
若否,则所述第一客户端查找系统配置列表确定所述第一目标升级标识对应的第一系统配置及所述第二目标升级标识对应的第二系统配置;
所述第一客户端比较所述第一系统配置与所述第二系统配置得到差异信息;
所述第一客户端向用户提示所述差异信息并拒绝解包所述软件升级包。
5.一种数据处理方法,其特征在于,包括:
第二客户端获取医疗设备的系统配置;
所述第二客户端计算所述系统配置的升级标识;
所述第二客户端根据所述医疗设备的整机编号及所述升级标识生成升级标识文件;
所述第二客户端向服务器发送所述升级标识文件;
其中,所述系统配置包含若干个硬件部件信息及若干个软件模块信息;
所述第二客户端获取所述医疗设备的系统配置包括:
所述第二客户端搜集所述医疗设备每一个硬件部件的型号及每一个软件模块的版本得到若干个硬件部件信息及若干个软件模块信息;
或,
所述第二客户端搜集第一目标硬件部件的型号及第一目标软件模块的版本,所述第一目标硬件部件的型号及所述第一目标软件模块的版本为所述第二客户端能自动获取的硬件部件的型号及软件模块的版本;
所述第二客户端接收用户输入的第二目标硬件部件的型号及第二目标软件模块的版本,所述第二目标硬件部件的型号及所述第二目标软件模块的版本为所述第二客户端不能自动获取的硬件部件的型号及软件模块的版本;
所述第二客户端将所述第一目标硬件部件的型号及第二目标硬件部件的型号作为所述若干个硬件部件信息,将所述第一目标软件模块的版本及第二目标软件模块的版本作为所述若干个软件模块信息。
6.根据权利要求5所述的方法,其特征在于,所述第二客户端计算所述系统配置的升级标识包括:
所述第二客户端将每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串,所述物资编码与所述每一个硬件部件的型号对应;
所述第二客户端计算所述字符串的哈希值,并将所述哈希值作为所述医疗设备的升级标识。
7.一种服务器,其特征在于,包括:
第一获取模块,用于获取医疗设备的升级标识文件,所述升级标识文件包含所述医疗设备的升级标识及整机编号,所述升级标识用于标识所述医疗设备的系统配置;
生成模块,用于根据所述第一获取模块获取的升级标识文件生成升级标识列表,所述升级标识列表包含升级标识与整机编号的对应关系;
第二获取模块,用于获取软件升级包,所述软件升级包携带第一目标升级标识;
第一查找模块,用于查找所述升级标识列表确定所述第一目标升级标识对应的第一目标整机编号;
第一确定模块,用于确定所述第一目标整机编号对应的第一目标医疗设备;
发送模块,用于向所述第一确定模块确定的第一目标医疗设备发送所述第二获取模块获取的软件升级包,以使得所述第一目标医疗设备根据所述软件升级包进行升级;
其中,所述服务器还包括:
第三获取模块,用于获取信息配置列表,所述信息配置列表包含所述医疗设备的所有系统配置的配置关系;
计算模块,用于计算每一种系统配置的升级标识得到若干个升级标识;
生成模块,用于根据所述信息配置列表及所述若干个升级标识生成系统配置列表,所述系统配置列表用于制作所述软件升级包及用于指示所有升级标识对应的系统配置;
维护模块,用于维护所述系统配置列表。
8.根据权利要求7所述的服务器,其特征在于,每一种系统配置包含若干个硬件部件信息及若干个软件模块信息;
所述计算模块包括:
组成单元,用于将每一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串得到若干个字符串,所述物资编码与所述每一个硬件部件的型号对应;
计算单元,用于计算每一个字符串的哈希值得到若干个哈希值,并将所述若干个哈希值作为若干种系统配置的升级标识。
9.根据权利要求7所述的服务器,其特征在于,所述升级标识文件还包含时间戳;
所述升级标识列表还包含时间戳、升级标识及整机编号的对应关系;
所述服务器还包括:
接收模块,用于接收查询请求;
第二确定模块,用于根据所述接收模块接收的查询请求确定第二目标整机编号;
第三确定模块,用于确定所述升级标识列表中存在多个第二目标整机编号;
第四确定模块,用于确定每一个第二目标整机编号对应的升级标识及时间戳得到多个升级标识及多个时间戳;
第二查找模块,用于查找所述系统配置列表确定所述多个升级标识中每一个升级标识对应的系统配置;
第五确定模块,用于确定所述多个时间戳中每一个时间戳对应的系统配置;
对比模块,用于对比所述每一个时间戳对应的系统配置得到所述第二目标整机编号对应的第二目标医疗设备的系统配置变迁历史信息。
10.一种客户端,其特征在于,包括:
获取模块,用于获取医疗设备的系统配置;
计算模块,用于计算所述系统配置的升级标识;
生成模块,用于根据所述医疗设备的整机编号及所述升级标识生成升级标识文件;
发送模块,用于向服务器发送所述升级标识文件;
其中,所述系统配置包含若干个硬件部件信息及若干个软件模块信息;
所述获取模块包括:
第一搜集单元,用于搜集所述医疗设备每一个硬件部件的型号及每一个软件模块的版本得到若干个硬件部件信息及若干个软件模块信息;
或,
第二搜集单元,用于搜集第一目标硬件部件的型号及第一目标软件模块的版本,所述第一目标硬件部件的型号及所述第一目标软件模块的版本为第二客户端能自动获取的硬件部件的型号及软件模块的版本;
接收单元,用于接收用户输入的第二目标硬件部件的型号及第二目标软件模块的版本,所述第二目标硬件部件的型号及所述第二目标软件模块的版本为所述第二客户端不能自动获取的硬件部件的型号及软件模块的版本;
分析单元,用于将所述第一目标硬件部件的型号及所述目标硬件部件的型号作为所述若干个硬件部件信息,将所述第一目标软件模块的版本及所述第二目标软件模块的版本作为所述若干个软件模块信息。
11.根据权利要求10所述的客户端,其特征在于,所述计算模块包括:
组成单元,用于将每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺序连接组成字符串,所述物资编码与所述每一个硬件部件的型号对应;
计算单元,用于计算所述字符串的哈希值,并将所述哈希值作为所述医疗设备的升级标识。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410843341.5A CN104834537B (zh) | 2014-12-30 | 2014-12-30 | 数据处理方法、服务器及客户端 |
| US14/983,622 US10175969B2 (en) | 2014-12-30 | 2015-12-30 | Data processing for upgrading medical equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410843341.5A CN104834537B (zh) | 2014-12-30 | 2014-12-30 | 数据处理方法、服务器及客户端 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104834537A CN104834537A (zh) | 2015-08-12 |
| CN104834537B true CN104834537B (zh) | 2018-04-27 |
Family
ID=53812447
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410843341.5A Active CN104834537B (zh) | 2014-12-30 | 2014-12-30 | 数据处理方法、服务器及客户端 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10175969B2 (zh) |
| CN (1) | CN104834537B (zh) |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016163389A1 (ja) * | 2015-04-07 | 2016-10-13 | 株式会社モリタ製作所 | 医療用診療装置 |
| CN105354057B (zh) * | 2015-10-23 | 2019-03-26 | 努比亚技术有限公司 | 信息处理方法及服务器 |
| US10706140B2 (en) * | 2016-03-30 | 2020-07-07 | Ford Global Technologies, Llc | Vehicle computer update authentication |
| CN106657233B (zh) * | 2016-09-29 | 2020-04-21 | Tcl商用信息科技(惠州)股份有限公司 | 一种升级显示器固件的方法和系统 |
| JP6755158B2 (ja) * | 2016-09-30 | 2020-09-16 | 株式会社日立製作所 | 計算機システム、計算機システムによるソフトウェアの更新方法、及び、そのためのプログラム |
| CN107480510A (zh) * | 2016-11-02 | 2017-12-15 | 深圳市波普安创技术有限公司 | 信息安全设备的序列号变更系统及其方法 |
| CN108345472A (zh) * | 2017-01-22 | 2018-07-31 | 腾讯科技(深圳)有限公司 | 血糖仪数据处理的方法和装置、血糖仪 |
| CN108469959B (zh) * | 2017-02-20 | 2023-08-01 | 西安理邦科学仪器有限公司 | 监护设备的固件升级方法以及装置 |
| CN107292111B (zh) * | 2017-06-28 | 2020-06-30 | 武汉联影医疗科技有限公司 | 一种信息处理方法及服务器 |
| CN107224295A (zh) * | 2017-06-30 | 2017-10-03 | 上海联影医疗科技有限公司 | 一种ct系统的校正方法 |
| US10503869B2 (en) * | 2017-09-08 | 2019-12-10 | Konica Minolta Healthcare Americas, Inc. | Cloud-to-local, local-to-cloud switching and synchronization of medical images and data |
| EP3460657B1 (en) | 2017-09-20 | 2021-09-08 | Roche Diabetes Care GmbH | Method for validating a medical application, end user device and medical system |
| CN107621941A (zh) * | 2017-09-22 | 2018-01-23 | 美的智慧家居科技有限公司 | 软件升级方法、系统及移动智能设备 |
| CN107844343B (zh) * | 2017-11-24 | 2021-01-26 | 税友软件集团股份有限公司 | 一种复杂服务端应用系统的升级系统及方法 |
| CN108717440A (zh) * | 2018-05-10 | 2018-10-30 | 沈阳东软医疗系统有限公司 | 一种自动获取校正文件的方法、装置、设备及存储介质 |
| CN109308189A (zh) * | 2018-09-27 | 2019-02-05 | 珠海市君天电子科技有限公司 | 一种配置文件更新方法、装置及电子设备 |
| CN109871216A (zh) * | 2018-12-25 | 2019-06-11 | 北京奇安信科技有限公司 | 一种软件部署方法、服务器及终端 |
| CN110392103B (zh) * | 2019-07-18 | 2023-12-19 | 上海擎感智能科技有限公司 | 用于车载设备的升级包的上传方法、装置、服务器 |
| CN110362329B (zh) * | 2019-07-18 | 2024-03-22 | 上海擎感智能科技有限公司 | 一种版本更新检查方法及系统 |
| CN110908683B (zh) * | 2019-10-22 | 2023-11-03 | 深圳市广和通无线通信软件有限公司 | 硬件模块的软件系统升级方法、装置、存储介质和终端 |
| CN112860283B (zh) * | 2019-11-12 | 2024-04-02 | 深圳怡化电脑股份有限公司 | Sp升级包的自识别升级方法、装置及计算机设备 |
| EP4607375A3 (en) | 2019-11-14 | 2025-11-05 | ResMed Pty Ltd | Remote respiratory therapy device management |
| US11307871B2 (en) * | 2019-11-25 | 2022-04-19 | Dell Products, L.P. | Systems and methods for monitoring and validating server configurations |
| CN111158717A (zh) * | 2019-12-24 | 2020-05-15 | 深圳怡化电脑股份有限公司 | 设备的固件升级方法、设备和介质 |
| CN111970140B (zh) * | 2020-06-28 | 2023-06-27 | 格创东智(深圳)科技有限公司 | 一种基于热更新实现的实时处理的方法及系统 |
| CN113934440B (zh) * | 2020-06-29 | 2025-03-18 | 百度在线网络技术(北京)有限公司 | 升级方法、装置、电子设备和存储介质 |
| CN112035137B (zh) * | 2020-08-12 | 2025-03-07 | 浙江大华技术股份有限公司 | 设备模型升级方法、装置、设备、服务器及存储介质 |
| CN114036223A (zh) * | 2020-11-13 | 2022-02-11 | 武汉联影医疗科技有限公司 | 医疗信息管理方法、系统、装置、计算机设备和存储介质 |
| CN113342376B (zh) * | 2021-06-23 | 2022-08-30 | 支付宝(杭州)信息技术有限公司 | 一种针对物联网设备的操作系统进行升级的方法及装置 |
| CN116266482A (zh) * | 2021-12-16 | 2023-06-20 | 上海联影医疗科技股份有限公司 | 设备软件升级方法及装置 |
| CN114428634B (zh) * | 2022-01-29 | 2024-09-17 | 重庆长安汽车股份有限公司 | 一种基于软件大版本的车载软件版本管控方法及系统 |
| CN115221401A (zh) * | 2022-06-28 | 2022-10-21 | 上海联影医疗科技股份有限公司 | 医疗设备的应用获取方法和应用推荐方法、电子设备 |
| EP4677619A1 (en) * | 2023-03-07 | 2026-01-14 | Koninklijke Philips N.V. | Systems and methods for recommending upgrades for a fleet or inventory of medical devices |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN201167330Y (zh) * | 2007-11-23 | 2008-12-17 | 沈阳东软医疗系统有限公司 | 一种监护仪软件系统的网络升级装置 |
| CN104063239A (zh) * | 2013-03-22 | 2014-09-24 | 腾讯科技(深圳)有限公司 | 移动终端的应用程序更新方法及服务器、客户端 |
Family Cites Families (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7130701B1 (en) * | 2000-05-24 | 2006-10-31 | Schneider Automation Inc. | System for remote configuration monitoring of an industrial control system |
| DE50004160D1 (de) | 2000-07-04 | 2003-11-27 | Siemens Ag | System und Verfahren zum Betrieb eines interaktiven Servers in einem zellularen Kommunikationsnetz |
| GB2348721A (en) | 2000-07-15 | 2000-10-11 | Ideagen Software Limited | Automated software or data updating in distributed computing system |
| US6686838B1 (en) * | 2000-09-06 | 2004-02-03 | Xanboo Inc. | Systems and methods for the automatic registration of devices |
| US20040068721A1 (en) | 2000-11-17 | 2004-04-08 | O'neill Patrick | Network for updating firmware and / or software in wireless communication devices |
| US7278131B2 (en) * | 2003-03-03 | 2007-10-02 | Microsoft Corporation | Compact hardware identification for binding a software package to a computer system having tolerance for hardware changes |
| US8812613B2 (en) * | 2004-06-03 | 2014-08-19 | Maxsp Corporation | Virtual application manager |
| JP4525939B2 (ja) | 2004-06-25 | 2010-08-18 | 日本電気株式会社 | 移動端末、移動端末のリソースアクセス制御システムおよび移動端末におけるリソースアクセス制御方法 |
| US7844721B2 (en) | 2005-11-23 | 2010-11-30 | Qualcomm Incorporated | Method for delivery of software upgrade notification to devices in communication systems |
| JP2008097577A (ja) | 2006-09-13 | 2008-04-24 | Brother Ind Ltd | ミシンのソフトウェア提供システム、ミシン及びコンピュータ読取り可能な記録媒体 |
| US8056070B2 (en) * | 2007-01-10 | 2011-11-08 | Goller Michael D | System and method for modifying and updating a speech recognition program |
| CN100544283C (zh) | 2007-06-27 | 2009-09-23 | 杭州华三通信技术有限公司 | 配置备份方法、系统及配置文件服务器和被管理设备 |
| US8117596B2 (en) * | 2007-07-11 | 2012-02-14 | Trend Micro Incorporated | Method and system for version independent software release management |
| US8417676B2 (en) * | 2007-11-06 | 2013-04-09 | International Business Machines Corporation | Automated method for detecting and repairing configuration conflicts in a content management system |
| US8775578B2 (en) * | 2008-11-28 | 2014-07-08 | Red Hat, Inc. | Providing hardware updates in a software environment |
| US8615581B2 (en) * | 2008-12-19 | 2013-12-24 | Openpeak Inc. | System for managing devices and method of operation of same |
| US8892700B2 (en) * | 2009-02-26 | 2014-11-18 | Red Hat, Inc. | Collecting and altering firmware configurations of target machines in a software provisioning environment |
| CN101710288A (zh) | 2009-11-27 | 2010-05-19 | 成都市华为赛门铁克科技有限公司 | 升级处理方法和系统、升级服务器以及升级设备 |
| WO2011149857A1 (en) * | 2010-05-24 | 2011-12-01 | Abbott Diabetes Care Inc. | Method and system for updating a medical device |
| US8806471B2 (en) * | 2010-09-28 | 2014-08-12 | Red Hat, Inc. | Upgrade and downgrade in package update operations |
| US8804731B2 (en) * | 2010-10-27 | 2014-08-12 | Intel Corporation | Generating platform identification for certification version signaling |
| US10678602B2 (en) * | 2011-02-09 | 2020-06-09 | Cisco Technology, Inc. | Apparatus, systems and methods for dynamic adaptive metrics based application deployment on distributed infrastructures |
| CN102163157A (zh) | 2011-04-07 | 2011-08-24 | 北京百纳威尔科技有限公司 | 非智能终端升级方法、非智能终端和应用服务器 |
| US20120331526A1 (en) * | 2011-06-22 | 2012-12-27 | TerraWi, Inc. | Multi-level, hash-based device integrity checks |
| US9319406B2 (en) * | 2011-07-12 | 2016-04-19 | Apple Inc. | System and method for linking pre-installed software to a user account on an online store |
| US20130036415A1 (en) * | 2011-08-02 | 2013-02-07 | Roche Diagnostics Operations, Inc. | Software distribution to medical devices via an intermediary which enforces maintenance of a transaction log |
| US8806473B2 (en) * | 2011-08-02 | 2014-08-12 | Roche Diagnostics Operations, Inc. | Managing software distribution for regulatory compliance |
| US8893109B2 (en) * | 2011-08-02 | 2014-11-18 | Roche Diagnostics Operations, Inc. | Software distribution amongst medical devices taking into account dependencies between devices |
| US8799647B2 (en) * | 2011-08-31 | 2014-08-05 | Sonic Ip, Inc. | Systems and methods for application identification |
| US20130253600A1 (en) * | 2012-03-26 | 2013-09-26 | Physio-Control, Inc. | Internet supported software updates for medical devices |
| US9092762B2 (en) * | 2012-04-05 | 2015-07-28 | Welch Allyn, Inc. | Medical device maintenance system |
| US9710248B2 (en) * | 2013-05-29 | 2017-07-18 | Microsoft Technology Licensing, Llc | Application install and layout syncing |
| US9489195B2 (en) * | 2013-07-16 | 2016-11-08 | Raytheon Company | Method and apparatus for configuring control software for radar systems having different hardware architectures and related software products |
| US20150063208A1 (en) * | 2013-08-28 | 2015-03-05 | Qualcomm Incorporated | Systems and methods for service identification in neighborhood aware networks |
| JP5768870B2 (ja) * | 2013-12-25 | 2015-08-26 | 日本電気株式会社 | プログラム配信装置及びプログラム配信方法、プログラム配信システム、並びにコンピュータ・プログラム |
| CN103970572B (zh) | 2014-05-21 | 2017-05-31 | 浪潮(北京)电子信息产业有限公司 | 一种服务器部件升级方法、设备和系统 |
| US20150347112A1 (en) * | 2014-05-29 | 2015-12-03 | Apple Inc. | Providing data analytics for cohorts |
| US10025909B2 (en) * | 2014-08-04 | 2018-07-17 | Ivenix, Inc. | Medical devices and configuration update management |
-
2014
- 2014-12-30 CN CN201410843341.5A patent/CN104834537B/zh active Active
-
2015
- 2015-12-30 US US14/983,622 patent/US10175969B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN201167330Y (zh) * | 2007-11-23 | 2008-12-17 | 沈阳东软医疗系统有限公司 | 一种监护仪软件系统的网络升级装置 |
| CN104063239A (zh) * | 2013-03-22 | 2014-09-24 | 腾讯科技(深圳)有限公司 | 移动终端的应用程序更新方法及服务器、客户端 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20160188318A1 (en) | 2016-06-30 |
| US10175969B2 (en) | 2019-01-08 |
| CN104834537A (zh) | 2015-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104834537B (zh) | 数据处理方法、服务器及客户端 | |
| CN102447684B (zh) | 数据处理方法及其设备 | |
| CN109857475A (zh) | 一种框架管理的方法及装置 | |
| CN107506219A (zh) | 一种基于Android系统的通用版本升级方法 | |
| CN104461693B (zh) | 一种桌面云计算环境下的虚拟机更新方法和系统 | |
| CN104516755A (zh) | 安装包生成方法和装置 | |
| CN104408118B (zh) | 数据库的创建方法和装置 | |
| CN104425001A (zh) | 一种同时对多台交换机烧录的系统、方法及相应交换机 | |
| CN102710436A (zh) | 一种网络设备管理方法、装置、相关设备及系统 | |
| CN109726104B (zh) | 移动终端的测试包生成方法、测试终端及存储介质 | |
| CN102681888A (zh) | 应用服务器管理系统、应用服务器管理方法、管理装置、应用服务器和计算机程序 | |
| CN102013982A (zh) | 远程加密方法、管理方法、加密管理方法及装置和系统 | |
| CN104133699B (zh) | 设备系统软件升级方法与系统 | |
| CN109683923B (zh) | 一种配电自动化系统配置文件版本的校核方法及系统 | |
| CN112118133B (zh) | 基于自定义结构数据便于以太坊智能合约快速升级方法 | |
| CN107220110A (zh) | 硬件自动适应方法及系统 | |
| CN104780058A (zh) | 一种电子设备配置的方法及系统 | |
| CN112995806A (zh) | 一种升级光网络单元方法、装置、系统及存储介质 | |
| CN105204910A (zh) | 一种脚本热更新方法和系统 | |
| CN102930026A (zh) | Cad模型的转换方法和装置 | |
| CN104731579B (zh) | 一种变频器键盘及变频器参数拷贝方法 | |
| CN104598473B (zh) | 一种信息处理方法及电子设备 | |
| CN114489737B (zh) | 多固件ota升级方法及装置、服务端及存储介质 | |
| CN103077174B (zh) | 一种并发的资源更新方法与设备 | |
| CN105187391A (zh) | App及其登录网络接入点方法、服务器及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| EXSB | Decision made by sipo to initiate substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP03 | Change of name, title or address | ||
| CP03 | Change of name, title or address |
Address after: 110179 No. 177-1 Innovation Road, Hunnan District, Shenyang City, Liaoning Province Patentee after: DongSoft Medical System Co., Ltd. Address before: Hunnan New Century Road 110179 Shenyang city of Liaoning Province, No. 16 Patentee before: Dongruan Medical Systems Co., Ltd., Shenyang |