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

数据推送方法、装置、电子设备以及可读存储介质与流程

2023-01-16 22:52:33 来源:中国专利 TAG:

1.本技术涉及信息处理技术领域,具体涉及一种数据推送方法、装置、电子设备以及可读存储介质。


背景技术:

2.表单是实现数据采集和展示的重要模块,在实际应用中,大量的系统都是以表单作为基础实现数据的流转。相应的,基于所设置的表单格式也能够实现各项业务的处理,满足不同的需求。
3.目前,在创建表单时,都是固定字段、固定结构的表单格式,需要先创建对应字段的数据表,创建完成后,根据对应数据表字段设置表单项,当业务复杂程度提高时,则需要重新创建该固定格式的表单,由此,降低了数据处理的效率,进而降低了后续数据推送的效率。


技术实现要素:

4.鉴于此,本技术提供一种数据推送方法、装置、电子设备以及可读存储介质,可以提高数据处理的效率,进而提高数据推送的效率。
5.本技术提供一种数据推送方法,包括:响应于针对表单创建界面的创建操作,在所述表单创建界面中展示基础表单,所述表单创建界面包括多个字段模块;根据针对所述字段模块的添加操作,将所述字段模块对应的字段添加至所述基础表单中,得到目标业务对应的目标表单;响应于用户账号针对目标业务触发的账号登录操作,根据所述目标表单生成所述用户账号对应的个性化数据;响应于针对所述目标业务触发的浏览操作,获取所述浏览操作对应的浏览数据;根据所述个性化数据以及浏览数据,将目标数据推送至所述用户账号。
6.可选地,在一些实施例中,所述根据针对所述字段模块的添加操作,将所述字段模块对应的字段添加至所述基础表单中,得到目标业务对应的目标表单,包括:响应于针对所述字段模块的选择操作,将选择的字段模块确定目标字段模块;根据针对所述目标字段模块的移动操作以及所述目标字段模块对应的字段信息,将所述目标字段模块对应的字段添加至所述基础表单中,得到目标业务对应的目标表单。
7.可选地,在一些实施例中,所述根据针对所述目标字段模块的移动操作以及所述目标字段模块对应的字段信息,将所述目标字段模块对应的字段添加至所述基础表单中,得到目标业务对应的目标表单,包括:确定所述移动操作对应在所述基础表单中的目标表单项;获取移动的目标字段模块对应的字段信息;对所述字段信息以及目标表单项进行合法性校验;
当合法性校验通过时,则将所述目标字段模块对应的字段添加至所述目标表单项中,得到目标业务对应的目标表单。
8.可选地,在一些实施例中,所述根据针对所述目标字段模块的移动操作以及所述目标字段模块对应的字段信息,将所述目标字段模块对应的字段添加至所述基础表单中,得到目标业务对应的目标表单,包括:获取移动的目标字段模块对应的字段信息;在所述基础表单中,突出显示与所述字段信息关联的关联表单项;针对所述目标字段模块的移动操作,将所述目标字段模块对应的字段添加至所述关联表单项中,得到目标业务对应的目标表单。
9.可选地,在一些实施例中,所述方法还包括:输出所述目标表单对应的功能清单,所述功能清单包括多个功能项,每个所述功能项与所述目标表单中的表单项对应;响应于针对所述功能清单的确认操作,发布所述目标表单。
10.可选地,在一些实施例中,所述响应于用户账号针对目标业务触发的账号登录操作,根据所述目标表单生成所述用户账号对应的个性化数据,包括:响应于用户账号针对目标业务触发的账号登录操作,检测所述用户账号的账号类型;当检测到所述账号类型为一类账号类型时,获取所述目标账户针对所述目标表单生成的第一表单数据,并根据所述目标账号的账号信息以及所述第一表单数据,构建所述用户账号对应的个性化数据;当检测到所述账号类型为二类账号类型时,获取所述目标账户针对所述目标表单生成的第二表单数据,并将所述第二表单数据与浏览器对应的指纹数据进行绑定,得到所述用户账号对应的个性化数据。
11.可选地,在一些实施例中,所述响应于针对所述目标业务触发的浏览操作,获取所述浏览操作对应的浏览数据,包括:响应于针对所述目标业务触发的浏览操作,确定所述浏览操作对应的浏览页面;构建所述浏览页面之间的关联关系;获取所述浏览操作对应的运行环境信息,并将所述关联关系和运行环境信息转换为统一资源定位符。
12.相应的,本技术还提供一种数据推送装置,包括:展示模块,用于响应于针对表单创建界面的创建操作,在所述表单创建界面中展示基础表单,所述表单创建界面包括多个字段模块;添加模块,用于根据针对所述字段模块的添加操作,将所述字段模块对应的字段添加至所述基础表单中,得到目标业务对应的目标表单;生成模块,用于响应于用户账号针对目标业务触发的账号登录操作,根据所述目标表单生成所述用户账号对应的个性化数据;获取模块,用于响应于针对所述目标业务触发的浏览操作,获取所述浏览操作对应的浏览数据;推送模块,用于根据所述个性化数据以及浏览数据,将目标数据推送至所述用户
账号。
13.本技术还提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行上述实施例的数据推送方法的步骤。
14.本技术还提供一种可读存储介质,可读存储介质存储有计算机程序,计算机程序在被处理器执行时上述方法。
15.本技术提供一种数据推送方法、装置、电子设备以及可读存储介质,该数据推送方法包括:响应于针对表单创建界面的创建操作,在所述表单创建界面中展示基础表单,所述表单创建界面包括多个字段模块,根据针对所述字段模块的添加操作,将所述字段模块对应的字段添加至所述基础表单中,得到目标业务对应的目标表单,响应于用户账号针对目标业务触发的账号登录操作,根据所述目标表单生成所述用户账号对应的个性化数据,响应于针对所述目标业务触发的浏览操作,获取所述浏览操作对应的浏览数据,根据所述个性化数据以及浏览数据,将目标数据推送至所述用户账号,在本技术提供的数据推送方案中,可以利用字段模块灵活地构建目标业务对应的目标表单,由此,可以提高数据处理的效率,进而提高后续数据推送的效率。
附图说明
16.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本技术实施例提供的数据推送方法的场景示意图;图2是本技术实施例提供的数据推送方法的流程示意图;图3是本技术实施例提供的数据推送方法的界面示意图;图4是本技术实施例提供的数据推送方法的另一界面示意图;图5是本技术实施例提供的数据推送装置的结构示意图。
具体实施方式
18.下面结合附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而非全部实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在不冲突的情况下,下述各个实施例及其技术特征可以相互组合。
19.应当理解,尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语"如果"可以被解释成为"在
……
时"或"当
……
时"或"响应于确定"。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。本技术使用的术语“或”、“和/或”、“包括以下至少一个”等可被解释为包括性的,或意味着任一个或任何组合。例如,“包括以下至少一个:a、b、c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a和b和c”,再如,“a、b或c”或者“a、b和/或c”意味着“以下任一个:a;b;c;a和b;a和c;b和c;a和b和c”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
20.应该理解的是,虽然本技术实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
21.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
22.需要说明的是,在本文中,采用了诸如101、102等步骤代号,其目的是为了更清楚简要地表述相应内容,不构成顺序上的实质性限制,本领域技术人员在具体实施时,可能会先执行101后执行102等,但这些均应在本技术的保护范围之内。
23.本技术提供一种数据推送方法、装置、电子设备和可读存储介质。
24.其中,该数据推送装置具体可以集成在电子设备中,电子设备可以包括手机、平板电脑或个人计算机(pc,personal computer)。电子设备和服务器可以通过有线或无线的方式进行连接,服务器可以包括一个独立运行的服务器或者分布式服务器,也可以包括由多个服务器组成的服务器集群。
25.例如,请参阅图1,本技术提供一种数据推送装置,该数据推送装置集成在计算机10中,运维人员20可以通过该计算机10对不同业务进行表单创建,以针对业务a的表单创建为例进行说明,首先,计算机10可以显示表单创建界面,该表单创建界面可以包括多个字段模块,然后,计算机10响应于针对该表单创建界面的创建操作,在表单创建界面中展示基础表单,随后,计算机10根据针对字段模块的添加操作,将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单,比如,运维人员可以通过计算机10选择字段模块,然后,计算机10响应针对字段模块的添加操作,将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单,紧接着,计算机10响应于用户账号针对目标业务触发的账号登录操作,根据目标表单生成用户账号对应的个性化数据;计算机10响应于针对目标业务触发的浏览操作,获取浏览操作对应的浏览数据,最后,计算机10根据个性化数据以及浏览数据,将目标数据推送至用户账号。
26.本技术提供的数据推送方案,可以利用字段模块灵活地构建目标业务对应的目标表单,由此,可以提高数据处理的效率,进而提高后续数据推送的效率。
27.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优先顺序的限定。
28.一种数据推送方法,包括:响应于针对表单创建界面的创建操作,在表单创建界面中展示基础表单,根据针对字段模块的添加操作,将字段模块对应的字段添加至基础表单
中,得到目标业务对应的目标表单,响应于用户账号针对目标业务触发的账号登录操作,根据目标表单生成用户账号对应的个性化数据,响应于针对目标业务触发的浏览操作,获取浏览操作对应的浏览数据,根据个性化数据以及浏览数据,将目标数据推送至用户账号。
29.请参阅图2,图2为本技术实施例提供的数据推送方法的流程示意图。该数据推送方法的具体流程可以如下:101、响应于针对表单创建界面的创建操作,在表单创建界面中展示基础表单。
30.其中,表单创建界面包括多个字段模块,该字段模块可以是以图片的形式展示,也可以是以控件的形式展示,还可以是以动效的形式展示,基础表单包含有预设项,该预设项可以由运维人员预先设定的,比如,该基础表单包括表单名称、表单标识以及所属类型等预设项,具体可以根据实际情况进行设置,在此不作赘述。
31.102、根据针对字段模块的添加操作,将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单。
32.需要说明的是,针对字段模块的添加操作指的是针对字段模块触发的添加操作,即,将选择的字段模块添加至基础表单中,从而对基础表单进行更新,得到目标业务对应的目标表单。
33.可选地,在一些实施例中,可以通过人工选择的方式将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单,比如,由运维人员根据目标业务对应的业务需求,选择相应的字段模块,并将选择的字段模块添加至基础表单中,得到目标业务对应的目标表单,即,步骤“根据针对字段模块的添加操作,将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单”,具体可以包括:(11)响应于针对字段模块的选择操作,将选择的字段模块确定目标字段模块;(12)根据针对目标字段模块的移动操作以及目标字段模块对应的字段信息,将目标字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单。
34.例如,具体的,运维人员可以根据目标业务的业务需求,在多个字段模块中进行选择,比如,请参阅图3,表单创建界面包括字段模块a、字段模块b以及字段模块c,响应运维人员针对字段模块a的选择操作,将字段模块a确定为目标字段模块,随后,响应于运维人员针对该目标字段模块(即字段模块a)的移动操作,根据目标字段模块对应的字段信息,将目标字段模块对应的字段添加至基础表单s1中,得到目标业务对应的目标表单s2。
35.需要说明的是,由于在该实施例中,是人工进行目标字段模块的字段添加,因此,可能会出现一些人为判断失误的情况,故,可以对添加的字段信息以及基础表单中的表单项进行合法性校验。即,可选地,在一些实施例中,步骤“根据针对目标字段模块的移动操作以及目标字段模块对应的字段信息,将目标字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单”,具体可以包括:(21)确定移动操作对应在基础表单中的目标表单项;(22)获取移动的目标字段模块对应的字段信息;(23)对字段信息以及目标表单项进行合法性校验;(24)当合法性校验通过时,则将目标字段模块对应的字段添加至目标表单项中,得到目标业务对应的目标表单。
36.例如,具体的,可以获取移动操作对应的操作终点,在基础表单中,确定与该操作
终点对应的目标表单项,随后,可以采用如下方式对字段信息以及目标表单项进行合法性校验;方式一:模拟该字段信息添加至目标表单项,得到模拟表单项,随后,验证该模拟表单项所执行的功能,当该模拟表单项所执行的功能完善时,则输出合法性校验通过,最后,将目标字段模块对应的字段添加至目标表单项中,得到目标业务对应的目标表单,比如,目标表单项所执行的功能为记录用户身份信息,字段信息为{“中文名”,“身份证号”,“英文名”,“身份证类”},模拟该字段信息添加至目标表单项后,模拟表单项所执行的功能为记录用户的中文名、身份证号、英文名以及身份证类型,由此,可以确定该模拟表单项所执行的功能完善,则将目标字段模块对应的字段添加至目标表单项中,得到目标业务对应的目标表单。方式二:可以确定该目标表单项对应的校验规则,随后,基于该校验规则对字段信息进行校验,例如,该校验规则可以包括数据取值范围、取值集合、正则表达式以及校验函数,用于限定配置参数的参数值取值范围,具体的,比如,年份的取值范围为1-12,超过此范围的均为不合法取值。此取值范围还可以由多个取值范围组成,例如5-100,500-1000,还可以约束以某一步长递增,例如1-20以3为步长递增即取值为1,4,7,10,13,16,19。又比如,校验表达式为计算机科学中的标准正则表达式,例如标准正则表达式:^\d{10,30}$,表示一个数值的位数为10到30位,具体的校验规则可以根据实际情况进行设置,在此不再赘述。
37.可选地,在一些实施例中,可以通过自动推荐的方式,推荐目标字段模块关联的关联表单项,由此,可以避免由于人工操作而导致添加失败的情况,因此,可以提高数据处理的效率,从而提高数据推送的效率。即,步骤“根据针对字段模块的添加操作,将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单”,具体可以包括:(31)获取移动的目标字段模块对应的字段信息;(32)在基础表单中,突出显示与字段信息关联的关联表单项;(33)针对目标字段模块的移动操作,将目标字段模块对应的字段添加至关联表单项中,得到目标业务对应的目标表单。
38.例如,请参阅图4,在用户选中字段模块a(即目标字段模块)后,在基础表单中,突出显示与字段信息关联的关联表单项t,本实施例采用悬浮显示的方式,突出与字段信息关联的关联表单项t,当然也可以采用高亮的颜色标记与字段信息关联的关联表单项t,还可以保留显示与字段信息关联的关联表单项t,同时隐藏其他关联表单项,响应于针对字段模块a的移动操作,将字段模块a对应的字段添加至关联表单项t中,得到目标业务对应的目标表单。
39.此外,在得到目标表单后,可以输出该目标表单对应的功能清单,以便用户获知,即,可选地,在一些实施例中,本技术的方法具体还可以包括:(41)输出目标表单对应的功能清单;(42)响应于针对功能清单的确认操作,发布目标表单。
40.其中,功能清单包括多个功能项,每个功能项与目标表单中的表单项对应,例如,在得到目标表单后,可以开启功能清单预览功能,在一界面中展示目标表单对应的功能清单,该界面可以是表单创建界面,也可以是其他界面,具体可以根据实际情况进行设置,响应于针对功能清单的确认操作,发布目标表单。
41.103、响应于用户账号针对目标业务触发的账号登录操作,根据目标表单生成用户账号对应的个性化数据。
42.其中,该用户账号可以是访客账号,也可以是游客账号,访客账号为在预设平台注册的账号,该类账号中可以绑定用户的个人数据,如名称、昵称、注册时间、登录时间以及登录地址等等,而游客账号则为未在预设平台注册的账号,游客账号可以由预设平台提供的临时账号,其仅具备浏览的功能,并且,在一些实施例中,其仅能浏览该平台内的部分内容。可以理解的是,该游客账号所产生的浏览数据,可以存储至该预设平台内,也可以存储至该预设平台对应的服务器内,具体可以根据实际情况进行设置。
43.可选地,在一些实施例中,本技术可以根据不同的账号类型,生成用户账号对应的个性化数据,即,步骤“响应于用户账号针对目标业务触发的账号登录操作,根据目标表单生成用户账号对应的个性化数据”,具体可以包括:(51)响应于用户账号针对目标业务触发的账号登录操作,检测用户账号的账号类型;(52)当检测到账号类型为一类账号类型时,获取目标账户针对目标表单生成的第一表单数据,并根据目标账号的账号信息以及第一表单数据,构建用户账号对应的个性化数据;(53)当检测到账号类型为二类账号类型时,获取目标账户针对目标表单生成的第二表单数据,并将第二表单数据与浏览器对应的指纹数据进行绑定,得到用户账号对应的个性化数据。
44.可选地,在一些实施例中,一类账号类型为访客账号类型,二类账号类型为游访客账号类型,即,当检测到账号类型为访客账号类型,获取目标账户针对目标表单生成的第一表单数据,随后,可以根据访客账号对应的用户根据目标表单所输入的数据,生成第一表单数据,最后,根据目标账号的账号信息以及第一表单数据,构建用户账号对应的个性化数据,比如,在线上会议的场景下,该目标表单所对应的功能为:采集用户预期进入的时间、用户实际进入的时间、用户在会议中的身份等级、该身份等级对应的会议权限等等,随后,再根据用户账号的账号信息如账号名称、账号昵称等,最终构建用户账号对应的个性化数据。
45.当检测到账号类型为游客账号类型,可以根据游客账号对应的用户根据目标表单所输入的数据,生成第二表单数据,并将第二表单数据与浏览器对应的指纹数据进行绑定,生成第二表单数据的方式请参阅生成第一表单数据的实施例,在此不作赘述。需要说明的是,浏览器对应的指纹数据包括:浏览器的版本、浏览器属性以及浏览器的网际互连协议(internet protocol,ip),当用户在该浏览器中通过游客账号浏览预设平台的内容时,用户账号对应的个性化数据可以存储在该浏览器中,在预设时长内检测到用户利用该浏览器注册访客账号时,则将存储在浏览器中的个性化数据导入至新注册的访客账号中,并根据该访客账号的账号信息重新生成个性化数据,具体请参阅前面实施例,在此不作赘述。
46.104、响应于针对目标业务触发的浏览操作,获取浏览操作对应的浏览数据。
47.例如,具体的,可以确定浏览操作对应的浏览页面,然后,获取每个浏览页面的页面数据以及浏览页面之间的关联信息,可以理解的是,为了便于数据传输,可以将上述获取到的数据转换为预设格式的字符串,便于后续基于网络传输协议进行数据传输,即,可选地,在一些实施例中,步骤“响应于针对目标业务触发的浏览操作,获取浏览操作对应的浏览数据”,具体可以包括:(61)响应于针对目标业务触发的浏览操作,确定浏览操作对应的浏览页面;
(62)构建浏览页面之间的关联关系;(63)获取浏览操作对应的运行环境信息,并将关联关系和运行环境信息转换为统一资源定位符。
48.其中,统一资源定位符(uniform resource locator,url)是因特网的万维网服务程序上用于指定信息位置的表示方法,将关联关系和运行环境信息转换为统一资源定位符是为了能够使客户端程序查询不同的信息资源时,具有统一访问的途径,浏览页面之间的关联关系可以表征当前浏览页面与其他浏览页面在不同维度上的关联性,比如在内容上的关联性、在展示形式上的关联性以及页面层级上的关联性,其中,在内容上的关联性可以表现为页面内容的相似度,在展示形式上的关联性可以表现为在展示形式上的相似度,页面层级上的关联性可以表现为页面父子级之间的关系,浏览操作对应的运行环境信息具体可以包括每一浏览页面的显示参数、以及浏览操作对应的浏览时长等等。
49.105、根据个性化数据以及浏览数据,将目标数据推送至用户账号。
50.可选地,在一些实施例中,在得到个性化数据以及浏览数据后,可以分别提取个性化数据以及浏览数据对应的特征,得到个性化特征以及浏览特征,随后,将个性化特征以及浏览特征进行特征拼接,得到用户特征,并将该用户特征以及待推荐数据输入至(convolutional neural network,cnn)中,由cnn网络输出该用户账号与每个待推荐数据之间的匹配度,按照匹配度由大到小的顺序,将排名前5位的待推荐数据确定为目标数据,并将目标数据推送至用户账号,当然,也可以是排名前10位,具体可以根据实际情况进行设置,在此不再赘述。
51.为了便于进一步理解本技术的数据推送方法,以下将会议直播的厂家为例进一步介绍数据推送方法,具体如下:1、企业方根据自身需求通过给定模块通过拖拽方式获取需要的表单字段形式,设置模块字段长度、必填项、名称、样式等属性创建需要的表单;2、设置字段间相关联动关系,满足表单不同选择支持动态变更功能;3、通过预览功能,测试当前表单是否满足需求;4、保存当前设计表单;5、表单创建完成后,企业方举办会议直播时,通过创建表单收集用户信息;6、用户在浏览会议直播时,获取当前用户浏览页面信息;7、日志采集工作由一小段被植入页面html 文档内的javascript 脚本来执行。采集脚本被浏览器加载解析后执行,在执行时采集当前页面参数、浏览行为的上下文信息(如读取用户访问当前页面时的上一步页面)以及一些运行环境信息(如当前的浏览器和分辨率等)。在 html 文档内手动植入日志采集脚本的;8、采集脚本执行时,会向日志服务器发起请求,以将采集到的数据发送到日志服务器。在大多数情况下,采集完成之后会立即执行发送;但在个别场景下,日志采集之后可能会经过一段时间的延迟才被发出。日志采集和发送模块一般会集成在同一个javascript 脚本文件内,且通过互联网浏览器必然支持的 http 协议与日志服务器通信,采集到的日志信息一般以 url 参数形式放在 http日志请求的请求行内;9、日志服务器接收到客户端发来的日志请求后,一般会立即向浏览器发回一个请求成功的响应,以免对页面的正常加载造成影响;同时,日志服务器的日志收集模块会将日
志请求内容写入一个日志缓冲区内,完成此条浏览日志的收集;10、服务器接收到的浏览日志进入缓冲区后,会被一段专门的日志处理程序顺序读出并按照约定的日志处理逻辑解析。由日志采集脚本记录在日志请求行内的参数,将在这个环节被解析(有时候伴随着转义和解码)出来,转存入标准的日志文件中并注入实时消息通道内供其他后端程序读取和进一步加工处理;11、通过logstash进程日志处理,存储到elasticsearch中供分析使用;12、用户在通过同一设备留档后,会触发实名用户与匿名用户绑定;13、匿名用户浏览行为数据会进行分析整合,推送用户感兴趣消息。
52.以上完成本技术的数据推送流程。
53.本技术提供的数据推送方法,响应于针对表单创建界面的创建操作,在表单创建界面中展示基础表单,表单创建界面包括多个字段模块;根据针对字段模块的添加操作,将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单;响应于用户账号针对目标业务触发的账号登录操作,根据目标表单生成用户账号对应的个性化数据;响应于针对目标业务触发的浏览操作,获取浏览操作对应的浏览数据;根据个性化数据以及浏览数据,将目标数据推送至用户账号,在本技术提供的数据推送方案中,可以利用字段模块灵活地构建目标业务对应的目标表单,由此,可以提高数据处理的效率,进而提高后续数据推送的效率。
54.请参阅图5,图5为本技术实施例提供的数据推送装置的结构示意图,其中,该数据推送装置具体可以包括:展示模块301、添加模块302、生成模块303、获取模块304以及推送模块305,具体可以如下:展示模块301,用于响应于针对表单创建界面的创建操作,在表单创建界面中展示基础表单。
55.其中,表单创建界面包括多个字段模块,该字段模块可以是以图片的形式展示,也可以是以控件的形式展示,还可以是以动效的形式展示,基础表单包含有预设项,该预设项可以由运维人员预先设定的。
56.添加模块302,用于根据针对字段模块的添加操作,将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单。
57.需要说明的是,针对字段模块的添加操作指的是针对字段模块触发的添加操作,即,将选择的字段模块添加至基础表单中,从而对基础表单进行更新,得到目标业务对应的目标表单。
58.可选地,在一些实施例中,添加模块302具体可以包括:确定单元,用于响应于针对字段模块的选择操作,将选择的字段模块确定目标字段模块;添加单元,用于根据针对目标字段模块的移动操作以及目标字段模块对应的字段信息,将目标字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单。
59.可选地,在一些实施例中,添加单元具体可以用于:确定移动操作对应在基础表单中的目标表单项;获取移动的目标字段模块对应的字段信息;对字段信息以及目标表单项进行合法性校验;当合法性校验通过时,则将目标字段模块对应的字段添加至目标表单项中,得到目标业务对应的目标表单。
60.可选地,在一些实施例中,添加模块302具体可以用于:获取移动的目标字段模块对应的字段信息;在基础表单中,突出显示与字段信息关联的关联表单项;针对目标字段模块的移动操作,将目标字段模块对应的字段添加至关联表单项中,得到目标业务对应的目标表单。
61.生成模块303,用于响应于用户账号针对目标业务触发的账号登录操作,根据目标表单生成用户账号对应的个性化数据。
62.可选地,在一些实施例中,生成模块303可以根据不同的账号类型,生成用户账号对应的个性化数据,即,生成模块303具体可以用于:响应于用户账号针对目标业务触发的账号登录操作,检测用户账号的账号类型;当检测到账号类型为一类账号类型时,获取目标账户针对目标表单生成的第一表单数据,并根据目标账号的账号信息以及第一表单数据,构建用户账号对应的个性化数据;当检测到账号类型为二类账号类型时,获取目标账户针对目标表单生成的第二表单数据,并将第二表单数据与浏览器对应的指纹数据进行绑定,得到用户账号对应的个性化数据。
63.获取模块304,用于响应于针对目标业务触发的浏览操作,获取浏览操作对应的浏览数据。
64.可选地,在一些实施例中,获取模块304具体可以用于:响应于针对目标业务触发的浏览操作,确定浏览操作对应的浏览页面;构建浏览页面之间的关联关系;获取浏览操作对应的运行环境信息,并将关联关系和运行环境信息转换为统一资源定位符。
65.推送模块305,用于根据个性化数据以及浏览数据,将目标数据推送至用户账号。
66.本技术提供的数据推送装置,展示模块301响应于针对表单创建界面的创建操作,在表单创建界面中展示基础表单,表单创建界面包括多个字段模块;添加模块302根据针对字段模块的添加操作,将字段模块对应的字段添加至基础表单中,得到目标业务对应的目标表单;生成模块303响应于用户账号针对目标业务触发的账号登录操作,根据目标表单生成用户账号对应的个性化数据;获取模块304响应于针对目标业务触发的浏览操作,获取浏览操作对应的浏览数据;推送模块305根据个性化数据以及浏览数据,将目标数据推送至用户账号,在本技术提供的数据推送方案中,可以利用字段模块灵活地构建目标业务对应的目标表单,由此,可以提高数据处理的效率,进而提高后续数据推送的效率。
67.本技术还提供一种电子设备,电子设备包括存储器、处理器,存储器上存储有界面处理程序,界面处理程序被处理器执行时实现上述任一实施例中的界面处理方法的步骤。
68.本技术还提供一种可读存储介质,可读存储介质上存储有界面处理程序,界面处理程序被处理器执行时实现上述任一实施例中的界面处理方法的步骤。
69.在本技术提供的电子设备和可读存储介质的实施例中,可以包含任一上述界面处理方法实施例的全部技术特征,说明书拓展和解释内容与上述方法的各实施例基本相同,在此不做再赘述。
70.本技术实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如上各种可能的实施方式中的方法。
71.本技术实施例还提供一种芯片,包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得安装有芯片的设备执行如上各种
可能的实施方式中的方法。
72.可以理解,上述场景仅是作为示例,并不构成对于本技术实施例提供的技术方案的应用场景的限定,本技术的技术方案还可应用于其他场景。例如,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
73.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
74.本技术实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
75.本技术实施例设备中的单元可以根据实际需要进行合并、划分和删减。
76.在本技术中,对于相同或相似的术语概念、技术方案和/或应用场景描述,一般只在第一次出现时进行详细描述,后面再重复出现时,为了简洁,一般未再重复阐述,在理解本技术技术方案等内容时,对于在后未详细描述的相同或相似的术语概念、技术方案和/或应用场景描述等,可以参考其之前的相关详细描述。
77.在本技术中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
78.本技术技术方案的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本技术记载的范围。
79.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本技术每个实施例的方法。
80.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络,或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、存储盘、磁带)、光介质(例如,dvd),或者半导体介质(例如固态存储盘solid state disk (ssd))等。
81.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

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

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

相关文献