数据处理方法、服务器及客户端的制作方法_3

文档序号:8512468阅读:来源:国知局
软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
[0149] 其次,本发明实施例中服务器还可以生成及维护系统配置列表,该系统配置列表 可用于制作携带第二目标升级标识的软件升级包,提高了方案的可实现性。
[0150] 请参阅图3,本发明实施例中数据处理方法的另一实施例包括:
[0151] 301、服务器获取医疗设备的升级标识文件;
[0152] 医疗设备运行第二客户端获取自身的系统配置,第二客户端计算系统配置的升级 标识,再根据医疗设备的整机编号和升级标识生成升级标识文件,第二客户端向服务器发 送升级标识文件,服务器接收这些升级标识文件,升级标识文件包含医疗设备的升级标识、 升级编号及时间戳。
[0153] 302、服务器根据升级标识文件生成升级标识列表;
[0154] 服务器根据升级标识文件生成升级标识列表,该升级标识列表包含时间戳、升级 标识及整机编号的对应关系。
[0155] 303、服务器获取信息配置列表;
[0156] 将医疗设备划分为若干个硬件部件和软件模块,穷举每种硬件部件的型号和软件 模块的版本,根据这些不同型号的若干个硬件部件和不同版本的若干个软件模块组成医疗 设备所有可能的系统配置,根据这些系统配置的配置关系生成信息配置列表。服务器获取 该信息配置列表。
[0157] 304、服务器计算每一种系统配置的升级标识得到若干个升级标识;
[0158] 每一种系统配置都包含若干个硬件部件信息及若干个软件模块信息,服务器将每 一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺 序连接成字符串得到若干个字符串,物资编码与每一个硬件部件的型号对应,即每一种硬 件部件的物资编码是唯一的。
[0159] 服务器计算每一个字符串的哈希值得到若干个哈希值,并将这若干个哈希值作为 若干种系统配置的升级标识。
[0160] 需要说明的是,服务器还可以通过其他方式计算若干种系统配置的升级标识,具 体此处不作限定。
[0161] 305、服务器根据系统配置列表及若干个升级标识生成系统配置列表;
[0162] 服务器根据系统配置及计算得到的若干个升级标识生成系统配置列表,系统配置 列表中,每一个升级标识对应一种系统配置,该系统配置列表用于制作软件升级包及用于 指示所有升级标识对应的系统配置。
[0163] 306、服务器维护系统配置列表;
[0164] 当某个硬件部件换型号或者某个软件模块发布新版本,服务器在系统配置列表中 添加新型号的硬件部件或新版本的软件模块,并根据该硬件部件或软件模块组成新的系统 配置,服务器再根据步骤204中的计算方法计算新的系统配置的升级标识,根据步骤205中 的方法生成新的系统配置列表。
[0165] 307、服务器接收查询请求;
[0166] 用户需要查询第二目标医疗设备的系统配置变迀历史信息,用户输入第二目标医 疗设备的第二目标整机编号发送查询请求,服务器接收该查询请求。
[0167] 308、服务器根据该查询请求确定第二目标整机编号;
[0168] 服务器接收该查询请求后,确定该查询请求对应的第二目标整机编号。
[0169] 309、服务器确定每一个第二目标整机编号对应的升级标识及时间戳得到多个升 级标识及多个时间戳;
[0170] 服务器确定第二目标整机编号后,查找升级标识列表,当升级标识列表中存在多 个第二目标整机编号时,服务器确定每一个第二整机编号对应的升级标识及时间戳得到多 个升级标识及多个时间戳。
[0171] 310、服务器查找系统配置列表确定每一个升级标识对应的系统配置;
[0172] 服务器得到多个升级标识及多个时间戳后,查找系统配置列表确定这多个升级标 识中每一个升级标识对应的系统配置。
[0173] 311、服务器确定每一个时间戳对应的系统配置;
[0174] 服务器确定每一个升级标识对应的系统配置后,即可确定每一个时间戳对应的系 统配置。
[0175] 312、服务器确定对比每一个时间戳对应的系统配置得到第二目标整机编号对应 的第二目标医疗设备的系统配置变迀历史。
[0176] 服务器对比每一个时间戳对应的系统配置,得到第二目标整机编号对应的第二目 标医疗设备的系统配置变迀历史。
[0177] 313、服务器获取软件升级包;
[0178] 用户在制作软件升级包时,根据软件升级包的兼容性及验证情况,查找该系统配 置列表得到适用该软件升级包的系统配置,及该系统配置对应的第一目标升级标识,用户 制作出携带第一目标升级标识的软件升级包后,将该软件升级包上传至服务器,服务器获 取该软件升级包。
[0179] 314、服务器查找升级标识列表确定第一目标升级标识对应的第一目标整机编 号;
[0180] 服务器获取该软件升级包后,查找升级标识列表,确定第一目标升级标识对应的 第一目标整机编号。
[0181] 315、服务器确定第一目标整机编号对应的第一目标医疗设备;
[0182] 服务器确定第一整机编号对应的第一目标医疗设备。
[0183] 316、服务器向第一目标医疗设备发送软件升级包。
[0184] 服务器确定第一目标医疗设备后,向第一目标医疗设备发送软件升级包,以使得 第一目标医疗设备根据该软件升级包进行升级。
[0185] 需要说明的是,步骤303至306服务器生成及维护系统配置列表的过程,可以在服 务器步骤313服务器获取软件升级包之前任意一步,具体在哪一步此处不作限定。
[0186] 还需要说明的是,步骤307至312用户通过服务器查询系统配置变迀历史信息的 过程,可以在步骤303至306服务器生成及维护系统配置列表之后任意一步,具体在哪一步 此处不作限定。
[0187] 本发明实施例中,第二客户端获取医疗设备的系统配置并计算该系统配置的升级 标识,再将该升级标识上传至服务器,服务器根据软件升级包指定的升级标识找到对应的 医疗设备并向该医疗设备发送软件升级包,使得该医疗设备根据该软件升级包进行升级。 也就是说只有系统配置与软件升级包兼容的医疗设备才能进行升级,避免了部分医疗设备 由于升级后的软件与硬件不兼容而导致运行效率低,或运行效果不理想的情况。
[0188] 其次,本发明实施例中服务器还可以生成及维护系统配置列表,该系统配置列表 可用于制作携带第二目标升级标识的软件升级包,提高了方案的可实现性。
[0189] 再次,本发明实施例中服务器还可以根据系统配置列表查询医疗设备的系统配置 变迀历史信息,提高了方案的灵活性。
[0190] 上面对医疗设备在线升级的过程进行描述,下面对医疗设备离线升级的过程进行 描述。
[0191] 请参阅图4,本发明实施例中数据处理方法另一实施例包括:
[0192] 401、服务器获取医疗设备的升级标识文件;
[0193] 医疗设备运行第二客户端获取自身的系统配置,第二客户端计算系统配置的升级 标识,再根据医疗设备的整机编号和升级标识生成升级标识文件,客户端向服务器发送升 级标识文件,服务器接收这些升级标识文件,升级标识文件包含医疗设备的升级标识、升级 编号及时间戳。
[0194] 402、服务器根据升级标识文件生成升级标识列表;
[0195] 服务器根据升级标识文件生成升级标识列表,该升级标识列表包含时间戳、升级 标识及整机编号的对应关系。
[0196] 403、服务器获取信息配置列表;
[0197] 将医疗设备划分为若干个硬件部件和软件模块,穷举每种硬件部件的型号和软件 模块的版本,根据这些不同型号的若干个硬件部件和不同版本的若干个软件模块组成医疗 设备所有可能的系统配置,根据这些系统配置的配置关系生成信息配置列表。服务器获取 该信息配置列表。
[0198] 404、服务器计算每一种系统配置的升级标识得到若干个升级标识;
[0199] 每一种系统配置都包含若干个硬件部件信息及若干个软件模块信息,服务器将每 一种系统配置中的每一个硬件部件的物资编码、每一个软件模块的名称及版本号按预置顺 序连接成字符串得到若干个字符串,物资编码与每一个硬件部件的型号对应,即每一种硬 件部件的物资编码是唯一的。
[0200] 服务器计算每一个字符串的哈希值得到若干个哈希值,并将这若干个哈希值作为 若干种系统配置的升级标识。
[0201] 405、服务器根据系统配置列表及若干个升级标识生成系统配置列表;
[0202] 服务器根据系统配置及计算得到的若干个升级标识生成系统配置列表,系统配置 列表中,每一个升级标识对应一种系统配置,该系统配置列表用于制作软件升级包及用于 指示所有升级标识对应的系统配置。
[0203] 406、服务器维护系统配置列表;
[0204] 当某个硬件部件换型号或者某个软件模块发布新版本,服务器在系统配置列表中 添加新型号的硬件部件或新版本的软件模块,并根据该硬件部件或软件模块组成新的系统 配置,服务器再根据步骤204中的计算方法计算新的系统配置的升级标识,根据步骤205中 的方法生成新的系统配置列表。
[0205] 407、医疗设备获取软件升级包;
[0206] 用户在制作软件升级包时,根据软件升级包的兼容性及验证情况,查找该系统配 置列表得到适用该软件升级包的系统配置,及该系统配置对应的第一目标升级标识,用户 制作出携带第一目标升级标识的软件升级包。当医疗设备处于离线状态时,用户将软件升 级包拷贝到医疗设备中,医疗设备获取该软件升级包。
[0207] 408、医疗设备运行第一客户端;
[0208] 医疗设备获取软件升级包后,运行第一客户端;
[0209] 409、第一客户端接收解包请求;
[0210] 用户需要对软件进行升级,打开软件升级包向第一客户端发送解包请求,第一客 户端接收该解包请求;
[0211] 410、第一客户端根据该解包请求确定软件安装包;
[0212] 第一客户端根据该解包请求确定软件安装包,该软件安装包携带第一目
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1