[发明专利]一种智能设备上报数据的方法和系统有效
申请号: | 201510714915.3 | 申请日: | 2015-10-29 |
公开(公告)号: | CN105430534B | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 高宝强 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | H04N21/658 | 分类号: | H04N21/658;H04N21/258;H04N21/435;H04N21/231 |
代理公司: | 44268 深圳市君胜知识产权代理事务所(普通合伙) | 代理人: | 王永文;刘文求 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 设备 上报 数据 方法 系统 | ||
本发明公开一种智能设备上报数据的方法和系统,其中,方法包括步骤:A、智能设备将需上报的数据通过多行记录的格式保存,并且每行记录由多个代表不同业务的字段组成;B、保存后将需上报的数据进行编码和压缩处理,通过调用日志接口将处理后的数据传输到日志接口服务器;C、日志接口服务器接收到数据后将其保存到日志文件中,然后将日志文件上传到日志文件系统中;D、日志接口服务器接收完全部的数据后,将接收成功的返回码返回到智能设备。本发明对数据传输的格式进行改进,减少了服务端定义的接口的数量,从而该智能电视调用接口提供了极大的便利,并且采用编码和压缩处理,减小了上报数据时占用的带宽,保证了数据的安全性和可靠性。
技术领域
本发明涉及数据上报领域,尤其涉及一种智能设备上报数据的方法和系统。
背景技术
如今,智能电视等智能设备已经走进了千家万户,越来越多的用户通过智能电视观看自己喜欢的节目或使用上面的应用。运营商在通过智能电视给用户推送节目的同时也迫切的想了解用户的行为喜好。因此,运营商需要从智能电视终端收集用户的数据来进行分析处理。
现有技术中,智能电视终端是采用主动上报的方式将收集到的用户数据发送到运营商的服务端。这种上报方式是通过调用服务端暴露的API接口将数据发送到服务端,传输协议通常是HTTP。目前,但这种上报方式存在许多缺陷。首先,不同的业务数据需要调用不同的接口,从而造成接口数量过多;其次,每上报一条记录就要调用一次接口,无法批量上报数据;另外,上报的数据格式通常采用json,而由于json中含有大量的无用信息,故造成上报数据量大,占用了大量的带宽;最后,很多上报数据的方式其数据传输的安全性和可靠性得不到保障。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种智能设备上报数据的方法和系统,旨在解决现有的数据上报方式存在的上报效率低等问题。
本发明的技术方案如下:
一种智能设备上报数据的方法,其中,包括步骤:
A、智能设备将需上报的数据通过多行记录的格式保存,并且每行记录由多个代表不同业务的字段组成;
B、保存后将需上报的数据进行编码和压缩处理,通过调用日志接口将处理后的数据传输到日志接口服务器;
C、日志接口服务器接收到数据后将其保存到日志文件中,然后将日志文件上传到日志文件系统中;
D、日志接口服务器接收完全部的数据后,将接收成功的返回码返回到智能设备。
所述的智能设备上报数据的方法,其中,所述步骤A具体包括:
A1、智能设备将需上报的采用多行记录的格式的数据进行传输,并保存到一本地文件中;
A2、每一个本地文件均设定一阀值,用于限定所能存储的上报数据的大小;
A3、如果所述本地文件的大小达到设定的阈值,新建本地文件,并将数据保存到新建的本地文件中。
所述的智能设备上报数据的方法,其中,所述步骤B具体包括:
B1、逐行读取达到阈值的本地文件中的记录,然后进行编码,编码后压缩成二进制流;
B2、通过调用日志接口将二进制流传输到日志接口服务器。
所述的智能设备上报数据的方法,其中,所述步骤C具体包括:
C1、日志接口服务器获取到二进制流后将其缓存到字节数组中,然后进行解压和解码处理;
C2、日志接口服务器将处理得到的记录逐行读取,并根据数据类别将读取到的记录保存到不同的日志文件中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510714915.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置