信息推送方法、装置、电子设备及存储介质与流程

文档序号:31036256发布日期:2022-08-06 03:13阅读:100来源:国知局
信息推送方法、装置、电子设备及存储介质与流程

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.关注模块,用于关注所述账号信息对应的账号;
40.第三获取模块,用于打开所述目标应用,获取关注订阅号列表;
41.第一判断模块,用于循环判断所述关注订阅号列表中的账号是否账号信息对应的账号;
42.第四获取模块,用于在所述关注订阅号列表中的账号是账号信息对应的账号的情况下,获取文章信息;
43.第二判断模块,用于判断所述文章信息是否在数据库中;
44.加入模块,用于在所述文章信息没有在所述数据库中的情况下,将所述文章信息加入数据库;
45.第二确定模块,用于基于所述数据库中的文章信息确定标签信息;
46.输出模块,用于将标签信息输出给所述第一用户,以使所述第一用户订阅标签。
47.本技术实施例提供一种电子设备,包括:包括存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被所述处理器执行时,执行如上述任意一项所述信息推送方法。
48.本技术实施例提供一种存储介质,该存储介质存储的计算机程序,能够被一个或多个处理器执行,能够用来实现上述任一项所述的信息推送方法。
49.本技术实施例提供一种信息推送方法、装置及存储介质,通过用户订阅标签,锁定用户的兴趣范围,可依据用户选择推送对应内容,提高了用户获取关注的信息的及时性。
附图说明
50.在下文中将基于实施例并参考附图来对本技术进行更详细的描述。
51.图1为本技术实施例提供的一种信息推送方法的实现流程示意图;
52.图2为本技术实施例提供的一种信息推送装置的结构示意图;
53.图3为本技术实施例提供的电子设备的组成结构示意图。
54.在附图中,相同的部件使用相同的附图标记,附图并未按照实际的比例绘制。
具体实施方式
55.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
56.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
57.如果申请文件中出现“第一\第二\第三”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
58.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
59.基于相关技术中存在的问题,本技术实施例提供一种信息推送方法,所述方法应用于电子设备,所述电子设备具体可以为手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、手持计算机、上网本、个人数字助理(personal digital assistant,pda)、可穿戴电子设备、车载设备(也可称为车机)、虚拟现实设备、服务器等,本技术实施例对此不做任何限制。本技术实施例提供的信息推送方法所实现的功能可以通过电子设备的处理器调用程序代码来实现,其中,程序代码可以保存在计算机存储介质中。本技术实施例提供的一种推送系统包括电子设备,电子设备可以是网站的服务器,用户可以通过网络与电子设备连接,本技术实施例中,电子设备与数据库之间通过内容分发网络cdn连接,系统分为c/s、b/s结构体系,可以在局域网中单机运行,也可采用网络方式运行。b/s方式为所有人员提供了统一的业务门户,用户采用一站式登录模式,根据用户角色、权限、分工、工作特点不同而不同,展现用户的个性化工作界面。系统界面具有丰富的客户端展示和交互能力,以满足系统的复杂要求;电子设备支持sqlserver、mysql、sqlite、oracle等多数据切换;基于前述的信息推送,本技术实施例提供一种信息推送方法,图1为本技术实施例提供的一种信息推送方法的实现流程示意图,如图1所示,包括:
60.步骤s1:获取第一用户订阅的标签;
61.本技术实施例中,当用户打开app后,可以输出标签信息给用户订阅标签,在用户选择标签后,电子设备可以获取到第一用户订阅的标签,所述标签可以包括:公司id、实时热点信息等。
62.步骤s2,确定所述标签对应的推送信息。
63.本技术实施例中,可以预先建立各个标签和推送信息的对应关系,当确定了标签后,即可以基于各个标签与推送信息的对应关系确定推送信息。
64.本技术实施例中,所述推送信息可以是文章信息。
65.步骤s3,推送所述推送信息至所述第一用户。
66.本技术实施例中,可以将推送信息发送给第一用户的app,从而使得app显示所述推送信息,从而完成推送所述推送信息至所述第一用户。
67.本技术实施例提供的信息推送方法,通过用户订阅标签,锁定用户的兴趣范围,可依据用户选择推送对应内容,提高了用户获取关注的信息的及时性。
68.在一些实施例中,在步骤s1之前,所述方法还包括:
69.步骤s11,获取信息源的配置信息,其中,所述配置信息包括目标应用的账号信息。
70.本技术实施例中,配置信息是管理员配置的,所述目标应用可以是微信,账号信息可以是公众号信息。
71.步骤s12,关注所述账号信息对应的账号。
72.可以调用微信来关注账号信息对应地账号。
73.步骤s13,打开所述目标应用,获取关注订阅号列表;
74.关注订阅号列表中可以包括很多账号。
75.步骤s14,循环判断所述关注订阅号列表中的账号是否账号信息对应的账号。
76.步骤s15,在所述关注订阅号列表中的账号是账号信息对应的账号的情况下,获取文章信息。
77.本技术实施例中,可以通过rpa定时抓取关注公众号文章信息。在通过rpa滑动的时候,可以获取指定类型控件对应的控件值,基于所述控件值获取所述文章信息。
78.步骤s16,判断所述文章信息是否在数据库中。
79.本技术实施例中,所述数据库中用于存储预设时长内获取的文章信息。
80.步骤s17,在所述文章信息没有在所述数据库中的情况下,将所述文章信息加入数据库。
81.本技术实施例中,在所述文章信息在所述数据库中的情况下。则不用加入数据库。
82.步骤s18,基于所述数据库中的文章信息确定标签信息。
83.本技术实施例中,这里的标签信息包括多个标签。例如,可以通过定时跑服务,分析文章信息包含的标签。
84.步骤s19,将标签信息输出给所述第一用户,以使所述第一用户订阅标签。
85.本技术实施例提供的方法,可以自动进行信息收集,并对信息进行处理,以确定标签,并将标签信息发送给第一用户,以使所述第一用户订阅标签,在用户订阅标签后,即可以将标签对应地推送信息发送给用户。
86.在一些实施例中,所述方法还包括:
87.步骤s20,对标签信息中各个标签进行统计,得到标签信息中各个标签的数量。
88.步骤s21,基于各个标签的数量确定各个标签的热度值,在输出所述标签信息的同时将各个标签的热度值输出给所述第一用户。
89.本技术实施例中,数量越多,该标签对应地热度值越大。
90.还可以包括:
91.步骤s22,对所述热度值进行筛选,得到标签数据库.
92.本技术实施例中,在筛选时,可以是基于排序进行筛选,例如,筛选前100热度值,在一些实施例中,可以基于热度阈值进行筛选,例如,选择热度值大于热度阈值的标签。
93.步骤s23,基于所述热度值确定标签数据库中各个标签的热度比例。
94.可以基于热度值来转换为热度比例。
95.步骤s24,基于所述热度比例生成标签云图;
96.步骤s21“所述将各个标签的热度值输出给所述第一用户”可以包括:将所述标签云图输出给所述第一用户。
97.本技术实施例中,在输出标签云图给第一用户,由于标签云图具有热度比例,用户可以直观看见最近热度比较高的标签,从而引导用户进行标签订阅。
98.在一些实施例中,所述方法还包括:
99.步骤s25,在标签管理员验证通过的情况下,获取标签管理员针对标签数据库中目标标签的标签配置信息。
100.本技术实施例中可以获取标签管理员的账号信息,并基于账号信息生成令牌,对所述令牌进行校验;在所述令牌校验通过的情况下,确定标签管理员验证通过。
101.步骤s26,基于所述标签配置信息对所述目标标签进行配置。
102.本技术实施例中,所述标签配置信息包括:删除、修改、新增、自定义标签名称等等。
103.在一些实施例中,在步骤s1之前,所述方法还包括:
104.获取所述第一用户的账号信息,并基于所述账号信息生成令牌;对所述令牌进行校验;在所述令牌校验通过的情况下,获取第一用户订阅的标签。
105.基于前述的各个实施例,本技术实施例提供的信息推送方法应用于信息推荐系统,所述信息推荐系统包括:移动端和后端,后端即为上述实施例中的电子设备。本技术实施例中,移动端通过网络与电子设备连接。
106.本技术实施例提供的系统,具有如下功能:
107.个性定制化服务,通过用户订阅标签,锁定兴趣范围,系统可依据用户选择推送对应内容;
108.多渠道的信息收集,通过信息源自动进行信息的筛选整合收集。
109.用户可以查看最近热度比较高的标签和自己感兴趣的信息(包含此标签的文章,公司)。
110.系统通过对信息源文章进行智能化(例如通过人工智能技术、自然语音处理技术等)分析,提取文章信息中涉及到的标签并进行标签分析管理。
111.根据配置信息源信息,采用rpa从微信抓取此公众号的文章信息,也可以通过百度抓取此信息源的文章信息。
112.移动端上的客户端通过appid+appsecret,从服务器端获取jwt token。
113.客户端与服务端通信的时,通过cookie或者httpheader传递token,服务器端验证token通过后处理正常接口逻辑,否则拒绝请求。
114.系统基于云部署,可实现自动化集成管理。
115.使用全加密数据库,保障数据安全性。
116.采用智能ai技术来分析文章信息的标签,以此来计算此标签的热度。
117.为了保障数据安全,数据库采用了全加密数据库。
118.基于自动化部署,支持对系统持续更新和发布,解决了手动发布迭代操作复杂繁
琐等问题。
119.为了直观显示出标签的热度比例,根据标签热度值显示对应云图。
120.本技术实施例提供的信息推荐系统,可以按照要求提供需要的标签信息,解放了人工的资源筛选工作,机械与智能化的流程操作按照既定的过滤规则,筛选出符合需求的数据内容。来宾可以根据自己的关注,重点查看自己关注的内容。
121.本技术实施例中,电子设备主要功能包括:
122.rpa抓取信息源:
123.使用rpa开发,模拟人进行点击浏览操作,获取配置订阅号下面的文章详情信息。
124.文章浏览量获取:采用滚动条,截屏,文字识别、正则匹配方式获取。
125.文章内容获取:rpa获取指定类型的组件,然后获取这些组件的属性值,以此获取文章内容。
126.标签功能,包括:
127.标签来源:从上述信息源中抓取近期文章内容,自动提取标签并建立标签库;然后人工筛选已建立标签库,建立标签精选库(top100标签,top1000标签,1000外标签)。
128.管理后台:标签管理员可以配置系统和自定义标签,公司也可以配置属于自己公司的标签,但是公司配置的标签必须是标签管理员配置在自定义组里面的标签。
129.小程序:来宾进来可以看到自己关注的标签,标签管理员配置的系统标签组和自定义标签组里面的标签信息。
130.本技术实施例中,此标签最近30天内,在所配置的信息源中,通过rpa机器人模拟人工操作,获取这些信息源,然后通过ai分析这些文章分别具有哪些标签,这个标签在文章识别记录中被识别出来的总数就是这个标签的热度值。
131.可以进行热度趋势分析:
132.计算服务每天定时根据标签识别记录统计每个标签在当天被识别总数,作为此标签当日的热度值,第二个计算服务每天统计此标签的热度趋势,由于当日时间(不足24小时)的问题热度值可能不准确,所以热度趋势是昨天和前天进行比较来计算的。
133.昨天的热度值-前天的热度值=热度趋势(小于0、等于0、大于0)
134.热度下降:小于0;
135.热度持平:等于0;
136.热度上升:大于0。
137.本技术实施例中,可以后台配置的信息源,rpa机器人模拟人工操作,获取这些信息源下面的文章,然后通过ai技术分析出这些文章分别具有哪些标签。然后查询出这个公司具有哪些标签,然后查询这些标签在最近七天内,每天被识别出来的次数,将结果进行营销趋势折线图展示。
138.基于前述的实施例,本技术实施例提供一种信息推送装置,该装置包括的各模块、以及各模块包括的各单元,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu,central processing unit)、微处理器(mpu,microprocessor unit)、数字信号处理器(dsp,digital signal processing)或现场可编程门阵列(fpga,field programmable gate array)等。
139.如图2所示,本技术实施例提供了一种信息推送装置300,信息推送装置300包括:
140.第一获取模块301,用于获取第一用户订阅的标签;
141.第一确定模块302,用于确定所述标签对应的推送信息;
142.推送模块303,用于推送所述推送信息至所述第一用户。
143.在一些实施例中,所述信息推送装置还包括:
144.第二获取模块,用于获取信息源的配置信息,其中,所述配置信息包括目标应用的账号信息;
145.关注模块,用于关注所述账号信息对应的账号;
146.第三获取模块,用于打开所述目标应用,获取关注订阅号列表;
147.第一判断模块,用于循环判断所述关注订阅号列表中的账号是否账号信息对应的账号;
148.第四获取模块,用于在所述关注订阅号列表中的账号是账号信息对应的账号的情况下,获取所述文章信息;
149.第二判断模块,用于判断所述文章信息是否在数据库中;
150.加入模块,用于在所述文章信息没有在所述数据库中的情况下,将所述文章信息加入数据库;
151.第二确定模块,用于基于所述数据库中的文章信息确定标签信息;
152.输出模块,用于将标签信息输出给所述第一用户,以使所述第一用户订阅标签。
153.在一些实施例中,所述信息推送装置还包括:
154.统计模块,用于对标签信息中各个标签进行统计,得到标签信息中各个标签的数量;
155.第三确定模块,用于基于各个标签的数量确定各个标签的热度值,在输出所述标签信息的同时将各个标签的热度值输出给所述第一用户。
156.在一些实施例中,所述信息推送装置还包括:
157.筛选模块,用于对所述热度值进行筛选,得到标签数据库;
158.第四确定模块,用于基于所述热度值确定标签数据库中各个标签的热度比例;
159.生成模块,用于基于所述热度比例生成标签云图;
160.输出模块,用于将所述标签云图输出给所述第一用户。
161.在一些实施例中,所述信息推送装置还包括:
162.第五获取模块,用于在标签管理员验证通过的情况下,获取标签管理员针对标签数据库中目标标签的标签配置信息;
163.配置模块,用于基于所述标签配置信息对所述目标标签进行配置。
164.在一些实施例中,所述信息推送装置还包括:
165.第六获取模块,用于获取所述第一用户的账号信息,并基于所述账号信息生成令牌;
166.验证模块,用于对所述令牌进行校验;
167.其中,在所述令牌校验通过的情况下,获取第一用户订阅的标签。
168.需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的兴趣程度的确定,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以
以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read only memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
169.相应地,本技术实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的兴趣程度的确定中的步骤。
170.本技术实施例提供一种电子设备;图3为本技术实施例提供的电子设备的组成结构示意图,如图3所示,所述电子设备500包括:一个处理器501、至少一个通信总线502、用户接口503、至少一个外部通信接口504、存储器505。其中,通信总线502配置为实现这些组件之间的连接通信。其中,用户接口503可以包括显示屏,外部通信接口504可以包括标准的有线接口和无线接口。所述处理器501配置为执行存储器中存储的方法的程序,以实现以上述实施例提供的方法中的步骤。
171.以上电子设备和存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术计算机设备和存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
172.这里需要指出的是:以上存储介质和电子设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
173.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
174.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
175.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
176.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单
元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
177.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
178.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read only memory)、磁碟或者光盘等各种可以存储程序代码的介质。
179.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台控制器执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
180.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1