沈國平 宜興市腫瘤醫(yī)院 設備科 (江蘇 宜興 214206)
內(nèi)容提要: 目的:從不精準的醫(yī)療產(chǎn)品名稱或其他相關信息中快速查出醫(yī)療產(chǎn)品的類別編碼、分類子目錄、一級產(chǎn)品類別、二級產(chǎn)品類別、產(chǎn)品預期用途、產(chǎn)品描述、產(chǎn)品的規(guī)范性名稱及管理類別。方法:從國家食品藥品監(jiān)督管理總局下載2017年第104號公告附件,從163頁內(nèi)容中解析出相關文本數(shù)據(jù)整理成格式化的數(shù)據(jù)庫信息,然后導入數(shù)據(jù)庫服務器,提供給客戶端一個可操作的信息平臺,以便進行一些實用的模糊字組合或詞排列的查詢。結果:從模糊到清晰,從大概到精準,簡單幾步很快找到某類或某個醫(yī)療產(chǎn)品的所有最規(guī)范的管理信息。結論:本文介紹的方法僅應用了一個輸入文本框,切換不同的方式或范圍進行查詢,大大提高了查詢的效率。
《醫(yī)療器械分類目錄》國家食品藥品監(jiān)督管理總局(CFDA)發(fā)布的,其官網(wǎng)上提供了查詢,但提供給用戶的輸入欄目數(shù)太多。高級查詢欄里有五小欄,分別是編碼代號、分類編號、管理類別、品名舉例、分類名稱,最容易入手應該是品名舉例,本文提出一種體驗更好的查詢方式,一個查詢?nèi)肟冢俟催x不同的方式或范圍進行查詢。
從國家食品藥品監(jiān)督管理總局(以下簡稱“總局”)下載2017年第104號公告附件,新修訂的《醫(yī)療器械分類目錄》已經(jīng)發(fā)布[1],自2018年8月1日起施行??偩指鶕?jù)醫(yī)療器械分類管理改革工作總體部署,于2015年7月啟動了《醫(yī)療器械分類目錄》修訂工作。
(1)新《分類目錄》將2002版目錄的43個子目錄整合精簡為22個子目錄;將260個產(chǎn)品類別細化擴充為206個一級產(chǎn)品類別和1157個二級產(chǎn)品類別;增加了產(chǎn)品預期用途和產(chǎn)品描述;在原1008個產(chǎn)品名稱舉例的基礎上,擴充到6609個典型產(chǎn)品名稱舉例。
(2)新《分類目錄》與2002版目錄相比較,內(nèi)容上更為豐富和完善,產(chǎn)品覆蓋更全面,目錄的科學性和指導性明顯提升。
(3)目錄中增加的“產(chǎn)品描述”和“預期用途”,是對一類產(chǎn)品共性內(nèi)容的基本描述,用于指導具體產(chǎn)品所屬類別的綜合判定;列舉的品名舉例為符合《醫(yī)療器械通用名稱命名規(guī)則》的規(guī)范性、代表性名稱。
(1)本文應用的服務器系統(tǒng)CentOS(Community Enterprise Operating System,社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版之一[2],它是來自于Red Hat Enterprise Linux依照開放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務器以CentOS替代商業(yè)版的Red Hat Enterprise Linux使用。
(2)數(shù)據(jù)庫采用了MySQL,它是一個關系型數(shù)據(jù)庫管理系統(tǒng)[3],由瑞典MySQL AB公司開發(fā),目前屬于Oracle旗下產(chǎn)品。MySQL是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應用方面,MySQL是最好的RDBMS(Relational Database Management System,關系數(shù)據(jù)庫管理系統(tǒng))應用軟件。
(3)客戶端用微軟公司發(fā)布的Visual Studio Community 2013,一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設計多語言IDE,創(chuàng)建強大的應用所需的一切內(nèi)容免費[4]。
(4)醫(yī)療器械分類目錄內(nèi)容解析
解析的內(nèi)容分成4張表,分別是子目錄表:01有源手術器械…22臨床檢驗器械(22條記錄);一級產(chǎn)品分類表:01-01超聲手術設備及附件…22-16醫(yī)用生物防護設備(206條記錄);二級產(chǎn)品分類表:01-01-01超聲手術設備…22-16-02潔凈工作臺(1157條記錄);產(chǎn)品表(產(chǎn)品編碼、產(chǎn)品描述、預期用途、產(chǎn)品舉例、管理分類)1624條記錄,字數(shù)最多的字段內(nèi)容達520個字符,為了杜絕重復數(shù)據(jù)冗余,本表只存產(chǎn)品編碼,而不必存入子目錄名、一級或二級產(chǎn)品分類名,但這些能通過產(chǎn)品編碼的片段與其他三表關聯(lián)查詢出來。
(5)創(chuàng)建數(shù)據(jù)庫及其數(shù)據(jù)表進入MySQL
首先用SQL語句創(chuàng)建好數(shù)據(jù)庫及其4張相應的表,通過Excel協(xié)助生成的insert into表名(字段名列表)values(字段值列表);批量導入相對應的數(shù)據(jù)表。
(6)運用上述IDE中的C#編譯出一個Window客戶端應用程序
設計兩種查詢方式,其一是根據(jù)產(chǎn)品舉例名的模糊字或模糊詞查詢,當采用模糊字查詢時,只在乎關鍵字是否存在,關鍵字間不講究順序,例如“胃鏡”與“鏡胃”等效;其二是所有字段的關鍵詞搜索,例如“胃鏡”與“胃之鏡”或“鏡胃”算是不同的關鍵詞,后兩者根本就不存在匹配記錄。所以要求講究字連續(xù)排列成的關鍵詞是否存在,免得滿足條件的記錄太多,眼花繚亂,但也有一字不合或字序錯誤就不存在記錄的可能,不在乎關鍵詞出現(xiàn)在產(chǎn)品編碼、產(chǎn)品描述、預期用途、產(chǎn)品舉例還是管理分類中,只要出現(xiàn)就算滿足查詢條件,做到All-in-one,其中管理分類用羅馬數(shù)字Ⅰ、Ⅱ、Ⅲ表達,不會出現(xiàn)使用英文字母I的方式,II類包含關鍵詞I類、III類包含關鍵詞I類與II類,無法區(qū)分??紤]到類別序號不是唯一的,為了便于檢索,刻意增加了一個序號作為唯一標識。
客戶端程序由用戶名密碼登錄后,默認顯示所有產(chǎn)品的1624條記錄[5],如果要進一步查詢,有四個單選項可選,第一個是22個子目錄的列表;第二個是206條一級產(chǎn)品的列表;第三個是產(chǎn)品舉例的查詢,上述三個選項都可以伴隨兩個附加選項,關鍵字(無序)或關鍵詞(有序),無序比有序更模糊,返回候選的記錄會更多,可以首先嘗試有序的關鍵詞,查不到想要的結果,說明關鍵詞不關鍵,再用關鍵字查詢試試,一般會有滿意的結果出現(xiàn),再沒結果的話,就得換關鍵詞了。關鍵字查詢只要根據(jù)零散的幾個字通常幾下就查到用戶想找的產(chǎn)品了;第四個是所有字段內(nèi)容的模糊片段詞查詢,輸入的詞越長,滿足條件的確定性越好,記錄數(shù)越少,但本檢索范圍最大,故只用關鍵詞(有序)方式,掃視一下返回結果集,看準了相應的記錄行頭,用鼠標雙擊一下就可以進入單一查詢了,詳細的信息會盡收眼底,字數(shù)特別多的會自動出現(xiàn)顯示滾動條,依據(jù)其類別編碼的前2位、前5位及全部8位字符自動解析出分類子目錄、一級產(chǎn)品類別與二級產(chǎn)品類別[7]。
(1)本文介紹的方法創(chuàng)新之處在于僅應用了一個輸入文本框,切換不同的方式或范圍進行查詢;結合數(shù)據(jù)庫服務器[6],可以為網(wǎng)絡查詢打下堅實的基礎,為多用戶同時提供在線查詢,服務器長年不關機都沒有問題,非常的穩(wěn)定。
(2)本文介紹的方法采用了4張表,所有信息當然可以整合在一張表中,但一定是多占用磁盤空間,分類層次不清晰,修改也不方便,分解為4張表,可以做到不存在任何多余的信息,假如某一級產(chǎn)品分類名輸入錯了或是要更改,那么修改“一級產(chǎn)品分類表”相應的一條記錄就可以了,全局生效。如果準備好了足夠的素材,還可以擴充醫(yī)療器械的典型圖片、主流品牌、知名制造商等信息,或者與醫(yī)療器械的運營管理相結合。
(3)查詢上采用了關鍵字的無序組合,可以大大降低關鍵詞的字排列錯誤導致的匹配不到內(nèi)容,例如有好多的ICD-10疾病編碼查詢系統(tǒng)只認關鍵詞的方式,查詢的返回結果往往不存在。
醫(yī)療器械分類目錄內(nèi)容由總局發(fā)布,其權威性不容置疑,因是WORD文檔的形式,所以將其解析與重構是非常關鍵的一步,解析的工作量很大,重構決定了數(shù)據(jù)庫的框架,做得好簡明扼要,方便維護。做得不好,多占磁盤空間。查詢設計都是基于用戶不十分明確醫(yī)療器械規(guī)范性或代表性名稱的前提下的模糊查詢,從品名舉例的點到所有信息的面相結合,從關鍵字到關鍵詞相結合,逐步逼近到唯一確定,最終單一同類產(chǎn)品的全部管理信息盡收眼底。
通過總局給的數(shù)據(jù),筆者加工處理成數(shù)據(jù)庫信息,使用恰當?shù)姆椒ㄔO計出人機交互查詢系統(tǒng),結果輸入幾個關鍵字(詞)的嘗試,期望的信息總能查詢得到。在當前這個大數(shù)據(jù)時代,數(shù)據(jù)的采集、加工、信息化處理,數(shù)據(jù)庫是不可或缺的工具。