书签 分享 收藏 举报 版权申诉 / 5

一种用于数据校验和数据处理的方法.pdf

  • 上传人:00****42
  • 文档编号:4579573
  • 上传时间:2018-10-21
  • 格式:PDF
  • 页数:5
  • 大小:247.74KB
  • 摘要
    申请专利号:

    CN200910014097.0

    申请日:

    2009.02.11

    公开号:

    CN101477553A

    公开日:

    2009.07.08

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):G06F 17/30公开日:20090708|||实质审查的生效|||公开

    IPC分类号:

    G06F17/30

    主分类号:

    G06F17/30

    申请人:

    浪潮集团山东通用软件有限公司

    发明人:

    赵 强; 刘清华; 武书磊

    地址:

    250014山东省济南市历下区山大路224号

    优先权:

    专利代理机构:

    济南信达专利事务所有限公司

    代理人:

    姜 明

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种用于数据校验和数据处理的方法,该方法是采用与具体数据库无关的标准的SQL语言或语言块进行开发设计,替代现有数据库产品的触发器功能在软件中的应用,对于没有触发器的数据库产品,增加类似触发器的功能在软件中的应用,动态配置以完成对数据的校验和数据的处理,并支持批量操作和用户交互,操作人员通过后台编写SQL的方式实现相应的操作。本发明可以有效解决跨数据库,及动态配置的要求;为软件提供更大的灵活性,使快速适应业务规则的变更,方便软件实施工作,提供业务定制功能;降低编码要求,提高知识积累。具有良好的应用前景。

    权利要求书

    1、  一种用于数据校验和数据处理的方法,其特征在于,采用与具体数据库无关的标准的SQL语言或语言块进行开发设计,替代现有数据库产品的触发器功能在软件中的应用,对于没有触发器的数据库产品,增加类似触发器的功能在软件中的应用,动态配置以完成对数据的校验和数据的处理,并支持批量操作和用户交互,操作人员通过后台编写SQL的方式实现相应的操作,操作步骤有:
    1)在相应的数据库下编写调试数据检查或者数据处理的SQL语句或语句块;
    2)按照规范要求对编写完成的SQL语句或语句块进行简单的规范化修改;
    3)把编写完成的SQL语句或语句块保存到检查处理存储表中,其中程序组件有:
    处理组件n_cst_pub_data_check
      //检查函数
      of_check(string as_type,string as_doctype,string as_no,stringas_message)
      //区分用户的检查函数
      of_check(string as_type,string as_doctype,string as_no,stringas_message,string as_userID)
    相应的数据表
    /*界面调整注册表*/
    CREATE TABLE WDSQL(
    WDSQL_LX CHAR(1)      NOT NULL,/*触发时机,S保存前,D删除前,A审批前,V取消审批前*/
    WDSQL_BH VARCHAR(20)NOT NULL,/*流水编号*/
    WDSQL_DJBH VARCHAR(20)NOT NULL,/*虚拟单据编号*/
    WDSQL_SQL  VARCHAR(250)     NULL,/*检查/处理语句*/
    WDSQL_QXTS VARCHAR(225)     NULL,/*提示信息*/
    WDSQL_CHECK CHAR(1))            /*是否检查,0检查<>0处理*/
    CREATE UNI QUE INDEX WDSQL ON WDSQL(WDSQL_BH,WDSQL_DJBH)。

    2、
      根据权利要求1所述的方法,其特征在于,在相应的数据库下编写调试数据检查或者数据处理的SQL语句或语句块,包括特定数据库下的非标准SQL语言或语言块。

    说明书

    一种用于数据校验和数据处理的方法
    技术领域
    本发明涉及一种计算机应用技术,具体地说是面向非专业或专业技术人员使用的,可以通过该技术快速灵活动态的适应不同企业的业务规则,完成对数据的校验和数据处理的方法。
    背景技术
    目前市场存在众多不同厂商的数据库产品,它们存储结构不同,数据类型不同,对数据的校验和处理通常需要编码,这同时会以丧失特定数据库产品的专用特性和效能为代价,通常的处理方式是采用触发器实现,这将会大大提高软件的实施成本,并降低软件的跨数据库的可能,如果没有触发器功能的数据库产品则只有进行编码实现,同时在并发性、批量操作、动态配置方面也存在同样的问题。
    发明内容
    本发明的目的是克服现有技术的不足,提供一种通用的数据校验和处理技术,替代或增加不同数据库产品的触发器功能在软件中的应用。
    本发明的目的是按以下方式实现的:采用与具体数据库无关的标准的SQL语言或语言块进行开发设计,替代现有数据库产品的触发器功能在软件中的应用,对于没有触发器的数据库产品,增加类似触发器的功能在软件中的应用,动态配置以完成对数据的校验和数据的处理,并支持批量操作和用户交互,操作人员通过后台编写SQL的方式实现相应的操作,操作步骤有:
    1)在相应的数据库下编写调试数据检查或者数据处理的SQL语句或语句块;
    2)按照规范要求对编写完成的SQL语句或语句块进行简单的规范化修改;
    3)把编写完成的SQL语句或语句块保存到检查处理存储表中,其中程序组件有:
    处理组件n_cst_pub_data_check
    //检查函数
    of_check(stringas_type,stringas_doctype,stringas_no,stringas_message)
    //区分用户的检查函数
      of_check(string as_type,string as_doctype,string as_no,stringas_message,string as_userID)
    相应的数据表
    /*界面调整注册表*/
    CREATE TABLE WDSQL(
    WDSQL_LX CHAR(1)        NOT NULL,/*触发时机,S保存前,D删除前,A审批前,V取消审批前*/
    WDSQL_BH VARCHAR(20)    NOT NULL,/*流水编号*/
    WDSQL_DJBH VARCHAR(20)  NOT NULL,/*虚拟单据编号*/
    WDSQL_SQL  VARCHAR(250)       NULL,/*检查/处理语句*/
    WDSQL_QXTS VARCHAR(225)       NULL,/*提示信息*/
    WDSQL_CHECK CHAR(1))            /*是否检查,0检查<>0处理*/
    CREATE UNIQUE INDEX WDSQL ON WDSQL(WDSQL_BH,WDSQL_DJBH)。
    2、根据权利要求1所述的方法,其特征在于,包括特定数据库下的非标准SQL语言或语言块。
    本发明的具有功能和有益效果
    1、提供单一的调用接口,统一处理标准的SQL语句或语句块或专有的SQL语句或语句块,提供跨数据库性能;
    2、利用数据表保存这些SQL语句或语句块,提供可配置性;
    3、对数据表及SQL语句上进行简单的规范,提供动态性和批量处理能力;
    4、对检查语句进行简单的规范,提供了用户交互能力;
    5、利用数据库事务未提交前的数据状态进行数据的检查和数据的处理,提高了并发性。
    所具有的功能有:
    1.基于不同数据库进行数据检查;
    2.基于不同数据库进行数据的处理,如增删改等;
    3.可以控制用户停止继续操作;
    4.可以通过和用户交互,让用户选择继续保存数据或终止操作;
    5.动态配置,无须编码;
    6.支持批量操作。
    具体实施方式
    操作人员通过安装采用此技术的软件,通过后台编写SQL的方式,实现相应的操作,主要技术操作有:
    1.在相应的数据跨下编写调试数据检查或者数据处理的SQL语句(语句块)
    2.按照规范要求,对编写完成的语句块进行简单的规范化修改
    3.把编写完成的语句保存到,检查处理存储表中
    程序组件
    处理组件n_cst_pub_data_check
    //检查函数
    of_check(stringas_type,stringas_doctype,stringas_no,stringas_message)
    //区分用户的检查函数
    of_check(stringas_type,stringas_doctype,stringas_no,stringas_message,string as_userID)
    相应的数据表
    /*界面调整注册表*/
    CREATE TABLE WDSQL(
    WDSQL_LX CHAR(1)        NOT NULL,/*触发时机,S保存前,D删除前,A审批前,V取消审批前*/
    WDSQL_BH VARCHAR(20)    NOT NULL,/*流水编号*/
    WDSQL_DJBH VARCHAR(20)  NOT NULL,/*虚拟单据编号*/
    WDSQL_SQL  VARCHAR(250)       NULL,/*检查/处理语句*/
    WDSQL_QXTS VARCHAR(225)       NULL,/*提示信息*/
    WDSQL_CHECK CHAR(1))            /*是否检查,0检查<>0处理*/
    CREATE UNIQUE INDEX WDSQL ON WDSQL(WDSQL_BH,WDSQL_DJBH)。
    在相应的数据库下编写调试数据检查或者数据处理的SQL语句或语句块,包括特定数据库下的非标准SQL语言或语言块。
    本发明可以有效解决跨数据库,及动态配置的要求;为软件提供更大的灵活性,使快速适应业务规则的变更;方便软件实施工作,提供业务定制功能;降低编码要求,提高知识积累。具有良好的应用前景
    实施例:
    本发明的方法已经成功试用于浪潮ERP产品中,通过该方法,可以配置出针对不同企业用户的个性化数据检查或处理过程。

    关 键  词:
    一种 用于 数据 校验 数据处理 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种用于数据校验和数据处理的方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4579573.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1