[发明专利]行为轨迹无损压缩编码方法、用户设备、存储介质及装置有效
申请号: | 201910062604.1 | 申请日: | 2019-01-22 |
公开(公告)号: | CN109858231B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 陈国庆;黄埔;刘忠雨 | 申请(专利权)人: | 武汉极意网络科技有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06F21/31 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 430000 湖北省武汉市东湖开发区大学*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 行为 轨迹 无损 压缩 编码 方法 用户 设备 存储 介质 装置 | ||
本发明公开了行为轨迹无损压缩编码方法、用户设备、存储介质及装置。本发明通过对采集到的原始轨迹数据按照预设规则进行排列生成目标轨迹数据;将目标轨迹数据进行压缩编码,分别生成数字类型编码及状态类型编码;根据数字类型编码及状态类型编码转换得到非特殊字符集合。本发明技术方案不需要额外不可控风险的三方压缩包,减轻了接入saas的流量以及部署成本;充分利用行为轨迹的特点,充分利用了每一个bit位,提高了压缩效率。
技术领域
本发明涉及网路安全领域,尤其涉及行为轨迹无损压缩编码方法、用户设备、存储介质及装置。
背景技术
现有的轨迹压缩技术一般采用通用的字符串压缩技术,通常在web端使用zlib、js等三方压缩编码包,该技术也是一种基于简单字典的压缩编码方案。
现有使用基于字符串压缩技术的方案的缺点在于:
需要三方的SDK(Software Development Kit,软件开发工具包),这需要额外大量的js代码以及不可控的安全风险,这对于saas(Software-as-a-Service,软件即服务)开发而言,是非常被客户所诟病和排斥的方案。现有压缩方案本身天然是对字符串进行压缩的,该方案没有充分的应用轨迹数据的特点进行优化,导致压缩率非常低。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供行为轨迹无损压缩编码方法、用户设备、存储介质及装置,旨在提高轨迹压缩技术的安全性及压缩效率。
为实现上述目的,本发明提供一种行为轨迹无损压缩编码方法,所述行为轨迹无损压缩编码方法包括以下步骤:
对采集到的原始轨迹数据按照预设规则进行排列生成目标轨迹数据;
将目标轨迹数据进行压缩编码,分别生成数字类型编码及状态类型编码;
根据数字类型编码及状态类型编码转换得到非特殊字符集合。
优选地,所述对采集到的原始轨迹数据按照预设规则进行排列生成目标轨迹数据,包括:
对原始轨迹数据进行分类,得到第一坐标数据队列、时间数据队列、第二坐标数据队列及状态数据队列;
将第一坐标数据队列、时间数据队列、第二坐标数据队列生成第一子轨迹数据;
将状态数据队列作为第二子轨迹数据;
把第一子轨迹数据及第二子轨迹数据组合生成目标轨迹数据。
优选地,所述将目标轨迹数据进行压缩编码,分别生成数字类型编码及状态类型编码,包括:
从目标轨迹数据的第一子轨迹数据提取第一目标参数,进行二进制转换后按照第一预设顺序排列,以生成数字类型编码;
从目标轨迹数据的第二子轨迹数据提取第二目标参数,进行二进制转换后按照第二预设顺序排列,以生成状态类型编码。
优选地,所述第一目标参数类型包括长度标志、轨迹长度、待重复次数、重复次数及未重复次数,所述从目标轨迹数据的第一子轨迹数据提取第一目标参数,进行二进制转换后按照第一预设顺序排列包括:
从目标轨迹数据的第一子轨迹数据提取长度标志、轨迹长度、待重复次数及未重复次数;
进行二进制转换后按照长度标志、轨迹长度、待重复次数及未重复次数的顺序依次进行排列,以生成数字类型编码。
优选地,所述第二目标参数包括宽度标志、符号标识、待重复次数、重复次数所述从目标轨迹数据的第二子轨迹数据提取第二目标参数,进行二进制转换后按照第二预设顺序排列,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉极意网络科技有限公司,未经武汉极意网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910062604.1/2.html,转载请声明来源钻瓜专利网。