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

应用程序的功能执行方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 13:45:04


应用程序的功能执行方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种应用程序的功能执行方法、装置、计算机设备和存储介质。

背景技术

随着移动互联网的发展、社交客户端、视频分享客户端等在社交网络用户中的普及,开发者以客户端作为互联网中的工具,通过在客户端内运行各种不同的应用程序为用户提供差异化服务。应用程序是一种基于特定编程语音开发完成,无需下载和安装就可以使用。随着移动网络技术的发展,用户对应用程序的要求越来越高。

现有技术中,在有紧急业务需要改变应用程序中某个触发操作对应的功能时,需要对应用程序的代码进行修改并审核,这样会导致对紧急业务无法快速响应。

发明内容

基于此,有必要针对上述技术问题,提供一种应用程序的功能执行方法、装置、计算机设备和存储介质。

第一方面,本申请一个实施例提供一种应用程序的功能执行方法,包括:

从服务器获取应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

接收对目标控件的触发指令,基于控件配置信息确定目标控件关联的目标资源寻址信息;目标控件为应用程序提供的控件;

根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能。

在其中一个实施例中,目标资源寻址信息包括功能指示参数、逻辑代码指示参数以及输入参数;功能指示参数用于表征目标控件触发的功能,逻辑代码指示参数用于指示目标控件的逻辑代码,输入参数为目标控件的逻辑代码的输入参数。

在其中一个实施例中,基于统一资源定位符的格式确定目标资源寻址信息的格式,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

在其中一个实施例中,根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能,包括:

根据统一资源定位符的格式对目标资源寻址信息进行解析,确定目标资源寻址信息指示的控件功能、逻辑代码以及输入参数;

基于逻辑代码以及输入参数实现目标控件触发的功能。

在其中一个实施例中,功能指示参数包括页面参数、事件参数和接口参数中的任意一个或多个。

第二方面,本申请一个实施例提供一种应用程序的功能执行方法,包括:

确定应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

向客户端发送控件配置信息,使得客户端基于控件配置信息执行应用程序的功能。

在其中一个实施例中,确定应用程序的控件配置信息,包括:

确定应用程序的更新控件,更新控件为应用程序的控件中逻辑代码发生变化的控件;

根据更新控件更新后的逻辑代码生成控件配置信息。

在其中一个实施例中,根据更新控件更新后的逻辑代码生成控件配置信息,包括:

确定更新后的逻辑代码对应的逻辑代码指示参数;

根据更新控件对应的功能指示参数、逻辑代码指示参数以及输入参数生成控件配置信息。

在其中一个实施例中,基于统一资源定位符的格式确定功能指示参数、逻辑代码指示参数以及输入参数的格式,其中,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

第三方面,本申请一个实施例提供一种应用程序的功能执行装置,包括:

获取模块,用于从服务器获取应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

接收模块,用于接收目标控件的触发指令,基于控件配置信息确定目标控件关联的目标资源寻址信息;目标控件为应用程序提供的控件;

执行模块,用于根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能。

第四方面,本申请一个实施例提供一种应用程序的功能执行装置,包括:

确定模块,用于确定应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

发送模块,用于向客户端发送控件配置信息,使得客户端基于控件配置信息执行应用程序的功能。

第五方面,本申请一个实施例提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上述实施例提供的方法的步骤。

第六方面,本申请一个实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述实施例提供的方法的步骤。

本申请实施例提供一种应用程序的功能执行方法、装置、计算机设备和存储介质。该方法通过从服务器获取应用程序的控件配置信息;接收对目标控件的触发指令,基于控件配置信息确定目标控件关联的目标资源寻址信息;根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能。本申请实施例提供的应用程序的功能执行方法将应用程序中的控件对应的逻辑代码与目标资源寻址信息关联,控件也与目标资源寻址信息关联,这样控件与逻辑代码不直接关联,在遇到紧急业务需要改变控件对应的功能(逻辑代码)时,只需要修改服务器的控件配置信息,无需在应用程序中修改代码,能够避免对应用程序修改后的代码进行审核的过程,从而可以快速的对紧急业务做出响应。

附图说明

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

图1为本申请一个实施例提供的应用程序的功能执行方法的应用场景图;

图2为本申请一个实施例提供的应用程序的功能执行方法的步骤流程示意图;

图3为本申请一个实施例提供的应用程序的功能执行方法的步骤流程示意图;

图4为本申请一个实施例提供的应用程序的功能执行方法的步骤流程示意图;

图5为本申请一个实施例提供的应用程序的功能执行方法的步骤流程示意图;

图6为本申请一个实施例提供的应用程序的功能执行方法的步骤流程示意图;

图7为本申请一个实施例提供的应用程序的功能执行装置的结构示意图;

图8为本申请一个实施例提供的应用程序的功能执行装置的结构示意图;

图9为本申请一个实施例提供的计算机设备的结构示意图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似改进,因此本申请不受下面公开的具体实施例的限制。

随着移动互联网的发展、社交客户端、视频分享客户端等在社交网络用户中的普及,开发者以客户端作为互联网中的工具,通过在客户端内运行各种不同的应用程序为用户提供差异化服务。应用程序是一种基于特定编程语音开关完成,无需下载和安装就可以使用。随着移动网络技术的发展,用户对应用程序的要求越来越高。通常情况下,在有紧急业务需要改变应用程序中某个控件对应的功能,或者因某些原因(应用程序中的某个模块存在严重的问题等)需要关闭某个控件对应功能时,传统技术中常用的操作是对应用程序中的代码进行修改并进行审核,只有在审核通过后,改变某个控件对应的功能后的应用程序才能够使用。然而,这样对紧急业务无法快速的响应,使得客户体验度较低。对此,本申请提供一种应用程序的功能执行方法。

本申请提供的应用程序的功能执行方法,可以应用于如图1所示的应用环境。其中,应用程序设置在客户端1,客户端1通过网络直接或间接的与服务器2进行通信。客户端1可以包括终端,终端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器2可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

下面以具体的实施例对本申请的技术方案以及本申请的技术方案如何解决技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

请参见图2,本申请一个实施例提供一种应用程序的功能执行方法,本实施例以客户端中设置的终端为执行主体对应用程序的功能执行方法进行描述,该方法的步骤包括:

步骤200、从服务器获取应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系。

终端中设置有应用程序,终端从服务器中获取应用程序的控件配置信息。应用程序可以是指终端中的小程序。控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系。换句话说,控件配置信息中包括应用程序中的控件与资源寻址信息之间的关联关系。应用程序中的控件可以包括多个,每个控件对应有关联的资源寻址信息。工作人员可以在服务器中修改控件与资源寻址信息之间的关联关系。

在一个可选的实施例中,在终端的应用程序打开时,终端会自动从服务器获取应用程序的控件配置信息,无需使用者进行获取操作,能够提高用户的体验度。

步骤210、接收对目标控件的触发指令,基于控件配置信息确定目标控件关联的目标资源寻址信息;目标控件为应用程序提供的控件。

目标控件是指用户需要进行操作的控件,触控指令可以用户对目标控件的点击操作和移动操作等。终端在接收到应用程序的控件配置信息后,在用户对应用程序进行操作时,也就是终端中的应用程序接收用户对目标控件的触发指令时,终端会在控件配置信息中确定目标控件关联的目标资源寻址信息。

步骤220、根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能。

终端在确定目标控件关联的目标资源寻址信息后,根据该目标资源寻址信息可以确定目标控件对应的逻辑代码,终端通过该逻辑代码,可以执行目标控件触发的功能。换句话说,终端执行目标控件对应的逻辑代码可以实现显示用户对目标控件操作后的页面。示例性地,目标控件是指登录页面,用户点击目标控件,终端执行目标控件对应的逻辑代码后,可以显示出登录后的页面。本实施例对根据目标资源寻址信息确定目标控件的逻辑代码的具体过程不作限制,只要能够实现其功能即可。

在一个可选的实施例中,客户端从服务器中获取的可以是应用程序中所有控件的控件配置信息;也可以是只有目标控件对应的配置信息,即客户端可以只获取控件配置信息发生变化的控件对应的控件配置信息。

本申请实施例提供的应用程序的功能执行方法通过从服务器获取应用程序的控件配置信息;接收对目标控件的触发指令,基于控件配置信息确定目标控件关联的目标资源寻址信息;根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能。本申请实施例提供的应用程序的功能执行方法将应用程序中的控件对应的逻辑代码与目标资源寻址信息关联,控件也与目标资源寻址信息关联,这样控件与逻辑代码不直接关联,在遇到紧急业务需要改变控件对应的功能(逻辑代码)时,只需要修改服务器中的控件配置信息,无需在应用程序中修改代码,能够避免对应用程序修改后的代码进行审核的过程,从而可以快速的对紧急业务做出响应,进而能够提高用户的体验度。

在一个实施例中,目标资源寻址信息包括功能指示参数、逻辑代码指示参数以及输入参数;功能指示参数用于表征目标控件触发的功能,逻辑代码指示参数用于指示目标控件的逻辑代码,输入参数为目标控件的逻辑代码的输入参数。

功能指示参数用于指示目标控件对应的功能,也就是说,根据功能指示参数可以获取目标控件可以实现的功能。示例性地,目标控件的功能是显示页面,则功能指示参数为页面对应的字符串;目标控件的功能是更新本地缓存或数据库,则功能指示参数为事件对应的字符串;目标控件的功能是调用接口,则功能指示参数为接口对应的字符串。逻辑代码指示参数用于指示目标控件对应的逻辑代码,也就是说,根据逻辑代码指示参数可以获取要实现目标控件的功能时需要执行的逻辑代码。示例性地,目标控件的功能是显示页面,则逻辑代码指示参数可以是需要显示的页面的名称对应的字符串,通过该字符串可以获取要显示页面时需要执行的逻辑代码。输入参数为目标控件的逻辑代码的输入参数,也就是说,执行逻辑代码时逻辑代码中需要输入的参数。

在一个具体的实施例中,假设当前页面为某应用程序的登录页面,该页面中包括登录名、登录密码和登录以及取消两个控件。若用户点击登录控件,也就是要将当前的页面跳转至登录后的页面,此时功能指示参数为page,逻辑代码指示参数为“LoginPage”,输出参数为用户登录应用程序时设置的登录名称和登录密码。

在一个实施例中,基于统一资源定位符的格式确定目标资源寻址信息的格式,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

统一资源定位符(Uniform Resource Locator,URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址,一般代表网络的网页或者文件等。URL的格式为:协议://域名?地址参数。根据URL的格式可以得到目标资源寻址信息的格式。具体的,功能指示参数与URL格式中的协议字段匹配,逻辑代码指示参数与URL格式中的域名字段匹配,输入参数与URL格式中的地址参数匹配,即,目标资源寻址信息的格式可以表示为:功能指示参数://逻辑代码指示参数?输入参数。

在本实施例中,根据常用的URL格式确定目标资源寻址信息的格式,这样可以避免需要自己定义一种协议,并对其进行标识,能够提高效率。

请参见图3,在一个实施例中,根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能的一种可能的实现方式的步骤包括:

步骤300、根据统一资源定位符的格式对目标资源寻址信息进行解析,确定目标资源寻址信息指示的控件功能、逻辑代码以及输入参数。

终端在根据目标资源寻址信息确定目标控件的逻辑代码时,目标资源寻址信息的格式是根据统一资源定位符的格式确定的,则终端根据对统一资源定位符进行解析的方法对目标资源寻址信息进行解析,可以得到目标资源寻址信息中对应的控件功能、逻辑代码和输入参数。本实施例对具体的解析方法不作限制,只要能够实现其功能即可。

步骤310、基于逻辑代码以及输入参数实现目标控件触发的功能。

终端在确定目标控件对应的控件功能、逻辑代码和输入参数后,会根据输入参数执行目标控件对应的逻辑代码,从而实现目标控件触发的功能。

在本实施例中,确定目标控件关联的目标资源寻址信息中的控件功能、逻辑代码和输入参数是根据通用的统一资源定位符的格式解析得到的,也就是使用常用的对统一资源定位符进行解析的方法,就可以实现对目标资源寻址信息的解析,实现简单,能够提高解析效率。

在一个实施例中,功能指示参数包括页面参数、事件参数和接口参数中的任意一个或多个。在功能指示参数为多个时,多个功能指示参数可以结合使用。本实施例对功能指示参数的种类和数量等不作限制,工作人员可以根据实际应用自行选择。

示例性地,在功能指示参数为页面参数时,目标控件对应的目标资源寻址信息可以表示为:page://LoginPage?LoginPage=1。对目标资源寻址信息进行解析,获取目标资源寻址信息中的功能指示参数page、逻辑代码指示参数LoginPage和输入参数LoginPage=1。根据逻辑代码指示参数LoginPage在应用程序中原生路由确定对应的逻辑代码;将输入参数isPhone=1输入逻辑代码中,执行逻辑代码,实现目标控件触发的功能。

在功能指示参数为事件参数时,目标控件对应的目标资源寻址信息可以表示为:Action://UpdateDatabase?tableName=1&id=2&a=3。对目标资源寻址信息进行解析,获取目标资源寻址信息中的功能指示参数Action、逻辑代码指示参数UpdateDatabase和输入参数tableName=1&id=2&a=3。根据逻辑代码指示参数UpdateDatabase在应用程序中找到对应的逻辑代码;将输入参数tableName=1&id=2&a=3输入逻辑代码中,执行该逻辑代码。

在功能指示参数为接口参数时,目标控件对应的目标资源寻址信息中功能指示参数为Api,逻辑代码指示参数是指某个接口路径的字符串。输入参数是指接口所需要的业务参数。对目标资源寻址信息进行解析,获取逻辑代码指示参数,将其与应用程序中的域名进行拼接,组成完整的接口请求路径;同时获取输入参数,将其与应用程序中缓存的基础参数进行合并;将合并后的参数以及完整的接口请求路径传入通用的接口方法对应的逻辑代码中并执行。

请参见图4,本申请一个实施例提供一种应用程序的功能执行方法。本实施例以服务器为执行主体对应用程序的功能执行方法进行描述,该方法的步骤包括:

步骤400、确定应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系。

服务器确定应用程序的控件配置信息,该控件配置信息可以是工作人员输入至服务器中的。对控件配置信息的描述可以参数上述实施例中的具体描述,在此不再赘述。

步骤410、向客户端发送控件配置信息,使得客户端基于控件配置信息执行应用程序的功能。

服务器在确定了控件配置信息后,将其发送给对应的客户端,使得客户端中的终端根据该控件配置信息执行应用程序的功能。服务器可以是在接收到客户端的获取指令后,将控件配置信息发送该客户端;也可以是在确定了控件配置信息后直接发送该客户端,本实施例对此不作限制,只要能够实现其功能即可。对于客户端基于控件配置信息执行应用程序的功能的描述可以参考上述实施例中的描述,在此不作限制。

本申请实施例提供的应用程序的功能执行方法通过确定应用程序的控件配置信息;向客户端发送控件配置信息,使得客户端基于控件配置信息执行应用程序的功能。本申请实施例提供的应用程序的功能执行方法在服务器端确定好应用程序的控件配置信息后,直接将其发送给客户端,使得客户端根据控件配置信息就可以实现控件对应的功能(逻辑代码)的改变。这样可以避免在遇到紧急业务需要改变控件对应的功能时,需要在客户端修改代码并且审核的情况,从而使得客户端可以快速的对紧急业务做出响应。

请参见图5,在一个实施例中,提出确定应用程序的控件配置信息的一种可能的实现方法,该方法的步骤包括:

步骤500、确定应用程序的更新控件,更新控件为应用程序的控件中逻辑代码发生变化的控件。

服务器确定应用程序的更新控件,即确定应用程序的控件中逻辑代码发生变化的控件。示例性地,应用程序中控件1原先对应为A逻辑代码,现需要更新为B逻辑代码,A逻辑代码和B逻辑代码均为应用程序中存储的逻辑代码控件1就是更新控件。更新控件可以是工作人员输入至服务器中的。本实施例对确定应用程序的更新控件的方法不作限制,只要能够实现其功能即可。

步骤510、根据更新控件更新后的逻辑代码生成控件配置信息。

服务器在确定了需要更新的控件后,根据需要更新的控件对应的逻辑代码可以得到更新控件对应的控件配置信息。

在一个可选的实施例中,服务器中包括多个控件对应的控件配置信息,即多个控件与多个资源寻址信息之间的关联关系。在确定多个控件中的控件C为更新控件后,根据更新控件对应的控件配置信息对服务器中的多个控件对应的控件配置信息中的控件C对应的控件配置信息进行更新,即更新控件C与资源寻址信息之间的关联关系。

在一个实施例中,提出根据更新控件更新后的逻辑代码生成控件配置信息的一种可能的实现方法如图6所示,该方法的步骤包括:

步骤600、确定更新后的逻辑代码对应的逻辑代码指示参数。

步骤610、根据更新控件对应的功能指示参数、逻辑代码指示参数以及输入参数生成控件配置信息。

服务器根据更新后的逻辑代码,可以确定该逻辑代码对应的逻辑代码指示参数。同时服务器根据更新控件可以获取更新控件对应的功能指示参数,执行逻辑代码时需要的输入参数。服务器根据获取的功能指示参数、逻辑代码指示参数和输入参数可以生成更新控件对应的控件配置信息。

在一个实施例中,基于统一资源定位符的格式确定功能指示参数、逻辑代码指示参数以及输入参数的格式,其中,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。对于根据统一资源定位符的格式确定功能指示参数、逻辑代码指示参数以及输入参数的格式的描述可以参考上述实施例中的具体描述,在此不再赘述。

在一个可选的实施例中,在执行本申请提供的应用程序的功能执行方法之前,需要先对资源寻址信息进行注册。其中,在资源寻址信息中的功能指示参数为接口参数时,不需要注册,所有的接口参数对应的为同一个代码块。

应该理解的是,虽然图中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本申请一个实施例提供一种应用程序的功能执行系统,其包括客户端和服务器。其中客户端用于执行上述实施例图2-图3所示实施例提供的方法的步骤;服务器用于执行上述实施例图4-图6所示实施例提供的方法的步骤。

本实施例提供的应用程序的功能执行系统的具体实施例过程及有益效果与上述实施例类似,在此不再赘述。

请参见图7,本申请一个实施例提供一种应用程序的功能执行装置10,该装置包括获取模块11、接收模块12和执行模块13。其中,

获取模块11用于从服务器获取应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

接收模块12用于接收目标控件的触发指令,基于控件配置信息确定目标控件关联的目标资源寻址信息;目标控件为应用程序提供的控件;

执行模块13用于根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能。

在一个实施例中,目标资源寻址信息包括功能指示参数、逻辑代码指示参数以及输入参数;功能指示参数用于表征目标控件触发的功能,逻辑代码指示参数用于指示目标控件的逻辑代码,输入参数为目标控件的逻辑代码的输入参数。

在一个实施例中,基于统一资源定位符的格式确定目标资源寻址信息的格式,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

在一个实施例中,执行模块13具体用于根据统一资源定位符的格式对目标资源寻址信息进行解析,确定目标资源寻址信息指示的控件功能、逻辑代码以及输入参数;基于逻辑代码以及输入参数实现目标控件触发的功能。

在一个实施例中,功能指示参数包括页面参数、事件参数和接口参数中的任意一个或多个。

请参见图8,本申请一个实施例提供一种应用程序的功能执行装置20,该装置包括确定模块21和发送模块22。其中,

确定模块21用于确定应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

发送模块22用于向客户端发送控件配置信息,使得客户端基于控件配置信息执行应用程序的功能。

在一个实施例中,确定模块21还用于确定应用程序的更新控件,更新控件为应用程序的控件中逻辑代码发生变化的控件;根据更新控件更新后的逻辑代码生成控件配置信息。

在一个实施例中,确定模块21具体用于确定更新后的逻辑代码对应的逻辑代码指示参数;根据更新控件对应的功能指示参数、逻辑代码指示参数以及输入参数生成控件配置信息。

在一个实施例中,基于统一资源定位符的格式确定功能指示参数、逻辑代码指示参数以及输入参数的格式,其中,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

关于上述应用程序的功能执行装置10和应用程序的功能执行装置20的具体限定可以参见上文中对于应用程序的功能执行方法的限定,在此不在赘述。应用程序的功能执行装置10和应用程序的功能执行装置20中的各个模块可以全部或部分通过软件、硬件及其组合来实现。上述各装置、各模块或者各单元可以以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个装置或模块对应的操作。

请参见图9,在一个实施例中,提供了一种计算机设备,计算机设备可以是服务器,其内部结构图可以如图9所示。计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,计算机设备的处理器用于提供计算和控制能力。计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。计算机设备的数据库用于存储控件配置信息等。计算机设备的网络接口用于与外部的终端通过网络连接通信。计算机设备被处理器执行时以实现一种应用程序的功能执行方法。

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现以下步骤:

从服务器获取应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

接收对目标控件的触发指令,基于控件配置信息确定目标控件关联的目标资源寻址信息;目标控件为应用程序提供的控件;

根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于统一资源定位符的格式确定目标资源寻址信息的格式,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据统一资源定位符的格式对目标资源寻址信息进行解析,确定目标资源寻址信息指示的控件功能、逻辑代码以及输入参数;基于逻辑代码以及输入参数实现目标控件触发的功能。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现以下步骤:

确定应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

向客户端发送所述控件配置信息,使得所述客户端基于所述控件配置信息执行所述应用程序的功能。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定应用程序的更新控件,更新控件为应用程序的控件中逻辑代码发生变化的控件;根据更新控件更新后的逻辑代码生成控件配置信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定更新后的逻辑代码对应的逻辑代码指示参数;根据更新控件对应的功能指示参数、逻辑代码指示参数以及输入参数生成控件配置信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于统一资源定位符的格式确定功能指示参数、逻辑代码指示参数以及输入参数的格式,其中,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

从服务器获取应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

接收对目标控件的触发指令,基于控件配置信息确定目标控件关联的目标资源寻址信息;目标控件为应用程序提供的控件;

根据目标资源寻址信息确定目标控件的逻辑代码,基于逻辑代码执行目标控件触发的功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于统一资源定位符的格式确定目标资源寻址信息的格式,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据统一资源定位符的格式对目标资源寻址信息进行解析,确定目标资源寻址信息指示的控件功能、逻辑代码以及输入参数;基于逻辑代码以及输入参数实现目标控件触发的功能。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

确定应用程序的控件配置信息,控件配置信息用于表征应用程序的控件与资源寻址信息之间的关联关系;

向客户端发送所述控件配置信息,使得所述客户端基于所述控件配置信息执行所述应用程序的功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定应用程序的更新控件,更新控件为应用程序的控件中逻辑代码发生变化的控件;根据更新控件更新后的逻辑代码生成控件配置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定更新后的逻辑代码对应的逻辑代码指示参数;根据更新控件对应的功能指示参数、逻辑代码指示参数以及输入参数生成控件配置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于统一资源定位符的格式确定功能指示参数、逻辑代码指示参数以及输入参数的格式,其中,功能指示参数的格式与统一资源定位符的格式中的协议字段的格式匹配,逻辑代码指示参数的格式与统一资源定位符的格式中的域名字段的格式匹配,输入参数的格式与统一资源定位符的格式中的地址参数的格式匹配。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 应用程序的功能执行方法、装置、计算机设备和存储介质
  • 功能测试用例的执行方法、装置、计算机设备和存储介质
技术分类

06120113793187