一種電子病歷生成方法及裝置的制造方法
【專利摘要】本發明實施例公開了一種電子病歷生成方法及裝置。一種電子病歷生成方法,應用于電子病歷編輯器,包括:接收用戶通過瀏覽器向Web插件發送的對電子病歷生成的第一命令,所述第一命令中攜帶電子病歷模板的標識信息;通過所述Web插件將所述第一命令發送給代理組件;通過所述代理組件對所述第一命令進行分析,確定所述第一命令對應的業務組件;通過所述代理組件調用所述業務組件的接口,傳遞所述第一命令;通過所述業務組件根據所述第一命令,加載所述標識信息的電子病歷模板,生成電子病歷。應用本發明實施例所提供的技術方案,可以提高醫生的工作效率和工作質量,可以幫助醫生從繁瑣的手工操作中解脫出來,減少差錯。
【專利說明】
-種電子病歷生成方法及裝置
技術領域
[0001] 本發明設及文檔編輯技術領域,特別設及一種電子病歷生成方法及裝置。
【背景技術】
[0002] 病歷,是醫生對患者進行檢查、診斷、治療等醫療活動過程的記錄。病歷既是臨床 實踐工作的總結,又是探索疾病規律及處理醫療糾紛的法律依據。病歷對于醫療、預防、教 學、科研、醫院管理等都有重要的作用。
[0003] 但是,目前患者的病歷多是紙質病歷,由醫生手動書寫,病歷質量依賴于醫生經 驗,病歷書寫多存在用詞不統一、不規范等問題,同時,醫生的工作效率和工作質量也較低。
【發明內容】
[0004] 本發明實施例的目的在于提供一種電子病歷生成方法及裝置,W提高醫生的工作 效率和工作質量。技術方案如下:
[0005] 本發明實施例提提供了一種電子病歷生成方法,應用于電子病歷編輯器,所述方 法包括:
[0006] 接收用戶通過瀏覽器向Web插件發送的對電子病歷生成的第一命令,所述第一命 令中攜帶電子病歷模板的標識信息;
[0007] 通過所述Web插件將所述第一命令發送給代理組件;
[000引通過所述代理組件對所述第一命令進行分析,確定所述第一命令對應的業務組 件;
[0009] 通過所述代理組件調用所述業務組件的接口,傳遞所述第一命令;
[0010] 通過所述業務組件根據所述第一命令,加載所述標識信息的電子病歷模板,生成 電子病歷。
[0011] 進一步地,在所述接收用戶通過瀏覽器向Web插件發送的對電子病歷生成的命令 之前,所述方法還包括:
[0012] 接收所述用戶通過所述瀏覽器發送的對所述電子病歷編輯器的開啟請求;
[001引創建Web插件。
[0014] 進一步地,所述創建Web插件,包括:
[0015] 檢測本地保存的Web插件的安裝包的版本號;
[0016] 向服務器發送版本查詢請求,所述版本查詢請求中攜帶所述版本號的信息;
[0017] 當所述服務器確定所述版本號為最新版本號時,接收所述服務器發送的確認信 息,根據本地保存的所述版本號的安裝包創建Web插件;
[0018] 當所述服務器確定所述版本號非最新版本號時,接收所述服務器返回的新版本的 Web插件的安裝包,并使用該安裝包升級本地保存的Web插件,并根據升級后的安裝包創建 Web插件。
[0019] 進一步地,所述創建Web插件,包括:
[0020] 獲得本地保存的Web插件的安裝包的版本及對應的文件的文件名稱;
[0021] 向服務器發送文件查詢請求,所述文件查詢請求中攜帶本地保存的Web插件的安 裝包的版本的信息及本地保存的Web插件的安裝包對應的文件的文件名稱信息,W使所述 服務器根據所述文件查詢請求判斷所述服務器中保存的該版本對應的文件是否與所述電 子病歷編輯器本地保存的該Web插件版本對應的文件一致,如果不一致,則向所述電子病歷 編輯器返回自身保存的該版本對應的文件;
[0022] 接收所述服務器返回的該Web插件版本對應的文件,升級自身保存的Web插件的安 裝包;
[0023] 根據升級后的安裝包創建Web插件。
[0024] 進一步地,所述方法還包括:
[0025] 接收用戶通過瀏覽器向Web插件發送的對電子病歷編輯的第二命令;
[00%]通過所述Web插件將所述第二命令發送給代理組件;
[0027] 通過所述代理組件調用所述業務組件的接口,傳遞所述第二命令;
[0028] 通過所述業務組件根據所述第二命令,對所述電子病歷進行編輯。
[0029] 進一步地,所述第二命令為語音識別命令,所述通過所述業務組件根據所述第二 命令,對所述電子病歷進行編輯,包括:
[0030] 通過所述業務組件根據所述語音識別命令,將語音轉換為文字,對所述電子病歷 進行編輯。
[0031] 進一步地,所述第二命令為結構化輸入觸發命令,所述通過所述業務組件根據所 述第二命令,對所述電子病歷進行編輯,包括:
[0032] 通過所述業務組件根據所述結構化輸入觸發命令,向所述用戶提供結構化選擇 框;
[0033] 接收所述用戶在所述結構化選擇框中的選擇,對所述電子病歷進行編輯。
[0034] 本發明實施例提供了一種電子病歷生成裝置,應用于電子病歷編輯器,所述裝置 包括:
[0035] 第一命令接收模塊,用于接收用戶通過瀏覽器向Web插件發送的對電子病歷生成 的第一命令,所述第一命令中攜帶電子病歷模板的標識信息;
[0036] 第一命令發送模塊,用于通過所述Web插件將所述第一命令發送給代理組件;
[0037] 業務組件確定模塊,用于通過所述代理組件對所述第一命令進行分析,確定所述 第一命令對應的業務組件;
[0038] 第一命令傳遞模塊,用于通過所述代理組件調用所述業務組件的接口,傳遞所述 第一命令;
[0039] 電子病歷生成模塊,用于通過所述業務組件根據所述第一命令,加載所述標識信 息的電子病歷模板,生成電子病歷。
[0040] 進一步地,所述裝置還包括:
[0041] 開啟請求接收模塊,用于接收所述用戶通過所述瀏覽器發送的對所述電子病歷編 輯器的開啟請求;
[0042] Web插件創建模塊,用于創建Web插件。
[0043] 進一步地,所述Web插件創建模塊,具體用于:
[0044] 檢測本地保存的Web插件的安裝包的版本號;
[0045] 向服務器發送版本查詢請求,所述版本查詢請求中攜帶所述版本號的信息;
[0046] 當所述服務器確定所述版本號為最新版本號時,接收所述服務器發送的確認信 息,根據本地保存的所述版本號的安裝包創建Web插件;
[0047] 當所述服務器確定所述版本號非最新版本號時,接收所述服務器返回的新版本的 Web插件的安裝包,并使用該安裝包升級本地保存的Web插件,并根據升級后的安裝包創建 Web插件。
[004引進一步地,所述Web插件創建模塊,具體用于:
[0049] 獲得本地保存的Web插件的安裝包的版本及對應的文件的文件名稱;
[0050] 向服務器發送文件查詢請求,所述文件查詢請求中攜帶本地保存的Web插件的安 裝包的版本的信息及本地保存的Web插件的安裝包對應的文件的文件名稱信息,W使所述 服務器根據所述文件查詢請求判斷所述服務器中保存的該版本對應的文件是否與所述電 子病歷編輯器本地保存的該Web插件版本對應的文件一致,如果不一致,則向所述電子病歷 編輯器返回自身保存的該版本對應的文件;
[0051] 接收所述服務器返回的該Web插件版本對應的文件,升級自身保存的Web插件的安 裝包;
[0052] 根據升級后的安裝包創建Web插件。
[0化3] 進一步地,所述裝置還包括:
[0054] 第二命令接收模塊,用于接收用戶通過瀏覽器向Web插件發送的對電子病歷編輯 的第二命令;
[0055] 第二命令發送模塊,用于通過所述Web插件將所述第二命令發送給代理組件;
[0056] 第二命令傳遞模塊,用于通過所述代理組件調用所述業務組件的接口,傳遞所述 第二命令;
[0057] 電子病歷編輯模塊,用于通過所述業務組件根據所述第二命令,對所述電子病歷 進行編輯。
[0058] 進一步地,所述第二命令為語音識別命令,所述電子病歷編輯模塊,具體用于:
[0059] 通過所述業務組件根據所述語音識別命令,將語音轉換為文字,對所述電子病歷 進行編輯。
[0060] 進一步地,所述第二命令為結構化輸入觸發命令,所述電子病歷編輯模塊,具體用 于:
[0061] 通過所述業務組件根據所述結構化輸入觸發命令,向所述用戶提供結構化選擇 框;
[0062] 接收所述用戶在所述結構化選擇框中的選擇,對所述電子病歷進行編輯。
[0063] 應用本發明實施例所提供的技術方案,可W提高醫生的工作效率和工作質量,可 W幫助醫生從繁瑣的手工操作中解脫出來,減少差錯,將更多的時間用于病人的治療過程, 使病歷真正達到規范化、結構化。
【附圖說明】
[0064] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可W 根據運些附圖獲得其他的附圖。
[0065] 圖1為本發明實施例中一種電子病歷生成方法的實施流程圖;
[0066] 圖2為本發明實施例中一種電子病歷生成方法的框架圖;
[0067] 圖3為本發明實施例中結構化選擇示意圖;
[0068] 圖4為本發明實施例中一種電子病歷生成裝置的結構示意圖。
【具體實施方式】
[0069] 為了使本領域技術人員更好地理解本發明實施例中的技術方案,下面將結合本發 明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的 實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域 普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護 的范圍。
[0070] 隨著我國醫療改革的深入,醫療信息化建設受到了越來越高的重視。作為醫院信 息管理的基礎,電子病歷系統顯得尤為重要。因此,針對電子病歷系統的研究,具有一定的 技術挑戰性,較高的研究意義和實際用途。
[0071] 電子病歷的生成和編輯是電子病歷系統中的重點和難點,是電子病歷系統的核屯、 技術之一。在進行病歷書寫過程中,需要在一定程度上,區分書寫內容,對書寫內容進行結 構化,引導書寫著書寫,并且不能影響其用自然語言的描述。
[0072] 本發明實施例所提供的電子病歷生成方法可W應用于電子病歷編輯器。在實際應 用中,該電子病歷編輯器可W包括:Web插件、代理組件和業務組件,參見圖2所示。
[0073] 參見圖1所示,為本發明實施例所提供的一種電子病歷生成方法的實施流程圖,該 方法可W包括W下步驟:
[0074] S110:接收用戶通過瀏覽器向Web插件發送的對電子病歷生成的第一命令,所述第 一命令中攜帶電子病歷模板的標識信息。
[0075] 在實際應用中,技術人員可W根據醫院的具體需求預先創建電子病歷模板。當在 計算機上安裝電子病歷編輯器后,可W直接將預先創建的電子病歷模板保存在本地的預設 位置處,或者,將創建的電子病歷模板存儲到服務器上,有應用需求時,由電子病歷編輯器 從服務器上下載相應模板。
[0076] 用戶可W是有書寫電子病歷需求的任意用戶,比如醫院的醫生。
[0077] 用戶通過瀏覽器向Web插件發送對電子病歷生成的第一命令,該第一命令中可W 攜帶電子病歷模板的標識信息。電子病歷編輯器接收到用戶的第一命令后,可W繼續執行 步驟S120的操作。
[0078] S120:通過所述Web插件將所述第一命令發送給代理組件。
[0079] 電子病歷編輯器接收到用戶的第一命令后,可W通過Web插件將第一命令發送給 代理組件。
[0080] 在本發明實施例中,參見圖2所示,代理組件的服務對象集可W包括:組件注入、本 地化服務、腳本虛擬機、命令調度、數據通信和窗口管理。
[0081] 其中,組件注入,用于按照按需加載、延遲加載的加載機制加載業務組件,并負責 將業務組件的公共對象與方法注入到腳本虛擬機中;根據命令中攜帶的參數信息,根據不 同類型,動態加載業務組件對象,并初始化業務組件的接口方法;
[0082] 本地化服務,用于進行本地化文件操作,如彈出打開或保存對話框,讀取或寫入本 地文件等,還用于查詢本地主機的信息,如IP地址、計算機名稱、操作系統版本等;為業務組 件提供本地文件和調用系統API的功能;
[0083] 腳本虛擬機,用于支持將本地化的C++函數、類、對象注入到虛擬機中,W腳本的解 釋式方式進行調用,還用于腳本的運行、腳本的語法檢查與定位、腳本運行時錯誤的檢查與 定位;為業務組件提供執行預定義腳本的引擎,支持動態的執行病歷模板中定義的腳本;
[0084] 命令調度,用于建立命令號與接收方法的映射關系,還用于按照一定的順序檢測 已加載的業務組件是否對此命令有映射;負責注冊和管理代理組件、業務組件的所有的命 令,根據命令參數,將命令傳遞到對應的處理方法進行處理;
[0085] 數據通信,用于為業務組件提供唯一的通信入口,提供同步HTTP、異步HTTP兩種數 據傳輸模式;
[0086] 窗口管理,用于監聽窗口創建、銷毀、尺寸、焦點等消息,并調用業務組件綁定的方 法進行相應處理,還用于接收Web插件的窗口消息并進行轉發,根據消息類型將消息傳輸給 對應的業務組件、腳本虛擬機進行處理。
[0087] S130:通過所述代理組件對所述第一命令進行分析,確定所述第一命令對應的業 務組件。
[0088] 第一命令中攜帶電子病歷模板的標識信息,代理組件對第一命令進行分析,可W 確定第一命令對應的業務組件。
[0089] 在本發明實施例中,為每個業務組件定義了一個唯一組件標識符,如類word編輯 器iEditor、網格型編輯器iGri祀ditor、語音識別引擎等。
[0090] 其中,類word編輯器iEditor,可W提供外部可操作的接口對象集,內置類word編 輯器,支持特定醫學表達式的錄入;
[0091] 網格型編輯器iGri祀ditor,為腳本驅動型編輯器,適用于病案首頁、報告卡、申請 單、處方奚等;具有固定大小的網格式制作界面,通過合并、拆分單元格,動態插入、刪除行 列定義界面布局;可W提供模板制作視圖、文檔書寫視圖;
[0092] 語音識別引擎,可W提供語音轉換為文字的功能。
[0093] S140:通過所述代理組件調用所述業務組件的接口,傳遞所述第一命令。
[0094] 代理組件與業務組件可W通過注冊的方式,建立對特定命令號的接收,命令號具 有唯一性,命令通過代理組件直接派發到相應命令號的接收方法中。如果同一命令號注冊 多處接收,優先被活動業務組件接收,一旦處理不再傳遞。
[00M] 通過代理組件確定第一命令對應的業務組件后,代理組件可W調用該業務組件的 接口,將該第一命令傳遞給業務組件。
[0096] S150:通過所述業務組件根據所述第一命令,加載所述標識信息的電子病歷模板, 生成電子病歷。
[0097] 業務組件根據第一命令,可W加載第一命令中攜帶的標識信息的電子病歷模板, 生成電子病歷,W由用戶對該電子病歷進行進一步的編輯。
[0098] 如果本地存儲有該標識信息的電子病歷模板,則可W直接加載本地保存的該標識 信息的電子病歷模板;如果本地沒有存儲該標識信息的電子病歷模板,則電子病歷編輯器 可W通過與服務器的通信,從服務器下載該標識信息的電子病歷模板。
[0099] 應用本發明實施例所提供的技術方案,可W提高醫生的工作效率和工作質量,可 W幫助醫生從繁瑣的手工操作中解脫出來,減少差錯,將更多的時間用于病人的治療過程, 使病歷真正達到規范化、結構化。
[0100] 在本發明的一個實施例中,在步驟S110之前,該方法還可W包括W下步驟:
[0101] 步驟一:接收所述用戶通過所述瀏覽器發送的對所述電子病歷編輯器的開啟請 求;
[0102] 步驟二:創建Web插件。
[0103] 用戶有書寫電子病歷的需求時,可W通過瀏覽器發送對電子病歷編輯器的開啟請 求,電子病歷編輯器接收到用戶的開啟請求后,可W創建Web插件,進而用戶可W通過瀏覽 器向Web插件發送對電子病歷生成的第一命令。
[0104] 在本發明的一種【具體實施方式】中,步驟二可W包括W下步驟:
[0105] 第一個步驟:檢測本地保存的Web插件的安裝包的版本號;
[0106] 第二個步驟:向服務器發送版本查詢請求,所述版本查詢請求中攜帶所述版本號 的信息;
[0107] 第Ξ個步驟:當所述服務器確定所述版本號為最新版本號時,接收所述服務器發 送的確認信息,根據本地保存的所述版本號的安裝包創建Web插件;
[0108] 第四個步驟:當所述服務器確定所述版本號非最新版本號時,接收所述服務器返 回的新版本的Web插件的安裝包,并使用該安裝包升級本地保存的Web插件,并根據升級后 的安裝包創建Web插件。
[0109] 為方便描述,將上述四個步驟結合起來進行說明。
[0110] 可W理解的是,隨著用戶需求的增加,電子病歷編輯器的功能不斷增加,Web插件 也存在升級問題,為方便用戶使用,電子病歷編輯器接收到用戶通過瀏覽器發送的開啟請 求后,可W先檢測本地保存的Web插件的安裝包的版本號,并向服務器發送版本查詢請求, 該版本查詢請求中可W攜帶本地保存的Web插件的安裝包的版本號信息。
[0111] 服務器根據版本查詢請求中攜帶的Web插件的安裝包的版本號信息,在組件倉庫 中查找是否存在新版本的Web插件。
[0112] 如果存在,表明該版本號非最新版本號,則服務器可W向電子病歷編輯器返回新 版本的Web插件的安裝包,電子病歷編輯器接收到服務器返回的新版本的Web插件的安裝包 后,進行本地保存的Web插件的升級處理,并根據升級后的安裝包創建Web插件。
[0113] 如果不存在,表明該版本號為最新版本號,則服務器可W不做處理,或者向電子病 歷編輯器返回不需要升級的確認信息,電子病歷編輯器可W根據本地保存的該版本號的安 裝包創建Web插件。
[0114] 在本發明的另一個實施例中,步驟二可W包括W下步驟:
[0115] 獲得本地保存的Web插件的安裝包的版本及對應的文件的文件名稱;
[0116] 第一個步驟:向服務器發送文件查詢請求,所述文件查詢請求中攜帶本地保存的 Web插件的安裝包的版本的信息及本地保存的Web插件的安裝包對應的文件的文件名稱信 息,w使所述服務器根據所述文件查詢請求判斷所述服務器中保存的該版本對應的文件是 否與所述電子病歷編輯器本地保存的該Web插件版本對應的文件一致,如果不一致,則向所 述電子病歷編輯器返回自身保存的該版本對應的文件;
[0117] 第二個步驟:接收所述服務器返回的該Web插件版本對應的文件,升級自身保存的 Web插件的安裝包;
[0118] 第Ξ個步驟:根據升級后的安裝包創建Web插件。
[0119] 為方便描述,將上述Ξ個步驟結合起來進行說明。
[0120] 電子病歷編輯器接收到用戶通過瀏覽器發送的開啟請求后,可W獲得本地保存的 Web插件的安裝包的版本及對應的文件的文件名稱。電子病歷編輯器依據運些信息向服務 器發送文件查詢請求,在文件查詢請求中攜帶本地保存的Web插件的安裝包的版本的信息 及該安裝包對應的文件的文件名稱信息。
[0121] 服務器根據文件查詢請求判斷服務器中保存的該版本對應的文件是否與電子病 歷編輯器本地保存的該Web插件版本對應的文件一致。
[0122] 如果一致,則服務器可W向電子病歷編輯器返回確認信息,電子病歷編輯器根據 本地保存的該版本對應的文件創建Web插件;
[0123] 如果不一致,則服務器可W向電子病歷編輯器返回自身保存的該版本對應的文 件,電子病歷編輯器接收服務器返回的該Web插件版本對應的文件,升級自身保存的Web插 件的安裝包,并根據升級后的安裝包創建Web插件。
[0124] 在實際應用中,電子病歷編輯器可W在首次創建Web插件之前進行升級檢查,后續 使用時不再進行升級檢查。或者在監測到Web插件的應用地址發生變化時進行Web插件的升 級檢查。
[0125] 在本發明實施例中,業務組件的窗口可W隨著Web插件窗口尺寸的變化而進行自 適應,還可W隨著Web插件窗口的銷毀而銷毀。
[01%] 在本發明的一個實施例中,該方法還可W包括W下步驟:
[0127] 步驟一:接收用戶通過瀏覽器向Web插件發送的對電子病歷編輯的第二命令;
[0128] 步驟二:通過所述Web插件將所述第二命令發送給代理組件;
[0129] 步驟通過所述代理組件調用所述業務組件的接口,傳遞所述第二命令;
[0130] 步驟四:通過所述業務組件根據所述第二命令,對所述電子病歷進行編輯。
[0131] 為方便描述,將上述四個步驟結合起來進行說明。
[0132] 用戶通過瀏覽器可W發出對電子病歷編輯操作的第二命令,Web插件將第二命令 發送給代理組件,代理組件對第二命令進行分析,確定第二命令對應的業務組件,并調用該 業務組件的接口層,傳遞第二命令。該業務組件接收到第二命令后,進行內部處理流程,并 調用Libword代理層,將處理結果傳遞給LibWord內核處理,LibWord內核處理完成后,發送 消息通知該命令完成。
[0133] 在本發明的一種【具體實施方式】中,第二命令可W為語音識別命令,當第二命令為 語音識別命令時,業務組件為語音識別引擎。上述步驟四可W包括W下步驟:
[0134] 通過所述業務組件根據所述語音識別命令,將語音轉換為文字,對所述電子病歷 進行編輯。
[0135] 即通過語音識別引擎接收該語音識別命令,開啟語音識別系統內部流程。具體可 w為:首先啟動語音處理子系統,接收由麥克風輸入設備傳入的語音信息,然后將語音信息 發送給語音識別子系統進行文字識別,識別完成后調用Libword代理層,將文本信息傳遞給 LibWord內核處理,LibWord內核處理完成,發送消息通知語音識別引擎完成。
[0136] 在本發明的另一個【具體實施方式】中,第二命令可W為結構化輸入觸發命令,上述 步驟四可W包括W下步驟:
[0137] 通過所述業務組件根據所述結構化輸入觸發命令,向所述用戶提供結構化選擇 框;
[0138] 接收所述用戶在所述結構化選擇框中的選擇,對所述電子病歷進行編輯。
[0139] 本發明實施例的電子病歷編輯器可W支持基于自定義文檔對象模型,文檔對象模 型采用XML(Extensible Markup Language,可擴展標記語言)方式定義病歷結構。結構從大 到小,如下所示:
[0140] 文檔(Document) 一章節(Sect ion) 一復合元素 (Compos ite) 一元素(MISt;ring\ MIDictionary·..)。
[0141] 電子病歷編輯器采用結構化存儲機制,通過業務組件根據結構化輸入觸發命令, 向所述用戶提供結構化選擇入框,如圖3所示,接收所述用戶在該結構化選擇框中的選擇, 對電子病歷進行編輯。
[0142] W圖3所示,舉例說明主訴的結構化方式:定義的主訴的組織方式為:文檔中定義 "主訴"章節,包含若干簡單單元(M:多選型、S:文本型、0:單選型);定義簡單單元的排列順 序,并用連接詞進行連接,使語句通順;病歷書寫時,逐個選擇結構化單元的值,可W補充自 由文本;存儲時首先存儲整個復合單元的內容,同時依據復合單元的結構化定義,分拆每個 結構化的簡單單元進行獨立存儲;獨立存儲的簡單單元包括單元的編碼和值;依據單元的 編碼可W在復雜文本單元定義中找到唯一的簡單單元,并通過元數據屬性維護進行擴展, 將需要增加的屬性在元數據定義方面擴展,而不關屯、實例數據。
[0143] 結構化存儲機制是指將一段文本依據病歷模板的結構化數據元素的定義,處理成 為單獨的數據項,將數據項獨立存儲。
[0144] 例如;
[0145] 主訴:右上腹痛、頭暈、納差1周,伴隨右上腹痛、厭油1月。
[0146] 章節:主訴
[0147] 數據元素定義:
[0148]癥狀:右上腹痛、頭暈、納差
[0149] 癥狀時間持續時間:1
[0150] 癥狀時間持續時間單位:周
[0151] 伴隨癥狀:右上腹痛、厭油
[0152] 伴隨癥狀時間:1
[0153] 伴隨癥狀時間單位:月
[0154] 存儲結構如表1所示:
[0155]
[0156]
[0157] 表1
[0158] 相應于上面的方法實施例,本發明實施例還提供了一種電子病歷生成裝置,該裝 置應用于電子病歷編輯器。參見圖4所示,該裝置包括:
[0159] 第一命令接收模塊210,用于接收用戶通過瀏覽器向Web插件發送的對電子病歷生 成的第一命令,所述第一命令中攜帶電子病歷模板的標識信息;
[0160] 第一命令發送模塊220,用于通過所述Web插件將所述第一命令發送給代理組件;
[0161] 業務組件確定模塊230,用于通過所述代理組件對所述第一命令進行分析,確定所 述第一命令對應的業務組件.
[0162] 第一命令傳遞模塊240,用于通過所述代理組件調用所述業務組件的接口,傳遞所 述第一命令;
[0163] 電子病歷生成模塊250,用于通過所述業務組件根據所述第一命令,加載所述標識 信息的電子病歷模板,生成電子病歷。
[0164] 應用本發明實施例所提供的裝置,可W提高醫生的工作效率和工作質量,可W幫 助醫生從繁瑣的手工操作中解脫出來,減少差錯,將更多的時間用于病人的治療過程,使病 歷真正達到規范化、結構化。
[0165] 在本發明的一個實施例中,所述裝置還包括:
[0166] 開啟請求接收模塊,用于接收所述用戶通過所述瀏覽器發送的對所述電子病歷編 輯器的開啟請求;
[0167] Web插件創建模塊,用于創建Web插件。
[0168] 在本發明的一個【具體實施方式】中,所述Web插件創建模塊,具體用于:
[0169] 檢測本地保存的Web插件的安裝包的版本號;
[0170] 向服務器發送版本查詢請求,所述版本查詢請求中攜帶所述版本號的信息;
[0171] 當所述服務器確定所述版本號為最新版本號時,接收所述服務器發送的確認信 息,根據本地保存的所述版本號的安裝包創建Web插件;
[0172] 當所述服務器確定所述版本號非最新版本號時,接收所述服務器返回的新版本的 Web插件的安裝包,并使用該安裝包升級本地保存的Web插件,并根據升級后的安裝包創建 Web插件。
[0173] 在本發明的一個【具體實施方式】中,所述Web插件創建模塊,具體用于:
[0174] 獲得本地保存的Web插件的安裝包的版本及對應的文件的文件名稱;
[0175] 向服務器發送文件查詢請求,所述文件查詢請求中攜帶本地保存的Web插件的安 裝包的版本的信息及本地保存的Web插件的安裝包對應的文件的文件名稱信息,W使所述 服務器根據所述文件查詢請求判斷所述服務器中保存的該版本對應的文件是否與所述電 子病歷編輯器本地保存的該Web插件版本對應的文件一致,如果不一致,則向所述電子病歷 編輯器返回自身保存的該版本對應的文件;
[0176] 接收所述服務器返回的該Web插件版本對應的文件,升級自身保存的Web插件的安 裝包;
[0177] 根據升級后的安裝包創建Web插件。
[0178] 在本發明的一個【具體實施方式】中,所述裝置還包括:
[0179] 第二命令接收模塊,用于接收用戶通過瀏覽器向Web插件發送的對電子病歷編輯 的第二命令;
[0180] 第二命令發送模塊,用于通過所述Web插件將所述第二命令發送給代理組件;
[0181] 第二命令傳遞模塊,用于通過所述代理組件調用所述業務組件的接口,傳遞所述 第二命令;
[0182] 電子病歷編輯模塊,用于通過所述業務組件根據所述第二命令,對所述電子病歷 進行編輯。
[0183] 在本發明的一種【具體實施方式】中,所述第二命令為語音識別命令,所述電子病歷 編輯模塊,具體用于:
[0184] 通過所述業務組件根據所述語音識別命令,將語音轉換為文字,對所述電子病歷 進行編輯。
[0185] 在本發明的一種【具體實施方式】中,所述第二命令為結構化輸入觸發命令,所述電 子病歷編輯模塊,具體用于:
[0186] 通過所述業務組件根據所述結構化輸入觸發命令,向所述用戶提供結構化選擇 框;
[0187] 接收所述用戶在所述結構化選擇框中的選擇,對所述電子病歷進行編輯。
[0188] 需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實 體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示運些實體或操作之間存 在任何運種實際的關系或者順序。而且,術語"包括"、"包含"或者其任何其他變體意在涵蓋 非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為運種過程、方法、物品或者設備 所固有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排除在 包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0189] 本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部 分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實 施例而言,由于其基本相似于方法實施例,所W描述的比較簡單,相關之處參見方法實施例 的部分說明即可。
[0190] 本領域普通技術人員可W理解實現上述方法實施方式中的全部或部分步驟是可 W通過程序來指令相關的硬件來完成,所述的程序可W存儲于計算機可讀取存儲介質中, 運里所稱得的存儲介質,如:R0M/RAM、磁碟、光盤等。
[0191] W上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在 本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護范圍 內。
【主權項】
1. 一種電子病歷生成方法,其特征在于,應用于電子病歷編輯器,所述方法包括: 接收用戶通過瀏覽器向Web插件發送的對電子病歷生成的第一命令,所述第一命令中 攜帶電子病歷模板的標識信息; 通過所述Web插件將所述第一命令發送給代理組件; 通過所述代理組件對所述第一命令進行分析,確定所述第一命令對應的業務組件; 通過所述代理組件調用所述業務組件的接口,傳遞所述第一命令; 通過所述業務組件根據所述第一命令,加載所述標識信息的電子病歷模板,生成電子 病歷。2. 根據權利要求1所述的方法,其特征在于,在所述接收用戶通過瀏覽器向Web插件發 送的對電子病歷生成的命令之前,所述方法還包括: 接收所述用戶通過所述瀏覽器發送的對所述電子病歷編輯器的開啟請求; 創建Web插件。3. 根據權利要求2所述的方法,其特征在于,所述創建Web插件,包括: 檢測本地保存的Web插件的安裝包的版本號; 向服務器發送版本查詢請求,所述版本查詢請求中攜帶所述版本號的信息; 當所述服務器確定所述版本號為最新版本號時,接收所述服務器發送的確認信息,根 據本地保存的所述版本號的安裝包創建Web插件; 當所述服務器確定所述版本號非最新版本號時,接收所述服務器返回的新版本的Web 插件的安裝包,并使用該安裝包升級本地保存的Web插件,并根據升級后的安裝包創建Web 插件。4. 根據權利要求2所述的方法,其特征在于,所述創建Web插件,包括: 獲得本地保存的Web插件的安裝包的版本及對應的文件的文件名稱; 向服務器發送文件查詢請求,所述文件查詢請求中攜帶本地保存的Web插件的安裝包 的版本的信息及本地保存的Web插件的安裝包對應的文件的文件名稱信息,以使所述服務 器根據所述文件查詢請求判斷所述服務器中保存的該版本對應的文件是否與所述電子病 歷編輯器本地保存的該Web插件版本對應的文件一致,如果不一致,則向所述電子病歷編輯 器返回自身保存的該版本對應的文件; 接收所述服務器返回的該Web插件版本對應的文件,升級自身保存的Web插件的安裝 包; 根據升級后的安裝包創建Web插件。5. 根據權利要求1-4任一項所述的方法,其特征在于,所述方法還包括: 接收用戶通過瀏覽器向Web插件發送的對電子病歷編輯的第二命令; 通過所述Web插件將所述第二命令發送給代理組件; 通過所述代理組件調用所述業務組件的接口,傳遞所述第二命令; 通過所述業務組件根據所述第二命令,對所述電子病歷進行編輯。6. 根據權利要求5所述的方法,其特征在于,所述第二命令為語音識別命令,所述通過 所述業務組件根據所述第二命令,對所述電子病歷進行編輯,包括: 通過所述業務組件根據所述語音識別命令,將語音轉換為文字,對所述電子病歷進行 編輯。7. 根據權利要求5所述的方法,其特征在于,所述第二命令為結構化輸入觸發命令,所 述通過所述業務組件根據所述第二命令,對所述電子病歷進行編輯,包括: 通過所述業務組件根據所述結構化輸入觸發命令,向所述用戶提供結構化選擇框; 接收所述用戶在所述結構化選擇框中的選擇,對所述電子病歷進行編輯。8. -種電子病歷生成裝置,其特征在于,應用于電子病歷編輯器,所述裝置包括: 第一命令接收模塊,用于接收用戶通過瀏覽器向Web插件發送的對電子病歷生成的第 一命令,所述第一命令中攜帶電子病歷模板的標識信息; 第一命令發送模塊,用于通過所述Web插件將所述第一命令發送給代理組件; 業務組件確定模塊,用于通過所述代理組件對所述第一命令進行分析,確定所述第一 命令對應的業務組件; 第一命令傳遞模塊,用于通過所述代理組件調用所述業務組件的接口,傳遞所述第一 命令; 電子病歷生成模塊,用于通過所述業務組件根據所述第一命令,加載所述標識信息的 電子病歷模板,生成電子病歷。9. 根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 開啟請求接收模塊,用于接收所述用戶通過所述瀏覽器發送的對所述電子病歷編輯器 的開啟請求; Web插件創建模塊,用于創建Web插件。10. 根據權利要求9所述的裝置,其特征在于,所述Web插件創建模塊,具體用于: 檢測本地保存的Web插件的安裝包的版本號; 向服務器發送版本查詢請求,所述版本查詢請求中攜帶所述版本號的信息; 當所述服務器確定所述版本號為最新版本號時,接收所述服務器發送的確認信息,根 據本地保存的所述版本號的安裝包創建Web插件; 當所述服務器確定所述版本號非最新版本號時,接收所述服務器返回的新版本的Web 插件的安裝包,并使用該安裝包升級本地保存的Web插件,并根據升級后的安裝包創建Web 插件。11. 根據權利要求9所述的裝置,其特征在于,所述Web插件創建模塊,具體用于: 獲得本地保存的Web插件的安裝包的版本及對應的文件的文件名稱; 向服務器發送文件查詢請求,所述文件查詢請求中攜帶本地保存的Web插件的安裝包 的版本的信息及本地保存的Web插件的安裝包對應的文件的文件名稱信息,以使所述服務 器根據所述文件查詢請求判斷所述服務器中保存的該版本對應的文件是否與所述電子病 歷編輯器本地保存的該Web插件版本對應的文件一致,如果不一致,則向所述電子病歷編輯 器返回自身保存的該版本對應的文件; 接收所述服務器返回的該Web插件版本對應的文件,升級自身保存的Web插件的安裝 包; 根據升級后的安裝包創建Web插件。12. 根據權利要求8-11任一項所述的裝置,其特征在于,所述裝置還包括: 第二命令接收模塊,用于接收用戶通過瀏覽器向Web插件發送的對電子病歷編輯的第 二命令; 第二命令發送模塊,用于通過所述Web插件將所述第二命令發送給代理組件; 第二命令傳遞模塊,用于通過所述代理組件調用所述業務組件的接口,傳遞所述第二 命令; 電子病歷編輯模塊,用于通過所述業務組件根據所述第二命令,對所述電子病歷進行 編輯。13. 根據權利要求11所述的裝置,其特征在于,所述第二命令為語音識別命令,所述電 子病歷編輯模塊,具體用于: 通過所述業務組件根據所述語音識別命令,將語音轉換為文字,對所述電子病歷進行 編輯。14. 根據權利要求11所述的裝置,其特征在于,所述第二命令為結構化輸入觸發命令, 所述電子病歷編輯模塊,具體用于: 通過所述業務組件根據所述結構化輸入觸發命令,向所述用戶提供結構化選擇框; 接收所述用戶在所述結構化選擇框中的選擇,對所述電子病歷進行編輯。
【文檔編號】G06F19/00GK105825066SQ201610178542
【公開日】2016年8月3日
【申請日】2016年3月25日
【發明人】薛向東, 韓士斌, 蘇明亮, 郭宗濤, 曹海波
【申請人】東華軟件股份公司