[发明专利]一种基于SQL查询器的查询系统在审
申请号: | 202111165442.8 | 申请日: | 2021-09-30 |
公开(公告)号: | CN113806394A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 李昕 | 申请(专利权)人: | 北京蓝海医信科技有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/245;G06F16/25 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 郑兴旺 |
地址: | 100000 北京市丰台区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sql 查询 系统 | ||
本发明公开了一种基于SQL查询器的查询系统,所述系统内设置有SQL查询器组件,通过SQL查询器组件在集成项目中将业务系统中获取的数据转换成XML格式,通过格式转换器,将返回值转换成另一对接系统所接收的格式,达到快速发布数据服务API的目的。本发明解决了现有不同系统之间无法直接对接导致信息调取查阅效率低的问题。
技术领域
本发明涉及数据处理技术领域,具体涉及一种基于SQL查询器的查询系统。
背景技术
一个日门诊量上万规模的医院,内部外部业务系统系统会达到上百个,日系统间交互消息量能达到几千万。为了解决业务系统点对点间交互的情况,上线信息集成平台,业务系统作为端点只与集成平台对接,集成平台完成与其他业务系统对接过程,实现业务系统间交互的解耦和交互可配置,实现业务系统间交互过程的跟踪监控和报警。
医院业务系统间交互访问,业务系统对外提供数据库视图或物理表方式是一种常用手段。例如有系统A和系统B,A系统提供患者基本信息视图供系统B访问。在实施信息集成平台后,系统B不能直接访问A系统提供的视图,只能发送消息给信息集成平台,信息集成平台去A系统获取患者基本信息返回给B系统,如果要求A系统改造成webservice,会涉及很多协调工作并影响项目周期,导致不同系统之间信息交互效率低下。
发明内容
为此,本发明提供一种基于SQL查询器的查询系统,以解决现有不同系统之间无法直接对接导致信息调取查阅效率低的问题。
为了实现上述目的,本发明提供如下技术方案:
本发明公开了一种基于SQL查询器的查询系统所述系统内设置有SQL查询器组件,通过SQL查询器组件在集成项目中将业务系统中获取的数据转换成XML格式,通过格式转换器,将返回值转换成另一对接系统所接收的格式,达到快速发布数据服务API的目的。
进一步地,所述SQL查询器组件在集成项目中从业务系统的表或视图中获取原始系统的业务数据,获取完原始业务数据,后期进行处理,直接转换成其它系统可用的数据格式。
进一步地,所述系统预先配置数据库信息,包括用户名、密码、JDBC地址。
进一步地,所述SQL查询器组件在获取原始数据中,引擎接口触发集成项目,将消息体传递给路由器,路由器对执行分支做判断,传递给SQL查询器。
进一步地,所述SQL查询器组件根据配置,从业务系统的数据库视图获取数据后,生成XML传递给格式转换器。
进一步地,所述格式转换器将XML转化为发送端点所识别的XML格式传递给回调服务,引擎实例将回调服务接收到的内容返回给发送端点,完成整个集成项目的运行。
进一步地,所述引擎实例执行到SQL查询器组件时,会根据端点配置从数据库连接池中获取连接,替换SQL语句中的变量值为实际值,动态执行SQL语句,再将查询出的结果按照SQL查询器组件的输出结构生成。
进一步地,所述SQL语句中嵌入输入变量的值达到动态条件的目的。
本发明具有如下优点:
本发明公开了一种基于SQL查询器的查询系统,通过SQL查询器组件的运用,减少了业务厂商的改造工作量,提高了处理的灵活性。业务厂商原有提供的视图访问权限收回,只能由引擎实例访问,业务厂商不需要做任何接口开发,减少了项目协调工作,缩短项目周期;可以根据访问端点的不同数据访问需求,或者隐私规则获取不同的数据内容,转化成各种格式满足访问需求,避免数据提供方的频繁改造,实现不同系统之间数据直接对接,提升信息查阅调取效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝海医信科技有限公司,未经北京蓝海医信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111165442.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多类型日志记录系统
- 下一篇:一种业务系统信息集成平台