System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 资源预加载方法及装置、电子设备、计算机可读存储介质制造方法及图纸_技高网

资源预加载方法及装置、电子设备、计算机可读存储介质制造方法及图纸

技术编号:40299528 阅读:3 留言:0更新日期:2024-02-07 20:47
本公开提供了一种资源预加载方法及装置、电子设备、计算机可读介质,该方法包括:响应于微前端的启动运行,确定本地存储中是否存在目标用户对微前端的历史访问数据;若本地存储中存在目标用户对微前端的至少一个历史访问数据,则根据每个历史访问数据的访问信息和目标用户的用户属性对多个业务系统进行排序,得到排序结果;多个业务系统是指微前端历史访问过的业务系统;基于排序结果从业务系统中确定候选业务系统,候选业务系统是计划预加载的业务系统;按照候选业务系统在排序结果中的排序顺序,预加载候选业务系统。根据本公开的实施例能够减少占用客户端资源和网络资源。

【技术实现步骤摘要】

本公开涉及数据处理,特别涉及一种资源预加载方法及装置、电子设备、计算机可读存储介质


技术介绍

1、微前端是存在于浏览器中的一种微服务,可以提供子系统加载、隔离、主子系统通信等功能的封装。当用户在浏览器中激活一个子系统后(一个子系统可以看做是一个业务系统,一个业务系统用于执行一种或者一类业务,比如注册业务、注销业务或者下单业务等等),浏览器会按照系统默认的加载方式或预先配置的加载方式预加载其他子系统,加载的其他子系统中通常存在该用户并不会使用的子系统,这些不被用户使用的子系统不仅占用终端资源,还会占用较大的网络带宽资源。


技术实现思路

1、本公开提供一种资源预加载方法及装置、电子设备、计算机可读存储介质,预先加载的业务系统通常大概率是用户所需的系统,可以降低终端和网络资源的浪费。

2、第一方面,本公开提供了一种资源预加载方法,该资源预加载方法包括:

3、响应于微前端的启动运行,确定本地存储中是否存在目标用户对所述微前端的历史访问数据;

4、若所述本地存储中存在所述目标用户对所述微前端的至少一个历史访问数据,则根据每个历史访问数据的访问信息和所述目标用户的用户属性对多个业务系统进行排序,得到排序结果;所述多个业务系统是指所述微前端历史访问过的业务系统;

5、基于所述排序结果从所述业务系统中确定候选业务系统,所述候选业务系统是计划预加载的业务系统;

6、按照所述候选业务系统在所述排序结果中的排序顺序,预加载所述候选业务系统。</p>

7、第二方面,本公开提供了一种资源预加载装置,该资源预加载装置包括:

8、确定模块,用于响应于微前端的启动运行,确定本地存储中是否存在目标用户对所述微前端的历史访问数据;

9、排序模块,用于若所述本地存储中存在所述目标用户对所述微前端的至少一个历史访问数据,则根据每个历史访问数据的访问信息和所述目标用户的用户属性对多个业务系统进行排序,得到排序结果;所述业务系统是指所述微前端曾经访问过的业务系统;

10、所述确定模块,用于基于所述排序结果从所述业务系统中确定候选业务系统,所述候选业务系统是计划预加载的业务系统;

11、预加载模块,用于按照所述候选业务系统在所述排序结果中的排序顺序,预加载所述候选业务系统。

12、第三方面,本公开提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的一个或多个计算机程序,一个或多个所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的资源预加载方法。

13、第四方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序在被处理器/处理核执行时实现上述的资源预加载方法。

14、第五方面,本公开提供了一种计算机程序或计算机程序产品,该计算机程序产品包括计算机程序,计算机程序存储在计算机可读存储介质中,所述计算机程序在被处理器执行时实现上述的资源预加载方法。

15、本公开实施例所提供的资源预加载方法,响应于微前端的启动运行,确定本地存储中是否存在目标用户对所述微前端的历史访问数据,若所述本地存储中存在所述目标用户对所述微前端的至少一个历史访问数据,则根据每个历史访问数据的访问信息和所述目标用户的用户属性对多个业务系统进行排序,得到排序结果,由于历史访问数据的访问信息记录了目标用户访问每个业务系统的历史信息,基于访问信息可以确定目标用户历史访问业务系统的访问习惯,而用户属性记录了目标用户本身的特性,该特性可以反映目标用户访问业务系统的访问喜好,因此,基于访问信息和用户属性确定的排序结果能更准确地反映目标用户访问各个业务系统先后顺序,基于该排序结果确定候选业务系统,并按照候选业务系统在排序结果中的排序顺序预加载候选业务系统,能更准确地为目标用户提供个性化的预加载服务,预加载的业务系统是目标用户接下来想要访问的候选业务系统,这种个性化预加载方式可以减少不必要的业务系统占用客户端的资源,以及减少预加载不必要的业务系统而占用的网络资源,从而可以降低网络堵塞的风险。

16、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种资源预加载方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据每个历史访问数据的访问信息和所述目标用户的用户属性对多个业务系统进行排序,得到排序结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述访问信息包括访问时间、访问次数和访问时长;所述访问时间是指所述目标用户登陆一个业务系统的时间,所述访问次数是指所述目标用户访问一个业务系统的次数,所述访问时长是指所述目标用户访问一个业务系统的时长;

4.根据权利要求2所述的方法,其特征在于,所述用户属性包括所述目标用户的身份属性和感兴趣信息,所述身份属性包括年龄、职业、性别中任意一个或多个;

5.根据权利要求1所述的方法,其特征在于,所述候选业务系统的数量为至少一个;所述按照所述候选业务系统在所述排序结果中的排序顺序,预加载所述候选业务系统,包括:

6.根据权利要求1所述的方法,其特征在于,所述预加载所述候选业务系统之后,还包括:

7.根据权利要求6所述的方法,其特征在于,所述获取所述目标用户访问所述目标业务系统的访问时长,包括:

8.根据权利要求1所述的方法,其特征在于,所述访问信息还包括所述目标用户上次访问一个业务系统的终止时间;

9.一种资源预加载装置,其特征在于,包括:

10.一种电子设备,其特征在于,包括:

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-8中任一项所述的资源预加载方法。

...

【技术特征摘要】

1.一种资源预加载方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据每个历史访问数据的访问信息和所述目标用户的用户属性对多个业务系统进行排序,得到排序结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述访问信息包括访问时间、访问次数和访问时长;所述访问时间是指所述目标用户登陆一个业务系统的时间,所述访问次数是指所述目标用户访问一个业务系统的次数,所述访问时长是指所述目标用户访问一个业务系统的时长;

4.根据权利要求2所述的方法,其特征在于,所述用户属性包括所述目标用户的身份属性和感兴趣信息,所述身份属性包括年龄、职业、性别中任意一个或多个;

5.根据权利要求1所述的方法,其特征在于,所述候选业务系统的数...

【专利技术属性】
技术研发人员:刘武李云彬耿福明夏粉吴海英
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1