掌桥专利:专业的专利平台
掌桥专利
首页

程序运行方法、装置、设备、存储介质和计算机程序产品

文献发布时间:2024-04-18 19:48:15


程序运行方法、装置、设备、存储介质和计算机程序产品

技术领域

本申请涉及计算机技术领域,具体涉及一种程序运行方法、装置、设备、存储介质和计算机程序产品。

背景技术

随着信息技术的发展,电子支付技术已得到广泛应用,用户可通过移动终端扫码方式完成支付交易,避免了现金支付的不便,给用户带来了很大的便利性。为了进一步提高支付交易时的便利性,相关技术通过线下支付终端来完成用户支付交易时的信息认证,如人脸识别的信息认证,使得用户无需通过个人终端完成交易,摆脱了对手机终端支付的依赖,避免遗忘携带手机的困扰,提高用户在线下交易时的便利性。

在对现有技术的研究和实践过程中,本申请的发明人发现现有技术在通过线下支付终端(非个人用户终端)来完成支付交易时的信息认证,一定程度解决了线下支付交易的困扰,但该方式仅能完成支付交易业务,当用户忘记携带个人终端设备时,将无法满足其他业务需求,影响用户的体验,不具有可靠性。

发明内容

本申请实施例提供一种程序运行方法、装置、设备、存储介质和计算机程序产品,可在完成现象支付交易业务后运行其他程序,以满足用户的其他业务需求,提高用户的体验。

本申请实施例提供一种程序运行方法,包括:

接收终端发送的目标对象信息,并对所述目标对象信息进行验证;

若检测到所述目标对象信息验证通过,则检测所述终端是否发送程序启动请求;

若检测到所述终端发送的程序启动请求,则确定所述终端的设备类型;

若所述设备类型为非个人终端,则查找所述目标对象信息对应的预设程序权限列表,并将所述预设程序权限列表发送至所述终端,其中,所述预设程序权限列表包含所述目标对象信息对应的可异端启动的程序标识;

接收所述终端发送的目标程序标识,并根据所述目标对象信息运行所述目标程序标识对应的目标程序。

相应的,本申请实施例还提供一种程序运行方法,包括:

采集目标对象的目标对象信息,并将所述目标对象信息发送至服务器进行验证;

若检测到所述目标对象信息验证通过,则检测所述目标对象输入的程序启动指令,并根据检测到的程序启动指令生成程序启动请求;

将所述程序启动请求发送至所述服务器,使得所述服务器在确定本地终端的设备类型为非个人终端时返回预设程序权限列表,所述预设程序权限列表包含所述目标对象信息对应的可异端启动的程序标识;

响应于目标对象的操作指令,从所述预设程序列表中选取目标程序标识;

将所述目标程序标识发送至所述服务器,使得所述服务器根据所述目标对象信息运行所述目标程序标识对应的目标程序。

相应的,本申请实施例提供一种程序运行装置,包括:

验证单元,用于接收终端发送的目标对象信息,并对所述目标对象信息进行验证;

检测单元,用于若检测到所述目标对象信息验证通过,则检测所述终端是否发送程序启动请求;

确定单元,用于若检测到所述终端发送的程序启动请求,则确定所述终端的设备类型;

查找单元,用于若所述设备类型为非个人终端,则查找所述目标对象信息对应的预设程序权限列表,并将所述预设程序权限列表发送至所述终端,其中,所述预设程序权限列表包含所述目标对象信息对应的可异端启动的程序标识;

运行单元,用于接收所述终端发送的目标程序标识,并根据所述目标对象信息运行所述目标程序标识对应的目标程序。

在一些实施方式,所述确定单元,还用于:

获取所述终端的终端标识;

基于所述终端标识,查找所述终端在历史时间的请求服务记录;

根据所述请求服务记录确定所述终端的设备类。

在一些实施方式,所述设备类型包括个人终端和所述非个人终端,所述确定单元,还用于:

获取所述请求服务记录中所述终端请求验证的对象信息的数量;

若所述对象信息的数量大于或等于预设阈值,则确定所述终端的设备类型为非个人终端;

若所述对象信息的数量小于所述预设阈值,则确定所述终端的设备类型为个人终端。

在一些实施例中,所述目标对象信息包括人脸图像,所述验证单元,还用于:

对所述人脸图像进行特征提取,得到目标特征子块;

从预设数据库中匹配出所述目标特征子块对应的目标特征数据,并确定所述目标特征数据对应的目标账户信息;

将所述目标账户信息发送至所述终端进行确认,以完成对所述目标对象信息进行验证。

在一些实施方式,所述查找单元,还用于:

识别所述目标对象信息对应的目标账户信息;

确定所述目标账户信息对应的可在异端启动的程序权限信息;

获取所述程序权限信息对应的预设程序权限列表。

在一些实施方式,所述运行单元,还用于:

根据所述目标程序标识确定待运行的目标程序;

确定所述目标对象信息在所述目标程序中的程序账户信息;

根据所述程序账户信息运行所述目标程序。

在一些实施方式,所述目标程序包括媒体程序,所述运行单元,还用于:

接收所述终端发送的媒体数据;

将所述媒体数据与所述程序账户信息进行绑定,得到具有所述程序账户信息的目标媒体文件;

将所述目标媒体文件上传至所述媒体程序对应的数据库。

在一些实施方式中,所述程序运行装置还包括建立单元,用于:

若检测到所述目标对象信息对应的异端程序权限请求,则接收所述目标对象信息对应的程序标识集合,所述程序标识集合包含所述目标对象信息对应的可异端启动程序的程序标识;

基于所述程序标识集合,建立所述目标对象信息对应的预设程序权限列表。

相应的,本申请实施例还提供一种程序运行装置,包括:

采集单元,用于采集目标对象的目标对象信息,并将所述目标对象信息发送至服务器进行验证;

生成单元,用于若检测到所述目标对象信息验证通过,则检测所述目标对象输入的程序启动指令,并根据检测到的程序启动指令生成程序启动请求;

第一发送单元,用于将所述程序启动请求发送至所述服务器,使得所述服务器在确定本地终端的设备类型为非个人终端时返回预设程序权限列表,所述预设程序权限列表包含所述目标对象信息对应的可异端启动的程序标识;

选取单元,用于响应于目标对象的操作指令,从所述预设程序列表中选取目标程序标识;

第二发送单元,用于将所述目标程序标识发送至所述服务器,使得所述服务器根据所述目标对象信息运行所述目标程序标识对应的目标程序。

在一些实施方式中,所述程序运行装置还包括权限管理单元,用于:

若识别到所述目标对象输入的异端程序管理指令,则向所述服务器发送所述目标对象信息的异端程序权限请求;

采集所述目标对象选定的程序标识,并根据采集到的程序标识生成程序标识集合;

将所述程序标识集合发送至所述服务器,使得所述服务器基于所述异端程序权限请求建立所述程序标识集合对应的预设程序权限列表。

此外,本申请实施例还提供一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序实现本申请实施例提供的任一种程序运行方法中的步骤。

此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种程序运行方法中的步骤。

此外,本申请实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指被执行时实现本申请实施例所提供的任一种程序运行方法中的步骤。

本申请实施例可以接收终端发送的目标对象信息,并对目标对象信息进行验证;若检测到目标对象信息验证通过,则检测终端是否发送程序启动请求;若检测到终端发送的程序启动请求,则确定终端的设备类型;若设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至终端,其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;接收终端发送的目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。由此可得,本方案可在完成对目标对象信息的验证后,若检测到终端发送关于目标对象信息的程序启动请求,则确定该终端的设备类型,并在设备类型为非个人终端时,将该目标对象信息对应的可异端启动的预设程序权限列表返给终端,以接收终端所要启动的目标程序标识,进而运行该目标程序标识对应的目标程序;以此,实现在非个人终端下完成信息验证后运行其他程序,满足用户的其他业务需求,具有便捷性,提高用户的体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的程序运行系统的场景示意图;

图2是本申请实施例提供的程序运行方法的步骤流程示意图;

图3是本申请实施例提供的程序运行方法的另一步骤流程示意图;

图4是本申请实施例提供的程序运行方法的场景时序流程示意图;

图5为申请实施例提供的程序运行系统的框架结构示意图;

图6为申请实施例提供的程序运行装置的结构示意图;

图7为本申请实施例提供的程序运行装置的另一结构示意图;

图8是本申请实施例提供的计算机设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种程序运行方法、装置、设备、存储介质和计算机程序产品。具体地,本申请实施例将从程序运行装置的角度进行描述,该程序运行装置具体可以集成在计算机设备中,该计算机设备可以是服务器,也可以是用户终端等设备。其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。其中,用户终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能家电、车载终端、智能语音交互设备、飞行器等,但并不局限于此。

本申请实施例提供的程序运行方法,可应用于云技术、人工智能、智慧交通、辅助驾驶等各种包含程序运行的场景,这些场景可通过云服务方式实现。具体通过如下实施例进行说明:

例如,参见图1,为本申请实施例提供的程序运行系统的场景示意图。该场景包括终端和服务器,该终端类型包括个人终端和非个人终端,本场景主要对应的终端类型为非个人终端。

其中,终端(非个人终端)可以采集目标对象的目标对象信息,并将目标对象信息发送至服务器进行验证;若检测到目标对象信息验证通过,则检测目标对象输入的程序启动指令,并根据检测到的程序启动指令生成程序启动请求;将程序启动请求发送至服务器,使得服务器在确定本地终端的设备类型为非个人终端时返回预设程序权限列表,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;响应于目标对象的操作指令,从预设程序列表中选取目标程序标识;将目标程序标识发送至服务器,使得服务器根据目标对象信息运行目标程序标识对应的目标程序。

其中,服务器可以接收终端发送的目标对象信息,并对目标对象信息进行验证;若检测到目标对象信息验证通过,则检测终端是否发送程序启动请求;若检测到终端发送的程序启动请求,则确定终端的设备类型;若设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至终端,其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;接收终端发送的目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。

其中,程序运行可以过程包括:采集目标对象信息、验证目标对象信息、请求启动程序、确定终端的设备类型、查找预设程序权限列表、选取目标程序标识、运行目标程序标识对应的目标程序等方式。

以下分别进行详细说明。需说明的是,以下实施例的顺序不作为对实施例优选顺序的限定。

在本申请实施例中,将从程序运行装置的角度进行描述,以该程序运行装置具体可以集成在计算机设备如服务器中。参见图2,图2为本申请实施例提供的一种程序运行方法的步骤流程示意图,本申请实施例以程序运行装置具体集成在服务器上为例,服务器上的处理器执行程序运行方法对应的指令时,具体流程如下:

101、接收终端发送的目标对象信息,并对目标对象信息进行验证。

其中,该终端可以是非个人用户终端,其可理解为用户短暂使用的专用终端,即具有特殊用途的终端,如线下的支付交易终端,或用户非登录态下的验证用途终端。具体的,以支付交易终端为例,当用户需要短暂使用的非个人终端时,用户可通过该终端进行信息验证,以完成相关交易场景的交易支付,如商业支付交易场景的支付。以上仅为示例,本申请实施例不做限定。

其中,该目标对象信息可以是与用户的账户服务关联的基础信息,如人脸信息、指纹信息、登录账号、通信信息(如手机号、邮箱地址)等;该目标对象信息与用户的目标账户信息绑定,通过该目标对象信息可识别或查找到与之关联的目标账户。例如,以服务平台下的A应用的账户服务为例,用户通过A应用注册账户信息,并设定该账户信息相关的基础信息,如名称、登录账号、通信信息、用户生物特征信息(人脸信息、指纹信息和/或瞳孔信息等)等,并将以上信息与注册的账户信息之间进行建立关联关系,以便于后续通过该任一类目标对象信息查找对应的目标账户;此外,还可通过一类目标对象信息查找到另一类目标对象信息,如通过通信信息查找到登录账号,此处不做一一举例和限定。

其中,对目标对象信息进行验证,该验证过程是指对目标对象(如用户)的账户信息进行匹配的过程,具体的,将目标对象信息与相关信息数据库中的预设对象信息进行对比,以匹配出目标对象信息对应的预设对象信息,从而,基于该匹配到的预设对象信息去查找对应的账户信息。需要说明的是,该账户信息可以是对应的应用平台下的账户信息。

为了获取目标对象在某一应用中的目标账户信息,本申请实施例需要接收终端发送的目标对象信息,并对目标对象信息进行验证。例如,以服务器作为本申请实施例的计算机设备为例,服务器在检测到终端的信息验证请求时,接收终端所要请求验证的目标对象信息,以对该目标对象信息进行验证,从而,确定该目标对象信息对应的目标账户信息,以用于其他相关的业务需求。具体的,在得到账户信息后,基于该目标账户信息完成相应的业务,和/或后续基于该目标账户信息完成其他业务需求,如启动程序、完成登录后启动其他程序、完成支付交易后启动其他程序等,此处不做限定。

在一些实施方式中,目标对象信息包括人脸图像,步骤101中的“对目标对象信息进行验证”,可以包括:

(101.1)对人脸图像进行特征提取,得到目标特征子块;

(101.2)从预设数据库中匹配出目标特征子块对应的目标特征数据,并确定目标特征数据对应的目标账户信息;

(101.3)将目标账户信息发送至终端进行确认,以完成对目标对象信息进行验证。

其中,该人脸图像可以是包含目标对象(用户)的人脸信息的图像,其可由终端实时采集,如通过终端设备的摄像头对目标对象(用户)进行拍摄,得到包含目标对象的人脸信息的图像。又如,该人脸图像可以是包含目标对象的人脸信息的短视频,具体可通过终端设备的摄像头进行短视频拍摄,直至短视频中包含超过预设时长的人脸信息的流媒体为止,如短视频中包含2秒、3秒或5秒的人脸信息的流媒体,则停止拍摄,得到包含目标对象信息的短视频,进而,将该短视频分帧得到对应的多个图像帧,并从多个图像帧中优选出包含人脸信息的图像作为待验证的人脸图像。

其中,该目标特征子块可以是包含人脸信息或关键特征信息的图像块或数据。例如,以包含人脸信息的图像块作为目标特征子块,该目标特征子块可以是人脸图像中包含人脸信息的部分图像区域,也可以是人脸图像中包含人脸信息的关键特征的部分图像区域。

其中,该预设数据库可以是包含人脸特征数据的数据库,其具体用于存储各用户的人脸信息的特征数据,以用于后续在进行各用户的人脸信息识别时的特征比对。例如,用户在注册时或数据更新时,需要输入多种信息(如名称、账号、通信信息等),而人脸信息也属于其中一种信息;一方面,将该人脸信息与该账户信息进行绑定,并存储至账户数据库,表示该注册的账户信息所关联的生物特征信息,另一方面,将该手机到的人脸信息图像作为特征数据,或者将该人脸信息图像分解为特征数据,以存储至预设数据库,以用于前置的人脸识别用途。又如,若生物特征信息为用户的指纹信息,则预设数据库还可用于存储与账户信息关联的指纹信息或指纹特征信息。以上仅为账户注册或数据更新时的特征数据获取示例,还可其他合法途径获取,且同样适用于其他生物特征实例,此处不做限定。

其中,该目标账户信息可以是目标对象相应平台下的应用(如App)的账户信息,其可区别于部分程序中的账户信息。例如,目标对象在A平台下的a应用申请了目标账户信息,目标对象可基于该a应用实现A平台下多样的业务功能,如即时通讯、电子货币支付交易、视频通话、短消息动态共享等,以及实现挂接在该A平台下的其他平台的程序功能,如打车程序功能、订票程序功能等,可以理解的是,目标对象可通过目标账户信息实现A平台下多样的业务功能,而对于挂接在该A平台下的其他平台的部分程序功能,其实际上对应的账户信息可以与该A平台的目标账户信息不同,具体根据实际情况而定。

具体的,以人脸图像作为目标对象信息为例,本申请实施例的服务器在得到接收到终端发送的人脸图像后,基于该人脸图像进行目标对象的身份信息验证/识别。具体的,对该接收到的人脸图像进行特征提取,得到包含人脸信息或关键特征信息的图像子块,即得到目标特征子块;将该目标特征子块与预设数据库中的人脸特征数据进行比对,以匹配出最优的目标特征数据,即匹配出与目标特征子块相同或最相似的目标特征数据;进而,将该目标特征数据与账户数据库中的人脸信息进行比对,以确定该人脸图像最终的目标人脸信息,并确定该目标人脸信息所关联的账户信息,得到目标账户信息;最后,将目标账户信息发送至终端进行确认,如,若接收到终端发送关于该目标账户信息的确认指令,则确定该目标账户信息验证通过,又如,若接收到终端发送关于该目标账户信息否定指令,则确定该目标账户信息验证失败,以此,完成对目标对象信息的验证。

需要说明的是,以上以人脸信息作为目标对象信息仅为其中一种方式,目标对象信息还可为前述的其他信息。例如,当目标对象信息为通信信息时,如手机号,则在对该目标对象信息进行验证时,具体为:将通信信息(手机号)与相应数据库中的手机号进行比对,以匹配出相同的目标通信标识,从而基于该目标通信标识确定其关联的目标账户信息,并将该目标账户信息发送至终端进行验证。

通过以上方式,可对接收到的目标对象信息进行验证,以完成目标对象当前业务场景的验证,如,用户在进行支付交易时的信息验证、用户在进行登录状态时的信息验证等;此外,以便于后续将该验证得到的目标账户信息应用与其他场景需求,如运行程序。

102、若检测到目标对象信息验证通过,则检测终端是否发送程序启动请求。

在本申请实施例中,服务器在对目标对象信息进行验证后,若该目标对象信息的验证结果为验证通过,则可确定目标对象信息对应的目标账户信息,进而,可将该确定的目标账户信息用于其他用途,如运行其他程序或其他业务场景的应用等。

具体的,本申请实施例以运行其他程序为例,在对目标对象信息进行验证后,可对目标对象信息的验证结果进行检测/识别,如接收到终端反馈关于匹配到的目标账户信息的确认指令,则视为检测/识别到目标对象信息的验证结果为验证通过;当对目标对象信息验证通过时,则检测终端是否发送程序启动请求,以确定目标对象/用户是否具有运行其他程序的需求。

可以理解的是,在目标对象信息验证通过后,当目标对象具有运行其他程序的需求时,可以通过终端选定相应的控件,终端则根据该控件对应的程序启动指令生成程序启动请求发送至服务器,以便于服务器获悉用户是否在信息验证通过后具有运行其他程序的需求。

通过以上方式,可在目标对象信息验证通过后,确定用户是否具有运行其他应用程序的需求,以便于后续满足用户的使用需求,提高用户体验。

103、若检测到终端发送的程序启动请求,则确定终端的设备类型。

其中,该设备类型是指终端设备的类别,该设备类型可包括个人终端和非个人终端。具体的,当前存在很多样式的终端设备,如用户的个人手机、电脑、智能穿戴设备等、线下门店支付终端等,而本申请实施例根据用户在使用终端设备时的用户登录态属性来将终端划分为个人终端和非个人终端;例如,将可实现用户在应用中登录态的终端设备定义为个人终端,如手机、电脑、智能穿戴设备等;又如,将不可实现用户在应用中登录态且仅用于短暂用户信息验证的终端设备定义为非个人终端,如线下扫码支付终端、人脸信息验证终端等。

本申请实施例在接收到终端发送的程序启动请求时,确定用户当前具有使用其他程序的需求。需要注意的是,由于用户是通过完成目标对象信息验证的终端设备请求启动其他程序的,为了满足用户在完成验证后使用其他程序的需求,本申请实施例需要先确定当前终端的设备类型,如确定该终端为个人终端,还是线下门店短暂使用的支付终端设备,从而根据设备类型来确定该程序的运行方式。

在一些实施方式中,在确定终端的设备类型时,可根据该终端的使用记录来确定其是否为非个人终端。具体的,步骤103中的“确定终端的设备类型”,可以包括:

(103.1)获取终端的终端标识;

(103.2)基于终端标识,查找终端在历史时间的请求服务记录;

(103.3)根据请求服务记录确定终端的设备类型。

其中,该终端标识可以是终端设备出厂时的产品序列号,还可以是服务器对应的服务平台定义的标识符号,用于区分该终端与其他终端;该终端标识可以是字符串的形式,此处不做限定。

其中,该请求服务记录可以是终端在请求对象信息验证时的记录,其具体可以包括请求验证的对象信息、验证时间、频次、使用时长等,该请求服务记录可以反映终端所服务用户的对象信息个体的数量和使用时长,该对象信息个体的数量和使用时长可以反映终端的设备类型。例如,当该对象信息个体的数量为多个,如1天内的个体数量为30个、50个等,且每一对象信息个体的使用时长较短,如30秒、1分钟、5分钟等,显然,该终端的设备类型为线下短暂使用的非个人终端。因此,通过该请求服务记录可以反映终端的设备类型。

具体的,为了确定请求启动程序的终端的设备类型,本申请实施例在检测到终端发送的程序启动请求后,获取该终端的终端标识,需要说明的是,终端在针对目标对象信息的验证请求携带有该请求终端的终端标识,因此,本实施方式可在目标对象信息验证记录中获取该终端的终端标识;进而,根据该终端标识去查找该终端在历史时间内向服务器请求服务(不限于对象信息验证服务)的记录,并根据该请求服务记录中的信息来判定终端的设备类型。

在一些实施方式中,设备类型包括个人终端和非个人终端,则步骤(103.3)“根据请求服务记录确定终端的设备类型”,可以包括:

获取请求服务记录中终端请求验证的对象信息的数量;

若对象信息的数量大于或等于预设阈值,则确定终端的设备类型为非个人终端;

若对象信息的数量小于预设阈值,则确定终端的设备类型为个人终端。

具体的,从请求服务记录中读取终端请求验证的对象信息个体的数量,该数量不等于对象信息的认证频次,需要注意的是,针对同一对象信息的多次请求验证视为一个数量单位;进而,将对象信息个体的数量与预设阈值进行对比,该预设阈值可以是预设单位时段内请求验证的个体数量阈值,如预设阈值为5,表示1天内请求验证的对象信息个体数量阈值为5个,若对象信息个体的数量大于或等于该预设阈值,则确定当前的终端的设备类型为非个人终端,即属于用户短暂使用的线下终端,反之,若对象信息个体的数量小于该预设阈值,则确定当前的终端的设备类型为个人终端。此外,还可利用对象信息个体的数量结合每一对象信息个体的使用时长来判定终端的类型,此处不做限定。

在本申请实施例中,在确定终端的设备类型时,还可根据终端设备的标识来确定。具体的,以移动终端(如手机)作为个人终端,以不具有账户登录态且有专门用途的终端设备(如线下支付交易终端)作为非个人终端为例,个人终端的标识与非个人终端的产品标识类型通常不一致,该产品标识可以是产品序列号,不同类型的终端设备的产品序列号的长度、格式有差异,如手机的产品序列号和其他终端设备的产品序列号的长度、格式有差异,因此,可直接根据终端的产品序列号(即终端标识)来确定终端的设备类型。此外,还可针对该终端的终端标识(如产品序列号)及设备类型向服务平台(服务器)进行报备,使得服务器在获取终端的终端标识时,直接根据终端标识确定其设备类型。

通过以上方式,在完成对目标对象信息的验证后,当服务器检测到用户通过该请求验证的终端发送程序启动请求时,确定终端的设备类型,以便于后续根据该终端的设备类型来相应程序的运行方式。

104、若设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至终端。

其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识,用于确定该目标对象信息在非个人终端请求运行的程序权限。其中,该异端启动是指在非个人终端上请求启动/运行,可理解为不具有账户信息登录状态下的终端上请求启动/运行相应程序。需要说明的是,该预设程序权限列表是根据目标对象(用户)个人的意愿预先设定的,不同的用户对应的预设程序权限列表通常是不同的。

本申请是针对不同设备类型制定了不同的程序运行方式。一方面,当请求终端的设备类型为个人终端,用户在该个人终端完成对象信息验证后,如针对某一应用程序的登录信息验证或该应用程序登录状态下的支付交易验证后,该用户针对该应用程序的账户信息通常处于长登录状态,用户在请求运行应用中的任一程序时,该个人终端可直接基于该登录状态下的账户信息向服务器请求运行相关的程序。另一方面,当请求终端的设备类型为非个人终端,由于用户仅是在该非个人终端针对某一应用体系下进行短暂的信息验证,即非个人终端不具有用户的账户信息的登录状态,此时,若用户通过该非个人终端发出程序运行请求,则需要将对应的预设程序权限列表发送给该非个人终端,使得后续用户在非个人终端上选定预设程序权限列表中的所要运行程序对应的程序标识。

具体的,当识别到请求终端的设备类型为非个人终端时,需要查找该目标对象通过非个人终端请求运行的程序权限,即预设程序权限列表。由于该程序权限与目标对象的账户信息绑定/关联,因此,本申请实施例具体可根据目标对象信息查找对应的预设程序权限列表。

在一些实施方式中,步骤104中的“查找目标对象信息对应的预设程序权限列表”,可以包括:

(104.1)识别目标对象信息对应的目标账户信息;

(104.2)确定目标账户信息对应的可在异端启动的程序权限信息;

(104.3)获取程序权限信息对应的预设程序权限列表。

其中,该程序权限信息可以是相应程序的异端启动权限标记,其与目标账户信息对应,即可根据目标对象的个人意愿设定。例如,用户可根据个人意愿预先设置允许异端启动的程序,使得设置后的可异端启动的程序具有异端启动权限标记,即程序权限信息。需要说明的是,该程序权限信息可根据用户的个人意愿实时更新。

具体的,本申请实施例可以根据目标对象信息确定其对应的目标账户信息,该目标账户信息的确定方式具体可参照前述步骤101中的实施方式描述,此处不做赘述;进而,根据该目标账户信息确定其可在异端启动程序的程序权限信息;最后,确定该可异端启动的程序权限信息对应的程序标识,并根据程序权限信息及对应的程序标识生成/建立预设程序权限列表,得到的预设程序权限列表包含目标对象信息在异端启动的程序标识。

在本申请实施例中,为了实现目标对象在异端(非个人终端)请求启动目标对象信息对应的需求程序,需要预先设定在异端请求启动的程序权限。具体的,目标对象预先设置允许异端启动程序的权限,并设定该具有异端启动权限的程序,便于后续建立对应的预设程序权限列表。

在一些实施方式中,步骤“查找目标对象信息对应的预设程序权限列表”之前,可以包括:

A、若检测到目标对象信息对应的异端程序权限请求,则接收目标对象信息对应的程序标识集合,程序标识集合包含目标对象信息对应的可异端启动程序的程序标识;

B、基于程序标识集合,建立目标对象信息对应的预设程序权限列表。

其中,该异端程序权限可以是指允许在非个人终端请求启动程序的权限,或为允许在不具有应用登录状态下的短暂信息验证后的请求启动程序权限;而异端程序权限请求是指管理目标对象信息在非个人终端请求启动程序权限的请求,例如,目标对象可根据个人意愿建立或更新其在非个人终端请求启动程序的权限时,可通过具有相关应用的登录态下的终端(如个人终端)向服务器发送异端程序权限请求。

其中,该程序标识可以是应用程序的名称、符号、代码、编码等,例如,A程序的名称或编码为A,则可以“A”作为该程序对应的程序标识,此处不作具体限定。

为了建立目标对象信息在异端启动程序的程序权限,本申请实施例通过服务器实时检测目标对象在具有该应用程序登录状态的终端(如个人终端)发送的异端程序权限请求;若服务器检测到该请求,可主动向该具有应用程序登录状态的终端请求获取所要设定异端启动权限的程序,还可等待具有应用程序登录状态的终端主动发送,从而,使得服务器接收到目标对象信息对应的程序标识集合,以获取目标对象信息在异端请求启动程序的程序标识;进而,以便于根据包含程序标识集合建立目标对象信息对应的预设程序权限列表,具体可以是确定程序标识集合中所包含的程序标识,并对该确定的程序标识对应的程序进行异端启动权限标记,得到每一程序标识对应的程序权限信息,进而,根据所有程序权限信息建立目标对象信息对应的预设程序权限列表。以此,建立预设程序权限列表,以用于后续目标对象在非个人终端请求启动相关程序。

通过以上方式,可查找目标对象信息对应的预设程序权限列表,并将该预设程序权限列表发送至非个人终端,以便于后续获悉目标对象信息在非个人终端能够请求启动的程序,以确定待请求启动的程序。

105、接收终端发送的目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。

其中,该目标程序标识可以是目标对象在非个人终端选定需要请求运行的程序标识。具体的,当服务器将目标对象信息对应的预设程序权限列表发送至非个人终端后,目标对象通过该非个人终端从预设程序权限列表中选定需要请求运行的目标程序标识,以使得该终端将目标程序标识发送至服务器请求运行。

为了实现目标对象在完成短暂信息验证后运行其他需求的程序,本申请实施例在将目标对象信息对应的预设程序权限列表发送至目标对象当前所使用的非个人终端后,并实时检测该终端请求运行的目标程序标识;若在预设时长(如3分钟、5分钟或10分钟等)内未检测到该终端请求运行的目标程序标识,则关闭程序运行请求;若检测到该终端反馈的目标程序标识,则接收该目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。以此,实现对目标对象在完成短暂信息验证后,启动运行其他需求的目标程序,满足用户的使用需求,提高用户的体验。

在一些实施方式中,步骤105中的“根据目标对象信息运行目标程序标识对应的目标程序”,可以包括:

(105.1)根据目标程序标识确定待运行的目标程序;

(105.2)确定目标对象信息在目标程序中的程序账户信息;

(105.3)根据程序账户信息运行目标程序。

其中,该程序账户信息可以是目标对象在该目标程序的账户信息,其表示目标对象在该应用程序进行业务或时的身份标识,该程序账户信息具体可以是Openid或Unionid的形式,其可区别于目标账户信息,具体根据实际情况而定。例如,以视频程序为例,该视频程序可属于目标对象信息验证的A平台下的程序,或该视频程序为在A平台下注册了程序运行链接的其他平台的应用程序,目标对象在该视频程序具有相应的账户信息,以用于请求运行该视频程序的业务需求;需要说明的是,该程序还可以是门禁程序、打车程序、音乐程序、网购平台程序、行程订票程序等等。

为了满足目标对象在完成对象信息验证后的其他程序业务需求,本申请实施例在运行目标程序时的具体实施过程为:基于目标程序标识,确定目标对象通过非个人终端所请求运行的目标程序;进而,在得到目标对象信息验证的目标账户信息后,根据该目标账户信息去查询目标对象在该目标程序(或目标程序后台)中的程序账户信息;最后,根据该确定的程序账户信息去运行目标程序。以此,满足目标对象在完成对象信息后运行其他程序业务的需求,具有便捷性,提高用户在该应用平台体系下的体验感。

在一些实施方式中,该目标程序可以是媒体程序,具体如视频程序、广播程序、资讯程序等。则步骤(105.3)“根据程序账户信息运行目标程序”,可以包括:

(105.3.1)接收终端发送的媒体数据;

(105.3.2)将媒体数据与程序账户信息进行绑定,得到具有程序账户信息的目标媒体文件;

(105.3.3)将目标媒体文件上传至媒体程序对应的数据库。

需要说明的是,不同的目标程序,其对应的程序运行逻辑可能不一致,具体根据业务属性而定。例如,以媒体程序作为目标程序为例,该媒体程序用于上传目标对象分享意愿的媒体文件(如短视频、语音、图像等),并以预设方式(如展示、广播等)进行共享,则本申请实施例在响应目标对象通过非个人终端的媒体程序运行请求时,需要接收该非个人终端上传的媒体数据,从而,将该媒体数据与程序账户信息进行绑定或标记,使得该媒体数据具有目标对象的标记,即得到具有该程序账户信息的目标媒体文件;进而,将该目标媒体文件上传至目标程序对应的数据库,或将该目标媒体文件长传至该目标程序的展示队列,以使得媒体程序对该目标媒体文件进行展示,以分享给其他对象观看、浏览;通过以上方式,实现媒体程序在非个人终端的请求运行,满足用户的业务需求。

此外,目标程序该可以是个体独享的功能程序,如门禁程序、打车程序等,为了便于理解该类程序的运行逻辑,本申请实施例将以多个场景进行介绍,具体如下:

一、以门禁程序为例,目标对象在非个人终端完成信息验证,如某商店下的支付交易终端完成该次支付交易的信息验证后,可以通过该终端请求启动“门禁程序”的功能需求,服务器在接收到请求后,返回包含该“门禁程序”的预设程序权限列表至目标对象完成信息验证的非个人终端,当服务器接收到该非个人终端发送的“门禁程序”标识后,启动运行该“门禁程序”,并在目标对象确认开启门禁后,打开相应的门禁锁;其中,该确认开始门禁的过程可以加入门禁密钥验证等,具体可根据实际情况而定,此处不做限定。

二、以打车程序为例,目标对象在非个人终端完成信息验证后,想要享用“打车程序”的程序功能,则通过非个人终端在服务器返回的预设程序权限列表中选取“打车程序”,并想服务器发送对应的请求,此时,服务器基于目标对象信息启动该“打车程序”,并接收非个人终端发送的业务数据,以基于该业务数据运行“打车程序”对应的业务。

需要说明的是,以上个实施场景需要目标对象预先设置了相关程序在异端启动的权限,使得返回至非个人终端的预设程序权限列表中包含该功能程序。此外,本申请实施例还可实现其他程序的运行,此处不做一一列举。

通过以上方式,满足目标对象在完成对象信息后运行其他程序业务的需求,具有便捷性,提高用户在该应用平台体系下的体验感。

在本申请实施例中,目标对象在非个人终端下执行不具有登录状态的短暂业务的信息验证后,如与线下支付终端的支付交易等同的信息验证后,若存在其他程序功能的业务需求时,可基于短暂业务信息验证后的目标账户信息返回目标对象预先设定的可异端启动的程序标识列表至当前的非个人终端,以便于目标对象进行目标业务功能对应的目标程序选定,从而请求执行该目标程序,满足目标对象在非个人终端下执行不具有登录状态的短暂业务信息验证后的其他业务需求。进而,使得目标对象进一步摆脱对个人终端设备的实时依赖,具有便捷性,提高目标对象的体验感。

由上可知,本申请实施例可以接收终端发送的目标对象信息,并对目标对象信息进行验证;若检测到目标对象信息验证通过,则检测终端是否发送程序启动请求;若检测到终端发送的程序启动请求,则确定终端的设备类型;若设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至终端,其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;接收终端发送的目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。由此可得,本方案可在完成对目标对象信息的验证后,若检测到终端发送关于目标对象信息的程序启动请求,则确定该终端的设备类型,并在设备类型为非个人终端时,将该目标对象信息对应的可异端启动的预设程序权限列表返给终端,以接收终端所要启动的目标程序标识,进而运行该目标程序标识对应的目标程序;以此,实现在非个人终端下完成信息验证后运行其他程序,满足用户的其他业务需求,具有便捷性,提高用户的体验。

根据上面实施例所描述的方法,以下将距离做进一步说明。

本申请实施例以程序运行装置的角度进行描述,该程序运行装置集成在计算机中,如集成在终端上。参见图3,图3为本申请实施例提供的一种程序运行方法的另一步骤流程示意图,本申请实施例以程序运行装置具体集成在终端上为例,终端上处理器执行程序运行方法对应的指令时,具体流程如下:

201、采集目标对象的目标对象信息,并将目标对象信息发送至服务器进行验证。

其中,采集该目标对象信息的终端设备可以是非个人终端,即终端的设备类型可以是非个人终端,其属于可执行不具有登录状态的短暂业务信息验证的终端,具体可理解为用户短暂使用的专用终端或具有特殊用途的终端。例如,线下的支付交易终端,用户可通过该终端进行信息验证,以完成相关交易场景的交易支付。

其中,该目标对象信息可以是与用户的账户服务关联的基础信息,如人脸信息、指纹信息、登录账号、通信信息(如手机号、邮箱地址)等;该目标对象信息与用户的目标账户信息绑定,通过该目标对象信息可识别或查找到与之关联的目标账户。

具体的,目标对象可通过该终端采集目标对象信息,使得终端在完成目标对象信息的采集后,将该目标对象信息发送至相应平台的服务器,以使得服务器对该目标对象信息进行校验,以完成当前的业务场景下的信息验证。例如,以线下的电子货币交易支付为例,可通过线下的交易支付终端采集用户的目标对象信息,并发送至服务器,使得服务器对该目标对象信息进行验证,当验证通过时,则确定对应的目标账户信息,并基于该目标账户信息完成当前业务场景的支付交易。

202、若检测到目标对象信息验证通过,则检测目标对象输入的程序启动指令,并根据检测到的程序启动指令生成程序启动请求。

具体的,在发送目标对象信息至服务器进行信息验证后,终端在检测到目标对象信息验证通过时,表示完成当前业务场景的信息验证,且该业务场景已经完成。

进一步的,假若目标对象在该终端完成相关应用体系下的不具有登录状态的短暂信息验证后,还具有其他程序功能的业务需求,可通过该终端向相应的平台后端请求运行对应的功能程序。具体的,终端在检测到目标对象信息验证通过后,可在预设时长内检测目标对象是否输入程序启动指令,以在检测到目标对象在该终端输入的程序启动指令时,根据该检测到的程序启动指令生成对应的程序启动请求,以便于后续将该程序启动请求发送至服务器进行响应。

203、将程序启动请求发送至服务器,使得服务器在确定本地终端的设备类型为非个人终端时返回预设程序权限列表。

其中,该预设程序权限列表包含目标对象信息对应的可异端启动的程序标识。

其中,该设备类型是指终端设备的类别,如,该设备类型可包括个人终端和非个人终端。具体的,当前存在很多样式的终端设备,如用户的个人手机、电脑、智能穿戴设备等、线下门店支付终端等,而本申请实施例根据用户在使用终端设备时的用户登录态属性来将终端划分为个人终端和非个人终端;例如,将可实现用户在应用中登录态的终端设备定义为个人终端,如手机、电脑、智能穿戴设备等;又如,将不可实现用户在应用中登录态且仅用于短暂用户信息验证的终端设备定义为非个人终端,如线下扫码支付终端、人脸信息验证终端等。

具体的,本申请实施例在生成程序启动请求后,通过目标对象当前使用的非个人终端将程序启动请求发送至服务器;使得服务器识别该终端的设备类型,并在识别到该终端的设备类型属于非个人终端时查找该目标对象信息(或相关目标账户)对应的预设程序权限列表,并将该预设程序权限列表返回给目标对象当前使用的非个人终端,进行展示或播报,以便于目标对象基于该预设程序权限列表进行程序选定。

204、响应于目标对象的操作指令,从预设程序列表中选取目标程序标识。

具体的,本申请实施例的终端在接收到服务器返回的预设程序权限列表后,对该预设程序权限列表进行展示,以使得目标对象获悉当前可请求启动的其他功能程序。进而,目标对象可通过该终端执行输入或选定操作,以选取需要请求运行的程序,需要说明的是,终端会基于该输入或选定操作生成操作指令,如当用户的在终端的显示界面中执行触控操作时,终端会生成相应的操作指令;此时,终端响应于该操作指令,从预设程序列表中选取该操作指令对应的程序标识作为目标程序标识,以便于后续将该目标程序标识发送至服务器,以请求服务器运行对应的程序。

205、将目标程序标识发送至服务器,使得服务器根据目标对象信息运行目标程序标识对应的目标程序。

具体的,为了实现目标对象在完成短暂信息验证后运行其他业务需求的程序,本申请实施例确定目标对象所要请求启动/运行的目标程序标识后,将该目标程序标识发送至服务器;使得服务器根据该目标对象信息运行目标程序对应的目标程序。

需要说明的是,在本申请实施例中,为了实现目标对象在异端(非个人终端)请求启动目标对象信息对应的需求程序,需要预先设定该目标对象信息在异端请求启动的程序权限,以便于建立该目标对象信息对应的预设程序权限列表。

在一些实施方式中,设定目标对象信息在异端请求启动的程序权限,以及建立预设程序权限列表的过程如下:若识别到目标对象输入的异端程序管理指令,则向服务器发送目标对象信息的异端程序权限请求;采集目标对象选定的程序标识,并根据采集到的程序标识生成程序标识集合;将程序标识集合发送至服务器,使得服务器基于异端程序权限请求建立程序标识集合对应的预设程序权限列表。

需要说明的是,用户可通过终端设定目标对象信息在异端请求启动的程序权限,其中,该终端为可以实现在该目标对象信息验证的同一应用体系下的登录状态的终端设备。例如,当非个人终端可以实现目标应用体系的账户信息登录状态时,目标对象可基于该应用账户信息登录状态,在非个人终端上设定目标对象信息在异端请求启动的程序权限。

具体的,该终端为可以实现在该目标对象信息验证的同一应用体系下的登录状态的终端设备,则终端在检测到目标应用针对目标对象信息的登录状态时,可实时检测目标对象是否在该终端输入的异端程序管理指令,并在检测到目标对象输入的异端程序管理指令时,生成对应的异端程序权限请求,并发送该异端程序权限请求至服务器,使得服务器针对目标对象信息启动异端程序权限服务,此时,终端的目标应用窗口会展示该异端程序权限服务的界面;进而,采集目标对象在目标应用中的异端程序权限服务界面选定的一个或多个程序标识,将采集到的程序标识生成程序标识集合后发送至服务器,使得服务器响应异端程序权限请求,根据程序标识集合中每一程序标识建立对应的程序的程序权限信息,进而,根据所有的程序权限信息建立预设程序权限列表。

由上可得,本申请实施例可以采集目标对象的目标对象信息,并将目标对象信息发送至服务器进行验证;若检测到目标对象信息验证通过,则检测目标对象输入的程序启动指令,并根据检测到的程序启动指令生成程序启动请求;将程序启动请求发送至服务器,使得服务器在确定本地终端的设备类型为非个人终端时返回预设程序权限列表;响应于目标对象的操作指令,从预设程序列表中选取目标程序标识;将目标程序标识发送至服务器,使得服务器根据目标对象信息运行目标程序标识对应的目标程序。由此可得,本申请实施例的非个人终端可在检测到目标对象在验证通过后的其他程序功能需求时,向服务器发送程序启动请求,以获取该目标对象信息可在异端启动的程序标识,以供目标对象选择启动,进而,将目标对象所选定的目标程序标识发送至服务器,以使得服务器启动、运行该目标程序标识对应的目标程序;以此,实现在非个人终端下完成信息验证后运行其他程序,满足用户的其他业务需求,具有便捷性,提高用户的体验。

根据上面实施例所描述的方法,以下将举例作进一步详细说明。

本申请实施例以程序运行为例,对本申请实施例提供的程序运行方法作进一步叙述。

图4是本申请实施例提供的程序运行方法的场景时序流程示意图,图5为本申请实施例提供的程序运行系统的框架结构示意图。为了便于理解,本申请实施例结合图4-5进行描述。

在本申请实施例中,将从程序运行装置的角度进行描述,该程序运行装置具体可以集成在计算机设备如终端和/或服务器中。具体的,该计算机设备具体可以包括第一终端、第二终端和服务器,其中,以上计算机设备上的处理器执行程序运行方法对应的程序时,该程序运行方法的具体流程如下:

301、第一终端向服务器请求建立目标对象信息对应的预设程序权限列表。

其中,该预设程序权限列表包含目标对象信息在异端启动的终端标识。

其中,该第一终端为个人终端,该个人终端可理解为可实现某一应用体系下的目标账户信息的登录状态的终端。该第一终端具体可以是个人手机、笔记本电脑、平板电脑、车载终端等,此处不做限定;以个人手机作为第一终端为例,目标对象/用户可通过手机实现任意一款应用软件(APP)的账户信息登录状态,并在具有账户信息登录状态的该应用上实现相关的业务或功能。

具体的,用户对第一终端上的某一应用进行账户信息登录,并根据个人意愿在该登录状态下向服务器发送异端程序权限请求,以设定该应用体系中一个或多个程序在异端启动的程序权限信息,进而请求建立目标对象信息的预设程序权限列表。

302、服务器建立目标对象信息对应的预设程序权限列表,并在完成后反馈给第一终端。

具体的,服务器在接收到目标对象信息对应的异端程序权限请求时,接收目标对象信息对应的程序标识集合;确定程序标识集合中所包含的程序标识,并对该确定的程序标识对应的程序进行异端启动权限标记,得到每一程序标识对应的程序权限信息,进而,根据所有程序权限信息及对应的程序标识建立目标对象信息的预设程序权限列表。并在建立完毕后,将建立成功的消息反馈至第一终端。

303、第二终端采集目标对象对应的目标对象信息,并将目标对象信息发送至服务器进行验证。

其中,该第二终端可以是非个人终端,其可理解为用户短暂使用的专用终端,即具有特殊用途的终端,如线下的支付交易终端,或用户非登录态下的验证用途终端。

例如,以线下的支付交易终端为例,属于用户短暂使用的非个人终端的场景,具体的,该第二终端会采集用户的目标对象信息,并通过该终端完成目标对象信息的验证,以完成相关交易场景的交易支付,如商业支付交易场景的支付。

304、服务器接收第二终端发送的目标对象信息,并对目标对象信息进行验证,并在验证通过后将验证结果反馈至第二终端。

其中,该目标对象信息可以是与用户的账户服务关联的基础信息,如人脸信息、指纹信息、登录账号、通信信息(如手机号、邮箱地址)等;该目标对象信息与用户的目标账户信息绑定,通过该目标对象信息可识别或查找到与之关联的目标账户。

例如,以服务平台下的A应用的账户服务为例,用户通过A应用注册账户信息,并设定该账户信息相关的基础信息,如名称、登录账号、通信信息、用户生物特征信息(人脸信息、指纹信息和/或瞳孔信息等)等,并将以上信息与注册的账户信息之间进行建立关联关系,以便于后续通过该任一类目标对象信息查找对应的目标账户;此外,还可通过一类目标对象信息查找到另一类目标对象信息,如通过通信信息查找到登录账号,此处不做一一举例和限定。

其中,对目标对象信息进行验证,该验证过程是指对目标对象(如用户)的账户信息进行匹配的过程,具体的,将目标对象信息与相关信息数据库中的预设对象信息进行对比,以匹配出目标对象信息对应的预设对象信息,从而,基于该匹配到的预设对象信息去查找对应的账户信息。需要说明的是,该账户信息可以是对应的应用平台下的账户信息。以此,完成对目标对象信息的验证,以便于后续基于该匹配到的目标账户信息进行相关业务,如支付交易业务,或其他业务需求。

305、第二终端在检测到目标对象信息验证通过后,检测目标对象是否输入的程序启动指令,以根据检测到的程序启动指令生成程序启动请求,并发送至服务器。

需要说明的是,第二终端在检测到目标对象信息验证通过时,表示完成当前业务场景的信息验证,且该业务场景已经完成,如在进行支付交易的业务场景时,当第二终端在检测到目标对象信息验证通过时,表示服务器后端已经获取目标账户信息,并完成支付交易。

进一步的,假若目标对象在该第二终端完成相关应用体系下的不具有登录状态的短暂信息验证后,还具有其他程序功能的业务需求,可通过该第二终端向相应的平台后端请求运行对应的功能程序。具体的,第二终端在检测到目标对象信息验证通过后,可在预设时长内检测目标对象是否输入程序启动指令,以在检测到目标对象在第二该终端输入的程序启动指令时,根据该检测到的程序启动指令生成对应的程序启动请求,以便于后续将该程序启动请求发送至服务器进行响应。

306、服务器若检测到第二终端发送的程序启动请求,则确定第二终端的设备类型。

其中,该设备类型是指终端设备的类别,如该设备类型可包括个人终端和非个人终端。

具体的,在接收到第二终端发送的程序启动请求时,确定用户当前具有使用其他程序的需求。需要注意的是,由于用户是通过完成目标对象信息验证的第二终端请求启动其他程序的,为了满足用户在完成验证后使用其他程序的需求,本申请实施例需要先确定当前第二终端的设备类型,如确定该第二终端的设备类型,以便于后续根据设备类型来确定该程序的运行方式。

在本申请实施例中,在确定终端的设备类型时,可根据终端设备的标识来确定。具体的,以移动终端(如手机)作为个人终端,以不具有账户登录态且有专门用途的终端设备(如线下支付交易终端)作为非个人终端为例,个人终端的标识与非个人终端的产品标识类型通常不一致,该产品标识可以是产品序列号,不同类型的终端设备的产品序列号的长度、格式有差异,如手机的产品序列号和其他终端设备的产品序列号的长度、格式有差异,因此,可直接根据终端的产品序列号(即终端标识)来确定终端的设备类型。此外,还可针对该终端的终端标识(如产品序列号)及设备类型向服务平台(服务器)进行报备,使得服务器在获取终端的终端标识时,直接根据终端标识确定其设备类型。

307、服务器若识别到第二终端的设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至第二终端。

其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识,用于确定该目标对象信息在非个人终端请求运行的程序权限。具体的,该异端启动是指在非个人终端上请求启动/运行,可理解为不具有账户信息登录状态下的终端上请求启动/运行相应程序。

具体的,可以根据目标对象信息确定其对应的目标账户信息;进而,根据该目标账户信息确定其可在异端启动程序的程序权限信息;接着,确定该可异端启动的程序权限信息对应的程序标识,并根据程序权限信息及对应的程序标识生成/建立预设程序权限列表,得到的预设程序权限列表包含目标对象信息在异端启动的程序标识。最后,将该预设程序权限列表返回至第二终端。

308、第二终端响应于目标对象的操作指令,从预设程序权限列表中选取目标程序标识。

具体的,第二终端在接收到服务器返回的预设程序权限列表后,对该预设程序权限列表进行展示,以使得目标对象获悉当前可请求启动的其他功能程序。进而,目标对象可通过该终端执行输入或选定操作,以选取需要请求运行的程序。

具体的,第二终端会基于该目标对象输入或选定操作生成操作指令,如当用户的在终端的显示界面中执行触控操作时,终端会生成相应的操作指令;此时,终端响应于该操作指令,从预设程序列表中选取该操作指令对应的程序标识作为目标程序标识,以便于后续将该目标程序标识发送至服务器,以请求服务器运行对应的程序。

309、第二终端将目标程序标识发送至服务器。

在本申请实施例中,第二终端在确定目标对象选定需要运行的目标程序后,将对应的目标程序标识发送至服务器,以请求服务器运行相关的目标程序。

310、服务器根据目标对象信息运行目标程序标识对应的目标程序。

其中,该目标程序可以是与目标对象信息验证过程同一应用体系下的程序,还可以是挂接在当前应用提下的其他平台的应用程序。例如,以视频程序为例,该视频程序可属于目标对象信息验证的A平台下的程序,或该视频程序为在A平台下注册了程序运行链接的其他平台的应用程序。

具体的,为了满足目标对象在完成对象信息验证后的其他程序业务需求,本申请实施例在运行目标程序时的具体实施过程为:基于目标程序标识,确定目标对象通过非个人终端所请求运行的目标程序;进而,在得到目标对象信息验证的目标账户信息后,根据该目标账户信息去查询目标对象在该目标程序(或目标程序后台)中的程序账户信息,其中,该程序账户信息可以是目标对象在该目标程序的账户信息,其表示目标对象在该应用程序进行业务或时的身份标识;最后,根据该确定的程序账户信息去运行目标程序。以此,满足目标对象在完成对象信息后运行其他程序业务的需求,具有便捷性,提高用户在该应用平台体系下的体验感。

需要说明的是,本申请实施例可以应用于多种类型的程序运行场景,其不限于包括某一应用体系下的媒体(传媒)程序、门禁程序、打车程序、行程订票程序等等。而不同的目标程序,其对应的程序运行逻辑可能不一致,具体根据业务属性而定。为了便于理解以上步骤,本申请实施例通过以下场景实例加以说明,具体如下:

一、以媒体程序作为目标程序为例,该媒体程序用于上传目标对象分享意愿的媒体文件(如短视频、语音、图像等),并以预设方式(如展示、广播等)进行共享。其具体运行方式/逻辑为:响应目标对象通过第二终端的媒体程序运行请求时,需要接收该第二终端上传的媒体数据,从而,将该媒体数据与程序账户信息进行绑定或标记,使得该媒体数据具有目标对象的标记,即得到具有该程序账户信息的目标媒体文件;进而,将该目标媒体文件上传至目标程序对应的数据库,或将该目标媒体文件长传至该目标程序的展示队列,以使得媒体程序对该目标媒体文件进行展示,以分享给其他对象观看、浏览。

二、以门禁程序为例,目标对象在非个人终端完成信息验证,如某商店下的支付交易终端完成该次支付交易的信息验证后,可以通过该终端请求启动“门禁程序”的功能需求,服务器在接收到请求后,返回包含该“门禁程序”的预设程序权限列表至目标对象完成信息验证的非个人终端,当服务器接收到该非个人终端发送的“门禁程序”标识后,启动运行该“门禁程序”,并在目标对象确认开启门禁后,打开相应的门禁锁。

三、以打车程序为例,目标对象在非个人终端完成信息验证后,想要享用“打车程序”的程序功能,则通过非个人终端在服务器返回的预设程序权限列表中选取“打车程序”,并向服务器发送对应的请求,此时,服务器基于目标对象信息启动该“打车程序”,并接收非个人终端发送的业务数据,以基于该业务数据运行“打车程序”对应的业务。需要说明的是,“行程订票程序”与打车程序的运行逻辑相类似,都属于远程预订,其运行逻辑可参照打车程序,此处不做赘述。

以上仅为部分列举示例,本申请实施例还可适用于其他等同或相似的其他程序运行场景。

此外,为了便于对本申请实施例的理解,将以具体的应用场景示例对本申请实施例进行描述。具体的,通过执行以上步骤301-310,以及结合图4和图5,对该应用场景示例进行描述。

本应用场景主要体现用户通过线下支付交易终端完成信息验证并请求启动其他功能程序的示例。该应用场景示例的架构设备主要包括:用户手机端(第一终端)、人脸支付终端(第二终端)及后端(服务器),其中,该架构中每一设备对应的应用场景示例具体描述如下:

(1)用户手机端,用于异端程序启动权限设定。具体的,用户手机端运行A应用,并登录用户的账户信息,使得手机端的A应用具有目标账户信息登录状态;当用户在完成A应用的账户信息登录后,可执行该A应用相关的基础账户服务。进而,用户可在该A应用中的设置模块内,设定该账户信息在其他终端(如人脸支付终端)的非登录状态下可请求启动的程序权限,具体的,用户点击相关设置控件后,A应用窗口会拉起小程序的主入口,展示用户最近使用的小程序列表,以及附近小程序、我的小程序等等,或者能通过搜索添加。最后,在用户添加完毕后,手机端会将A应用中用户所选定的程序对应的程序标识发送至后端进行记录和设定。例如,当用户在完成A应用的账户信息登录后,具备设置帐号相关信息的能力,用户设置信息验证(如刷脸支付)后打开小程序相关信息,会将些信息记录在开放平台服务。

(2)人脸支付终端,用于人脸信息(目标对象信息)验证及请求启动程序;该人脸支付终端包括人脸信息应用,该人脸信息应用包括人脸识别模块、支付确认模块、支付结果模块、程序运行请求模块等。

其中,该人脸识别模块包括人脸信息图像采集及识别,例如,人脸信息应用调用3D摄像头集用户当前人脸流媒体数据,并针对该流媒体数据进行优选,具体为根据人脸大小、人脸角度、图像对比度、图像亮度和清晰度等系数指标综合评价选出最优的人脸图片,随后人脸图像数据送往后端的人脸信息识别服务进行识别。

其中,支付确认模块用于确认识别到的账户信息。具体的,在识别出用户身份后,如服务器在完成人脸信息识别后,会返回人脸信息对应的账户信息至人脸支付终端中的支付确认模块,用户在点击支付确认模块对应的组件后,即可请求后端基于该识别到的账户信息进行金额扣除,以完成支付交易的场景验证。可以理解的是,支付结果模块,用于对支付交易场景中的交易结果进行展示或提示,此外,该支付结果模块还可用于跳转至程序运行请求模块,如支付结果模块可同时对支付交易结果和程序运行请求组件进行显示,以便于后续用户通过该程序运行请求组件向服务器发送请求。

其中,程序运行请求模块用于向后端(服务器)发送异端程序运行请求,以及加载服务器返回的预设程序权限列表,并接收用户选定的目标程序标识,最后,将该目标程序标识发送至服务器,以使得后端基于用户的账户信息运行该目标程序标识对应的目标程序。例如,当用户在支付结果模块所展示的界面中点击“程序运行请求”组件,则人脸支付终端会触发程序运行请求模块,以向后端发送请求,并加载后端返回的预设程序权限列表,具体以程序框架(runtime),以支撑小程序运行;该程序框架加载过程为:启动程序框架,并加载用户预先设定可异端启动程序的程序标识,如智能居家程序、门禁程序、打车程序、视频程序、订票程序等等。

(3)后端(服务器)包括云端人脸识别服务、基础账户服务和基础支付服务等。

其中,云端人脸识别服务,用于接收来自人脸支付终端上传的人脸数据后,对当前图像进行特征提取,并将该特征与特征数据库中的特征进行比对,找出分数最高的特征数据,并将相关人脸数据与后端数据库人脸进行比对,以确定用户在该应用体系下的账户信息;进而,返回用户的账户信息和/或付款码相关信息至人脸支付终端。

其中,基础支付服务,是指基于人脸识别得到的账户信息或付款码信息进行的支付服务,以完成对支付交易场景的金额扣除。

其中,基础账户服务,用于响应终端的程序运行请求。例如,在基础支付服务完成交易支付后,若检测到人脸支付终端发送程序运行请求,则调用该基础账户服务,从而获取用户预先设定的可异端启动的程序标识后发送给人脸支付终端;进而,接收用户通过人脸支付终端选定的目标程序标识,并基于识别到的账户信息运行目标程序标识对应的目标程序。

通过以上应用场景实例,通过用户在手机端配置刷脸支付后默认打开的小程序相关信息后,用户在线下刷脸设备支付成功会,则会打开默认相关小程序,支撑用户相关诉求,解决用户出门未带手机的问题,提升了用户体验。

由以上可知,本申请实施例可在完成对目标对象信息的验证后,若检测到终端发送关于目标对象信息的程序启动请求,则确定该终端的设备类型,并在设备类型为非个人终端时,将该目标对象信息对应的可异端启动的预设程序权限列表返给终端,以接收终端所要启动的目标程序标识,进而运行该目标程序标识对应的目标程序;以此,实现在非个人终端下完成信息验证后运行其他程序,满足用户的其他业务需求,具有便捷性,提高用户的体验。

为了更好地实施以上方法,本申请实施例还提供一种程序运行方法对应的应用场景实施例,例如,该程序运行方法还可应用于“视频程序平台返现”的应用场景实施例。具体的,本申请实施例将从程序运行装置的角度进行描述,该程序运行装置具体可以集成在计算机设备如终端和/或服务器中;其中,该服务器对应视频程序平台的后端,或对应其所挂接在的某一应用程序平台的后端;此外,该终端可以是可实现短暂信息验证的终端设备,如线下的人脸支付终端设备;进而,以上计算机设备上的处理器执行程序运行方法对应的程序时,该程序运行方法对应的该“视频程序平台返现”的应用场景流程如下:

首先,在需要支付交易的场景,用户可通过刷脸方式进行身份信息的识别,以获取用户在该相关应用体系下的账户信息。具体的,通过人脸支付终端采集包含用户的人脸信息的流媒体数据;从而,根据人脸大小、人脸角度、图像对比度、图像亮度、图像清晰度等多个系数指标,从流媒体数据中优选出人脸图像;进而,将优选出的人脸图像发送至后端服务器进行身份信息识别。

然后,后端服务器对接收到的人脸图像进行特征提取,并将该提取到的特征与特征数据库中的特征进行比对,找出分数最高的特征数据,并将相关人脸数据与后端数据库人脸进行比对,以确定用户在该应用体系下的账户信息,和/或确定该账户信息对应支付付款码等相关信息。进而,将该账户信息和/或支付付款码等相关信息返回人脸支付终端进行显示或播报。

接着,人脸支付终端对接收到的账户信息和/或支付付款码等相关信息进行展示,以供用户进行二次确认;当在接收到用户的(二次)确认指令时,即生成确认支付交易请求,并向后端服务器请求针对该账户信息完成支付交易。需要说明的是,人脸支付终端在展示账户信息和/或支付付款码等相关信息时,其展示界面还可包括录屏模块对应的“录屏”控件;当用户在通过人脸支付终端进行身份信息的二次确认时勾选了该“录屏”控件,人脸支付终端会将该流媒体数据或优选的人脸图像等视频材料数据写入内置的录屏模块中,并通过录屏模块针对视频材料数据生成相应格式的录屏文件,以便于将生成的录屏文件和确认支付交易请求一并上传至后端服务器,以请求完成支付交易和运行视频程序。

进而,后端服务器在接收到确认支付交易请求时,针对该账户信息完成支付交易,如扣除账户信息的金额等。此外,如果后端服务器接收到确认支付交易请求和录屏文件时,针对该账户信息完成支付交易,且根据确认的账户信息对录屏文件进行编辑处理;其中,该编辑过程可以是:对该录屏文件进行掩码处理,以模糊用户的人脸信息和账户相关信息(如手机号等),以确保用户信息安全性和保密性,进而,将掩码处理后的视频文件套入预设的营销模板中,以合成对应的广告新视频,如水果广告视频、饮料广告视频、乘车体验广告视频、电影观感观感视频等,此处不做限定。进一步的,在经过视频编辑处理后,后端服务器即可根据通过视频程序服务对该广告新视频进行发布,具体为基于确认的账户信息或对应的视频程序账户信息对该广告新视频进行发布;在发布后,用户可通过个人终端上同一应用体系下对应的视频程序进行删除、查看、分享等管理。

最后,后端服务器在发布公告新视频后,可以调用零钱返现服务模块,使得零钱返现服务模块基于预设的广告返现机制将目标数额的零钱调整该账户信息对应的零钱。需要说明的是,“返现”仅为示例,还可为其他奖励,如代金券、优惠券、减除本次交易支付的金额数等,此处不做限定。

通过以上场景实施例,可得到的技术效果如下:实现将用户刷脸支付视频及商户侧营销视频模版合成新视频,并自动发布到视频程序中,再结合企业零钱付款返现用户红包,以更有趣更低成本的方式实现商户侧营销推广需求,提升用户及商户体验。另一方面,使得用户摆脱了基于个人终端实现业务需求的依赖性,具有较高的便捷性,提高用户体验感。

为了更好地实施以上方法,本申请实施例还提供一种程序运行装置,该程序运行装置可以集成服务器。

例如,如图6所示,该程序运行装置可以包括验证单元401、检测单元402、确定单元403、查找单元404和运行单元405。

验证单元401,用于接收终端发送的目标对象信息,并对目标对象信息进行验证;

检测单元402,用于若检测到目标对象信息验证通过,则检测终端是否发送程序启动请求;

确定单元403,用于若检测到终端发送的程序启动请求,则确定终端的设备类型;

查找单元404,用于若设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至终端,其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;

运行单元405,用于接收终端发送的目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。

在一些实施方式,确定单元403,还用于:获取终端的终端标识;基于终端标识,查找终端在历史时间的请求服务记录;根据请求服务记录确定终端的设备类。

在一些实施方式,设备类型包括个人终端和非个人终端,确定单元403,还用于:获取请求服务记录中终端请求验证的对象信息的数量;若对象信息的数量大于或等于预设阈值,则确定终端的设备类型为非个人终端;若对象信息的数量小于预设阈值,则确定终端的设备类型为个人终端。

在一些实施例中,目标对象信息包括人脸图像,验证单元401,还用于:对人脸图像进行特征提取,得到目标特征子块;从预设数据库中匹配出目标特征子块对应的目标特征数据,并确定目标特征数据对应的目标账户信息;将目标账户信息发送至终端进行确认,以完成对目标对象信息进行验证。

在一些实施方式,查找单元404,还用于:识别目标对象信息对应的目标账户信息;确定目标账户信息对应的可在异端启动的程序权限信息;获取程序权限信息对应的预设程序权限列表。

在一些实施方式,运行单元405,还用于:根据目标程序标识确定待运行的目标程序;确定目标对象信息在目标程序中的程序账户信息;根据程序账户信息运行目标程序。

在一些实施方式,目标程序包括媒体程序,运行单元405,还用于:接收终端发送的媒体数据;将媒体数据与程序账户信息进行绑定,得到具有程序账户信息的目标媒体文件;将目标媒体文件上传至媒体程序对应的数据库。

在一些实施方式中,程序运行装置还包括建立单元,具体用于:若检测到目标对象信息对应的异端程序权限请求,则接收目标对象信息对应的程序标识集合,程序标识集合包含目标对象信息对应的可异端启动程序的程序标识;基于程序标识集合,建立目标对象信息对应的预设程序权限列表。

由以上可知,本申请实施例可以通过验证单元401接收终端发送的目标对象信息,并对目标对象信息进行验证;检测单元402用于若检测到目标对象信息验证通过,则检测终端是否发送程序启动请求;确定单元403用于若检测到终端发送的程序启动请求,则确定终端的设备类型;查找单元404用于若设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至终端,其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;运行单元405用于接收终端发送的目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。由此可得,本方案可在完成对目标对象信息的验证后,若检测到终端发送关于目标对象信息的程序启动请求,则确定该终端的设备类型,并在设备类型为非个人终端时,将该目标对象信息对应的可异端启动的预设程序权限列表返给终端,以接收终端所要启动的目标程序标识,进而运行该目标程序标识对应的目标程序;以此,实现在非个人终端下完成信息验证后运行其他程序,满足用户的其他业务需求,具有便捷性,提高用户的体验。

为了更好地实施以上方法,本申请实施例还提供一种程序运行装置,该程序运行装置可以集成在计算机设备如终端上。

例如,如图7所示,该程序运行装置可以包括采集单元501、生成单元502、第一发送单元503、选取单元504和第二发送单元505。

采集单元501,用于采集目标对象的目标对象信息,并将目标对象信息发送至服务器进行验证;

生成单元502,用于若检测到目标对象信息验证通过,则检测目标对象输入的程序启动指令,并根据检测到的程序启动指令生成程序启动请求;

第一发送单元503,用于将程序启动请求发送至服务器,使得服务器在确定本地终端的设备类型为非个人终端时返回预设程序权限列表,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;

选取单元504,用于响应于目标对象的操作指令,从预设程序列表中选取目标程序标识;

第二发送单元505,用于将目标程序标识发送至服务器,使得服务器根据目标对象信息运行目标程序标识对应的目标程序。

在一些实施方式中,程序运行装置还包括权限管理单元,具体用于:

若识别到目标对象输入的异端程序管理指令,则向服务器发送目标对象信息的异端程序权限请求;采集目标对象选定的程序标识,并根据采集到的程序标识生成程序标识集合;将程序标识集合发送至服务器,使得服务器基于异端程序权限请求建立程序标识集合对应的预设程序权限列表。

由上可知,本申请实施例可在完成对目标对象信息的验证后,当检测到目标对象在验证通过后的其他程序功能需求时,向服务器发送程序启动请求,以获取该目标对象信息可在异端启动的程序标识,以供目标对象选择启动,进而,将目标对象所选定的目标程序标识发送至服务器,以使得服务器启动、运行该目标程序标识对应的目标程序;以此,实现在非个人终端下完成信息验证后运行其他程序,满足用户的其他业务需求,具有便捷性,提高用户的体验。

本申请实施例还提供一种计算机设备,如图8所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,具体来讲:

该计算机设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图8中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器601是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。

存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及程序运行。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。

计算机设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该计算机设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本申请实施例中,计算机设备中的处理器601会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的应用程序,从而实现各种功能,如下:

接收终端发送的目标对象信息,并对目标对象信息进行验证;若检测到目标对象信息验证通过,则检测终端是否发送程序启动请求;若检测到终端发送的程序启动请求,则确定终端的设备类型;若设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至终端,其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;接收终端发送的目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。

或者,采集目标对象的目标对象信息,并将目标对象信息发送至服务器进行验证;若检测到目标对象信息验证通过,则检测目标对象输入的程序启动指令,并根据检测到的程序启动指令生成程序启动请求;将程序启动请求发送至服务器,使得服务器在确定本地终端的设备类型为非个人终端时返回预设程序权限列表;响应于目标对象的操作指令,从预设程序列表中选取目标程序标识;将目标程序标识发送至服务器,使得服务器根据目标对象信息运行目标程序标识对应的目标程序。

以上各个操作的具体实施可参见前面的实施例,在此不作赘述。

由此可得,本申请可在完成对目标对象信息的验证后,若检测到终端发送关于目标对象信息的程序启动请求,则确定该终端的设备类型,并在设备类型为非个人终端时,将该目标对象信息对应的可异端启动的预设程序权限列表返给终端,以接收终端所要启动的目标程序标识,进而运行该目标程序标识对应的目标程序;以此,实现在非个人终端下完成信息验证后运行其他程序,满足用户的其他业务需求,具有便捷性,提高用户的体验。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种程序运行方法中的步骤。例如,该指令可以执行如下步骤:

接收终端发送的目标对象信息,并对目标对象信息进行验证;若检测到目标对象信息验证通过,则检测终端是否发送程序启动请求;若检测到终端发送的程序启动请求,则确定终端的设备类型;若设备类型为非个人终端,则查找目标对象信息对应的预设程序权限列表,并将预设程序权限列表发送至终端,其中,预设程序权限列表包含目标对象信息对应的可异端启动的程序标识;接收终端发送的目标程序标识,并根据目标对象信息运行目标程序标识对应的目标程序。

或者,采集目标对象的目标对象信息,并将目标对象信息发送至服务器进行验证;若检测到目标对象信息验证通过,则检测目标对象输入的程序启动指令,并根据检测到的程序启动指令生成程序启动请求;将程序启动请求发送至服务器,使得服务器在确定本地终端的设备类型为非个人终端时返回预设程序权限列表;响应于目标对象的操作指令,从预设程序列表中选取目标程序标识;将目标程序标识发送至服务器,使得服务器根据目标对象信息运行目标程序标识对应的目标程序。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该计算机可读存储介质中所存储的指令,可以执行本申请实施例所提供的任一种程序运行方法中的步骤,因此,可以实现本申请实施例所提供的任一种程序运行方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种程序运行方法、装置、设备、存储介质和计算机程序产品进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

技术分类

06120116310939