APP下载

医疗器械分类目录查询系统

2018-01-28沈国平宜兴市肿瘤医院设备科江苏宜兴214206

中国医疗器械信息 2018年24期
关键词:举例医疗器械分类

沈国平 宜兴市肿瘤医院 设备科 (江苏 宜兴 214206)

内容提要: 目的:从不精准的医疗产品名称或其他相关信息中快速查出医疗产品的类别编码、分类子目录、一级产品类别、二级产品类别、产品预期用途、产品描述、产品的规范性名称及管理类别。方法:从国家食品药品监督管理总局下载2017年第104号公告附件,从163页内容中解析出相关文本数据整理成格式化的数据库信息,然后导入数据库服务器,提供给客户端一个可操作的信息平台,以便进行一些实用的模糊字组合或词排列的查询。结果:从模糊到清晰,从大概到精准,简单几步很快找到某类或某个医疗产品的所有最规范的管理信息。结论:本文介绍的方法仅应用了一个输入文本框,切换不同的方式或范围进行查询,大大提高了查询的效率。

《医疗器械分类目录》国家食品药品监督管理总局(CFDA)发布的,其官网上提供了查询,但提供给用户的输入栏目数太多。高级查询栏里有五小栏,分别是编码代号、分类编号、管理类别、品名举例、分类名称,最容易入手应该是品名举例,本文提出一种体验更好的查询方式,一个查询入口,再勾选不同的方式或范围进行查询。

1.材料与方法

1.1 相关资料

从国家食品药品监督管理总局(以下简称“总局”)下载2017年第104号公告附件,新修订的《医疗器械分类目录》已经发布[1],自2018年8月1日起施行。总局根据医疗器械分类管理改革工作总体部署,于2015年7月启动了《医疗器械分类目录》修订工作。

(1)新《分类目录》将2002版目录的43个子目录整合精简为22个子目录;将260个产品类别细化扩充为206个一级产品类别和1157个二级产品类别;增加了产品预期用途和产品描述;在原1008个产品名称举例的基础上,扩充到6609个典型产品名称举例。

(2)新《分类目录》与2002版目录相比较,内容上更为丰富和完善,产品覆盖更全面,目录的科学性和指导性明显提升。

(3)目录中增加的“产品描述”和“预期用途”,是对一类产品共性内容的基本描述,用于指导具体产品所属类别的综合判定;列举的品名举例为符合《医疗器械通用名称命名规则》的规范性、代表性名称。

1.2 系统与方法

(1)本文应用的服务器系统CentOS(Community Enterprise Operating System,社区企业操作系统)是Linux发行版之一[2],它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。

(2)数据库采用了MySQL,它是一个关系型数据库管理系统[3],由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件。

(3)客户端用微软公司发布的Visual Studio Community 2013,一种面向对象的、运行于.NET Framework之上的高级程序设计多语言IDE,创建强大的应用所需的一切内容免费[4]。

(4)医疗器械分类目录内容解析

解析的内容分成4张表,分别是子目录表:01有源手术器械…22临床检验器械(22条记录);一级产品分类表:01-01超声手术设备及附件…22-16医用生物防护设备(206条记录);二级产品分类表:01-01-01超声手术设备…22-16-02洁净工作台(1157条记录);产品表(产品编码、产品描述、预期用途、产品举例、管理分类)1624条记录,字数最多的字段内容达520个字符,为了杜绝重复数据冗余,本表只存产品编码,而不必存入子目录名、一级或二级产品分类名,但这些能通过产品编码的片段与其他三表关联查询出来。

(5)创建数据库及其数据表进入MySQL

首先用SQL语句创建好数据库及其4张相应的表,通过Excel协助生成的insert into表名(字段名列表)values(字段值列表);批量导入相对应的数据表。

(6)运用上述IDE中的C#编译出一个Window客户端应用程序

设计两种查询方式,其一是根据产品举例名的模糊字或模糊词查询,当采用模糊字查询时,只在乎关键字是否存在,关键字间不讲究顺序,例如“胃镜”与“镜胃”等效;其二是所有字段的关键词搜索,例如“胃镜”与“胃之镜”或“镜胃”算是不同的关键词,后两者根本就不存在匹配记录。所以要求讲究字连续排列成的关键词是否存在,免得满足条件的记录太多,眼花缭乱,但也有一字不合或字序错误就不存在记录的可能,不在乎关键词出现在产品编码、产品描述、预期用途、产品举例还是管理分类中,只要出现就算满足查询条件,做到All-in-one,其中管理分类用罗马数字Ⅰ、Ⅱ、Ⅲ表达,不会出现使用英文字母I的方式,II类包含关键词I类、III类包含关键词I类与II类,无法区分。考虑到类别序号不是唯一的,为了便于检索,刻意增加了一个序号作为唯一标识。

2.结果

客户端程序由用户名密码登录后,默认显示所有产品的1624条记录[5],如果要进一步查询,有四个单选项可选,第一个是22个子目录的列表;第二个是206条一级产品的列表;第三个是产品举例的查询,上述三个选项都可以伴随两个附加选项,关键字(无序)或关键词(有序),无序比有序更模糊,返回候选的记录会更多,可以首先尝试有序的关键词,查不到想要的结果,说明关键词不关键,再用关键字查询试试,一般会有满意的结果出现,再没结果的话,就得换关键词了。关键字查询只要根据零散的几个字通常几下就查到用户想找的产品了;第四个是所有字段内容的模糊片段词查询,输入的词越长,满足条件的确定性越好,记录数越少,但本检索范围最大,故只用关键词(有序)方式,扫视一下返回结果集,看准了相应的记录行头,用鼠标双击一下就可以进入单一查询了,详细的信息会尽收眼底,字数特别多的会自动出现显示滚动条,依据其类别编码的前2位、前5位及全部8位字符自动解析出分类子目录、一级产品类别与二级产品类别[7]。

3.讨论

(1)本文介绍的方法创新之处在于仅应用了一个输入文本框,切换不同的方式或范围进行查询;结合数据库服务器[6],可以为网络查询打下坚实的基础,为多用户同时提供在线查询,服务器长年不关机都没有问题,非常的稳定。

(2)本文介绍的方法采用了4张表,所有信息当然可以整合在一张表中,但一定是多占用磁盘空间,分类层次不清晰,修改也不方便,分解为4张表,可以做到不存在任何多余的信息,假如某一级产品分类名输入错了或是要更改,那么修改“一级产品分类表”相应的一条记录就可以了,全局生效。如果准备好了足够的素材,还可以扩充医疗器械的典型图片、主流品牌、知名制造商等信息,或者与医疗器械的运营管理相结合。

(3)查询上采用了关键字的无序组合,可以大大降低关键词的字排列错误导致的匹配不到内容,例如有好多的ICD-10疾病编码查询系统只认关键词的方式,查询的返回结果往往不存在。

4.结论

医疗器械分类目录内容由总局发布,其权威性不容置疑,因是WORD文档的形式,所以将其解析与重构是非常关键的一步,解析的工作量很大,重构决定了数据库的框架,做得好简明扼要,方便维护。做得不好,多占磁盘空间。查询设计都是基于用户不十分明确医疗器械规范性或代表性名称的前提下的模糊查询,从品名举例的点到所有信息的面相结合,从关键字到关键词相结合,逐步逼近到唯一确定,最终单一同类产品的全部管理信息尽收眼底。

通过总局给的数据,笔者加工处理成数据库信息,使用恰当的方法设计出人机交互查询系统,结果输入几个关键字(词)的尝试,期望的信息总能查询得到。在当前这个大数据时代,数据的采集、加工、信息化处理,数据库是不可或缺的工具。

猜你喜欢

举例医疗器械分类
医院医疗器械维修中存在的问题及维修管理策略
分类算一算
欧盟医疗器械法规MDR正式执行
三角函数求值题型举例
数学竞赛中数列不等式的常见解法举例
金属活动性应用举例
北京市医疗器械检验所
分类讨论求坐标
北京市医疗器械检验所简介
数据分析中的分类讨论