一种数据处理方法及数据处理装置与流程

文档序号:17131117发布日期:2019-03-16 01:14阅读:174来源:国知局
一种数据处理方法及数据处理装置与流程

本发明涉及计算机技术领域,具体而言,涉及一种数据处理方法及数据处理装置。



背景技术:

随着互联网的发展,web应用越来越普及,一个用户体验较高的应用显的尤为重要。目前很多的网站或应用在网络信号不好的情况下存在无响应、等待时间过长等现象,严重的影响了用户使用体验。

例如,在零售行业中,很多的线下零售实体店中存在这样的场景:在购物高峰时间段,店里经常存在网络不稳或者网速慢的情况,极大的影响了客单结算效率,造成了很不好的客户体验。针对网络不稳定或者断网情况,相关技术中采用的是在线模式提醒(例如,提醒当前网络不可用)或者做成纯离线模式,不能够做到离线和在线模式的检测和自动切换以及离线数据的处理。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个方面在于提出了一种数据处理方法。

本发明的另一个方面在于提出了一种数据处理装置。

有鉴于此,根据本发明的一个方面,提出了一种数据处理方法,包括:获取网络数据,根据网络数据判断网络状态;当网络状态为网络在线状态时,存储页面数据,并将页面数据进行显示;当网络状态为网络离线状态或者网络不稳定状态时,将已存储的页面数据进行显示。

本发明提供的数据处理方法,应用于网站或应用程序,在网站或应用运行后,实时监测网站或应用的当前的网络数据,并判断当前的网络状态,实现了对网络最为有效的监测。进一步地,当网络状态为网络在线状态,即网络良好时,存储页面数据以供网络离线状态或者网络不稳定状态时使用,并且将页面数据进行显示,此时和正常在线应用模式一样,页面数据交互是和服务器进行的;当网络状态为网络离线状态或者网络不稳定状态时,将在网络在线状态时已存储的页面数据进行显示,当用户操作界面的时候,产生的数据交互是与已存储的页面数据进行的,由此能够保障在网络状态不好的时候也能完成正常的业务流程操作,不会造成业务的中断,增大了网站或应用程序的适用范围,提高了网站或应用程序的易用性。

根据本发明的上述数据处理方法,还可以具有以下技术特征:

在上述技术方案中,优选地,还包括:获取对页面数据反馈的用户操作数据,并对用户操作数据进行处理;当网络状态为网络离线状态或者网络不稳定状态时,将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,将用户操作数据从上传任务队列中上传至服务器。

在该技术方案中,当用户操作界面的时候,产生用户操作数据,处理该用户操作数据。当网络离线状态或者网络不稳定状态时将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,自动开启上传任务,将用户操作数据上传至服务器,由此实现对离线数据的及时处理。

在上述任一技术方案中,优选地,还包括:当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器。

在该技术方案中,当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器,完成正常的业务交互。

在上述任一技术方案中,优选地,在获取对页面数据反馈的用户操作数据之后,还包括:存储用户操作数据。

在该技术方案中,在获取到用户操作数据之后,对该用户操作数据进行存储,以避免用户操作数据的丢失。

在上述任一技术方案中,优选地,还包括:对上传至服务器的用户操作数据和/或对未成功上传至服务器的用户操作数据进行显示。

在该技术方案中,会展示已生成的用户操作数据、上传成功的用户操作数据、上传失败的用户操作数据,以及展示提供给用户的操作界面,允许用户自行对用户操作数据进行操作。

根据本发明的另一个方面,提出了一种数据处理装置,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序以:获取网络数据,根据网络数据判断网络状态;当网络状态为网络在线状态时,存储页面数据;显示器,用于当网络状态为网络在线状态时,将页面数据进行显示;当网络状态为网络离线状态或者网络不稳定状态时,将已存储的页面数据进行显示。

本发明提供的数据处理装置,应用于网站或应用程序,在网站或应用运行后,实时监测网站或应用的当前的网络数据,并判断当前的网络状态,实现了对网络最为有效的监测。进一步地,当网络状态为网络在线状态,即网络良好时,存储页面数据以供网络离线状态或者网络不稳定状态时使用,并且将页面数据进行显示,此时和正常在线应用模式一样,页面数据交互是和服务器进行的;当网络状态为网络离线状态或者网络不稳定状态时,将在网络在线状态时已存储的页面数据进行显示,当用户操作界面的时候,产生的数据交互是与已存储的页面数据进行的,由此能够保障在网络状态不好的时候也能完成正常的业务流程操作,不会造成业务的中断,增大了网站或应用程序的适用范围,提高了网站或应用程序的易用性。

根据本发明的上述数据处理装置,还可以具有以下技术特征:

在上述技术方案中,优选地,处理器,还用于执行计算机程序以:获取对页面数据反馈的用户操作数据,并对用户操作数据进行处理;当网络状态为网络离线状态或者网络不稳定状态时,将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,将用户操作数据从上传任务队列中上传至服务器。

在该技术方案中,当用户操作界面的时候,产生用户操作数据,处理该用户操作数据。当网络离线状态或者网络不稳定状态时将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,自动开启上传任务,将用户操作数据上传至服务器,由此实现对离线数据的及时处理。

在上述任一技术方案中,优选地,处理器,还用于执行计算机程序以:当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器。

在该技术方案中,当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器,完成正常的业务交互。

在上述任一技术方案中,优选地,处理器,还用于执行计算机程序以:存储用户操作数据。

在该技术方案中,在获取到用户操作数据之后,对该用户操作数据进行存储,以避免用户操作数据的丢失。

在上述任一技术方案中,优选地,显示器,还用于对上传至服务器的用户操作数据和/或对未成功上传至服务器的用户操作数据进行显示。

在该技术方案中,会展示已生成的用户操作数据、上传成功的用户操作数据、上传失败的用户操作数据,以及展示提供给用户的操作界面,允许用户自行对用户操作数据进行操作。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了本发明的一个实施例的数据处理方法的流程示意图;

图2示出了本发明的另一个实施例的数据处理方法的流程示意图;

图3示出了本发明再一个实施例的数据处理方法的流程示意图;

图4示出了本发明的一个实施例的数据处理装置的示意框图;

图5示出了本发明的一个具体实施例的提升互联网产品性能和体验的装置的工作示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。

本发明第一方面的实施例,提出一种数据处理方法,图1示出了本发明的一个实施例的数据处理方法的流程示意图。其中,该方法包括:

步骤102,获取网络数据,根据网络数据判断网络状态;

步骤104,当网络状态为网络在线状态时,存储页面数据,并将页面数据进行显示;当网络状态为网络离线状态或者网络不稳定状态时,将已存储的页面数据进行显示。

本发明提供的数据处理方法,应用于网站或应用程序,在网站或应用运行后,实时监测网站或应用的当前的网络数据,并判断当前的网络状态,实现了对网络最为有效的监测。进一步地,当网络状态为网络在线状态,即网络良好时,存储页面数据以供网络离线状态或者网络不稳定状态时使用,并且将页面数据进行显示,此时和正常在线应用模式一样,页面数据交互是和服务器进行的;当网络状态为网络离线状态或者网络不稳定状态时,将在网络在线状态时已存储的页面数据进行显示,当用户操作界面的时候,产生的数据交互是与已存储的页面数据进行的,由此能够保障在网络状态不好的时候也能完成正常的业务流程操作,不会造成业务的中断,增大了网站或应用程序的适用范围,提高了网站或应用程序的易用性。

图2示出了本发明的另一个实施例的数据处理方法的流程示意图。其中,该方法包括:

步骤202,获取网络数据,根据网络数据判断网络状态;

步骤204,当网络状态为网络在线状态时,存储页面数据,并将页面数据进行显示;当网络状态为网络离线状态或者网络不稳定状态时,将已存储的页面数据进行显示;

步骤206,获取对页面数据反馈的用户操作数据,并对用户操作数据进行处理;

步骤208,当网络状态为网络离线状态或者网络不稳定状态时,将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,将用户操作数据从上传任务队列中上传至服务器。

在该实施例中,当用户操作界面的时候,产生用户操作数据,处理该用户操作数据。当网络离线状态或者网络不稳定状态时将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,自动开启上传任务,将用户操作数据上传至服务器,由此实现对离线数据的及时处理。

优选地,在步骤208中,还包括:当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器。

在该实施例中,当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器,完成正常的业务交互。

优选地,在步骤206中,获取对页面数据反馈的用户操作数据之后,还包括:存储用户操作数据。

在该实施例中,在获取到用户操作数据之后,对该用户操作数据进行存储,以避免用户操作数据的丢失。

图3示出了本发明的再一个实施例的数据处理方法的流程示意图。其中,该方法包括:

步骤302,获取网络数据,根据网络数据判断网络状态;

步骤304,当网络状态为网络在线状态时,存储页面数据,并将页面数据进行显示;当网络状态为网络离线状态或者网络不稳定状态时,将已存储的页面数据进行显示;

步骤306,获取对页面数据反馈的用户操作数据,存储用户操作数据,并对用户操作数据进行处理;

步骤308,当网络状态为网络离线状态或者网络不稳定状态时,将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,将用户操作数据从上传任务队列中上传至服务器;当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器;

步骤310,对上传至服务器的用户操作数据和/或对未成功上传至服务器的用户操作数据进行显示。

在该实施例中,会展示已生成的用户操作数据、上传成功的用户操作数据、上传失败的用户操作数据,以及展示提供给用户的操作界面,允许用户自行对用户操作数据进行操作。

本发明第二方面的实施例,提出一种数据处理装置,图4示出了本发明的一个实施例的数据处理装置40示意框图。其中,该装置40包括:

存储器402,用于存储计算机程序;

处理器404,用于执行计算机程序以:获取网络数据,根据网络数据判断网络状态;当网络状态为网络在线状态时,存储页面数据;

显示器406,用于当网络状态为网络在线状态时,将页面数据进行显示;当网络状态为网络离线状态或者网络不稳定状态时,将已存储的页面数据进行显示。

本发明提供的数据处理装置40,应用于网站或应用程序,在网站或应用运行后,实时监测网站或应用的当前的网络数据,并判断当前的网络状态,实现了对网络最为有效的监测。进一步地,当网络状态为网络在线状态,即网络良好时,存储页面数据以供网络离线状态或者网络不稳定状态时使用,并且将页面数据进行显示,此时和正常在线应用模式一样,页面数据交互是和服务器进行的;当网络状态为网络离线状态或者网络不稳定状态时,将在网络在线状态时已存储的页面数据进行显示,当用户操作界面的时候,产生的数据交互是与已存储的页面数据进行的,由此能够保障在网络状态不好的时候也能完成正常的业务流程操作,不会造成业务的中断,增大了网站或应用程序的适用范围,提高了网站或应用程序的易用性。

在本发明的一个实施例中,优选地,处理器404,还用于执行计算机程序以:获取对页面数据反馈的用户操作数据,并对用户操作数据进行处理;当网络状态为网络离线状态或者网络不稳定状态时,将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,将用户操作数据从上传任务队列中上传至服务器。

在该实施例中,当用户操作界面的时候,产生用户操作数据,处理该用户操作数据。当网络离线状态或者网络不稳定状态时将处理后的用户操作数据存储至上传任务队列,并在网络状态恢复为网络在线状态时,自动开启上传任务,将用户操作数据上传至服务器,由此实现对离线数据的及时处理。

在本发明的一个实施例中,优选地,处理器404,还用于执行计算机程序以:当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器。

在该实施例中,当网络状态为网络在线状态时,将处理后的用户操作数据上传至服务器,完成正常的业务交互。

在本发明的一个实施例中,优选地,处理器404,还用于执行计算机程序以:存储用户操作数据。

在该实施例中,在获取到用户操作数据之后,对该用户操作数据进行存储,以避免用户操作数据的丢失。

在本发明的一个实施例中,优选地,显示器406,还用于对上传至服务器的用户操作数据和/或对未成功上传至服务器的用户操作数据进行显示。

在该实施例中,会展示已生成的用户操作数据、上传成功的用户操作数据、上传失败的用户操作数据,以及展示提供给用户的操作界面,允许用户自行对用户操作数据进行操作。

本发明的一个具体实施例中,提出了一种提升互联网产品性能和体验的装置,该装置实现了在网络状况不良或者断网的情况下应用的正常高效运行。要解决的技术问题有:(1)网络状态的监测以及应用状态的实时切换;(2)离线数据的存储(包含基础数据和客户数据);(3)离线保存的客户数据的处理及上传;(4)离线单据展示及操作。如图5所示,该装置具体包括:网络监测单元、存储单元、在线业务处理单元、弱网或离线业务处理单元、数据处理单元、可视处理单元,该装置的工作方法包括:

(1)在应用运行起来后,网络监测单元就开始工作,实时的监测当前的网络状况,并将之反映到用户界面,本装置的网络监测单元实现之一就是对所有数据服务的监听,监听每次网络请求判断当前网络状况,实现了对网络最为有效的监测。

(2)如果网络状态良好,将页面所需要的基础数据同步到存储单元,供离线时候应用或客户端使用;此时页面的数据交互是和服务器进行,和正常在线应用模式一样。

(3)如果网络状态不好(或离线),页面展现所需要的数据是来自存储单元的基础数据,使页面正常展现;当用户操作界面的时候,此时产生的数据交互是与存储单元的基础数据进行。保障在网络状态不好的时候也能完成正常的业务流程操作,不会造成业务的中断。

(4)在网络状态不好的情况下产生的并且需要记录上传的客户操作数据,同样会存入存储单元,并称之为客户数据。

(5)数据处理单元会处理存入存储单元的客户数据,并将处理完的数据存入上传任务队列,在网络状态良好的情况下,自动开启上传任务,至此实现客户在网络状态不好(或离线)情况下的高效体验。

(6)可视处理单元,是针对商家用户而言。在可视处理单元里,会展示已生成的离线客户数据、上传成功的离线客户数据、上传失败的离线客户数据,以及提供给商家用户的操作界面,允许商家用户自己对离线客户数据的操作,实现了商家用户的高体验性。

由此,解决了网上在线应用在网络不良或者断网的情况下不能进行正常业务操作的缺陷,增大了应用的适用范围,提高了应用的易用性。

在本说明书的描述中,术语“第一”、“第二”仅用于描述的目的,而不能理解为指示或暗示相对重要性,除非另有明确的规定和限定;术语“连接”、“安装”、“固定”等均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1