本申請涉及醫(yī)療設(shè)備技術(shù),尤其涉及一種醫(yī)療設(shè)備軟件的激活碼的生成方法和生成系統(tǒng)。
背景技術(shù):
醫(yī)療設(shè)備一般有與其配套使用的醫(yī)療設(shè)備軟件,醫(yī)療設(shè)備軟件在使用前一般需要激活。工程師可以根據(jù)用戶的購買情況為其申請激活碼,來開通醫(yī)療設(shè)備軟件中的相應(yīng)功能。
隨著醫(yī)療設(shè)備銷量的逐年增長,工程師在現(xiàn)場進(jìn)行設(shè)備裝機(jī)或設(shè)備維修時,為醫(yī)療設(shè)備軟件申請激活碼的業(yè)務(wù)量也逐年提升。目前采用的申請激活碼的方法是:工程師通過人工方式,如短信、郵件、電話等方式,為指定用戶的醫(yī)療設(shè)備軟件申請激活碼。工作員接收到工程師的申請請求后,獲取該用戶的激活碼,再通過人工方式將得到的激活碼反饋給現(xiàn)場的工程師。
在上述激活碼的申請過程中,由于發(fā)出申請、接收申請、反饋申請結(jié)果的過程是完全分離的,因此存在時效性差、響應(yīng)不及時的問題。尤其在非工作日,工程師發(fā)出激活碼申請請求后,可能會得不到及時的響應(yīng),等待申請結(jié)果的時間會較長。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┮环N醫(yī)療設(shè)備軟件的激活碼的生成方法和生成系統(tǒng),用于提供一種高效、快速的申請激活碼的方法。
具體地,本申請是通過如下技術(shù)方案實現(xiàn)的:
本申請第一方面,提供了一種醫(yī)療設(shè)備軟件的激活碼的生成方法,所述方法應(yīng)用于服務(wù)端,包括:
接收客戶端的激活碼申請請求,所述激活碼申請請求攜帶有安裝了所述醫(yī)療設(shè)備軟件的醫(yī)療設(shè)備的標(biāo)識;
在預(yù)先存儲的訂單信息中查詢與所述標(biāo)識匹配的訂單信息;
根據(jù)查詢到的訂單信息生成激活碼;
將生成的激活碼攜帶在申請響應(yīng)中返回給所述客戶端。
本申請第二方面,提供了一種醫(yī)療設(shè)備軟件的激活碼的生成系統(tǒng),所述系統(tǒng)包括訂單維護(hù)客戶端、激活碼申請客戶端、服務(wù)端、數(shù)據(jù)庫,所述服務(wù)端包括:
訂單數(shù)據(jù)處理模塊,用于保存訂單信息到數(shù)據(jù)庫中;
激活碼計算模塊,用于接收所述激活碼申請客戶端的激活碼申請請求,所述激活碼申請請求攜帶有安裝了所述醫(yī)療設(shè)備軟件的醫(yī)療設(shè)備的標(biāo)識;在所述數(shù)據(jù)庫預(yù)先存儲的訂單信息中查詢與所述標(biāo)識匹配的訂單信息;根據(jù)查詢到的訂單信息生成激活碼;將生成的激活碼攜帶在申請響應(yīng)中返回給所述激活碼申請客戶端。
本申請?zhí)峁┑尼t(yī)療設(shè)備軟件的激活碼的生成方法和生產(chǎn)等系統(tǒng)的有益效果:通過預(yù)先在系統(tǒng)中錄入醫(yī)療設(shè)備的訂單信息,基于這些訂單信息,系統(tǒng)在收到激活碼申請請求時,可以根據(jù)請求中攜帶的醫(yī)療設(shè)備的標(biāo)識為指定醫(yī)療設(shè)備生成激活碼,并及時反饋給客戶端。本申請?zhí)峁┑募夹g(shù)方案使得在申請激活碼的過程中,發(fā)出激活碼申請請求、接收激活碼申請請求和反饋申請結(jié)果的過程具有了連續(xù)性和及時性。工程師可以在任意時間通過客戶端向服務(wù)端發(fā)起激活碼申請請求并立即獲得激活碼,在此過程中不再需要工作人員的參與,節(jié)省了人員溝通和反饋的時間,申請效率顯著提升。并且,工作人員也不需要在非工作時間值守,降低了人力的投入成本。
附圖說明
圖1是本申請一示例性實施例示出的一種醫(yī)療設(shè)備軟件的激活碼生成系統(tǒng)的架構(gòu)圖;
圖2是本申請一示例性實施例示出的另一種醫(yī)療設(shè)備軟件的激活碼生成系統(tǒng)的架構(gòu)圖;
圖3是本申請一示例性實施例示出的再一種醫(yī)療設(shè)備軟件的激活碼生成系統(tǒng)的架構(gòu)圖;
圖4是本申請一示例性實施例示出的一種醫(yī)療設(shè)備軟件的激活碼生成方法的流程圖。
具體實施方式
這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
以下,首先對本申請中的部分用語進(jìn)行說明。
“整機(jī)編號”:是醫(yī)療設(shè)備的唯一標(biāo)識碼。醫(yī)療設(shè)備通常包括了一整套的部件,以醫(yī)療設(shè)備是CT(Computed Tomography,即電子計算機(jī)斷層掃描)設(shè)備為例,整機(jī)編號標(biāo)識的是掃描床、掃描架、控制臺(也稱計算機(jī)系統(tǒng))等全部部件。在任何情況下,醫(yī)療設(shè)備的整機(jī)編號都不會改變。
“用戶標(biāo)識碼”:是醫(yī)療設(shè)備中的控制臺的唯一標(biāo)識碼。當(dāng)控制臺更換時,用戶標(biāo)識碼也會發(fā)生改變。
“激活碼”:可以包括合作計費碼(也稱合作計費密鑰)和選配功能碼(也稱選配功能密鑰)。合作計費碼可以用于解決購買醫(yī)療設(shè)備時分期付款的需求,每一期的合作計費碼激活后,在當(dāng)期期限內(nèi)醫(yī)療設(shè)備軟件可控且有效。選配功能碼可以用于激活醫(yī)療設(shè)備軟件內(nèi)的選配功能,選配功能碼激活后,在授權(quán)期限內(nèi)選配功能可控且有效,且不同的選配功能需要激活對應(yīng)的選配功能碼。常見的選配功能有心臟掃描、心臟功能分析、冠脈分析等。如果只開通合作計費碼,不開通選配功能碼,則可以進(jìn)入醫(yī)療設(shè)備軟件,執(zhí)行基本的掃描功能(如斷層掃描、螺旋掃描等)和基本的圖像分析處理功能,但沒有訪問選配功能項的權(quán)限。如果只開通選配功能碼,不開通合作計費碼,則可以進(jìn)入醫(yī)療設(shè)備軟件和開通的選配功能,但基本的掃描功能、基本的圖像分析處理功能以及部分選配功能無法執(zhí)行。例如,同時開通了心臟掃描和心臟功能分析兩個選配功能,在不開通合作計費碼的情況下心臟功能分析是可執(zhí)行的,但心臟掃描是無法執(zhí)行的。因此,合作計費碼和選配功能碼一般需要同時申請。
下面結(jié)合說明書附圖和各實施例對本申請的技術(shù)方案進(jìn)行說明。
醫(yī)療設(shè)備軟件一般具有嚴(yán)格的用戶權(quán)限控制功能來控制不同用戶的使用權(quán)限,使用前需要先申請激活碼進(jìn)行相關(guān)權(quán)限的激活,醫(yī)療設(shè)備軟件的功能才能正常使用。當(dāng)前常用的激活碼申請方式是,通過短信、郵件等方式向工作人員發(fā)送激活碼申請請求,等待工作人員接收到申請請求后,在具有計算合作計費碼和選配功能碼模塊的軟件系統(tǒng)中計算激活碼,計算成功后,再通過軟件系統(tǒng)或者人工方式將得到的激活碼反饋給現(xiàn)場工程師。但這種申請方式可能會得不到及時的響應(yīng),等待申請結(jié)果的時間比較長。
為了解決上述問題,本申請?zhí)岢隽艘环N醫(yī)療設(shè)備軟件的激活碼的生成方法和生成系統(tǒng),通過預(yù)先在系統(tǒng)中錄入醫(yī)療設(shè)備的訂單信息,基于這些訂單信息,系統(tǒng)在收到激活碼申請請求時,可以根據(jù)請求中攜帶的醫(yī)療設(shè)備的標(biāo)識為指定醫(yī)療設(shè)備生成激活碼,并及時反饋給現(xiàn)場工程師。
如下先說明本申請?zhí)峁┑囊环N醫(yī)療設(shè)備軟件的激活碼的生成系統(tǒng),該系統(tǒng)的框架參見圖1所示,可以包括訂單維護(hù)客戶端11、激活碼申請客戶端12、服務(wù)端13和數(shù)據(jù)庫14。
訂單維護(hù)客戶端11,包括創(chuàng)建訂單模塊111和更新訂單模塊112,分別用于錄入和更新訂單信息。創(chuàng)建訂單模塊111可以預(yù)先顯示訂單錄入界面,并存儲用戶基于所述訂單錄入界面錄入的訂單信息。
激活碼申請客戶端12,包括激活碼申請模塊121和激活碼顯示模塊122,分別用于提交激活碼申請請求和顯示申請結(jié)果。
服務(wù)端13,包括訂單數(shù)據(jù)處理模塊131和激活碼計算模塊132。
訂單數(shù)據(jù)處理模塊131用于保存訂單信息到數(shù)據(jù)庫14中。該訂單信息至少包括:醫(yī)療設(shè)備的標(biāo)識,醫(yī)療設(shè)備控制臺的用戶標(biāo)識碼,醫(yī)療設(shè)備的設(shè)備型號,合作計費截止日期,開通的選配功能,開通的選配功能的截止日期。
激活碼計算模塊132用于生成所要申請的醫(yī)療設(shè)備軟件的激活碼。其中,激活碼計算模塊132包括了訂單獲取單元1321、合作計費碼計算單元1322和選配功能碼計算單元1323。
訂單獲取單元1321,具體用于在接收倒激活碼申請客戶端12的激活碼申請請求時,從數(shù)據(jù)庫14中查詢需要申請激活碼的醫(yī)療設(shè)備的訂單信息,所述激活碼申請請求攜帶有安裝了醫(yī)療設(shè)備軟件的醫(yī)療設(shè)備的標(biāo)識。該標(biāo)識可以是醫(yī)療設(shè)備的整機(jī)編號。
合作計費碼計算單元1322,具體用于根據(jù)訂單獲取單元1321獲取的訂單信息所包括的醫(yī)療設(shè)備控制臺的用戶標(biāo)識碼、醫(yī)療設(shè)備的設(shè)備型號和合作計費的截止日期,結(jié)合合作計費碼的算法計算出合作計費碼;以及,將計算出的合作計費碼返回給激活碼申請客戶端12。
選配功能碼計算單元1323,具體用于根據(jù)訂單獲取單元1321獲取的訂單信息所包括的醫(yī)療設(shè)備控制臺的用戶標(biāo)識碼、醫(yī)療設(shè)備的設(shè)備型號、開通的選配功能和開通的選配功能的截止日期,結(jié)合選配功能碼的算法計算出選配功能碼;以及,將計算出的選配功能碼返回給激活碼申請客戶端12。
數(shù)據(jù)庫14,用于存儲服務(wù)端13從訂單維護(hù)客戶端11獲取的醫(yī)療設(shè)備的訂單信息,以及服務(wù)端13生成的合作計費碼和選配功能碼。
可選的,參見圖2所示,在本申請的另一個實施例中,訂單維護(hù)客戶端11的功能可由現(xiàn)有的訂單管理系統(tǒng)15代為實現(xiàn),即服務(wù)端13可以與訂單管理系統(tǒng)15實現(xiàn)對接,進(jìn)而從訂單維護(hù)客戶端11的需要用戶基于訂單錄入界面手動錄入訂單信息的方式,變?yōu)閺挠唵喂芾硐到y(tǒng)15中直接導(dǎo)入需要的全部訂單信息的方式。訂單管理系統(tǒng)15具體可以是企業(yè)資源計劃(Enterprise Resource Planning,ERP)訂單管理系統(tǒng),或者其它具有訂單管理功能的系統(tǒng)。
可選的,參見圖3所示,在本申請的再一個實施例中,可以實現(xiàn)訂單維護(hù)客戶端11與訂單管理系統(tǒng)15的對接,從而訂單維護(hù)客戶端11可以從訂單管理系統(tǒng)15中直接導(dǎo)入部分訂單信息,然后訂單維護(hù)客戶端11提供訂單錄入界面供用戶補(bǔ)全其它訂單信息,再由訂單維護(hù)客戶端11將補(bǔ)充完整的全部訂單信息返回給服務(wù)端13。
至此,完成對本申請的系統(tǒng)的描述。
基于上述的醫(yī)療設(shè)備軟件的激活碼生成系統(tǒng),如下說明本申請?zhí)峁┑尼t(yī)療設(shè)備軟件的激活碼的生成方法。本申請各實施例中提及的醫(yī)療設(shè)備軟件,可以是CT軟件、高級可視化工作站(Adavnced Visualization Workspace,AVW)軟件、正電子發(fā)射及X射線計算機(jī)斷層成像系統(tǒng)(Positron Emission Tomography/Computed Tomography,簡稱:PET/CT)軟件等。
圖4為本申請方法的實施流程,可以包括以下步驟:
步驟401:服務(wù)端接收客戶端的激活碼申請請求,所述激活碼申請請求攜帶有安裝了所述醫(yī)療設(shè)備軟件的醫(yī)療設(shè)備的標(biāo)識。
所述標(biāo)識可以是醫(yī)療設(shè)備的整機(jī)編號。
本申請實施例中所說的客戶端,相當(dāng)于圖1、圖2和圖3中的激活碼申請客戶端12,主要用于請求激活碼和顯示激活碼。
步驟402:服務(wù)端在預(yù)先存儲的訂單信息中查詢與所述標(biāo)識匹配的訂單信息。
可選的,如果服務(wù)端在預(yù)先存儲的訂單信息中查詢到多個與所述標(biāo)識匹配的訂單信息,則服務(wù)端可以從查詢到的訂單信息中選擇出最新一期的訂單信息,并基于該最新一期的訂單信息執(zhí)行后續(xù)操作。
其中,訂單信息一般記錄了以下內(nèi)容:醫(yī)療設(shè)備的標(biāo)識,醫(yī)療設(shè)備控制臺的用戶標(biāo)識碼,醫(yī)療設(shè)備的設(shè)備型號,合作計費截止日期,開通的選配功能,
開通的選配功能的截止日期等。
此外,訂單信息中還可以包括訂單號和訂單的生成期數(shù)等內(nèi)容。訂單號可以用于在錄入訂單信息時查詢該訂單號下的所有設(shè)備的訂單信息,而通過訂單號和醫(yī)療設(shè)備的標(biāo)識(如整機(jī)編號)可以用于查詢是否創(chuàng)建過某個指定設(shè)備的訂單信息。訂單的生成期數(shù)可以用于查找最新一期的訂單信息。
本申請實施例中,服務(wù)端可以預(yù)先顯示訂單錄入界面,并存儲用戶基于該訂單錄入界面錄入的訂單信息;也可以預(yù)先從訂單管理系統(tǒng)中直接導(dǎo)入訂單信息;也可以結(jié)合以上兩種方式進(jìn)行錄入,即預(yù)先從訂單管理系統(tǒng)中導(dǎo)入訂單信息以及顯示訂單錄入界面,并存儲用戶基于所述訂單錄入界面對從訂單管理系統(tǒng)導(dǎo)入的訂單信息補(bǔ)充后的訂單信息。
例如,若是由用戶基于訂單錄入界面錄入訂單信息,則可以基于圖1所示的系統(tǒng),由工作人員通過訂單維護(hù)客戶端11將已確認(rèn)的訂單信息錄入服務(wù)端13。錄入時,可以根據(jù)待錄入的訂單信息的訂單號和整機(jī)編號查詢是否已經(jīng)存在相同訂單號和整機(jī)編號的訂單信息,如果沒有查詢到,則創(chuàng)建一條新的訂單信息,其訂單的生成期數(shù)為1;如果查詢到,則對已創(chuàng)建的訂單信息的內(nèi)容進(jìn)行更新,例如更新合作計費截止日期、開通的選配功能等,然后基于更新后的訂單內(nèi)容生成另一條訂單信息,生成的訂單信息的訂單號不變(即和第一次創(chuàng)建的訂單信息的訂單號相同),訂單的生成期數(shù)遞增加1,如由1變?yōu)?。
又例如,若是從訂單管理系統(tǒng)中導(dǎo)入訂單信息,則可以基于圖2所示的系統(tǒng),由服務(wù)端13定時從訂單管理系統(tǒng)15中拷貝訂單信息,或是由訂單管理系統(tǒng)15在發(fā)現(xiàn)有新的訂單信息產(chǎn)生時及時通知服務(wù)端13獲取該新的訂單信息。
又例如,若是結(jié)合以上兩種方式錄入訂單信息,則可以基于圖3所示的系統(tǒng),由訂單管理維護(hù)端11定時從訂單管理系統(tǒng)15中拷貝訂單信息,或是由訂單管理系統(tǒng)15在發(fā)現(xiàn)有新的訂單信息產(chǎn)生時及時通知訂單管理維護(hù)端11獲取該新的訂單信息。之后由工作人員通過訂單管理維護(hù)端11提供的訂單錄入界面對獲取的訂單信息中缺少的內(nèi)容進(jìn)行補(bǔ)充,補(bǔ)充完整后錄入服務(wù)端13。
步驟403:服務(wù)端根據(jù)查詢到的訂單信息生成激活碼。
可選的,在生成激活碼之前,服務(wù)端還可以對查詢到的訂單信息的有效性進(jìn)行判斷。例如,如果查詢到的訂單信息中包括的合作計費的截止日期或者選配功能的截止日期還未到期,則服務(wù)端確認(rèn)該訂單信息有效,從而可以根據(jù)該訂單信息生成激活碼;如果查詢到的訂單信息中包括的合作計費的截止日期或者選配功能的截止日期已到期,則服務(wù)端確認(rèn)該訂單信息無效,從而不生成激活碼,后續(xù)可以返回提示信息給客戶端以通知訂單信息已過期。
生成的激活碼一般包括了合作計費碼和選配功能碼,這兩項激活碼需要分別生成。
例如,合作計費碼可以根據(jù)查詢到的訂單信息中包括的醫(yī)療設(shè)備控制臺的用戶標(biāo)識碼、醫(yī)療設(shè)備的設(shè)備型號和合作計費的截止日期計算得到。選配功能碼可以根據(jù)查詢到的訂單信息中包括的醫(yī)療設(shè)備控制臺的用戶標(biāo)識碼、醫(yī)療設(shè)備的設(shè)備型號、開通的選配功能和開通的選配功能的截止日期計算得到。
實際應(yīng)用中,計算得到的合作計費碼和選配功能碼的其中一部分碼可以是哈希算法生成的不可逆的碼,主要用于激活醫(yī)療設(shè)備軟件和軟件內(nèi)的選配功能;另一部分碼往往包含了使用期限等信息,醫(yī)療設(shè)備的控制臺對這部分碼進(jìn)行解析可得到合作計費截止日期和選配功能的截止日期等信息。如果控制臺解析發(fā)現(xiàn)合作計費碼和選配功能碼的使用期限已過期,則可以通過步驟401至步驟404所示的流程,申請新的合作計費碼和選配功能碼。
例如,假設(shè)查詢到的某個訂單信息中記錄的整機(jī)編號為N64I0000001,用戶標(biāo)識碼為12345678-12345678-12345678-12345678,設(shè)備型號為:NeuViz 64i,合作計費的截止日期為2016-12-31,開通的選配功能包括冠脈分析(Coronary)和心臟功能分析(CFA),開通的選配功能的截止日期為2016-12-31,則可以根據(jù)以上訂單信息和預(yù)設(shè)算法分別計算得到合作計費碼和選配功能碼。假設(shè)計算出的合作計費碼和選配功能碼均為36位的字符串,其格式可以如下所示:xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx,這36位的字符串中,有一部分是哈希算法生成的不可逆的碼,另一部分可用于控制臺解析,得到合作計費碼和選配功能碼的使用期限。
步驟404:服務(wù)端將生成的激活碼攜帶在申請響應(yīng)中返回給所述客戶端。
客戶端在接收到服務(wù)端返回的申請響應(yīng)后,可以將該申請響應(yīng)中攜帶的激活碼在客戶端的顯示屏上顯示。從而工程師可以將客戶端上顯示的激活碼輸入醫(yī)療設(shè)備對醫(yī)療設(shè)備軟件進(jìn)行激活。
可選的,所述客戶端也可以集成在醫(yī)療設(shè)備內(nèi),從而可以直接根據(jù)服務(wù)端返回的激活碼對醫(yī)療設(shè)備軟件進(jìn)行激活。
綜上所述,本申請?zhí)峁┑募夹g(shù)方案通過預(yù)先在系統(tǒng)中錄入醫(yī)療設(shè)備的訂單信息,基于這些訂單信息,系統(tǒng)在收到激活碼申請請求時,可以根據(jù)請求中攜帶的醫(yī)療設(shè)備的標(biāo)識為指定醫(yī)療設(shè)備生成激活碼,并及時反饋給現(xiàn)場工程師。本申請?zhí)峁┑募夹g(shù)方案使得在申請激活碼的過程中,發(fā)出激活碼申請請求、接收激活碼申請請求和反饋申請結(jié)果的過程具有了連續(xù)性和及時性。工程師可以在任意時間通過客戶端向服務(wù)端發(fā)起激活碼申請請求并立即獲得激活碼,在此過程中不再需要等待工作人員的參與,節(jié)省了人員溝通和反饋的時間,申請效率顯著提升。并且,工作人員也不需要在非工作時間值守,降低了人力的投入成本。
以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。