[发明专利]一种应用程序系统间数据收集的方法无效

专利信息
申请号: 200910018164.6 申请日: 2009-09-08
公开(公告)号: CN101692204A 公开(公告)日: 2010-04-07
发明(设计)人: 李英潮 申请(专利权)人: 浪潮集团山东通用软件有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 应用程序 系统 数据 收集 方法
【权利要求书】:

1.一种应用程序系统间数据收集的方法,其特征在于,在源系统中的数据库中建立只读的安全用户提供目的应用系统需要的数据,在目的数据库中利用源数据库中的用户建立需要数据的视图,利用数据库的存储过程处理数据的读取来源先是本地数据没有附和条件的记录后再读取源数据库中的数据,在数据的使用过程中判断数据来源,当来源于源数据的情况下调用数据库的存储过程处理到本系统中来源于本地数据库的数据可快速的进行操作,随着本地系统的使用逐渐的将源数据库系统中的数据转换为本地数据,具体包括如下步骤河内容:

1)在源数据库中创建一个用户:

create user UserName identified by password;

2)给此用户赋予需要数据的读取权限:

grant connect to UserName;

grant select,references,index on ReqTables to UserName;

3)在目的数据库中建立源数据库开放的数据视图:

create database link DBL_FT_SCADA connect to UserName  dentified byPassowrd using’orcl’;create or replace view V_SourceDBName_TableName as select*from v_sourceview;

    4)在目的数据库建立读取所需数据的存储过程;

    <条件1>=<参数>+<组合逻辑处理1>;

    <查询1>=<查询内容>+<条件1>+<本地库>;

<结果1>=执行<查询1>;

If<结果1>>0then

  Return<结果1>;

         Else

  <查询2>=<查询内容>+<条件1>+<源数据库>;

  <结果2>=执行<查询2>;

  If<结果2>>0then

   Return<结果2>;

  Else

  <条件2>=<参数>+<组合逻辑处理2>;

  <查询3>=<查询内容>+<条件2>+<本地库>;

  <结果3>=执行<查询3>;

  If<结果3>>0then

   Return<结果3>;

  Else

   <查询4>=<查询内容>+<条件2>+<源数据库>;

  <结果4>=执行<查询4>;

  If<结果4>>0then

  Return<结果4>;

 Else

Return<空>;

 End if;

End if;

 End if;

 End if;

 5)在目的数据库建立新增所需数据的存储过程:

If<源数据>合法then

 <完整数据>=<源数据>+<组合逻辑>;

 <完整数据1>=<按本系统逻辑拆分完成数据>;

 插入本地库<完整数据1>;

 <完整数据2>=<按本系统逻辑拆分完成数据>;

 插入本地库<完整数据2>;

 ……

   Else

     Return<错误>;

    End if;

主要程序组件如下:

1)嵌入系统的关键界面:

界面及功能描述:窗体左边部分为数据的类属性,通过鼠标双击此属性将此属性作为附加条件触发过滤事件将内容展现在右边窗体中的数据展现区,左上部分有一个类别控制的选项,选中则在根据右边索引条件搜索时把类别条件也附加进去,不选中则在通过右边条件索引搜索时不附加类别条件,窗体右边部分又分索引区和数据展现区、操作区,索引区有个编号控制选项,选中则按编号作为条件进行搜索,不选中则按特征值进行搜索,搜索按钮触发搜索事件,数据展现区主要展现数据主要属性便于操作,操作区包含确定和取消两个按钮,确定按钮对选中的数据进行加工处理,确定为被用户使用,取消则不进行任何操作关闭此窗口;

2)类别控制组件关键伪代码:

窗体装载:

取出类别级数i;

For(类别技术)

   取出当前级类别位数j;

     根据位数取出记录数;

     For(记录数)

       预制到数节点,形成类别数;

    Next

next

类别双击事件:

取出当前被双击的节点值;

条件=<类别逻辑>+<节点值>;

把条件和索引类型作为参数触发搜索事件;

3)搜索中的关键伪代码:

初始一个空的dataSet;

初始一个空的OLDDatase;

把被选择的数据倒入OLDDatase中缓存起来;

根据索引条件得到的值赋给dataSet;

将OLDDatase和dataSet累加起来对数据进行绑定;

4)确定过程处理关键伪代码:

此过程返回根据用户条件得到的DataSet;

For(窗体记录数i)

{

   <选中否>=<记录i选择列的值>;

   If<没选中>then

        继续循环;

       <来源>=<记录i来源列的值>;

       If<来源>==<源数据>then

        <归集数据>;

       <调研插入本地的存储过程>;

      End if;

      <要返回的DataSet>=<要返回的DataSet>+<记录i>;

   End if;

}

<返回DataSet>。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910018164.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top