一种医疗术语字典引擎系统及实现方法_2

文档序号:9326978阅读:来源:国知局
指Service包从Manager包中获取通知信息,用于向用户发送通知消息;
b.更新通知维护:包括对更新通知的增加和更新通知状态修改;
c.获取订阅?目息:获取订阅?目息;
d.订阅信息维护:主要包括新增订阅信息和订阅信息状态修改功能;
e.接收字典更新消息:接受Core模块发送的更新消息;
f.维护编码系统信息:提供与UI接口供管理员增、删、改、查编码系统信息;
g.维护数据编码记录信息:提供与UI接口供管理员增、删、改、查数据编码记录信息;
h.维护字典系统信息:提供与UI接口供管理员增、删、改、查字典系统信息;
1.维护字典信息:提供与UI接口供管理员增、删、改、查字典信息;
j.维护字典项信息:提供与UI接口供管理员增、删、改、查字典项信息; k.维护字典项映射信息:提供与UI接口供管理员增、删、改、查字典项映射信息。
[0049]3.Service 模块
a.字典更新通知接口:字典项更新时,通知给订阅了通知的用户变更的字典系统和字典信息;
b.订阅和取消订阅接口:用户对通知信息进行订阅和取消订阅操作;
c.获取字典系统信息:用户获取字典系统信息;
d.获取字典信息:用户获取字典信息;
e.下载字典数据:用户下载单个字典的全部数据,包括编码系统信息、编码信息、字典系统信息、字典信息和字典项映射信息;
f.下载编码数据:提供用户下载制定编码系统的信息及编码信息; g.权限验证:验证用户的权限,只有满足权限的用户开可以获取字典信息。
[0050]系统进一步包括UI界面模块,其主要实现功能包括:
a.字典系统登录界面:字典系统用户管理登录界面;
b.用户管理U1:管理用户的操作界面;
c.系统用户管理U1:管理系统用户的操作界面;
d.编码系统信息管理U1:管理编码系统信息的操作界面;
e.数据编码信息管理U1:管理数据编码信息的操作界面;
f.字典系统信息管理U1:管理字典系统信息的操作界面;
g.字典信息管理U1:管理字典信息的操作界面;
h.字典项信息管理U1:管理字典项信息的操作界面;
1.字典项映射管理U1:管理字典项映射信息的操作界面; j.字典更新消息管理U1:管理字典更新消息的操作界面; k.更新通知信息管理U1:管理更新通知信息的操作界面;
1.订阅信息管理U1:管理订阅信息的操作界面。
[0051]现就上述提到的主要功能的具体实现进行详细说明。
[0052]针对内核模块:
1.获取编码系统信息:用户获取全部或指定编码系统的信息数据。
[0053]首先用户需要提供一个编码系统的标识,具体实现过程如图2所示,判断编码系统标识(Code_System_ID)是否为空,若为空则查询所有编码系统信息并返回查询到的编码系统信息,如为非空则查询指定编码系统信息并返回查询到的编码系统信息。
[0054]2.编码系统维护:主要是进行编码系统数据的增加、修改操作并存入数据库。
[0055]如图3所示,开始后新增、修改编码系统;创建响应数据返回;结束。
[0056]3.数据编码维护:对数据编码记录数据进行增加、修改。
[0057]4.字典系统维护:对字典系统数据进行增加、修改。
[0058]5.字典维护:对字典数据进行增加、修改。
[0059]6.字典项维护:完成对字典项数据的增加、修改。
[0060]7.字典项映射维护:完成字典项映射数据的增加、修改。
[0061]针对管理模块:
1.接收字典更新消息:用于接收字典更新后的通知消息,将更新消息进行处理后生成更新通知,如图4所示,获取更新信息;存储更新信息;获取订阅信息;生成更新通知,存入数据库。
[0062]2.订阅信息维护:对订阅信息进行增加及修改操作,如图5所示,判断是否为订阅通知;若是则继续判断是否有订阅信息有则修改订阅状态为订阅无则增加订阅信息,同时订阅状态置为订阅;若为取消订阅则判断是否有订阅信息,有则修改订阅状态为取消订阅无则直接结束。
[0063]3.更新消息维护:对更新消息进行增加及修改,如图6所示,管理模块接收操作请求后操作字典更新消息信息。
[0064]4.编码系统维护:对编码系统信息进行增加及修改,如图7所示,接收操作请求,检测是否有相同的编码系统编号(codeSystemId)无则结束有则新增、更新编码系统信息。
[0065]5.数据编码维护:对数据编码信息进行增加及修改,如图8所示,接收操作请求后检测编码系统逐渐是否存在,不存在则直接结束存在则新增、更新数据编码记录信息。
[0066]6.字典系统维护:对字典系统信息进行增加及修改,如图9所示,接收操作请求后完成新增、更新字典系统信息的操作。
[0067]7.字典维护:用户对字典数据进行增加、修改。
[0068]8.字典项维护:用户对字典项数据进行增加、修改,如图10所示,接收操作请求检测字典系统主键、字典主键是否存在,如不存在直接结束,若主键存在则新增、更新字典项数据信息请求;新增、更新操作不成功则结束流程,成功则发送更新信息;新增、更新字典更新信息。
[0069]9.字典项映射维护:用户对字典项映射数据进行增加、修改。
[0070]10.字典系统账户管理:管理员对字典系统账户进行增加、修改,如图11所示,接收操作请求后新增、修改、删除字典系统账户信息。
[0071]11.权限管理维护:管理员对字典系统注册信息(权限)进行增加、修改。
[0072]针对服务模块
1.获取字典系统信息:用户获取字典系统数据,如图12所示,判断传入参数(字典系统ID)是否为空,恐则获取所有字典系统数据,非空则获取指定字典系统数据;将获取到的数据组装为响应数据类型;返回字典系统数据。
[0073]2.字典数据下载:用户下载字典数据。
[0074]3.订阅/取消订阅通知:用户对通知信息进行订阅和取消订阅操作,如图13所示,判断操作类型,若为订阅则判断订阅信息是否存在存在则修改订阅信息状态为订阅,不存在则创建订阅信息,并且状态为订阅;若为取消订阅则判断订阅信息是否存在,不存在则结束存在则修改订阅信息状态为取消订阅。
[0075]4.字典更新通知:字典数据更新后,通知订阅通知的用户系统,如图14所示,获取所有未发送的订阅通知,组装通知数据,发送订阅通知,修改订阅通知状态为已发送状态。
[0076]5.获取字典信息:用户获取字典信息,如图15所示,服务模块获取字典信息,创建响应信息并返回。
[0077]6.编码数据下载:用户下载字典编码数据,过程包括获取编码系统ID,根据编码系统ID获取编码数据信息,返回编码数据信息。
[0078]本方案中医疗术语字典引擎系统所服务的对象是各种需要访问数据中心字典数据的业务系统。通过区域医疗术语字典引擎系统的标准服务接口,业务系统可以访问数据中心的字典数据以及下载字典数据,从而避免了直接访问字典库的各种问题,如:暴露了字典库的存储结构,多个业务系统访问字典库对数据的完整性,一致性,安全性方面的问题。最大的好处在于通过对系统的分层,使得字典库内容的修改不会影响到业务系统,也规范了访问方式,降低了与其它系统整合的难度。
[0079]为了更好地理解本发明,以上结合具体实施例对本发明作了详细说明。但是,显然可对本发明进行不同的变型和改型而不超出权利要求限定的本发明更宽的精神和范围。因此,以上实施例具有示例性而没有限制的含义。
【主权项】
1.一种医疗术语字典引擎系统,包括内核模块、管理模块和服务模块,其特征在于,所述内核模块用于操作字典数据库服务与数据库完成数据交互,所述内核模块向服务模块提供数据查询接口,所述内核模块向管理模块发送更新消息,所述内核模块单独作为一个Java工程,所述管理模块和所述服务模块在同一个Web项目工程中。2.根据权利要求1所述的医疗术语字典引擎系统,其特征在于,所述服务模块从所述管理模块获取通知信息,用于发送至客户。3.根据权利要求1所述的医疗术语字典引擎系统,其特征在于,所述内核模块进一步用于获取编码系统信息、编码数据信息、字典系统信息、字典信息、字典项信息、字典项映射?目息O4.根据权利要求3所述的医疗术语字典引擎系统,其特征在于,所述内核模块进一步用于维护编码系统信息、数据编码记录信息、字典系统信息、字典信息、字典项信息、字典项映射?目息。5.根据权利要求1所述的医疗术语字典引擎系统,其特征在于,所述管理模块进一步用于更新通知维护、获取订阅信息、维护订阅信息、接收字典更新消息。6.根据权利要求5所述的医疗术语字典引擎系统,其特征在于,所述管理模块进一步提供UI接口供管理员使用。7.根据权利要求1所述的医疗术语字典引擎系统,其特征在于,所述服务模块进一步提供字典更新通知接口、订阅和取消订阅接口。8.根据权利要求1所述的医疗术语字典引擎系统,其特征在于,所述服务模块进一步用于下载字典数据、下载编码数据、权限验证。9.根据权利要求1所述的医疗术语字典引擎系统,其特征在于,所述系统进一步包括UI界面模块。10.一种医疗术语字典引擎实现方法,包括以下步骤: 内核模块操作字典数据库与数据库完成数据交互; 所述内核模块向服务模块提供数据查询接口; 所述内核模块向管理模块发送更新消息; 所述服务模块从所述管理模块获取所述通知信息,并发送至客户。
【专利摘要】本方案涉及一种医疗术语字典引擎系统及实现方法,所述系统包括内核模块、管理模块和服务模块,所述内核模块用于操作字典数据库服务与数据库完成数据交互,所述内核模块向服务模块提供数据查询接口,所述内核模块向管理模块发送更新消息,所述内核模块单独作为一个Java工程,所述管理模块和所述服务模块在同一个Web项目工程中。本方案中通过系统的标准服务接口,业务系统可以访问数据中心的字典数据以及下载字典数据,从而避免了直接访问字典库的各种问题,同时规范了访问方式,降低了与其它系统整合的难度。
【IPC分类】G06F17/30
【公开号】CN105045892
【申请号】CN201510462989
【发明人】吕军震, 刘樾涵, 于国方, 胥洪锋, 赵凯, 武佳
【申请人】新博卓畅技术(北京)有限公司
【公开日】2015年11月11日
【申请日】2015年7月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1