数据上传方法、数据接收方法、客户端及服务器的制造方法

文档序号:8223488阅读:203来源:国知局
数据上传方法、数据接收方法、客户端及服务器的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及一种数据上传方法、数据接收方法、客户端 及服务器。
【背景技术】
[0002] 随着计算机技术的发展,互联网上应用程序的数量和种类越来越多。为了满足用 户的使用需求,客户端中安装了多种应用程序。当应用程序在运行过程中与客户端不兼容 时,会导致应用程序运行的流畅性较差,此时,可获取应用程序运行过程中的错误数据,并 将错误数据上传至服务器,使管理员能够根据上传的错误数据,对应用程序进行改进。
[0003] 相关技术在获取应用程序中错误数据时,采用如下两种方式:
[0004] 方式一:客户端通过监控应用程序运行过程中是否出现crash崩溃的错误数据, 当监控到应用程序运行过程中出现crash崩溃的错误数据时,获取crash崩溃的错误数据, 并将crash崩溃的错误数据上传至服务器。
[0005] 方式二:客户端获取用户发现应用程序运行过程的错误数据,并将应用程序运行 过程中的错误数据上传至服务器。
[0006] 在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
[0007] 由于方式一中客户端获取的错误数据为crash崩溃的错误数据,对可能影响应用 程序运行的其他数据不进行处理,因此,可能会影响应用程序在后续的运行,导致管理员很 难对应用程序在运行过程中的错误,提供相应的解决办法。
[0008] 由于方式二需要客户端侧用户自主地发现应用程序运行过程中的错误数据,然而 通常情况下,对于应用程序运行过程的错误数据,用户是很难准确地感知到的,因此,客户 端不仅很难获取到应用程序运行过程中的全部错误数据,而且获取到的错误数据的准确性 较差,使得应用程序运行过程中出现的不流畅等问题,得不到有效的解决。

【发明内容】

[0009] 为了解决相关技术的问题,本发明实施例提供了一种数据上传方法、数据接收方 法、客户端及服务器。所述技术方案如下:
[0010] 第一方面,提供了一种数据上传方法,所述方法包括:
[0011] 根据应用程序运行过程中产生的潜在错误数据,获取所述潜在错误数据的数据特 征值;
[0012] 向服务器发送所述数据特征值,使得所述服务器根据所述数据特征值在错误数据 库进行匹配,根据匹配结果,返回相应的反馈消息;
[0013] 接收所述服务器发送的反馈消息;
[0014] 当所述反馈消息为数据上传消息时,将所述潜在错误数据上传至所述服务器。
[0015] 结合第一方面,在第一方面的第一种可能的实现方式中,所述根据应用程序运行 过程中产生的潜在错误数据,获取所述潜在错误数据的数据特征值之前,还包括:
[0016] 实时获取所述应用程序运行过程中各个参数的数据;
[0017]当任一参数的数据不在所述参数对应的标准数据误差范围内,则获取所述参数的 数据作为应用程序运行过程中产生的潜在错误数据。
[0018] 结合第一方面,在第一方面的第二种可能的实现方式中,所述获取所述潜在错误 数据的数据特征值,包括:
[0019] 采用特定算法对所述潜在错误数据进行计算,将计算结果作为所述潜在错误数据 的数据特征值。
[0020] 结合第一方面,在第一方面的第三种可能的实现方式中,所述反馈消息还包括数 据冗余消息,所述接收所述服务器发送的反馈消息之后,还包括:
[0021] 当所述反馈消息为数据冗余消息,将所述潜在错误数据存储在本地。
[0022] 第二方面,提供了一种数据接收方法,该方法包括:
[0023] 接收客户端发送的潜在错误数据的数据特征值;
[0024] 将所述数据特征值与错误数据库中存储的参考数据特征值进行匹配;
[0025] 根据匹配结果,生成相应的反馈消息;
[0026] 向所述客户端发送所述反馈消息;
[0027] 接收所述客户端发送的潜在错误数据。
[0028] 结合第二方面,在第二方面的第一种可能的实现方式中,所述将所述特征数据值 与错误数据库中存储的参考数据特征值进行匹配之前,还包括:
[0029] 接收多个客户端发送的参考数据特征值,基于所述参考数据特征值建立错误数据 库;
[0030] 所述根据匹配结果,生成相应的反馈消息,包括:
[0031] 当所述错误数据库中存在与所述数据特征值匹配的参考数据特征值时,生成数据 冗余消息;
[0032] 当所述错误数据库中不存在与所述数据特征值匹配的参考数据特征值时,生成数 据上传消息。
[0033] 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式 中,所述根据匹配结果,生成相应的反馈消息之后,还包括:
[0034] 对当前接收所述数据特征值的次数进行统计;
[0035] 根据所述数据特征值的统计次数,确定所述数据特征值对应的潜在错误数据的处 理优先级。
[0036] 第三方面,提供了一种客户端,该客户端包括:
[0037] 第一获取模块,用于根据应用程序运行过程中产生的潜在错误数据,获取所述潜 在错误数据的数据特征值;
[0038] 发送模块,用于向服务器发送所述数据特征值,使得所述服务器根据所述数据特 征值在错误数据库进行匹配,根据匹配结果,返回相应的反馈消息;
[0039] 接收模块,用于接收所述服务器发送的反馈消息;
[0040] 上传模块,用于当所述反馈消息为数据上传消息时,将所述潜在错误数据上传至 所述服务器。
[0041] 结合第三方面,在第三方面的第一种可能的实现方式中,所述客户端,还包括:
[0042] 第二获取模块,用于实时获取所述应用程序运行过程中各个参数的数据;当任一 参数的数据不在所述参数对应的标准数据误差范围内,获取所述参数的数据作为应用程序 运行过程中产生的潜在错误数据。
[0043] 结合第三方面,在第三方面的第二种可能的实现方式中,所述第一获取模块,用于 采用特定算法对所述潜在错误数据进行计算,将计算结果作为所述潜在错误数据的数据特 征值。
[0044] 结合第三方面,在第三方面的第三种可能的实现方式中,所述反馈消息还包括数 据冗余消息,所述客户端,还包括:
[0045] 存储模块,用于当所述反馈消息为数据冗余消息,将所述潜在错误数据存储在本 地。
[0046] 第四方面,提供了一种服务器,该服务器包括:
[0047] 第一接收模块,用于接收客户端发送的潜在错误数据的数据特征值;
[0048] 匹配模块,用于将所述数据特征值与错误数据库中存储的参考数据特征值进行匹 配;
[0049] 生成模块,用于根据匹配结果,生成相应的反馈消息;
[0050] 发送模块,用于向所述客户端发送所述反馈消息;
[0051] 第二接收模块,用于接收所述客户端发送的潜在错误数据。
[0052] 结合第四方面,在第四方面的第一种可能的实现方式中,所述服务器,还包括:
[0053] 第三接收模块,用于接收多个客户端发送的参考数据特征值,基于所述参考数据 特征值建立错误数据库;
[0054] 所述生成模块,包括:
[0055] 第一生成单元,用于当所述错误数据库中存在与所述数据特征值匹配的参考数据 特征值时,生成数据冗余消息;
[0056] 第二生成单元,用于当所述错误数据库中不存在与所述数据特征值匹配的参考数 据特征值时,生成数据上传消息。
[0057] 结合第四方面,在第四方面的第二种可能的实现方式中,所述服务器,还包括:
[0058] 统计模块,用于对当前接收所述数据特征值的次数进行统计;
[0059] 确定模块,用于根据所述数据特征值的统计次数,确定所述数据特征值对应的潜 在错误数据的处理优先级。
[0060] 客户端在获取到应用程序运行过程中的潜在错误数据的数据特征值之后,将数据 特征值发送至服务器,服务器根据接收到的数据特征值,生成反馈消息,并将反馈消息发送 至客户端,当反馈消息为数据上传消息时,客户端将潜在错误数据上传至服务器。由于服务 器接收到的潜在错误数据来自于众多客户端,数据全面、准确,因此,基于服务器接收到的 潜在错误数据,管理员可及时、有效地解决客户端应用程序运行过程中的错误。
【附图说明】
[0061] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0062] 图1是本发明实施
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1