数据上报的测试方法、装置及系统制造方法及图纸

技术编号:14000033 阅读:40 留言:0更新日期:2016-11-15 14:12
本发明专利技术公开了一种数据上报的测试方法、装置及系统,所述方法包括:接收数据上报的测试指令,向服务器发送测试配置请求;接收服务器基于测试配置请求返回的测试配置文件,根据测试配置文件更改配置信息;接收测试操作指令,根据配置信息和测试操作指令,生成带有测试标签的测试数据;将所述测试数据发送到服务器中。所述数据上报的测试方法、装置及系统,通过更改移动终端配置信息以及给测试数据打上测试标签,将测试数据与真实的数据信息区分开,提高了移动终端数据信息上报系统的稳定性和可靠性。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是指一种数据上报的测试方法、装置及系统
技术介绍
随着科技的不断发展,无论是在生活还是工作中,人们都越来越离不开移动终端的辅助,而为了更好的了解用户在移动终端上的需求,同时不断改进相关的服务,目前多数的运营商或者移动设备相关的品牌企业均需要采集移动终端中的操作数据信息,例如:下载的APP,使用的频率、时间,或者升级信息等等与用户使用或者操作移动终端相关的数据信息。现有技术中,实现移动终端(例如手机)中用户操作记录(操作日志)上报的方法是:在手机的应用中预先设置一个client.jar程序以及相关的上报服务器(service),其中,client.jar程序将会采集客户端手机用户的操作,并发送到手机内的上报服务器(service)中,上报服务器通过TCP协议将操作记录数据发送到接收服务器(tcp logger),接收服务器依次传递数据到缓存服务器(kafka)中,缓存服务器将数据发送到实时计算服务器(storm),最后实时计算服务器将数据信息存储到数据存储服务器(HDFS server)中。但是,专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下问题:对于采集移动终端中数据信息的上报系统来说,在系统运行之前难以确定系统是否可靠,也即数据的上报和传输是否稳定、有效;而目前使用的用于上报移动终端数据信息的系统在运行时,又由于运行时终端数据传输的复杂性和数据的多样性,难以完成数据上报的测试,因此无法确定移动终端数据上报是否有效以及传输的数据信息是否稳定、完整。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种数据上报的测试方法、装置及系统,能够有效完成移动终端数据信息上报的测试,提高数据上报系统的稳定性和可靠性。基于上述目的本专利技术实施例提供的一种数据上报的测试方法,包括:接收数据上报的测试指令,向服务器发送测试配置请求;接收所述服务器基于所述测试配置请求返回的测试配置文件,根据所述测试配置文件更改配置信息;接收测试操作指令,根据所述配置信息和所述测试操作指令,生成带有测试标签的测试数据;将所述带有测试标签的测试数据发送到服务器中。可选的,所述接收测试操作指令的步骤之后还包括:记录当前时刻的时间节点信息,将所述时间节点信息合并到带有测试标签的测试数据中,得到带有时间节点信息的测试数据。可选的,所述接收测试操作指令的步骤之后还包括:针对不同的所述测试操作指令生成的测试数据,按照所述测试操作指令的时间顺序分别生成对应的测试序号,得到带有测试序号的测试数据。进一步,所述测试序号包含所述测试操作指令对应的移动终端的代号以及所述测试数据的排序序号。可选的,所述根据所述测试配置文件更改配置信息的步骤之前还包括:判断当前移动终端是否为测试模式或者是否包含预设的测试许可;若当前移动终端是测试模式或者包含预设的测试许可,则更改配置信息;若当前移动终端不是测试模式且不包含预设的测试许可,不更改配置信息。本专利技术实施例还提供了一种数据上报的测试装置,包括:配置请求模块,用于接收数据上报的测试指令,向服务器发送测试配置请求;配置更改模块,用于接收所述服务器基于所述测试配置请求返回的测试配置文件,根据所述测试配置文件更改配置信息;测试数据获取模块,用于接收测试操作指令,根据所述配置更改模块中更改的配置信息和所述测试操作指令,生成带有测试标签的测试数据,将所述测试数据发送给数据发送模块;数据发送模块,用于接收测试数据获取模块发送的测试数据,将所述带有测试标签的测试数据发送到服务器中。可选的,所述测试数据获取模块还用于,记录当前时刻的时间节点信息,将所述时间节点信息合并到带有测试标签的测试数据中,得到带有时间节点信息的测试数据。可选的,所述测试数据获取模块还用于,针对不同的所述测试操作指令生成的测试数据,按照所述测试操作指令的时间顺序分别生成对应的测试序号,得到带有测试序号的测试数据。进一步,所述测试序号包含所述测试操作指令对应的移动终端的代号以及所述测试数据的排序序号。可选的,所述配置更改模块还用于,判断当前移动终端是否为测试模式或者是否包含预设的测试许可;若当前移动终端是测试模式或者包含预设的测试许可,则更改配置信息;若当前移动终端不是测试模式且不包含预设的测试许可,不更改配置信息。本专利技术实施例还提供了一种数据上报的测试方法,包括:接收移动终端发送的测试配置请求,根据所述测试配置请求,将预存的测试配置文件发送给移动终端;接收移动终端发送的测试数据,判断所述接收的测试数据是否带有测试标签,若带有测试标签,则将所述接收的测试数据发送到服务器中,若不带有测试标签,将所述接收的测试数据发送到数据存储服务器中。可选的,所述接收移动终端发送的测试数据的步骤之后还包括:在所述测试数据对应的每个节点位置记录接收时刻的时间节点信息,并将接收时刻的时间节点信息分别合并到接收的测试数据中,得到带有时间节点信息的测试数据。可选的,所述接收移动终端发送的测试数据的步骤之前还包括:建立测试操作指令对应的标准数据,将所述标准数据存储到所述测试数据对应的每个节点位置;在所述测试数据对应的每个节点位置,将接收的测试数据与所述标准数据进行比对,查看测试数据与所述标准数据的比对结果是否一致,若比对结果一致,则继续发送测试数据,若比对结果不一致,则停止数据信息上报并向所述服务器发送提示信息。进一步,所述将接收的测试数据与所述标准数据进行比对的步骤之后还包括:若比对结果不一致,则获取当前测试数据所处的节点位置信息,并将所述节点位置信息与提示信息一起发送给测试服务器。本专利技术实施例还提供了一种数据上报的测试装置,包括:配置模块,用于接收移动终端发送的测试配置请求,根据所述测试配置请求,将预存的测试配置文件发送给移动终端;判断模块,用于接收移动终端发送的测试数据,判断所述接收的测试数据是否带有测试标签,若带有测试标签,则将所述接收的测试数据发送到预设的测试模块中,若不带有测试标签,将所述接收的测试数据发送到数据存储模块中;测试模块,用于接收所述判断模块发送的测试数据,对测试数据进行测试;数据存储模块,用于接收所述判断模块发送的测试数据,并存储所述测试数据。可选的,所述判断模块包括:接收模块、缓存模块、实时计算模块;接收模块,用于接收移动终端发送的测试数据,并将所述测试数据发送到缓存模块中;缓存模块,用于接收所述接收模块发送的测试数据,并进行数据缓存;实时计算模块,用于获取所述缓存模块中缓存的测试数据,并判断获取的测试数据是否带有测试标签,若带有测试标签,则将获取的测试数据发送到预设的测试模块中进行测试,若不带有测试标签,将获取的测试数据发送到数据存储模块中。进一步,所述接收模块还用于,接收测试数据后,记录接收时刻的时间节点信息,并将接收时刻的时间节点信息分别合并到接收的测试数据中,得到带有接收模块接收的时间节点信息的测试数据;所述缓存模块还用于,接收测试数据后,记录接收时刻的时间节点信息,并将接收时刻的时间节点信息分别合并到接收的测试数据中,得到带有缓存模块接收的时间节点信息的测试数据;所述实时计算模块还用于,接收测试数据后,记录接收时刻的时间节点信息,并将接收时刻的时间节点信息分别合并到接收的测试数据中,得到带有实时计算模块接收的时间节本文档来自技高网...

【技术保护点】
一种数据上报的测试方法,其特征在于,包括:接收数据上报的测试指令,向服务器发送测试配置请求;接收所述服务器基于所述测试配置请求返回的测试配置文件,根据所述测试配置文件更改配置信息;接收测试操作指令,根据所述配置信息和所述测试操作指令,生成带有测试标签的测试数据;将所述带有测试标签的测试数据发送到服务器中。

【技术特征摘要】
1.一种数据上报的测试方法,其特征在于,包括:接收数据上报的测试指令,向服务器发送测试配置请求;接收所述服务器基于所述测试配置请求返回的测试配置文件,根据所述测试配置文件更改配置信息;接收测试操作指令,根据所述配置信息和所述测试操作指令,生成带有测试标签的测试数据;将所述带有测试标签的测试数据发送到服务器中。2.根据权利要求1所述的方法,其特征在于,所述接收测试操作指令的步骤之后还包括:记录当前时刻的时间节点信息,将所述时间节点信息合并到带有测试标签的测试数据中,得到带有时间节点信息的测试数据。3.根据权利要求1所述的方法,其特征在于,所述接收测试操作指令的步骤之后还包括:针对不同的所述测试操作指令生成的测试数据,按照所述测试操作指令的时间顺序分别生成对应的测试序号,得到带有测试序号的测试数据。4.根据权利要求3所述的方法,其特征在于,所述测试序号包含所述测试操作指令对应的移动终端的代号以及所述测试数据的排序序号。5.根据权利要求1所述的方法,其特征在于,所述根据所述测试配置文件更改配置信息的步骤之前还包括:判断当前移动终端是否为测试模式或者是否包含预设的测试许可;若当前移动终端是测试模式或者包含预设的测试许可,则更改配置信息;若当前移动终端不是测试模式且不包含预设的测试许可,不更改配置信息。6.一种数据上报的测试装置,其特征在于,包括:配置请求模块,用于接收数据上报的测试指令,向服务器发送测试配置请求;配置更改模块,用于接收所述服务器基于所述测试配置请求返回的测试配置文件,根据所述测试配置文件更改配置信息;测试数据获取模块,用于接收测试操作指令,根据所述配置更改模块中更改的配置信息和所述测试操作指令,生成带有测试标签的测试数据,将所述测试数据发送给数据发送模块;数据发送模块,用于接收测试数据获取模块发送的测试数据,将所述带有测试标签的测试数据发送到服务器中。7.根据权利要求1所述的测试装置,其特征在于,所述测试数据获取模块还用于,记录当前时刻的时间节点信息,将所述时间节点信息合并到带有测试标签的测试数据中,得到带有时间节点信息的测试数据。8.根据权利要求1所述的测试装置,其特征在于,所述测试数据获取模块还用于,针对不同的所述测试操作指令生成的测试数据,按照所述测试操作指令的时间顺序分别生成对应的测试序号,得到带有测试序号的测试数据。9.根据权利要求8所述的测试装置,其特征在于,所述测试序号包含所述测试操作指令对应的移动终端的代号以及所述测试数据的排序序号。10.根据权利要求1所述的测试装置,其特征在于,所述配置更改模块还用于,判断当前移动终端是否为测试模式或者是否包含预设的测试许可;若当前移动终端是测试模式或者包含预设的测试许可,则更改配置信息;若当前移动终端不是测试模式且不包含预设的测试许可,不更改配置信息。11.一种数据上报的测试方法,其特征在于,包括:接收移动终端发送的测试配置请求,根据所述测试配置请求,将预存的测试配置文件发送给移动终端;接收移动终端发送的测试数据,判断所述接收的测试数据是否带有测试标签,若带有测试标签,则将所述接收的测试数据发送到服务器中,若不带有测试标签,将所述接收的测试数据发送到数据存储服务器中。12.根据权利要求11所述的方法,其特征在于,所述接收移动终端发送的测试数据的步骤之后还包括:在所述测试数据对应的每个节点位置记录接收时刻的时间节点信息,并将接收时刻的时间节点信息分别合并到接收的测试数据中,得到带有时间节点信息的测试数据。13.根据权...

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

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

1