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

技术领域

本申请涉及计算机技术领域,特别是涉及一种操作请求的方法、装置、设备及存储介质。

背景技术

随着智能终端的推广与发展,智能终端上的应用程序(简称APP)与人们的日常生活,工作学习之间的联系愈发紧密。

为了保证应用程序的应用性能或交互体验,开发人员一般采用原生开发模式开发应用程序。原生开发模式是指开发人员在Android、IOS等平台上利用官方提供的开发语言、开发工具来开发应用程序的模式。开发人员采用原生开发模块开发的应用程序称为原生模式应用。

而用户在使用原生模式应用过程中,该原生模式应用的某一项功能(例如:编辑个人信息)出现故障时,将会导致该项功能不可用。由此需要开发人员对该功能进行修复。修复后的原生模式应用通过应用商店的审核后,用户才能够对智能终端上的原生模式应用进行更新。而应用商店的审核周期较长,将导致用户无法及时地使用该项功能。由此,用户使用应用程序的某项功能时,会长时间无法得到响应,降低了用户对应用程序的使用体验。

发明内容

为了解决上述技术问题,本申请提供了一种操作请求的方法、装置、设备及存储介质。该方法提高了用户对应用程序的使用体验。

本申请实施例公开了如下技术方案:

第一方面,本申请提供了一种操作请求的响应方法,包括:

接收用户对应用程序的目标功能的操作请求;

当所述目标功能的默认接入模式故障时,根据所述用户的标识,获取与所述用户的标识对应的配置信息;所述配置信息用于描述所述目标功能的接入模式;

根据所述配置信息,响应所述操作请求。

可选的,所述根据所述用户的标识,获取与所述用户的标识对应的配置信息,包括:

根据所述用户的标识,获取与所述用户的标识对应的统一资源定位符URL信息;

根据预设URL解析规则,获取所述目标功能对应的接入模式。

可选的,所述根据预设URL解析规则,获取所述目标功能对应的接入模式,包括:

获取所述URL信息中的传输协议信息;

根据所述传输协议信息与接入模式的映射关系,确定所述目标功能对应的接入模式。

可选的,所述配置信息基于所述用户的需求信息确定。

可选的,所述方法还包括:

确定所述配置信息的安全性;

若所述配置信息的安全性低于预设阈值,则拒绝响应所述操作请求。

可选的,所述配置信息为预先录入到数据库中;所述获取与所述用户的标识对应的配置信息,包括:

从所述数据库中获取与所述用户的标识对应的配置信息。

可选的,所述URL信息还包括:权限信息;所述根据所述配置信息,响应所述操作请求,包括:

根据所述权限信息,确定所述用户对所述目标功能的使用权限;

根据所述使用权限,返回所述使用权限内的响应数据。

第二方面,本申请提供了一种操作请求的响应装置,包括:接收模块、获取模块和响应模块;

所述接收模块,用于接收用户对应用程序的目标功能的操作请求;

所述获取模块,用于当所述目标功能的默认接入模式故障时,根据所述用户的标识,获取与所述用户的标识对应的配置信息;所述配置信息用于描述所述目标功能的接入模式;

所述响应模块,用于根据所述配置信息,响应所述操作请求。

可选的,所述获取模块,具有用于根据所述用户的标识,获取与所述用户的标识对应的统一资源定位符URL信息;根据预设URL解析规则,获取所述目标功能对应的接入模式。

可选的,所述获取模块,具体用于获取所述URL信息中的传输协议信息;根据所述传输协议信息与接入模式的映射关系,确定所述目标功能对应的接入模式。

可选的,所述配置信息基于所述用户的需求信息确定。

可选的,所述获取模块,还用于确定所述配置信息的安全性;若所述配置信息的安全性低于预设阈值,则拒绝响应所述操作请求。

可选的,所述配置信息为预先录入到数据库中;所述获取模块,还用于从所述数据库中获取与所述用户的标识对应的配置信息。

可选的,所述URL信息还包括:权限信息;所述响应模块,具体用于根据所述权限信息,确定所述用户对所述目标功能的使用权限;根据所述使用权限,返回所述使用权限内的响应数据。

第三方面,本申请提供了一种计算设备,包括:

存储器,用于存储计算机程序,并将所述计算机程序传输给所述处理器;

处理器,用于根据所述计算机程序中的指令执行第一方面中任一项所述的操作请求的响应方法。

第四方面,本申请提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储运算系统所用的计算机软件指令,当所述计算机可读存储介质在计算机上运行时,使得计算机可以执行上述第一方面中任一项所述的操作请求的响应方法。

由上述技术方案可以看出,本申请具有以下优点:

本申请提供的一种操作请求的方法、装置、设备及存储介质。该方法包括:接收用户对应用程序的目标功能的操作请求,根据所述用户的标识,获取与所述用户的标识对应的配置信息,该配置信息用于描述所述目标功能的接入模式,根据所述配置信息,响应所述操作请求。当该目标功能的默认接入模式故障时,该方法根据该配置信息中的目标功能的接入模式进行自动切换。切换过程中,用户无感知,无需用户做出其他操作。切换目标功能的接入模式后,用户能够正常使用该目标功能。进一步的,该方法根据用户的配置信息选择目标功能的接入模式,由此实现了用户粒度级别的个性化配置。该方法根据不同用户的配置信息对目标功能的接入模式进行配置,能够满足不同用户对目标功能的接入模式的需求。

附图说明

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

图1为本申请实施例提供的一种操作响应系统的系统架构图;

图2为本申请实施例提供的一种个人信息界面的界面示意图;

图3为本申请实施例提供的一种操作请求的方法的流程图;

图4为本申请实施例提供的一种计算设备的示意图。

具体实施方式

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

首先对本申请实施例中所涉及到的技术术语进行介绍。

应用程序(简称APP)是指智能终端上的安装的软件,例如,手机上安装的音乐软件。音乐软件上包括多个功能,例如:用户可以在音乐软件上搜索音乐、播放音乐、登录个人账户、编辑个人信息、创建歌单等。目标功能可以是以上介绍的一种或多种。对于上述音乐软件而言,目标功能可以包括搜索音乐和播放音乐,也可以仅包括编辑个人信息。操作请求是指用户对目标功能的操作,例如可以是用户点击个人信息界面的编辑按钮,以实现编辑个人信息的功能,还可以是用户点击播放界面的播放按钮,以实现播放音乐的功能。

为了保证应用程序的应用性能或者交互体验,开发人员一般采用原生开发模式开发应用程序。对应原生模式应用而言,当其某项功能出现故障时,将会导致该项功能不可用,由此需要开发人员对该项功能进行修复。但是,修复后的原生模式应用需要重新经过应用商店的审核后,用户才能够下载和安装,由此将会导致用户无法及时的使用该项功能,降低了用户的使用体验。

有鉴于此,本实施例提供了一种操作请求的响应方法,该方法可以通过操作响应系统实现。具体地,操作响应系统接收用户对应用程序的目标功能的操作请求,例如:接收用户点击音乐软件中的播放按钮。操作响应系统根据该用户的标识,获取该用户的配置信息,该配置信息用于描述目标功能的接入模式,由此,操作响应系统能够根据用户的个性化配置自动地切换目标功能的接入模式。例如:该目标功能的默认接入模式为原生应用模式,用户的配置信息中描述的该目标功能的接入模式为快应用模式。当该目标功能故障时,操作响应系统根据用户的个性化配置自动地将该目标功能的接入模式切换快应用模式。由此操作响应系统通过快应用模式响应用户对目标功能的操作请求。

一方面,当目标功能的默认接入模式故障时,该方法根据用户的配置信息中描述的该目标功能的接入模式进行自动地切换,无需用户做出其他操作,切换过程用户无感知。切换后,用户能够正常使用该目标功能,提高了用户的使用体验。另一方面,该方法根据用户的配置信息选择目标功能的接入模式,由此实现了用户粒度级别的个性化配置。该方法根据不同用户的配置信息对目标功能的接入模式进行配置,能够满足不同用户对目标功能的接入模式的需求。

操作响应系统可以部署在云环境,具体可以为云环境上的一个或多个计算设备。操作响应系统也可以部署在边缘环境中,具体可以为边缘环境上的一个或多个计算设备。任务提醒系统还可以部署在端设备中,端设备可以为计算机、平板电脑、智能手机等。本实施例不限定操作响应系统的部署方式。

操作响应系统内部的单元可有多种划分方式,本实施例不具体限定。图1为一种示例性的划分方式,如图1所示,操作响应系统100包括接收单元120、获取单元140和响应单元160。接收单元120用于接收用户对应用程序的目标功能的操作请求。获取单元140用于当目标功能的默认接入模式故障时,根据用户的标识,获取与用户的标识对应的配置信息,该配置信息用于描述目标功能的接入模式。响应单元160用于根据配置信息中描述的目标功能的接入模式来响应用户的操作请求。下面分别每个功能单元的功能。

在一些实现方式中,接收单元120通过图形用户界面(graphical userinterface,GUI)接收用户对应用程序的目标功能的操作请求。参见图2,该图为本申请实施例提供的一种应用程序的界面示意图。如图2所示,该界面200为一种个人信息界面的示意图。该界面200上承载有编辑控件202和显示有个人信息204,该编辑控件202用于实现编辑个人信息204的功能。当用户点击该编辑控件202时,接收单元120能够接收到用户对编辑功能的操作请求。

在一些实现方式中,获取单元140用于当目标功能的默认接入模式故障时,从数据库中获取与用户的标识对应的配置信息,该配置信息中包括目标功能的接入模式。在目标功能的默认接入模式故障时,获取单元140获取了该目标功能的其他接入模式。

具体地,获取单元140根据用户的标识,获取与用户的标识对应的统一资源定位符(uniform resource locator,URL)信息,根据预设URL解析规则,获取目标功能对应的接入模式。为了便于理解,下面举例说明。

以URL信息为“https://xxx/manager/user/login.html”为例,该URL信息包括传输协议信息“https”。本实施例中,将该传输协议信息与接入模式建立映射关系。由此,获取单元140根据URL信息中的传输协议信息和该映射关系,确定目标功能的接入模式。

下面以两个具体的URL信息为例,来详细介绍获取单元140。第一用户的URL信息为“https://xxx/manager/user/login.html”,第二用户的URL信息为“mfp://local-native/manager/user/login”,由于预先建立了“https”与轻应用模式之间的映射关系,以及“mfp”与原生应用模式之间的映射关系。当获取单元140获取到第一用户的URL信息后,可以根据该URL信息中的传输协议信息“https”以及映射关系,确定目标功能对应的接入模式为轻应用模式。

在一些实现方式中,响应单元160用于根据获取到的目标功能的接入模式,通过该接入模式响应用户对目标功能的操作请求。

在另一些实现方式中,为了保证URL信息的安全性,获取单元140还会对配置信息的安全性进行校验。若校验结果表明配置信息的安全性低于预设安全阈值,则响应单元160拒绝根据该配置信息响应用户的操作请求。由此进一步提高了操作响应系统的安全性。

在另一些实现方式中,URL信息中还可以携带一些其他的有效信息,例如权限信息。获取单元140获取到URL信息后,响应单元160根据该URL信息中携带的权限信息确定用户对所述目标功能的使用权限,仅针对该使用权限内的操作请求进行响应。例如,用户对目标功能的操作请求包括修改昵称和修改年龄,而获取单元140获取到该用户的URL信息中所携带的权限信息仅包括修改年龄。由此响应单元160仅能够针对用户修改年龄的操作请求进行响应,而不会针对用户修改昵称的操作请求进行响应。

需要说明的是,以上所述的配置信息由开发人员预先收集并录入到数据库中。具体地,开发人员可以根据用户的需求信息,利用URL信息的生成工具自动生成URL信息。

在一些实现方式中,若用户对动态更新要求较高,则推荐轻应用模块,由此该URL信息的生成工具生成的URL信息中的传输协议信息为“https”。即用户需求不同时,该URL信息的生成工具生成的URL信息中的传输协议信息不同。进而获取单元能够根据该URL信息中的传输协议信息确定用户对目标功能的接入需求。

在一些实现方式中,URL信息中还可以携带有指示目标功能的信息,以URL信息为“https://xxx/manager/user/age.html”为例,该URL信息中的“age”用于描述该ULR所针对的目标功能,例如:修改年龄。

以上介绍了操作响应系统100,接下来,结合图3所示的操作请求的响应方法流程图来介绍该方法,该方法包括:

S301:操作响应系统100接收用户对应用程序的目标功能的操作请求。

操作响应系统100可以基于用户通过GUI界面触发的操作请求。以图2所示的GUI界面为例,该界面200上承载有编辑控件202和显示有个人信息204,该编辑控件202用于实现编辑个人信息204的功能。当用户点击该编辑控件202时,操作响应系统100即可接收到用户对编辑功能的操作请求。

S302:当所述目标功能的默认接入模式故障时,操作响应系统100根据所述用户的标识,获取与所述用户的标识对应的配置信息;所述配置信息用于描述所述目标功能的接入模式。

其中,接入模式包括原生应用模式、快应用模式、轻应用模式等。该配置信息可以根据用户的需求生成,即用户的需求不同时,目标功能的接入模式不同。例如,用户对目标功能的动态更新要求交较高时,则该目标功能的接入模式可以为轻应用模式。

在一些实施例中,当目标功能的默认接入模式故障时,操作响应系统100从数据库中获取与用户的标识对应的配置信息,该配置信息中包括目标功能的接入模式,即获取了该目标功能的其他接入模式。

具体地,该配置信息可以是URL信息,操作响应系统100获取与用户标识对应的URL信息后,根据预设URL解析规则,获取目标功能对应的接入模式。以URL信息为“https://xxx/manager/user/login.html”为例,该URL信息包括传输协议信息“https”。本实施例中,将该传输协议信息与接入模式建立映射关系。由此,操作响应系统100根据URL信息中的传输协议信息和该映射关系,确定目标功能的接入模式。

例如:第一用户的URL信息为“https://xxx/manager/user/login.html”,第二用户的URL信息为“mfp://local-native/manager/user/login”,由于预先建立了“https”与轻应用模式之间的映射关系,以及“mfp”与原生应用模式之间的映射关系。当操作响应系统100获取到第一用户的URL信息后,可以根据该URL信息中的传输协议信息“https”以及映射关系,确定目标功能对应的接入模式为轻应用模式。

S303:操作响应系统100根据所述配置信息,响应所述操作请求。

该配置信息中包括目标功能对应的接入模式,进而操作响应系统100通过该接入模式响应用户对目标功能的操作请求。

在另一些实现方式中,为了保证URL信息的安全性,操作响应系统100还会对配置信息的安全性进行校验。若校验结果表明配置信息的安全性低于预设安全阈值,则操作响应系统100拒绝根据该配置信息响应用户的操作请求。由此进一步提高了操作响应系统的安全性。

在另一些实现方式中,URL信息中还可以携带一些其他的有效信息,例如权限信息。操作响应系统100获取到URL信息后,根据该URL信息中携带的权限信息确定用户对所述目标功能的使用权限,仅针对该使用权限内的操作请求进行响应。例如,用户对目标功能的操作请求包括修改昵称和修改年龄,而操作响应系统100获取到该用户的URL信息中所携带的权限信息仅包括修改年龄。由此操作响应系统100仅能够针对用户修改年龄的操作请求进行响应,而不会针对用户修改昵称的操作请求进行响应。

本实施例中,一方面,当目标功能的默认接入模式故障时,该方法根据用户的配置信息中描述的该目标功能的接入模式进行自动地切换,无需用户做出其他操作,切换过程用户无感知。切换后,用户能够正常使用该目标功能,提高了用户的使用体验。另一方面,该方法根据用户的配置信息选择目标功能的接入模式,由此实现了用户粒度级别的个性化配置。该方法根据不同用户的配置信息对目标功能的接入模式进行配置,能够满足不同用户对目标功能的接入模式的需求。

以上结合图1至图3对本申请实施例提供的操作请求的方法进行介绍,接下来对本申请实施例提供的操作请求的装置以及用于实现操作请求的装置功能的计算设备进行介绍。

本申请实施例还提供一种操作请求的装置,该装置用于执行前述操作请求的方法。本申请实施例对该装置中的功能模块的划分不做限定,下面示例性地提供一种功能模块的划分:

操作请求的响应装置,其特征在于,包括:接收模块、获取模块和响应模块;

所述接收模块,用于接收用户对应用程序的目标功能的操作请求;

所述获取模块,用于当所述目标功能的默认接入模式故障时,根据所述用户的标识,获取与所述用户的标识对应的配置信息;所述配置信息用于描述所述目标功能的接入模式;

所述响应模块,用于根据所述配置信息,响应所述操作请求。。

上述操作请求的响应装置可以通过计算设备实现。图4提供了一种计算设备,如图4所示,计算设备400具体可以用于实现上述所示实施例中操作请求的响应装置的功能。

计算设备400包括总线401、处理器402、显示器403和存储器404。处理器402、存储器404和显示器403之间通过总线401通信。

处理器402可以为中央处理器(central processing unit,CPU)、图形处理器(graphics processing unit,GPU)、微处理器(micro processor,MP)或者数字信号处理器(digital signal processor,DSP)等处理器中的任意一种或多种。

显示器403是一种输入输出(input/output,I/O)设备。该设备可以将电子文件如图像、文字显示到屏幕上,以供用户查看。根据制造材料不同,显示器403可以分为液晶显示器(liquid crystal display,LCD)、有机电激光(organic light emitting diode,OLED)显示器等。具体地,显示器403可以通过GUI接收操作请求。

存储器404可以包括易失性存储器(volatile memory),例如随机存取存储器(random access memory,RAM)。存储器404还可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-only memory,ROM),快闪存储器,机械硬盘(hard drivedrive,HDD)或固态硬盘(solid state drive,SSD)。

存储器404中存储有可执行的程序代码,处理器402执行该可执行的程序代码以执行前述操作请求的响应方法。具体地,处理器402执行上述程序代码,以控制显示器403通过GUI接收用户对应用程序的目标功能的操作请求;然后处理器402在所述目标功能的默认接入模式故障时,根据所述用户的标识,获取与所述用户的标识对应的配置信息;所述配置信息用于描述所述目标功能的接入模式;根据所述配置信息,响应所述操作请求。

本申请实施例还提供了一种计算机可读存储介质。所述计算机可读存储介质可以是计算设备能够存储的任何可用介质或者是包含一个或多个可用介质的数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘)等。该计算机可读存储介质包括指令,所述指令指示计算设备执行上述操作请求的响应方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

以上,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制。虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。

相关技术
  • 一种操作请求的响应方法、装置、设备及存储介质
  • 请求响应方法、请求响应装置、电子设备及可读存储介质
技术分类

06120112554271