The invention discloses a data service management system and method, define the operator to add data service resources in data service management system, preview and release, was allowed to visit; call the end call agent layer, the incoming data resource ID and context parameters; agent layer through the client calls the API data service of public data resources through the corresponding interface; ID call incoming services data service management system, according to the definition of information access to the database of data resources, and the results are converted to the corresponding data structure; data service management system to record the call, call the statistical efficiency, and the data structure into a unified data structure in the package back to the agent layer; and then the results of feedback to call the end of parsing the contents returned, for subsequent operations; the invention realizes the service resources It provides a configurable way to define data service resources, and improves the standardization and stability of interaction.
【技术实现步骤摘要】
本专利技术涉及JAVA、WEB开发、互联网、数据库、数据安全
,具体是一种数据服务管理系统及其方法。
技术介绍
当前的数据服务管理,普遍采用的方案为使用企业服务总线即ESB提供接口的注册和访问控制,实现数据服务的集中管理;大多数都基于HTTP通信,普遍使用标准WebService方式,即采用XML编码,轻量级的采用自定义方式即JSON编码进行交互通信;调用方通过异步或同步的方式直接调用服务接口;然而现有技术的主要缺陷包括:没有对数据服务资源进行类型区分,没有提供对应的定义规范,不利于进行集中管理;数据接口的管理控制仅限于可见和不可见,不包括对接口的定义、维护等深入管理;没有给调用方提供有关调用的规范和方法,造成通信过程的不稳定性;基于上述原因,需要对现有技术的数据服务技术进行改进改良。
技术实现思路
本专利技术的目的在于提供一种数据服务管理系统及其方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种数据服务管理系统及其方法,所述数据服务管理系统包括数据服务资源定义数据库,数据服务管理系统群、业务数据库群以及调用层I,其中调用层包括调用端、代理层和客户端API,数据服务管理系统群分别与数据服务资源定义数据库、业务数据库群以及调用层功能连接;所述数据服务管理系统的使用方法,包括以下步骤:1)操作员在数据服务管理系统添加数据服务资源的定义;2)对定义好的数据服务资源进行预览并发布,允许被访问;3)调用端调用代理层,传入数据资源ID和上下文参数;4)代理层通过数据服务管理系统提供的客户端API调用数据服务管理系统的数据服务公共 ...
【技术保护点】
一种数据服务管理系统及其方法,所述数据服务管理系统包括数据服务资源定义数据库,数据服务管理系统群、业务数据库群以及调用层I,其中调用层包括调用端、代理层和客户端API,其特征在于,数据服务管理系统群分别与数据服务资源定义数据库、业务数据库群以及调用层进行连接;所述数据服务管理系统的使用方法,包括以下步骤:1)操作员在数据服务管理系统添加数据服务资源的定义;2)对定义好的数据服务资源进行预览并发布,允许被访问;3)调用端调用代理层,传入数据资源ID和上下文参数;4)代理层通过数据服务管理系统提供的客户端API调用数据服务管理系统的数据服务公共接口;5)数据服务管理系统通过传入的数据资源ID,获取数据资源的定义信息,调用底层服务;6)底层服务依据数据资源的定义信息访问数据库,获取结果,并转换成对应的数据结构;7)数据服务管理系统记录调用过程,统计调用效能;8)数据服务管理系统将数据结构封装到统一结果数据结构中并返回给调用端的代理层;9)代理层将结果反馈给调用端;10)调用端解析返回内容,进行后续业务处理。
【技术特征摘要】
1.一种数据服务管理系统及其方法,所述数据服务管理系统包括数据服务资源定义数据库,数据服务管理系统群、业务数据库群以及调用层I,其中调用层包括调用端、代理层和客户端API,其特征在于,数据服务管理系统群分别与数据服务资源定义数据库、业务数据库群以及调用层进行连接;所述数据服务管理系统的使用方法,包括以下步骤:1)操作员在数据服务管理系统添加数据服务资源的定义;2)对定义好的数据服务资源进行预览并发布,允许被访问;3)调用端调用代理层,传入数据资源ID和上下文参数;4)代理层通过数据服务管理系统提供的客户端API调用数据服务管理系统的数据服务公共接口;5)数据服务管理系统通过传入的数据资源ID,获取数据资源的定义信息,调用底层服务;6)底层服务依据数据资源的定义信息访问数据库,获取结果,并转换成对应的数据结构;7)数据服务管理系统记录调用过程,统计调用效能;8)数据服务管理系统将数据结构封装到统一结果数据结构中并返回给调用端的代理层;9)代理层将结果反馈给调用端;10)调用端解析返回内容,进行后续业务处理。2.根据权利要求1所述的数据服务管理系统及其方法,其特征在于,所述步骤1)中,数据服务资源被定义成两类:数据集和数据维护资源;在数据服务管理系统中,通过维护数据服务资源的定义项来对服务进行配置化管理,包括但不限于修改数据集的定义、调整数据源、修改分页记录数;由于数据服务资源进行统一定义,服务管理转变为数据服务资源定义的记录管理,其操作包括但不限于新增、修改、预览、停用、查看详情和删除。3.根据权利要求2所述的数据服务管理系统及其方法,其特征在于,所述数据集服务返回内容为纯数据内容,数据集资源的内容主体为JSON数组;对于数据集服务,其实质就是执行SQL语句或过程,获得结果集,再将结果集转换成JSON格式返回;考虑到多数据源、不同数据库类型的兼容性问题以及分页问题,定义数据集定义,定义项还包括数据源(JNDI)、数据集定义、每页记录数、每页缺省记录数;后台服务通过定义项信息得知连接数据库方法,执行SQL类别,以及记录输出量的多少。4.根据权利要求3所述的数据服务管理系统及其方法,其特征在于,所述数据集的定义项包括:子系统、服务标识、标题、数据源、数据库类型、数据集类型、数据集定义、参数说明、每页记录数、每页缺省记录数、显示顺序、创建时间戳、发布状态。5.根据权利要求2所述的数据服务管理系统及其方法...
【专利技术属性】
技术研发人员:罗波,
申请(专利权)人:重庆车杰盟科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。