一种智能设备上报数据的方法和系统的制作方法_2

文档序号:9671324阅读:来源:国知局
日志文件中; 5403、 将日志文件上传到日志文件系统中。
[0041] 日志接口服务器通过请求输入流获得智能电视发送过来的二进制流(gzip格 式),首先将二进制流保存到字节数组中,然后将gzip格式的二进制流进行解压,然后进行 base64解码处理。
[0042]然后将最终得到的记录逐行读取,由于每行记录中不同字段具有不同的业务含 义,所W可根据数据类别将读取到的记录保存到不同的日志文件中。最后,处理完所有的数 据后,将返回码放到响应的报文体中,并返回到智能电视即可。
[0043]在本发明实施例中,上报的数据是由多行记录组成,而每行记录又是由多个字段 组成,上报的数据的一个例子如图6所示:其中有4行记录,每行记录有3个字段组成,相邻 字段之间使用Vt"分割,字段按从左至右顺序排列,每个字段代表不同的业务含义,如果字 段值为空,则使用O填充。
[0044] 上报的数据由公共数据和业务数据组成,前6列为公共数据,后面为业务数据,不 同的业务数据所占用的字段列数不同。
[0045] 下表1为公共数据字段列的顺序(从左到右)及代表的含义: 表1
其中的数据类别字段,其代表了本条记录是哪种业务数据,例如包括W下9种数据类 另IJ:视频播放(值为1 )、收藏数据(值为2 )、时长数据(值为3 )、Tab数据(值为4 )、点击数据 (值为5 )、Launcher数据(值为6 )、主题数据(值为7 )、屏保数据(值为8 )、壁纸数据(值为9 )。
[0046] 代表视频播放数据的记录如图7所示,其中的第一个字段为1,代表本条记录为视 频播放数据,第二个字段代表播放开始时间,第=个字段代表播放结束时间,第四个字段为 行为类型,1代表播放,第五个字段代表行为来源,3代表来自收藏,第六个字段代表行为触 发的实体id,格式为模板id_Tabid_块id_资源id,第屯个字段代表观看的视频名称(业务 数据),第八个字段代表观看的视频牌照商(业务数据)。 阳047] 在本发明实施例中,日志接口定义: ht1:p:/yiaunche;r.tclou壯amily.com/api/v2/log/upload,每次上报数据时,都需要 带请求参数,运样服务端就可W根据请求参数获取智能电视的信息。本发明可采用POST(即 修改更新)方式将上报的数据放置在HTTP协议的报文体中,运种方式对传输的数据没有限 审IJ,从而保证了传输数据的完整性。使用HTTP报文头中的url传输请求参数,即传输方式 采用url后缀加上请求参数和参数值。请求参数用来区分是哪台智能电视上传的数据。请 求参数采用url加上"&参数1=参数值1&参数2=参数值2"的方式。
[0048] 下表为参数描述: 表2
进一步,还包括:当上报数据的时长间隔更新时,智能设备通过一时长间隔接口获取到 更新的时长间隔,并按照更新的时长间隔上报数据。 W例时长间隔接口url定义: http://launcher.tcloudfamily.com/api/v2/log/getconfig返回参数如下表=: 表=
最后日志接口服务器返回的返回码其内容如下表四所示: 表四
其中,1000代表成功,1001代表输入参数错误,1002代表系统内容错误。
[0050] 基于上述方法,本发明还提供一种智能设备上报数据的系统较佳实施例,如图8 所示,包括: 保存模块100,用于将需上报的数据通过多行记录的格式保存,并且每行记录由多个代 表不同业务的字段组成; 传输模块200,用于保存后将需上报的数据进行编码和压缩处理,通过调用日志接口将 处理后的数据传输到日志接口服务器; 上传模块300,用于接收到数据后将其保存到日志文件中,然后将日志文件上传到日志 文件系统中; 返回模块400,用于接收完全部的数据后,将接收成功的返回码返回到智能设备。
[0051] 进一步,如图9所示,所述保存模块100具体包括: 保存单元110,用于智能设备将需上报的采用多行记录的格式的数据进行传输,并保存 到一本地文件中; 设定单元120,用于在每一个本地文件设定一阀值,限定所能存储的上报数据的大小; 新建单元130,用于如果所述本地文件的大小达到设定的阔值,新建本地文件,并将数 据保存到新建的本地文件中。
[0052] 进一步,如图10所示,所述传输模块200具体包括: 编码压缩单元210,用于逐行读取达到阔值的本地文件中的记录,然后进行编码,编码 后压缩成二进制流; 传输单元220,用于通过调用日志接口将二进制流传输到日志接口服务器。
[0053] 进一步,如图11所示,所述上传模块300具体包括: 解压解码单元310,用于获取到二进制流后将其缓存到字节数组中,然后进行解压和解 码处理; 读取单元320,用于将处理得到的记录逐行读取,并根据数据类别将读取到的记录保存 到不同的日志文件中; 上传单元330,用于将日志文件上传到日志文件系统中。
[0054] 关于上述模块单元的技术细节在前面的方法中已有详述,故不再寶述。
[0055] 综上所述,本发明对数据传输的格式进行改进,减少了服务端定义的接口的数量, 从而该智能电视调用接口提供了极大的便利,并且采用编码和压缩处理,减小了上报数据 时占用的带宽,保证了数据的安全性和可靠性。
[0056] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可 W根据上述说明加W改进或变换,所有运些改进和变换都应属于本发明所附权利要求的保 护范围。
【主权项】
1. 一种智能设备上报数据的方法,其特征在于,包括步骤: A、 智能设备将需上报的数据通过多行记录的格式保存,并且每行记录由多个代表不同 业务的字段组成; B、 保存后将需上报的数据进行编码和压缩处理,通过调用日志接口将处理后的数据传 输到日志接口服务器; C、 日志接口服务器接收到数据后将其保存到日志文件中,然后将日志文件上传到日志 文件系统中; D、 日志接口服务器接收完全部的数据后,将接收成功的返回码返回到智能设备。2. 根据权利要求1所述的智能设备上报数据的方法,其特征在于,所述步骤A具体包 括: A1、智能设备将需上报的采用多行记录的格式的数据进行传输,并保存到一本地文件 中; A2、每一个本地文件均设定一阀值,用于限定所能存储的上报数据的大小; A3、如果所述本地文件的大小达到设定的阈值,新建本地文件,并将数据保存到新建的 本地文件中。3. 根据权利要求2所述的智能设备上报数据的方法,其特征在于,所述步骤B具体包 括: B1、逐行读取达到阈值的本地文件中的记录,然后进行编码,编码后压缩成二进制流; B2、通过调用日志接口将二进制流传输到日志接口服务器。4. 根据权利要求3所述的智能设备上报数据的方法,其特征在于,所述步骤C具体包 括: C1、日志接口服务器获取到二进制流后将其缓存到字节数组中,然后进行解压和解码 处理; C2、日志接口服务器将处理得到的记录逐行读取,并根据数据类别将读取到的记录保 存到不同的日志文件中; C3、将日志文件上传到日志文件系统中。5. 根据权利要求1所述的智能设备上报数据的方法,其特征在于,还包括:当上报数据 的时长间隔更新时,智能设备通过一时长间隔接口获取到更新的时长间隔,并按照更新的 时长间隔上报数据。6. 根据权利要求1所述的智能设备上报数据的方法,其特征在于,上报的数据放置在 HTTP协议的报文体中,传输方式采用url后缀加上请求参数和参数值。7. -种智能设备上报数据的系统,其特征在于,包括: 保存模块,用于将需上报的数据通过多行记录的格式保存,并且每行记录由多个代表 不同业务的字段组成; 传输模块,用于然后将需上报的数据进行编码和压缩处理,通过调用日志接口将处理 后的数据传输到日志接口服务器; 上传模块,用于接收到数据后将其保存到日志文件中,然后将日志文件上传到日志文 件系统中; 返回模块,用于接收完全部的数据后,将接收成功的返回码返回到智能设备。8. 根据权利要求7所述的智能设备上报数据的系统,其特征在于,所述保存模块具体 包括: 保存单元,用于智能设备将需上报的采用多行记录的格式的数据进行传输,并保存到 一本地文件中; 设定单元,用于将每一个本地文件设定一阀值,限定所能存储的上报数据的大小; 新建单元,如果所述本地文件的大小达到设定的阈值,用于新建本地文件,并将数据保 存到新建的本地文件中。9. 根据权利要求8所述的智能设备上报数据的系统,其特征在于,所述传输模块具体 包括: 编码压缩单元,用于逐行读取达到阈值的本地文件中的记录,然后进行编码,编码后压 缩成二进制流; 传输单元,用于通过调用日志接口将二进制流传输到日志接口服务器。10. 根据权利要求9所述的智能设备上报数据的系统,其特征在于,所述上传模块具体 包括: 解压解码单元,用于获取到二进制流后将其缓存到字节数组中,然后进行解压和解码 处理; 读取单元,用于将处理得到的记录逐行读取,并根据数据类别将读取到的记录保存到 不同的日志文件中; 上传单元,用于将日志文件上传到日志文件系统中。
【专利摘要】本发明公开一种智能设备上报数据的方法和系统,其中,方法包括步骤:A、智能设备将需上报的数据通过多行记录的格式保存,并且每行记录由多个代表不同业务的字段组成;B、保存后将需上报的数据进行编码和压缩处理,通过调用日志接口将处理后的数据传输到日志接口服务器;C、日志接口服务器接收到数据后将其保存到日志文件中,然后将日志文件上传到日志文件系统中;D、日志接口服务器接收完全部的数据后,将接收成功的返回码返回到智能设备。本发明对数据传输的格式进行改进,减少了服务端定义的接口的数量,从而该智能电视调用接口提供了极大的便利,并且采用编码和压缩处理,减小了上报数据时占用的带宽,保证了数据的安全性和可靠性。
【IPC分类】H04N21/435, H04N21/231, H04N21/658, H04N21/258
【公开号】CN105430534
【申请号】CN201510714915
【发明人】高宝强
【申请人】Tcl集团股份有限公司
【公开日】2016年3月23日
【申请日】2015年10月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1