一种基于物联网的远程控制系统技术方案

技术编号:39278749 阅读:6 留言:0更新日期:2023-11-07 10:54
本申请涉及数据存储技术领域,提供了一种基于物联网的远程控制系统,通过数据采集模块采集获得产品数据序列;产品数据序列分割模块将产品数据序列分割成多个小数据序列;初始字典区窗口获取模块选取小数据序列的初始字典区窗口;最优字典区窗口获取模块获取小数据序列的最优字典区窗口,数据压缩模块获得压缩数据;远程控制模块实现物联网平台服务器对远程连接设备的精准控制和远程连接设备主动向服务器发送请求通知。本发明专利技术系统提高了数据的压缩存储效率与效果,减少了系统空间资源的浪费,有效的提高了系统的运行效率,进而有效的提高了物联网平台对设备的管理和远程控制效率和质量。率和质量。率和质量。

【技术实现步骤摘要】
一种基于物联网的远程控制系统


[0001]本申请涉及数据存储
,尤其涉及一种基于物联网的远程控制系统。

技术介绍

[0002]随着经济的高速发展,社会对互联网应用的需求日趋增长,互联网的广泛应用对我国信息产业发展产生了重大的影响。互联网完成了人与人的连接,创造了一个数字化的虚拟世界,而物联网则是互联网的下一个阶段,完成人与物,物与物的连接,这一阶段的任务则是数字化物理世界,打通虚拟和现实。物联网平台是面向政府、企业开箱即用的物联网平台,集成了设备接入、设备全生命周期管理、规则引擎、场景联动、消息订阅等能力的一体化PAAS服务平台。向下支持连接海量设备,采集设备数据上云;向上提供云端API,服务端可通过调用云端API将指令下发至设备端,实现远程控制。
[0003]物联网平台具有支持统一设备接入与管理、支持设备远程控制等功能。基于物联网的远程控制系统,即为通过物联网远程获取接入设备的相关数据,然后对设备数据进行分析监控进而对设备进行远程控制的系统。系统通过物联网获取到的数据量往往较大,需要对数据进行存储,数据存储的压缩效率和效果直接影响物联网平台的运行效率和效果。因此,提高物联网平台数据的压缩效率成为物联网平台进行设备管理和远程控制的一个关键技术。
[0004]LZ77是一种常用的无损数据压缩算法,它使用滑动窗口和字典来实现压缩。在LZ77中,字典窗口大小对压缩效率有着直接的影响。因此,如何自适应获取最优的LZ77压缩窗口大小,成为数据进行高效无损压缩的关键技术之一。

技术实现思路

[0005]为了解决以上技术问题,实现联网平台高效运行,本申请提供了一种基于物联网的远程控制系统。
[0006]提供的一种基于物联网的远程控制系统,所述系统包括:数据采集模块、产品数据序列分割模块、初始字典区窗口获取模块、最优字典区窗口获取模块、数据压缩模块、远程控制模块;所述数据采集模块,用以采集远程联接物联网平台的设备产品的状态数据,获得产品数据序列;所述产品数据序列分割模块,用以分析所述产品数据序列中的数据点所对应的局部数据值变化,获取所述产品数据序列中的关键数据点,然后基于所述关键数据点将所述产品数据序列分割成多个小数据序列;所述初始字典区窗口获取模块,用以将所述小数据序列的序列长度作为所述小数据序列的待选字典区窗口大小,然后基于所述待选字典区窗口大小,选取所述小数据序列的初始字典区窗口;所述最优字典区窗口获取模块,用以基于所述初始字典区窗口内数据的压缩效
果,对初始字典区窗口进行自适应调节,获取所述小数据序列的最优字典区窗口;所述数据压缩模块,用以基于所述最优字典区窗口对物联网平台数据进行压缩处理,获得压缩数据;所述远程控制模块,用以基于所述压缩数据,使用PRC API实现物联网平台服务器对远程连接设备的精准控制和远程连接设备主动向服务器发送请求通知。
[0007]在本专利技术的一些实施例中,所述产品数据序列分割模块包括关键数据点获取子模块,所述关键数据点获取子模块用以分析所述产品数据序列中的数据点所对应的局部数据值变化,获取所述产品数据序列中的关键数据点;所述关键数据点获取子模块包括:关键值单元,用以分析所述产品数据序列中的数据点所对应的局部数据值变化,获得所述数据点为关键数据点的关键值;拟定关键数据点单元,用以根据所述关键值,获得所述产品数据序列中的拟定关键数据点;优化关键值单元,用以基于所述拟定关键数据点的分布特征,对所述数据点对应的所述关键值进行优化,获取所述拟定关键数据点的优化关键值;关键数据点单元,用以根据所述优化关键值,获得所述产品数据序列中的关键数据点。
[0008]在本专利技术的一些实施例中,所述关键值单元还被配置为:基于所述产品数据序列中的数据点,获取所述数据点邻近时刻的前十个数据点和后十个数据点,分别记为前邻近序列与后邻近序列;通过所述前邻近序列与所述后邻近序列的数据值变化,获得所述数据点为关键数据点的关键值,所述关键值的计算方法为:公式中,表示数据点为关键数据点的关键值,表示两邻近产品数据序列中对应位置数据值相等的数据点个数,+1是为了防止分母为0出现无意义的现象,表示了前邻近序列序列中第个与对应数据点数据值不相等的数据点的数据值,表示了后邻近序列序列中第个与对应数据点数据值不相等的数据点的数据值。
[0009]在本专利技术的一些实施例中,所述优化关键值单元还被配置为:根据所述拟定关键数据点以及其前最邻近数据点与后最邻近数据点的数据值,获得所述拟定关键数据点的数据波动性;基于所述数据波动性,结合所述拟定关键数据点与其他相关拟定关键数据点的位置关系,获得所述拟定关键数据点关键值的优化值;基于所述优化值,结合所述关键值,获得所述拟定关键数据点的优化关键值。
[0010]在本专利技术的一些实施例中,所述数据波动性为:拟定关键数据点的数据值分别与前最邻近数据点和后最邻近数据点的数据值差值的绝对值之和。
[0011]在本专利技术的一些实施例中,所述优化值的计算方法为:
公式中,表示拟定关键数据点所对应的关键值的优化值,表示拟定关键数据点的相关拟定关键数据点的个数,表示拟定关键数据点与相关拟定关键数据点之间的距离之和,表示拟定关键数据点与另一相关拟定关键数据点序列之间的距离,表示拟定关键数据点的数据波动性,表示相关拟定关键数据点序列中第个数据点的关键值,表示相关拟定关键数据点序列中数据点的关键值最大值。
[0012]在本专利技术的一些实施例中,所述优化关键值为:关键值与归一化优化值的乘积。
[0013]在本专利技术的一些实施例中,所述最优字典区窗口获取模块,还被配置为:基于所述初始字典区窗口内数据的压缩效果,构建所述初始字典区窗口的压缩比;基于所述压缩比与预设压缩比阈值的大小关系,结合匹配成功的数据偏移量最大值与所述初始字典区窗口大小的差异,获得调节窗口大小,对初始字典区窗口大小进行自适应调节;直至所述压缩比大于等于预设压缩比阈值或者调节次数达到预设次数阈值,停止对初始字典区窗口大小的调节;选择最大压缩比所对应的初始字典区窗口大小作为最优窗口大小,获取所述小数据序列的最优字典区窗口。
[0014]在本专利技术的一些实施例中,所述压缩比的计算方法为:公式中,表示初始字典区窗口的压缩比,表示在该初始字典区窗口大小下该小数据序列中匹配成功的数据个数,表示小数据序列中整体数据个数,表示初始字典区窗口大小,则表示第个匹配成功的数据其所对应的偏移量,表示第个匹配成功的数据点所对应的关键值,表示匹配成功的数据偏移量最大值。
[0015]在本专利技术的一些实施例中,所述调节窗口大小的获取方法为:当压缩比小于预设压缩比阈值,并且大于等于0.1时,所述调节窗口大小为初始字典区窗口大小加一;当压缩比小于预设压缩比阈值,并且小于0.1时,所述调节窗口大小为初始字典区窗口大小减一。
[0016]由以上实施例可见,本申请实施例提供的一种基于物联网的远程控制系统,具有的有益效果如下:本专利技术通过所述数据采集模块采集产品的状态数据,获得产品数据序列;所述产品数据序列分割模块分析所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于物联网的远程控制系统,其特征在于,所述系统包括:数据采集模块(10)、产品数据序列分割模块(20)、初始字典区窗口获取模块(30)、最优字典区窗口获取模块(40)、数据压缩模块(50)、远程控制模块(60);所述数据采集模块(10),用以采集远程联接物联网平台的设备产品的状态数据,获得产品数据序列;所述产品数据序列分割模块(20),用以分析所述产品数据序列中的数据点所对应的局部数据值变化,获取所述产品数据序列中的关键数据点,然后基于所述关键数据点将所述产品数据序列分割成多个小数据序列;所述初始字典区窗口获取模块(30),用以将所述小数据序列的序列长度作为所述小数据序列的待选字典区窗口大小,然后基于所述待选字典区窗口大小,选取所述小数据序列的初始字典区窗口;所述最优字典区窗口获取模块(40),用以基于所述初始字典区窗口内数据的压缩效果,对初始字典区窗口进行自适应调节,获取所述小数据序列的最优字典区窗口;所述数据压缩模块(50),用以基于所述最优字典区窗口对物联网平台数据进行压缩处理,获得压缩数据;所述远程控制模块(60),用以基于所述压缩数据,使用PRC API实现物联网平台服务器对远程连接设备的精准控制和远程连接设备主动向服务器发送请求通知。2.根据权利要求1所述的基于物联网的远程控制系统,其特征在于,所述产品数据序列分割模块(20)包括关键数据点获取子模块(21),所述关键数据点获取子模块(21)用以分析所述产品数据序列中的数据点所对应的局部数据值变化,获取所述产品数据序列中的关键数据点;所述关键数据点获取子模块(21)包括:关键值单元(211),用以分析所述产品数据序列中的数据点所对应的局部数据值变化,获得所述数据点为关键数据点的关键值;拟定关键数据点单元(212),用以根据所述关键值,获得所述产品数据序列中的拟定关键数据点;优化关键值单元(213),用以基于所述拟定关键数据点的分布特征,对所述数据点对应的所述关键值进行优化,获取所述拟定关键数据点的优化关键值;关键数据点单元(214),用以根据所述优化关键值,获得所述产品数据序列中的关键数据点。3.根据权利要求2所述的基于物联网的远程控制系统,其特征在于,所述关键值单元(211)还被配置为:基于所述产品数据序列中的数据点,获取所述数据点邻近时刻的前十个数据点和后十个数据点,分别记为前邻近序列与后邻近序列;通过所述前邻近序列与所述后邻近序列的数据值变化,获得所述数据点为关键数据点的关键值,所述关键值的计算方法为:
公式中,表示数据点为关键数据点的关键值,表示两邻近产品数据序列中对应位置数据值相等的数据点个数,+1是为了防止分母为0出现无意义的现象,表示了前邻近序列序列中第个与对应数据点数据值不相等的数据点的数据值,表示...

【专利技术属性】
技术研发人员:高晓波焦艳李钟书
申请(专利权)人:江苏赛融科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1