页面浏览数据的上传方法及电子设备技术

技术编号:35747927 阅读:15 留言:0更新日期:2022-11-26 18:52
本公开提供页面浏览数据的上传方法及电子设备。用于确保上传的页面浏览数据的完整性,提高上传的页面浏览数据的准确率。该方法包括:接收到用户触发的新页面浏览请求之后,获取所述用户的目标页面浏览数据,其中,所述目标页面浏览数据包括所述用户浏览的上一页面的名称和浏览时长;判断当前的网络状态是否为断开状态;若确定当前的网络状态为断开状态,则存储所述目标页面浏览数据之后,监听所述网络状态;当确定所述网络状态切换为连接状态时,则将存储的所述目标页面浏览数据上传至服务器中。服务器中。服务器中。

【技术实现步骤摘要】
页面浏览数据的上传方法及电子设备


[0001]本专利技术涉及数据处理
,特别涉及一种页面浏览数据的上传方法及电子设备。

技术介绍

[0002]App(Application,应用程序)开发一般都会记录用户的行为信息,而用户浏览页面的次序和浏览页面的浏览时长又尤为重要。将这些页面浏览的信息上报到服务器后台中,服务器后台可以对这些页面浏览的信息进行分析,从而基于分析的结果来优化App。
[0003]现有技术中,是将用户的页面浏览数据进行实时上报的,并且在网络断开的情况下无法上报页面浏览数据,导致出现页面浏览数据缺失的现象,降低了页面浏览数据的上传的准确率。

技术实现思路

[0004]本公开示例性的实施方式中提供一种页面浏览数据的上传方法及电子设备,用于确保上传的页面浏览数据的完整性,提高上传的页面浏览数据的准确率。
[0005]本公开的第一方面提供一种页面浏览数据的上传方法,所述方法包括:
[0006]接收到用户触发的新页面浏览请求之后,获取所述用户的目标页面浏览数据,其中,所述目标页面浏览数据包括所述用户浏览的上一页面的名称和浏览时长;
[0007]判断当前的网络状态是否为断开状态;
[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]若所述连接状态的类型为所述移动网络连接,则将所述目标页面浏览数据存储至数据库的目标位置之后,每隔第一指定时长,从所述数据库中获取指定数量的页面浏览数据,并将所述指定数量的页面浏览数据上传至所述服务器中;其中,所述目标位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面浏览数据的上传方法,其特征在于,所述方法包括:接收到用户触发的新页面浏览请求之后,获取所述用户的目标页面浏览数据,其中,所述目标页面浏览数据包括所述用户浏览的上一页面的名称和浏览时长;判断当前的网络状态是否为断开状态;若确定当前的网络状态为断开状态,则存储所述目标页面浏览数据之后,监听所述网络状态;当确定所述网络状态切换为连接状态时,则将存储的所述目标页面浏览数据上传至服务器中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若确定当前的网络状态为连接状态,则基于所述连接状态的类型,确定所述目标页面浏览数据的目标上传方式;利用所述目标上传方式将所述目标页面浏览数据上传至所述服务器中。3.根据权利要求2所述的方法,其特征在于,所述连接状态的类型包括移动网络连接和无线网络连接;所述利用所述目标上传方式将所述目标页面浏览数据上传至所述服务器中,包括:若所述连接状态的类型为所述移动网络连接,则将所述目标页面浏览数据存储至数据库的目标位置之后,每隔第一指定时长,从所述数据库中获取指定数量的页面浏览数据,并将所述指定数量的页面浏览数据上传至所述服务器中;其中,所述目标位置为所述数据库中存储的其他页面浏览数据的后面;或,若所述连接状态的类型为所述无线网络连接,且所述数据库中存储的页面浏览数据的总数量小于指定数量,则将所述目标页面浏览数据和所述数据库中存储的页面浏览数据上传至所述服务器中;或,若所述连接状态的类型为所述无线网络连接,且所述数据库中存储的页面浏览数据的总数量不小于所述指定数量,则将所述目标页面浏览数据存储至所述数据库中之后,每隔第二指定时长,从所述数据库中获取指定数量的所述页面浏览数据,并将所述指定数量的页面浏览数据上传至所述服务器中,其中,所述第二指定时长小于所述第一指定时长。4.根据权利要求1所述的方法,其特征在于,所述存储所述目标页面浏览数据,包括:将所述目标页面浏览数据存储至数据库中的目标位置,其中,所述目标位置为所述数据库中存储的其他页面浏览数据的后面。5.根据权利要求4所述的方法,其特征在于,所述当确定所述网络状态切换为连接状态时,则将存储的目标页面浏览数据上传至服务器中,包括:若所述连接状态的类型为移动网络连接,则每隔第一指定时长...

【专利技术属性】
技术研发人员:汪从龙
申请(专利权)人:青岛海信智慧生活科技股份有限公司
类型:发明
国别省市:

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

1