數(shù)據(jù)處理方法、服務(wù)器及客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉實施例及通信領(lǐng)域,尤其涉及數(shù)據(jù)處理方法、服務(wù)器及客戶端。
【背景技術(shù)】
[0002] 大型的醫(yī)療設(shè)備是一個復(fù)雜的系統(tǒng),由上百種軟硬件組成,隨著醫(yī)療事業(yè)的發(fā)展, 醫(yī)療設(shè)備的種類越來越豐富,銷售量越來越大,相應(yīng)的,對于醫(yī)療設(shè)備中各種部件的更新?lián)Q 代也越來越頻繁,醫(yī)療設(shè)備的系統(tǒng)配置種類也越來越多。
[0003] 現(xiàn)有技術(shù)中,當需要對某種機型的醫(yī)療設(shè)備進行升級時,需要針對該機型的醫(yī)療 設(shè)備開發(fā)新的軟件版本,并對該機型的醫(yī)療設(shè)備進行軟件升級。
[0004] 但是即使同一機型的醫(yī)療設(shè)備,它們的系統(tǒng)配置也不完全相同,可能會存在同一 功能部件但硬件型號不同的情況,而升級后的軟件并不一定跟所有型號的硬件部件兼容, 這就使得軟件在部分醫(yī)療設(shè)備中運行效率低,或運行效果不理想。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明實施例提供了數(shù)據(jù)處理方法、服務(wù)器及客戶端,用于避免部分醫(yī)療設(shè)備由 于升級后的軟件與硬件不兼容而導(dǎo)致運行效率低,或運行效果不理想的情況。
[0006] 本發(fā)明實施例提供一種數(shù)據(jù)處理方法,包括:
[0007] 服務(wù)器獲取醫(yī)療設(shè)備的升級標識文件,所述升級標識文件包含所述醫(yī)療設(shè)備的升 級標識及整機編號,所述升級標識用于標識所述醫(yī)療設(shè)備的系統(tǒng)配置;
[0008] 所述服務(wù)器根據(jù)所述升級標識文件生成升級標識列表,所述升級標識列表包含升 級標識與整機編號的對應(yīng)關(guān)系;
[0009] 所述服務(wù)器獲取軟件升級包,所述軟件升級包攜帶第一目標升級標識;
[0010] 所述服務(wù)器查找所述升級標識列表確定所述第一目標升級標識對應(yīng)的第一目標 整機編號;
[0011] 所述服務(wù)器確定所述第一目標整機編號對應(yīng)的第一目標醫(yī)療設(shè)備;
[0012] 所述服務(wù)器向所述第一目標醫(yī)療設(shè)備發(fā)送所述軟件升級包,以使得所述第一目標 醫(yī)療設(shè)備根據(jù)所述軟件升級包進行升級。
[0013] 可選地,所述服務(wù)器獲取軟件升級包之前包括:
[0014] 所述服務(wù)器獲取信息配置列表,所述信息配置列表包含所述醫(yī)療設(shè)備的所有系統(tǒng) 配置的配置關(guān)系;
[0015] 所述服務(wù)器計算每一種系統(tǒng)配置的升級標識得到若干個升級標識;
[0016] 所述服務(wù)器根據(jù)所述信息配置列表及所述若干個升級標識生成系統(tǒng)配置列表,所 述系統(tǒng)配置列表用于制作所述軟件升級包及用于指示所有升級標識對應(yīng)的系統(tǒng)配置;
[0017] 所述服務(wù)器維護所述系統(tǒng)配置列表。
[0018] 可選地,每一種系統(tǒng)配置包含若干個硬件部件信息及若干個軟件模塊信息;
[0019] 所述服務(wù)器計算每一種系統(tǒng)配置的升級標識包括:
[0020] 所述服務(wù)器將每一種系統(tǒng)配置中的每一個硬件部件的物資編碼、每一個軟件模塊 的名稱及版本號按預(yù)置順序連接組成字符串得到若干個字符串,所述物資編碼與所述每一 個硬件部件的型號對應(yīng);
[0021] 所述服務(wù)器計算每一個字符串的哈希值得到若干個哈希值,并將所述若干個哈希 值作為所述若干種系統(tǒng)配置的升級標識。
[0022] 可選地,所述升級標識文件還包含時間戳;
[0023] 所述升級標識列表還包含時間戳、升級標識及整機編號的對應(yīng)關(guān)系;
[0024] 所述服務(wù)器維護所述系統(tǒng)配置列表之后包括:
[0025] 所述服務(wù)器接收查詢請求;
[0026] 所述服務(wù)器根據(jù)所述查詢請求確定第二目標整機編號;
[0027] 當所述升級標識列表中存在多個第二目標整機編號時,所述服務(wù)器確定每一個第 二目標整機編號對應(yīng)的升級標識及時間戳得到多個升級標識及多個時間戳;
[0028] 所述服務(wù)器查找所述系統(tǒng)配置列表確定所述多個升級標識中每一個升級標識對 應(yīng)的系統(tǒng)配置;
[0029] 所述服務(wù)器確定所述多個時間戳中每一個時間戳對應(yīng)的系統(tǒng)配置;
[0030] 所述服務(wù)器對比所述每一個時間戳對應(yīng)的系統(tǒng)配置得到所述第二目標整機編號 對應(yīng)的第二目標醫(yī)療設(shè)備的系統(tǒng)配置變迀歷史信息。
[0031] 可選地,所述服務(wù)器根據(jù)所述信息配置列表及所述若干個升級標識生成系統(tǒng)配置 列表之后包括:
[0032] 當所述醫(yī)療設(shè)備處于離線狀態(tài)時,所述醫(yī)療設(shè)備獲取所述軟件升級包;
[0033] 所述醫(yī)療設(shè)備運行第一客戶端;
[0034] 所述第一客戶端接收解包請求;
[0035] 所述第一客戶端根據(jù)所述解包請求確定所述軟件安裝包,所述軟件安裝包攜帶第 一目標升級標識;
[0036] 所述第一客戶端獲取醫(yī)療設(shè)備的第二目標升級標識;
[0037] 所述第一客戶端判斷所述第二目標升級標識是否與所述第一目標升級標識中的 一個升級標識一致;
[0038] 若否,則所述第一客戶端查找系統(tǒng)配置列表確定所述第一目標升級標識對應(yīng)的第 一系統(tǒng)配置及所述第二目標升級標識對應(yīng)的第二系統(tǒng)配置;
[0039] 所述第一客戶端比較所述第一系統(tǒng)配置與所述第二系統(tǒng)配置得到差異信息;
[0040] 所述第一客戶端向用戶提示所述差異信息并拒絕解包所述軟件安裝包。
[0041] 本發(fā)明實施例提供另一種數(shù)據(jù)處理方法,包括:
[0042] 第二客戶端獲取醫(yī)療設(shè)備的系統(tǒng)配置;
[0043] 所述第二客戶端計算所述系統(tǒng)配置的升級標識;
[0044] 所述第二客戶端根據(jù)所述醫(yī)療設(shè)備的整機編號及所述升級標識生成升級標識文 件;
[0045] 所述第二客戶端向服務(wù)器發(fā)送所述升級標識文件。
[0046] 可選地,所述系統(tǒng)配置包含若干個硬件部件信息及若干個軟件模塊信息;
[0047] 所述第二客戶端獲取所述醫(yī)療設(shè)備的系統(tǒng)配置包括:
[0048] 所述第二客戶端搜集所述醫(yī)療設(shè)備每一個硬件部件的型號及每一個軟件模塊的 版本得到若干個硬件部件信息及若干個軟件模塊信息;
[0049] 或,
[0050] 所述第二客戶端搜集第一目標硬件部件的型號及第一目標軟件模塊的版本,所述 第一目標硬件部件的型號及所述第一目標軟件模塊的版本為所述第二客戶端能自動獲取 的硬件部件的型號及軟件模塊的版本;
[0051] 所述第二客戶端接收用戶輸入的第二目標硬件部件的型號及第二目標軟件模塊 的版本,所述第二目標硬件部件的型號及所述第二目標軟件模塊的版本為所述第二客戶端 不能自動獲取的硬件部件的型號及軟件模塊的版本;
[0052] 所述第二客戶端將所述第一目標硬件部件的型號及第二目標硬件部件的型號作 為所述若干個硬件部件信息,將所述第一目標硬件部件的型號及第二目標軟件模塊的版本 作為所述若干個軟件模塊信息。
[0053] 可選地,所述第二客戶端計算所述系統(tǒng)配置的升級標識包括:
[0054] 所述第二客戶端將每一個硬件部件的物資編碼、每一個軟件模塊的名稱及版本號 按預(yù)置順序連接組成字符串,所述物資編碼與所述每一個硬件部件的型號對應(yīng);
[0055] 所述第二客戶端計算所述字符串的哈希值,并將所述哈希值作為所述醫(yī)療設(shè)備的 升級標識。
[0056] 本發(fā)明實例還提供一種服務(wù)器,包括:
[0057] 第一獲取模塊,用于獲取醫(yī)療設(shè)備的升級標識文件,所述升級標識文件包含所述 醫(yī)療設(shè)備的升級標識及整機編號,所述升級標識用于標識所述醫(yī)療設(shè)備的系統(tǒng)配置;
[0058] 生成模塊,用于根據(jù)所述第一獲取模塊獲取的升級標識文件生成升級標識列表, 所述升級標識列表包含升級標識與整機編號的對應(yīng)關(guān)系;
[0059] 第二獲取模塊,用于獲取軟件升級包,所述軟件升級包攜帶第一目標升級標識;
[0060] 第一查找模塊,用于查找所述升級標識列表確定所述第一目標升級標識對應(yīng)的第 一目標整機編號;
[0061] 第一確定模塊,用于確定所述第一目標整機編號對應(yīng)的第一目標醫(yī)療設(shè)備;
[0062] 發(fā)送模塊,用于向所述第一確定模塊確定的第一目標醫(yī)療設(shè)備發(fā)送所述第二獲取 模塊獲取的軟件升級包,以使得所述第一目標醫(yī)療設(shè)備根據(jù)所述軟件升級包進行升級。
[0063] 可選地,所述服務(wù)器還包括:
[0064] 第三獲取模塊,用于獲取信息配置列表,所述信息配置列表包含所述醫(yī)療設(shè)備的 所有系統(tǒng)配置的配置關(guān)系;
[0065] 計算模塊,用于計算每一種系統(tǒng)配置的升級標識得到若干個升級標識;
[0066] 生成模塊,用于根據(jù)所述信息配置列表及所述若干個升級標識生成系統(tǒng)配置列 表,所述系統(tǒng)配置列表用于制作所述軟件升級包及用于指示所有升級標識對應(yīng)的系統(tǒng)配 置;
[0067] 維護模塊,用于維護所述系統(tǒng)配置列表。
[0068] 可選地,每一種系統(tǒng)配置包含若干個硬件部件信息及若干個軟件模塊信息;
[0069] 所述計算模塊包括:
[0070] 組成單元,用于將每一種系統(tǒng)配置中的每一個硬件部件的物資編碼、每一個軟件 模塊的名稱及版本號按預(yù)置順序連接組成字符串得到若干個字符串,所述物資編碼與所述 每一個硬件部件的型號對應(yīng);
[0071] 計算單元,用于計算每一個字符串的哈希值得到若干個哈希值,并將所述若干個 哈希值作為所述若干種系統(tǒng)配置的升級標識。
[0072] 可選地,所述升級標識文件還包含時間戳;
[0073] 所述升級標識列表還包含時間戳、升級標識及整機編號的對應(yīng)關(guān)系;
[0074] 所述服務(wù)器還包括:
[0075] 接收模塊,用于接收查詢請求;
[0076] 第二確定模塊,用于根據(jù)所述接收模塊接收的查詢請求確定第二目標整機編號;
[0077] 第三確定模塊,用于確定所述升級標識列表中存在多個第二目標整機編號;
[0078] 第四確定模塊,用于確定每一個第二目標整機編號對應(yīng)的升級標識及時間戳得到 多個升級標識及多個時間戳;
[0079] 第二查找模塊,用于查找所述系統(tǒng)配置列表確定所述多個升級標識中每一個升級 標識對應(yīng)的系統(tǒng)配置;
[0080] 第五確定模塊,用于確定所述多個時間戳中每一個時間戳對應(yīng)的系統(tǒng)配置;
[