APP新增功能的控制方法及装置与流程

专利2022-06-29  91


本发明涉及app开发技术领域,尤其涉及一种app新增功能的控制方法及装置。



背景技术:

目前在app开发中,服务端和开发端在app的新功能配置上都是双方先协商好再实现的。协商好某个新功能后,服务端和开发端对该新功能同时开发。服务端开发适合自身软件安装的新功能数据包,开发端开发适合自身软件安装的新功能数据包。比如开发端有一个功能是app开启时是否显示广告,为此,在服务端也必须有这个功能的开关选项。

这种开发设计带来的问题是若有新增的功能,必须要开发端和服务端都同时开发,同时发布上线后才能生效,为此,会使得服务端和开发端都存在开发工作量。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种app新增功能的控制方法及装置。

第一方面,本发明实施例提供一种app新增功能的控制方法,包括:

开发端获取app上新增功能对应的协议文件和更新包;

将更新包发送给移动端,以使所述移动端根据更新包更新app;

将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;

其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

进一步地,所述获取app上新增功能对应的协议文件,包括:

确定编码格式文件和语法格式文件;

根据所述编码格式文件和所述语法格式文件生成app上新增功能对应的协议文件;其中,所述协议文件中包含控制界面上的控制参数。

第二方面,本发明实施例提供的一种app新增功能的控制方法,包括:

服务端获取开发端发送的协议文件,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面;

根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

进一步地,所述根据所述协议文件触发新增功能对应的控制策略,包括:

对所述协议文件进行解析获得控制参数;

根据所述控制参数生成控制界面;

接收所述控制界面上各操作选项的触发信号,确定新增功能对应的控制策略。

第三方面,本发明实施例提供一种app新增功能的控制装置,包括:

获取模块,用于获取app上新增功能对应的协议文件和更新包;

第一发送模块,用于将更新包发送给移动端,以使所述移动端根据更新包更新app;

第二发送模块,用于将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;

其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

进一步地,所述获取模块在获取app上新增功能对应的协议文件的过程中,具体用于:

确定编码格式文件和语法格式文件;

根据所述编码格式文件和所述语法格式文件生成app上新增功能对应的协议文件;其中,所述协议文件中包含控制界面上的控制参数。

第四方面,本发明实施例提供的一种app新增功能的控制装置,包括:

接收模块,用于获取开发端发送的协议文件,所述协议文件用于被执行后在服务端上展示新增功能的控制界面;

控制模块,用于根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

进一步地,所述控制模块具体用于:

对所述协议文件进行解析获得控制参数;

根据所述控制参数生成控制界面;

接收所述控制界面上各操作选项的触发信号,确定新增功能对应的控制策略。

第五方面,本发明实施例提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述app新增功能的控制方法的步骤。

第六方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述app新增功能的控制方法的步骤。

第七方面,本发明实施例提供的一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上述app新增功能的控制方法的步骤,或如上述app新增功能的控制方法的步骤。

本发明实施例提供的一种app新增功能的控制方法及装置,适用于对app的新增功能开发过程中,只需开发端开发更新包,无需服务端承担开发任务量,只需服务端接收开发端发送的协议文件,并根据协议文件动态展示出对应于新增功能的控制界面,从而在控制界面上确定新增功能的控制策略,完成对移动端上新增功能的控制,大大减少服务端的开发工作量,能够快速相应用户的需求变化。

附图说明

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

图1为本发明app新增功能的控制方法实施例流程图;

图2为本发明app新增功能的控制方法另一实施例流程图;

图3为本发明实施例控制界面的展示图;

图4为本发明app新增功能的控制装置实施例结构图;

图5为本发明app新增功能的控制装置实施例结构图;

图6为本发明电子设备实施例结构图。

具体实施方式

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

目前在app开发中,服务端和开发端的在app的新功能配置上都是双方先协商好再实现的。协商好某个新功能后,服务端和开发端对该新功能同时开发。服务端开发适合自身软件安装的新功能数据包,开发端开发适合自身软件安装的新功能数据包。比如开发端有一个功能是app开启时是否显示广告,为此,在服务端也必须有这个功能的开关选项。

这种开发设计带来的问题是若有新增的功能,必须要开发端和服务端都同时开发,同时发布上线后才能生效,为此,会使得服务端和开发端都存在开发工作量。

为此,图1示出了本发明一实施例提供的一种app新增功能的控制方法的流程示意图,该控制方法应用于开发端,所述开发端为用于开发app的终端,由开发人员所操控。

参见图1,该方法包括:

s11、获取app上新增功能对应的协议文件和更新包;

s12、将更新包发送给移动端,以使所述移动端根据更新包更新app;

s13、将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;

其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

针对步骤s11-步骤s13,需要说明的是,在本发明实施例中,一个app开发并投入市场之后,开发人员会根据市场使用情况实时的对app进行改进,这种改进包括为app设置新增功能。例如上传动图、规避广告和对表情符号进行评论等。

一旦新增功能确定后,开发人员会在开发端进行软件开发,从而建立对应于新增功能的更新包。该更新包用于移动端对app进行新增功能的安装。在这里,移动端为民众下载并使用app所持有的终端,可为智能手机和平板电脑等。

开发人员还会在开发端进行开发生成对应于新增功能的协议文件。该协议文件用于被执行后在服务端上展示新增功能的控制界面。在这里,服务端为与移动端进行通信交互的管理终端。该管理终端上同样会安装app,但该app的安装包是符合管理终端上安装协议的应用软件。为此,对于开发端和服务端来说,需要各自app的初代版本进行开发,然后测试完毕后会投放到市场。移动端会安装开发端所开发的初代版本。服务端会安装自身开发的初代版本。

在新增功能过程中,为了避免会使得服务端和开发端都存在开发工作量的情况,因此,在本发明实施例中,开发端建立对应于新增功能的协议文件,并将该协议文件发送给服务端。

服务端在接收到协议文件后,对该协议文件进行解析并执行后,能够在服务端的界面上显示出对新增功能的控制界面。管理人员会在控制界面上进行操控,从而确定新增功能对应的控制策略。该控制策略可是对新增功能的使用权限。

例如新增功能是“发表评论上传动图”。移动端会根据更新包将该能够执行新增功能的文件安装上。例如移动端执行文件,在移动端上的设置界面上会有选项“a、可发表评论上传动图;b、不可发表评论上传动图”。服务端会根据协议文件展示控制界面,若控制界面上有选项为“a、可发表评论上传动图;b、不可发表评论上传动图”。若管理人员在服务端上选定a为控制策略,则在移动端也开启a,则用户在移动端可使用新增功能。若两端所选择的选项不同,则用户在移动端均无法使用新增功能。

在上述实施例方法的进一步实施例中,主要是对协议文件的获取进行解释说明,具体为:

确定编码格式文件和语法格式文件;

根据所述编码格式文件和所述语法格式文件生成app上新增功能对应的协议文件,其中,协议文件中包含控制界面上的控制参数,这些控制参数会被服务端对协议文件进行分析而获得,从而根据这些控制参数便可在服务端展示出控制界面。

需要说明的是,该编码格式文件和语法格式文件为生成协议内容的专有格式文件,该格式文件生成的协议文件,能够在服务端上被解析识别,从而快速展示对应于新增功能的控制界面。

下面以一具体实例对协议文件进行说明:

编码格式:

协议语言json,文件编码utf-8。

语法格式:

协议包含三种object,最外层的是protocolobject;restrictions数组包含的是;elements数组包含的是elementobject。

protocolobject的说明

restrictionobject的说明

elementobject说明

在本发明实施例中,这里的“协议文件”实际上是开发人员根据上述编码格式表和语法格式表进行编写,编写后的表格内容会体现在编码文件中,这里的编码文件为协议文件。这个文件会被开发人员上传给服务端。

本发明实施例提供的一种app新增功能的控制方法,适用于对app的新增功能开发过程中,只需开发端开发更新包,无需服务端承担开发任务量,只需服务端接收开发端发送的协议文件,并根据协议文件动态展示出对应于新增功能的控制界面,从而在控制界面上确定新增功能的控制策略,完成对移动端上新增功能的控制,大大减少服务端的开发工作量,能够快速相应用户的需求变化。

图2示出了本发明一实施例提供的一种app新增功能的控制方法的流程示意图,该控制方法应用于服务端,所述服务端为管理app的终端,由管理人员所操控。

参见图2,该方法包括:

s21、获取开发端发送的协议文件,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面;

s22、根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

针对步骤s21和步骤s22,需要说明的是,在本发明实施例中,服务端在接收到开发端发来的协议文件后,对该协议文件进行解析并执行后,能够在服务端的界面上显示出对新增功能的控制界面。管理人员会在控制界面上进行操控,从而确定新增功能对应的控制策略。该控制策略可是对新增功能的使用权限。

在上述实施例方法的进一步实施例中,主要是对根据协议文件触发新增功能对应的控制策略进行解释说明,具体为:

对所述协议文件进行解析获得控制参数;

根据所述控制参数生成控制界面;

接收所述控制界面上各操作选项的触发信号,确定新增功能对应的控制策略。

对此,需要说明的是,该协议文件为代码数据生成的数据包,对该数据包进行解析,从代码数据行中获得对应的控制参数,服务端根据获得控制参数在对应的显示板块上进行内容显示,从而生成所需的控制界面。如图3所示为控制界面的展示图,控制界面上对应控制参数的显示板块为图3中的框1、框2和框3中的内容。

管理人员在控制界面上进行各操作选项的触发信号,从而确定新增功能对应的控制策略。

本发明实施例提供的一种app新增功能的控制方法,适用于对app的新增功能开发过程中,只需开发端开发更新包,无需服务端承担开发任务量,只需服务端接收开发端发送的协议文件,并根据协议文件动态展示出对应于新增功能的控制界面,从而在控制界面上确定新增功能的控制策略,完成对移动端上新增功能的控制,大大减少服务端的开发工作量,能够快速相应用户的需求变化。

图4示出了本发明一实施例提供的一种app新增功能的控制装置的结构示意图,参见图4,该装置包括获取模块41、第一发送模块42和第二发送模块43,其中:

获取模块41,用于获取app上新增功能对应的协议文件和更新包;

第一发送模块42,用于将更新包发送给移动端,以使所述移动端根据更新包更新app;

第二发送模块43,用于将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;

其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

在上述实施例装置的进一步实施例中,所述获取模块在获取app上新增功能对应的协议文件的过程中,具体用于:

确定编码格式文件和语法格式文件;

根据所述编码格式文件和所述语法格式文件生成app上新增功能对应的协议文件。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

需要说明的是,本发明实施例中可以通过硬件处理器(hardwareprocessor)来实现相关功能模块。

本发明实施例提供的一种app新增功能的控制装置,适用于对app的新增功能开发过程中,只需开发端开发更新包,无需服务端承担开发任务量,只需服务端接收开发端发送的协议文件,并根据协议文件动态展示出对应于新增功能的控制界面,从而在控制界面上确定新增功能的控制策略,完成对移动端上新增功能的控制,大大减少服务端的开发工作量,能够快速相应用户的需求变化。

图5示出了本发明一实施例提供的一种app新增功能的控制装置的结构示意图,参见图5,该装置包括接收模块51和控制模块52,其中:

接收模块51,用于获取开发端发送的协议文件,所述协议文件用于被执行后在服务端上展示新增功能的控制界面;

控制模块52,用于根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

在上述实施例装置的进一步实施例中,所述控制模块具体用于:

对所述协议文件进行解析获得控制参数;

根据所述控制参数生成控制界面;

接收所述控制界面上各操作选项的触发信号,确定新增功能对应的控制策略。

由于本发明实施例所述装置与上述实施例所述方法的原理相同,对于更加详细的解释内容在此不再赘述。

需要说明的是,本发明实施例中可以通过硬件处理器(hardwareprocessor)来实现相关功能模块。

本发明实施例提供的一种app新增功能的控制装置,适用于对app的新增功能开发过程中,只需开发端开发更新包,无需服务端承担开发任务量,只需服务端接收开发端发送的协议文件,并根据协议文件动态展示出对应于新增功能的控制界面,从而在控制界面上确定新增功能的控制策略,完成对移动端上新增功能的控制,大大减少服务端的开发工作量,能够快速相应用户的需求变化。

图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)61、通信接口(communicationsinterface)62、存储器(memory)63和通信总线64,其中,处理器61,通信接口62,存储器63通过通信总线64完成相互间的通信。处理器61可以调用存储器63中的逻辑指令,以执行如下方法:获取app上新增功能对应的协议文件和更新包;将更新包发送给移动端,以使所述移动端根据更新包更新app;将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

此外,上述的存储器63中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:获取app上新增功能对应的协议文件和更新包;将更新包发送给移动端,以使所述移动端根据更新包更新app;将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时实现以执行上述各实施例提供的方法,例如包括:获取app上新增功能对应的协议文件和更新包;将更新包发送给移动端,以使所述移动端根据更新包更新app;将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

本发明实施例提供一种电子设备,该电子设备可以包括:处理器(processor)、通信接口(communicationsinterface)、存储器(memory)和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信。处理器可以调用存储器中的逻辑指令,以执行如下方法:获取开发端发送的协议文件,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面;根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:获取开发端发送的协议文件,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面;根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时实现以执行上述各实施例提供的方法,例如包括:获取开发端发送的协议文件,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面;根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。


技术特征:

1.一种app新增功能的控制方法,其特征在于,包括:

开发端获取app上新增功能对应的协议文件和更新包;

将更新包发送给移动端,以使所述移动端根据更新包更新app;

将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;

其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

2.根据权利要求1所述的app新增功能的控制方法,其特征在于,所述获取app上新增功能对应的协议文件,包括:

确定编码格式文件和语法格式文件;

根据所述编码格式文件和所述语法格式文件生成app上新增功能对应的协议文件;其中,所述协议文件中包含控制界面上的控制参数。

3.一种app新增功能的控制方法,其特征在于,包括:

服务端获取开发端发送的协议文件,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面;

根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

4.根据权利要求3所述的app新增功能的控制方法,其特征在于,所述根据所述协议文件触发新增功能对应的控制策略,包括:

对所述协议文件进行解析获得控制参数;

根据所述控制参数生成控制界面;

接收所述控制界面上各操作选项的触发信号,确定新增功能对应的控制策略。

5.一种app新增功能的控制装置,其特征在于,包括:

获取模块,用于获取app上新增功能对应的协议文件和更新包;

第一发送模块,用于将更新包发送给移动端,以使所述移动端根据更新包更新app;

第二发送模块,用于将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略;

其中,所述协议文件用于被执行后在所述服务端上展示新增功能的控制界面。

6.一种app新增功能的控制装置,其特征在于,包括:

接收模块,用于获取开发端发送的协议文件,所述协议文件用于被执行后在服务端上展示新增功能的控制界面;

控制模块,用于根据所述协议文件触发新增功能对应的控制策略,以使移动端在根据更新包更新app后,能够在app界面上操作新增功能。

7.根据权利要求6所述的app新增功能的控制装置,其特征在于,所述控制模块具体用于:

对所述协议文件进行解析获得控制参数;

根据所述控制参数生成控制界面;

接收所述控制界面上各操作选项的触发信号,确定新增功能对应的控制策略。

8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至2任一项所述app新增功能的控制方法的步骤,或如权利要求3至4任一项所述app新增功能的控制方法的步骤。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至2任一项权利要求所述app新增功能的控制方法的步骤,或如权利要求3至4任一项所述app新增功能的控制方法的步骤。

10.一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,其特征在于,所述指令在被执行时用于实现如权利要求1至2任一项权利要求所述app新增功能的控制方法的步骤,或如权利要求3至4任一项所述app新增功能的控制方法的步骤。

技术总结
本发明实施例提供一种APP新增功能的控制方法及装置,该方法包括:获取APP上新增功能对应的协议文件和更新包;将更新包发送给移动端,以使所述移动端根据更新包更新APP;将所述协议文件发送给服务端,以使所述服务端根据协议文件触发新增功能对应的控制策略。本发明实施例提供的一种APP新增功能的控制方法及装置,适用于对APP的新增功能开发过程中,只需开发端开发更新包,无需服务端承担开发任务量,只需服务端接收开发端发送的协议文件,并根据协议文件动态展示出对应于新增功能的控制界面,从而在控制界面上确定新增功能的控制策略,完成对移动端上新增功能的控制,大大减少服务端的开发工作量,能够快速相应用户的需求变化。

技术研发人员:张晨;熊立立
受保护的技术使用者:奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司
技术研发日:2020.01.13
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-29133.html

最新回复(0)