醫療影像系統中工作流的配置方法和裝置制造方法
【專利摘要】一種醫療影像系統中工作流的配置方法及裝置,所述方法包括:根據用戶添加工作流的指令,建立所述工作流的插件文件;建立與所述插件文件對應的配置文件,所述配置文件中設置有所對應的插件文件的名稱及存儲路徑;根據所述配置文件中所對應的插件文件的名稱及存儲路徑,加載所述插件文件。利用本發明,能夠對現有的醫療影像系統任意添加新的工作流,不需要重新開發醫療影像系統或更換醫療影像系統的版本,節約了大量的時間、人力、物力以及成本,并且,對新添加的工作流的插件文件加載以后,即可使用,無需其他復雜操作,極大的提高了醫療影像系統的使用效率。
【專利說明】醫療影像系統中工作流的配置方法和裝置
【技術領域】
[0001]本發明涉及醫療【技術領域】,具體涉及一種醫療影像系統中工作流的配置方法和裝置。
【背景技術】
[0002]所謂工作流,是一系列相互銜接、自動進行的業務活動或任務,是一種反映業務流程的計算機模型。隨著醫療技術的發展,醫療影像系統,如數字化X射線攝影(DR)系統得到了廣泛的應用,醫療影像系統的工作流在整個醫療診斷過程中發揮越來越重要的作用。
[0003]現有的DR系統的工作流在所述系統被開發出來時,就已經固定。在使用過程具體應用中,為了方便醫生的使用,經常會增加一些工作流,例如要添加一個副顯示器的工作流,用來顯示數字影像和通信標準(Digital Imaging Communicat1ns in Medicine,DICOM)圖像,或者增加同步拍攝信息(Anatomical Program Rad1graphy, APR)的工作流等,或者對增加的工作流進行修改或刪除等。目前,為增加、修改或刪除工作流,都必須要開發人員重新開發或者更換不同版本的DR系統,這樣就會浪費大量的時間、人力以及物力等,提高了軟件系統的成本。現有的DR系統已經不能很好的適應醫生的需要。
【發明內容】
[0004]本發明解決的問題是,對于醫療影像系統中,如何添加新的工作流的問題。
[0005]為解決上述問題,本發明實施例提供了一種醫療影像系統工作流的配置方法,所述方法包括:
[0006]根據用戶添加工作流的指令,建立所述工作流的插件文件;
[0007]建立與所述插件文件對應的配置文件,所述配置文件中設置有所對應的插件文件的名稱及存儲路徑;
[0008]根據所述配置文件中所對應的插件文件的名稱及存儲路徑,加載所述插件文件。
[0009]可選的,建立所述工作流的插件文件包括:
[0010]設置應用程序接口 ;
[0011 ] 在所述應用程序接口上,建立插件,形成相應類型的文件。
[0012]可選的,在所述醫療影像系統中設置插件掛載點,通過所述掛載點加載所述插件文件。
[0013]可選的,所述應用程序接口之間通過繼承的方式來實現。
[0014]可選的,接收到用戶刪除所述工作流的指令時,根據所述指令,刪除所述醫療影像系統中所述工作流的插件文件。
[0015]可選的,接收到用戶修改所述工作流的指令時,根據所述指令,修改所述醫療影像系統中所述工作流的插件文件。
[0016]本發明實施例還提供了一種醫療影像工作流的配置裝置,所述裝置包括:包括插件文件建立單元、配置文件建立單元及加載單元,其中,
[0017]所述插件文件建立單元,用于接收用戶添加工作流的指令,根據所述指令,建立所述工作流的插件文件;
[0018]所述配置文件建立單元,用于根據所述插件文件,建立對應的配置文件,所述配置文件包括對應的插件文件的名稱及存儲路徑;
[0019]所述加載單元,用于根據所述配置文件中所對應的插件文件的名稱及存儲路徑,加載所述配置文件對應的插件文件。
[0020]可選的,所述插件文件建立單元包括:
[0021]應用程序接口設置子單元,用于設置應用程序接口 ;
[0022]插件文件形成子單元,用于根據所述應用程序接口,形成相應類型的插件文件。
[0023]可選的,所述醫療影像系統中設置插件掛載點,用于加載所述插件文件建立單元建立的插件文件。
[0024]可選的,所述應用程序接口之間通過繼承的方式來實現。
[0025]可選的,所述裝置還包括工作流刪除單元,用于接收用戶刪除所述工作流的指令,根據所述指令,刪除所述醫療影像系統中所述工作流的插件文件。
[0026]可選的,所述裝置還包括工作流修改單元,用于接收用戶修改所述工作流的指令,根據所述指令,修改所述醫療影像系統中所述工作流的插件文件。
[0027]與現有技術相比,本發明實施例中,對要配置的工作流建立插件文件,對所述工作流的插件文件建立對應的配置文件,所述醫療影像系統通過配置文件動態加載所述插件文件,可以對現有的醫療影像系統任意添加新的工作流,不需要重新開發醫療影像系統或更換醫療影像系統的版本,節約了大量的時間、人力、物力以及成本,并且,對新添加的工作流的插件文件加載以后,即可使用,無需其他復雜操作,極大的提高了醫療影像系統的使用效率。
[0028]進一步地,通過刪除工作流插件文件對應的配置文件或對應在所述配置文件中的信息,能夠實現對已經加載在醫療影像系統中的工作流插件文件的刪除,較現有技術中刪除工作流的技術相比,更加容易操作,節省開發人員的時間。
[0029]進一步地,當一個配置文件對應多個工作流插件文件時,修改多個工作流插件文件后,將對應的一個配置文件進行修改,就能夠實現對已經加載在醫療影像系統中的多個工作流插件文件的修改,較現有技術中修改工作流的技術相比,更容易操作,節省開發人員的時間。
【專利附圖】
【附圖說明】
[0030]圖1是本發明實施例中醫療影像系統工作流的配置方法的示意圖;
[0031]圖2是本發明實施例中,通過繼承的方式擴展應用程序接口的示意圖;
[0032]圖3是本發明實施例中,通過在DR系統上設置掛載點的方式加載插件文件的示意圖;
[0033]圖4是本發明實施例中醫療影像系統工作流的配置裝置的示意圖;
[0034]圖5是本發明實施例中,在DR系統中的任意兩工作流之間添加子工作流的示意圖;
【具體實施方式】
[0035]在現有的DR系統中,DR系統能夠完成的工作流在該DR系統被開發出來時,就已經基本固定。在具體應用中,為了方便醫生的使用,經常會通過添加一些工作流來增加一些功能,那么現有的DR系統就要重新開發或者更換不同的DR系統,這無疑大大增加了開發人員的工作時間,就算是重新開發或者更換了 DR系統,也需要后期一系列其他的復雜操作后,醫生才能夠使用。當要對新添加的工作流進行此修改或者刪除等配置操作時,現有技術中同樣要重新開發或者更換DR系統,大大浪費了人力、物力以及成本,增大了醫生的使用難度。
[0036]采用本實施例所述的方法,通過對現有的工作流建立插件文件,對插件文件設置對應的配置文件,這樣,DR系統在運行的過程中,就能夠通過配置文件實現對工作流插件文件的添加,進而實現對DR系統新的工作流的添加,而不需要重新開發DR系統或更換DR系統的版本;對新添加的工作流的插件文件加載以后,即可使用,無需其他復雜操作。通過本實施例所述的方法,還可以實現對新添加的工作流的修改或刪除等操作,較現有技術相比,更容易操作,節省開發人員的時間。
[0037]為使本發明的上述目的、特征和優點能夠更為明顯易懂,下面結合附圖對本發明的具體實施例做詳細的說明。
[0038]如圖1所示,本實施例提供了一種醫療影像系統中工作流的配置方法,包括:
[0039]步驟S1:根據用戶添加工作流的指令,建立所述工作流的插件文件;
[0040]步驟S2:建立與所述插件文件對應的配置文件,所述配置文件中設置有所對應的插件文件的名稱及存儲路徑;
[0041]步驟S3:所述配置文件中所對應的插件文件的名稱及存儲路徑,加載所述插件文件。
[0042]將所要添加的新工作流建立成插件文件的形式,又對該插件文件建立一個配置文件,DR系統通過直接調用配置文件,進而加載所述插件文件,實現對DR系統新工作流的添力口。其中,所述插件文件的數量可以是一個,也可以是多個,多個插件文件可以對應同一個配置文件。也就是說,DR系統只要直接調用一個配置文件,就可以加載多個插件文件,每個插件文件都是單獨的一個文件,各個插件文件彼此之間沒有耦合關系,這樣,就可以同時對DR系統添加多個工作流。添加到DR系統中的多個插件文件,經DR系統將所述多個插件文件加載到系統內存后,即可使用,無需一系列的插件ID注冊、綁定等復雜操作,大大減少了開發人員的工作時間。
[0043]當接收到用戶刪除所述工作流的指令時,若所述插件文件與配置文件一一對應,只需要刪除該配置文件即可,若所述插件文件與配置文件為一對多的對應關系,只需要對新工作流對應的配置文件中關于所述新工作流插件文件的信息進行刪除即可。當接收到用戶修改所述工作流的指令時,將所述新工作流對應的插件文件修改以后,若所述修改涉及相應的配置文件的內容,也要相應的將配置文件的內容進行修改。
[0044]本實施例中,所述配置文件中可以設置有所對應的插件文件的名稱和存儲的路徑,所述插件和所述配置文件可以存儲在不同的目錄下,DR系內只需要記錄所述配置文件的存儲路徑,就可以通過所述配置文件找到所述插件文件。
[0045]建立所述工作流的插件包括設置應用程序接口以及建立插件,形成相應類型的文件。其中,所述應用程序接口就是插件文件被加載到DR系統的通道,可以被任意設置,只要所述DR系統的能夠支持即可。本發明的實施例中,還可以通過繼承的方式對所述應用程序接口進行擴展,如圖2所示,接口 IPluginlOO通過繼承的方式,可以擴展為接口PluginllOl、接口 Plugin2102,一直到接口 PluginN103。這樣,DR系統可以添加的新工作流就不受接口數量的限制。
[0046]在具體實施中,建立所述插件形成的文件類型,可以為.dll文件,也可以是.0CX文件,只要能夠得到所述DR系統的支持即可,例如,通過Pluginl接口 101建立的插件文件,以所述接口命名所述插件文件的話,就生成了 Pluginl.dll的插件文件,將插件文件的名稱Pluginl以及存儲路徑設置在對應的配置文件中,就可以由DR系統對所述插件文件進行加載。
[0047]對所述插件文件進行加載,現有技術中一般采用初始化所述DR系統的方式,初始化的過程中,所述DR系統會加載所有的配置文件。在所述DR系統運行的過程中,前一個系統工作流完成后,會發出廣播事件,所加載的配置文件監聽所述廣播事件,若所述廣播事件涉及配置文件包含的插件文件時,所述配置文件對所述廣播事件做出響應,所述DR系統接收到所述配置文件的響應后,運行所述配置文件內的相應插件文件,實現DR系統新工作流的添加。
[0048]本發明的實施例中,如圖3所示,采用在DR系統Al中設置掛載點的方式來加載所述插件文件。例如,通過接口 PluginllOl,建立了一個Pluginl.dll插件文件。DR系統Al中設置有掛載點,DR系統Al運行到每個掛載點時,都會檢查所有的配置文件。當設定通過某一掛載點加載Pluginl.dll時,DR系統Al運行到該掛載點時,檢查所有的配置文件,找到Pluginl.dll所對應的配置文件后,按照配置文件上記錄的插件文件的存儲路徑,加載所述Pluginl.dll 即可。
[0049]結合上述內容,以DR系統中添加一個副顯示器的工作流插件文件和同步APR信息的工作流插件文件的過程,對本發明實施例的方法進行具體說明。
[0050]DICOM是醫學數字成像和通信的國際標準,是我國唯一被接受的國際醫療影像規范。現有DR系統中的圖像處理軟件,不能夠直接顯示DICOM圖像,故若要讀取DICOM圖像,就要在DR系統中添加一個副顯示器,用來顯示DICOM圖像。按照本發明所述實施例的方法,可以按如下步驟執行:
[0051]I)設置一個應用程序接口 IPlugin,在IPlugin上創建一個副顯示器工作流的插件,生成IPlugin.dll的插件文件。所述工作流插件作用是接收系統命令,將選中的圖像顯示到副顯示器上;
[0052]2)根據所述副顯示器工作流的插件文件的相關信息,包括名稱以及存儲路徑等,生成一個配置文件;
[0053]3) DR系統通過配置文件加載所述副顯示器工作流的插件文件,所述DR系統的用戶操作界面上就增加了 “副顯示”圖標。這樣,當用戶點擊DR系統上“副顯示”圖標時,即可以將選中的圖像顯示到副顯示器上。
[0054]所述APR信息,是用于描述病人拍攝信息的一套參數,例如在使用DR系統拍攝胸前正位時,要前胸貼緊平板,此時有關病人的拍攝部位、拍攝劑量和病人的基本信息等所有信息即為APR信息。現有DR系統中,對病人進行拍攝的拍攝室的APR信息和醫生對拍攝進行控制的控制室的APR信息不能同步,對DR系統使用過程中造成很大的不便。
[0055]為了同步APR信息,本發明的實施例采用在拍攝室內增加一個文本用戶界面(Text User Interface, TUI)的方式,通過在DR系統中建立APR信息同步的工作流插件,將ΤΠ和控制室內的APR信息同步。按照本發明所述的實施例,可以按如下步驟執行:
[0056]I)設置一個應用程序接口 1ther,在1ther上創建一個APR信息同步工作流的插件,生成1ther.dll的插件文件。所述插件文件作用是將控制室內輸入的APR信息同步給TUI,TUI將APR信息反饋給控制室,使得二者的APR信息同步;
[0057]2)根據所述APR信息同步工作流的插件文件的相關信息,包括名稱以及存儲路徑等,生成一個配置文件;
[0058]3) DR系統通過配置文件加載所述APR信息同步工作流的插件,DR系統的用戶操作界面上就出現了“APR信息同步”圖標。這樣,當用戶點擊DR系統的--Ι或控制室內選擇“APR信息同步”的工作流時,就可以將相應的APR信息同步給控制室或TUI。
[0059]需要說明的是,上述兩種情況的應用中,所述DR系統加載所述工作流的插件文件時,可以通過初始化使能配置文件的方式,也可以通過預先在所述DR系統中設置掛載點的方式加載,具體過程可以參照本實施例中的內容,此處不再贅述。
[0060]為了使本領域技術人員更好地理解本發明,發明人還提供了一種醫療影像系統中工作流的配置裝置,如圖4所示:包括插件文件建立單元10、配置文件建立單元20及加載單元30,其中,
[0061]所述插件文件建立單元10,用于接收用戶添加工作流的指令,根據所述指令,建立所述工作流的插件文件;
[0062]所述配置文件建立單元20,用于根據所述插件文件,建立對應的配置文件,所述配置文件上設置有所對應的插件文件的名稱及存儲路徑;
[0063]所述加載單元30,用于根據所述配置文件中所對應的插件文件的名稱及存儲路徑,加載所述配置文件對應的插件文件。
[0064]所述加載單元30根據所述配置文件建立單元20建立的配置文件,來加載所述插件文件建立單元10建立的插件文件。其中,所述配置文件可以對應多個工作流的插件文件,只要在所述配置文件內設置好相應工作流的插件文件的名稱和存儲路徑,DR系統通過調用配置文件能夠找到對應的插件文件即可。所述工作流插件文件以及配置文件的數量不受限制,本領域技術人員可根據需要自行設定。
[0065]本實施例中,所述裝置還可以包括工作流刪除單元,用于接收用戶刪除所述工作流的指令,根據所述指令,在所述插件文件建立單元10中找到所述工作流對應建立的插件文件,根據所述插件文件找到所述配置文件建立單元20建立的對應配置文件,若所述插件文件與對應的配置文件一一對應,則刪除所述對應的配置文件,若所述插件文件與對應的配置文件為一對多的對應關系時,則刪除所述配置文件中對應的所述插件文件的信息。這樣,DR系統重新加載后,無法加載所述插件文件,達到了刪除所述醫療影像系統中所述工作流的插件文件的目的。
[0066]所述裝置還可以包括工作流修改單元,用于接收用戶刪除所述工作流的指令,根據所述指令,在所述插件文件建立單元10中修改所述工作流對應的插件文件后,再對所述插件文件對應在所述配置文件建立單元中的配置文件的相應信息進行修改。這樣,DR系統重新加載后,根據所對應的配置文件加載的插件文件就是已經修改的插件文件,達到修改所述工作流的目的。
[0067]本發明的實施例中,所述插件文件和配置文件可以分別存儲在不同的目錄下,也可存儲在同一目錄下,不受存儲位置的限制。所述配置文件之間以及所述插件文件之間彼此沒有耦合關系,與現有DR系統中類似的插件文件之間以及配置文件之間存在耦合關系相比,本發明的實施例更易于操作。
[0068]在具體實施中,所述插件文件建立單元10可以包括:
[0069]應用程序接口設置子單元,用于設置應用程序接口 ;
[0070]插件文件形成子單元,用于根據所述應用程序接口,生成相應類型的插件文件。
[0071]其中,所述應用程序接口建立子單元中的應用程序接口可以任意設置,只要能夠獲得DR系統的支持即可,所述應用程序接口之間可以通過繼承的方式進行擴展,如圖2所示,例如先建立一個接口 IPluginlOO,通過繼承的方式擴展為接口 PluginllOl、接口Plugin2102,一直到接口 PluginN103。根據所述應用程序接口,生成的插件文件類型,可以為.dll文件,也可以是.0CX文件,只要能夠得到所述DR系統的支持即可,例如,通過接口PluginllOl建立Pluginl.dll的插件文件,將插件的名稱Pluginl以及存儲路徑設置在對應的配置文件中,就可以由DR系統對所述插件文件進行加載。
[0072]采用本發明的實施例所述的裝置時,所述在DR系統上可以設置插件掛載點,用于加載所述插件文件建立單元建立的插件文件。例如,所述插件文件建立單元10通過接口PluginllOl,建立了一個Pluginl.dll的插件文件。DR系統中設置有掛載點,DR系統運行到每個掛載點時,都會檢查所有的配置文件。當設定通過某一掛載點加載Pluginl.dll時,DR系統運行到該掛載點,檢查所有的配置文件,找到Pluginl.dll所對應的配置文件后,按照配置文件上記錄的插件文件的存儲路徑,加載所述Pluginl.dll即可。
[0073]如圖5所述,所述配置裝置可以在DR系統的任意位置配置所需要的工作流配置,例如可以在工作流AlOO和工作流A200之間添加,也可以在工作流A200和工作流A300或者工作流A300和工作流A400之間添加。按照先設置應用程序接口的方式,形成所述工作流插件文件。一個應用程序接口可以設置多個子工作流,例如在DR系統工作流AlOO和工作流A200之間添加工作流插件文件,通過一個應用程序接口,設置多個子工作流插件文件,進而添加多個子工作流,如子工作流11、子工作流12,一直到子工作流IN。同理,在工作流A200和工作流A300之間設定一個應用程序接口,可以添加子工作流21、子工作流22,一直到子工作流2N ;在工作流A300和A400之間設定一個應用程序接口,可以添加子工作流31、子工作流32,一直到子工作流3N等等,只要所述應用程序接口能夠獲得所述DR系統的支持即可。
[0074]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:ROM、RAM、磁盤或光盤等。
[0075]雖然本發明披露如上,但本發明并非限定于此。任何本領域技術人員,在不脫離本發明的精神和范圍內,均可作各種更動與修改,因此本發明的保護范圍應當以權利要求所限定的范圍為準。
【權利要求】
1.一種醫療影像系統中工作流的配置方法,其特征在于,包括: 根據用戶添加工作流的指令,建立所述工作流的插件文件; 建立與所述插件文件對應的配置文件,所述配置文件中設置有所對應的插件文件的名稱及存儲路徑; 根據所述配置文件中所對應的插件文件的名稱及存儲路徑,加載所述插件文件。
2.如權利要求1所述的方法,其特征在于,建立所述工作流的插件文件包括: 設置應用程序接口; 在所述應用程序接口上,建立插件,形成相應類型的文件。
3.如權利要求1所述的方法,其特征在于,在所述醫療影像系統中設置插件掛載點,通過所述掛載點加載所述插件文件。
4.如權利要求2述的方法,其特征在于,所述應用程序接口之間通過繼承的方式來實現。
5.如權利要求1至4任一項所述的方法,其特征在于,還包括:接收到用戶刪除所述工作流的指令時,刪除所述醫療影像系統中所述工作流的插件文件。
6.如權利要求1至4任一項所述的方法,其特征在于,還包括:接收到用戶修改所述工作流的指令時,修改所述醫療影像系統中所述工作流的插件文件。
7.—種醫療影像系統中工作流的配置裝置,其特征在于,包括插件文件建立單元、配置文件建立單元及加載單元,其中, 所述插件文件建立單元,用于接收用戶添加工作流的指令,根據所述指令,建立所述工作流的插件文件; 所述配置文件建立單元,用于根據所述插件文件,建立對應的配置文件,所述配置文件包括對應的插件文件的名稱及存儲路徑; 所述加載單元,用于根據所述配置文件中所對應的插件文件的名稱及存儲路徑,加載所述配置文件對應的插件文件。
8.如權利要求7所述的裝置,其特征在于,所述插件文件建立單元包括: 應用程序接口設置子單元,用于設置應用程序接口 ; 插件文件形成子單元,用于根據所述應用程序接口,形成相應類型的插件文件。
9.如權利要求7所述的裝置,其特征在于,所述醫療影像系統中設置插件掛載點,用于加載所述插件文件建立單元建立的插件文件。
10.如權利要求8所述的裝置,其特征在于,所述應用程序接口之間通過繼承的方式來實現。
11.如權利要求7至10任一項所述的裝置,其特征在于,還包括工作流刪除單元,用于接收用戶刪除所述工作流的指令,根據所述指令,刪除所述醫療影像系統中所述工作流的插件文件。
12.如權利要求7至10任一項所述的裝置,其特征在于,還包括工作流修改單元,用于接收用戶修改所述工作流的指令,根據所述指令,修改所述醫療影像系統中所述工作流的插件文件。
【文檔編號】G06F19/00GK104182605SQ201310204997
【公開日】2014年12月3日 申請日期:2013年5月28日 優先權日:2013年5月28日
【發明者】歐征遠 申請人:上海聯影醫療科技有限公司