[发明专利]一种跨平台异构数据简报高效自动生成方法有效
申请号: | 201810811216.4 | 申请日: | 2018-07-23 |
公开(公告)号: | CN108959626B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 尹健康;张卫东;宋红文;刘宁;洪海舟;贺红梅 | 申请(专利权)人: | 四川省烟草公司成都市公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/25;G06F40/103;G06F40/166 |
代理公司: | 成都启慧金舟知识产权代理事务所(特殊普通合伙) 51299 | 代理人: | 何媛 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 数据 简报 高效 自动 生成 方法 | ||
1.一种跨平台异构数据简报高效自动生成方法,其特征在于,由以下步骤组成,
(1).海量异构数据的处理,采用SX404DB键值型数据库集中管理数据;所述SX404DB键值型数据库为基于倒排索引技术的键值型NoSQL数据库;
(2).简报内容自动生成,通过DocumentScript脚本控制系统来动态生成简报内容,具体包括:
词法分析,即把源代码切分成若干个单词;
语法分析,即理清每个单词之间的层次逻辑关系,生成若干棵抽象语法树;
生成机器语言,利用解释型语言处理器生成机器语言,通过解释器将抽象语法树逐一解释并执行,并反馈执行的结果;
(3).简报格式的自动排版,采用向基于Office OpenXML的格式模板注入内容并将其压缩至DOCX格式文档的方式完成。
2.如权利要求1所述的一种跨平台异构数据简报高效自动生成方法,其特征在于,所述的采用SX404DB键值型数据库集中管理数据,具体为,创建一个数据库Session会话对象向SX404DB数据库发起一次数据库会话,具体为,首先创建了一个实体对象,然后设置实体对象的编码、类型、地区、时间几个属性;然后以该组合条件为参数调用session对象的query方法查询出所有满足相应条件的实体对象。
3.如权利要求1所述的一种跨平台异构数据简报高效自动生成方法,其特征在于,所述的采用SX404DB键值型数据库集中管理数据,具体为,通过SX404DB中含有的以下程序包进行:
采用程序包convertor,实现数据对象之间格式的转换;
采用程序包Directory,实现索引目录管理功能;
采用程序包Index,实现对索引的查询和修改;
采用程序包Properties,实现数据库的配置;
采用程序包Session,实现数据库访问会话的管理;
采用程序包Condition,数据操作中的条件功能;
采用程序包Sort,实现数据查询中的排序功能;
其中,用户通过Session类中包括有重载的save方法、delete 方法、update方法和query方法访问数据库中的资源,Session类与Searcher类、Processer类、DocumentConvertor类属于依赖关系;
Session类通过Searcher类对数据查询,通过Processer类对数据修改;通过DocumentConvertor类实现数据对象格式转换;
ConcurrentDirectory类与Searcher类、Processer类是聚合关系;ConcurrentDirectory类的对象作为一个属性分别出现在Searcher类与Processer类中;
Processer类提供了以下可供调用的方法:用delete方法对数据进行逻辑删除,当delete方法被调用,被操作的数据进入回收区,通过clearTrash方法清理回收区;forceDelete方法是一个物理删除方法,数据被物理删除将无法恢复;用insert方法对数据进行添加;用update方法对数据进行修改;
整个SX404DB数据库为每一个文件路径只提供一个ConcurrentDirectory实例,通过操作ConcurrentDirectory实例实现存储、查询、修改和删除;ConcurrentDirectory的线程锁为读写分离,且所有的写操作采用排队的方式同步执行。
4.如权利要求1所述的一种跨平台异构数据简报高效自动生成方法,其特征在于,所述的采用SX404DB键值型数据库集中管理数据,具体为,所有完整的数据对象都是以Document类为单位存储,每个Document对象都包含有若干个Filed成员。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川省烟草公司成都市公司,未经四川省烟草公司成都市公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810811216.4/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置