[发明专利]服务生成系统及方法有效
| 申请号: | 201810832055.7 | 申请日: | 2018-07-26 |
| 公开(公告)号: | CN109117152B | 公开(公告)日: | 2022-02-25 |
| 发明(设计)人: | 吕志鹏 | 申请(专利权)人: | 新华三大数据技术有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/41 |
| 代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
| 地址: | 450000 河南省郑州市高新技*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 生成 系统 方法 | ||
1.一种服务生成系统,其特征在于,所述系统包括:
元数据处理模块,用于解析接收到的服务的操作请求以获取服务的元数据;
中间件模块,用于根据所述服务元数据创建树形数据节点以储存所述服务的元数据;
服务生成模块,用于在监听到服务元数据变化事件时,获取所述服务变化事件对应的服务的元数据,利用获取到的服务的元数据生成服务。
2.根据权利要求1所述的服务生成系统,其特征在于,所述元数据处理模块包括:预处理子模块和服务子模块;
所述预处理子模块,用于接收并解析用户操作请求以获取请求类型,当所述请求类型为创建服务或更新服务时,确定所述用户操作请求为服务的操作请求,并将所述服务的操作请求发送给所述服务子模块;
所述服务子模块,用于解析所述服务的操作请求以获取服务的元数据,还用于将所述服务的元数据提供给所述中间件模块;
所述服务的元数据包括:服务名称、服务引用的数据源名称及服务操作,其中,所述服务操作包括操作名称及操作指令;
所述操作指令包括操作类型、输出结果、输入参数及操作的数据库表;所述输出结果包括输出结果名称及输出结果类型;所述输入参数包括输入参数名称、输入参数类型、输入参数匹配类型及输入参数连接类型。
3.根据权利要求2所述的服务生成系统,其特征在于,所述中间件模块包括:
服务元数据配置子模块,在所述请求类型为创建数据服务时,用于针对所述服务的元数据创建树形数据节点,包括:
创建服务根节点,将所述服务名称作为所述服务根节点的值;
将所述服务引用的数据源名称和所述服务操作作为所述服务根节点的子节点;
将所述操作名称作为服务操作子节点的值,将所述操作类型、输出结果、输入参数和所述操作的数据库表作为所述服务操作子节点的子节点;
将所述输出结果名称作为输出结果子节点的值,将输出结果类型作为输出结果子节点的子节点;
将所述输入参数名称作为输入参数子节点的值,将所述输入参数类型、输入参数匹配类型及输入参数连接类型作为输入参数子节点的子节点。
4.根据权利要求3所述的服务生成系统,其特征在于,
所述服务元数据配置子模块,还用于在所述请求类型为更新服务时,根据所述服务的元数据确定待更新的数据,并对所述树形数据节点进行更新,其中,所述更新服务包括更新所述服务的树形数据节点中的数据或者删除所述树形数据节点中的节点。
5.根据权利要求2所述的服务生成系统,其特征在于,所述元数据处理模块还包括:数据源子模块;
所述预处理子模块,还用于在所述用户操作请求的请求类型为创建数据源时,确定所述用户操作请求为数据源的操作请求,并将所述数据源的操作请求发送给所述数据源子模块;
所述数据源子模块,用于解析所述数据源的操作请求,以获取数据源的元数据,还用于将所述数据源的元数据提供给所述中间件模块;
所述数据源的元数据包括:数据源名称、数据源连接信息、数据源类型驱动名称、用户名及密码。
6.根据权利要求5所述的服务生成系统,其特征在于,所述中间件模块还包括:
数据源元数据配置子模块,用于针对所述数据源的元数据创建树形数据节点,包括:
创建数据源根节点,将所述数据源名称作为所述数据源根节点的值;
将所述数据源连接信息、数据源类型驱动名称、用户名及密码作为所述数据源根节点的子节点。
7.根据权利要求3所述服务生成系统,其特征在于,所述元数据处理模块还包括:权限信息子模块;
所述预处理子模块,还用于在所述用户操作请求的请求类型为权限注册时,确定所述用户操作请求为权限注册请求,并将所述权限注册请求发送给所述权限信息子模块;
所述权限信息子模块,用于解析权限注册请求以获取权限信息,还用于将所述权限信息提供给所述中间件模块;
其中,所述权限信息包括:权限注册信息及用户名,所述权限注册信息包括服务名称及字段名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810832055.7/1.html,转载请声明来源钻瓜专利网。





