CN111897613A - 页面访问方法及相关设备 - Google Patents
页面访问方法及相关设备 Download PDFInfo
- Publication number
- CN111897613A CN111897613A CN202010760685.5A CN202010760685A CN111897613A CN 111897613 A CN111897613 A CN 111897613A CN 202010760685 A CN202010760685 A CN 202010760685A CN 111897613 A CN111897613 A CN 111897613A
- Authority
- CN
- China
- Prior art keywords
- page
- terminal
- native
- access
- access information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000013507 mapping Methods 0.000 claims description 10
- 238000012795 verification Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 49
- 238000010586 diagram Methods 0.000 description 5
- 238000013475 authorization Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/107—License processing; Key processing
- G06F21/1078—Logging; Metering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种页面访问方法及相关设备。所述页面访问方法包括:应用程序的原生端根据用户的登录信息向服务器请求登录;获取访问信息,通过所述访问信息从所述服务器更新页面配置表;所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;所述网页端根据所述访问信息访问所述第一目标页面。本发明通过应用程序的原生端和网页端访问页面,增加页面访问的场景适应性。
Description
技术领域
本发明涉及计算机技术领域,具体涉及一种页面访问方法、装置、计算机设备及计算机可读存储介质。
背景技术
随着计算机技术的发展,为用户提供不同功能的各类应用程序应运而生,以此满足用户的多元化需求。
应用程序产品通常需要经过应用市场平台的审核,一旦审核未及时通过,则会对最新的产品内容上线带来时间上的影响。如何减少APP在应用市场平台的版本更新,通过应用程序的NATIVE端(即原生端)和WEB端(即网页端)访问包括最新内容的页面,是当前待解决的问题。
发明内容
鉴于以上内容,有必要提出一种页面访问方法、装置、计算机设备及计算机可读存储介质,其可以通过应用程序的原生端和网页端访问页面,增加页面访问的场景适应性。
本申请的第一方面提供一种页面访问方法,所述页面访问方法包括:
应用程序的原生端根据用户的登录信息向服务器请求登录;
当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息;
所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;
当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;
所述网页端根据所述访问信息访问所述第一目标页面。
另一种可能的实现方式中,所述应用程序的原生端根据用户的登录信息向服务器请求登录包括:
生成随机签名标识;
接收用户的登录请求;
将所述随机签名标识和所述登录请求中的用户名、用户密码合并,得到所述登录信息;
使用预设公钥加密所述登录信息,得到加密后的登录信息;
将所述加密后的登录信息提交给所述服务器;
当预设时间内接收到所述服务器发送的唯一登录标识时,确定登录成功;
当所述预设时间内没有接收到所述服务器发送的唯一登录标识或接收到登录失败标识时,确定登录失败。
另一种可能的实现方式中,在所述应用程序的原生端根据用户的登录信息向服务器请求登录之前,所述页面访问方法还包括:
所述原生端判断本地是否存在所述访问信息;
当所述原生端判断本地不存在所述访问信息时,所述原生端根据所述登录信息向服务器请求登录;
当所述原生端判断本地存在所述访问信息,且所述访问信息有效时,根据所述访问信息从所述服务器更新页面配置表。
另一种可能的实现方式中,所述根据所述页面配置表判断访问所述第一目标页面的终端包括:
从所述页面配置表查询访问所述第一目标页面的终端;
当查询结果为所述原生端的标识,将所述原生端确定为访问所述第一目标页面的终端;
当查询结果为所述网页端的标识,将所述网页端确定为访问所述第一目标页面的终端。
另一种可能的实现方式中,所述从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端包括:
通过openURL方法从所述原生端切换至所述网页端,将所述访问信息作为openURL方法的参数将所述访问信息传输给所述网页端。
另一种可能的实现方式中,在所述网页端根据所述访问信息访问所述第一目标页面之前,所述页面访问方法还包括:
所述网页端将所述访问信息发送给所述服务器,使所述服务器基于数字认证对所述访问信息进行校验;
当校验成功时,所述网页端根据所述访问信息访问所述第一目标页面。
另一种可能的实现方式中,在所述网页端根据所述访问信息访问所述第一目标页面之后,所述页面访问方法还包括:
所述网页端从所述服务器更新所述页面配置表;
所述网页端获取访问第二目标页面的页面跳转请求,根据所述页面配置表判断访问所述第二目标页面的终端;
当根据所述页面配置表判断访问所述第二目标页面的终端为所述原生端时,从所述网页端切换至所述原生端,所述访问信息传输给所述原生端;
所述原生端根据所述访问信息访问所述第二目标页面。
本申请的第二方面提供一种页面访问装置,所述页面访问装置包括:
请求模块,用于应用程序的原生端根据用户的登录信息向服务器请求登录;
更新模块,用于当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息;
判断模块,用于所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;
切换模块,用于当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;
访问模块,用于所述网页端根据所述访问信息访问所述第一目标页面。
本申请的第三方面提供一种计算机设备,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算机可读指令时实现所述页面访问方法。
本申请的第四方面提供一种计算机可读存储介质,其上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现所述页面访问方法。
本发明通过所述页面配置表判断访问所述第一目标页面的终端,通过应用程序的不同的终端访问所述第一目标页面,以实现与所述第一目标页面对应的功能。应用程序可以通过原生端和网页端的交互对页面进行访问。通过页面配置表,可以实现业务流程和功能实现的分离,使原生端偏重于功能实现(如调用GPS、摄像头等);使网页端偏重于业务流程。可以通过对所述应用程序的网页端进行更新,以实现应用程序的功能更新,减少对原生端的更新,以避免应用市场平台对应用程序的审核。根据需要访问的目标页面确定访问目标页面的终端。本发明通过应用程序的原生端和网页端访问页面,增加页面访问的场景适应性。
附图说明
图1是本发明实施例提供的页面访问方法的流程图。
图2是本发明实施例提供的页面访问装置的结构图。
图3是本发明实施例提供的计算机设备的示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
优选地,本发明的页面访问方法应用在一个或者多个计算机设备中。所述计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific IntegratedCircuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。
所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
实施例一
图1是本发明实施例一提供的页面访问方法的流程图。所述页面访问方法应用于计算机设备,用于通过应用程序的原生端和网页端访问页面,增加页面访问的场景适应性。
如图1所示,所述页面访问方法包括:
101,应用程序的原生端根据用户的登录信息向服务器请求登录。
可以通过应用程序的原生端接收用户的登录请求(包括用户名、用户名对应的密码等);原生端根据用户的登录请求向服务器请求登录,以获取访问信息。
在一具体实施例中,所述应用程序原生端根据用户的登录信息向服务器请求登录包括:
生成随机签名标识;
接收用户的登录请求;
将所述随机签名标识和所述登录请求中的用户名、用户密码合并,得到所述登录信息;
使用预设公钥加密所述登录信息,得到加密后的登录信息;
将所述加密后的登录信息提交给所述服务器;
当预设时间内接收到所述服务器发送的唯一登录标识时,确定登录成功;
当所述预设时间内没有接收到所述服务器发送的唯一登录标识或接收到登录失败标识时,确定登录失败。
应用程序的网页端通常不能获取运行应用程序的计算机设备的隐私授权(或相应产品不成熟),不能基于隐私授权通过访问相应的页面实现相机的OCR扫描功能,麦克风的录音和语音转译功能,相机的远程面谈通信功能,相机的人脸识别功能等。通过应用程序的原生端通过访问相应的页面,实现网页端无法实现(或相应产品不成熟)的功能。例如,网页端需要实现,申请额度、申请额度审批、申请支用、申请支用审批等功能;原生端需要实现登录/注册、人脸识别、视频面谈等功能。
102,当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息。
在一具体实施例中,在所述应用程序的原生端根据用户的登录信息向服务器请求登录之前,所述页面访问方法还包括:
所述原生端判断本地是否存在所述访问信息(如token);
当所述原生端判断本地不存在所述访问信息时,所述原生端根据所述登录信息向服务器请求登录;
当所述原生端判断本地存在所述访问信息,且所述访问信息有效时,根据所述访问信息从所述服务器更新页面配置表。
当所述原生端从所述服务器更新页面配置表时,需要验证所述访问信息是否正确,所述访问信息是所述用户的访问凭证。
所述页面访问方法还包括:所述原生端基于数字认证通过所述访问信息与所述服务器通信。
在所述页面配置表中,将带有登录业务、摄像头功能、麦克风功能、GPS功能的待访问页面确定为第一页面,将除第一页面之外的页面确定为第二页面;
将访问所述第一页面的终端确定为所述原生端;
将访问所述第二页面的终端确定为所述网页端。
在所述网页端通过所述访问信息从所述服务器更新页面配置表之前,所述页面访问方法还包括:
所述网页端从所述原生端更新页面配置表。
103,所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端。
访问所述第一目标页面的终端包括所述原生端和网页端。
在一具体实施例中,所述根据所述页面配置表判断访问所述第一目标页面的终端包括:
从所述页面配置表查询访问所述第一目标页面的终端;
当查询结果为所述原生端的标识,将所述原生端确定为访问所述第一目标页面的终端;
当查询结果为所述网页端的标识,将所述网页端确定为访问所述第一目标页面的终端。
例如,应用程序可以依次实现注册登录、产品申请、人脸识别、视频面谈、申请额度、申请额度审批、申请支用、申请支用审批等功能,网页端需要实现产品申请、申请额度、申请额度审批、申请支用、申请支用审批等功能;原生端需要实现注册登录、人脸识别、视频面谈等功能。
所述原生端获取访问第一目标页面的页面跳转请求(用户已输入登录信息,通过点击第一目标页面向所述原生端输入页面调整请求,以实现登录功能)。从所述页面配置表查询访问所述第一目标页面的终端为原生端(即查询结果为所述原生端的标识),将所述原生端确定为访问所述第一目标页面的终端。
104,当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端。
在一具体实施例中,所述从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端包括:
通过openURL方法从所述原生端切换至所述网页端,将所述访问信息作为openURL方法的参数将所述访问信息传输给所述网页端。
如实现产品申请功能时,根据所述页面配置表判断访问所述第一目标页面的终端为所述网页端,通过openURL方法从所述原生端切换至所述网页端,同时将所述访问信息作为openURL方法的参数将所述访问信息传输给所述网页端,以通过所述网页端访问所述第一页面。
105,所述网页端根据所述访问信息访问所述第一目标页面。
在一具体实施例中,在所述网页端根据所述访问信息访问所述第一目标页面之前,所述页面访问方法还包括:
所述网页端将所述访问信息发送给所述服务器,使所述服务器基于数字认证对所述访问信息进行校验;
当校验成功时,所述网页端根据所述访问信息访问所述第一目标页面。
在一具体实施例中,在所述网页端根据所述访问信息访问所述第一目标页面之后,所述页面访问方法还包括:
所述网页端从所述服务器更新所述页面配置表;
所述网页端获取访问第二目标页面的页面跳转请求,根据所述页面配置表判断访问所述第二目标页面的终端;
当根据所述页面配置表判断访问所述第二目标页面的终端为所述原生端时,从所述网页端切换至所述原生端,所述访问信息传输给所述原生端;
所述原生端根据所述访问信息访问所述第二目标页面。
具体地,所述从所述网页端切换至所述原生端;将所述访问信息传输给所述原生端包括:
通过URL Scheme方法唤醒所述原生端,同时将所述访问信息传输给所述原生端。
在所述将所述访问信息传输给所述原生端之前,所述页面访问方法还包括:
更新所述访问信息。
所述页面访问方法还包括:
当网页端根据所述页面配置表判断访问第二目标页面的终端为所述原生端时,从所述网页端切换至所述原生端,所述网页端将所述访问信息传输给所述原生端;
所述原生端将所述访问信息发送给所述服务器,使所述服务器基于数字认证对所述访问信息进行校验;
当校验成功时,所述原生端根据所述访问信息访问所述第二目标页面。
实施例一的页面访问方法通过所述页面配置表判断访问所述第一目标页面的终端,通过应用程序的不同的终端访问所述第一目标页面,以实现与所述第一目标页面对应的功能。应用程序可以通过原生端和网页端的交互对页面进行访问。通过页面配置表,可以实现业务流程和功能实现的分离,使原生端偏重于功能实现(如调用GPS、摄像头等);使网页端偏重于业务流程。可以通过对所述应用程序的网页端进行更新,以实现应用程序的功能更新,减少对原生端的更新,以避免应用市场平台对应用程序的审核。根据需要访问的目标页面确定访问目标页面的终端。实施例一通过应用程序的原生端和网页端访问页面,增加页面访问的场景适应性。
实施例二
图2是本发明实施例二提供的页面访问装置的结构图。所述页面访问装置20应用于计算机设备。所述页面访问装置20用于通过应用程序的原生端和网页端访问页面,增加页面访问的场景适应性。
如图2所示,所述页面访问装置20可以包括请求模块201、更新模块202、判断模块203、切换模块204、访问模块205。
请求模块201,用于应用程序的原生端根据用户的登录信息向服务器请求登录。
可以通过应用程序的原生端接收用户的登录请求(包括用户名、用户名对应的密码等);原生端根据用户的登录请求向服务器请求登录,以获取访问信息。
在一具体实施例中,所述应用程序原生端根据用户的登录信息向服务器请求登录包括:
生成随机签名标识;
接收用户的登录请求;
将所述随机签名标识和所述登录请求中的用户名、用户密码合并,得到所述登录信息;
使用预设公钥加密所述登录信息,得到加密后的登录信息;
将所述加密后的登录信息提交给所述服务器;
当预设时间内接收到所述服务器发送的唯一登录标识时,确定登录成功;
当所述预设时间内没有接收到所述服务器发送的唯一登录标识或接收到登录失败标识时,确定登录失败。
应用程序的网页端通常不能获取运行应用程序的计算机设备的隐私授权(或相应产品不成熟),不能基于隐私授权通过访问相应的页面实现相机的OCR扫描功能,麦克风的录音和语音转译功能,相机的远程面谈通信功能,相机的人脸识别功能等。通过应用程序的原生端通过访问相应的页面,实现网页端无法实现(或相应产品不成熟)的功能。例如,网页端需要实现,申请额度、申请额度审批、申请支用、申请支用审批等功能;原生端需要实现登录/注册、人脸识别、视频面谈等功能。
更新模块202,用于当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息。
在一具体实施例中,在所述应用程序的原生端根据用户的登录信息向服务器请求登录之前,所述更新模块还用于通过所述原生端判断本地是否存在所述访问信息(如token);
当所述原生端判断本地不存在所述访问信息时,所述原生端根据所述登录信息向服务器请求登录;
当所述原生端判断本地存在所述访问信息,且所述访问信息有效时,根据所述访问信息从所述服务器更新页面配置表。
当所述原生端从所述服务器更新页面配置表时,需要验证所述访问信息是否正确,所述访问信息是所述用户的访问凭证。
所述页面访问装置还包括通信模块,用于通过所述原生端基于数字认证根据所述访问信息与所述服务器通信。
在所述页面配置表中,将带有登录业务、摄像头功能、麦克风功能、GPS功能的待访问页面确定为第一页面,将除第一页面之外的页面确定为第二页面;
将访问所述第一页面的终端确定为所述原生端;
将访问所述第二页面的终端确定为所述网页端。
在所述网页端通过所述访问信息从所述服务器更新页面配置表之前,所述更新模块还用于通过所述网页端从所述原生端更新页面配置表。
判断模块203,用于所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端。
访问所述第一目标页面的终端包括所述原生端和网页端。
在一具体实施例中,所述根据所述页面配置表判断访问所述第一目标页面的终端包括:
从所述页面配置表查询访问所述第一目标页面的终端;
当查询结果为所述原生端的标识,将所述原生端确定为访问所述第一目标页面的终端;
当查询结果为所述网页端的标识,将所述网页端确定为访问所述第一目标页面的终端。
例如,应用程序可以依次实现注册登录、产品申请、人脸识别、视频面谈、申请额度、申请额度审批、申请支用、申请支用审批等功能,网页端需要实现产品申请、申请额度、申请额度审批、申请支用、申请支用审批等功能;原生端需要实现注册登录、人脸识别、视频面谈等功能。
所述原生端获取访问第一目标页面的页面跳转请求(用户已输入登录信息,通过点击第一目标页面向所述原生端输入页面调整请求,以实现登录功能)。从所述页面配置表查询访问所述第一目标页面的终端为原生端(即查询结果为所述原生端的标识),将所述原生端确定为访问所述第一目标页面的终端。
切换模块204,用于当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端。
在一具体实施例中,所述从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端包括:
通过openURL方法从所述原生端切换至所述网页端,将所述访问信息作为openURL方法的参数将所述访问信息传输给所述网页端。
如实现产品申请功能时,根据所述页面配置表判断访问所述第一目标页面的终端为所述网页端,通过openURL方法从所述原生端切换至所述网页端,同时将所述访问信息作为openURL方法的参数将所述访问信息传输给所述网页端,以通过所述网页端访问所述第一页面。
访问模块205,用于所述网页端根据所述访问信息访问所述第一目标页面。
在一具体实施例中,在所述网页端根据所述访问信息访问所述第一目标页面之前,所述访问模块还用于通过所述网页端将所述访问信息发送给所述服务器,使所述服务器基于数字认证对所述访问信息进行校验;
当校验成功时,所述网页端根据所述访问信息访问所述第一目标页面。
在一具体实施例中,在所述网页端根据所述访问信息访问所述第一目标页面之后,所述访问模块还用于通过所述网页端从所述服务器更新所述页面配置表;
所述网页端获取访问第二目标页面的页面跳转请求,根据所述页面配置表判断访问所述第二目标页面的终端;
当根据所述页面配置表判断访问所述第二目标页面的终端为所述原生端时,从所述网页端切换至所述原生端,所述访问信息传输给所述原生端;
所述原生端根据所述访问信息访问所述第二目标页面。
具体地,所述从所述网页端切换至所述原生端;将所述访问信息传输给所述原生端包括:
通过URL Scheme方法唤醒所述原生端,同时将所述访问信息传输给所述原生端。
在所述将所述访问信息传输给所述原生端之前,所述更新模块还用于更新所述访问信息。
所述访问模块还用于当网页端根据所述页面配置表判断访问第二目标页面的终端为所述原生端时,从所述网页端切换至所述原生端,所述网页端将所述访问信息传输给所述原生端;
所述原生端将所述访问信息发送给所述服务器,使所述服务器基于数字认证对所述访问信息进行校验;
当校验成功时,所述原生端根据所述访问信息访问所述第二目标页面。
实施例二的页面访问装置20通过所述页面配置表判断访问所述第一目标页面的终端,通过应用程序的不同的终端访问所述第一目标页面,以实现与所述第一目标页面对应的功能。应用程序可以通过原生端和网页端的交互对页面进行访问。通过页面配置表,可以实现业务流程和功能实现的分离,使原生端偏重于功能实现(如调用GPS、摄像头等);使网页端偏重于业务流程。可以通过对所述应用程序的网页端进行更新,以实现应用程序的功能更新,减少对原生端的更新,以避免应用市场平台对应用程序的审核。根据需要访问的目标页面确定访问目标页面的终端。实施例二通过应用程序的原生端和网页端访问页面,增加页面访问的场景适应性。
实施例三
本实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机可读指令,该计算机可读指令被处理器执行时实现上述页面访问方法实施例中的步骤,例如图1所示的步骤101-105:
101,应用程序的原生端根据用户的登录信息向服务器请求登录;
102,当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息;
103,所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;
104,当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;
105,所述网页端根据所述访问信息访问所述第一目标页面。
或者,该计算机可读指令被处理器执行时实现上述装置实施例中各模块的功能,例如图2中的模块201-205:
请求模块201,用于应用程序的原生端根据用户的登录信息向服务器请求登录;
更新模块202,用于当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息;
判断模块203,用于所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;
切换模块204,用于当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;
访问模块205,用于所述网页端根据所述访问信息访问所述第一目标页面。
实施例四
图3为本发明实施例三提供的计算机设备的示意图。所述计算机设备30包括存储器301、处理器302以及存储在所述存储器301中并可在所述处理器302上运行的计算机可读指令303,例如页面访问程序。所述处理器302执行所述计算机可读指令303时实现上述页面访问方法实施例中的步骤,例如图1所示的101-105:
101,应用程序的原生端根据用户的登录信息向服务器请求登录;
102,当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息;
103,所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;
104,当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;
105,所述网页端根据所述访问信息访问所述第一目标页面。
或者,该计算机可读指令被处理器执行时实现上述装置实施例中各模块的功能,例如图2中的模块201-205:
获取模块201,用于获取多个医疗机构、预设指标集、预设数据集和监管医疗机构的法律文本;
请求模块201,用于应用程序的原生端根据用户的登录信息向服务器请求登录;
更新模块202,用于当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息;
判断模块203,用于所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;
切换模块204,用于当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;
访问模块205,用于所述网页端根据所述访问信息访问所述第一目标页面。
示例性的,所述计算机可读指令303可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器301中,并由所述处理器302执行,以完成本方法。所述一个或多个模块可以是能够完成特定功能的一系列计算机可读指令段,该指令段用于描述所述计算机可读指令303在所述计算机设备30中的执行过程。例如,所述计算机可读指令303可以被分割成图2中的请求模块201、更新模块202、判断模块203、切换模块204、访问模块205,各模块具体功能参见实施例二。
本领域技术人员可以理解,所述示意图3仅仅是计算机设备30的示例,并不构成对计算机设备30的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算机设备30还可以包括输入输出设备、网络接入设备、总线等。
所称处理器302可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器302也可以是任何常规的处理器等,所述处理器302是所述计算机设备30的控制中心,利用各种接口和线路连接整个计算机设备30的各个部分。
所述存储器301可用于存储所述计算机可读指令303,所述处理器302通过运行或执行存储在所述存储器301内的计算机可读指令或模块,以及调用存储在存储器301内的数据,实现所述计算机设备30的各种功能。所述存储器301可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备30的使用所创建的数据等。此外,存储器301可以包括硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)或其他非易失性/易失性存储器件。
所述计算机设备30集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一计算机可读存储介质中,该计算机可读指令在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机可读指令包括计算机可读指令代码,所述计算机可读指令代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机可读指令代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM)、随机存取存储器(RAM)等。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述页面访问方法的部分步骤。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他模块或步骤,单数不排除复数。***权利要求中陈述的多个模块或装置也可以由一个模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (10)
1.一种页面访问方法,其特征在于,所述页面访问方法包括:
应用程序的原生端根据用户的登录信息向服务器请求登录;
当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息;
所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;
当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;
所述网页端根据所述访问信息访问所述第一目标页面。
2.如权利要求1所述的页面访问方法,其特征在于,所述应用程序的原生端根据用户的登录信息向服务器请求登录包括:
生成随机签名标识;
接收用户的登录请求;
将所述随机签名标识和所述登录请求中的用户名、用户密码合并,得到所述登录信息;
使用预设公钥加密所述登录信息,得到加密后的登录信息;
将所述加密后的登录信息提交给所述服务器;
当预设时间内接收到所述服务器发送的唯一登录标识时,确定登录成功;
当所述预设时间内没有接收到所述服务器发送的唯一登录标识或接收到登录失败标识时,确定登录失败。
3.如权利要求1所述的页面访问方法,其特征在于,在所述应用程序的原生端根据用户的登录信息向服务器请求登录之前,所述页面访问方法还包括:
所述原生端判断本地是否存在所述访问信息;
当所述原生端判断本地不存在所述访问信息时,所述原生端根据所述登录信息向服务器请求登录;
当所述原生端判断本地存在所述访问信息,且所述访问信息有效时,根据所述访问信息从所述服务器更新页面配置表。
4.如权利要求1所述的页面访问方法,其特征在于,所述根据所述页面配置表判断访问所述第一目标页面的终端包括:
从所述页面配置表查询访问所述第一目标页面的终端;
当查询结果为所述原生端的标识,将所述原生端确定为访问所述第一目标页面的终端;
当查询结果为所述网页端的标识,将所述网页端确定为访问所述第一目标页面的终端。
5.如权利要求1所述的页面访问方法,其特征在于,所述从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端包括:
通过openURL方法从所述原生端切换至所述网页端,将所述访问信息作为openURL方法的参数将所述访问信息传输给所述网页端。
6.如权利要求1所述的页面访问方法,其特征在于,在所述网页端根据所述访问信息访问所述第一目标页面之前,所述页面访问方法还包括:
所述网页端将所述访问信息发送给所述服务器,使所述服务器基于数字认证对所述访问信息进行校验;
当校验成功时,所述网页端根据所述访问信息访问所述第一目标页面。
7.如权利要求1所述的页面访问方法,其特征在于,在所述网页端根据所述访问信息访问所述第一目标页面之后,所述页面访问方法还包括:
所述网页端从所述服务器更新所述页面配置表;
所述网页端获取访问第二目标页面的页面跳转请求,根据所述页面配置表判断访问所述第二目标页面的终端;
当根据所述页面配置表判断访问所述第二目标页面的终端为所述原生端时,从所述网页端切换至所述原生端,所述访问信息传输给所述原生端;
所述原生端根据所述访问信息访问所述第二目标页面。
8.一种页面访问装置,其特征在于,所述页面访问装置包括:
请求模块,用于应用程序的原生端根据用户的登录信息向服务器请求登录;
更新模块,用于当所述原生端确定所述用户登录成功时,获取访问信息,通过所述访问信息从所述服务器更新页面配置表,所述页面配置表包括待访问页面与终端的映射信息;
判断模块,用于所述原生端获取访问第一目标页面的页面跳转请求,根据所述页面配置表判断访问所述第一目标页面的终端;
切换模块,用于当所述原生端根据所述页面配置表判断访问所述第一目标页面的终端为所述应用程序的网页端,从所述原生端切换至所述网页端,将所述访问信息传输给所述网页端;
访问模块,用于所述网页端根据所述访问信息访问所述第一目标页面。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算机可读指令以实现如权利要求1至7中任一项所述页面访问方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述页面访问方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010760685.5A CN111897613A (zh) | 2020-07-31 | 2020-07-31 | 页面访问方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010760685.5A CN111897613A (zh) | 2020-07-31 | 2020-07-31 | 页面访问方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111897613A true CN111897613A (zh) | 2020-11-06 |
Family
ID=73182975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010760685.5A Pending CN111897613A (zh) | 2020-07-31 | 2020-07-31 | 页面访问方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111897613A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112580076A (zh) * | 2020-12-21 | 2021-03-30 | 天元大数据信用管理有限公司 | 一种应用在金融交易类前端项目中的安全保密方法 |
CN112612983A (zh) * | 2021-01-07 | 2021-04-06 | 上海哔哩哔哩科技有限公司 | 一种页面访问方法及*** |
CN113672965A (zh) * | 2021-10-21 | 2021-11-19 | 杭州太美星程医药科技有限公司 | 信息处理、发送方法以及装置、设备和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105893508A (zh) * | 2016-03-30 | 2016-08-24 | 北京京东尚科信息技术有限公司 | 确定原生页面和h5 页面访问次序的方法、装置和*** |
CN106201610A (zh) * | 2016-07-06 | 2016-12-07 | 青岛海信移动通信技术股份有限公司 | Web应用访问终端原生功能的方法及装置 |
CN106445583A (zh) * | 2016-08-31 | 2017-02-22 | 广州品唯软件有限公司 | 一种页面显示方法、设备及*** |
CN107305553A (zh) * | 2016-04-20 | 2017-10-31 | 北京京东尚科信息技术有限公司 | 一种基于Hybrid App中动态跳转Hybrid页面的方法及*** |
CN107798064A (zh) * | 2017-09-19 | 2018-03-13 | 上海壹账通金融科技有限公司 | 页面处理方法、电子设备及计算机可读存储介质 |
CN110399578A (zh) * | 2018-04-17 | 2019-11-01 | 腾讯科技(深圳)有限公司 | 页面访问方法及装置 |
CN111338960A (zh) * | 2020-02-27 | 2020-06-26 | 中国平安人寿保险股份有限公司 | 埋点数据采集方法及其装置 |
-
2020
- 2020-07-31 CN CN202010760685.5A patent/CN111897613A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105893508A (zh) * | 2016-03-30 | 2016-08-24 | 北京京东尚科信息技术有限公司 | 确定原生页面和h5 页面访问次序的方法、装置和*** |
CN107305553A (zh) * | 2016-04-20 | 2017-10-31 | 北京京东尚科信息技术有限公司 | 一种基于Hybrid App中动态跳转Hybrid页面的方法及*** |
CN106201610A (zh) * | 2016-07-06 | 2016-12-07 | 青岛海信移动通信技术股份有限公司 | Web应用访问终端原生功能的方法及装置 |
CN106445583A (zh) * | 2016-08-31 | 2017-02-22 | 广州品唯软件有限公司 | 一种页面显示方法、设备及*** |
CN107798064A (zh) * | 2017-09-19 | 2018-03-13 | 上海壹账通金融科技有限公司 | 页面处理方法、电子设备及计算机可读存储介质 |
CN110399578A (zh) * | 2018-04-17 | 2019-11-01 | 腾讯科技(深圳)有限公司 | 页面访问方法及装置 |
CN111338960A (zh) * | 2020-02-27 | 2020-06-26 | 中国平安人寿保险股份有限公司 | 埋点数据采集方法及其装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112580076A (zh) * | 2020-12-21 | 2021-03-30 | 天元大数据信用管理有限公司 | 一种应用在金融交易类前端项目中的安全保密方法 |
CN112612983A (zh) * | 2021-01-07 | 2021-04-06 | 上海哔哩哔哩科技有限公司 | 一种页面访问方法及*** |
CN112612983B (zh) * | 2021-01-07 | 2022-12-13 | 上海哔哩哔哩科技有限公司 | 一种页面访问方法及*** |
CN113672965A (zh) * | 2021-10-21 | 2021-11-19 | 杭州太美星程医药科技有限公司 | 信息处理、发送方法以及装置、设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ocheja et al. | Managing lifelong learning records through blockchain | |
US10567382B2 (en) | Access control for a document management and collaboration system | |
US11588855B2 (en) | Policy approval layer | |
WO2021003751A1 (zh) | 一种单账号多身份登录方法、装置、服务器及存储介质 | |
CN1829227B (zh) | 在单个用户范例中集成多个身份、身份机制和身份提供者的方法和*** | |
US7428750B1 (en) | Managing multiple user identities in authentication environments | |
CN111897613A (zh) | 页面访问方法及相关设备 | |
US8087060B2 (en) | Chaining information card selectors | |
US9674194B1 (en) | Privilege distribution through signed permissions grants | |
JP2019160312A (ja) | ブロックチェーン・ノード、ブロックチェーン・ノードの方法、およびブロックチェーン・ノードのコンピュータ・プログラム | |
US8073847B2 (en) | Extended user profile | |
US20180240130A1 (en) | System, information management method, and information processing apparatus | |
US8479006B2 (en) | Digitally signing documents using identity context information | |
US10481783B1 (en) | Dynamic credit report obfuscation | |
TWI746399B (zh) | 基於區塊鏈的資訊讀寫方法以及裝置 | |
US11172046B2 (en) | Intermediated access to entity information profiles | |
US11816425B2 (en) | Computer system and method for processing digital forms | |
US20170272445A1 (en) | Non-transitory computer readable medium, information processing apparatus, and information processing method | |
CN112053143A (zh) | 资金路由方法、装置、电子设备及存储介质 | |
JP2001306521A (ja) | 属性別アクセス制御方法及びシステム並びに認証用プログラム又はアクセス制御用データを記憶した記憶媒体 | |
US11989317B2 (en) | Modifying elements of a secure document workflow based on change in profile of recipient | |
US11403156B2 (en) | API hub architecture | |
EP1970834A2 (en) | Access controller | |
CN111447178B (zh) | 一种访问控制方法、***及计算设备 | |
JP6075011B2 (ja) | 情報処理装置、システム及び情報提供方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20201106 |
|
WD01 | Invention patent application deemed withdrawn after publication |