一种数据访问服务系统的制作方法

文档序号:16999838发布日期:2019-03-02 01:41阅读:170来源:国知局
一种数据访问服务系统的制作方法

本发明涉及互联网技术领域,尤其涉及一种数据访问服务系统。



背景技术:

随着综合气象观测自动化业务及新探测技术的飞速发展,现有气象装备综合保障系统也逐步的在完善,但是现有的气象装备综合保障系统的数据访问效率较低,流程较为复杂,且安全性能较低,因此,解决这一类的问题显得尤为重要。



技术实现要素:

针对现有技术的不足,本发明提供了一种数据访问服务系统,通过设置有调用层、业务层和数据层,以提高数据库安全,满足规范化调用、规范化输出结果和接口,易维护扩展。

为了解决上述问题,本发明提供了一种数据访问服务系统,包括调用层、业务层和数据层,所述调用层是用户调用数据访问服务的边界,数据层是利用数据服务访问系统对外提供数据的数据库管理系统,利用数据库连接池技术提高应用性能和屏蔽数据库系统自身敏感信息,业务层负责对用户请求进行分析处理和响应,包括解析单元、访问身份认证、业务规则管理、请求执行单元、服务定位五个逻辑模块。

进一步改进在于:所述解析单元的参数分为系统参数和业务参数,所述系统参数为服务系统业务逻辑完整运行必要的非空参数,包括interfaceid、用户id、密码、数据格式、业务程式和数据源名称(参数标识分别为:interfaceid、userid、pwd、dataformat、sql和datasource);所述业务参数为系统参数interfaceid所对应业务规则正常执行所需的非空参数,用户按照调用方式的参数规范要求传参,解析单元负责分解,形成map<key,value>对象。

进一步改进在于:所述访问身份认证中的系统角色分为系统管理员和对外用户,所述系统管理员可通过接口获取数据,同时具备登录本系统控台进行管理权限;所述对外用户仅能够查阅和调用系统发布的数据接口。验证提供的用户信息,判定本次调用是否合法。

进一步改进在于:所述业务规则管理根据interfaceid,在业务规则库中检索对应的业务规则程式,利用业务参数填充规则程式中对应的位置,形成完整的、可执行的程式。

进一步改进在于:所述请求执行单元利用数据库连接池获取数据库会话,执行业务程式便可得到正确的数据集,根据数据格式参数,选定数据格式转换适配器,将数据封装为用户指定的格式,同时判定是否启用压缩策略,并返回结果。

进一步改进在于:所述服务定位的规则根据interfaceid,在业务规则库中检索对应的数据库连接池服务名,利用命名服务和目录服务便可方便定位到业务规则所绑定的数据库管理系统。

本发明的有益效果是:本发明的数据访问服务系统以提高数据库安全、屏蔽数据库异构性设计为原则,满足系统提供规范化调用方式、规范化输出结果和接口易维护与易扩展的需求。

附图说明

图1是本发明的工作原理图。

具体实施方式

为了加深对本发明的理解,下面将结合实施例对本发明做进一步详述,本实施例仅用于解释本发明,并不构成对本发明保护范围的限定。

如图1所示,本实施例提供了一种数据访问服务系统,包括调用层、业务层和数据层,所述调用层是用户调用数据访问服务的边界,数据层是利用数据服务访问系统对外提供数据的数据库管理系统,利用数据库连接池技术提高应用性能和屏蔽数据库系统自身敏感信息,业务层负责对用户请求进行分析处理和响应,包括解析单元、访问身份认证、业务规则管理、请求执行单元、服务定位五个逻辑模块。所述解析单元的参数分为系统参数和业务参数,所述系统参数为服务系统业务逻辑完整运行必要的非空参数,包括interfaceid、用户id、密码、数据格式、业务程式和数据源名称(参数标识分别为:interfaceid、userid、pwd、dataformat、sql和datasource);所述业务参数为系统参数interfaceid所对应业务规则正常执行所需的非空参数,用户按照调用方式的参数规范要求传参,解析单元负责分解,形成map<key,value>对象。所述访问身份认证中的系统角色分为系统管理员和对外用户,所述系统管理员可通过接口获取数据,同时具备登录本系统控台进行管理权限;所述对外用户仅能够查阅和调用系统发布的数据接口。验证提供的用户信息,判定本次调用是否合法。所述业务规则管理根据interfaceid,在业务规则库中检索对应的业务规则程式,利用业务参数填充规则程式中对应的位置,形成完整的、可执行的程式。所述请求执行单元利用数据库连接池获取数据库会话,执行业务程式便可得到正确的数据集,根据数据格式参数,选定数据格式转换适配器,将数据封装为用户指定的格式,同时判定是否启用压缩策略,并返回结果。所述服务定位的规则根据interfaceid,在业务规则库中检索对应的数据库连接池服务名,利用命名服务和目录服务便可方便定位到业务规则所绑定的数据库管理系统。

本发明的数据访问服务系统以提高数据库安全、屏蔽数据库异构性设计为原则,满足系统提供规范化调用方式、规范化输出结果和接口易维护与易扩展的需求。

以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。



技术特征:

技术总结
本发明公开了一种数据访问服务系统,包括调用层、业务层和数据层,所述调用层是用户调用数据访问服务的边界,数据层是利用数据服务访问系统对外提供数据的数据库管理系统,利用数据库连接池技术提高应用性能和屏蔽数据库系统自身敏感信息,业务层负责对用户请求进行分析处理和响应,包括解析单元、访问身份认证、业务规则管理、请求执行单元、服务定位五个逻辑模块;通过设置有调用层、业务层和数据层,以提高数据库安全,满足规范化调用、规范化输出结果和接口,易维护扩展。

技术研发人员:周钦强;吕雪芹;孙周军;李建勇;张金标;阮惠华;张永华
受保护的技术使用者:广东省气象探测数据中心
技术研发日:2018.10.19
技术公布日:2019.03.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1