为搜索非药品性医疗项目名分配权重方法和模块的制作方法

文档序号:6367358阅读:232来源:国知局
专利名称:为搜索非药品性医疗项目名分配权重方法和模块的制作方法
技术领域
“为搜索非药品性医疗项目名分配权重模块”为发明专利;该技术属于卫生行业计算机软件领域。
背景技术
在医院信息系统(His)和医疗保险系统中,开立医嘱、卫生耗材物流配送管理时,往往需要从成千上万种非药品性医疗项目名中快速筛选出一个或一组项目名来,与之对应的做法是抽取非药品性医疗项目名称的拼音声母首字母,形成输入主题词,并以此主题词作为筛选非药品性医疗项目名的条件进行逐步逼近,从而达到准确定位非药品性医疗项目名的功能。这一做法有许多缺陷,其中之一就是筛选格式固定,对重复筛选非药品性医疗项目名效率低下。本发明创造的目的就是要通过分配非药品性医疗项目名指标权重法动态调整筛选非药品性医疗项目名候选顺序,从而达到智能快速地中选常用非药品性医疗项目名,包括非药品性医疗项目名和医疗卫生耗材名。

发明内容
技术方案如下
第一步在备选的非药品性医疗项目名字典库中增加两个浮点型字段,分别标识为“二级水位权重”、“一级水位权重”,下文中以C2和Cl作为标识。这两个字段联合起来称作非药品性医疗项目名指标权重,同时这两个字段是一套联动字段,规则是当二级水位权重C2达到最高极限值3. 40X10_38[下文以MaxValue表示],则向一级水位权重增值一次,同时二级水位权重清除到最低极限值-3. 40X10_38[下文以MinValue表示]。起初,这两个字段的默认值分别均为最低极限值“-3. 40X10—38”,这里要说明的是二级水位权重字段和一级水位权重为数据库中的两个自定义数字浮点型字段,因此,其最高极限值和最低极限值与数据库系统的自身规定有关系[数据库选择Oracle时,数值范围为“_3. 40X10_38——
3.40X1(T38” ;数据库选择 SqlServer 时,数值范围为 “_3. 40X10-38——3. 40X1(T38” ]。
第二步在数据库查询中添加过滤条件。I.非药品性医疗项目名项目检索
为了表述需要,假设非药品性医疗项目名字典表结构含有如下字段
Code// 编码,
GoodsName// 名称,
GoodsPinyin//拼音码,也称主题词
CommonName// 通用名,
CommonPinyin//通用名拼音码,
EngLisnName// 英文名, UnitIl 单位,PriceIl 价格,
MaxOrderID//一级权重,
MinOrderID//二级权重
其中MaxOrderID、MinOrderID两个字段是表示权重的字段,为浮点型字段。开立医嘱或筛选非药品性医疗项目名时,输入非药品性医疗项目名称拼音码进行非药品性医疗项目名项目检索,可根据非药品性医疗项目名商品名称拼音码以及通用名称拼音码在数据库中进行检索,并按照一级权重、二级权重进行降序排列,Sql如下
select a. code as 编石马,
a. GoodsName as 名称,
a. GoodsPinyin as 拼音石马,
a. CommonName as 通用名,
a. CommonPi nyin as通用名拼音码,
a. EngLisnName as 英文名,
a. Unit as 单位,
a. Price as 价格,
a. MaxOrderID as 一级权重,
a. MinOrderID as 二级权重
from t2 a
order by MinOrderID desc, MaxOrderID desc
此处t2表即为非药品性医疗项目名基础信息表,即非药品性医疗项目名字典表。
2.增加非药品性医疗项目名项目的权重值
开立医嘱或筛选非药品性医疗项目名时,选择非药品性医疗项目名后,增加该非药品性医疗项目名的权重值
IX根据非药品性医疗项目名编码检索该非药品性医疗项目名的当前二级权重值 select a. MinOrderID from t2 a where a. code = {0}'
2>.如果该二级权重值未超过最高极限值(MaxValue),则将该二级权重值增加0. 001 update t2 set MinOrderID = ’ {0}, where code = ’ {I}, 如果该二级权重值已达到最高极限值(MaxValue),则将该非药品性医疗项目名一级权重值减少I,并将二级权重值恢复到最低极限值(MinValue) update t2 set MaxOrderID ={0}, MinOrderID = ’0’ where code = ’ {I}’
第三步必要时人工手动调整权重值。根据非药品性医疗项目名编码修改非药品性医疗项目名的权重值
update t2 set MaxOrderID = {0}, MinOrderID = ’ {I}’ where code = ’ {2}’。


图I利用权重法筛选定位非药品性医疗项目名。
图2手工调整非药品性医疗项目名权重值。
权利要求
1.一种按权重排序的非药品性医疗项目名检索工具,非药品性医疗项目名权重值可动态自动调整,也可通过手工人为调整,权重值可分为二级低水位权重、高水位权重。
2.为搜索非药品性医疗项目名分配权重并使用权重值模块筛选或定位非药品性医疗项目名,包括按照权重值筛选定位非药品性医疗项目名,手工修改权重值,其特征是按照权重值对非药品性医疗项目名进行筛选,用于快速准确定位到所需非药品性医疗项目名项目。
全文摘要
本发明公开了为医院信息系统(His)和医疗保险系统中筛选非药品性医疗项目名动态分配指标权重,所述指标权重包括一级水位权重和二级水位权重,其特征在于随着中选非药品性医疗项目名的频率变化而调整二级水位权重,并同时联动一级水位权重,显示顺序按照指标权重一级水位权重和二级水位权重组合由高到低排序显示。指标权重一级水位权重和二级水位权重也可按照搜索非药品性医疗项目名的重要性人为修正。整个模块结构简单,设计巧妙,可以应用于不同规模的His中,可以帮助操作者快速筛选、定位非药品性医疗项目名,自动化程度高,操作灵活。
文档编号G06F19/00GK102682079SQ20121008984
公开日2012年9月19日 申请日期2012年3月30日 优先权日2012年3月30日
发明者兰欣, 卫荣, 周铭, 梁宗强 申请人:梁宗强
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1