本發(fā)明涉及醫(yī)療領(lǐng)域和計算機技術(shù)領(lǐng)域,尤其涉及一種基于藥品規(guī)則組合的醫(yī)囑智能審核系統(tǒng)及方法。
背景技術(shù):
藥品是醫(yī)療行業(yè)的核心資源,也是社會發(fā)展必不可少的寶貴資源。隨著科研能力的提升和社會的發(fā)展,藥品種類也越來越多,使用規(guī)則也日漸增多,藥品信息使用準確性和合理性就顯得尤為重要。
全國醫(yī)療差錯,與臨床用藥相關(guān)的占60%。危害患者的健康,引起了許多醫(yī)療糾紛,增加了醫(yī)院的經(jīng)濟負擔和管理難度,造成了不良的社會影響。病人與藥品的確認難度大,僅靠護理工作人員日復(fù)一日的手工操作來進行控制,有時候容易導(dǎo)致護理藥物用錯、護理對象不當,從而加劇了臨床管理的難度。為了減小錯誤出現(xiàn)的可能性,要求對每一支、袋以及每一整包藥品都要有詳細直觀的標簽,以便護士通過掌上PDA設(shè)備進行核對,減少出現(xiàn)錯誤的可能性。
藥物是社會發(fā)展必不可少的寶貴資源,其實際種類數(shù)量十分有限,遠遠不能滿足人類日益增長的衛(wèi)生保健需求,必須在藥物資源的配置和使用方面精打細算,通過正確選用、合理配伍,發(fā)掘現(xiàn)有藥品的作用潛力,提高使用效率。也就是說應(yīng)當合理使用現(xiàn)有的藥物,讓其發(fā)揮應(yīng)有的生物醫(yī)學(xué)效益、社會效益和經(jīng)濟效益。同時,不合理用藥必然導(dǎo)致不良的后果,這些不良后果有些是單方面的,有些是綜合性的,有些程度輕,有些后果嚴重,如延誤疾病治療、浪費醫(yī)藥資源、產(chǎn)生藥物不良反應(yīng)甚至藥源性疾病、釀成醫(yī)藥事故等。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的就是為了解決上述問題,提供一種基于藥品規(guī)則組合的醫(yī)囑智能審核系統(tǒng)及方法,用于處方的抽取錄入、審核,審核完成把審核信息發(fā)送給藥師作為最終參考;處方基本規(guī)則庫和規(guī)則組合庫的維護,用于對組合庫進行維護和更新;二維碼的生成、標簽的打印和藥品出科掃描,用于對審核后藥品的追蹤。
為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
一種基于藥品規(guī)則組合的醫(yī)囑智能審核系統(tǒng),包括:
醫(yī)囑數(shù)據(jù)提取單元,用于從電子病歷數(shù)據(jù)庫中提取醫(yī)囑信息;并將提取結(jié)果發(fā)送給規(guī)則審核單元;醫(yī)囑信息包括醫(yī)囑數(shù)據(jù)和患者基本信息;需要立即執(zhí)行的醫(yī)囑通過ibatis緩存機制從電子病歷數(shù)據(jù)庫中自動提取,自動報警;
規(guī)則審核單元,接收醫(yī)囑數(shù)據(jù)提取單元的醫(yī)囑信息,依據(jù)藥品審核規(guī)則數(shù)據(jù)庫的規(guī)則依次對醫(yī)囑信息進行重復(fù)用藥審核、皮試審核和組合規(guī)則審核;若審核全部通過,則打印標簽二維碼;如果審核未通過,則對審核發(fā)現(xiàn)的問題進行人工審核,人工審核確認醫(yī)囑存在問題,則將問題反饋給醫(yī)生工作站服務(wù)器。
所述電子病歷數(shù)據(jù)庫用于存儲醫(yī)囑數(shù)據(jù)和患者基本信息。
所述藥品審核規(guī)則數(shù)據(jù)庫從規(guī)則維護模塊提取藥品審核規(guī)則。所述藥品審核規(guī)則數(shù)據(jù)庫數(shù)據(jù)還通過規(guī)則審核單元維護。
所述規(guī)則維護模塊包括:基本字典維護子模塊、基本規(guī)則維護子模塊、組合規(guī)則維護子模塊和配伍禁忌維護子模塊;
所述基本字典維護子模塊,用于對單獨使用、駁回原因、藥物儲存方法、腸內(nèi)腸外營養(yǎng)用藥、標準藥品、藥品分類維護。所述維護包括增加條目、修改條目信息、查詢內(nèi)容、刪除條目。
所述基本規(guī)則維護子模塊,用于對基本規(guī)則信息進行維護?;疽?guī)則是組合規(guī)則的最小組成單位,基本規(guī)則包括描述藥品醫(yī)囑信息、患者基本信息或者根據(jù)藥品醫(yī)囑信息和患者基本信息計算出來的其他信息的規(guī)則。其他信息的規(guī)則,包括年齡、液體量、濃度、體表面積、單位體重用藥量、單位體表面積用藥量。
年齡計算公式是:
年齡=當前日期-出生日期;
液體量計算公式=處方內(nèi)所有藥品的劑量*處方內(nèi)藥物對應(yīng)等效液體量;
濃度計算公式=(劑量*等效質(zhì)量)/液體量;
體表面積計算公式如下:
H:身高(CM)W:體重(KG)
中國成年男性BSA=0.00607H+0.0127W-0.0698
中國成年女性BSA=0.00586H+0.0126W-0.0461
小兒體表面積計算公式:BSA=0.0061H+0.0128W-0.1529
單位體重用藥量=藥物劑量/體重;
單位體表面積用藥量=藥物劑量/體表面積;
對基本規(guī)則信息進行維護包括對基本規(guī)則信息增加條目、修改條目信息、查詢內(nèi)容、刪除條目。
所述組合規(guī)則維護子模塊,用于對藥品做出通用規(guī)則和組合規(guī)則的維護。
通用規(guī)則,包括冷藏藥品、高危藥品、是否激素、易跌倒藥品、存儲方式、規(guī)格換算、藥物分類;
所述冷藏藥品、高危藥品、是否激素、易跌倒藥品、存儲方式打印到標簽上,在使用時提示護士注意;
所述規(guī)格換算用于提示藥品的使用量;
所述藥物分類用于檢查是否重復(fù)用藥;
組合規(guī)則包括:規(guī)則名稱、規(guī)則依據(jù)、使用范圍、入口條件、審核規(guī)則。
規(guī)則名稱給規(guī)則組命名,例如:成人用藥劑量規(guī)則、兒童用藥劑量規(guī)則。
規(guī)則依據(jù)記錄維護的規(guī)則是根據(jù)藥品說明書、法律法規(guī)(例如:國家藥品標準:《中華人民共和國藥典》、藥品注冊標準和其他藥品標準等等)。
使用范圍包括門診審核、住院審核或者不限制。
入口條件包括:用藥途徑:肌肉注射規(guī)則。
審核規(guī)則將基本規(guī)則組合起來,組成藥品說明書、法律法規(guī)規(guī)定內(nèi)容描述對藥品的合理使用。例如:注射用替加環(huán)素(進口):1.劑量:50.0mg-100.0mg 2.給藥濃度:<=1.0mg/ml 3.給藥頻次:bid,q12h 4。給藥途徑:靜滴、泵入、靜滴續(xù)。
所述配伍禁忌維護子模塊,用于維護藥品之間的禁忌關(guān)系。
所述配伍禁忌包括標準藥品維護、藥品匹配維護和配伍禁忌維護。
標準藥品維護是將多廠家多規(guī)格對應(yīng)的成分相同的藥品,劃分為同一種藥品;
藥品匹配維護是把醫(yī)院使用的藥品匹配到《中華人民共和國藥典》的標準藥品上來,例如:葡萄糖酸鈣口服液和葡萄糖酸鈣片都匹配到葡萄糖酸鈣;
配伍禁忌維護是維護標準藥品之間禁忌關(guān)系。例如:硫普羅寧與葡萄糖氯化鈉、復(fù)方氯化鈉、葡萄糖氯化鈉注射液配伍療效降低。
所述規(guī)則審核單元包括:重復(fù)用藥模塊、皮試審核模塊和組合規(guī)則審核模塊。
所述重復(fù)用藥模塊,用于檢查患者是否有重復(fù)用藥的情況,
檢查具體方法是:
a.有效醫(yī)囑內(nèi)有相同藥品則認定為重復(fù)用藥。
b.屬于同一類別的藥品認定為重復(fù)用藥。
所述皮試審核模塊,用于查看患者使用激素類藥品時是否對此激素過敏,保證藥品使用的安全性。
判斷方法:
a.查找72小時內(nèi)使用激素類藥物對應(yīng)皮試類型的皮試結(jié)果,如果存對應(yīng)皮試類型的皮試結(jié)果,且結(jié)果是陰性,則皮試審核通過,否則不通過。
b.查找72小時內(nèi)使用的同類抗生素;如果72小時內(nèi)使用過相同的抗生素,則皮試審核通過,如果72小時內(nèi)未使用過相同的抗生素,則不通過。
所述組合規(guī)則審核模塊,用于審核維護的規(guī)則組合。遍歷規(guī)則進行審核:遍歷組合規(guī)則中的每一條子規(guī)則根據(jù)審核算法進行審核。每一條子規(guī)則包括:子規(guī)則信息(子規(guī)則信息是組成組合規(guī)則的基本規(guī)則,例如:氨茶堿注射液的成人常用量,子規(guī)則1:每日用藥總量0.5g-1.0g自規(guī)則2:劑量:0.25g-0.5g子規(guī)則3用藥途徑:靜滴、靜滴(續(xù))、泵入、泵入(急)、肌肉注射;每一條子規(guī)則之間的邏輯關(guān)系是且的關(guān)系)、患者基本信息和醫(yī)囑數(shù)據(jù);
審核包括年齡、藥品劑量、用藥頻次、用藥途徑、給藥濃度、孕婦禁用、產(chǎn)婦禁用或適用檢驗。
年齡和劑量根據(jù)量化的數(shù)字進行對比;
用藥頻次和用藥途徑在設(shè)定范圍值,根據(jù)醫(yī)囑的使用情況看是否在維護的范圍內(nèi)。
年齡審核根據(jù)量化的數(shù)字進行對比審核。首先患者根據(jù)出生日期計算出患者年齡,計算方法:年齡=當前日期–出生日期。年齡規(guī)則維護的分兩種,第一范圍維護:維護的規(guī)則在設(shè)定范圍內(nèi)使用,審核方法:患者年齡與維護的最大值和最小值進行對比,查看患者年齡是否在維護的年齡范圍內(nèi);第二種大小關(guān)系維護,維護年齡大于或小于某一個值時,滿足規(guī)則。例如:諾氟沙星膠囊,維護年齡>18歲;如果患者年齡大于18歲,滿足規(guī)則,小于18歲不滿足規(guī)則。
藥品劑量根據(jù)量化的數(shù)字進行對比審核。首先提取處方中藥品劑量。劑量規(guī)則維護的分兩種,第一范圍維護:維護的規(guī)則在設(shè)定范圍內(nèi)使用,審核方法:處方使用劑量與維護的最大值和最小值進行對比,查看處方使用劑量是否在維護的年齡范圍內(nèi);例如:氨茶堿注射液成人劑量:0.25g-0.5g第二種大小關(guān)系維護,維護藥品使用劑量大于或小于某一個值時,滿足規(guī)則。例如:氫化可的松注射液劑量:<=100.0mg。
用藥頻次根據(jù)設(shè)定范圍值進行對比審核。取得處方的用藥頻次,在維護的用藥頻次的范圍內(nèi)的,符合規(guī)則。例如:阿莫西林顆粒給藥頻次為:q6h,qid,tid,q12h,q8h,qd。如果處方用藥頻次在維護的這三個之內(nèi),這符合規(guī)則,否則不符合規(guī)則。
用藥途徑根據(jù)設(shè)定范圍值進行對比審核。取得處方的用藥途徑,在維護的用藥途徑的范圍內(nèi)的,符合規(guī)則。例如:曲安奈德注射液用藥途徑維護為:關(guān)節(jié)腔穿刺注射,鞘內(nèi)注射,肌肉注射。如果處方用藥途徑在維護的這三個之內(nèi),這符合規(guī)則,否則不符合規(guī)則。
給藥濃度審核方法:先計算液體量,再根據(jù)液體量計算濃度。液體量計算公式=處方內(nèi)所有藥品的劑量*處方內(nèi)藥物對應(yīng)等效液體量;濃度計算公式=(劑量*等效質(zhì)量)/液體量。濃度規(guī)則維護的分兩種,第一范圍維護:維護的規(guī)則在設(shè)定范圍內(nèi)使用,審核方法:濃度與維護的最大值和最小值進行對比,查看濃度是否在維護的年齡范圍內(nèi);第二種大小關(guān)系維護,維護濃度大于或小于某一個值時,滿足規(guī)則。例如:注射用替加環(huán)素(進口),維護給藥濃度:<=1.0mg/ml;如果患者濃度<=1.0mg/ml,滿足規(guī)則,>1.0mg/ml不滿足規(guī)則。
孕婦、產(chǎn)婦禁止審核方法:通過JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)查詢電子病歷,孕產(chǎn)婦標志;如果藥品維護了此條規(guī)則,且患者是孕婦或者產(chǎn)婦,則禁止使用藥品。
適用檢驗審核算法:首先查詢此藥品維護的對應(yīng)的檢驗類型和檢驗結(jié)果,再去HIS(醫(yī)院信息系統(tǒng)HospitalInformationSystem)數(shù)據(jù)庫中查詢患者對應(yīng)的檢驗類型和檢驗結(jié)果,檢驗結(jié)果根據(jù)維護的大小關(guān)系對比。例如:阿卡波糖片要求肌酐清除率<25ml/min禁用。適用檢驗包括檢驗的類型和檢驗結(jié)果,屬于復(fù)合類型(包括檢驗類型、檢驗結(jié)果),先驗證類型,再查詢HIS(醫(yī)院管理信息系統(tǒng)(Hospital Management Information System,HMIS))的結(jié)果。
一種基于藥品規(guī)則組合的醫(yī)囑智能審核系統(tǒng),還包括:
打印二維碼標簽單元,用于打印出來含有二維碼的標簽,標簽上面含有醫(yī)囑包含的藥品、用量、特殊標志(高危黑三角號、易跌字體斜體、冷藏寫“冷藏”)、患者卡號、姓名等信息。用于護士執(zhí)行時確認患者和醫(yī)囑信息。保證用藥的安全性和合理性。
掃描二維碼出科單元,用于掃描打印出來標簽上的二維碼。發(fā)藥藥師掃描二維碼,修改藥品送出藥房的狀態(tài),已經(jīng)出科,記錄出科的時間,便于整個藥品使用流程的追蹤和監(jiān)督使用。
一種基于藥品規(guī)則組合的醫(yī)囑智能審核方法,包括如下步驟:
步驟(1):從HIS數(shù)據(jù)庫提取醫(yī)生下達醫(yī)囑信息,醫(yī)囑信息包括患者基本信息和醫(yī)囑數(shù)據(jù);
步驟(2):信息提取:從醫(yī)囑信息中提取患者基本信息和醫(yī)囑數(shù)據(jù);
步驟(3):依次進行皮試審核、組合規(guī)則審核、重復(fù)用藥審核和配伍禁忌審核,判斷是否存在警告信息,若否則打印二維碼標簽;若皮試審核、組合規(guī)則審核、重復(fù)用藥審核和配伍禁忌審核任意一個環(huán)節(jié)存在警告信息,則將警告信息存儲到警告數(shù)據(jù)庫,提醒藥師進行進一步判斷,將有問題的醫(yī)囑反饋給醫(yī)生。
所述步驟(2)的步驟為:利用Database Link訪問電子病歷數(shù)據(jù)庫,提取醫(yī)囑數(shù)據(jù)和患者基本信息;所述醫(yī)囑數(shù)據(jù)包括:用藥劑量、用藥途徑和用藥頻次;所述患者基本信息包括:身高、體重、出生日期和性別。
所述步驟(3)的皮試審核的步驟包括:根據(jù)患者72小時做的皮試結(jié)果或患者72小時內(nèi)是否使用同類抗生素,判斷患者是否使用抗生素。
所述步驟(3)的皮試審核的步驟包括:
步驟(3a-1):提取72小時內(nèi)結(jié)果為陰性皮試信息;皮試信息包括患者編碼、皮試類型、皮試結(jié)果、皮試時間;
步驟(3a-2):判斷步驟(3a-1)中皮試劑是否為被審核藥品對應(yīng)的皮試類型,如果是標記為通過審核醫(yī)囑,跳出驗證;如果是標記為通過審核醫(yī)囑,跳出驗證;如果否則認為皮試審核沒有通過;例如:注射用青霉素鈉對應(yīng)皮試類型是青霉素皮試,
步驟(3a-3):步驟(3a-2)中皮試劑不是被審核藥品對應(yīng)的皮試類型,提取72小時內(nèi)與被審核藥品屬于同類抗生素的藥品;
步驟(3a-4):判斷步驟(3a-3)的結(jié)果條數(shù)是否大于零,若是則標記為通過審核醫(yī)囑,跳出驗證;若否,則認為抗生素審核沒有通過。
所述步驟(3)的組合規(guī)則審核的步驟包括:提取患者基本信息和醫(yī)囑數(shù)據(jù)。查看是否滿足入口條件,滿足則進入組合規(guī)則進行審核,對組合的每一條進行驗證,完全滿足的審核通過。
所述步驟(3)的組合規(guī)則審核的步驟包括:
步驟(3b-1):從藥品審核規(guī)則數(shù)據(jù)庫中提取被審核藥品維護的規(guī)則組合;
步驟(3b-2):利用java工廠模式實例化入口條件,進行逐條驗證。
入口條件是由基本規(guī)則組成的一個或多個驗證條件,若驗證通過則繼續(xù)驗證下一條條件,若入口條件不符合患者或者醫(yī)囑數(shù)據(jù),則被認為不符合條件;利用java的中斷遍歷機制break直接跳出入口條件驗證。
利用工廠模式根據(jù)規(guī)則對應(yīng)字段實例化出需要的入口條件,實現(xiàn)入口條件驗證過程包括:年齡入口驗證過程、單獨使用入口驗證過程、用藥途徑入口驗證過程、使用頻次入口驗證過程;具體如下:
年齡入口條件驗證過程:取到患者出生日期和當前時間,用當前時間-出生日期計算出患者年齡;取出維護的規(guī)則的邏輯關(guān)系,所述邏輯關(guān)系包括數(shù)字范圍或大小關(guān)系;如果是數(shù)字范圍,判斷是否在數(shù)字范圍內(nèi),若在數(shù)字范圍內(nèi),則滿足條件,若不在數(shù)字范圍內(nèi),則不滿足條件;如果是大小關(guān)系,判斷患者年齡是否大于維護數(shù)字或患者年齡是否小于維護數(shù)字,若患者年齡大于維護數(shù)字或患者年齡小于維護數(shù)字,則滿足條件;否則不滿足條件。
單獨使用入口驗證過程:包括單獨使用、只能與大溶液混合使用和只能與藥物混合使用。如果是單獨使用,則只能含有一個藥物,如果含有其他藥物或溶液則不符合條件;如果只能與大溶液混合使用,若含有其他藥物則不符合條件;如果只能與藥物混合使用,若含有溶液時不符合條件。
用藥途徑入口驗證過程:獲取醫(yī)囑的用藥途徑,用藥途徑在維護的范圍內(nèi)的為符合條件,反之不符合條件,例如:注射用頭孢他啶用藥途徑可以是靜推、靜滴,處方如果是靜推,入口條件是靜滴,不符合入口條件。
使用頻次入口驗證過程:獲取醫(yī)囑的使用頻次,使用頻次在維護的范圍內(nèi)的為符合條件,反之不符合條件。
步驟(3b-3):步驟(3b-2)驗證的條件都符合,入口條件驗證完成。
利用規(guī)則的對應(yīng)字段找到對應(yīng)的審核實現(xiàn)程序進行審核。
規(guī)則,是指用藥的遵循的法則。
規(guī)則組合:是指由藥品的一個或者多個規(guī)則組成聯(lián)合驗證的規(guī)則組。
對應(yīng)字段是指基本規(guī)則為了區(qū)分每一種規(guī)則對應(yīng)的一個唯一標示。
實現(xiàn)程序包括:年齡驗證程序、單獨使用程序、單位體表面積用藥程序、濃度程序、天量程序、過敏禁止使用程序、劑量程序、膳食禁止程序、頻次程序、產(chǎn)婦禁用程序、孕婦禁用程序、皮試程序、液體量程序、用藥途徑程序、單位體重用藥量程序。
所述步驟(3)的重復(fù)用藥審核的步驟包括:根據(jù)藥品和有效醫(yī)囑內(nèi)藥品進行對比,有相同藥品或相同藥理的就是重復(fù)用藥。
所述有效醫(yī)囑是指患者醫(yī)囑24小時內(nèi)用的臨時醫(yī)囑和沒有停止的長期醫(yī)囑
所述步驟(3)的重復(fù)用藥審核的步驟包括:
步驟(3c-1):遍歷有效醫(yī)囑;
步驟(3c-2):第一種情況:提取有效醫(yī)囑的藥物編碼與患者新開的藥品編碼相同的,為相同藥物的重復(fù)用藥;
步驟(3c-3):第二種情況:有效醫(yī)囑藥物對應(yīng)的藥物類型(根據(jù)藥理維護)和被審核藥品藥物類型相同的,為藥理相同的重復(fù)用藥。
所述步驟(3)的配伍禁忌審核的步驟包括:根據(jù)基本藥物的配伍禁忌關(guān)系,完成配伍。審核時根據(jù)患者有效醫(yī)囑藥品和禁忌配伍藥品對比,看是否在禁忌列表中,如有即是違反禁忌配伍。
所述配伍禁忌關(guān)系包括有忌配伍、療效降低和毒性增加。
所述步驟(3)的配伍禁忌審核的步驟包括:
步驟(3d-1):遍歷有效醫(yī)囑;
步驟(3d-2):有效醫(yī)囑中藥品編碼在禁忌配伍藥品編碼列表中的,認為是配伍禁忌。
本發(fā)明的有益效果:
1本發(fā)明實現(xiàn)了藥品組合規(guī)則審核方法。本發(fā)明所提供的系統(tǒng)及其方法能在患者執(zhí)行藥物醫(yī)囑前,多條件多規(guī)則組合檢查審核,發(fā)現(xiàn)醫(yī)囑在藥品合理性、患者信息以及配伍禁忌全方面多角度的問題。本方法跟以往的審核優(yōu)點在于同一藥品針對不同人群或者不同情況,使用不同的審核規(guī)則,解決了之前所有情況都按一種規(guī)則來審核的方法,使審核更加精細性和準確性。
2用以發(fā)現(xiàn)處方使用藥品不合理和不正確的地方,提高藥品使用真確性,降低藥品使用異常事件。
3本發(fā)明所提供的系統(tǒng)及其方法能在患者執(zhí)行藥物醫(yī)囑前,多條件多規(guī)則組合檢查審核,發(fā)現(xiàn)處方在藥品合理性、患者信息以及配伍禁忌全方面多角度的問題。
4現(xiàn)在信息技術(shù)越來越發(fā)達,醫(yī)療信息化使藥品審核的可能性增大,同時使藥品使用流程更加快捷方便。
5醫(yī)療信息化可以使藥物審核流程更加快捷方便,節(jié)省人力物力,節(jié)省時間,解放了藥師審核的大量體力勞動,醫(yī)院效率極大提高。
6工廠模式是實例化對象模式,是用工廠方法代替new操作的一種模式,給系統(tǒng)帶來更大的可擴展性和盡量少的修改量。
附圖說明
圖1為本發(fā)明藥品規(guī)則組合智能審核醫(yī)囑系統(tǒng)架構(gòu)圖;
圖2為本發(fā)明藥品規(guī)則組合智能審核醫(yī)囑系統(tǒng)流程圖;
圖3為本發(fā)明藥品規(guī)則組合審核方法流程圖;
圖4為本發(fā)明藥品規(guī)則組合列表界面;
圖5為本發(fā)明藥品規(guī)則組合維護界面。
具體實施方式
下面結(jié)合附圖與實施例對本發(fā)明作進一步說明。
如圖1所示,一種基于藥品規(guī)則組合的醫(yī)囑智能審核系統(tǒng),包括:
醫(yī)囑數(shù)據(jù)提取單元,用于從電子病歷數(shù)據(jù)庫中提取醫(yī)囑信息;并將提取結(jié)果發(fā)送給規(guī)則審核單元;醫(yī)囑信息包括醫(yī)囑數(shù)據(jù)和患者基本信息;需要立即執(zhí)行的醫(yī)囑通過ibatis緩存機制從電子病歷數(shù)據(jù)庫中自動提取,自動報警;
規(guī)則審核單元,接收醫(yī)囑數(shù)據(jù)提取單元的醫(yī)囑信息,依據(jù)藥品審核規(guī)則數(shù)據(jù)庫的規(guī)則依次對醫(yī)囑信息進行重復(fù)用藥審核、皮試審核和組合規(guī)則審核;若審核全部通過,則打印標簽二維碼;如果審核未通過,則對審核發(fā)現(xiàn)的問題進行人工審核,人工審核確認醫(yī)囑存在問題,則將問題反饋給醫(yī)生工作站服務(wù)器。
提取處方或者藥物醫(yī)囑。提取醫(yī)囑信息時涉及到了HIS數(shù)據(jù)庫、LIS檢驗數(shù)據(jù)庫(提取檢驗結(jié)果)、電子病歷數(shù)據(jù)庫(提取身高、體重、過敏史等信息)。使用dblink(Database Link)數(shù)據(jù)庫鏈接去訪問其他數(shù)據(jù)庫數(shù)據(jù)。dblink(Database Link)數(shù)據(jù)庫鏈接顧名思義就是數(shù)據(jù)庫的鏈接,就像電話線一樣,是一個通道,當我們要跨本地數(shù)據(jù)庫,訪問另外一個數(shù)據(jù)庫表中的數(shù)據(jù)時,本地數(shù)據(jù)庫中就必須要創(chuàng)建遠程數(shù)據(jù)庫的dblink,通過dblink本地數(shù)據(jù)庫可以像訪問本地數(shù)據(jù)庫一樣訪問遠程數(shù)據(jù)庫表中的數(shù)據(jù)。緊急醫(yī)囑自動提醒(提醒方式采用ibatis緩存機制處理,3分鐘刷新一次,以保證緊急藥品的時效性。)
如圖2所示,一種基于藥品規(guī)則組合的醫(yī)囑智能審核方法,包括如下步驟:
步驟(1):從HIS數(shù)據(jù)庫提取醫(yī)生下達醫(yī)囑信息,醫(yī)囑信息包括患者基本信息和醫(yī)囑數(shù)據(jù);
步驟(2):信息提?。簭尼t(yī)囑信息中提取患者基本信息和醫(yī)囑數(shù)據(jù);
步驟(3):依次進行皮試審核、組合規(guī)則審核、重復(fù)用藥審核和配伍禁忌審核,判斷是否存在警告信息,若否則打印二維碼標簽;若皮試審核、組合規(guī)則審核、重復(fù)用藥審核和配伍禁忌審核任意一個環(huán)節(jié)存在警告信息,則將警告信息存儲到警告數(shù)據(jù)庫,提醒藥師進行進一步判斷,將有問題的醫(yī)囑反饋給醫(yī)生。
如圖3所示,根據(jù)患者信息、醫(yī)囑信息,與維護的規(guī)則庫中信息進行對比,不合理者,提醒藥師確認。一條組合規(guī)則審核開始,組合審核首先識別醫(yī)囑中的藥品維護的規(guī)則入口條件有哪些,可能包括一條(例如:丙酸睪酮注射液條件:年齡小于14歲,劑量小于25mg),也可能包括多條條件(例如:注射用頭孢硫脒(0.5g)在兒童肌內(nèi)給藥是入口條件是年齡:<=18.0歲和給藥途徑:肌肉注射),如果包含多個條件的入口,則必須每一個條件都必須滿足,是一個且的關(guān)系,有其中一個不滿足,直接跳出驗證。這就把相同藥品用于不同人群分開來,如成人和小兒的用量不同則適用規(guī)則不同,不會用同一個規(guī)則,造成審核不準確。遍歷規(guī)則進行審核:便利規(guī)則組合中的每一條子規(guī)則,子規(guī)則信息和患者基本信息或者醫(yī)囑信息根據(jù)審核算法進行審核。審核算法包括年齡、劑量、用藥頻次、用藥途徑、給藥濃度、孕婦禁用、產(chǎn)婦禁用、使用檢驗等審核算法。年齡、劑量等能夠量化的根據(jù)量化的數(shù)字進行對比;用藥頻次、用藥途徑等在設(shè)定范圍值得根據(jù)醫(yī)囑的使用情況看是否在維護的范圍內(nèi)。檢驗等則既包括檢驗的類型、也包括結(jié)果,屬于算法中的符合類型,先驗證類型,在查詢HIS的結(jié)果。對每一條審核完畢后,如有警告信息,在加入到警告結(jié)果集中。
重復(fù)用藥的審核,重復(fù)用藥審核主要是根據(jù)藥品和有效醫(yī)囑內(nèi)藥品進行對比,有相同藥品或相同藥理的即是重復(fù)用藥
二維碼的生成、標簽的打印和藥品出科掃描,用于對審核后藥品的追蹤。
向醫(yī)生發(fā)送駁回信息,醫(yī)生根據(jù)駁回信息處理駁回醫(yī)囑。
本發(fā)明第二方面提供組合審核處方的方法,該方法包括:
根據(jù)藥品說明書或法律法典維護藥品組合規(guī)則,包括入口規(guī)則和審核規(guī)則,可以根據(jù)具體內(nèi)容多條件或者多規(guī)則組合。
入口判斷:患者信息、醫(yī)囑信息,與維護的規(guī)則庫中入口條件進行比對,看是否滿足入口,是否適用此條規(guī)則,適用進入,不適用跳過;組合審核首先識別醫(yī)囑中的藥品維護的規(guī)則入口條件有哪些,可能包括一條,也可能包括多條條件,如果包含多個條件的入口,則必須每一個條件都必須滿足,是一個且的關(guān)系,有其中一個不滿足,直接跳出驗證。這就把相同藥品用于不同人群分開來,如成人和小兒的用量不同則適用規(guī)則不同,不會用同一個規(guī)則,造成審核不準確。
規(guī)則判斷:根據(jù)患者信息、醫(yī)囑信息,與維護的規(guī)則庫中信息進行對比,不合理者提醒藥師,駁回返回醫(yī)生。
為使本發(fā)明處方審核系統(tǒng)和方法更加詳細,結(jié)合圖例和實例進一步詳細說明:
實例1:智能處方審核系統(tǒng)實例說明
處方:某一患者到醫(yī)院就診,癥狀:頸部左側(cè)紅腫多天,可見一直徑約3cm腫物,紅腫明顯,根據(jù)輔助檢查確診為新生兒高膽紅素血癥
診斷:新生兒高膽紅素血癥,醫(yī)生下了一條醫(yī)囑:0.9%氯化鈉注射液20.00ml+注射用頭孢唑肟鈉0.14g,用藥途徑是泵入,頻次是q12h,滴速:15ml/小時
步驟一,流程如圖例1,患者在住院就診治療,醫(yī)生根據(jù)患者癥狀做出診斷,并根據(jù)患者病情下達藥物醫(yī)囑。如實例一中,根據(jù)頸部左側(cè)紅腫多天,可見一直徑約3cm腫物,紅腫明顯,根據(jù)輔助檢查確診為新生兒高膽紅素血癥。下達醫(yī)囑:0.9%氯化鈉注射液20.00ml+注射用頭孢唑肟鈉0.14g,用藥途徑是泵入,頻次是q12h,滴速:15ml/小時。
系統(tǒng)提取新醫(yī)囑信息,獲取到本條醫(yī)囑,根據(jù)醫(yī)囑內(nèi)容查詢到患者的卡號或住院號,根據(jù)卡號或者住院號,獲取患者本人信息,出生年月,計算年齡,體重,過敏史等信息。同時能提取到下達藥品醫(yī)囑的信息,藥品編碼、藥品使用頻次、適用途徑、滴速、使用劑量等信息。
步驟二,獲得以上信息以后,開始識別醫(yī)囑信息中的藥品,開始審核是否有重復(fù)用藥,重復(fù)用藥根據(jù)患者正在使用的藥和醫(yī)生開出的藥品以及醫(yī)生開出藥品相互之間進行對比,首次就診的沒有正在使用的藥,會對醫(yī)生開出藥品相互之間進行對比。如果有統(tǒng)一藥品或者藥理相同的藥品,則被認為是重復(fù)用藥。案例1中注射用頭孢唑肟鈉需要查詢是否有頭孢類抗生素的藥品,如果有則會判斷為重復(fù)用藥。
步驟三,規(guī)則組合入口條件判斷。規(guī)則組合審核首先識別醫(yī)囑中的藥品維護的規(guī)則入口條件有哪些,如圖例2中,案例1中的患者年齡是小兒,藥品的入口條件是否有小兒的要求,有的就適用,有成人的則跳過。同時一個規(guī)則組可以同時有多個入口條件,包括年齡,也可能包括用藥途徑,比如:泵入和靜滴,兩種滴速就不同。案例1中的醫(yī)囑是泵入,則需要對應(yīng)泵入的入口條件。
步驟四,規(guī)則組合審核。規(guī)則組合審核首先識別醫(yī)囑中的藥品維護的規(guī)則組合內(nèi)容,然后跟提取出的醫(yī)囑內(nèi)容進行對比、驗證,符合規(guī)則組中每一條規(guī)則,則認為醫(yī)囑沒有問題,反之則會報出違反的規(guī)則明細。例如實例1中,維護了患者醫(yī)囑中藥品的用藥途徑和用藥劑量,0.9%氯化鈉注射液和注射用頭孢唑肟鈉的用藥途徑是否可以為泵入。用藥劑量頭孢唑肟鈉0.14g符合規(guī)定則通過審核,0.9%氯化鈉注射液符合劑量規(guī)則,則用藥劑量符合規(guī)定,審核組內(nèi)維護的內(nèi)容全部通過。
步驟五,配伍禁忌審核。配伍禁忌審核,需要先查詢匹配的標準藥品,標準藥品為頭孢唑肟鈉;再查找頭孢唑肟鈉對應(yīng)的配伍禁忌藥品。如果此患者有效醫(yī)囑內(nèi)有對應(yīng)的配伍禁忌藥品,則此藥品違反配伍禁忌藥品規(guī)則。
步驟五,審核警告信息反饋給藥師。藥師接收到醫(yī)囑審核后的警告列表,對此類藥品進行確認,特殊實例則給與通過,確實違反規(guī)則者駁回給醫(yī)生。
步驟六,醫(yī)生接受信息處理駁回醫(yī)囑,醫(yī)生通過系統(tǒng)接口接收到駁回的患者醫(yī)囑,查看醫(yī)囑詳細信息、駁回原因,并進行處理。
實例2:藥品規(guī)則組合審核方法實例說明
處方:某一患者到醫(yī)院就診,癥狀:頸部左側(cè)紅腫多天,左乳結(jié)節(jié)1月
??撇轶w:雙乳對稱,乳頭無回縮,局部皮膚無紅腫、破潰及橘皮樣外觀。按壓乳腺乳頭無溢液,雙乳未觸及明顯腫物,雙側(cè)腋窩及雙鎖骨上未及腫大淋巴結(jié)。診斷:左乳腫瘤。手術(shù)后,醫(yī)生下達醫(yī)囑:0.9%氯化鈉注射液(10ml)10ml注射用苯巴比妥鈉0.1g肌肉注射。
步驟一,流程如圖例1,患者在住院就診治療,醫(yī)生根據(jù)患者癥狀做出診斷,并根據(jù)患者病情下達藥物醫(yī)囑。如實例一中,根據(jù)頸部左側(cè)紅腫多天,可見一直徑約3cm腫物,紅腫明顯,根據(jù)輔助檢查確診為左乳腫瘤。下達醫(yī)囑:0.9%氯化鈉注射液(10ml)10ml注射用苯巴比妥鈉0.1g肌肉注射。
系統(tǒng)提取新醫(yī)囑信息,獲取到本條醫(yī)囑,根據(jù)醫(yī)囑內(nèi)容查詢到患者的卡號或住院號,根據(jù)卡號或者住院號,獲取患者本人信息,出生年月,計算年齡,體重,過敏史等信息。同時能提取到下達藥品醫(yī)囑的信息,藥品編碼、藥品使用頻次、適用途徑、滴速、使用劑量等信息。
步驟二,獲得以上信息以后,開始識別醫(yī)囑信息中的藥品,開始審核是否有重復(fù)用藥,重復(fù)用藥根據(jù)患者正在使用的藥和醫(yī)生開出的藥品進行對比,如果有統(tǒng)一藥品或者藥理相同的藥品,則被認為是重復(fù)用藥。案例1中注射用苯巴比妥鈉需要查詢是否有同類的藥品,如果有則會判斷為重復(fù)用藥。
步驟三,規(guī)則組合入口條件判斷。規(guī)則組合審核首先識別醫(yī)囑中的藥品維護的規(guī)則入口條件有哪些,如圖例2中,案例1中的患者年齡是57歲成人,藥品的入口條件是否有成人的要求,有的就適用,有小兒的則跳過。同時一個規(guī)則組可以同時有多個入口條件,包括年齡,也可能包括用藥途徑,比如:泵入和靜滴,兩種滴速就不同。案例1中的醫(yī)囑是肌肉注射,則需要對應(yīng)肌肉注射的入口條件。
步驟四,規(guī)則組合審核。規(guī)則組合審核首先識別醫(yī)囑中的藥品維護的規(guī)則組合內(nèi)容,然后跟提取出的醫(yī)囑內(nèi)容進行對比、驗證,符合規(guī)則組中每一條規(guī)則,則認為醫(yī)囑沒有問題,反之則會報出違反的規(guī)則明細。例如實例1中,維護了患者醫(yī)囑中藥品的用藥途徑和用藥劑量,0.9%氯化鈉注射液和注射用苯巴比妥鈉的用藥途徑是否可以為肌肉注射。用藥劑量注射用苯巴比妥鈉符合規(guī)定則通過審核,0.9%氯化鈉注射液符合劑量規(guī)則,則用藥劑量符合規(guī)定,審核組內(nèi)維護的內(nèi)容全部通過。
步驟五,配伍禁忌審核。配伍禁忌審核,需要先查詢匹配的標準藥品,標準藥品為頭孢唑肟鈉;再查找頭孢唑肟鈉對應(yīng)的配伍禁忌藥品。如果此患者有效醫(yī)囑內(nèi)有對應(yīng)的配伍禁忌藥品,則此藥品違反配伍禁忌藥品規(guī)則。
步驟五,審核警告信息反饋給藥師。藥師接收到醫(yī)囑審核后的警告列表,對此類藥品進行確認,特殊實例則給與通過,確實違反規(guī)則者駁回給醫(yī)生。
1.根據(jù)權(quán)利要求藥品規(guī)則組合智能處方審核系統(tǒng),其特征在于,它具有:
①取模塊,用于提取醫(yī)生通過電子病歷或者處方錄入等程序錄入的醫(yī)囑。緊急醫(yī)囑(S藥品醫(yī)囑)具有即時提醒功能,此處采用了ibatis的緩存技術(shù),既可以減少對數(shù)據(jù)庫服務(wù)器的壓力,也可以提醒臨床藥師及時處理ST醫(yī)囑。具體實現(xiàn)是每隔3分鐘系統(tǒng)清除ibatis緩存,重新查詢數(shù)據(jù)庫,放入到ibatis緩存中,頁面間隔2分鐘向緩存請求數(shù)據(jù),不再直接訪問數(shù)據(jù)庫。提取模塊提取采用dblink(Database Link)數(shù)據(jù)庫鏈接抽取HIS數(shù)據(jù)醫(yī)囑信。具體實現(xiàn):在藥物審方數(shù)據(jù)庫建立連接HIS的dblink,查詢HIS數(shù)據(jù)控中的醫(yī)囑。連接LIS提取檢驗信息時,連接LIS數(shù)據(jù)庫用JDBC連接方式,取得患者檢驗信息。從電子病歷數(shù)據(jù)庫可以提取身高、體重、過敏史、是否是孕產(chǎn)婦標志(孕產(chǎn)婦標志由特殊符號進行連接,需要拆分然后識別對應(yīng)的孕婦和產(chǎn)婦的編碼)等信息。
②藥品基本規(guī)則庫、組合規(guī)則庫、配伍禁忌規(guī)則庫維護。
基本規(guī)則維護需要維護規(guī)則名稱、對應(yīng)字段、對應(yīng)字典、對應(yīng)單位字典、規(guī)則類型、備注信息。
組合規(guī)則庫由基本規(guī)則組合而成,包括組合規(guī)則的入口條件和組合規(guī)則的審核內(nèi)容。入口條件即對不同患者情況進行驗證,根據(jù)不同情況使用不同的組合規(guī)則內(nèi)容。組合規(guī)則的規(guī)則體,即用于審核的內(nèi)容,此內(nèi)容維護依據(jù)是藥品說明書或者藥物法規(guī)法典來進行組合。規(guī)則組合列表如文檔后面圖4所示,維護界面如圖5所示。
組合規(guī)則維護如圖5所示,主要是根據(jù)藥品說明書和相關(guān)法律法規(guī)對藥品做出審核規(guī)則的組合。
根據(jù)界面5,組合規(guī)則維護算法如下:維護組合規(guī)則入口條件或?qū)徍藘?nèi)容的時候,需要根據(jù)基本規(guī)則的類型來維護邏輯關(guān)系,基本規(guī)則類型現(xiàn)存有:數(shù)字類型、字典類型、多文本類型、是否布爾類型、藥品累計符合類型、適用檢驗復(fù)合類型。根據(jù)不同的數(shù)據(jù)類型維護規(guī)則維護內(nèi)容會有不同。數(shù)值類型的有兩種情況:一種是范圍性,需要維護規(guī)則的范圍值和單位值,不同的規(guī)則對應(yīng)不同的單位;另一種是邏輯關(guān)系型,維護規(guī)則的邏輯關(guān)系、數(shù)值和單位。字典類型是在現(xiàn)有規(guī)則對應(yīng)的字典范圍內(nèi)選擇適用的字典范圍,例如:阿莫西林膠囊的用藥頻次,bid、tid等等。文字類型的作為字典來選擇維護,選擇的范圍內(nèi)即為規(guī)則可用范圍,如藥品頻次、給藥途徑。多文本類型是需要維護一個或者多個文本規(guī)則值,根據(jù)維護的內(nèi)容,利用關(guān)鍵字匹配法,跟醫(yī)囑信息或患者信息進行匹配,能匹配上著符合規(guī)則。是否布爾類型主要是維護是否判斷值,比如孕婦禁止,產(chǎn)婦禁止等。藥品累計符合類型和適用檢驗復(fù)合類型主要針對累計用藥和適用檢驗設(shè)計的,因為這兩個需要適用數(shù)字和字典類型的復(fù)合內(nèi)容,需要選擇類型,也需要填寫數(shù)字和單位。
⑤醫(yī)囑組合規(guī)則審核功能。提取患者信息、醫(yī)囑信息,同藥品維護規(guī)則組合的入口條件和規(guī)則內(nèi)容進行對比。審核方法利用了開發(fā)模式中的工廠設(shè)計模式來實例化審核的規(guī)則。
①.藥品基本規(guī)則庫、組合規(guī)則庫、配伍禁忌規(guī)則庫。組合規(guī)則庫由基本規(guī)則組合而成,可以包括組合規(guī)則的入口條件,即對不同患者情況使用不同的組合規(guī)則。組合規(guī)則包括規(guī)則的規(guī)則體,即用于審核的內(nèi)容,此內(nèi)容可以包括基本規(guī)則根據(jù)藥品說明書或者藥物法規(guī)法典來進行組合。
②.審核方法特征在于:提取患者的年齡、身高、體重、診斷、檢驗信息、累計用藥、過敏史、皮試、是否妊娠期、是否哺乳期、膳食醫(yī)囑、檢驗、累計用量等信息,以及藥品醫(yī)囑的劑量、滴速、給藥途徑、給藥頻次等信息。以上信息綜合可以算出其他信息,如體表面積、濃度、單位體重用量、單位體表面積用量、液體量、每日用藥總量等信息。根據(jù)以上三類信息和藥品規(guī)則庫信息進行驗證審核。先根據(jù)入口信息查看是否滿足適用條件,如阿莫西林成人、小兒和新生兒早產(chǎn)兒每日使用量不一樣,這種情況需要維護兩條規(guī)則,一條適用于成人,年齡滿足成人的每日使用量根據(jù)維護的成人使用量來維護(<=4g);另一條適用于小兒,年齡滿足小兒的每日使用量根據(jù)維護的小兒使用量來維護(20~40mg/kg);另一條適用于新生兒和早產(chǎn)兒,年齡滿足新生兒和早產(chǎn)兒的每日使用量根據(jù)維護的新生兒和早產(chǎn)兒使用量來維護(一次口服50mg,12小時1次)。同時。規(guī)則可以組合在一起充當入口條件,比如年齡大于18歲,且體重在50KG以上的患者可以使用。
審核內(nèi)容由基本規(guī)則組成,可以包括多條基本規(guī)則,有一條不滿足,即處方或患者有違反規(guī)則組的地方,例如:丙酸睪酮注射液,成人使用規(guī)則,劑量<=100mg,給藥途徑:肌肉注射,違反其中劑量或者用藥途徑任何一種都會視為違反規(guī)則進行提醒。
例如:阿司匹林用法:年齡大于14歲,肌內(nèi)注射一次80mg。根據(jù)患者出生日期計算出年齡,如果年齡大于14,滿足條件進入以上審核內(nèi)容,如果年齡小于14,不滿足條件直接跳過此條內(nèi)容。
例如:成人一次0.5g(5支),一日2次,小兒按體重一日10~15mg/kg,分2次給藥。規(guī)則維護界面使用了redips_drag技術(shù),把每一種規(guī)則變成一個模塊(如圖5),維護時直接拖拽即可。增加規(guī)則時,使用結(jié)合redips_drag把基本規(guī)則拖拽到新規(guī)則上,并且把對應(yīng)基本規(guī)則ID、基本規(guī)則類型、對應(yīng)字典、單位字典賦值到隱藏域中,以便后續(xù)javascript對約束的操作。redips_drag拖拽完成后,javascript根據(jù)隱藏域的基本規(guī)則類型類型,動態(tài)生成不同的條件類型:數(shù)字類型的select的option選項有范圍和邏輯關(guān)系;字典的只有字典一項;是否類型的只有是否一項。約束的生成則根據(jù)條件類型的不同利用JQUERY局部刷新來生成。條件類型選擇范圍類型的約束為:最小值和最小值單位-最大值最大值單位;邏輯關(guān)系對應(yīng)約束:邏輯符號(<,>,>=,<=,=)邏輯值、邏輯值符號;字典對應(yīng)約束:字典名稱;是否對應(yīng)約束:SELECT,option為是。redips_drag、html、jsp、javascript和JQUERY的結(jié)合使用,實現(xiàn)了規(guī)則的動態(tài)的約束條件。使維護界面更加形象和便捷。
入口條件是由基本規(guī)則組成的一個或多個驗證條件,若驗證通過則繼續(xù)驗證下一條條件,若入口條件不符合患者或者醫(yī)囑數(shù)據(jù)(例如:條件是:年齡>5歲,利用患者出生日期計算出來患者當前年齡是3歲,則被認為不符合條件)。
上述雖然結(jié)合附圖對本發(fā)明的具體實施方式進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內(nèi)。