应用访问方法及装置制造方法及图纸

技术编号:20917624 阅读:20 留言:0更新日期:2019-04-20 09:55
本发明专利技术公开了一种应用访问方法及装置,涉及电子信息领域,该方法包括:当确定应用处于非登录状态时,获取与应用相对应的客户端信息;根据客户端信息,生成对应于非登录状态的虚拟用户标识;其中,对应于非登录状态的虚拟用户标识与对应于登录状态的真实用户标识通过同一个预设用户字段表示;根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务。该方式使应用内部的各个功能模块无需区分用户的当前状态是否为登录状态,更无需根据判断结果动态确定获取哪个业务字段的字段值,只需直接读取预设用户字段的字段值即可实现个性化服务,降低了操作繁琐度和系统开销,提升了各个功能模块的处理速度。

Application Access Method and Device

The invention discloses an application access method and device, which relates to the field of electronic information. The method includes: acquiring client information corresponding to the application when determining that the application is in a non-login state; generating virtual user identification corresponding to the non-login state according to the client information; in which the virtual user identification corresponding to the non-login state and the truth corresponding to the login state are the virtual user identification corresponding to the non-login state. The utility user identification is represented by the same preset user field, and access services are provided according to the virtual user identification corresponding to the non-login state contained in the preset user field. In this way, each function module in the application does not need to distinguish whether the user's current status is login status or not, nor to dynamically determine which field value to obtain according to the judgment results. It only needs to directly read the field value of the preset user field to realize personalized service, which reduces the complexity of operation and system overhead, and improves the processing speed of each function module.

【技术实现步骤摘要】
应用访问方法及装置
本专利技术涉及电子信息领域,具体涉及一种应用访问方法及装置。
技术介绍
目前,很多应用都能够在无需用户登录的情况下进行访问,只要当用户的访问行为涉及到部分需要登录权限的功能入口时才会提示用户登录。例如,生活服务类的口碑、大众点评等应用,都能够在无需登录的情况下使用应用所支持的基础功能,以此来提高用户体验并提升用户留存。在现有技术中,当涉及到用户推荐、安全校验等场景时,针对登录与未登录这两种情况,系统设计端分别使用不同的设计方案实现对应功能。例如,在用户登录的情况下,通过用户UID等标识信息实现用户区分及推荐功能;在用户未登录的情况下,通过用户的设备相关信息实现用户区分及推荐功能。但是,专利技术人在实现本专利技术的过程中,发现上述方式至少存在如下问题:由于用户UID等标识信息与用户的设备相关信息分别通过不同的业务字段进行存储,因此,当应用内部的各个功能模块需要提供与不同用户相对应的个性化服务时,一方面,必须准确判断用户的当前状态是否为登录状态;另一方面,还要根据判断结果获取与当前状态相对应的业务字段,以便根据获取到的业务字段的字段值提供个性化服务。由此可见,在上述过程中,需要各个功能模块都能够准确判断当前状态,且能够根据判断结果动态确定获取哪个业务字段的字段值,不仅操作繁琐且容易出错,大幅增加了各个功能模块的处理耗时和系统开销。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用访问方法及装置。根据本专利技术的一个方面,提供了一种应用访问方法,包括:当确定所述应用处于非登录状态时,获取与所述应用相对应的客户端信息;根据所述客户端信息,生成对应于非登录状态的虚拟用户标识;其中,所述对应于非登录状态的虚拟用户标识与对应于登录状态的真实用户标识通过同一个预设用户字段表示;根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务。可选地,所述根据所述客户端信息,生成对应于非登录状态的虚拟用户标识包括:查询预设的虚拟用户标识列表;若所述虚拟用户标识列表中已存储有与所述客户端信息相匹配的虚拟用户标识,则将所述虚拟用户标识列表中已存储的与所述客户端信息相匹配的虚拟用户标识确定为所述对应于非登录状态的虚拟用户标识;若所述虚拟用户标识列表中未存储有与所述客户端信息相匹配的虚拟用户标识,则根据所述客户端信息生成对应于非登录状态的虚拟用户标识,并将所述客户端信息与生成的对应于非登录状态的虚拟用户标识关联存储到所述虚拟用户标识列表中。可选地,所述客户端信息包括:设备标识信息、区域网络信息、和/或IP地址信息,则所述根据所述客户端信息,生成对应于非登录状态的虚拟用户标识包括:确定所述虚拟用户标识中包含的各个标识字段,根据所述客户端信息以及预设的字段生成规则为各个标识字段赋值,以生成所述对应于非登录状态的虚拟用户标识;其中,所述虚拟用户标识中包含的各个标识字段包括以下中的至少一个:姓名字段、设备字段、以及状态字段;其中,所述预设的字段生成规则具体包括:将状态字段赋值为虚拟状态。可选地,所述应用中包含多个分别对应于不同的访问类型的业务功能模块;则所述根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务包括:确定用户当前操作所对应的访问类型,以及与该访问类型相对应的业务功能模块,由所述与该访问类型相对应的业务功能模块根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务。可选地,所述确定用户当前操作所对应的访问类型,以及与该访问类型相对应的业务功能模块之后,进一步包括:根据预设登录类型列表确定所述用户当前操作所对应的访问类型是否需要登录;若否,则执行所述由所述与该访问类型相对应的业务功能模块根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务的步骤;若是,则弹出登录提示框,并在用户登录成功后将所述预设用户字段中包含的对应于非登录状态的虚拟用户标识替换为对应于登录状态的真实用户标识,以供所述与该访问类型相对应的业务功能模块根据所述预设用户字段中包含的对应于登录状态的真实用户标识提供访问服务。可选地,所述虚拟用户标识中包含预设的标记字段,所述标记字段用于区分虚拟用户标识以及真实用户标识。根据本专利技术的另一个方面,提供了一种应用访问装置,包括:获取模块,适于当确定所述应用处于非登录状态时,获取与所述应用相对应的客户端信息;生成模块,适于根据所述客户端信息,生成对应于非登录状态的虚拟用户标识;其中,所述对应于非登录状态的虚拟用户标识与对应于登录状态的真实用户标识通过同一个预设用户字段表示;访问模块,适于根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务。可选地,所述生成模块具体适于:查询预设的虚拟用户标识列表;若所述虚拟用户标识列表中已存储有与所述客户端信息相匹配的虚拟用户标识,则将所述虚拟用户标识列表中已存储的与所述客户端信息相匹配的虚拟用户标识确定为所述对应于非登录状态的虚拟用户标识;若所述虚拟用户标识列表中未存储有与所述客户端信息相匹配的虚拟用户标识,则根据所述客户端信息生成对应于非登录状态的虚拟用户标识,并将所述客户端信息与生成的对应于非登录状态的虚拟用户标识关联存储到所述虚拟用户标识列表中。可选地,所述客户端信息包括:设备标识信息、区域网络信息、和/或IP地址信息,则所述生成模块具体适于:确定所述虚拟用户标识中包含的各个标识字段,根据所述客户端信息以及预设的字段生成规则为各个标识字段赋值,以生成所述对应于非登录状态的虚拟用户标识;其中,所述虚拟用户标识中包含的各个标识字段包括以下中的至少一个:姓名字段、设备字段、以及状态字段;其中,所述预设的字段生成规则具体包括:将状态字段赋值为虚拟状态。可选地,所述应用中包含多个分别对应于不同的访问类型的业务功能模块;则所述访问模块具体适于:确定用户当前操作所对应的访问类型,以及与该访问类型相对应的业务功能模块,由所述与该访问类型相对应的业务功能模块根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务。可选地,所述访问模块进一步适于:根据预设登录类型列表确定所述用户当前操作所对应的访问类型是否需要登录;若否,则执行所述由所述与该访问类型相对应的业务功能模块根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务的步骤;若是,则弹出登录提示框,并在用户登录成功后将所述预设用户字段中包含的对应于非登录状态的虚拟用户标识替换为对应于登录状态的真实用户标识,以供所述与该访问类型相对应的业务功能模块根据所述预设用户字段中包含的对应于登录状态的真实用户标识提供访问服务。可选地,所述虚拟用户标识中包含预设的标记字段,所述标记字段用于区分虚拟用户标识以及真实用户标识。依据本专利技术的再一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述的应用访问方法对应的操作。依据本专利技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述的应用本文档来自技高网...

【技术保护点】
1.一种应用访问方法,包括:当确定所述应用处于非登录状态时,获取与所述应用相对应的客户端信息;根据所述客户端信息,生成对应于非登录状态的虚拟用户标识;其中,所述对应于非登录状态的虚拟用户标识与对应于登录状态的真实用户标识通过同一个预设用户字段表示;根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务。

【技术特征摘要】
1.一种应用访问方法,包括:当确定所述应用处于非登录状态时,获取与所述应用相对应的客户端信息;根据所述客户端信息,生成对应于非登录状态的虚拟用户标识;其中,所述对应于非登录状态的虚拟用户标识与对应于登录状态的真实用户标识通过同一个预设用户字段表示;根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务。2.根据权利要求1所述的方法,其中,所述根据所述客户端信息,生成对应于非登录状态的虚拟用户标识包括:查询预设的虚拟用户标识列表;若所述虚拟用户标识列表中已存储有与所述客户端信息相匹配的虚拟用户标识,则将所述虚拟用户标识列表中已存储的与所述客户端信息相匹配的虚拟用户标识确定为所述对应于非登录状态的虚拟用户标识;若所述虚拟用户标识列表中未存储有与所述客户端信息相匹配的虚拟用户标识,则根据所述客户端信息生成对应于非登录状态的虚拟用户标识,并将所述客户端信息与生成的对应于非登录状态的虚拟用户标识关联存储到所述虚拟用户标识列表中。3.根据权利要求1或2所述的方法,其中,所述客户端信息包括:设备标识信息、区域网络信息、和/或IP地址信息,则所述根据所述客户端信息,生成对应于非登录状态的虚拟用户标识包括:确定所述虚拟用户标识中包含的各个标识字段,根据所述客户端信息以及预设的字段生成规则为各个标识字段赋值,以生成所述对应于非登录状态的虚拟用户标识;其中,所述虚拟用户标识中包含的各个标识字段包括以下中的至少一个:姓名字段、设备字段、以及状态字段;其中,所述预设的字段生成规则具体包括:将状态字段赋值为虚拟状态。4.根据权利要求1-3任一所述的方法,其中,所述应用中包含多个分别对应于不同的访问类型的业务功能模块;则所述根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务包括:确定用户当前操作所对应的访问类型,以及与该访问类型相对应的业务功能模块,由所述与该访问类型相对应的业务功能模块根据所述预设用户字段中包含的对应于非登录状态的虚拟用户标识提供访问服务。5.根据权利要求4所述的方法,其中,所述确定用户当前操作所对应的访问类型,以及与该访问类型相对应的业务功能模块之后,进一步包括...

【专利技术属性】
技术研发人员:窦方钰
申请(专利权)人:浙江口碑网络技术有限公司
类型:发明
国别省市:浙江,33

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

1