无埋点参数的配置方法、装置、计算机设备及存储介质与流程

文档序号:17374731发布日期:2019-04-12 23:10阅读:119来源:国知局
无埋点参数的配置方法、装置、计算机设备及存储介质与流程

本发明涉及埋点领域,具体涉及一种无埋点参数的配置方法、装置、计算机设备及存储介质。



背景技术:

当前,在对应用程序进行无埋点参数配置的时候,首先需要登录服务器,打开应用程序,再通过摇一摇等方式,成功连接服务器之后才能开始进行无埋点参数的配置。该方案的不足之处在于:首先,通过摇一摇等方式连接服务器比较费力,比如,摇一摇需要在3秒内快速摇动3次才能连接服务器,该过程失败率较高;其次,该方案需要将应用程序与网络成功连接,才能连接服务器进行无埋点参数的配置,可能因为网络原因导致失败,同时,该方案的用户体验差,灵敏度与便利程度均欠佳。



技术实现要素:

本发明实施例提供一种无埋点参数的配置方法、装置、计算机设备及存储介质,本发明可以在参数设置应用程序中对无埋点参数进行离线设置,不再依赖于服务器在线环境,可以更加自由地进行参数设置,设置过程快速方便,且提升了埋点效率,增强了用户体验。

一种无埋点参数的配置方法,包括:

接收参数更新指令,获取待发布参数并将其存储至后台数据库;其中,所述待发布参数包括参数设置应用程序最新设置的无埋点参数;所述参数更新指令用于指示服务器将最新配置的所述待发布参数更新至所述后台数据库中;

接收发布指令,发布所述待发布参数;

接收包含配置用户标识的配置请求,将所述待发布参数发送至与所述配置用户标识关联的业务应用程序,以供所述业务应用程序根据所述待发布参数配置无埋点参数。

一种无埋点参数的配置装置,包括:

获取模块,用于接收参数更新指令,获取待发布参数并将其存储至后台数据库;其中,所述待发布参数包括参数设置应用程序最新设置的无埋点参数;所述参数更新指令用于指示服务器将最新配置的所述待发布参数更新至所述后台数据库中;

发布模块,用于接收发布指令,发布所述待发布参数;

配置模块,用于接收包含配置用户标识的配置请求,将所述待发布参数发送至与所述配置用户标识关联的业务应用程序,以供所述业务应用程序根据所述待发布参数配置无埋点参数。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述无埋点参数的配置方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述无埋点参数的配置方法的步骤。

本发明提供的无埋点参数的配置方法、装置、计算机设备及存储介质,为业务应用程序专门配置一个参数设置应用程序,且两者会同步升级发布,同时会根据需求为参数设置应用程序分配具有参数设置权限的账户,实现完全地在移动端对无埋点参数进行设置。且本发明在参数设置应用程序中可以对无埋点参数进行离线设置,不再依赖于服务器在线环境,可以更加自由地进行参数设置,设置过程快速方便,且提升了埋点效率,增强了用户体验。

附图说明

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

图1是本发明一实施例中无埋点参数的配置方法的应用环境示意图;

图2是本发明一实施例中无埋点参数的配置方法的流程图;

图3是本发明另一实施例中无埋点参数的配置方法的流程图;

图4是本发明一实施例中无埋点参数的配置方法的步骤s10的流程图;

图5是本发明又一实施例中无埋点参数的配置方法的流程图;

图6是本发明一实施例中无埋点参数的配置装置的原理框图;

图7是本发明另一实施例中无埋点参数的配置装置的原理框图;

图8是本发明一实施例中无埋点参数的配置装置的获取模块的原理框图;

图9是本发明又一实施例中无埋点参数的配置装置的原理框图;

图10是本发明一实施例中计算机设备的示意图。

具体实施方式

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

本发明提供的无埋点参数的配置方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端(计算机设备)包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑、摄像头和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图2所示,提供一种无埋点参数的配置方法,以该方法应用在图1中的服务器为例进行说明,包括以下步骤:

s10、接收参数更新指令,获取待发布参数并将其存储至后台数据库;其中,所述待发布参数包括参数设置应用程序最新设置的无埋点参数。

可理解地,当前获取的所述待发布参数为用户在客户端的参数设置应用程序中设置的无埋点参数,该设置过程中,客户端并不需要在线连接所述服务器,而是可以在离线状态下在客户端的所述参数设置应用程序中,对所述无埋点参数进行离线设置。

可理解地,在所述参数设置应用程序中对所述无埋点参数进行设置,并不是只有在离线状态下方可执行,而是在服务器与客户端的在线连接或离线的状态下均可以进行。也即,客户端亦可以在与所述服务器的在线连接状态下在所述参数设置应用程序中对所述无埋点参数进行设置;且所述参数设置应用程序需要在在线连接的状态下进行登录,并在登录过程中根据登录用户的用户信息验证其是否具有参数设置权限;在验证该登录用户具有参数设置权限之后,登录成功,此时可以对所述无埋点参数进行设置(对之前设置的无埋点参数进行查看、修改、新增、删除等设置)。而在与服务器的在线连接断开之后,客户端的所述参数设置应用程序处于离线状态,此时,用户可以在所述参数设置应用程序中离线查看此前设置的无埋点参数,并对此前设置的无埋点参数进行修改、新增、删除等操作(但是,此时不可以将最新设置的所述无埋点参数由客户端上传至服务器)。进一步地,在所述参数设置应用程序中对无埋点参数设置完成之后,会将最新设置的无埋点参数自动存储(定时或即时存储)至所述客户端的本地数据库(或在用户点击存储按钮时,即将当前最新设置的无埋点参数存储至本地数据库),可理解地,在所述参数设置应用程序中最新设置的待发布参数,在检测到服务器与客户端处于在线连接的状态之后,可以自动执行步骤s40-s50,进而将当前最新设置的无埋点参数(也即待发布参数)由客户端上传至服务器。且上述检测服务器与客户端是否处于在线连接的状态,可以定时或实时进行。

在一实施例中,服务器在与客户端在线连接之后,接收到客户端与服务器建立在线连接之后自动触发的参数更新指令。此时,如图3所示,所述方法的步骤s10之前,也即所述接收参数更新指令,获取待发布参数并将其存储至后台数据库之前,包括:

s40,检测所述后台数据库中是否存在与本地数据库中最新设置的无埋点参数相同的待发布参数;也即,在本实施例中,在服务器与客户端(安装有所述参数设置应用程序且已经登录具有参数设置权限的用户)连线之后,服务器会定时或实时监测是否已在参数设置应用程序中最新设置了无埋点参数,若已存在最新设置的无埋点参数,则检测所述后台数据库中是否存在与本地数据库中最新设置的无埋点参数相同的待发布参数,并在所述后台数据库中不存在与所述本地数据库中最新设置的无埋点参数相同的待发布参数时,进入步骤s50中触发所述参数更新指令之后,进入所述步骤s10中将所述待发布参数存储至后台数据库;而在所述后台数据库中存在与所述本地数据库中最新设置的无埋点参数相同的待发布参数时,继续定时或实时监测是否已在参数设置应用程序中最新设置了无埋点参数。

s50,在所述后台数据库中不存在与所述本地数据库中最新设置的无埋点参数相同的待发布参数时,将所述本地数据库中最新设置的无埋点参数记录为待发布参数,触发所述参数更新指令。

在另一实施例中,服务器在与客户端在线连接之后,接收到用户在客户端的参数设置应用程序点击预设的更新按钮之后发送的参数更新指令;此时,用户在登录所述参数设置应用程序并对无埋点参数进行了最新的设置之后,想将最新设置的无埋点参数更新至服务器以供后期进行发布时,可以随时通过点击预设的更新按钮触发所述参数更新指令,将最新设置的无埋点参数被记录为待发布参数,此后,进入所述步骤s10中,服务器接收到伴随所述参数更新指令发送的所述待发布参数。

无埋点,是在全埋点的基础上识别出符合服务器规则的事件,然后按照服务器规则定义的参数,记录下埋点信息。无埋点参数指的是无埋点方案的规则。所述参数设置应用程序用于给具有参数设置权限的用户对业务应用程序的无埋点参数进行设置的应用程序,所述参数设置应用程序可以伴随所述业务应用程序同时发布相应的升级版本,以供具有参数设置权限的用户验证参数设置权限之后进行下载。从安全考虑,在登录所述参数设置应用程序时,还需要验证用户的参数设置权限。

在一实施例中,如图4所示,所述步骤s10,也即所述接收参数更新指令,获取待发布参数并将其存储至后台数据库,包括:

s101,接收用户在客户端通过参数设置应用程序发送的参数更新指令;其中,所述参数更新指令中包含用户信息。

在该步骤中,当用户在客户端的所述参数设置应用程序中设置好无埋点参数之后,可以在建立客户端与服务器的连接之后,向服务器发送参数更新指令,将最新设置的所述无埋点参数更新至服务器的后台数据库中。

所述参数更新指令中包含发送所述参数更新指令的所述用户的用户信息,在一实施例中,接收参数更新指令时,需要根据用户信息确认该用户是否具有参数设置权限,其中,所述用户信息包含用户唯一标识,所述用户唯一标识为所述参数设置应用程序中对应于该登录用户的且按照预设规则设定的唯一编码(所述用户唯一标识也可以为用户名称);此时只要是通过该登录用户向服务器发送的参数更新指令都认为是通过了参数设置权限验证。

s102,根据所述用户信息确认所述用户是否有参数设置权限。

在本实施例中,需要根据所述用户唯一标识确认该用户是否具有参数设置权限。可理解地,可以将所有具有参数设置权限的用户唯一标识加入授权名单(该授权名单存储在所述后台数据库)中,在对用户是否具有参数设置权限进行验证时,仅需要查询该授权名单中是否存在该用户唯一标识即可;在所述授权名单中存在该用户唯一标识时,确认该用户具有参数设置权限,此时将该用户设置的无埋点参数与该用户信息关联存储,以便于在验证用户的参数设置权限制后,将所述无埋点参数与具体的设置者关联。

而在所述授权名单中不存在该用户唯一标识时,确认该用户不具有参数设置权限,此时提示用户权限不足。

s103,在确认所述用户有参数设置权限时,自本地数据库中获取待发布参数并将所述待发布参数的发布等级设定为优先发布之后,存储至后台数据库。

其中,所述待发布参数包括参数设置应用程序最新设置的无埋点参数。

也即,在服务器确认该用户具有参数设置权限时,自客户端的本地数据库中获取该用户在参数设置应用程序中最新设置的无埋点参数(也即所述待发布参数),并将所述待发布参数与该用户信息关联存储,以便于在验证用户的参数设置权限制后,将所述待发布参数与具体的设置者关联。

在该步骤中,更新了所述后台数据库中的可供发布的最新设置的无埋点参数,也即设定了默认发布等级为最优先的待发布参数。在后续步骤s20中需要发布所述无埋点参数时,在默认状态下,会按照发布等级的优先级,将设定为优选发布的所述待发布参数发布。

s20、接收发布指令,发布所述待发布参数;

其中,所述配置用户标识可以为与各配置用户对应的配置用户名称或按照预设规则设定的唯一编码;在该步骤中,业务应用程序需要根据最新发布的所述待发布参数配置其无埋点参数,此时用户在客户端通过所述业务应用程序向服务器发送包含配置用户标识的配置请求。所述配置请求为配置用户在客户端的业务应用程序上点击预设的更新按钮之后发送的配置请求,或在接收到服务器已发布最新配置的所述待发布参数之后,自动触发的配置请求。

服务器接收到包含配置用户标识的配置请求之后,将最新发布的所述待发布参数发送至与所述配置用户标识关联的业务应用程序,此时,所述业务应用程序根据接收到的所述待发布参数配置无埋点参数。

在一实施例中,如图5所示,所述方法的步骤s20之后,也即接收发布指令,发布所述待发布参数之后,包括:

s60,接收撤回指令,将已发布的所述待发布参数撤回。

也即,在本实施例中,可以将当前发布的所述待发布参数进行撤回,以便于在发布有误或者其他应急状态下,及时撤回已发布的所述待发布参数。进一步地,可以设定一个预设时长,在预设时长之内,可以对已发布的所述待发布参数进行撤回,而超过所述预设时长之后,不再允许撤回。本发明可以一键发布无埋点参数或将已发布的无埋点参数进行撤回,大大增强了用户体验。

s30、接收包含配置用户标识的配置请求,将所述待发布参数发送至与所述配置用户标识关联的业务应用程序,以供所述业务应用程序根据所述待发布参数配置无埋点参数。

其中,所述配置用户标识可以为与各配置用户对应的配置用户名称或按照预设规则设定的唯一编码;在该步骤中,业务应用程序需要根据最新发布的所述待发布参数配置其无埋点参数,此时用户在客户端通过所述业务应用程序向服务器发送包含配置用户标识的配置请求。所述配置请求为配置用户在客户端的业务应用程序上点击预设的更新按钮之后发送的配置请求,或在接收到服务器已发布最新配置的所述待发布参数之后,自动触发的配置请求。

服务器接收到包含配置用户标识的配置请求之后,将最新发布的所述待发布参数发送至与所述配置用户标识关联的业务应用程序,此时,所述业务应用程序根据接收到的所述待发布参数配置无埋点参数。

本发明提供的无埋点参数的配置方法,为业务应用程序专门配置一个参数设置应用程序,且两者会同步升级发布,同时会根据需求为参数设置应用程序分配具有参数设置权限的账户,实现完全地在移动端对无埋点参数进行设置。且本发明在参数设置应用程序中可以对无埋点参数进行离线设置,不再依赖于服务器在线环境,可以更加自由地进行参数设置,设置过程快速方便,且提升了埋点效率,增强了用户体验。

在一实施例中,所述方法还包括以下步骤:

在发布或升级所述业务应用程序时,同步发布或升级所述参数设置应用程序。

也即,由于参数设置应用程序是为业务应用程序设置无埋点参数的,因此,在初次发布或每次升级所述业务应用程序的新版本时,均应同步发布或升级参数设置应用程序的新版本。而具有参数设置权限的用户可以安装或升级所述参数设置应用程序,并在登录时对所述参数设置权限进行验证。

在一实施例中,如图6所示,提供一种无埋点参数的配置装置,该无埋点参数的配置装置与上述实施例中无埋点参数的配置方法一一对应。所述无埋点参数的配置装置包括:

获取模块110,用于接收参数更新指令,获取待发布参数并将其存储至后台数据库;其中,所述待发布参数包括参数设置应用程序最新设置的无埋点参数;所述参数更新指令用于指示服务器将最新配置的所述待发布参数更新至所述后台数据库中;

发布模块120,用于接收发布指令,发布所述待发布参数;

配置模块130,用于接收包含配置用户标识的配置请求,将所述待发布参数发送至与所述配置用户标识关联的业务应用程序,以供所述业务应用程序根据所述待发布参数配置无埋点参数。

本发明提供的无埋点参数的配置装置,为业务应用程序专门配置一个参数设置应用程序,且两者会同步升级发布,同时会根据需求为参数设置应用程序分配具有参数设置权限的账户,实现完全地在移动端对无埋点参数进行设置。且本发明在参数设置应用程序中可以对无埋点参数进行离线设置,不再依赖于服务器在线环境,可以更加自由地进行参数设置,设置过程快速方便,且提升了埋点效率,增强了用户体验。

在一实施例中,如图8所示,所述获取模块110包括:

接收单元111,用于接收用户在客户端通过参数设置应用程序发送的参数更新指令;其中,所述参数更新指令中包含用户信息;

确认单元112,用于根据所述用户信息确认所述用户是否有参数设置权限;

获取单元113,用于在确认所述用户有参数设置权限时,自本地数据库中获取待发布参数并将所述待发布参数的发布等级设定为优先发布之后,存储至后台数据库。

在一实施例中,如图7所示,所述装置还包括:

检测模块140,用于检测所述后台数据库中是否存在与本地数据库中最新设置的无埋点参数相同的待发布参数;

记录模块150,用于在所述后台数据库中不存在与所述本地数据库中最新设置的无埋点参数相同的待发布参数时,将所述本地数据库中最新设置的无埋点参数记录为待发布参数,触发所述参数更新指令。

在一实施例中,如图9所示,所述装置还包括:

撤回模块160,用于接收撤回指令,将已发布的所述待发布参数撤回。

在一实施例中,所述装置还包括:

同步升级模块,用于在发布或升级所述业务应用程序时,同步发布或升级所述参数设置应用程序。

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

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机可读指令和数据库。该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。。该计算机可读指令被处理器执行时以实现一种无埋点参数的配置方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令,处理器执行计算机可读指令时实现以下步骤:

接收参数更新指令,获取待发布参数并将其存储至后台数据库;其中,所述待发布参数包括参数设置应用程序最新设置的无埋点参数;所述参数更新指令用于指示服务器将最新配置的所述待发布参数更新至所述后台数据库中;

接收发布指令,发布所述待发布参数;

接收包含配置用户标识的配置请求,将所述待发布参数发送至与所述配置用户标识关联的业务应用程序,以供所述业务应用程序根据所述待发布参数配置无埋点参数。

本发明提供的计算机设备,为业务应用程序专门配置一个参数设置应用程序,且两者会同步升级发布,同时会根据需求为参数设置应用程序分配具有参数设置权限的账户,实现完全地在移动端对无埋点参数进行设置。且本发明在参数设置应用程序中可以对无埋点参数进行离线设置,不再依赖于服务器在线环境,可以更加自由地进行参数设置,设置过程快速方便,且提升了埋点效率,增强了用户体验。

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

接收参数更新指令,获取待发布参数并将其存储至后台数据库;其中,所述待发布参数包括参数设置应用程序最新设置的无埋点参数;所述参数更新指令用于指示服务器将最新配置的所述待发布参数更新至所述后台数据库中;

接收发布指令,发布所述待发布参数;

接收包含配置用户标识的配置请求,将所述待发布参数发送至与所述配置用户标识关联的业务应用程序,以供所述业务应用程序根据所述待发布参数配置无埋点参数。

本发明提供的计算机可读存储介质,为业务应用程序专门配置一个参数设置应用程序,且两者会同步升级发布,同时会根据需求为参数设置应用程序分配具有参数设置权限的账户,实现完全地在移动端对无埋点参数进行设置。且本发明在参数设置应用程序中可以对无埋点参数进行离线设置,不再依赖于服务器在线环境,可以更加自由地进行参数设置,设置过程快速方便,且提升了埋点效率,增强了用户体验。

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

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元或模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1