用于信息交互的方法和装置制造方法及图纸

技术编号:27227795 阅读:19 留言:0更新日期:2021-02-04 11:51
本公开的实施例公开了用于信息交互的方法和装置。该方法的一具体实施方式包括:响应于检测到当前网络状态为第一网络状态,从本地应用中获取待上传数据以及待上传数据的注册时间;将待上传数据存储至待上传数据对应的本地应用在本地的存储位置;基于待上传数据的注册时间,确定任务序列,任务序列中的每个任务分别用于将一个本地应用的待上传数据发送至服务端;响应于检测到当前网络状态为第二网络状态,执行任务序列。检测到当前网路状态不佳,本地应用向服务端上传数据存在失败的风险时,将待上传数据存储至本地存储位置,当网络状态恢复后再将存储的待上传数据发送至服务端,避免了因上传任务失败造成的数据丢失。免了因上传任务失败造成的数据丢失。免了因上传任务失败造成的数据丢失。

【技术实现步骤摘要】
用于信息交互的方法和装置


[0001]本公开的实施例涉及计算机
,具体涉及一种用于信息交互的方法和装置。

技术介绍

[0002]应用的开发商或运营商为了及时了解应用产品的运行状态以及用户的使用习惯,需要获取客户端所在终端的各种信息,例如应用的运行状态、用户的使用习惯和异常状态等。在相关技术中,应用的客户端在终端采集相关数据,然后直接通过网络将采集到的数据上传至服务器端。因而,终端的网络状态直接影响到待上传数据能否成功上传至服务端,若网络状态不佳,数据上传失败,就存在数据丢失的风险。

技术实现思路

[0003]本公开的实施例提出了用于信息交互的方法和装置。
[0004]第一方面,本公开的实施例提供了一种用于信息交互的方法,该方法包括:响应于检测到当前网络状态为第一网络状态,从本地应用中获取待上传数据以及待上传数据的注册时间;将待上传数据存储至待上传数据对应的本地应用在本地的存储位置;基于待上传数据的注册时间,确定任务序列,任务序列中的每个任务分别用于将一个本地应用的待上传数据发送至服务端;响应于检测到当前网络状态为第二网络状态,执行任务序列。
[0005]在一些实施例中,检测到当前网络状态为第二网络状态之后,执行任务序列之前,还包括:响应于从待上传数据对应的本地应用中,检测到新增待上传数据,基于新增待上传数据,更新已存储的待上传数据。
[0006]在一些实施例中,该方法还包括如下更新任务序列的步骤:将执行完毕的任务从任务序列中删除;将执行失败的任务的位置更新至任务序列的末端
[0007]在一些实施例中,当前网络状态采用如下步骤确定:响应于检测到以下至少之一,确定当前网络状态为第一网络状态:“Network”状态为“Unknown”,“Network”状态为“2G或3G”,接收到HTTP的状态码不是“200”;以及,响应于检测到当前网络状态不是第一网络状态,确定当前网络状态为第二网络状态。
[0008]在一些实施例中,响应于检测到当前网络状态为第二网络状态,执行任务序列,包括:响应于检测到当前网络状态为第二网络状态,执行第一执行步骤或第二执行步骤以执行任务序列;第一执行步骤包括:响应于确定在预设时间段内没有接收到用户的操作指令,执行任务序列;第二执行步骤包括:响应于确定在预设时间段内接收到用户的操作指令,中止执行任务序列,执行操作指令,并在执行完操作指令后,执行第一执行步骤。
[0009]第二方面,本公开的实施例提供了一种用于信息交互的装置,装置包括:数据获取单元,被配置成响应于检测当前网络状态为第一网络状态,从本地应用中获取待上传数据以及待上传数据的注册时间;数据存储单元,被配置成将待上传数据存储至待上传数据对应的本地应用在本地的存储位置;序列生成单元,被配置成基于待上传数据的注册时间,确
定任务序列,任务序列中的每个任务分别用于将一个本地应用的待上传数据发送至服务端;以及,任务执行单元,被配置成响应于检测到当前网络状态为第二网络状态,执行任务序列。
[0010]在一些实施例中,任务执行单元被进一步被配置成执行如下步骤:响应于从待上传数据对应的本地应用中,检测到新增待上传数据,基于新增待上传数据,更新已存储的待上传数据。
[0011]在一些实施例中,该装置还包括序列更新单元,被配置成:将执行完毕的任务从任务序列中删除;将执行失败的任务的位置更新至任务序列的末端。
[0012]在一些实施例中,数据获取单元和任务执行单元中的当前网络状态采用如下方式确定:响应于检测到以下至少之一,确定当前网络状态为第一网络状态:“Network”状态为“Unknown”,“Network”状态为“2G或3G”,接收到的HTTP状态码不是“200”;以及,响应于检测当前网络状态不是第一网络状态,确定当前网络状态为第二网络状态。
[0013]在一些实施例中,任务执行单元被进一步配置成:响应于检测到当前网络状态为第二网络状态,执行第一执行步骤或第二执行步骤以执行任务序列;第一执行步骤包括:响应于确定在预设时间段内没有接收到用户的操作指令,执行任务序列;第二执行步骤包括:响应于确定在预设时间段内接收到用户的操作指令,中止执行任务序列,执行操作指令,并在执行完操作指令后,执行第一执行步骤。
[0014]本公开的实施例提供的用于信息交互的方法和装置,检测到当前网络状态不佳,本地应用向服务端上传数据存在失败的风险时,将待上传数据存储本地存储位置,当网络状态恢复后再将存储的待上传数据发送至服务端,避免了因上传任务失败造成的数据丢失。
附图说明
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
[0016]图1是本公开的一些实施例可以应用于其中的示例性系统架构图;
[0017]图2是根据本公开的用于信息交互的方法的一个实施例的流程图;
[0018]图3是根据本公开的实施例的用于信息交互的方法的一个应用场景的示意图;
[0019]图4是根据本公开的用于信息交互的方法的又一个实施例的流程图;
[0020]图5是根据本公开的用于信息交互的装置的一个实施例的结构示意图;
[0021]图6是适于用来实现本公开的实施例的电子设备的结构示意图。
具体实施方式
[0022]下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。
[0023]需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
[0024]图1示出了可以应用本公开的实施例的用于信息交互的方法或用于信息交互的装
置的示例性系统架构100。
[0025]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0026]安装在用户终端设备101、102、103中的各种本地应用(例如浏览器、社交应用客户端或其他应用软件的客户端),可以采集用户终端设备上的各种信息,例如用户的使用习惯、本地应用的运行状态等信息,并生成待上传数据,之后终端设备通过网络104与服务器105交互,以将待上传数据发送至服务器,还可以从服务器接收数据,例如接收上传任务的HTTP(HyperText Transfer Protocol,超文本传输协议)状态码。
[0027]终端设备101、102、103可以是支持信息交互的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、膝上型便携计算机和台式计算机等等。
[0028]服务器105可以是应用软件的开发商或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于信息交互的方法,其中,包括:响应于检测到当前网络状态为第一网络状态,从本地应用中获取待上传数据以及所述待上传数据的注册时间;将所述待上传数据存储至所述待上传数据对应的本地应用在本地的存储位置;基于所述待上传数据的注册时间,确定任务序列,所述任务序列中的每个任务分别用于将一个本地应用中的待上传数据发送至服务端;响应于检测到当前网络状态为第二网络状态,执行所述任务序列。2.根据权利要求1所述的方法,其中,检测到当前网络状态为第二网络状态之后,执行所述任务序列之前,还包括:响应于从所述待上传数据对应的本地应用中,检测到新增待上传数据,基于所述新增待上传数据,更新已存储的所述待上传数据。3.根据权利要求1所述的方法,其中,还包括如下更新所述任务序列的步骤:将执行完毕的任务从所述任务序列中删除;将执行失败的任务的位置更新至所述任务序列的末端。4.根据权利要求1所述的方法,其中,所述当前网络状态采用如下步骤确定:响应于检测到以下至少之一,确定所述当前网络状态为第一网络状态:“Network”状态为“Unknown”,“Network”状态为“2G或3G”,接收到HTTP的状态码不是“200”;以及,响应于检测到所述当前网络状态不是第一网络状态,确定所述当前网络状态为第二网络状态。5.根据权利要求1至4之一所述的方法,响应于检测到当前网络状态为第二网络状态,执行所述任务序列,包括:响应于检测到当前网络状态为第二网络状态,执行第一执行步骤或第二执行步骤以执行所述任务序列;所述第一执行步骤包括:响应于确定在预设时间段内没有接收到用户的操作指令,执行所述任务序列;所述第二执行步骤包括:响应于确定在预设时间段内接收到用户的操作指令,中止执行所述任务序列,执行所述操作指令,并在执行完所述操作指令后,执行所述第一执行步骤。6.一种用于信息交互的装置,包括:数据获取单元,被配置成响应于检测到当前网络状态为第一网络状态,从本地应用中获取待上传数据以及所述待上传数据的注册时间;数据存储单元,被配置成将所述待上传数据存储至所述...

【专利技术属性】
技术研发人员:吴海鑫
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1