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

信息推送方法、装置、系统和计算机可读存续装置与流程

2021-11-15 18:57:00 来源:中国专利 TAG:


1.本发明涉及数据交换技术领域,特别是涉及一种信息推送方法、装置、系统和可读存储介质。


背景技术:

2.近年来,各行各业都在实现电子化、信息化。政府机构、医院、学校、大型企事业单位对于多样的管理需求,往往采用多套信息化系统,例如政务系统、预约系统、供应链管理系统、项目管理系统、oa办公系统、财务管理系统等等。随着业务的日渐复杂,多套系统的并行使用让多系统之间关联数据的同步、分发和交换成为了必然要解决的问题。
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.图1为本发明实施例信息推送方法的示意性流程图;
35.图2为另一个实施例中信息推送方法的示意性流程图;
36.图3为一个实施例的运行环境中数据源系统、信息推送系统和信息订阅系统的关系示意图;
37.图4为一个实施例中信息推送装置的结构示意图;
38.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
39.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
40.近年来,各种业务都在进行信息化、移动化的变革。很多政府机构、医院、学校、大型企业都趋于信息化管理,对内对外引进了多套信息化管理系统。例如对于企业,就往往有供应链管理系统、研发项目管理系统、客户关系管理系统、oa办公系统、财务管理、人力管理系统等多个管理平台。然而,企业是一个整体,这些管理平台之间或多或少都有业务交叉,例如,人力管理系统的人员组织架构及员工信息要同步更新给其他系统,作为权限管控的依据;oa办公系统对公付款流程信息要同步更新至财务管理系统,作为财务付款的依据。因此,多系统间的信息更新是一个必然要考虑的问题。
41.传统的信息推送方法是数据源系统的数据一旦更新,就将全量数据发给订阅系统,发明人在实际应用中发现,这样的信息推送方法会推送很多无效信息,数据推送的效率较低。为客服技术缺陷,提出本技术的信息推送方法、装置、系统和可读存储介质,以下介绍具体实施例。
42.在一个实施例中,如图1所示,提供了一种信息推送方法,可以应用于信息推送系统中,包括:
43.步骤s100,获取数据源系统的更新信息;
44.步骤s200,根据推送分类规则,从更新信息中提取各服务类型的目标推送数据,得到各服务类型的待推送信息;推送分类规则包括各服务类型与目标推送数据类型的对应关系;
45.步骤s300,根据数据订阅信息,将各待推送信息发送至对应的信息订阅系统;数据订阅信息表征各信息订阅系统与服务类型的对应订阅关系。
46.其中,更新信息表示数据源系统的数据更新情况,可以包括数据源系统中全量最
新数据,也可以包括发生增删改的数据表的全量数据,优选的,更新信息包括数据源系统数据库中的发生增删改时的更新数据。例如,人力资源管理系统作为数据源,其更新信息可以表示包括姓名、工号、身份证号、联系电话、部门、职务、上级、下属等数据的更新情况。
47.推送分类规则可以是方法运行之前预设的一套逻辑数据,其中至少包括了各类服务类型信息、各类数据类型信息、各类服务类型对应的目标推送数据类型。服务类型是一个数据分类的维度。一个服务类型对应的目标推送数据类型,是指该服务类型的常规推送数据类型,每个服务类型对应至少一个目标推送数据类型,可以由专业工程师根据系统配置经验预设。各服务类型对应一组目标推送数据类型,一般情况下不同服务类型的目标推送数据类型不重复。待推送信息由目标推送数据经数据加工而来,这里的加工可以是基于数据源系统和信息推送系统之间的数据传输协议的数据调整、加密、打包、编码等处理。目标推送数据是一些字段,而待推送信息是可以在系统间传输的数据包。数据订阅信息可以是预设的,也可以是动态调整的。待推送信息中至少包括待推送的数据字段和目标信息订阅系统标识,在本实施例中,待推送信息与服务类型一一对应。
48.具体的,获取到数据源系统的更新信息后,按各服务类型对应的目标推送数据类型从更新信息中提取数据,形成多个服务类型与目标推送数据的配对数据,以服务类型为单位,形成待推送信息。根据数据订阅信息中的信息订阅系统与服务类型的订阅关系,将各服务类型的待推送信息分发至信息订阅系统。
49.本实施例提供的信息推送方法,根据推送分类规则,从更新信息中提取各服务类型对应的目标推送数据,得到各服务类型的待推送信息,并将待推送信息发送给对应的订阅了该信息的信息订阅系统。通过对数据源系统更新信息的提取分类,剔除了无效数据,只将信息订阅系统需要的那一部分数据源系统的更新数据发送给信息订阅系统,避免了无效数据的传输,提高了数据传输效率,并且为信息订阅系统降低了数据处理量,减轻了数据处理和存储的负担。
50.在一个实施例中,各信息订阅系统与服务类型的对应订阅关系,是指每个消息订阅系统对应订阅至少一个服务类型。一个服务类型可以被多个信息订阅系统订阅。
51.在一个实施例中,各信息订阅系统与服务类型的对应订阅关系,是指每个消息订阅系统对应订阅任意一个服务类型。一个服务类型只能被一个信息订阅系统订阅。相比于每次收到更新信息都要为单个信息订阅系统发多个服务类型对应的待推送信息,本实施例每次收到更新信息只要给每个信息订阅系统发一个服务类型对应的待推送信息,简化了方法复杂度,并且有利于使历史推送信息的查找更便捷。
52.在一个实施例中,如图2所示,根据推送分类规则,从更新信息中提取各服务类型的目标推送数据,得到各服务类型的待推送信息,具体包括:
53.s210,对任意一个服务类型,当更新信息中包括服务类型对应的目标推送数据类型中至少一个类型时,从更新信息中提取目标推送数据,进行信息重组,得到服务类型对应的待推送信息;目标推送数据指更新信息中是服务类型对应的目标推送数据类型的数据。
54.具体的,获取到数据源系统的更新信息后,解析出更新信息中携带的更新数据的类型。然后遍历各服务类型,判断每个更新数据的类型是否在各服务类型的目标推送数据类型中。对于每个服务类型,当更新数据的类型能包括当前服务类型对应的目标推送数据类型中的至少一个数据类型时,从更新信息中提取当前服务类型对应的目标推送数据类型
的数据,提取到的数据即是该服务类型对应的目标推送数据。需要说明的是,目标推送数据只是更新数据中数据类型等于当前服务类型对应的目标推送数据类型的数据。例如,更新数据的数据类型是a、b、c,一个服务类型对应的目标推送数据类型是a、b。那么更新数据的数据类型包括服务类型对应的目标推送数据类型中的2个数据类型,那么从更新信息中提取到的目标推送数据就是数据类型为a、b的更新数据。再根据信息推送系统与各信息订阅系统之间的数据传输协议,将目标推送数据重组成待推送信息。
55.因此,每次收到更新信息后,并不是所有的服务类型都能提取到对应的目标推送数据,只有匹配到至少一个数据类型的服务类型,会对应提取目标推送数据,继而形成待推送信息。从而只会给订阅了这些服务类型的信息订阅系统推送信息。进一步减少了无效数据的推送。
56.在一个实施例中,推送分类规则还包括各服务子类型与服务类型的归属关系、各服务子类型与子目标推送数据类型的对应关系。对于任意一个服务子类型,服务子类型对应的子目标推送数据类型是、服务子类型归属的服务类型对应的目标推送数据类型的子集。数据订阅信息还表征各信息订阅系统与服务子类型的对应订阅关系。
57.根据推送分类规则,从更新信息中提取各服务类型的目标推送数据,得到各服务类型的待推送信息的步骤,具体包括:
58.对任意一个服务类型,有如下步骤:
59.步骤s220,当更新信息中包括服务类型对应的目标推送数据类型中的至少一个类型时,确定服务类型为更新服务类型;
60.步骤s230,基于各服务子类型与服务类型的归属关系、各服务子类型与子目标推送数据类型的对应关系,从更新信息中提取更新服务类型下属的各服务子类型对应的子目标推送数据,并进行信息重组,得到各服务子类型对应的待推送信息;
61.根据数据订阅信息,将各待推送信息发送至对应的信息订阅系统的步骤,具体包括:
62.步骤s310,根据各信息订阅系统与服务子类型的对应订阅关系,将各更新服务子类型对应的待推送信息发送至对应的信息订阅系统。
63.具体的,推送分类规则不仅规定了多个服务类型,每个服务类型对应的目标推送数据类型,还在每个服务类型下又设了至少一个服务子类型,各个服务子类型也对应一个子目标推送数据类型。目标推送数据类型是服务类型对应选定的数据类型的统称。子目标推送数据类型是服务子类型对应选定的数据类型的统称。目标推送数据类型和子目标推送数据类型都包括多个数据类型。每个服务子类型对应的子目标推送数据类型都是该服务子类型归属的服务类型对应的目标推送数据类型的子集,也就是说,任何一个服务类型对应的目标推送数据类型都能完全覆盖,该服务类型下设的每个服务子类型对应的子目标推送数据类型。同一个服务类型下的不同服务子类型对应的子目标推送数据类型之间一般不出现重复的数据类型。推送分类规则可以是预设的一套逻辑数据,表现形式可以是数据库中的一张数据表或几张相互关联映射的数据表。相应的,数据订阅信息中信息订阅系统的订阅关系也对应到服务子类型。
64.基于上述的两级分类的推送分类规则,信息推送的具体处理过程包括:先做一级分类。判断更新信息中更新数据类型能匹配到哪些服务类型对应的目标推送数据类型。当
更新信息中更新数据类型与服务类型对应的目标推送数据类型中的至少一个数据类型相同时,该服务类型是更新服务类型
65.再做二级分类处理。将更新数据类型与更新服务类型下属的各服务子类型对应的子目标推送数据类型进行匹配,从服务子类型中确定更新服务子类型。从更新数据中提取更新服务子类型对应的目标推送数据,进行信息的传输协议重组,得到各更新服务子类型对应的待推送信息。
66.然后查询订阅了各更新服务子类型的信息订阅系统,把各更新服务子类型对应的待推送信息发送至对应的信息订阅系统。待推送信息中至少包括待推送的数据字段和目标信息订阅系统标识,在本实施例中,待推送信息与服务子类型一一对应。
67.本实施例中,信息推送系统支持两级分类,相应的可以提供给信息订阅系统订阅的分类颗粒度更小,能提供更精准的信息推送,进一步减少无效数据的推送,提高信息推送效率。一个信息订阅系统可以选择订阅至少一个服务子类型的更新数据。当信息订阅系统订阅多个服务子类型时,多个服务子类型可以都在同一个服务类型下,也可以不在一个服务类型下,这使更新数据的订阅选择更灵活。
68.在一个实施例中,上述将更新数据类型与更新服务类型下属的各服务子类型对应的子目标推送数据类型进行匹配的步骤中,匹配条件为更新数据类型完全覆盖服务子类型对应的子目标推送数据类型。优选的,该匹配条件为更新数据类型包括服务子类型对应的子目标推送数据类型的中至少一个数据类型。
69.在一个实施例中,推送分类规则还包括各服务子类型与服务类型的归属关系、各服务子类型与子目标推送数据类型的对应关系。对于任意一个服务子类型,服务子类型对应的子目标推送数据类型是、服务子类型归属的服务类型对应的目标推送数据类型的子集。数据订阅信息还表征各信息订阅系统与服务子类型的对应订阅关系。
70.根据推送分类规则,从更新信息中提取各服务类型的目标推送数据,得到各服务类型的待推送信息,具体包括:
71.对任意一个服务类型,有如下步骤:
72.步骤s240,当更新信息中包括服务类型对应的目标推送数据类型中的至少一个时,确定该服务类型为更新服务类型;
73.步骤s250,在更新信息中提取更新服务类型的目标推送数据;
74.步骤s260,基于各服务子类型与服务类型的归属关系、各服务子类型与子目标推送数据类型的对应关系,从目标推送数据中提取更新服务类型下的各服务子类型对应的子目标推送数据,并进行信息重组,得到各服务子类型对应的待推送信息。
75.在一个实施例中,服务子类型的子目标推送数据类型,是根据信息订阅系统的需求订制的。各信息订阅系统与服务子类型的对应订阅关系,是指每个消息订阅系统对应订阅任意一个服务类型下的任意一个服务子类型。也就是说,对于一个信息订阅系统,它需要的更新数据类型与它订阅的服务子类型对应的子目标数据类型完全相同。这样能更清晰的对历史推送数据进行分类查询。
76.在一个实施例中,基于各服务子类型与服务类型的归属关系、各服务子类型与子目标推送数据类型的对应关系,从更新信息中提取更新服务类型下属的各服务子类型对应的子目标推送数据,并进行信息重组,得到各服务子类型对应的待推送信息的步骤,具体包
括:
77.步骤s231,基于各服务子类型与服务类型的归属关系,将更新服务类型下属的各服务子类型确定为候选服务子类型;
78.步骤s232,对任意一个候选服务子类型,当更新信息包括该候选服务子类型对应的子目标推送数据类型的至少一个类型时,确定该候选服务子类型为更新服务子类型;
79.步骤s233,基于各服务子类型与子目标推送数据类型的对应关系,从更新信息中提取各更新服务子类型对应的子目标推送数据,进行信息重组,得到各更新服务子类型对应的待推送信息。
80.在一个实施例中,获取数据源系统的更新信息的步骤,具体包括:
81.步骤s110,监听数据源系统的数据库,当数据库中的数据有增删改更新时,收集更新数据生成更新信息。
82.其中,更新信息包括数据源系统数据库中的发生增删改时的更新数据。具体的,对数据源系统的数据库进行监听,当监听程序监听到数据库中数据被增删改时,收集被增删改的数据并打上增删改标签,生成增删改的更新信息。这样更新数据可以准确的表示数据库每次更新的字段,对比传统的收集全量数据来说,大大减少了数据处理量和向信息订阅数据推送的数据量,有效提高信息推送效率。
83.在一个实施例中,获取数据源系统的更新信息的步骤之后,还包括:
84.步骤s120,将更新信息存入一级消息队列。
85.一级消息队列用于存储从数据源系统获取到的原始消息数据。后续方法处理数据时,从一级消息队列中陆续拿取更新信息。一方面为后续的分类处理提供缓存,另一方面有利于在方法运行异常时进行异常排查。
86.在一个实施例中,基于各服务子类型与服务类型的归属关系、各服务子类型与子目标推送数据类型的对应关系,从更新信息中提取更新服务类型下的各服务子类型对应的子目标推送数据,并进行信息重组,得到各服务子类型对应的待推送信息的步骤之后,还包括步骤:
87.步骤s270,将各服务子类型对应的待推送信息存入二级消息队列。
88.服务子类型的待推送信息一有更新,便存入二级消息队列,再逐条向各信息订阅系统发送。便于对推送信息进行数据监控,日志查询,在方法运行异常时进行问题排查。
89.下面介绍本发明的一个更具体的实施例。
90.在信息推送方法执行前,数据源系统的数据库或数据表部署有数据收集监听程序,在信息推送系统中部署数据组装程序和推送程序。
91.信息推送系统中预设一套推送分类规则,即一套关联的数据表。推送分类规则包括:服务类型配置表、服务子类型配置表、信息订阅系统配置表。服务类型是信息推送服务的数据源范围。服务类型配置表中包括服务类型名称、服务类型编码、是否启用状态、说明描述等信息、服务类型关联的数据库表组合,名称和编码是必填项。服务类型关联的数据库表组合即服务类型对应的目标推送数据类型)。服务类型代表一类可以被订阅的数据源组合。
92.服务子类型也可称为数据分域,服务子类型配置表也可以称作数据分域配置表。服务类型可以理解是数据分域一个大类,是客户或者业务层级的,而服务子类型是订阅的
的具体的数据表字段的集合。服务分类是关联数据库的,服务子类型是关联到所属的服务分类关联的数据库中的数据表字段的。为服务子类型确定一个归属服务类型,这样服务子类型就能从服务类型的数据源组合中选择一个要订阅的数据表,并查询出以上选择的数据库表的所有字段。服务子类型可以从一个数据表中选择字段,也可以从多个数据表中选择字段。服务子类型配置表包括服务子类型名称、服务子类型编码、所属的服务类型、指定的数据字段。
93.信息订阅系统是指要订阅以上配置的服务子类型的业务程序系统。信息订阅系统配置表包括信息订阅系统名称、信息订阅系统编码、信息订阅系统所属的组织机构、是否启用状态、订阅的服务子类型、备注说明等。
94.当完成以上预设配置后,信息推送系统为每个信息订阅系统生成一份带有秘钥、信息订阅系统编码,以及订阅的数据格式的详细文档,并发送至对应的信息订阅系统。该文档用于指导信息订阅系统快速完成配置集成。信息订阅系统收到文档后,根据秘钥、本信息订阅系统编码完成订阅配置。
95.数据源系统、信息推送系统和信息订阅系统开始运行后,信息推送系统执行信息推送方法,如图3表示方法的运行环境和数据流向。
96.当数据收集监听程序监听到数据源系统中的数据库或数据表中的数据发生增删改变化时,获取对应的更新信息,将更新信息中的更新数据放入第一消息队列(mq1)中,根据新增数据查询服务类型配置表,找到更新数据适配的服务类型,确定为更新服务类型。再查询服务子类型配置表找到更新服务类型下属的服务子类型。将更新数据与查各服务子类型进行匹配,确定更新服务子类型。从更新数据中提取各更新服务子类型对应的子目标推送数据。查询信息订阅系统配置表,确定订阅了更新服务子类型的信息订阅系统配置信息。
97.对任意一个更新服务子类型,将子目标推送数据和订阅了该更新服务子类型的信息订阅系统编码进行数据传输协议处理,得到各更新服务子类型对应的待推送信息。将各更新服务子类型对应的待推送信息存入二级消息队列中(mq2)。
98.读取二级消息队列中的最新的待推送信息,识别待推送信息中的信息订阅系统编码,基于信息订阅系统配置表,发送信息订阅系统编号和对应的秘钥到该信息订阅系统,以使信息订阅系统进行鉴权,并反馈鉴权结果。当鉴权结果为成功,则发送该最新的待推送信息至该信息订阅系统。本实施例能满足多场景的需求同时达到低代码的效果。
99.在一个实施例中,推送分类规则是动态更新的。上述信息推送方法,还包括步骤:
100.接受信息订阅请求,解析出订阅更新数据类型;
101.当更新数据类型不是任意一个业务类型对应的目标推送数据类型的子集时,创建新的业务类型,并将更新数据类型确定为该业务类型对应的目标推送数据类型。
102.在一个实施例中,上述信息推送方法,还包括步骤:
103.接受信息订阅请求,解析出订阅更新数据类型;
104.当更新数据类型是一个业务类型对应的目标推送数据类型的子集,且该更新数据类型不等于该业务类型下任意一个子业务类型对应的子目标推送数据类型时,创建新的子业务类型,并将更新数据类型确定为该子业务类型对应的目标推送数据类型。
105.在一个实施例中,如图4所示,本发明还提供了一种信息推送装置,包括:
106.更新信息获取模块400,用于获取数据源系统的更新信息;
107.数据分类模块500,用于根据推送分类规则,从更新信息中提取各服务类型的目标推送数据,得到各服务类型的待推送信息;推送分类规则包括各服务类型与目标推送数据类型的对应关系;
108.信息推送模块600,用于根据数据订阅信息,将各待推送信息发送至对应的信息订阅系统;数据订阅信息表征各信息订阅系统与服务类型的对应订阅关系。
109.在一个实施例中,数据分类模块500包括:
110.数据分类单元,用于对任意一个服务类型,当更新信息中包括服务类型对应的目标推送数据类型中至少一个类型时,从更新信息中提取目标推送数据,进行信息重组,得到服务类型对应的待推送信息;目标推送数据指更新信息中是服务类型对应的目标推送数据类型的数据。
111.在一个实施例中,推送分类规则还包括各服务子类型与服务类型的归属关系、各服务子类型与子目标推送数据类型的对应关系;对于任意一个服务子类型,服务子类型对应的子目标推送数据类型是、服务子类型归属的服务类型对应的目标推送数据类型的子集;数据订阅信息还表征各信息订阅系统与服务子类型的对应订阅关系。
112.数据分类模块500包括:
113.第一数据分类单元,用于对任意一个服务类型,当更新信息中包括服务类型对应的目标推送数据类型中的至少一个类型时,确定服务类型为更新服务类型。
114.第二数据分类单元,用于对任意一个更新服务类型,基于各服务子类型与服务类型的归属关系、各服务子类型与子目标推送数据类型的对应关系,从更新信息中提取更新服务类型下属的各服务子类型对应的子目标推送数据,并进行信息重组,得到各服务子类型对应的待推送信息。
115.信息推送模块600包括:
116.数据推送单元,用于根据各信息订阅系统与服务子类型的对应订阅关系,将各更新服务子类型对应的待推送信息发送至对应的信息订阅系统。
117.在一个实施例中,各信息订阅系统与服务类型的对应订阅关系,是指每个消息订阅系统对应订阅任意一个所服务类型。
118.在一个实施例中,各信息订阅系统与服务子类型的对应订阅关系,是指每个消息订阅系统对应订阅任意一个服务类型下属的任意一个服务子类型。
119.在一个实施例中,第二数据分类单元包括:
120.第一数据分类子单元,用于基于各服务子类型与服务类型的归属关系,将更新服务类型下属的各服务子类型确定为候选服务子类型;
121.第二数据分类子单元,用于对任意一个候选服务子类型,当更新信息包括候选服务子类型对应的子目标推送数据类型中的至少一个类型时,确定候选服务子类型为更新服务子类型;
122.第三数据分类子单元,用于基于各服务子类型与子目标推送数据类型的对应关系,从更新信息中提取各更新服务子类型对应的子目标推送数据,进行信息重组,得到各更新服务子类型对应的待推送信息。
123.在一个实施例中,上述信息推送装置还包括:
124.数据存储模块,用于将各更新服务子类型对应的待推送信息存入各更新服务子类
型对应的二级消息队列。
125.关于信息推送装置的具体限定可以参见上文中对于信息推送方法的限定,在此不再赘述。上述信息推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
126.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示,图5为一个实施例中计算机设备的内部结构图。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储用户信息。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现上述的信息推送方法。
127.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
128.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
129.获取数据源系统的更新信息;
130.根据推送分类规则,从更新信息中提取各服务类型的目标推送数据,得到各服务类型的待推送信息;推送分类规则包括各服务类型与目标推送数据类型的对应关系;
131.根据数据订阅信息,将各待推送信息发送至对应的信息订阅系统;数据订阅信息表征各信息订阅系统与服务类型的对应订阅关系。
132.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的信息推送方法。
133.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
134.获取数据源系统的更新信息;
135.根据推送分类规则,从更新信息中提取各服务类型的目标推送数据,得到各服务类型的待推送信息;推送分类规则包括各服务类型与目标推送数据类型的对应关系;
136.根据数据订阅信息,将各待推送信息发送至对应的信息订阅系统;数据订阅信息表征各信息订阅系统与服务类型的对应订阅关系。
137.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,
诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
138.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
139.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献