一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

业务推送方法、装置、计算机设备、存储介质和程序产品与流程

2022-11-30 10:45:27 来源:中国专利 TAG:


1.本技术涉及人工智能识别分类技术领域,特别是涉及一种业务推送方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

2.随着计算机技术的发展,出现了计算机应用软件开发技术,这个技术基于正则匹配的无限层次多路径采集的方法。该方法使用通过页面层与页面标签两种数据结构以及链接标签与层的引出关系、层与标签之间的包含关系、标签与标签从属等关系规划出可无限拓展的多采集路径,再通过正则表达式的定位提取算法实现对标签内容的精确提取,在采集过程中实时组装采集任务入列,针对采集结果,使用分组存储方法。
3.然而,上述计算机应用软件开发技术的无限层次的多采集路径具有路径深而繁多,复杂度较高的缺点。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种降低复杂度的业务推送方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本技术提供了一种业务推送方法,所述方法包括:
6.构建自定义组件,所述自定义组件包括组件标识;根据各所述自定义组件构建所述目标应用;
7.获取用户操作目标应用的全链路路径,所述全链路路径包括观察点和路径节点信息;
8.将所述全链路路径与预设模型中的预定义路径进行匹配;
9.若所述全链路路径与任意所述预定义路径相匹配,则执行相匹配的所述预定义路径对应的指令,所述指令用于业务推送。
10.在其中一个实施例中,所述获取用户操作所述目标应用的全链路路径,包括:
11.根据所述目标应用的启动信息确定所述观察点,并将所述观察点作为中间路径的第一个路径节点;
12.根据用户操作依次提取目标应用对应的所述自定义组件的组件标识,并提取所述用户操作对应的指令集合;
13.将所述组件标识和所述指令集合依次添加至所述中间路径中,作为所述中间路径的路径节点;
14.当所述中间路径的路径节点中存在决策点时,将所述中间路径设置为所述全链路路径。
15.在其中一个实施例中,所述当所述中间路径的路径节点中存在决策点时,将所述中间路径设置为所述全链路路径,包括:
16.将所述中间路径的路径节点的组件标识与预设节点标识相比较;
17.若所述中间路径的路径节点的组件标识为所述预设节点标识之一,则将所述中间路径的路径节点作为所述决策点;将所述决策点对应的中间路径设置为所述全链路路径。
18.在其中一个实施例中,所述根据所述目标应用的启动信息确定所述观察点之后,包括:加载所述预设模型的预定义路径。
19.在其中一个实施例中,所述启动信息为正常启动、外链启动、第三方应用启动、快捷方式启动中一个。
20.第二方面,本技术还提供了一种业务推送装置,所述装置包括:
21.构建应用模块,用于构建自定义组件,所述自定义组件包括组件标识;根据各所述自定义组件构建所述目标应用;
22.获取模块,应用获取用户操作目标应用的全链路路径,所述全链路路径包括观察点和路径节点信息;
23.匹配模块,应用将所述全链路路径与预设模型中的预定义路径进行匹配;
24.执行模块,应用若所述全链路路径与任意所述预定义路径相匹配,则执行相匹配的所述预定义路径对应的指令,所述指令用于业务推送。
25.在其中一个实施例中,所述获取模块,包括:
26.确定模块,用于根据所述目标应用的启动信息确定所述观察点,并将所述观察点作为中间路径的第一个路径节点;
27.提取模块,用于根据用户操作依次提取目标应用对应的所述自定义组件的组件标识,并提取所述用户操作对应的指令集合;
28.添加模块,用于将所述组件标识和所述指令集合依次添加至所述中间路径中,作为所述中间路径的路径节点;
29.设置模块,用于当所述中间路径的路径节点中存在决策点时,将所述中间路径设置为所述全链路路径。
30.在其中一个实施例中,设置模块,包括:
31.比较模块,用于将所述中间路径的路径节点的组件标识与预设节点标识相比较;
32.第二确定模块,用于若所述中间路径的路径节点的组件标识为所述预设节点标识之一,则将所述中间路径的路径节点作为所述决策点;将所述决策点对应的中间路径设置为所述全链路路径。
33.在一个实施例中,业务推送装置包括:加载模块,用于加载预设模型的预定义路径。
34.在其中一个实施例中,所述确定模块中的启动信息为正常启动、外链启动、第三方应用启动、快捷方式启动中一个。
35.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
36.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
37.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。
38.上述业务推送方法、装置、计算机设备、存储介质和计算机程序产品,获取用户操作目标应用的全链路路径;将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。其中,目标应用由自定义组件构成,将目标程序组件化,降低了获取用户操作目标程序的全链路路径的复杂度。通过全链路路径与预设模型中的预定义路径进行匹配,根据不同的用户操作执行相应的指令,根据指令为用户推送不同的业务,提高推送业务的曝光率。
附图说明
39.图1为一个实施例中业务推送方法的应用环境图;
40.图2为一个实施例中业务推送方法的流程示意图;
41.图3为另一个实施例中业务推送方法的流程示意图;
42.图4为一个实施例中中间路径的示意图;
43.图5为一个实施例中业务推送装置的结构框图;
44.图6为一个实施例中计算机设备的内部结构图。
具体实施方式
45.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
46.本技术实施例提供的业务推送方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。用户操作终端102上的目标应用。终端102构建自定义组件,自定义组件包括组件标识;根据各自定义组件构建目标应用;获取用户操作目标应用的全链路路径,全链路路径包括观察点和路径节点信息;将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
47.在一个实施例中,如图2所示,提供了一种业务推送方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
48.步骤202,构建自定义组件,自定义组件包括组件标识;根据各自定义组件构建目标应用。
49.其中,目标应用为用户操作的应用。可选地,目标应用为移动端应用,上述移动端应用包括但不限于智能手机上的应用、平板电脑上的应用。自定义组件为对目标应用的页面元素进行封装后的组件,封装后的组件包括相应的组件标识。需要说明的是,不同的页面元素对应不同的组件标识。组件标识,用于区分不同的自定义组件。
50.可选地,终端根据构成目标应用的页面得到对应的页面组件容器,根据目标应用的各页面中的页面元素得到对应的自定义组件。终端为各页面组件容器设置对应的容器标识,为各自定义组件设置对应的组件标识,上述容器标识和组件标识用以标志唯一性。终端根据各页面组件容器和各自定义组件得到对应的目标应用。
51.上述构建目标应用基于页面组件化的技术手段,根据自定义组件得到对应的目标应用。在基于组件化的目标应用的基础上,获取用户操作目标应用的全链路路径,路径方向简单,易于获取。
52.步骤204,获取用户操作目标应用的全链路路径,全链路路径包括观察点和路径节点信息。
53.需要说明的是,在执行本技术的业务推送方法之前,用户需要对目标应用进行操作,在用户启动目标应用之后,终端执行业务推送方法。
54.其中,目标应用为用户操作的应用,上述目标应用根据自定义组件构建。可选地,目标应用为移动端应用,上述移动端应用包括但不限于智能手机上的应用、平板电脑上的应用。为了便于理解,以移动端应用为手机银行进行描述。
55.可选地,启动信息为正常启动、外链启动、第三方应用启动、快捷方式启动中一个。上述第三方应用包括但不限于即时通讯软件。
56.其中,全链路路径为用户访问的一系列页面节点及对所访问的页面节点执行的指令集合。其中,用户启动目标应用后,终端获取目标应用启动信息,根据启动信息确定观察点。可选地,用户启动目标应用或者从各个渠道唤起目标应用,终端将目标应用的启动页面确定为对应的观察点,上述目标应用的启动页面包括但不限于正常启动的页面、外链唤起app(目标应用)的页面、快捷方式唤起app(目标应用)的页面、小组件唤起app(目标应用)的页面。需要说明的是,不同的启动页面对应的观察点的信息不同。
57.其中,路径节点信息为用户点击或者浏览的一系列页面节点及对所访问的页面节点执行的指令集合。需要说明的是,用户点击或浏览的不同页面对应的路径节点信息不同。
58.步骤206,将全链路路径与预设模型中的预定义路径进行匹配。
59.其中,预设模型包括预定义路径和上述预定义路径中的预定义节点对应的指令集合。需要说明的是,针对目标应用适用的不同业务场景,设置相应的预定义路径,并为不同的预定义路径设置对应的指令,上述指令用于业务推送。可以理解的是,预设模型中包括多个不同的预定义路径。
60.可选地,终端将用户操作目标应用对应的全链路路径与预设模型中的预定义路径进行匹配。
61.步骤208,若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。
62.其中,预定义路径对应的指令包括但不限于展示场景或执行预设动作。
63.可选地,若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应场景展示或预设动作。
64.上述业务推送方法中,获取用户操作目标应用的全链路路径;将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。其中,目标应用由自定义组件构成,将目标
程序组件化,降低了获取用户操作目标程序的全链路路径的复杂度。通过全链路路径与预设模型中的预定义路径进行匹配,根据不同的用户操作执行相应的指令,根据指令为用户推送不同的业务,提高推送业务的曝光率。
65.在一个实施例中,获取用户操作目标应用的全链路路径,包括:根据目标应用的启动信息确定观察点,并将观察点作为中间路径的第一个路径节点;根据用户操作依次提取目标应用对应的自定义组件的组件标识,并提取用户操作对应的指令集合;将组件标识和指令集合依次添加至中间路径中,作为中间路径的路径节点;当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径。
66.其中,中间路径为一个存储单元,用于存储用户操作目标应用的路径信息。其中,指令集合为根据用户操作触发的动作,包括但不限于弹窗、进入下一页、展示页面内容。
67.其中,决策点为当前业务场景实现的最后一个节点。为了便于理解,以业务场景为基金申购为例,若用户操作流程为:启动页(观察点)-》投资理财频道页(起始点)-》基金投资首页(业务流程节点)-》基金排行页(业务流程节点)-》基金详情页(业务流程节点)-》基金申购页(业务流程点)-》确定购买点击事件(决策点)。上述基金申购的业务场景中,确定购买点击事件即为基金申购场景下的最后一个节点,可以理解的是,不同的业务场景对应的决策点不同。可选地,终端内存储各决策点的组件标识。
68.本实施例中,基于页面组件化的技术手段,在基于组件化的目标应用的基础上,获取用户操作目标应用的全链路路径,路径方向简单,易于获取。
69.在一个实施例中,当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径,包括:将中间路径的路径节点的组件标识与预设节点标识相比较;若中间路径的路径节点的节组件识为预设节点标识之一,则将中间路径的路径节点作为决策点;将中间路径设置为全链路路径。
70.其中,预设节点标识为预先设置的节点标识。根据不同的业务场景,预先提取各业务场景对应的决策点的节点标识,并将上述决策点的节点标识作为预设节点标识预先存储在终端上。
71.本实施例中,根据决策点确定中间路径是否为全链路路径,增加全链路路径的确定准确率。
72.在一个实施例中,根据目标应用的启动信息确定观察点之后,包括:加载预设模型的预定义路径。
73.本实施例中,在用户启动目标应用后,终端获取目标应用启动信息,根据启动信息确定观察点,并预先加载预设模型的预定义路径。避免在全链路路径与预设模型中的预定义路径进行匹配时,加载预设模型的预定义路径,可以减少加载数据所消耗的时间,提升用户的体验。
74.在一个实施例中,目标应用为移动端应用,自定义组件为对目标应用的页面元素进行封装后的组件,封装后的组件包括相应的组件标识。终端根据构成目标应用的页面得到对应的页面组件容器,根据目标应用的各页面中的页面元素得到对应的自定义组件。终端为各页面组件容器设置对应的容器标识,为各自定义组件设置对应的组件标识,上述容器标识和组件标识用以标志唯一性。终端根据各页面组件容器和各自定义组件得到对应的目标应用。当用户启动目标应用后,终端获取目标应用启动信息,根据启动信息确定观察
点。当用户点击或浏览的不同页面时,终端获取用户操作目标应用的路径节点信息。终端获取用户操作目标应用对应的观察点和路径节点信息即全链路路径。开发人员针对目标应用适用的不同业务场景,设置相应的预定义路径,并为不同的预定义路径设置对应的指令。终端将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。
75.上述业务推送方法获取用户操作目标应用的全链路路径;将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。其中,目标应用由自定义组件构成,将目标程序组件化,降低了获取用户操作目标程序的全链路路径的复杂度。通过全链路路径与预设模型中的预定义路径进行匹配,根据不同的用户操作执行相应的指令,根据指令为用户推送不同的业务,提高推送业务的曝光率。
76.在一个实施例中,终端将目标应用的页面组件化,即将目标应用的页面的元素抽象成自定义组件,将目标应用的各页面抽象成对应的页面组件容器,各页面组件容器中包括自定义组件。并为所有的自定义组件及页面组件容器都分配一个实例id,用以标志的唯一性。其中,自定义组件的实例id为组件标识,页面组件容器的实例id为容器标识。
77.如图3所示,用户启动目标应用。
78.终端获取目标应用启动信息,所述启动信息包括但不限于正常启动、外链启动、第三方应用启动、快捷方式启动。终端目标应用的启动页面确定为对应的观察点,并将观察点作为中间路径的第一个路径节点。
79.用户操作目标应用。
80.终端根据用户操作依次提取目标应用对应的自定义组件的组件标识,并提取用户操作对应的指令集合;将组件标识和指令集合依次添加至中间路径中,作为中间路径的路径节点。
81.可选地,根据决策点所包括的信息预先将不同的组件标识划分为业务场景的不同阶段,上述业务场景的不同阶段分别是观察点、业务起始点、业务流程节点、决策点。其中,业务起始点是业务场景的开始阶段,也就是一个功能启动入口点。这个起始点可以是一个页面、按钮点击、广告曝光、页面启动等。业务流程节点即一个业务场景的中间阶段,比如一个基金购买功能的详情页、确认页等对应的组件标识所处的阶段。需要说明的是,当决策点不同时,即业务场景不同时,各组件标识所对应的业务场景的阶段也可能不同。
82.若业务场景为基金申购,根据用户对目标应用的操作,得到如图4所示的中间路径,启动页(观察点)-》投资理财频道页(起始点)-》基金投资首页(业务流程节点)-》基金排行页(业务流程节点)-》基金详情页(业务流程节点)-》基金申购页(业务流程点)-》确定购买点击事件(决策点)。当终端检测决策点时,将上述中间路径设置为全链路路径。
83.目标应用启动后,就启动路径注册服务并监听用户触发的节点。将用户浏览或点击的自定义组件记录为中间路径的路径节点。当中间路径的路径节点为决策点时,将中间路径设置为全链路路径,即获取用户操作目标应用的全链路路径。将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。
84.上述业务推送方法获取用户操作目标应用的全链路路径;将全链路路径与预设模
型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。其中,目标应用由自定义组件构成,将目标程序组件化,降低了获取用户操作目标程序的全链路路径的复杂度。通过全链路路径与预设模型中的预定义路径进行匹配,根据不同的用户操作执行相应的指令,根据指令为用户推送不同的业务,提高推送业务的曝光率。
85.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
86.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的业务推送方法的业务推送装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个业务推送装置实施例中的具体限定可以参见上文中对于业务推送方法的限定,在此不再赘述。
87.在一个实施例中,如图5所示,提供了一种业务推送装置,包括:构建应用模块100、获取模块200、匹配模块300和执行模块400,其中:
88.构建应用模块100,用于构建自定义组件,自定义组件包括组件标识;根据各自定义组件构建目标应用;
89.获取模块200,应用获取用户操作目标应用的全链路路径,全链路路径包括观察点和路径节点信息;
90.匹配模块300,应用将全链路路径与预设模型中的预定义路径进行匹配;
91.执行模块400,应用若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。
92.在一个实施例中,获取模块,包括:确定模块,用于根据目标应用的启动信息确定观察点,并将观察点作为中间路径的第一个路径节点;提取模块,用于根据用户操作依次提取目标应用对应的自定义组件的组件标识,并提取用户操作对应的指令集合;添加模块,用于将组件标识和指令集合依次添加至中间路径中,作为中间路径的路径节点;设置模块,用于当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径。
93.在一个实施例中,设置模块,包括:比较模块,用于将中间路径的路径节点的组件标识与预设节点标识相比较;第二确定模块,用于若中间路径的路径节点的组件标识为预设节点标识之一,则将中间路径的路径节点作为决策点;将决策点对应的中间路径设置为全链路路径。
94.在一个实施例中,业务推送装置包括:加载模块,用于加载预设模型的预定义路径。
95.在一个实施例中,确定模块中的启动信息为正常启动、外链启动、第三方应用启动、快捷方式启动中一个。
96.上述业务推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。
上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
97.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种xxx方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
98.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
99.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:构建自定义组件,上述自定义组件包括组件标识;根据各上述自定义组件构建上述目标应用;获取用户操作目标应用的全链路路径,全链路路径包括观察点和路径节点信息;将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。
100.在一个实施例中,处理器执行计算机程序时所实现的获取用户操作目标应用的全链路路径,包括:根据目标应用的启动信息确定观察点,并将观察点作为中间路径的第一个路径节点;根据用户操作依次提取目标应用对应的自定义组件的组件标识,并提取用户操作对应的指令集合;将组件标识和指令集合依次添加至中间路径中,作为中间路径的路径节点;当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径。
101.在一个实施例中,处理器执行计算机程序时所实现的当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径,包括:将中间路径的路径节点的组件标识与预设节点标识相比较;若中间路径的路径节点的组件标识为预设节点标识之一,则将中间路径的路径节点作为决策点;将决策点对应的中间路径设置为全链路路径。
102.在一个实施例中,处理器执行计算机程序时所实现的根据目标应用的启动信息确定观察点之后,包括:加载预设模型的预定义路径。
103.在一个实施例中,处理器执行计算机程序时所实现的启动信息为正常启动、外链启动、第三方应用启动、快捷方式启动中一个。
104.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:构建自定义组件,上述自定义组件包括组件标识;根
据各上述自定义组件构建上述目标应用;获取用户操作目标应用的全链路路径,全链路路径包括观察点和路径节点信息;将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。
105.在一个实施例中,计算机程序被处理器执行时所实现的获取用户操作目标应用的全链路路径,包括:根据目标应用的启动信息确定观察点,并将观察点作为中间路径的第一个路径节点;根据用户操作依次提取目标应用对应的自定义组件的组件标识,并提取用户操作对应的指令集合;将组件标识和指令集合依次添加至中间路径中,作为中间路径的路径节点;当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径。
106.在一个实施例中,计算机程序被处理器执行时所实现的当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径,包括:将中间路径的路径节点的组件标识与预设节点标识相比较;若中间路径的路径节点的组件标识为预设节点标识之一,则将中间路径的路径节点作为决策点;将决策点对应的中间路径设置为全链路路径。
107.在一个实施例中,计算机程序被处理器执行时所实现的根据目标应用的启动信息确定观察点之后,包括:加载预设模型的预定义路径。
108.在一个实施例中,计算机程序被处理器执行时所实现的启动信息为正常启动、外链启动、第三方应用启动、快捷方式启动中一个。
109.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:构建自定义组件,上述自定义组件包括组件标识;根据各上述自定义组件构建上述目标应用;获取用户操作目标应用的全链路路径,全链路路径包括观察点和路径节点信息;将全链路路径与预设模型中的预定义路径进行匹配;若全链路路径与任意预定义路径相匹配,则执行相匹配的预定义路径对应的指令,指令用于业务推送。
110.在一个实施例中,计算机程序被处理器执行时所实现的获取用户操作目标应用的全链路路径,包括:根据目标应用的启动信息确定观察点,并将观察点作为中间路径的第一个路径节点;根据用户操作依次提取目标应用对应的自定义组件的组件标识,并提取用户操作对应的指令集合;将组件标识和指令集合依次添加至中间路径中,作为中间路径的路径节点;当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径。
111.在一个实施例中,计算机程序被处理器执行时所实现的当中间路径的路径节点中存在决策点时,将中间路径设置为全链路路径,包括:将中间路径的路径节点的组件标识与预设节点标识相比较;若中间路径的路径节点的组件标识为预设节点标识之一,则将中间路径的路径节点作为决策点;将决策点对应的中间路径设置为全链路路径。
112.在一个实施例中,计算机程序被处理器执行时所实现的根据目标应用的启动信息确定观察点之后,包括:加载预设模型的预定义路径。
113.在一个实施例中,计算机程序被处理器执行时所实现的启动信息为正常启动、外链启动、第三方应用启动、快捷方式启动中一个。
114.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
115.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
116.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
117.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献