軟件與硬件不兼容而導致運行效率低,或運行效果不理想的情況。
[0149] 其次,本發(fā)明實施例中服務(wù)器還可以生成及維護系統(tǒng)配置列表,該系統(tǒng)配置列表 可用于制作攜帶第二目標升級標識的軟件升級包,提高了方案的可實現(xiàn)性。
[0150] 請參閱圖3,本發(fā)明實施例中數(shù)據(jù)處理方法的另一實施例包括:
[0151] 301、服務(wù)器獲取醫(yī)療設(shè)備的升級標識文件;
[0152] 醫(yī)療設(shè)備運行第二客戶端獲取自身的系統(tǒng)配置,第二客戶端計算系統(tǒng)配置的升級 標識,再根據(jù)醫(yī)療設(shè)備的整機編號和升級標識生成升級標識文件,第二客戶端向服務(wù)器發(fā) 送升級標識文件,服務(wù)器接收這些升級標識文件,升級標識文件包含醫(yī)療設(shè)備的升級標識、 升級編號及時間戳。
[0153] 302、服務(wù)器根據(jù)升級標識文件生成升級標識列表;
[0154] 服務(wù)器根據(jù)升級標識文件生成升級標識列表,該升級標識列表包含時間戳、升級 標識及整機編號的對應(yīng)關(guān)系。
[0155] 303、服務(wù)器獲取信息配置列表;
[0156] 將醫(yī)療設(shè)備劃分為若干個硬件部件和軟件模塊,窮舉每種硬件部件的型號和軟件 模塊的版本,根據(jù)這些不同型號的若干個硬件部件和不同版本的若干個軟件模塊組成醫(yī)療 設(shè)備所有可能的系統(tǒng)配置,根據(jù)這些系統(tǒng)配置的配置關(guān)系生成信息配置列表。服務(wù)器獲取 該信息配置列表。
[0157] 304、服務(wù)器計算每一種系統(tǒng)配置的升級標識得到若干個升級標識;
[0158] 每一種系統(tǒng)配置都包含若干個硬件部件信息及若干個軟件模塊信息,服務(wù)器將每 一種系統(tǒng)配置中的每一個硬件部件的物資編碼、每一個軟件模塊的名稱及版本號按預置順 序連接成字符串得到若干個字符串,物資編碼與每一個硬件部件的型號對應(yīng),即每一種硬 件部件的物資編碼是唯一的。
[0159] 服務(wù)器計算每一個字符串的哈希值得到若干個哈希值,并將這若干個哈希值作為 若干種系統(tǒng)配置的升級標識。
[0160] 需要說明的是,服務(wù)器還可以通過其他方式計算若干種系統(tǒng)配置的升級標識,具 體此處不作限定。
[0161] 305、服務(wù)器根據(jù)系統(tǒng)配置列表及若干個升級標識生成系統(tǒng)配置列表;
[0162] 服務(wù)器根據(jù)系統(tǒng)配置及計算得到的若干個升級標識生成系統(tǒng)配置列表,系統(tǒng)配置 列表中,每一個升級標識對應(yīng)一種系統(tǒng)配置,該系統(tǒng)配置列表用于制作軟件升級包及用于 指示所有升級標識對應(yīng)的系統(tǒng)配置。
[0163] 306、服務(wù)器維護系統(tǒng)配置列表;
[0164] 當某個硬件部件換型號或者某個軟件模塊發(fā)布新版本,服務(wù)器在系統(tǒng)配置列表中 添加新型號的硬件部件或新版本的軟件模塊,并根據(jù)該硬件部件或軟件模塊組成新的系統(tǒng) 配置,服務(wù)器再根據(jù)步驟204中的計算方法計算新的系統(tǒng)配置的升級標識,根據(jù)步驟205中 的方法生成新的系統(tǒng)配置列表。
[0165] 307、服務(wù)器接收查詢請求;
[0166] 用戶需要查詢第二目標醫(yī)療設(shè)備的系統(tǒng)配置變迀歷史信息,用戶輸入第二目標醫(yī) 療設(shè)備的第二目標整機編號發(fā)送查詢請求,服務(wù)器接收該查詢請求。
[0167] 308、服務(wù)器根據(jù)該查詢請求確定第二目標整機編號;
[0168] 服務(wù)器接收該查詢請求后,確定該查詢請求對應(yīng)的第二目標整機編號。
[0169] 309、服務(wù)器確定每一個第二目標整機編號對應(yīng)的升級標識及時間戳得到多個升 級標識及多個時間戳;
[0170] 服務(wù)器確定第二目標整機編號后,查找升級標識列表,當升級標識列表中存在多 個第二目標整機編號時,服務(wù)器確定每一個第二整機編號對應(yīng)的升級標識及時間戳得到多 個升級標識及多個時間戳。
[0171] 310、服務(wù)器查找系統(tǒng)配置列表確定每一個升級標識對應(yīng)的系統(tǒng)配置;
[0172] 服務(wù)器得到多個升級標識及多個時間戳后,查找系統(tǒng)配置列表確定這多個升級標 識中每一個升級標識對應(yīng)的系統(tǒng)配置。
[0173] 311、服務(wù)器確定每一個時間戳對應(yīng)的系統(tǒng)配置;
[0174] 服務(wù)器確定每一個升級標識對應(yīng)的系統(tǒng)配置后,即可確定每一個時間戳對應(yīng)的系 統(tǒng)配置。
[0175] 312、服務(wù)器確定對比每一個時間戳對應(yīng)的系統(tǒng)配置得到第二目標整機編號對應(yīng) 的第二目標醫(yī)療設(shè)備的系統(tǒng)配置變迀歷史。
[0176] 服務(wù)器對比每一個時間戳對應(yīng)的系統(tǒng)配置,得到第二目標整機編號對應(yīng)的第二目 標醫(yī)療設(shè)備的系統(tǒng)配置變迀歷史。
[0177] 313、服務(wù)器獲取軟件升級包;
[0178] 用戶在制作軟件升級包時,根據(jù)軟件升級包的兼容性及驗證情況,查找該系統(tǒng)配 置列表得到適用該軟件升級包的系統(tǒng)配置,及該系統(tǒng)配置對應(yīng)的第一目標升級標識,用戶 制作出攜帶第一目標升級標識的軟件升級包后,將該軟件升級包上傳至服務(wù)器,服務(wù)器獲 取該軟件升級包。
[0179] 314、服務(wù)器查找升級標識列表確定第一目標升級標識對應(yīng)的第一目標整機編 號;
[0180] 服務(wù)器獲取該軟件升級包后,查找升級標識列表,確定第一目標升級標識對應(yīng)的 第一目標整機編號。
[0181] 315、服務(wù)器確定第一目標整機編號對應(yīng)的第一目標醫(yī)療設(shè)備;
[0182] 服務(wù)器確定第一整機編號對應(yīng)的第一目標醫(yī)療設(shè)備。
[0183] 316、服務(wù)器向第一目標醫(yī)療設(shè)備發(fā)送軟件升級包。
[0184] 服務(wù)器確定第一目標醫(yī)療設(shè)備后,向第一目標醫(yī)療設(shè)備發(fā)送軟件升級包,以使得 第一目標醫(yī)療設(shè)備根據(jù)該軟件升級包進行升級。
[0185] 需要說明的是,步驟303至306服務(wù)器生成及維護系統(tǒng)配置列表的過程,可以在服 務(wù)器步驟313服務(wù)器獲取軟件升級包之前任意一步,具體在哪一步此處不作限定。
[0186] 還需要說明的是,步驟307至312用戶通過服務(wù)器查詢系統(tǒng)配置變迀歷史信息的 過程,可以在步驟303至306服務(wù)器生成及維護系統(tǒng)配置列表之后任意一步,具體在哪一步 此處不作限定。
[0187] 本發(fā)明實施例中,第二客戶端獲取醫(yī)療設(shè)備的系統(tǒng)配置并計算該系統(tǒng)配置的升級 標識,再將該升級標識上傳至服務(wù)器,服務(wù)器根據(jù)軟件升級包指定的升級標識找到對應(yīng)的 醫(yī)療設(shè)備并向該醫(yī)療設(shè)備發(fā)送軟件升級包,使得該醫(yī)療設(shè)備根據(jù)該軟件升級包進行升級。 也就是說只有系統(tǒng)配置與軟件升級包兼容的醫(yī)療設(shè)備才能進行升級,避免了部分醫(yī)療設(shè)備 由于升級后的軟件與硬件不兼容而導致運行效率低,或運行效果不理想的情況。
[0188] 其次,本發(fā)明實施例中服務(wù)器還可以生成及維護系統(tǒng)配置列表,該系統(tǒng)配置列表 可用于制作攜帶第二目標升級標識的軟件升級包,提高了方案的可實現(xiàn)性。
[0189] 再次,本發(fā)明實施例中服務(wù)器還可以根據(jù)系統(tǒng)配置列表查詢醫(yī)療設(shè)備的系統(tǒng)配置 變迀歷史信息,提高了方案的靈活性。
[0190] 上面對醫(yī)療設(shè)備在線升級的過程進行描述,下面對醫(yī)療設(shè)備離線升級的過程進行 描述。
[0191] 請參閱圖4,本發(fā)明實施例中數(shù)據(jù)處理方法另一實施例包括:
[0192] 401、服務(wù)器獲取醫(yī)療設(shè)備的升級標識文件;
[0193] 醫(yī)療設(shè)備運行第二客戶端獲取自身的系統(tǒng)配置,第二客戶端計算系統(tǒng)配置的升級 標識,再根據(jù)醫(yī)療設(shè)備的整機編號和升級標識生成升級標識文件,客戶端向服務(wù)器發(fā)送升 級標識文件,服務(wù)器接收這些升級標識文件,升級標識文件包含醫(yī)療設(shè)備的升級標識、升級 編號及時間戳。
[0194] 402、服務(wù)器根據(jù)升級標識文件生成升級標識列表;
[0195] 服務(wù)器根據(jù)升級標識文件生成升級標識列表,該升級標識列表包含時間戳、升級 標識及整機編號的對應(yīng)關(guān)系。
[0196] 403、服務(wù)器獲取信息配置列表;
[0197] 將醫(yī)療設(shè)備劃分為若干個硬件部件和軟件模塊,窮舉每種硬件部件的型號和軟件 模塊的版本,根據(jù)這些不同型號的若干個硬件部件和不同版本的若干個軟件模塊組成醫(yī)療 設(shè)備所有可能的系統(tǒng)配置,根據(jù)這些系統(tǒng)配置的配置關(guān)系生成信息配置列表。服務(wù)器獲取 該信息配置列表。
[0198] 404、服務(wù)器計算每一種系統(tǒng)配置的升級標識得到若干個升級標識;
[0199] 每一種系統(tǒng)配置都包含若干個硬件部件信息及若干個軟件模塊信息,服務(wù)器將每 一種系統(tǒng)配置中的每一個硬件部件的物資編碼、每一個軟件模塊的名稱及版本號按預置順 序連接成字符串得到若干個字符串,物資編碼與每一個硬件部件的型號對應(yīng),即每一種硬 件部件的物資編碼是唯一的。
[0200] 服務(wù)器計算每一個字符串的哈希值得到若干個哈希值,并將這若干個哈希值作為 若干種系統(tǒng)配置的升級標識。
[0201] 405、服務(wù)器根據(jù)系統(tǒng)配置列表及若干個升級標識生成系統(tǒng)配置列表;
[0202] 服務(wù)器根據(jù)系統(tǒng)配置及計算得到的若干個升級標識生成系統(tǒng)配置列表,系統(tǒng)配置 列表中,每一個升級標識對應(yīng)一種系統(tǒng)配置,該系統(tǒng)配置列表用于制作軟件升級包及用于 指示所有升級標識對應(yīng)的系統(tǒng)配置。
[0203] 406、服務(wù)器維護系統(tǒng)配置列表;
[0204] 當某個硬件部件換型號或者某個軟件模塊發(fā)布新版本,服務(wù)器在系統(tǒng)配置列表中 添加新型號的硬件部件或新版本的軟件模塊,并根據(jù)該硬件部件或軟件模塊組成新的系統(tǒng) 配置,服務(wù)器再根據(jù)步驟204中的計算方法計算新的系統(tǒng)配置的升級標識,根據(jù)步驟205中 的方法生成新的系統(tǒng)配置列表。
[0205] 407、醫(yī)療設(shè)備獲取軟件升級包;
[0206] 用戶在制作軟件升級包時,根據(jù)軟件升級包的兼容性及驗證情況,查找該系統(tǒng)配 置列表得到適用該軟件升級包的系統(tǒng)配置,及該系統(tǒng)配置對應(yīng)的第一目標升級標識,用戶 制作出攜帶第一目標升級標識的軟件升級包。當醫(yī)療設(shè)備處于離線狀態(tài)時,用戶將軟件升 級包拷貝到醫(yī)療設(shè)備中,醫(yī)療設(shè)備獲取該軟件升級包。
[0207] 408、醫(yī)療設(shè)備運行第一客戶端;
[0208] 醫(yī)療設(shè)備獲取軟件升級包后,運行第一客戶端;
[0209] 409、第一客戶端接收解包請求;
[0210] 用戶需要對軟件進行升級,打開軟件升級包向第一客戶端發(fā)送解包請求,第一客 戶端接收該解包請求;
[0211] 410、第一客戶端根據(jù)該解包請求確定軟件安裝包;
[0212] 第一客戶端根據(jù)該解包請求確定軟件安裝包,該軟件安裝包攜帶第一目