本發明屬于取藥技術的領域,尤其涉及基于指令識別的智能出藥方法及智能出藥系統。
背景技術:
目前,醫院現有的取藥方式是:醫院中設有專門取藥點,病人向取藥人員提供醫生開的藥單,取藥人員根據藥單拿藥。但是,現有的取藥方式仍存在這樣的問題:當需要取藥的病人較多時,病人需于取藥點進行排隊取藥,取藥不便,而且,其通過取藥人員進行人工取藥,易發生取錯藥的情況。
技術實現要素:
本發明的目的在于提供基于指令識別的智能出藥方法,旨在解決現有醫院取藥方式所存在的病人取藥不便且易取錯藥的問題。
為解決上述技術問題,本發明提供了基于指令識別的智能出藥方法,包括:
獲取用于儲存病人用戶取藥信息的指令;
判斷所述病人用戶取藥信息是否存在于病人信息庫中;
如果是,則在藥品信息庫中找出與所述病人用戶取藥信息對應的藥品信息,根據所述藥品信息執行出藥操作;
如果否,則發出指令重新輸入提示。
進一步地,在所述獲取用于儲存病人用戶取藥信息的指令的步驟之后還包括:
判斷獲取指令的次數是否達到預設次數,若否,則執行所述判斷所述病人用戶取藥信息是否存在于病人信息庫中的步驟。
進一步地,在所述根據所述藥品信息執行出藥操作的步驟之后還包括:
監控藥品是否被取走,并將藥品取走情況反饋至監控端和/或病人用戶終端。
進一步地,在所述監控藥品是否被取走,并將藥品取走情況反饋至監控端和/或病人用戶終端的步驟之后,還包括:
若所述藥品取走情況為藥品被取走,則更新所述藥品信息庫;
若所述藥品取走情況為藥品未被取走,則向病人用戶終端發送取藥提醒信息。
進一步地,所述更新所述藥品信息庫的步驟包括修改所述藥品信息,所述藥品信息包括藥品種類和藥品數量。
本發明提供的基于指令識別的智能出藥方法的有益效果:
采用上述基于指令識別的智能出藥方法時,先將病人用戶取藥信息預存于病人信息庫中,并將病人用戶取藥信息與藥品信息庫中的藥品信息對應。當病人取藥時,先獲取指令,從指令中解讀出病人用戶取藥信息,再判斷病人用戶取藥信息是否存在于病人信息庫中,如果是,則在藥品信息庫中找出與病人用戶取藥信息對應的藥品信息,并根據藥品信息執行出藥操作;如果否,則發出指令重新輸入提示。從而,再次獲取指令,重復上述步驟,直至病人取藥成功。相比較現有醫院取藥的方式而言,上述基于指令識別的智能出藥方法通過指令作為病人用戶的取藥憑證,結合指令所儲存的病人用戶取藥信息與藥品信息庫中藥品的精準對應,實現了病人與其所取藥品的精確匹配,避免了發生病人取錯藥的情況。
本發明還提供了基于指令識別的智能出藥系統,包括:
獲取模塊,用于獲取儲存病人用戶取藥信息的指令;
判斷模塊,用于判斷所述病人用戶取藥信息是否存在于病人信息庫中;
出藥模塊,用于在所述判斷模塊的判斷結果為是時,在藥品信息庫中找出與所述病人用戶取藥信息對應的藥品信息,并根據所述藥品信息執行出藥操作;
提示模塊,用于在所述判斷模塊的判斷結果為否時,發出指令重新輸入提示。
進一步地,所述基于指令識別的智能出藥系統還包括:
獲取次數判斷模塊,用于判斷所述獲取模塊獲取指令的次數是否達到預設次數,若否,則驅動所述判斷模塊工作。
進一步地,所述基于指令識別的智能出藥系統還包括:
監控反饋模塊,用于監控所述出藥模塊所出的藥品是否被取走,并將藥品取走情況反饋至監控端和/或病人用戶終端。
進一步地,所述基于指令識別的智能出藥系統還包括:
藥品信息更新模塊,用于在所述監控反饋模塊的監控結果為藥品被取走時,更新所述藥品信息庫;
藥品信息提醒模塊,在所述監控反饋模塊的監控結果為藥品未被取走時,向病人用戶終端發送取藥提醒信息。
進一步地,所述藥品信息更新模塊具體用于修改所述藥品信息,所述藥品信息包括藥品種類和藥品數量。
本發明提供的基于指令識別的智能出藥系統的有益效果:
當病人采用上述基于指令識別的智能出藥系統進行取藥時,病人先于獲取模塊上輸入指令,獲取模塊再將指令所儲存的病人用戶取藥信息輸送給判斷模塊,判斷模塊將判斷病人用戶取藥信息是否存在于病人信息庫中,如果是,出藥模塊在藥品信息庫中找出與病人用戶取藥信息對應的藥品信息,并根據藥品信息執行出藥操作;如果否,則提示模塊發出指令重新輸入提示,而病人再次于獲取模塊上輸入指令,重復上述步驟,直至病人取藥成功。相比較現有醫院取藥的方式而言,上述基于指令識別的智能出藥系統,其通過獲取模塊和判斷模塊對病人用戶取藥信息的精準確定,結合病人用戶取藥信息與藥品信息庫中藥品的精準對應,實現了病人與其所需藥品的精確匹配,并避免了發生病人取錯藥的情況。
附圖說明
圖1是本發明實施例提供的基于指令識別的智能出藥方法的流程圖;
圖2是本發明實施例提供的基于指令識別的智能出藥系統的結構示意圖;
圖3是本發明實施例提供的基于指令識別的智能出藥系統的另一結構示意圖;
圖4是本發明實施例提供的基于指令識別的智能出藥系統的病人信息管理模塊的結構示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
如圖1~4所示,為本發明提供的較佳實施例。
需要說明的是,當元件被稱為“固定于”或“設置于”另一個元件,它可以直接在另一個元件上或者間接在該另一個元件上。當一個元件被稱為是“連接于”另一個元件,它可以是直接連接到另一個元件或間接連接至該另一個元件上。
還需要說明的是,本實施例中的左、右、上、下等方位用語,僅是互為相對概念或是以產品的正常使用狀態為參考的,而不應該認為是具有限制性的。
如圖1所示,本實施例提供了基于指令識別的智能出藥方法,其包括:
S1、獲取用于儲存病人用戶取藥信息的指令;
S2、判斷所述病人用戶取藥信息是否存在于病人信息庫中;
S3、如果是,則在藥品信息庫中找出與所述病人用戶取藥信息對應的藥品信息,根據藥品信息執行出藥操作;
S4、如果否,則發出指令重新輸入提示。
如圖1所示,采用上述基于指令識別的智能出藥方法時,先將病人用戶取藥信息預存于病人信息庫中,并將病人用戶取藥信息與藥品信息庫中的藥品信息對應。當病人取藥時,先獲取指令,從指令中解讀出病人用戶取藥信息,再判斷病人用戶取藥信息是否存在于病人信息庫中,如果是,則在藥品信息庫中找出與病人用戶取藥信息對應的藥品信息,并根據藥品信息執行出藥操作;如果否,則發出指令重新輸入提示。從而,再次獲取指令,重復上述步驟,直至病人取藥成功。相比較現有醫院取藥的方式而言,上述基于指令識別的智能出藥方法通過指令作為病人用戶的取藥憑證,結合指令所儲存的病人用戶取藥信息與藥品信息庫中藥品的精準對應,實現了病人與其所取藥品的精確匹配,避免了發生病人取錯藥的情況。
需要說明的是,指令儲存有病人用戶取藥信息,而病人用戶取藥信息可以包括病人用戶所要取用的藥品種類、數量等。
為了避免上述基于指令識別的智能出藥方法受到惡意攻擊,比如,通過多次輸入指令,以嘗試獲得該智能出藥方法中的藥品,在獲取用于儲存病人用戶取藥信息的指令的步驟之后還包括:判斷獲取指令的次數是否達到預設次數,若否,則執行判斷所述病人用戶取藥信息是否存在于病人信息庫中的步驟。若其判斷獲取指令的次數已經達到預設次數,則該智能出藥方法將停止執行以下步驟,就此結束。
為了便于醫護人員和/或病人及時了解已出藥品的取走情況,在根據藥品信息執行出藥操作的步驟之后還包括:監控藥品是否被取走,并將藥品取走情況反饋至監控端和/或病人用戶終端。需要說明的是,在此步驟中,不管藥品是否被取走,都會將藥品的取走情況反饋至監控端和/或病人用戶終端,即藥品被取走和藥品未被取走這兩種情況都會被反饋,具體地,醫護人員可以通過監控端得知藥品取走情況。
由于在上述基于指令識別的智能出藥方法執行出藥操作之后,藥品信息庫中的藥品信息會發生變化,而為了便于對藥品信息進行管理,在所述監控藥品是否被取走,并將藥品取走情況反饋至監控端和/或病人用戶終端的步驟之后,還包括:
若藥品取走情況為藥品被取走,則更新藥品信息庫;
若藥品取走情況為藥品未被取走,則向病人用戶終端發送取藥提醒信息。
具體地,關于如何對藥品信息庫進行更新操作的優選實施方式,更新藥品信息庫的步驟包括修改藥品信息,藥品信息包括藥品種類和藥品數量。需要說明的是,當某一病人用戶的藥品出完時,將對該病人用戶的藥品種類和藥品數量進行刪除,而當某一病人用戶的藥品只先出完一部分時,將對該病人用戶的藥品數量進行修改。
如圖2所示,本實施例還提供了基于指令識別的智能出藥系統20,包括:
獲取模塊21,用于獲取用于儲存病人用戶取藥信息的指令;
判斷模塊22,用于判斷所述病人用戶取藥信息是否存在于病人信息庫中;
出藥模塊23,用于在判斷模塊22的判斷結果為是時,在藥品信息庫中找出與所述病人用戶取藥信息對應的藥品信息,并根據藥品信息執行出藥操作;
提示模塊24,用于在判斷模塊22的判斷結果為否時,發出指令重新輸入提示。
如圖2所示,當病人采用上述基于指令識別的智能出藥系統20進行取藥時,病人先于獲取模塊21上輸入指令,獲取模塊21再將指令所儲存的病人用戶取藥信息輸送給判斷模塊22,判斷模塊22將判斷病人用戶取藥信息是否存在于病人信息庫中,如果是,出藥模塊23在藥品信息庫中找出與病人用戶取藥信息對應的藥品信息,并根據藥品信息執行出藥操作;如果否,則提示模塊24發出指令重新輸入提示,而病人再次于獲取模塊21上輸入指令,重復上述步驟,直至病人取藥成功。相比較現有醫院取藥的方式而言,上述基于指令識別的智能出藥系統20,其通過獲取模塊21和判斷模塊22對病人用戶取藥信息的精準確定,結合病人用戶取藥信息與藥品信息庫中藥品的精準對應,實現了病人與其所需藥品的精確匹配,并避免了發生病人取錯藥的情況。
如圖3所示,為了避免上述基于指令識別的智能出藥系統20受到惡意攻擊,比如,通過多次輸入指令,以嘗試獲得該智能出藥方法中的藥品,上述基于指令識別的智能出藥系統20還包括:獲取次數判斷模塊25,用于判斷獲取模塊21獲取指令的次數是否達到預設次數,若否,則驅動判斷模塊22工作。若判斷模塊22對獲取指令的次數判斷結果為已達到預設次數,則該智能出藥方法將停止執行以下步驟,就此結束。
如圖3所示,由于上述基于指令識別的智能出藥系統20在使用的過程中,其藥品處于不斷減少、補充的變化中,因此,為了便于醫護人員和/或病人及時了解已出藥品的取走情況,上述基于指令識別的智能出藥系統20還包括:監控反饋模塊26,用于監控出藥模塊23所出的藥品是否被取走,并將藥品取走情況反饋至監控端和/或病人用戶終端。需要說明的是,不管藥品是否被取走,監控反饋模塊都會將藥品的取走情況反饋至監控端和/或病人用戶終端,即藥品被取走和藥品未被取走這兩種情況都會被反饋,具體地,醫護人員可以通過監控端得知藥品取走情況。
如圖3所示,由于在出藥模塊23執行出藥操作之后,藥品信息庫中的藥品信息會發生變化,而為了便于對藥品信息進行管理,上述基于指令識別的智能出藥系統20還包括:
藥品信息更新模塊27,用于在監控反饋模塊26的監控結果為藥品被取走時,更新藥品信息庫;
藥品信息提醒模塊28,在監控反饋模塊26的監控結果為藥品未被取走時,向病人用戶終端發送取藥提醒信息。
這樣,對于醫護人員來說,其了解藥品的取用情況,可對已取藥品的病人用戶進行記錄統計,而對已配藥但未取藥的病人用戶進行取藥提醒等操作。對于病人來說,若未取藥,及時將取藥信息發送病人,以提醒病人取藥,若已取藥,則將取藥的清單和服用說明發送給病人,以更好地指導病人吃藥。
具體地,如圖3所示,為了更好地對藥品信息庫進行更新操作,藥品信息更新模塊27具體用于修改藥品信息,藥品信息包括藥品種類和藥品數量。需要說明的是,當某一病人用戶的藥品出完時,將對該病人用戶的藥品種類和藥品數量進行刪除,而當某一病人用戶的藥品只先出完一部分時,將對該病人用戶的藥品數量進行修改。
如圖4所示,為了便于對病人的信息進行管理,上述基于指令指令識別的智能出藥系統20還包括病人信息管理模塊29,病人信息管理模塊29包括用于存儲病人用戶取藥信息的病人信息存儲單元291、對病人用戶取藥信息進行編輯的病人信息修改單元292、用于增加病人用戶的用戶新增單元293、用于刪除病人用戶的用戶刪除單元294和用于對病人用戶進行權限管理的用戶權限管理單元295。在采用上述基于指令識別的智能出藥系統20時,需先要在病人信息存儲單元291中儲存病人用戶取藥信息,這樣,當某一已錄入病人用戶取藥信息的病人來取藥時,其先于獲取模塊21上輸入指令,判斷模塊22將指令中所儲存的病人用戶取藥信息與病人信息存儲單元291中的病人用戶身份信息進行匹配判定,以便于確定病人用戶取藥信息。此外,通過用戶新增單元293、用戶刪除單元294和用戶權限管理單元295,方便進行對病人用戶進行管理。
細化地,上述基于指令識別的智能出藥系統20還包括與判斷模塊22連接且與用戶終端進行通訊連接的通訊模塊30。這樣,可通過通訊模塊30與用戶終端進行通訊,具體地,病人于用戶終端上輸入指令,用戶終端將指令傳送給通訊模塊30,通訊模塊30再將指令傳送給判斷模塊22,這樣,病人可通過用戶終端完成取藥操作,方便快捷。
以上僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。