前端控制方法、装置及设备与流程

文档序号:37653157发布日期:2024-04-18 20:27阅读:12来源:国知局
前端控制方法、装置及设备与流程

本申请涉及计算机,具体地涉及一种前端控制方法、装置及设备。


背景技术:

1、微前端是一种将前端应用拆分成多个小型、独立的子应用,再将这些子应用组合成一个完整的前端应用的架构模式。现有技术中用户打开某个微前端时,电子设备会将所有微服务的静态资源文件全部加载,通过渲染显示在前端界面。虽然静态资源文件使用过压缩混淆,但人们仍能通过这些文件分析出子应用相关的路由名称、地址及其他配置信息,一些未授权的敏感路由容易泄露产生安全问题。

2、此外,现有技术存在子应用保活模式缺陷问题,当子应用是程序框架vue项目采用常保活keep-alive保活模式时,现有技术在卸载unmount生命周期时无法对子应用实例和路由实例进行卸载,导致子应用持续保持保活模式,占用不必要的资源。


技术实现思路

1、有鉴于此,本申请提供一种前端控制方法、装置及设备,以利于解决现有技术中资源文件容易泄密的问题。

2、第一方面,本申请实施例提供了一种前端控制方法,包括:

3、检测到用户对第一应用的开启操作时,获取用户的用户信息;

4、加载所述第一应用中与所述用户信息相关联的资源文件;

5、基于所述资源文件生成对应的第一界面;

6、显示所述第一界面。

7、一种可选的实施例中,所述加载所述第一应用中与所述用户信息相关联的资源文件,包括:

8、在所述第一应用中所包含的子应用中确定与所述用户信息相关联的第一子应用;

9、加载每个第一子应用各自对应的的资源文件。

10、一种可选的实施例中,所述加载与所述用户信息相关联的资源文件,包括:

11、确定与所述用户信息相关联的应用菜单,所述应用菜单属于一个或多个子应用;

12、加载每个应用菜单各自对应的资源文件。

13、一种可选的实施例中,所述方法还包括:

14、检测到用户对任一子应用的访问操作时,判断对应的子应用是否需要进行保活操作;

15、若确定对应的子应用需要进行保活操作,则基于无界通信机制向所述对应的子应用发送保活消息,所述保活消息用于指示所述对应的子应用进入卸载生命周期时进行保活操作。

16、一种可选的实施例中,若所述对应的子应用未接收到所述保活消息,则所述对应的子应用进入卸载生命周期时不进行保活操作。

17、一种可选的实施例中,所述方法还包括:

18、检测到用户对任一第二子应用的访问操作时,判断当前用户是否具备访问权限,若确定具备访问权限,则加载所述第二子应用的资源文件,否则返回错误信息;

19、其中,所述第二子应用不属于所述第一界面中所包含的子应用。

20、一种可选的实施例中,所述检测到用户对第一应用的开启操作时,获取用户的用户信息之前,所述方法还包括:

21、基于用户的权限预先为每个用户配置相关联的资源文件。

22、第二方面,本申请实施例提供了一种前端控制装置,包括:

23、获取模块,用于检测到用户对第一应用的开启操作时,获取用户的用户信息;

24、加载模块,用于加载所述第一应用中与所述用户信息相关联的资源文件;

25、处理模块,用于基于所述资源文件生成对应的第一界面;

26、显示模块,用于显示所述第一界面。

27、第三方面,本申请实施例提供了一种电子设备,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,触发所述电子设备执行上述第一方面任一项所述的方法。

28、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面任一项所述的方法。

29、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行第一方面任一项所述的方法。

30、采用本申请实施例所提供的方案,检测到用户对第一应用的开启操作时,获取用户的用户信息,然后加载第一应用中与用户信息相关联的资源文件,基于资源文件生成对应的第一界面,显示所述第一界面。本申请基于不同用户的权限,预先为每个用户配置相关联的资源文件,当用户访问某个页面时,处理器会将该页面中允许用户访问的资源文件加载,用户无权限访问的不会加载,降低文件泄密的概率,同时节省处理器资源。



技术特征:

1.一种前端控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述加载所述第一应用中与所述用户信息相关联的资源文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述加载与所述用户信息相关联的资源文件,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,若所述对应的子应用未接收到所述保活消息,则所述对应的子应用进入卸载生命周期时不进行保活操作。

6.根据权利要求2所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述检测到用户对第一应用的开启操作时,获取用户的用户信息之前,所述方法还包括:

8.一种前端控制装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被所述处理器执行时,使所述电子设备执行权利要求1至7任意一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的方法。


技术总结
本申请实施例提供的一种前端控制方法、装置及设备,检测到用户对第一应用的开启操作时,获取用户的用户信息,然后加载第一应用中与用户信息相关联的资源文件,基于资源文件生成对应的第一界面,显示所述第一界面。本申请基于不同用户的权限,预先为每个用户配置相关联的资源文件,当用户访问某个页面时,处理器会将该页面中允许用户访问的资源文件加载,用户无权限访问的不会加载,降低文件泄密的概率,同时节省处理器资源。

技术研发人员:光黄进,许文敬
受保护的技术使用者:联通智网科技股份有限公司
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1