圖形產(chǎn)品發(fā)生器的制造方法
【專(zhuān)利摘要】本發(fā)明是圖形產(chǎn)品發(fā)生器。本發(fā)明涉及用于檢查多組件計(jì)算機(jī)斷層成像設(shè)備(10)的配置的一種方法、一種檢查系統(tǒng)、一種計(jì)算機(jī)程序產(chǎn)品和一種控制計(jì)算機(jī)(KR)。在改變配置設(shè)置(KE)之后可以通過(guò)所建立的規(guī)則和索引數(shù)據(jù)有針對(duì)性地檢查設(shè)備組件(K)。
【專(zhuān)利說(shuō)明】圖形產(chǎn)品發(fā)生器
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及醫(yī)學(xué)技術(shù)和計(jì)算機(jī)輔助的信息處理的領(lǐng)域,并且尤其涉及對(duì)復(fù)雜的多 組件設(shè)備的配置的檢查。尤其應(yīng)當(dāng)采集錯(cuò)誤配置以及檢查其它設(shè)置或配置的正確性和它們 之間的共同作用。
【背景技術(shù)】
[0002] 通常必須根據(jù)應(yīng)用目的和后來(lái)的使用對(duì)復(fù)雜的技術(shù)裝置和設(shè)備進(jìn)行設(shè)置和配置。 例如對(duì)于計(jì)算機(jī)斷層成像設(shè)備和磁共振斷層成像設(shè)備或其它醫(yī)學(xué)技術(shù)設(shè)備需要進(jìn)行多個(gè) 設(shè)置或配置,以便能夠?qū)⑺鼈儜?yīng)用于期望的應(yīng)用目的和計(jì)劃的使用。在此,待執(zhí)行的配置部 分地彼此獨(dú)立。配置設(shè)置的依賴(lài)關(guān)系必須以適當(dāng)?shù)姆绞綖橛脩?hù)表現(xiàn)出來(lái)。在現(xiàn)今的現(xiàn)代設(shè) 備中這通常計(jì)算機(jī)輔助地進(jìn)行,以便在用戶(hù)界面上執(zhí)行、分析或檢查配置設(shè)置。
[0003] 在用于配置復(fù)雜設(shè)備的迄今的系統(tǒng)中或在檢查這樣的配置的情況下,借助在用戶(hù) 界面上相應(yīng)地生成的顯示來(lái)引導(dǎo)用戶(hù)通過(guò)配置過(guò)程,以便進(jìn)行多個(gè)配置設(shè)置。迄今為止,僅 能按順序地選擇配置選項(xiàng)。換言之,用戶(hù)必須始終從頭至尾地貫通配置過(guò)程的整個(gè)進(jìn)程。不 能僅確定部分配置。此外也不能僅檢查部分配置的正確性。
[0004] 因此至今的方法證明是特別耗時(shí)且缺乏靈活性的。
【發(fā)明內(nèi)容】
[0005] 因此本發(fā)明要解決的技術(shù)問(wèn)題是,克服現(xiàn)有技術(shù)中的缺點(diǎn)。此外,實(shí)現(xiàn)一種具有多 個(gè)進(jìn)入點(diǎn)(Einsprungstelle)的配置系統(tǒng)。同樣應(yīng)當(dāng)加速配置的自動(dòng)檢查。此外應(yīng)當(dāng)能夠 更有針對(duì)性地對(duì)多組件復(fù)雜設(shè)備的設(shè)備配置執(zhí)行檢查,尤其應(yīng)當(dāng)避免不必要的檢查。
[0006] 本發(fā)明通過(guò)用于檢查多組件設(shè)備的配置的方法,通過(guò)控制計(jì)算機(jī),通過(guò)檢查系統(tǒng) 和通過(guò)計(jì)算機(jī)程序產(chǎn)品來(lái)解決。
[0007] 下面描述了關(guān)于要求保護(hù)的方法的技術(shù)問(wèn)題的解決方案。在此所提及的特征、優(yōu) 點(diǎn)或替換的實(shí)施方式同樣也可以轉(zhuǎn)用到其它要求保護(hù)的主題,反之亦然。換言之,具體權(quán)利 要求(例如針對(duì)系統(tǒng)、裝置或產(chǎn)品的權(quán)利要求)也可以利用結(jié)合方法描述或要求保護(hù)的特 征來(lái)進(jìn)一步擴(kuò)展。在此,方法的相應(yīng)的功能特征通過(guò)相應(yīng)的具體模塊,尤其通過(guò)硬件模塊或 微處理器模塊構(gòu)造。
[0008] 按照一個(gè)方面本發(fā)明涉及一種用于配置多組件設(shè)備和用于檢查(包括多個(gè)設(shè)備 組件的)設(shè)備的配置的計(jì)算機(jī)輔助的方法,其中各個(gè)設(shè)備組件雖然可以獨(dú)立于彼此被配 置,但是對(duì)于設(shè)備的配置必須考慮所述設(shè)備組件的依賴(lài)關(guān)系。所述方法包括下述步驟:
[0009] -讀入順序流程圖的圖形示圖或待配置的設(shè)備的全部設(shè)備組件的順序配置過(guò)程的 其它表現(xiàn)形式;
[0010]-將讀入的圖形示圖轉(zhuǎn)換成定向非循環(huán)圖;
[0011]-將定向非循環(huán)圖編譯成一組規(guī)則并為規(guī)則建立索引數(shù)據(jù);
[0012]-生成基于規(guī)則的配置過(guò)程邏輯,以便通過(guò)用于配置各個(gè)設(shè)備組件的順序進(jìn)程來(lái) 交互地配置設(shè)備,并且在圖形用戶(hù)界面上將配置過(guò)程邏輯表現(xiàn)出來(lái);
[0013] -在改變至少一個(gè)設(shè)備組件的配置的情況下:
[0014] -借助所建立的索引數(shù)據(jù)來(lái)采集至少一個(gè)由改變所涉及的順次設(shè)備組件 (Folgegeratekomponent);
[0015] -通過(guò)專(zhuān)門(mén)檢查所涉及的至少一個(gè)順次設(shè)備組件的配置來(lái)檢查設(shè)備的配置。
[0016] 換言之,本發(fā)明使得能夠?qū)ε渲靡蕾?lài)關(guān)系或不同配置設(shè)置的依賴(lài)關(guān)系圖形地建模 和然后自動(dòng)地轉(zhuǎn)換成模型并且之后以此為基礎(chǔ)自動(dòng)地檢查配置。然后用戶(hù)可以在控制計(jì)算 機(jī)上(例如工作站,PC機(jī)或移動(dòng)設(shè)備,諸如筆記本電腦或PDA(掌上電腦))定義或改變相 應(yīng)的配置并且執(zhí)行相應(yīng)的檢查遍歷。在此,應(yīng)當(dāng)檢查依賴(lài)關(guān)系相互之間的一致性。
[0017] 由此本發(fā)明的一個(gè)關(guān)鍵的方面在于,將迄今的配置遍歷的表現(xiàn)形式(通常為順序 流程圖的形式)轉(zhuǎn)換成線(xiàn)性依賴(lài)關(guān)系模型(Constrained based model :基于約束的模型)。 重要的優(yōu)點(diǎn)在于,能夠自動(dòng)地采集和檢查在各個(gè)配置和配置設(shè)置之間的全部互相依賴(lài)關(guān) 系。
[0018] 本發(fā)明的另一個(gè)關(guān)鍵的方面在于,對(duì)配置過(guò)程進(jìn)行控制。除了別的之外,這可以通 過(guò)在圖形用戶(hù)界面上的輸入來(lái)執(zhí)行。
[0019] 按照本發(fā)明的一個(gè)優(yōu)選的實(shí)施方式,迄今的以圖形示圖的形式的配置依賴(lài)關(guān)系 的表現(xiàn)形式自動(dòng)地通過(guò)編譯器換算成基于約束的模型。編譯器的結(jié)果被傳輸?shù)剿^的 約束求解器內(nèi),所述約束求解器可以安裝在不同的平臺(tái)上。例如約束求解器可以通過(guò) Webservice(網(wǎng)路服務(wù)器)響應(yīng)和通過(guò)網(wǎng)絡(luò)瀏覽器操作。有利的是可以在每個(gè)時(shí)間點(diǎn)檢 查整個(gè)的設(shè)備配置。在每個(gè)時(shí)間點(diǎn)可以按任意的順序來(lái)選擇(selektiert)或取消選擇 (de-selektiert)各個(gè)配置或配置設(shè)置。
[0020] 優(yōu)選地,在每次改變時(shí)在設(shè)備配置方面自動(dòng)地檢查所發(fā)生的改變的允許性。與現(xiàn) 有技術(shù)不同,在隨后進(jìn)行的設(shè)備配置的檢查的情況下不必總是將整個(gè)的設(shè)備配置過(guò)程完整 地遍歷,而是能夠在這里僅檢查相關(guān)配置設(shè)置的允許性。相應(yīng)地,通過(guò)僅檢查相關(guān)設(shè)備組件 是否具有允許的配置,可以基本上更加目標(biāo)明確地執(zhí)行檢查措施。在每個(gè)時(shí)間點(diǎn)和在改變 之后確保,始終保證一致的總設(shè)備配置。因此這一點(diǎn)是重要的,因?yàn)榈谝辉O(shè)備組件的配置通 常對(duì)至少一個(gè)其它設(shè)備組件的配置造成影響。例如如果在醫(yī)學(xué)設(shè)備中,例如在計(jì)算機(jī)斷層 成像設(shè)備中選擇,患者臺(tái)應(yīng)當(dāng)是不能移動(dòng)的,則在下一個(gè)步驟中不再向用戶(hù)提供用于確定 可以以哪種方式移動(dòng)患者臺(tái)的配置選項(xiàng),因?yàn)榛颊吲_(tái)應(yīng)當(dāng)總是固定的。另一方面,僅能給固 定的患者臺(tái)裝備線(xiàn)纜連接的腳踏開(kāi)關(guān)??梢苿?dòng)的患者臺(tái)需要無(wú)線(xiàn)的腳踏開(kāi)關(guān)。根據(jù)患者臺(tái) 的尺寸僅能選擇確定的墊子。另一個(gè)優(yōu)點(diǎn)在于,可以面向目標(biāo)組執(zhí)行設(shè)備的配置和檢查所 完成的配置。由此例如可以定義用戶(hù)的組,所述用戶(hù)全部-可能以不同的角色(醫(yī)生,MTA, 管理人員等)_操作、配置和/或檢查設(shè)備。在此能夠生成所謂的"配置向?qū)В–onfiguration Wizards)"或動(dòng)態(tài)地生成的用戶(hù)界面,所述用戶(hù)界面全部訪(fǎng)問(wèn)同一基礎(chǔ)模型。
[0021] 按照本發(fā)明的一個(gè)優(yōu)選的實(shí)施方式,本發(fā)明涉及在醫(yī)學(xué)【技術(shù)領(lǐng)域】關(guān)于成像設(shè)備 (例如磁共振斷層成像設(shè)備或計(jì)算機(jī)斷層成像設(shè)備)的配置及其檢查的方法的主要應(yīng)用。 但是本發(fā)明原則上并不局限于醫(yī)學(xué)【技術(shù)領(lǐng)域】,而是能夠同樣也針對(duì)包括多個(gè)電子的或計(jì)算 機(jī)輔助的組件的其它技術(shù)設(shè)備的配置。因?yàn)槎嘟M件的復(fù)雜設(shè)備通常要求多個(gè)配置,因此純 基于規(guī)則的解決方案在這里不會(huì)達(dá)成目標(biāo),因?yàn)檫@意味著過(guò)多的計(jì)算工作和費(fèi)用。能夠采 集在各個(gè)設(shè)備組件配置之間的互相依賴(lài)關(guān)系并將其條理清晰地表現(xiàn)出來(lái),以便這能夠以簡(jiǎn) 單的方式被用戶(hù)掌握,這才是重要的。在此,可以應(yīng)用配置規(guī)則的可視化表達(dá)。重要的是, 能夠通過(guò)用戶(hù)界面引導(dǎo)在控制計(jì)算機(jī)處工作的用戶(hù)通過(guò)各自的配置過(guò)程或配置的檢查過(guò) 程。在此僅向用戶(hù)提供允許的配置選項(xiàng)以供選擇,以便不會(huì)因不必要的配置選項(xiàng)而增加其 負(fù)擔(dān)。
[0022] 在用戶(hù)界面上生成關(guān)于配置的順序進(jìn)程;在此采集各自的配置設(shè)置并且自動(dòng)地關(guān) 于其它的配置進(jìn)行考慮。由此將為后來(lái)的配置過(guò)程考慮全部之前完成的配置選項(xiàng)。由此始 終只是提供允許的、與之前完成的配置設(shè)置一致的其它配置以供選擇。
[0023] 復(fù)雜的(例如醫(yī)學(xué))設(shè)備的配置過(guò)程是昂貴的過(guò)程。為了能夠保證整個(gè)待配置的 設(shè)備(或各自的設(shè)備)的安全性和無(wú)缺陷地運(yùn)行,要求總是隨后檢查配置的允許性或正確 性。即使只改變(消除,添加或另選)唯一一個(gè)配置設(shè)置也有必要必須為整個(gè)設(shè)備執(zhí)行檢 查過(guò)程。在此應(yīng)當(dāng)檢查在各個(gè)配置設(shè)置之間的全部依賴(lài)關(guān)系。在現(xiàn)有技術(shù)中至今一直要求 完整地檢查整個(gè)配置過(guò)程,即使只執(zhí)行了特別有限的改變(例如,只在一個(gè)部件上)。實(shí)踐 證明這種方法是不可取的,這是因?yàn)檫@種方法過(guò)于耗時(shí)并且檢查過(guò)程過(guò)于昂貴。所建議的 解決方案規(guī)定,通過(guò)僅須檢查確定的設(shè)備組件的配置的允許性,目前能夠特別有針對(duì)性地 執(zhí)行檢查過(guò)程。為此按照本發(fā)明選擇,哪些組件適合作為"確定的組件"。優(yōu)選地將那些對(duì) 于各自的改變重要的并且由此由改變所涉及的組件定義為"確定的組件"。沒(méi)有由改變所涉 及的所有組件是不相干的并且不用為了檢查配置而定期地受到檢查。由此能夠更加專(zhuān)注地 和快速地進(jìn)行配置的檢查。
[0024] 按照本發(fā)明僅對(duì)由配置的改變所涉及的或影響的配置選項(xiàng)或配置設(shè)置進(jìn)行檢查。 為此有必要確定在各個(gè)配置組件之間的依賴(lài)關(guān)系。按照本發(fā)明這個(gè)過(guò)程基于模型地進(jìn)行。 在一個(gè)優(yōu)選的實(shí)施方式中,在準(zhǔn)備階段進(jìn)行依賴(lài)關(guān)系和配置設(shè)置的規(guī)則的建模和/或計(jì) 算。在準(zhǔn)備階段中同樣生成索引數(shù)據(jù)。優(yōu)選地在具有足夠的CPU能力的功率強(qiáng)大的中央服 務(wù)器上執(zhí)行在準(zhǔn)備階段中執(zhí)行的全部步驟。在配置改變之后的實(shí)際配置和對(duì)配置的檢查可 以在配置階段執(zhí)行。然后借助索引數(shù)據(jù)可以通過(guò)簡(jiǎn)單地訪(fǎng)問(wèn)特別快速地和容易地找到那些 由各自的改變所涉及的配置設(shè)置。由此能夠有利地在局部并且也可以在功率較弱的電子設(shè) 備上面(例如在I-Pad上或者在不同廠(chǎng)商的平板電腦上或在其它功率弱的電子設(shè)備上)執(zhí) 行所述的搜尋和隨后的檢查。這是按照本發(fā)明的解決方案的重要優(yōu)點(diǎn)。由此也可以在外部 的功率較弱的控制計(jì)算機(jī)上執(zhí)行對(duì)復(fù)雜的設(shè)備配置的檢查。在準(zhǔn)備階段中在功率強(qiáng)大的計(jì) 算機(jī)上實(shí)施索引數(shù)據(jù)和在配置設(shè)置之間的依賴(lài)關(guān)系的建?;蛴?jì)算。
[0025] 如上面提到的,按照本發(fā)明的解決方案的一個(gè)特別的優(yōu)點(diǎn)在于有目的地執(zhí)行檢 查。在檢查的情況下沒(méi)有被涉及的順次設(shè)備組件被忽略或不再進(jìn)行檢查。由此不進(jìn)行其狀 態(tài)的確認(rèn)(例如,作為選擇或不選)。與之相反,按照來(lái)自現(xiàn)有技術(shù)的至今的檢查機(jī)制進(jìn)行 的檢查要求對(duì)整個(gè)配置進(jìn)行檢查,這導(dǎo)致極高的計(jì)算時(shí)間。
[0026] 按照本發(fā)明的另一個(gè)方面,所生成的基于規(guī)則的配置過(guò)程邏輯是以這樣的方式 生成:其能夠按照線(xiàn)性進(jìn)程在圖形用戶(hù)界面上簡(jiǎn)單地被顯示。優(yōu)選地,這通過(guò)生成復(fù)選框 (Check Box)進(jìn)行,所述復(fù)選框按照線(xiàn)性進(jìn)程在界面上被顯示。用戶(hù)然后能夠在相應(yīng)的區(qū) 域內(nèi)在為了定義配置所考慮的各自的復(fù)選框內(nèi)進(jìn)行輸入操作。這樣實(shí)行的用戶(hù)信號(hào)被用于 控制配置過(guò)程邏輯的其它過(guò)程。通過(guò)在圖形界面上的復(fù)選框的順序來(lái)引導(dǎo)用戶(hù)通過(guò)配置過(guò) 程。分別根據(jù)用戶(hù)執(zhí)行哪些配置設(shè)置或其選擇和/或取消選擇哪些配置選項(xiàng),修改地控制 配置過(guò)程。在隨后的配置過(guò)程中提供其它的配置選項(xiàng)。由此根據(jù)在前面的復(fù)選框中所采集 的用戶(hù)信號(hào)動(dòng)態(tài)地生成復(fù)選框。配置過(guò)程邏輯由此是動(dòng)態(tài)的并且根據(jù)用戶(hù)輸入的先前配置 而生成。
[0027] 按照另一方面,自動(dòng)地生一組規(guī)則,該組規(guī)則考慮在各個(gè)設(shè)備組件的配置之間的 全部互相依賴(lài)關(guān)系。由此在用于檢查總配置的配置方面可以自動(dòng)地考慮所有相互的依賴(lài)關(guān) 系,但是原則上不必檢查全部組件的全部的配置設(shè)置。
[0028] 按照本發(fā)明的另一方面,全自動(dòng)地執(zhí)行讀入、轉(zhuǎn)換、編譯、生成配置過(guò)程邏輯、采集 用戶(hù)信號(hào)和/或檢查配置。只需考慮關(guān)于選擇和取消選擇的用戶(hù)輸入。
[0029] 在生成的、基于規(guī)則的配置過(guò)程邏輯中優(yōu)選自動(dòng)地識(shí)別在各個(gè)設(shè)備組件配置之間 的全部沖突并加以解決。
[0030] 該技術(shù)問(wèn)題的另一種解決方案在于控制計(jì)算機(jī),所述控制計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)與其它 基于計(jì)算機(jī)的實(shí)體進(jìn)行數(shù)據(jù)交換并且擁有控制單元、與中央服務(wù)器連接的至少一個(gè)接口和 圖形用戶(hù)界面。用戶(hù)界面用于顯示所生成的配置過(guò)程邏輯。
[0031] 另一個(gè)方面涉及按照從屬權(quán)利要求所述的檢查系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。
[0032] 下面將對(duì)本申請(qǐng)中使用的概念進(jìn)行詳細(xì)解釋。
[0033] 概念"設(shè)備"按照優(yōu)選的實(shí)施方式涉及醫(yī)學(xué)設(shè)備,例如計(jì)算機(jī)斷層成像設(shè)備和MRT 設(shè)備或其它醫(yī)學(xué)技術(shù)的復(fù)雜的和多組件的設(shè)備。本發(fā)明的替換的實(shí)施方式也可以處于其它 醫(yī)學(xué)【技術(shù)領(lǐng)域】并且涉及非成像醫(yī)學(xué)設(shè)備。其它的結(jié)構(gòu)涉及用于產(chǎn)品配置的汽車(chē)【技術(shù)領(lǐng)域】或 者涉及其它【技術(shù)領(lǐng)域】。
[0034] 設(shè)備組件優(yōu)選是電子部件,諸如泵、線(xiàn)性加速器模塊、線(xiàn)圈、用于移動(dòng)患者臺(tái)的機(jī) 械裝置、X射線(xiàn)源、探測(cè)器、光學(xué)濾波器等。組件的特征尤其在于,在使用相應(yīng)的設(shè)備之前必 須對(duì)其進(jìn)行配置。在此,各個(gè)設(shè)備配置可以選擇或取消選擇??梢愿鶕?jù)配置將各個(gè)組件和/ 或整個(gè)設(shè)備與確定的應(yīng)用目的相匹配。各個(gè)設(shè)備配置有時(shí)具有依賴(lài)關(guān)系,在總配置中必須 考慮該依賴(lài)關(guān)系。組件是設(shè)備的組成部分或可以作為單獨(dú)的組件與設(shè)備相連接,諸如外部 控制模塊、外部硬盤(pán)或其它外部組件。通常設(shè)備組件是直接集成在設(shè)備內(nèi)。
[0035] 配置過(guò)程分為兩個(gè)時(shí)間段:
[0036] 1.準(zhǔn)備階段,在該準(zhǔn)備階段中執(zhí)行讀入、轉(zhuǎn)換、編譯和生成配置過(guò)程邏輯的步驟, 和
[0037] 2.配置階段,在該配置階段中執(zhí)行或改變確定的配置,這自動(dòng)地導(dǎo)致檢查總配置。
[0038] 配置過(guò)程通常是交互式的并且基于用戶(hù)信號(hào)的輸入來(lái)選擇和/或取消選擇各個(gè) 配置選項(xiàng),所述配置選項(xiàng)提供或顯示在圖形用戶(hù)界面上。然后根據(jù)設(shè)置而動(dòng)態(tài)地控制其它 配置過(guò)程。只要采集到各個(gè)設(shè)備組件的配置的改變,就自動(dòng)執(zhí)行對(duì)總配置的檢查,從而防止 存在不一致的配置狀態(tài)??梢酝ㄟ^(guò)改變配置設(shè)置、添加或消除配置選項(xiàng)或通過(guò)其它方式的 改變來(lái)執(zhí)行配置的改變。"轉(zhuǎn)換"是指基于計(jì)算機(jī)地計(jì)算新的數(shù)據(jù)結(jié)構(gòu),即在定向非循環(huán)圖 內(nèi)。由此數(shù)據(jù)結(jié)構(gòu)不具有循環(huán)(非循環(huán))并且具有明確定義的方向(定向)。
[0039] "編譯"的過(guò)程同樣是指將第一數(shù)據(jù)結(jié)構(gòu)換算成第二數(shù)據(jù)結(jié)構(gòu),在這種情況下?lián)Q算 成一組規(guī)則。規(guī)則包括必須執(zhí)行的配置設(shè)置和可選的配置設(shè)置、先決條件和配置沖突的處 理。規(guī)則具有"如果-那么(wenn-dann)"結(jié)構(gòu)并且也可以包括邏輯關(guān)聯(lián)條件。
[0040] 配置過(guò)程邏輯是基于編譯的規(guī)則并且控制配置過(guò)程。換言之,配置過(guò)程邏輯包括 貫穿配置的時(shí)間進(jìn)程,所述時(shí)間進(jìn)程考慮各個(gè)(由用戶(hù)選擇的)配置的依賴(lài)關(guān)系。也就是, 配置過(guò)程邏輯根據(jù)用戶(hù)輸入而動(dòng)態(tài)地生成。
[0041] 索引數(shù)據(jù)的特征在于數(shù)據(jù)組,所述數(shù)據(jù)組應(yīng)當(dāng)將各自的規(guī)則編入索引。在此可以 將規(guī)則作為整體編入索引,或者作為前提(條件部分)和/或結(jié)果部分編入索引。索引用 于以有效和快速的方式來(lái)識(shí)別被配置的改變所涉及的順次設(shè)備組件。
[0042] "順次設(shè)備組件"是被配置的改變所涉及的并且在順次過(guò)程中必須經(jīng)受檢查的設(shè) 備組件。通過(guò)訪(fǎng)問(wèn)索引數(shù)據(jù)從多個(gè)設(shè)備組件中識(shí)別出順次設(shè)備組件。也可以存在沒(méi)有被改 變所涉及的多個(gè)順次設(shè)備組件。順次設(shè)備組件的數(shù)量是待配置的設(shè)備的全部設(shè)備組件的子 集。總是只在改變組件配置之后定義順次設(shè)備組件。按照本發(fā)明只在配置狀態(tài)方面對(duì)順次 設(shè)備組件進(jìn)行檢查。在檢查過(guò)程中也不對(duì)那些沒(méi)有被改變所涉及的設(shè)備組件進(jìn)行分析,這 總體上導(dǎo)致方法的加速。
[0043] 一個(gè)替換的技術(shù)問(wèn)題解決方案在于存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)用于存儲(chǔ)上述的計(jì)算 機(jī)執(zhí)行的方法并且可以由計(jì)算機(jī)讀取。
[0044] 在本發(fā)明的范圍內(nèi)方法的全部步驟不是都必須強(qiáng)制性地在同一個(gè)計(jì)算機(jī)實(shí)體上 執(zhí)行,而是其也可以在不同的計(jì)算機(jī)實(shí)體上執(zhí)行。必要時(shí)也可以改變方法步驟的順序。
[0045] 除此之外還可以的是,上述方法的單個(gè)片段能夠在一個(gè)可銷(xiāo)售的單元內(nèi)而剩余的 組件在另一個(gè)可銷(xiāo)售的單元內(nèi)、即作為分布式系統(tǒng)實(shí)施。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0046] 在下面詳細(xì)的【專(zhuān)利附圖】
【附圖說(shuō)明】中借助附圖對(duì)具有其特征和其它優(yōu)點(diǎn)的并不受限地理解 的實(shí)施例進(jìn)行討論。附圖中:
[0047] 圖1示出了按照本發(fā)明的實(shí)施例作為設(shè)備進(jìn)行配置的計(jì)算機(jī)斷層成像設(shè)備的概 覽圖,
[0048] 圖2示出了用于配置和用于檢查配置的控制計(jì)算機(jī)的示意圖,
[0049] 圖3示出了按照本發(fā)明的實(shí)施例用于檢查設(shè)備配置的控制計(jì)算機(jī)的示意圖,
[0050] 圖4示出了按照本發(fā)明的優(yōu)選的實(shí)施方式用于檢查設(shè)備配置的方法的流程圖。
【具體實(shí)施方式】
[0051] 在使用在附圖中用附圖標(biāo)記10標(biāo)記的復(fù)雜的多組件設(shè)備之前,所述設(shè)備必須經(jīng) 受配置過(guò)程。本發(fā)明的優(yōu)選的實(shí)施涉及復(fù)雜的醫(yī)學(xué)設(shè)備,例如計(jì)算機(jī)斷層成像設(shè)備、磁共振 斷層成像設(shè)備或其它復(fù)雜的醫(yī)學(xué)系統(tǒng)。但是本發(fā)明的替換的構(gòu)造涉及其它技術(shù)設(shè)備,例如 在航空技術(shù)、自動(dòng)化技術(shù)或加工技術(shù)的領(lǐng)域中。
[0052] 如在圖1中所示,計(jì)算機(jī)斷層成像設(shè)備包括多個(gè)技術(shù)組件KpK2J3......Kn。原則 上組件的數(shù)量不受限制。在常用的計(jì)算機(jī)斷層成像設(shè)備中可以考慮直至300個(gè)組件。組件 例如是X射線(xiàn)源、探測(cè)器、線(xiàn)圈、機(jī)架、患者臺(tái)、機(jī)械部件等。組件K也可以是電子部件。按 照本發(fā)明的另一個(gè)方面,組件K也包括基于軟件的組件,諸如單個(gè)的軟件模塊、軟件模塊的 許可證、軟件模塊的版本等。也必須對(duì)這些組件進(jìn)行配置。這意味著,例如必須選擇或取消 選擇或設(shè)置確定的程序選項(xiàng)。程序選項(xiàng)可以涉及設(shè)備10的確定的功能。在常用的計(jì)算機(jī) 斷層成像設(shè)備中必須進(jìn)行大約700個(gè)配置設(shè)置。高數(shù)量的必要的配置或配置設(shè)置表明,設(shè) 備10的配置不是普通的任務(wù),尤其必須考慮在各個(gè)配置之間的依賴(lài)關(guān)系。例如如果用戶(hù)通 過(guò)相應(yīng)的用戶(hù)輸入為探測(cè)器選擇確定的構(gòu)造方式,則在后續(xù)的步驟中必須在從配置過(guò)程中 排除關(guān)于其它探測(cè)器的配置設(shè)置。然后仍只顯示相關(guān)的選項(xiàng)。
[0053] 此外必須保證,始終存在一組一致的配置設(shè)置。例如如果用戶(hù)只能選擇一個(gè)探測(cè) 器并且第一探測(cè)器能夠呈現(xiàn)配置設(shè)置a、b、c并且第二探測(cè)器能夠呈現(xiàn)配置設(shè)置X、y和z, 那么當(dāng)用戶(hù)雖然選擇第一探測(cè)器、但是同時(shí)選擇僅能為第二探測(cè)器但不能為第一探測(cè)器所 選擇的配置設(shè)置y時(shí),則不是一致的配置。換言之,必須始終對(duì)已經(jīng)完成的配置執(zhí)行檢查。 必須檢查全部配置和配置改變的允許性。通過(guò)按照本發(fā)明的解決方案這一點(diǎn)自動(dòng)地并且以 特別有效的方式執(zhí)行。
[0054] 通常在圖表中,在所謂的順序圖中定義該依賴(lài)關(guān)系。尤其在具有多個(gè)組件的復(fù)雜 的設(shè)備中,在該順序圖中的依賴(lài)關(guān)系的圖示是不清楚的并且因而對(duì)于用戶(hù)是不可操作的、 不能理解的或不能處理的。
[0055] 在現(xiàn)有技術(shù)的至今的系統(tǒng)中,配置是計(jì)算機(jī)控制地通過(guò)輸入進(jìn)行的,所述輸入可 以在計(jì)算機(jī)的用戶(hù)界面上完成。為此通過(guò)在顯示屏表面上向用戶(hù)展示順序流程圖來(lái)引導(dǎo)用 戶(hù)通過(guò)配置過(guò)程。根據(jù)前面的配置設(shè)置,按照樹(shù)狀結(jié)構(gòu),在某些情況下將該樹(shù)狀結(jié)構(gòu)進(jìn)行分 支以用于之后的配置設(shè)置。然后可以不再選擇某些選項(xiàng)。這種方法的缺點(diǎn)是,用戶(hù)必須始 終遍歷整個(gè)配置樹(shù)。即使他只需要改變和/或檢查單個(gè)的配置設(shè)置,但是他仍需要從頭到 尾地遍歷配置樹(shù),這導(dǎo)致時(shí)間和費(fèi)用上的劣勢(shì)。
[0056] 為了避免這種不靈活型,本發(fā)明建議一種其它方法,所述方法通過(guò)其它方式引導(dǎo) 用戶(hù)通過(guò)配置過(guò)程。此外用戶(hù)可以在任意的位置進(jìn)入配置過(guò)程。不再要求用戶(hù)必須執(zhí)行從 頭至尾的順序進(jìn)程。
[0057] 參照?qǐng)D4對(duì)配置和檢查過(guò)程的優(yōu)選的進(jìn)程進(jìn)行詳細(xì)說(shuō)明。
[0058] 在系統(tǒng)開(kāi)始之后在步驟A中讀入順序流程圖的圖形示圖以便配置設(shè)備10的全部 設(shè)備組件。在第一實(shí)施方式中規(guī)定,從存儲(chǔ)器中讀入圖形示圖。在這種情況下圖形示圖已 經(jīng)存在。在本發(fā)明的第二實(shí)施方式中首先利用圖形工具生成并提供圖形示圖。在這種情況 下在步驟A中讀入生成并提供的結(jié)構(gòu)。
[0059] 然后在步驟B中將讀入的圖形示圖轉(zhuǎn)換成定向非循環(huán)圖。定向非循環(huán)圖引導(dǎo)用戶(hù) 通過(guò)配置過(guò)程并且已經(jīng)執(zhí)行配置規(guī)則。
[0060] 在步驟C中將定向非循環(huán)圖編譯成一組規(guī)則。此外在步驟D中建立索引數(shù)據(jù)文件, 該索引數(shù)據(jù)文件涉及該組規(guī)則。在步驟C中通過(guò)編譯器執(zhí)行編譯,所述編譯器將數(shù)據(jù)結(jié)構(gòu) 換算成基于條件的模型(基于約束的模型)。編譯器的結(jié)果被傳輸?shù)搅硪粋€(gè)模塊,傳輸?shù)郊s 束求解器,并顯示出來(lái)。生成的規(guī)則與配置過(guò)程有關(guān)。按照本發(fā)明的第一實(shí)施方式將每個(gè) 規(guī)則編入索引。通過(guò)索引可以訪(fǎng)問(wèn)每一個(gè)建立的規(guī)則。在另一個(gè)實(shí)施方式中不僅將每個(gè)規(guī) 則編入索引,而且也可以將規(guī)則的各個(gè)組成部分編入索引。由此例如可以單獨(dú)地將規(guī)則的 如果部分和/或規(guī)則的那么部分編入索引。此外也可以將如果部分和/或那么部分的各個(gè) 組成部分編入索引,從而將每個(gè)單獨(dú)的規(guī)則項(xiàng)編入索引。由此能夠特別有針對(duì)性地和高分 辨地實(shí)現(xiàn)對(duì)配置規(guī)則的各個(gè)組成部分的訪(fǎng)問(wèn)。這對(duì)于以后自動(dòng)地計(jì)算順次設(shè)備組件(步驟 G)是重要的。
[0061] 在步驟E中生成基于規(guī)則的配置過(guò)程邏輯。配置過(guò)程邏輯用于配置設(shè)備10。在用 戶(hù)界面上顯示配置過(guò)程邏輯,以便引導(dǎo)用戶(hù)通過(guò)配置過(guò)程。在優(yōu)選的實(shí)施方式中這通過(guò)顯 示復(fù)選框執(zhí)行,所述復(fù)選框向用戶(hù)通知相應(yīng)的配置參數(shù)并且然后按照生成的配置過(guò)程邏輯 向用戶(hù)提供適當(dāng)?shù)幕蚍謩e適用的配置設(shè)置供其選擇。用戶(hù)然后在復(fù)選框中選擇或取消選擇 確定的配置選項(xiàng)。在此重要的是,只向用戶(hù)提供那些基于前面的說(shuō)明也是允許的選項(xiàng)以供 選擇。不一致的配置選項(xiàng)根本不予以顯示,這是因?yàn)樗傻呐渲眠^(guò)程邏輯自動(dòng)地只分支 成允許的情況。在用戶(hù)界面上的配置過(guò)程邏輯或其表達(dá)用于交互地配置設(shè)備10并且引導(dǎo) 通過(guò)順序進(jìn)程。
[0062] 如已經(jīng)提到的,在步驟F中在控制計(jì)算機(jī)KR的圖形用戶(hù)界面上顯示配置過(guò)程邏 輯。
[0063] 在附圖中用附圖標(biāo)記ΛΚ標(biāo)記的下一個(gè)步驟中檢查,配置是否已經(jīng)改變了。改變 可以通過(guò)改變單個(gè)的配置設(shè)置或通過(guò)改變多個(gè)配置設(shè)置造成。此外可以通過(guò)添加其它配置 選項(xiàng)或通過(guò)取消選擇或刪除配置選項(xiàng)執(zhí)行改變。此外還可以改變某些已經(jīng)完成的配置設(shè) 置。配置設(shè)置按照配置參數(shù)的類(lèi)型可以包括二進(jìn)制選擇(即:是或否,0或1)或可以包括 數(shù)值說(shuō)明(例如,探測(cè)器的數(shù)量說(shuō)明等)。此外還可以使用對(duì)于配置設(shè)置的其它輸入格式 (例如除了數(shù)值之外還可以是串型(Typ string)的文本輸入等)。
[0064]目前本發(fā)明的一個(gè)重要優(yōu)點(diǎn)在于,在配置過(guò)程中的靠下的位置也能夠由用戶(hù)直接 執(zhí)行改變,而無(wú)須用戶(hù)從上面進(jìn)入配置過(guò)程。只要采集到這樣的改變,就由系統(tǒng)自動(dòng)將其識(shí) 別并且在步驟G中計(jì)算相關(guān)的順次設(shè)備組件。順次設(shè)備組件是設(shè)備10中那些被配置的改 變所涉及的組件。順次設(shè)備組件的采集或計(jì)算以簡(jiǎn)單的方式通過(guò)(在步驟D中)所建立的 索引數(shù)據(jù)進(jìn)行。例如如果用戶(hù)只改變X射線(xiàn)源的數(shù)量,則在步驟G中自動(dòng)地采集,哪些索引 數(shù)據(jù)與該改變對(duì)應(yīng)并且通過(guò)索引數(shù)據(jù)識(shí)別由改變所涉及的各個(gè)規(guī)則或規(guī)則的如果部分和/ 或那么部分的組成部分。由此能夠自動(dòng)地并且在沒(méi)有用戶(hù)交互的情況下識(shí)別相關(guān)的和由改 變所涉及的順次設(shè)備組件。
[0065] 然后在步驟H中對(duì)在步驟G中識(shí)別出來(lái)的順次設(shè)備組件進(jìn)行專(zhuān)門(mén)檢查。這是本發(fā) 明的一個(gè)重要的優(yōu)點(diǎn),因?yàn)樵诎l(fā)生改變的情況下不必(如迄今在現(xiàn)有技術(shù)中那樣)對(duì)具有 全部的配置設(shè)置的完整的配置進(jìn)行檢查(這導(dǎo)致特別緩慢的檢查過(guò)程),而是完全只對(duì)幾 個(gè)被相應(yīng)的改變所涉及的順次設(shè)備組件進(jìn)行檢查。檢查用于保證,能夠始終提供一致的配 置過(guò)程。"一致"在這里指的是,各個(gè)配置設(shè)置不能沖突并且是允許的。在此也考慮各個(gè)配 置設(shè)置的互相依賴(lài)關(guān)系。當(dāng)然在本發(fā)明的范圍內(nèi)也可以引入形式的檢查標(biāo)準(zhǔn),以便例如采 集用戶(hù)的錯(cuò)誤的或不完整的說(shuō)明并標(biāo)記出來(lái)。然后通過(guò)在用戶(hù)界面上顯示的另一個(gè)復(fù)選框 通知用戶(hù)??梢栽跍?zhǔn)備階段定義應(yīng)當(dāng)引入哪些標(biāo)準(zhǔn)和規(guī)則來(lái)檢查配置。由此能夠?qū)z查和 配置方法動(dòng)態(tài)地與各自的應(yīng)用情況相匹配。
[0066] 在步驟H中檢查順次設(shè)備組件之后所述方法可以結(jié)束或者如果用戶(hù)再次對(duì)配置 設(shè)置進(jìn)行改變,則再次分支以便檢查改變。如果用戶(hù)沒(méi)有進(jìn)行改變,則直接結(jié)束所述方法。 [0067] 圖3以示意圖的形式示出了通過(guò)控制計(jì)算機(jī)KR控制配置過(guò)程或其檢查,通過(guò)配置 過(guò)程邏輯對(duì)所述控制計(jì)算機(jī)進(jìn)行控制。配置過(guò)程邏輯可以是文件,其在圖3的中心部示例 性地示出并且保存在存儲(chǔ)器MEM內(nèi)。存儲(chǔ)器也可以是數(shù)據(jù)庫(kù)。配置過(guò)程邏輯包括在各個(gè)設(shè) 備組件K 1, K2......Kn與組件K1的各個(gè)配置設(shè)置KEn,KE 12, KE13以及組件K2的其它配置設(shè) 置KE21, KE22, KE23, KE2n以及各自的組件K的其它配置設(shè)置KE之間的對(duì)應(yīng)。該對(duì)應(yīng)基于定義 的和生成的規(guī)則實(shí)施。全部的規(guī)則或?qū)?yīng)被編入索引。在此可以將各個(gè)組件K以及其配置 設(shè)置KE編入索引,以便在配置檢查的情況下自動(dòng)且快速地識(shí)別順次設(shè)備組件。
[0068] 本發(fā)明的主要優(yōu)點(diǎn)在于,可以自主地在功率較弱的控制計(jì)算機(jī)KR上執(zhí)行配置過(guò) 程的控制和對(duì)已經(jīng)完成的配置的檢查。
[0069] 此外也可以離線(xiàn)地進(jìn)行配置和/或?qū)σ呀?jīng)完成的配置的檢查。不必強(qiáng)求將控制計(jì) 算機(jī)KR與中央服務(wù)器相連接。
[0070] 在圖2中所示的控制計(jì)算機(jī)KR經(jīng)由網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))與中央服務(wù)器S相連接 只是一個(gè)選項(xiàng)并且用于更新配置規(guī)則和/或索引數(shù)據(jù)。為此控制計(jì)算機(jī)KR經(jīng)由網(wǎng)絡(luò)服務(wù) 器交互。
【權(quán)利要求】
1. 一種用于檢查具有多個(gè)設(shè)備組件(K)的醫(yī)學(xué)設(shè)備(10)的配置的方法,其中各個(gè)設(shè)備 組件(K)雖然能夠獨(dú)立于彼此被配置,但是對(duì)于醫(yī)學(xué)設(shè)備(10)的配置要考慮設(shè)備組件的依 賴(lài)關(guān)系,包括下述步驟: -讀入(A)順序流程圖的圖形示圖,所述順序流程圖代表用于全部設(shè)備組件⑷的配置 過(guò)程 -將讀入的圖形示圖轉(zhuǎn)換(B)成定向非循環(huán)圖 _將定向非循環(huán)圖編譯(C)成一組規(guī)則,并且為所述規(guī)則建立索引數(shù)據(jù)(D) -生成(E)基于規(guī)則的配置過(guò)程邏輯,以便通過(guò)用于配置各個(gè)設(shè)備組件(K)的順序進(jìn)程 來(lái)交互地配置設(shè)備,并且在圖形用戶(hù)界面上將所述配置過(guò)程邏輯表現(xiàn)(F)出來(lái) -在改變至少一個(gè)設(shè)備組件(K)的配置(A K)的情況下: 〇借助所建立的索引數(shù)據(jù)來(lái)采集(G)至少一個(gè)由改變所涉及的順次設(shè)備組件(K) 〇通過(guò)專(zhuān)門(mén)檢查所涉及的至少一個(gè)順次設(shè)備組件(K)來(lái)檢查(H)設(shè)備(10)的配置。
2. 根據(jù)權(quán)利要求1所述的方法,其中,在圖形用戶(hù)界面上通過(guò)用于顯示復(fù)選框的線(xiàn)性 進(jìn)程來(lái)表現(xiàn)所述配置過(guò)程邏輯,其中確定所述復(fù)選框以用于采集用戶(hù)信號(hào),并且其中所采 集的用戶(hù)信號(hào)被用于控制所述配置過(guò)程邏輯的其它進(jìn)程。
3. 根據(jù)上述權(quán)利要求中任一項(xiàng)所述的方法,其中,動(dòng)態(tài)地根據(jù)每個(gè)所采集的用于配置 設(shè)備組件(K)的用戶(hù)信號(hào)生成所生成的基于規(guī)則的配置過(guò)程邏輯。
4. 根據(jù)上述權(quán)利要求中任一項(xiàng)所述的方法,其中,在規(guī)則組中考慮在各個(gè)設(shè)備組件 (K)的配置之間的全部互相依賴(lài)關(guān)系。
5. 根據(jù)上述權(quán)利要求中任一項(xiàng)所述的方法,其中,無(wú)需用戶(hù)交互地全自動(dòng)地執(zhí)行讀入、 轉(zhuǎn)換、編譯、生成、采集和/或檢查的方法步驟。
6. 根據(jù)上述權(quán)利要求中任一項(xiàng)所述的方法,其中,在改變?cè)O(shè)備(10)或設(shè)備組件(K)的 配置時(shí)僅檢查由改變所涉及的設(shè)備組件(K)的配置設(shè)置。
7. 根據(jù)上述權(quán)利要求中任一項(xiàng)所述的方法,其中,所述醫(yī)學(xué)設(shè)備(10)是計(jì)算機(jī)斷層成 像設(shè)備、磁共振設(shè)備或其它醫(yī)學(xué)技術(shù)設(shè)備(10)。
8. 根據(jù)上述權(quán)利要求中任一項(xiàng)所述的方法,其中,在生成的基于規(guī)則的配置過(guò)程邏輯 中自動(dòng)地識(shí)別在各個(gè)設(shè)備組件配置之間的沖突并加以解決。
9. 一種用于檢查具有多個(gè)設(shè)備組件(K)的醫(yī)學(xué)設(shè)備(10)的配置的控制計(jì)算機(jī)(KR), 其中各個(gè)設(shè)備組件(K)雖然能夠獨(dú)立于彼此被配置,但是對(duì)于醫(yī)學(xué)設(shè)備(10)的配置要考慮 設(shè)備組件的依賴(lài)關(guān)系,其中醫(yī)學(xué)設(shè)備(10)與控制計(jì)算機(jī)(KR)分開(kāi)地提供,但是通過(guò)網(wǎng)絡(luò)與 控制計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換,具有: -計(jì)算單元,其被構(gòu)造為,執(zhí)行根據(jù)上述權(quán)利要求中至少一項(xiàng)所述的方法 -與中央服務(wù)器相連的接口,用于讀入當(dāng)前的索引數(shù)據(jù) _圖形用戶(hù)界面,其用于表現(xiàn)所生成的配置過(guò)程邏輯。
10. -種用于檢查具有多個(gè)設(shè)備組件(K)的醫(yī)學(xué)設(shè)備(10)的配置的檢查系統(tǒng),其中各 個(gè)設(shè)備組件(K)雖然能夠獨(dú)立于彼此被配置,但是對(duì)于醫(yī)學(xué)設(shè)備(10)的配置要考慮設(shè)備組 件的依賴(lài)關(guān)系,包括: -按照上述權(quán)利要求所述的控制計(jì)算機(jī)(KR) _與中央服務(wù)器相連的接口,用于讀入當(dāng)前的索引數(shù)據(jù)。
11. 一種計(jì)算機(jī)程序產(chǎn)品,其能夠加載到控制計(jì)算機(jī)的存儲(chǔ)器內(nèi),具有由控制計(jì)算機(jī)可 讀的指令,當(dāng)在控制計(jì)算機(jī)(KR)上執(zhí)行所述指令時(shí)執(zhí)行根據(jù)上述權(quán)利要求所述的方法。
【文檔編號(hào)】G06F19/00GK104424656SQ201410502394
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2014年9月1日 優(yōu)先權(quán)日:2013年8月30日
【發(fā)明者】M·翁肯, J·斯蒂克 申請(qǐng)人:西門(mén)子公司