用于生成因用户而异的应用首页的方法、设备和介质技术

技术编号:37153362 阅读:27 留言:0更新日期:2023-04-06 22:12
本发明专利技术的实施例涉及用于生成因用户而异的应用首页的方法、设备和介质。根据该方法,响应于接收到用户通过终端设备发送的访问目标应用的请求,获取该用户的用户信息以及所属企业的企业信息;基于企业信息从为目标应用预先配置的多个应用首页中选择最匹配的应用首页;基于企业信息、用户信息以及为所选的应用首页配置的每一页面组件的配置信息,从为所选的应用首页配置的多个页面组件中筛选出多个目标页面组件;以及基于所选的应用首页以及为该应用首页筛选出的多个目标页面组件,生成相应的JSON数据,以供终端设备渲染最终应用首页。由此,能够快速地自动实现为应用的不同企业用户提供不同的应用首页。提供不同的应用首页。提供不同的应用首页。

【技术实现步骤摘要】
用于生成因用户而异的应用首页的方法、设备和介质


[0001]本专利技术的实施例总体涉及信息
,并且更具体地涉及一种用于生成因用户而异的应用首页的方法、设备和介质。

技术介绍

[0002]随着技术发展,人们越来越依赖于诸如移动应用程序之类的应用程序(此后也称为应用)来进行学习、购物、游戏等各种活动。在打开应用程序时,首先呈现给用户的是该应用程序的应用首页,用户可通过该应用首页访问不同的应用模块或者链接到其他应用页面,以实现用户与该应用程序之间的各种信息交互。
[0003]对于面向企业用户的应用程序(例如,员工福利发放应用、员工管理应用等)而言,由于不同的企业通常具有各种各样不同的定制需求,而且企业需要对不同的员工设置不同的访问权限,因此目前这样的应用程序通常需要针对不同的企业专门开发不同的应用首页,以便不同企业的用户可以看到不同的定制内容,并实现不同的信息交互动作。但是,通过这种硬编码的方式为不同的企业专门开发不同的应用首页效率非常低,而且存在大量的重复工作,因此无法做到快速响应客户的需求。而且,这种方法活性不够,无法在短时间内实现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于生成因用户而异的应用首页的方法,包括:响应于接收到用户通过终端设备发送的访问目标应用的请求,获取所述用户的用户信息以及所述用户所属企业的企业信息;基于所述企业信息从为所述目标应用预先配置的多个应用首页中选择最匹配的应用首页,每一应用首页配置有多个页面组件,并且每一页面组件具有相应的配置信息;基于所述企业信息、用户信息以及为所选的应用首页配置的每一页面组件的配置信息,从为所选的应用首页配置的多个页面组件中筛选出多个目标页面组件;以及基于所选的应用首页以及为该应用首页筛选出的多个目标页面组件,生成相应的JSON数据,以供所述终端设备基于所述JSON数据渲染用于向所述用户显示的最终应用首页。2.根据权利要求1所述的方法,其中获取所述用户的用户信息以及所述用户所属企业的企业信息包括:从所述请求中获取所述用户登录所述目标应用的用户名,以便基于所述用户名确定所需的用户信息;基于所确定的用户信息查询预先建立的企业员工映射表,以获取所述用户所属的所述企业的企业信息。3.根据权利要求1所述的方法,其中所述多个应用首页中的每一应用首页包括第一企业白名单列表或第一企业黑名单列表,并且基于所述企业信息从为所述目标应用预先配置的多个应用首页中选择最匹配的应用首页包括:对于所述多个应用首页中的每一应用首页,根据所述企业信息查询该应用页面的第一企业白名单列表或第一企业黑名单列表,以确定所述企业是否在所述第一企业白名单列表或第一企业黑名单列表内;响应于确定所述企业在所述第一企业白名单列表内或者不在所述第一企业黑名单列表内,将该应用首页确定为所述企业的候选应用首页;以及从为所述企业确定的所有候选应用首页中选择优先级最高的应用首页作为所述最匹配的应用首页。4.根据权利要求1所述的方法,其中每一页面组件的配置信息包括该页面组件的上下线时间,并且基于所述企业信息、用户信息以及为所选的应用首页配置的每一页面组件的配置信息,从为所选的应用首页配置的多个页面组件中筛选出多个目标页面组件包括:基于所述企业的所述企业信息以及每一页面组件的上下线时间,进行初步页面组件筛选;基于初步筛选出的每一页面组件的配置信息以及所述用户信息,进行进一步页面组件筛选,以得到所述多个目标页面组件。5.根据权利要求4所述的方法,其中每一页面组件的配置信息还包括与该页面组件相对应的第二企业白名单列表或第二企业黑名单列表,并且基于所述企业的所述企业信息以及每一页面组件的上下线时间,进行初步页面组件筛选包括:对于为所选的应用首页配置的每一页面组件,根据所述企业的所述企业信息查询该页面组件...

【专利技术属性】
技术研发人员:王宇皮兴忠梁齐良徐来福唐杰
申请(专利权)人:中智关爱通上海科技股份有限公司
类型:发明
国别省市:

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

1