终端数据的上报方法及装置制造方法及图纸

技术编号:13988589 阅读:54 留言:0更新日期:2016-11-13 12:18
本发明专利技术公开了一种终端数据的上报方法及装置,所述方法包括:接收连接指令,向域名分发服务器发送域名地址请求指令;接收域名分发服务器基于域名地址请求指令返回的域名地址信息,根据域名地址信息连接到域名地址信息对应的接收服务器;当检测到数据信息上报请求时,获取数据信息上报请求对应的数据信息,将数据信息发送到域名地址信息对应的接收服务器中。所述终端数据的上报方法及装置,通过向预设的域名分发服务器发送域名地址请求指令,从而获得接收服务器的域名地址,使得所有的终端均能够通过所述域名分发服务器实现接收服务器的定位,而不需要分别设计不同版本的终端或终端的上报程序,提高了终端数据上报的效率和稳定性。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是指一种终端数据的上报方法及装置。
技术介绍
随着科技的不断发展,无论是在生活还是工作中,人们都越来越离不开各种智能终端的辅助,而为了更好的了解用户在智能终端上的需求,同时不断改进相关的服务,目前多数的运营商或者终端设备相关的品牌企业均需要采集终端中的操作数据信息,例如:下载的APP,使用的频率、时间,或者升级信息等等与用户使用或者操作移动设备相关的数据信息。现有技术中,实现终端(例如手机)中用户操作记录(操作日志)上报的方法是:在手机的应用中预先设置一个client.jar程序以及相关的上报服务器(service),其中,client.jar程序将会采集客户端手机用户的操作,并发送到手机内的上报服务器(service)中,然后上报服务器通过TCP协议将操作记录数据发送到接收服务器(tcp logger),接收服务器依次传递数据到缓存服务器(kafka)中,缓存服务器再将数据发送到实时计算服务器(storm),最后将数据信息存储到数据存储服务器(HDFS server)中。专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下问题:现有终端数据上报的方法中,针对不同地域或国家,设立有不同的接收服务器和数据存储服务器,因此,需要相应的对不同地域的终端设备分别设计一个不同版本的上报服务器(service),使得终端中的上报服务器(service)能够将操作记录、日志信息等数据信息准确的发送到对应的接收服务器中。导致不同地域或国家的终端中的上报服务器具有不同的版本。这样,一方面,需要针对不同地域设计多个版本的上报服务器;另一方面,当上报服务器需要更新时,也要分别独立更新,容易出错。进而导致终端数据上报时不仅效率较低,而且不利于相关程序的统一更新。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种终端数据的上报方法及装置,能够提高终端数据上报的效率和稳定性。基于上述目的本专利技术实施例提供的一种终端数据的上报方法,包括:接收连接指令,向预设的域名分发服务器发送域名地址请求指令;接收所述域名分发服务器基于所述域名地址请求指令返回的的域名地址信息,根据所述域名地址信息连接到所述域名地址信息对应的接收服务器;当检测到数据信息上报请求时,获取所述数据信息上报请求对应的数据信息,将所述数据信息发送到所述域名地址信息对应的接收服务器中。可选的,所述当检测到数据信息上报请求时,获取所述数据信息上报请求对应的数据信息,将所述数据信息发送到所述域名地址信息对应的接收服务器中的步骤之前,还包括:接收用户在终端的操作,采集与所述操作相关的数据信息,将所述数据信息存储到预设的临时存储队列中;判断所述临时存储队列中的所述数据信息的数量是否大于或等于预设信息数量阈值,若所述数据信息的数量大于或等于所述预设信息数量阈值,则生成数据信息上报请求;若所述数据信息的数量小于所述预设信息数量阈值,则不生成数据信息上报请求。进一步,所述将数据信息存储到预设的临时存储队列中的步骤之前还包括:判断当前时间是否处于预设的高峰时段区间,若所述当前时间处于预设的高峰时段区间,则将所述数据信息存储到预设的临时存储队列中;若所述当前时间不处于预设的高峰时段区,直接生成数据信息上报请求。可选的,所述向预设的域名分发服务器发送域名地址请求指令的步骤还包括:将终端预设的上报标签作为域名地址请求指令,发送到预设的域名分发服务器中。进一步,所述将终端预设的上报标签作为域名地址请求指令的步骤还包括:检测并获得终端当前所处的位置信息;根据所述位置信息查找预设的位置信息与上报标签对应的关系列表,得到所述位置信息对应的上报标签;将得到的所述上报标签作为域名地址请求指令发送给预设的域名分发服务器。可选的,所述将所述数据信息发送到所述域名地址信息对应的接收服务器中的步骤还包括:检测并获取所述数据信息的类型;针对不同的所述数据信息类型,给所述数据信息打上类型标签;将所述数据信息与所述数据信息的类型标签一起发送到所述域名地址信息对应的接收服务器中。本专利技术实施例还提供了一种终端数据的上报装置,包括:域名地址请求模块,用于接收连接指令,向预设的域名分发服务器发送域名地址请求指令;服务器定位模块,用于接收所述域名分发服务器基于所述域名地址请求指令返回的域名地址信息,根据所述域名地址信息获取所述域名地址信息对应的接收服务器地址,将所述接收服务器地址发送给数据上报模块;数据信息获取模块,用于检测终端数据信息的上报请求,当检测到数据信息上报请求时,获取所述数据信息上报请求对应的数据信息,将所述数据信息发送到数据上报模块;数据上报模块,用于接收所述服务器定位模块发送的接收服务器地址以及所述数据信息获取模块发送的数据信息,将接收的所述数据信息发送到所述域名地址信息对应的接收服务器中。可选的,所述数据信息获取模块还包括:信息采集模块、临时存储模块、数据发送模块;信息采集模块,用于接收用户在终端的操作,采集与所述操作相关的数据信息,并将所述数据信息发送到临时存储模块中;临时存储模块,用于接收所述信息采集模块发送的数据信息,判断所述数据信息的数量是否大于或等于预设信息数量阈值,若所述数据信息的数量大于或等于所述预设信息数量阈值,则生成数据信息上报请求,并将接收的数据信息发送到数据发送模块;,若所述数据信息的数量小于所述预设信息数量阈值,不生成数据信息上报请求;数据发送模块,用于接收所述临时存储模块发送的数据信息,并将接收的所述数据信息发送到数据上报模块。进一步,所述信息采集模块还用于,判断当前时间是否处于预设的高峰时段区间,若所述当前时间处于预设的高峰时段区间,则将所述数据信息发送到临时存储模块中;若所述当前时间不处于预设的高峰时段区,则将所述数据信息直接发送到数据发送模块中。可选的,所述域名地址请求模块还用于,将终端预设的上报标签作为域名地址请求指令,发送到预设的域名分发服务器中。进一步,所述域名地址请求模块还用于,检测并获取终端当前所处的位置信息;根据所述位置信息查找预设的位置信息与上报标签对应的关系列表,得到所述位置信息对应的上报标签;将得到的所述上报标签作为域名地址请求指令发送给预设的域名分发服务器。可选的,所述数据上报模块还用于,检测并获取所述数据信息的类型;针对不同的所述数据信息类型,给所述数据信息打上类型标签;将所述数据信息与所述数据信息的类型标签一起发送到所述域名地址信息对应的接收服务器中。本专利技术实施例还提供了一种终端数据的上报方法,包括:接收终端发送的域名地址请求指令;基于所述域名地址请求指令,获取得到所述域名地址请求指令对应的域名地址信息;将获取的所述域名地址信息发送到终端。可选的,所述基于所述域名地址请求指令,获取得到所述域名地址请求指令对应的域名地址信息的步骤还包括:接收终端发送的带有上报标签的域名地址请求指令;根据所述域名地址请求指令中包含的上报标签,查找预设的上报标签与域名地址信息的对应关系列表;获取所述域名地址请求指令对应的域名地址信息。本专利技术实施例还提供了一种终端数据的上报装置,包括:指令接收模块,用于接收终端发送的域名地址请求指令;并将所述域名地址请求指令发送给地址查询模块;地址查询模块,用于接收所述指令接收模块发送的所述域名地址请求指令本文档来自技高网
...

【技术保护点】
一种终端数据的上报方法,其特征在于,包括:接收连接指令,向预设的域名分发服务器发送域名地址请求指令;接收所述域名分发服务器基于所述域名地址请求指令返回的域名地址信息,根据所述域名地址信息连接到所述域名地址信息对应的接收服务器;当检测到数据信息上报请求时,获取所述数据信息上报请求对应的数据信息,将所述数据信息发送到所述域名地址信息对应的接收服务器中。

【技术特征摘要】
1.一种终端数据的上报方法,其特征在于,包括:接收连接指令,向预设的域名分发服务器发送域名地址请求指令;接收所述域名分发服务器基于所述域名地址请求指令返回的域名地址信息,根据所述域名地址信息连接到所述域名地址信息对应的接收服务器;当检测到数据信息上报请求时,获取所述数据信息上报请求对应的数据信息,将所述数据信息发送到所述域名地址信息对应的接收服务器中。2.根据权利要求1所述的方法,其特征在于,所述当检测到数据信息上报请求时,获取所述数据信息上报请求对应的数据信息,将所述数据信息发送到所述域名地址信息对应的接收服务器中的步骤之前,还包括:接收用户在终端的操作,采集与所述操作相关的数据信息,将所述数据信息存储到预设的临时存储队列中;判断所述临时存储队列中的所述数据信息的数量是否大于或等于预设信息数量阈值,若所述数据信息的数量大于或等于所述预设信息数量阈值,则生成数据信息上报请求;若所述数据信息的数量小于所述预设信息数量阈值,则不生成数据信息上报请求。3.根据权利要求2所述的方法,其特征在于,所述将数据信息存储到预设的临时存储队列中的步骤之前还包括:判断当前时间是否处于预设的高峰时段区间,若所述当前时间处于预设的高峰时段区间,则将所述数据信息存储到预设的临时存储队列中;若所述当前时间不处于预设的高峰时段区,直接生成数据信息上报请求。4.根据权利要求1所述的方法,其特征在于,所述向预设的域名分发服务器发送域名地址请求指令的步骤还包括:将终端预设的上报标签作为域名地址请求指令,发送到预设的域名分发服务器中。5.根据权利要求4所述的方法,其特征在于,所述将终端预设的上报标签作为域名地址请求指令的步骤还包括:检测并获得终端当前所处的位置信息;根据所述位置信息查找预设的位置信息与上报标签对应的关系列表,得到所述位置信息对应的上报标签;将得到的所述上报标签作为域名地址请求指令发送给预设的域名分发服务器。6.根据权利要求1所述的方法,其特征在于,所述将所述数据信息发送到所述域名地址信息对应的接收服务器中的步骤还包括:检测并获取所述数据信息的类型;针对不同的所述数据信息类型,给所述数据信息打上类型标签;将所述数据信息与所述数据信息的类型标签一起发送到所述域名地址信息对应的接收服务器中。7.一种终端数据的上报装置,其特征在于,包括:域名地址请求模块,用于接收连接指令,向预设的域名分发服务器发送域名地址请求指令;服务器定位模块,用于接收所述域名分发服务器基于所述域名地址请求指令返回的域名地址信息,根据所述域名地址信息获取所述域名地址信息对应的接收服务器地址,将所述接收服务器地址发送给数据上报模块;数据信息获取模块,用于检测终端数据信息的上报请求,当检测到数据信息上报请求时,获取所述数据信息上报请求对应的数据信息,将所述数据信息发送到数据上报模块;数据上报模块,用于接收所述服务器定位模块发送的接收服务器地址以及所述数据信息获取模块发送的数据信息,将接收的所述数据信息发送到所述域名地址信息对应的接收服务器中。8.根据权利要求7所述的装置,其特征在于,所述数据信息获取模块还包括:信息采集模块、临时存...

【专利技术属性】
技术研发人员:吴启纲余留洋
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1