[发明专利]数据库大批量任务处理的调度方法有效
申请号: | 201110184420.6 | 申请日: | 2011-07-01 |
公开(公告)号: | CN102262561A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 赖洪昌 | 申请(专利权)人: | 深圳市极限网络科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518001 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 大批量 任务 处理 调度 方法 | ||
技术领域
本发明是属于计算机信息处理技术领域,具体涉及对数据库大批量任务处理的调度方法。
背景技术
随着计算机网络的迅速发展,传统的信息系统概念发生了巨大的改变,这些信息突出的表现在信息存储,传递,发布,以及获取方式发生了革命性的变化,随着高性能技术应用需求的迅速发展,已不再满足当前人们的需求。
目前,互联网中已有多种数据库存在,包括Oracle Database Server、Microsoft SQL Server、Sybase、MySQL、DB2等。这些数据库对外提供的接口基本上是c的API,数据库的发展很好的帮助了人们解决信息的传递和存储,但又有新的问题出现,使用不同的数据应用程序,他们之间不能相互移植,即通信接口不统一,往往需要程序开发人员改动大量的代码,这就给程序开发人员带来了很大的困难。在安全性方面,也有新的问题,即应用程序与数据库服务通信过程中,是以明码的方式传递数据,这就存在一定的信息泄露风险。
基于数据库大批量任务处理的调度方法很好的解决了上述问题,本技术将客户请求处理的数据收集起来。并自动过滤无用的信息,保证信息的有效性,还将信息按一定方式组织、整理、分块、加密,取出数据信息,然后将数据交与它处理,同步处理分发过来的数据,最后把数据写入数据库中,直到所有数据处理完毕。
发明内容
本发明旨在提供一种对数据库大批量任务处理的调度方法,技术实现的主要功能有:(1)支持常用大型数据库的各种操作。如ORACLE,DB2,MYSQL等常用数据库。(2)提供统一接口,屏蔽不同类型数据库之间的操作差异。(3)封装复杂烦琐的数据库应用接口和数据库操作过程,简化应用程序的数据库操作,提高应用程序开发效率。(4)支持常用的操作系统。如Windows、UNIX、Linux等,便于应用代码在各平台之间的移植。(5)支持多线程,可以提供多线程与线程库,满足各种场合应用。(6)对发送的数据进行加密处理,保证信息传递安全。(7)对请求的任务进行合理的整理分块,有效防止程序假死。本发明是提供一种对数据批量任务处理调度方法,以便提高对大量数据处理的便利程度和灵活性。
具体实施方式:
为了实现上述目的,本发明采用的是对数据库大批量任务处理的一种调度,包括以下步骤:
(1)数据库服务运行:运行数据库服务器;
(2)运行中间件:运行应用程序;
(3)连接通讯:判断中间件是否和数据库连接成功;
(4)数据接收:接收客户端发送的请求,获取请求的数据,并对请求数据进行加密处理;
(5)数据处理:并解密数据,构建SQL语句,打开数据集,取出数据;
(6)写入数据库:将提取出来的数据依次写入数据库中;
(7)返回数据:将数据库处理结果返回中间件,中间件加密数据后发送给客户端。
1.如权利要求(1)中对数据库大批量任务处理的一种调度步骤(1)中,其特征在于:运行数据库服务器,程序自动连接上数据库,保证程序和数据库的通讯。
2.如权利要求(2)中对数据库大批量任务处理的一种调度步骤(2)中,其特征在于:运行程序,自动接收用户请求处理的数据源。
3.如权利要求(3)中对数据库大批量任务处理的一种调度步骤(3)中,其特征在于:判断程序是否和数据库连接成功。
4.如权利要求(4)中对数据库大批量任务处理的一种调度步骤(4)中,其特征在于:接收用户请求处理的数据,如列信息对象,包括:列名、类型、长度等,并在客户端发送请求过程中对数据进行加密处理。
5.如权利要求(5)中对数据库大批量任务处理的一种调度步骤(5)中,其特征在于:对数据解密后,轮流取出数据,即多个客户端同时发送任务请求,将先处理每个客户端的第一个请求,执行完成之后,再处理客户端的第二次请求。
6.如权利要求(6)中对数据库大批量任务处理的一种调度步骤(6)中,其特征在于:将整理完整的数据依次写入数据库中。
7.如权利要求(7)中对数据库大批量任务处理的一种调度步骤(7)中,其特征在于:数据库服务处理完请求后,将处理结果返回给中间件,中间件对数据进行加密后,发送给客户端。如客户端只写入数据请求,数据库无结果返回。
附图说明
图1为传统的客户端与数据库之间的通信流程图。
图2为加入数据库大批量任务处理的一种调度方法后客户端与数据库之间的图像流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市极限网络科技有限公司,未经深圳市极限网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110184420.6/2.html,转载请声明来源钻瓜专利网。