System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种文件加载方法和装置制造方法及图纸_技高网

一种文件加载方法和装置制造方法及图纸

技术编号:41012796 阅读:3 留言:0更新日期:2024-04-18 21:49
本发明专利技术涉及一种文件加载方法、装置、电子设备和存储介质,属于文件加载技术领域,该方法包括:监控用户历史浏览行为,设定不同的上报方式与上报时机;通过监控用户历史浏览行为获取用户历史浏览轨迹,对埋点数据进行清洗、分析并对用户历史浏览行为进行分类,通过统计确认用户实际需求;将用户实际需求映射为强化学习中状态空间和行为空间,对用户行为进行预测,输出用户对于不同资源的需求权重;根据用户历史浏览轨迹生成初始化资源加载序列,将预测得到的用户行为与用户不同行为下的权重结合在一起,通过用户行为预测模块进行多轮的迭代,获得资源加载顺序序列。本发明专利技术所述的方法、装置、电子设备和存储介质,减少文件加载的时间。

【技术实现步骤摘要】

本专利技术属于文件加载,尤其涉及一种文件加载方法、装置、电子设备和存储介质。


技术介绍

1、由于当前互联网技术发展迅速,过多的http(hypertext transfer protocol,超文本传输协议)请求、长时间对javascript线程的占用以及资源加载过程中存在的拥堵,造成页面加载缓慢,影响用户体验。目前存在较多的前端性能优化方案,比如资源的压缩与合并、网络连接及资源加载的优化等。在加载前端页面过程中,大多专利技术聚焦于数据标识的设计以便快速查找缓存与资源模块,但通过用户行为及实际需要的记录与预测进行javascript的资源加载的相关专利技术较少,因此作为本专利技术的专利技术动机。

2、现有页面加载优化的相关专利技术中,通常分为资源的数据标识设计、缓存查询操作、dom(document object model,文档对象模型)树构建方式,提高页面加载速度从而提升用户体验。专利cn112181532a设计一种页面资源加载方案,根据页面资源加载请求获取页面资源的预加载参数,根据预加载参数是否满足预加载条件进行资源文件的获取,其中包括从本地获取以及从资源文件中加载预加载参数对应的页面资源。专利cn111666497a主要设计页面的访问指令,基于访问指令在预存的资源数据库中进行查找相关文件。上述专利侧重资源侧、渲染侧的设计,重点考虑如何高效获取资源从而优化用户需求与体验。

3、专利cn110377361a设计不同的数据表示,根据数据表示展示相应的数据,从而节约内存空间,从而提升用户体验。专利cn116225567a通过收集用户行为进行预加载页面的预测结果,采用多层感知机进行预测,但多层感知机可能会随着层数的增加出现过拟合、参数难以调试的问题。上述专利主要针对预加载资源选择进行专利技术研究,但对于用户行为及需求考虑较少。

4、现有页面渲染背景下涉及用户行为的相关专利技术中,通常分为埋点设计、真实可视界面滚动检测、记录用户操作轨迹等策略,该类专利技术大多侧重于用户操作行为的记录,对于用户行为的预测较少。因此,本专利技术提出一种基于用户行为的javascript文件混合加载方法,通过用户历史行为感知、用户实际需求获取、用户行为预测、资源加载顺序决策等模块,结合资源预加载和按需加载方式,获得最终资源加载序列。页面加载过程中,根据资源加载序列预加载一部分javascript文件,按需加载其他文件,以实现更精确的资源加载控制和优化。


技术实现思路

1、鉴于以上现有技术的不足,专利技术的目的在于提供云桌面重复按键处理方法、装置、电子设备和存储介质,将用户历史行为轨迹与强化学习结合,进行合理的资源加载预测,从而获得最优的javascript加载序列,该方法能够减少页面加载的时间,同时避免阻塞渲染,从而避免不同脚本的资源冲突,确保页面正常运行,提高用户体验。

2、本专利技术的第一方面,提出了一种文件加载方法,包括:

3、采用代码埋点的方式监控用户历史浏览行为,所述用户历史浏览行为包括:页面跳转行为、点击行为、滚动行为、搜索行为与停留时间;

4、对于不同的用户历史浏览行为设定不同的上报方式与上报时机;

5、通过监控用户历史浏览行为获取用户历史浏览轨迹,对埋点数据进行清洗、分析并对用户历史浏览行为进行分类,通过统计确认用户实际需求;

6、将所述用户实际需求映射为强化学习中状态空间和行为空间,对用户行为进行预测,输出用户对于不同资源的需求权重;

7、根据用户历史浏览轨迹生成初始化资源加载序列,将预测得到的用户行为与用户不同行为下的权重结合在一起,通过用户行为预测模块对初始化资源加载序列进行多轮的迭代,获得资源加载顺序序列。

8、进一步地,上述一种文件加载方法中,采用代码埋点的方式监控用户历史浏览行为,包括:

9、在关键行为节点手动添加埋点代码;

10、对于用户的点击行为、滚动行为、搜索行为使用javascript中事件监听器与回调函数的方式引入埋点脚本;

11、对于停留时间,分别使用user_id、user_name表示用户id和用户名称,使用page_path、page_title表示当前页面的路径与页面标题,使用event_type、act_tag、begin_time、end_time表示当前的事件类型,资源标签、开始时间和结束时间。

12、进一步地,上述一种文件加载方法中,对于不同的用户历史浏览行为设定不同的上报方式与上报时机,包括:

13、页面跳转行为采用websocket上报机制进行同步上报,前后端建立长连接,前端将用户页面跳转的相关数据传给服务器;

14、点击行为和所述搜索行为采用batch机制进行异步上报,batch机制将前端收集到的用户轨迹使用数据队列进行缓存,当数据量达到阈值data_threshold后进行上报;

15、滚动行为和停留行为,对应资源达到页面预设虚拟视区、用户停留某资源多于预设时间,采用beacon api的方式对性能数据进行上报;

16、对于上报的内容,采用统一字段标识与表层结构。

17、进一步地,上述一种文件加载方法中,对埋点数据进行清洗、分析并对用户历史浏览行为进行分类,通过统计确认用户实际需求,包括:

18、对采集到的用户历史浏览行为的埋点数据进行清洗;

19、对清洗后的数据按照预设资源类型进行分类;

20、对于所有资源,按照begin_time从小到大进行排序,表示时间层面用户的行为轨迹,对分类后的资源按照停留时间进行排序,确定同种资源下用户的兴趣偏好;

21、其中,对采集到的用户历史浏览行为数据进行清洗包括删除重复记录、搜索异常值的操作,对于重复记录的删除规则如下:

22、滚动行为中,删除页面渲染首屏相关的用户行为数据;

23、若存在同个资源的滚动行为与停留行为数据,只保留停留用户行为数据;

24、若存在同个资源的点击行为与停留行为数据,只保留点击行为数据;

25、若存在同个资源的搜索行为与停留行为数据,只保留搜索行为数据;

26、搜索异常值的操作,确定停留时间是否大于预设阈值。

27、进一步地,上述一种文件加载方法中,将用户实际需求映射为强化学习中状态空间和行为空间,并通对用户行为进行预测,输出用户不同行为下的权重,包括:

28、将用户实际需求映射为强化学习的状态空间,其中状态空间以统一资源标签为特征,资源标签至少包括:脚本、样式表、json、xml、图片和音视频文件等,资源的多少取决于当前用户浏览页面的环境及资源;

29、将行为空间定义为用户实际需求中的用户浏览行为,用户浏览行为表示为a={a1,a2,…,an},其中,a表示当前用户的浏览资源集合,an表示用户浏览的第n个资源;

30、根据行为空间与状态空间对用户行为进行预测,输出用户不同行为下本文档来自技高网...

【技术保护点】

1.一种文件加载方法,其特征在于,包括:

2.根据权利要求1所述的一种文件加载方法,其特征在于,采用代码埋点的方式监控用户历史浏览行为,包括:

3.根据权利要求1所述的一种文件加载方法,其特征在于,所述对于不同的用户历史浏览行为设定不同的上报方式与上报时机,包括:

4.根据权利要求1所述的一种文件加载方法,其特征在于,所述对埋点数据进行清洗、分析并对用户历史浏览行为进行分类,通过统计确认用户实际需求,包括:

5.根据权利要求1所述的一种文件加载方法,其特征在于,所述将所述用户实际需求映射为强化学习中状态空间和行为空间,并通对用户行为进行预测,输出用户不同行为下的权重,包括:

6.根据权利要求1所述的一种文件加载方法,其特征在于,所述根据用户历史浏览轨迹生成初始化资源加载序列,将预测得到的用户行为与用户不同行为下的权重结合在一起,通过用户行为预测模块对初始化资源加载序列进行多轮的迭代,获得资源加载顺序序列,包括:

7.根据权利要求4所述的一种文件加载方法,其特征在于,所述预设资源类型包括:

8.一种文件加载装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器和存储器;

10.一种计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如权利要求1至7任一项所述一种文件加载方法。

...

【技术特征摘要】

1.一种文件加载方法,其特征在于,包括:

2.根据权利要求1所述的一种文件加载方法,其特征在于,采用代码埋点的方式监控用户历史浏览行为,包括:

3.根据权利要求1所述的一种文件加载方法,其特征在于,所述对于不同的用户历史浏览行为设定不同的上报方式与上报时机,包括:

4.根据权利要求1所述的一种文件加载方法,其特征在于,所述对埋点数据进行清洗、分析并对用户历史浏览行为进行分类,通过统计确认用户实际需求,包括:

5.根据权利要求1所述的一种文件加载方法,其特征在于,所述将所述用户实际需求映射为强化学习中状态空间和行为空间,并通对用户行为进行预测,输出用户不同行为下的权重,包括:

【专利技术属性】
技术研发人员:朱帅琦王小乾向帅尹士勇
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1