[发明专利]一种基于SQLite快速加载技术的面向对象用电信息采集终端有效
申请号: | 201710201865.8 | 申请日: | 2017-03-30 |
公开(公告)号: | CN106874124B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 张翔;侯海涛;孙启龙 | 申请(专利权)人: | 光一科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 卫麟 |
地址: | 211103 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于SQLite快速加载技术的面向对象用电信息采集终端,包括用电信息数据接口、指令接口、用电信息存储模块、可动态分配内存模块、加速链存储模块,以及相应的内存加载控制模块。本发明通过增设加速链存储模块,并配合相应的内存加载控制方法,在每次出现新的加载顺序组合时,更新所述加速链存储模块中所存储的相应加速链;在加载过程中,通过查询所述加速链存储模块内相应的加速链,来决定加载顺序。由于主站在请求数据时,根据其工作需要,数据的加载顺序存在一定规律。本发明可通过对加速链存储模块进行更新,在主站请求数据的过程中逐渐固化这一顺序规律。进而提高内存所加载的数据的命中率,提高所述用电信息采集终端的数据传输效率。 | ||
搜索关键词: | 一种 基于 sqlite 快速 加载 技术 面向 对象 用电 信息 采集 终端 | ||
【主权项】:
一种基于SQLite数据库的用电信息快速加载方法,其特征在于,步骤包括:第一步,初始化:按照默认加速链的顺序,依次将相应数据加载至可动态分配内存模块;然后跳转至第二步;第二步,响应数据加载请求:当接收到数据加载请求后,首先,判断所请求的数据是否已加载至可动态分配内存模块:若已加载,则从所述可动态分配内存模块输出所请求的数据;否则,查询用电信息存储模块,输出所请求的数据;然后,记录所述第二步中输出的数据以及上一次输出的数据,形成加速链节点指针;其中,所述加速链节点指针的起点为所述上一次输出的数据,指向所述第二步中输出的数据;第三步,更新加速链:查询加速链存储模块,判断是否存在与所述第二步中相同的加速链节点指针,若存在,则将所述加速链节点指针所对应的加载次数加1;否则,存储所述第二步中的加速链节点指针,并将所述加速链节点指针所对应是加载次数设为1;然后跳转至第四步;第四步,加载新数据:查询所述加速链存储模块,查找以所述第二步中输出的数据为起点,加载次数最多的加速链节点指针,将所述加速链节点指针所指向的数据加载至所述可动态分配内存模块;当接收到新的数据加载请求时,跳转至第二步;否则,结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于光一科技股份有限公司,未经光一科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710201865.8/,转载请声明来源钻瓜专利网。