数据整合方法及装置的制造方法_2

文档序号:9349708阅读:来源:国知局
些区分,在全虚拟化条件下,不需要某些靠“捕获异常-翻译-模拟”的实现。
[0038]上述系统的工作过程描述如下,包括:
[0039]步骤1、数据整合系统部署运行于支持虚拟化技术的CPU的VMX root operat1n模式下的RingO环上,能够优先且直接操作1/0设备;
[0040]数据整合系统将优先从计算机物理内存中直接划出预定大小一块内存区域,此内存区域将对运行于支持虚拟化技术的CPU的VMX non-root operat1n模式下的RingO环上的客户操作系统不可见并且不受其管理。这样,涉及数据的相关操作都将在数据整合系统控制的这块内存区域中进行;
[0041]步骤2、当目标用户进行业务操作或目标程序启动时(例如目标程序客户端工作时)启用业务数据整合系统;
[0042]步骤3、常驻数据整合系统受控内存中的监听程序对硬件输入输出设备(包括但不限于键盘、磁盘、显卡)的读写请求进行监听,等待目标用户或目标程序的操作;
[0043]步骤4、当监听程序监听到所述目标用户或目标程序进行I/O操作时,对输入输出设备进行接管;
[0044]其中,对于输入数据(即I操作、输入操作):
[0045](I)对于用户键盘输入数据:
[0046]1.数据整合系统的键盘管理模块将目标用户输入的数据直接放入数据整合系统受控内存中;
[0047]i1.数据整合系统的内存管理模块对业务数据进行分析,按照数据整合系统的系统存储模块既定的存处方式进行存储;
[0048]ii1.数据整合系统的内存管理模块调用数据整合系统的显示管理模块,通过系统设定的数据平台模板,客户通过拖拽字段等操作完成特定格式的数据样式。
[0049]iv.数据整合系统的内存管理模块将业务数据发送到可视化界面中。
[0050](2)对于磁盘输入/导入数据:
[0051]1.数据整合系统的磁盘管理模块将目标用户导入的数据直接放入数据整合系统受控内存中;
[0052]i1.数据整合系统的内存管理模块对业务数据进行分析,按照数据整合系统中设定的数据平台的数据模型生成需要的数据样式;
[0053]对于输出数据:(即O操作、输出操作)
[0054](I)对于目标程序输出数据到显示器:
[0055]1.当目标用户要在目标程序中查询数据并显示到显示器时,数据整合系统的显示管理模块将要显示的业务数据直接放入数据整合系统受控内存中;
[0056]i1.数据整合系统的内存管理模块对业务数据进行分析,数据整合系统的内存管理模块调用数据整合系统的显示管理模块并按照字段方式将数据以明文的形式发送到显卡,继而在显示器上的特定位置显示。
[0057](2)对于磁盘输出/导出数据:
[0058]1.数据整合系统的磁盘管理模块将目标用户要导出的数据直接放入数据整合系统受控内存中;
[0059]i1.数据整合系统的内存管理模块对业务数据进行分析,按照数以系统中的数据平台模板为基础,通过操作得到客户想要的数据表结构;
[0060]ii1.数据整合系统的磁盘管理模块将业务数据以要导出的文件格式存储到磁盘上。
[0061]需要说明的是,上述对各种I/O设备接管的方法,可以分别对某个I/O设备单独进行,也可以同时对上述各种I/O设备一起进行。
[0062]应该注意到并理解,在不脱离后附的权利要求所要求的本发明的精神和范围的情况下,能够对上述详细描述的本发明做出各种修改和改进。因此,要求保护的技术方案的范围不受所给出的任何特定示范教导的限制。
【主权项】
1.一种数据整合方法,其特征在于,包括: 使用监听程序对计算设备中的输入输出设备的读写请求进行监听,等待目标用户或目标程序的操作; 当监听到所述目标用户或目标程序进行I/o操作时,对所述输入输出设备进行接管,将输入输出设备传来的数据暂存在在受控内存中; 按照用户需求对数据进行处理; 按照用户需求构成处理后的数据,将处理后的数据导出。2.根据权利要求1所述的数据整合方法,其特征在于: 在进行输入数据的I/O操作时,所述对输入输出设备进行接管步骤进一步包括: 将目标用户输入的数据直接放入受控内存中; 按照无结构的存储形式将数据存储,并以字段形式展现。3.根据权利要求1所述的数据整合方法,其特征在于: 在进行磁盘输入/导入数据的I/o操作时,所述对输入输出设备进行接管步骤进一步包括: 将目标用户导入的数据直接放入受控内存中; 用户对数据进行处理后,以字段形式展现。4.根据权利要求1所述的数据整合方法,其特征在于: 在进行输出数据到显示器的I/O操作时,所述对输入输出设备进行接管步骤进一步包括: 将待显示的数据放入受控内存中; 按照既定的存储方式存储数据; 分析数据的字段形式,将待显示的数据发送给显卡,从而在显示器上进行显示。5.根据权利要求1所述的数据整合方法,其特征在于: 在进行磁盘输出/导出数据的I/o操作时,所述对输入输出设备进行接管步骤进一步包括: 将目标用户要导出的数据放入受控内存中; 按照整合数据时确定的存储方式将数据加以存储,并以字段方式进行分析; 通过操作后将结果以要导出的文件格式存储到磁盘上。6.根据权利要求1所述的数据整合方法,其特征在于: 所述监听程序常驻受控内存中。7.一种数据整合装置,包括: 数据导入导出模块:当有数据进入整合系统、从整合系统中导出业务数据或从整合系统显示数据到显示器上时,数据导入导出模块将对出入受内存管理模块管理的内存区域中的业务数据进行分析,并进行控制显示等处理; 内存管理模块:负责管理直接从计算机物理内存中划出的一块内存区域,此内存区域将对操作系统不可见也不再受操作系统管理,数据整合的相关操作都将在这块内存区域中进行; 磁盘管理模块:有业务需要时负责接管U盘、光盘、移动硬盘和硬盘等磁盘存储设备,保证从磁盘存储设备上读取的明文形式的业务数据直接进入受内存管理模块管理的内存区域中接受进一步处理; 显示管理模块:有业务需要时负责接管显示输出设备,保证数据以安全可控的方式显示输出(明文显示、密文存储,或可选择性的显示部分明文); 系统管理模块:现有操作系统没有的模块。负责数据整合系统的内部管理,包括:系统访问管理、用户和密码管理、系统权限管理、数字证书管理、密钥管理、加密算法管理、系统日志管理、系统守护进程管理等, 其特征在于,装置中还具有: 监听模块,适于对计算设备中的输入输出设备的读写请求进行监听,等待目标用户或目标程序的操作; 接管模块,适于当监听到所述目标用户或目标程序进行I/O操作时,通过将数据存放在受控内存来对所述输入输出设备进行接管。8.根据权利要求7所述的数据整合装置,其特征在于: 所述受控内存是从计算机物理内存中划出的预定大小的一块内存区域,此内存区域对运行于支持虚拟化技术的CPU的VMX non-root operat1n模式下的RingO环上的客户操作系统不可见并且不受其管理。
【专利摘要】本发明提供一种数据整合方法,包括:对计算设备中的输入输出(I/O)设备的读写请求进行监听,等待目标用户或目标程序的操作;当监听到所述目标用户或目标程序进行I/O操作时,对所述输入输出设备进行接管,将输入输出设备传来的数据暂存在受控内存中;按照需求对数据进行处理;按照需求构成处理后的数据,将处理后的数据导出。其中,受控内存是从计算机物理内存中划出的预定大小的一块内存区域,此内存区域对运行于支持虚拟化技术的CPU的VMX?non-root?operation模式下的Ring0环上的客户操作系统不可见并且不受其管理。上述方法保证了不同类型数据进行整合的准确性以及便捷性。本发明另一个方面,提供一种数据整合装置,包括:监听模块,接管模块,显示管理模块,系统管理模块。
【IPC分类】G06F3/06, G06F17/30
【公开号】CN105068770
【申请号】CN201510541685
【发明人】陈晓娟, 缪燕, 钟金柱, 卢凌宇, 李海, 吕志来, 张学深
【申请人】国家电网公司, 北京许继电气有限公司
【公开日】2015年11月18日
【申请日】2015年8月28日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1