[发明专利]实时数据库中动态预测有损压缩及解压的方法无效
申请号: | 201110374971.9 | 申请日: | 2011-11-22 |
公开(公告)号: | CN103136202A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 詹翔;杨永军;孙益;程相杰;张旭;田兴东;吴景彪 | 申请(专利权)人: | 上海麦杰科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 何新平 |
地址: | 200233 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 数据库 动态 预测 有损 压缩 解压 方法 | ||
1.一种实时数据库中动态预测有损压缩的方法,其特征在于,包括如下步骤:
步骤1:系统初始化,读入两个实时数据,将第一个数据写入数据库并保存为“最后写入数据”,根据前两个数据及误差允许范围,计算斜率上下限,初始化各修正值为0;
步骤2:读入新的数据,用新数据、“最后写入数据”及误差允许范围,计算斜率上下限;
步骤3:根据新数据的斜率上下限与当前斜率上下限进行比较,并决定是否保存新数据;
步骤4:调整当前斜率上下限及斜率修正值,并重复第二步。
2.如权利要求1所述的实时数据库中动态预测有损压缩的方法,其特征在于,步骤1中所述的初始化过程,包括记录最初两个数据p1(t1,v1),p2(t2,v2),计算初始斜率上限rup=(v2+T-v1)/(t2-t1),斜率下限为rdown=(v2-T-v1)/(t2-t1),斜率中线为r=(v2-v1)/(t2-t1),其中T为误差容忍范围±T,初始化斜率修正值dr为0,将p1作为“最后写入数据”记录为plast(tlast,vlast),p2作为“最后读入数据”记录为pread(tread,vread)。
3.如权利要求1所述的实时数据库中动态预测有损压缩的方法,其特征在于,步骤2中所述计算斜率上下限的过程,包括:读入新数据p3(t3,v3),计算斜率上限r’up=(v3+T-vlast)/(t3-tlast)+dr*(t3-tlast),斜率下限r’down=(v3-T-vlast)/(t3-tlast)+dr*(t3-tlast)。
4.如权利要求1所述的实时数据库中动态预测有损压缩的方法,其特征在于,步骤3中所述比较过程如下:如果r’up>rup且r’down>rup,那么需要保存新数据;如果r’down<rdown且r’up<rdown,也需要保存新数据,否则,不保存新数据,只重新调整当前斜率。
5.如权利要求1所述的实时数据库中动态预测有损压缩的方法,其特征在于,步骤4中所述调整过程如下:根据步骤3中的结果,如果需要保存新数据,计算斜率修正值dr=((v3-vread)/(t3-tread)-r)/(tread-tlast),作一通过“最后读入数据”的纵垂线,如果r’up>rup,把该纵垂线与rup的交点写入数据库并记录为“最后写入数据”,如果r’down<rdown,把该纵垂线与rdown的交点写入数据库并记录为“最后写入数据”,重新计算rup=(v3+T-vlast)/(t3-tlast)+dr*(t3-tlast),rdown=(v3-T-vlast)/(t3-tlast)+dr*(t3-tlast);若无需保存新数据,如果r’up<rup,调整rup为r’up,如果r’down>rdown,调整rdown为r’down。无论是否保存新数据,记录当前数据为“最后读入数据”。
6.一种实时数据库中动态预测有损压缩的解压方法,其特征在于,包括如下步骤:设置查询时间为t,并读取t之前最近的3个数据p1(t1,v1),p2(t2,v2),p3(t3,v3),然后,通过如下计算方法计算出pt(t,vt)。
7.如权利要求6所述的实时数据库中动态预测有损压缩的解压方法,其特征在于,所述计算方法如下:k1=(v2-v1)/(t2-t1),k2=(v3-v2)/(t3-t2),vt=v3+(t3-t2)(k2+(k2-k1)(t3-t2)/(t2-t1))。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海麦杰科技股份有限公司,未经上海麦杰科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110374971.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:鱼类游泳能力测定装置
- 下一篇:滚动式秸秆成型模具