[发明专利]基于嵌入式数据库SQLite的电力防误系统和方法有效

专利信息
申请号: 201310239308.7 申请日: 2013-06-17
公开(公告)号: CN103309983B 公开(公告)日: 2017-11-14
发明(设计)人: 周宁宁;杨晓琳 申请(专利权)人: 南京邮电大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 南京知识律师事务所32207 代理人: 汪旭东
地址: 210003 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 嵌入式 数据库 sqlite 电力 系统 方法
【说明书】:

技术领域

发明涉及嵌入式数据库SQLite的设计与应用技术领域,特别涉及一种基于嵌入式数据库SQLite的电力防误系统和方法。

背景技术

数据库技术产生于上世纪60年代后期,其理论与技术发展极为迅速,应用也日益广泛,在当今的信息社会中,它几乎无所不在;其支持的数据模型,已经历了层次、网状、关系和面向对象模型等几个阶段,技术上逐渐走向成熟,在传统的应用领域获得了极大成功。然而它们在现代的工程和实践关键型应用面前却显得软弱无力,面临着新的严峻的挑战,由此导致了实时数据库(real-time database,RTDB)技术的产生和发展。在电力系统方面,如何设计与实现一个较好的实时数据库管理系统,已经成为一个重要课题。

目前,常用的实时数据存储和管理的方法有3种:(1)根据具体的存储器硬件人为地设计存储管理方法。这种方法简单直接,但是软件的可移植性差,对于复杂的算法很难达到高可靠性的要求;(2)利用嵌入式操作系统提供的文件API,以文件的方式实现数据的存储和管理。由于多数嵌入式操作系统(Windows CE、Embedded Linux等)都以独占的方式访问文件,所以这种方法IO开销大,访问效率低,数据共享性较差;(3)借助嵌入式数据库实现数据存储和管理。数据库通过事务来进行调度与并发控制,可有效地对数据进行存取、查询等共享操作,同时借助数据库所具有的安全性和完整性检验等多种安全措施,可确保系统具有较好的整体性能。

SQLite是零配置的,没有独立的数据库引擎,用户请求和数据服务在同一个进程中进行,避免了频繁的进程间通信的额外消耗,所以比传统的客户/服务器数据库系统具有更快的速度,因此,它非常适合那些数据访问频繁,实时性高的系统,SQLite支持绝大多数的SQL92语句,借助API,只要了解基本的数据库操作就可以很好的驾驭它。

由于SQLite数据库具有方便操作的API,适合于数据访问频繁,实时性高的系统,并且电力五防系统需要高的实时性,本发明结合嵌入式数据库SQLite在电力五防系统中的应用,讨论嵌入式数据库的设计与实现方法,能很好地解决上面的问题。

发明内容

本发明目的在于提供一种基于嵌入式数据库SQLite的电力防误系统,针对数据库在电力系统中的应用,设计SQLite数据库的格式,并把这种格式应用于电力防误系统。

本发明解决其技术问题所采用的技术方案是:本方法是一种策略性的方法,在分析电力防误系统中数据库的基础上,理论上推导出数据库的基本结构,并且根据该结构对SQLite数据库进行了设计,使之更好的应用于电力防误系统。

目前的电力防误系统中的数据库应用是,数据库中保存着所有变电站中的重要数据,包括变电站中所有的设备信息,状态信息,逻辑信息。可以选择某个变电站,查看该变电站的所有设备信息,这涉及到数据库的查询(Retrieve);将某个变电站的数据进行删除,这涉及到数据库的删除(Delete);将某个设备的信息进行修改,这涉及到数据库的更新(Update);设备开锁时,根据设备信息,找到该设备的状态信息是分还是合,并且根据分或者是合查看对应的逻辑信息,进而对该操作进行错误及错误类型的分析,这涉及到数据库的各个表的查询(Retrieve)。

SQLite属于典型的“黑盒”程序,几乎所有针对数据库的操作都可以通过API实现,也就是说大多数用户不需要了解其内部细节。SQLite是Android使用的轻量级的数据库,开发Android应用对数据库的操作自然是必不可少。Android提供了一个SQLiteOpenHelper类,可以很方便的操作数据库,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。SQLiteDatabase,重点的是execSQL()和rawQuery()方法。execSQL()方法可以执行insert、delete、update和CREATE TABLE之类有更改行为的SQL语句;rawQuery()方法用于执行select语句。

继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个方法。

onCreate:当数据库被首次创建时执行该方法,一般将创建表等初始化操作在该方法中执行。

onUpgrade:当打开数据库时传入的版本号与当前的版本号不同时会调用该方法。所以,本发明将SQLite数据库应用于电力防误系统。

方法流程:

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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