[发明专利]数据服务自动构建的方法及系统在审
申请号: | 201410325943.1 | 申请日: | 2014-07-09 |
公开(公告)号: | CN104144210A | 公开(公告)日: | 2014-11-12 |
发明(设计)人: | 闵圣捷;谢朝阳;童晓渝;漆杨;丁星;武静 | 申请(专利权)人: | 中电科华云信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200231 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 服务 自动 构建 方法 系统 | ||
技术领域
本发明涉及一种电信技术领域,具体地说,涉及的是一种新型数据服务自动构建的方法。
背景技术
随着现今软件技术的不断发展,尤其是Web服务的出现逐渐被人们接纳,SOA(service-oriented architecture)的概念被应用到越来越多的系统开发之中。SOA是一个组件模型,它将多个应用系统的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。由于SOA的应用,当前系统与系统之间的交互更多的是通过服务的方式来进行。在这个大环境下,除了大量业务服务需求的涌现,数据服务的需求也在快速增长。目前构建数据服务的唯一方法是根据数据服务的需求,基于已有数据源定制化开发,这种方式无法满足快速变化的业务对数据服务的需求。
数据服务定制化构建的方法显然存在不便与缺陷,在数据资产的基础之上快速的构建服务就成为了一个亟待解决的难题。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种数据服务自动构建的方法。本发明要解决的技术问题体现在以下几点:
1)现有服务实现难以满足根据业务需求动态地、自动地构建服务。本发明通过依据配置输入,将服务代码动态的生成、编译和加载的方法,来实现数据服务的自动构建;
2)数据服务自动构建之后,没有一个统一的资源调配载体来保障提供服务所需的资源。本发明设计一个数据服务资源池来达到目的。
根据本发明提供的一种数据服务自动构建的方法,包括如下步骤:
步骤1:根据用户输入的服务配置信息,完成数据服务的服务代码的自动生成、编译和动态加载;
步骤2:根据数据服务资源池调度策略,为所述数据服务分配相应的资源(服务器);
步骤3:将所述数据服务挂接到服务总线,由服务总线进行统一管理,所述挂接的流程包括服务的变更、审核;
步骤4:由服务总线发布所述数据服务。
优选地,所述步骤1包括如下步骤:
步骤1.1:数据服务的服务代码自动生成并写入数据服务文件中,其中,所述数据服务的服务代码自动生成的过程包括如下步骤:
步骤1.1.1:预设服务代码模板;
步骤1.1.2:将用户的服务配置信息的输入内容填入服务代码模板,以形成所述数据服务的代码;
步骤1.2:调用编译器编译数据服务文件;
步骤1.3:动态加载并注册数据服务文件到数据服务资源池中,其中,所述动态加载的过程包括如下步骤:
步骤1.3.1:编译后的数据服务文件根据调度拷贝到分配的服务器中;
步骤1.3.2:运行于服务器的监控进程发现数据服务文件变更后,自动在服务器上加载对应数据服务。
优选地,所述数据服务资源池调度策略,具体为:
步骤i1:获取数据服务资源池中各服务器的负载信息(IO吞吐量/内存占用率/带宽使用率/请求连接数等);
步骤i2:根据负载信息判断出负载最低的服务器,将数据服务分配到所述负载最低的服务器上。
根据本发明提供的一种数据服务自动构建的系统,包括如下装置:
服务代码生成装置:用于根据用户输入的服务配置信息,完成数据服务的服务代码的自动生成、编译和动态加载;
资源分配装置:用于根据数据服务资源池调度策略,为所述数据服务分配相应的资源(服务器);
服务挂接装置:用于将所述数据服务挂接到服务总线,由服务总线进行统一管理,所述挂接的流程包括服务的变更、审核;
服务发布装置:用于通过服务总线发布所述数据服务。
优选地,所述服务代码生成装置包括如下装置:
代码自动生成装置:用于数据服务的服务代码自动生成并写入数据服务文件中,其中,所述代码自动生成装置包括如下装置:
服务代码预设装置:用于预设服务代码模板;
配制信息填入装置:用于将用户的服务配置信息的输入内容填入服务代码模板,以形成所述数据服务的代码;
编译装置:用于编译数据服务文件;
动态加载装置:用于动态加载并注册数据服务文件到数据服务资源池中,其中,所述动态加载装置包括如下装置:
拷贝装置:用于将编译后的数据服务文件根据调度拷贝到分配的服务器中;
自动加载装置:用于在运行于服务器的监控进程发现数据服务文件变更后,自动在服务器上加载对应数据服务。
优选地,所述数据服务资源池调度策略,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电科华云信息技术有限公司,未经中电科华云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410325943.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置