一种智能的消息推送方法和系统的制作方法

文档序号:10578164阅读:490来源:国知局
一种智能的消息推送方法和系统的制作方法
【专利摘要】本发明公开了一种APP的智能化消息推送方法和系统,包括以下步骤:(1)获取数据;(2)数据归类;(3)消息推送;(4)智能分析及处理:按照自定义解析规则,将消息一与同类型的未读信息二进行处理,得到消息三;(5)信息存储修改:删除消息一和消息二,存储消息三;(6)信息显示。本发明的信息推送方法,可以减少大量的冗余消息,并且推送的内容更加符合用户的业务逻辑,交互更友好;这种消息推送方式在信息被大量推送但用户又不能及时查看的情况下,效果更突出、明显。
【专利说明】
-种智能的消息推送方法和系统
技术领域
[0001] 本发明设及一种智能的消息推送方法和系统,特别设及一种APP的智能化消息推 送方法和系统,属于网络通信技术领域。
【背景技术】
[0002] 随着信息技术和互联网技术的快速发展,互联网成为用户生活和工作中获取信息 和共享信息的有效途径。各个行业、各个企业都开发了各种各样的APP应用,通过运些APP应 用销售和推销自己的产品和服务;当业务上发生某些用户关屯、的事件的时候,需要通过APP 通知用户,比较常用的方法就是通过服务端向APP终端推送消息。
[0003] 现在技术中的消息推送方法是,把服务器端收到的消息,逐一的推送到移动终端 的消息通知栏。但是,随着APP的数量不断增加,移动用户会收到数量巨大的推送消息。其中 也不乏存在重复的消息占用用户手机空间;或者具有时效性的消息,推送后对于客户不再 具有意义。数量巨大的信息导致有效信息在信息的比例降低,不仅降低了用户获取有效信 息的效率,导致用户不能及时作出判断,影响到了消息推送的效果;同时,还占用了智能终 端的内存,也对用户造成了骚扰,给用户带来很多烦恼。

【发明内容】

[0004] 本发明的目的在于克服现有技术中所存在的APP消息推送数量大、有效信息比例 低的上述不足,提供一种智能的消息推送方法,该方法通过智能分析消息可W减少大量的 冗余消息,并且推送的内容更加符合业务逻辑,交互更友好,提高用户的使用体验。
[0005] 为了实现上述发明目的,本发明提供了 W下技术方案: 一种智能的消息推送方法,包括W下步骤: (1) 获取数据:对目标对象进行监控、获取监控数据; (2) 数据归类:根据自定义解析规则,将监控数据进行归类; (3) 消息推送:将监控数据作为消息一推送给APP系统端; (4) 智能分析及处理:按照自定义解析规则,将消息一与同类型的未读信息二进行处 理,得到消息 (5) 信息存储修改:删除消息一和消息二,存储消息=; (6) 信息显示:对信息S进行显示。
[0006] 本发明的智能消息推送方法,在能够对数据存储、识别和处理的设备、工具或程序 中内置自定义解析规则。自定义解析规则可W根据用户实际需要进行设置包括但不限于W 下方式和内容:自定义解析规则中的至少包含数据的类型、值和业务解析规则(业务解析规 则中包含对信息的处理方式),W及每个信息的类型编号(ID)四个元素。根据数据的类型确 定该类型的数据业务解析规则,包括但不限于W下方式:文本合并/追加、数字叠加、数据替 换,数据包括文本和数字两种类型。自定义解析规则规则中的值则是指数据中携带的信息。 步骤(1)是基于现有技术中的方法和设备,获取客户需要或定制的数据信息。得到需要展示 给用户的信息后,根据数据的来源对运些信息进行分类并标记存储为信息一,信息一的标 记包括数据类型(Type)。然后将标记后的信息一推送给用户APP系统端。APP系统端接收到 上述信息一后,根据信息一标记的Type按照自定义解析规则对消息一进行分类存储,并且 对每个信息进行编号(ID)。同时APP系统端还读取与信息一同一Type的用户未读信息信息 二。根据信息一和信息二的Type,按照自定义解析规则中的业务解析规则对信息一和信息 二进行处理。如果业务解析规则为追加,则将信息一中的信息追加在信息二的后面,形成包 含信息一和信息二共同信息信息如果业务解析规则为替换,则用信息一替换信息二,信 息一就是步骤(4)中的最新消息信息如果业务解析规则为数字相加,则将信息一中的数 字与信息二的数字进行数学相加,得到包含信息一中的数字与信息二的数字的数字之和的 信息形成信息S。上述信息业务解析规则,信息处理完后,APP系统端将会自动删除信息一 和信息二,最后用于显示在用户界面的信息均只有信息S。上述信息处理过程,APP系统端 接收到下一消息时,信息=的角色转变为上述处理过程中的信息二,新消息则转变为上述 信息一的角色,如此循环,用户交互界面上总是只显示1条对用户有用的信息,即信息S。当 APP系统端监控到信息S被阅读后,自动将信息S标记为已读信息。在下次信息处理过程中 就不再对信息=进行读取和处理,W新信息为起点建立一个新的信息处理循环模式。本发 明的信息推送方法,在系统内预先设置自定义解析规则,按照自定义解析规则,在后台对 APP系统端接收的新消息一和用户未读信息二进行处理得到展示给用户看的信息S,同时 删除消息一和信息二。可W减少大量的冗余消息,并且推送的内容更加符合用户的业务逻 辑,交互更友好。运种方式在信息被大量推送但用户又不能及时查看的情况下,效果更突 出、明显。
[0007]作为本发明的优选方案,所述步骤(1)通过服务器端的业务管理模块实现。利用既 有的服务器,增设出一个业务管理模块对目标对象进行监控并获取监控数据,既方便数据 管控,又方便信息的记录和查询。
[000引作为本发明的优选方案,所述步骤(2)通过服务器端的业务管理模块实现。本发明 的消息智能推送方法,通过服务器端的业务管理模块采集数据。根据数据的采集端口对数 据进行分类、传送更容易实现。
[0009] 作为本发明的优选方案,所述步骤(3)通过服务器端的消息推送模块实现。消息推 送模块可W是具有消息推送功能的设备、零部件或软件和程序包。
[0010] 作为本发明的优选方案,所述步骤(4)通APP系统端的消息智能分析模块实现。在 APP系统端设置一个智能分析模块,智能分析模块可W是具有信息识别、读取和处理功能的 设备、零部件或软件和程序包,其中处理功能包括文本合并、数字叠加、数据替换等功能。
[0011] 更优选的,所述消息智能分析模块内置自定义解析规则,所述自定义解析规则包 括类型(Type)、数值(Value)和业务解析规则S部分,根据消息一的归类确定消息一的类 型,按照自定义解析规则中对应类型的业务解析规则对所述消息一和所述消息二进行处 理,得到所述消息=。
[0012] 更优选的,所述数值包括文字数值和数字数值,文字的业务解析规则包括合并、追 加和替换,数字的业务解析规则包括叠加和替换。将数值分为文字数值和数字数值,可W避 免数字按文字追加造成信息错误传递,提高向用户传递信息的准确性。
[0013] 作为本发明的优选方案,所述步骤(5)通过APP系统端的信息存储模块实现。当消 息智能分析模块对数据的进行处理后,采用信息存储模块中的存储和删除功能完成信息的 更新。
[0014] 作为本发明的优选方案,所述步骤(6)通APP系统端的信息显示模块实现。利用用 户客户端的APP系统自带功能显示信息,不仅容易实现,而且成本更低、使用更方便。
[0015] 本发明的另一发明目的还在于提供一种用于实现上述智能消息推送方法的系统: 一种智能的消息推送系统,包括服务器和APP系统,其特征在于: 服务器包括: 业务管理模块:用于对目标对象进行监控、获取监控数据,并将监控数据按自定义解析 规则归类; 消息推送模块:用于将归类后的监控数据作为信息一推送给APP系统; APP系统: 消息接收模块:用于接收信息一; 消息存储模块:用于根据自定义解析规则按类型存储信息一及未读消息,并能根据APP 监控系统和消息智能分析模块的指令对指定消息进行查询、修改和删除; 消息智能分析模块:用于识别信息一的类型,并能根据信息一的类型按照自定义解析 规则对消息一和未读消息二进行处理得到消息=,并向所述消息存储模块发出删除和存储 命令;所述消息一、所述消息二与所述消息=属于所述自定义解析规则中的同类型消息; APP监控系统:用于监测用户对消息的读取情况,并能根据用户对消息的读取情况对消 息存储模块发出操作指令; 消息显示模块:用于显示消息S。
[0016] 本发明的APP监控系统,监控到所述消息S被用户读取后,向消息存储模块发出修 改指令:将所述消息=标记为已读。运样可W将已读消息与未读消息区分开。
[0017] 与现有技术相比,本发明的有益效果: 本发明的信息推送方法和系统,在系统内预先设置自定义解析规则,按照自定义解析 规则,在后台对APP系统端接收的新消息一和用户未读信息二进行处理得到展示给用户看 的信息=,同时删除消息一和信息二。可W减少大量的冗余消息,并且推送的内容更加符合 用户的业务逻辑,交互更友好。运种方式在信息被大量推送但用户又不能及时查看的情况 下,效果更失出、明显。
[001引【附图说明】: 图1为本发明消息推送方法的流程图。
【具体实施方式】
[0019] 下面结合试验例及【具体实施方式】对本发明作进一步的详细描述。但不应将此理解 为本发明上述主题的范围仅限于W下的实施例,凡基于本
【发明内容】
所实现的技术均属于本 发明的范围。
[0020] 表1为本发明各实施例的自定义解析规则如下: 表1
实施例1 本实施例的消息推送方法W下述情景为模拟环境进行消息推送: 服务器端对设备的溫度进行监控,每隔10分钟获取一次设备的溫度数据,然后服务器 向APP系统端推送一次溫度值消息。
[0021] 9点10分监测到溫度为20摄氏度,服务器向APP系统端推送第一条消息:巧点10分, 当前设备溫度为20摄氏度"。用户未读取运条信息。
[0022] 9点20分监测到溫度为30摄氏度,服务器向APP系统端推送第二条消息:巧点20分, 当前设备溫度为30摄氏度"。根据我们的自定义解析规则:第二条消息替换第一条消息,在 APP端将显示未读消息为巧点20分,当前设备溫度为30摄氏度"。
[0023] 将上述过程整理为本发明中的各个步骤为: (1)获取数据:对目标对象进行监控、获取监控数据; 服务器端的业务管理模块对设备的溫度进行监控、获取监控数据:第I条数据:巧点10 分,当前设备溫度为20摄氏度";第2条数据:巧点20分,当前设备溫度为30摄氏度"。
[0024] (2)数据归类:根据自定义解析规则,将监控数据进行归类; 根据上述(1)中监控数据的来源,服务器端的业务管理模块将实施例1的第1条数据和 第2条数据归于自定义解析规则的第一类型数据(Type: 10011),并对实施例1的第1条数据 和第2条数据进行类型标记(Type: 10011)。
[0025] (3)消息推送:将监控数据作为消息一推送给APP系统端; 通过服务器端的消息推送模块向APP系统端推送消息: 9点10分:将实施例1的第1条数据巧点10分,当前设备溫度为20摄氏度"作为消息一推 送给APP系统端。APP系统端消息接收模块接收消息一,并将消息一传送给消息存储模块。同 时,APP系统端的监控系统识别消息存储模块是否含有第一类型(Typeaooil)的未读消息。 检测状态为"无未读消息"后,消息存储模块将消息一作为消息二(Type: 10011; ID: 1)存储 在消息存储模块中,消息二(Type: 10011; ID: 1)即为巧点10分,当前设备溫度为20摄氏度"。
[0026] 9点20分:将实施例1的第2条数据巧点20分,当前设备溫度为30摄氏度"作为消息 一推送给APP系统端。APP系统端消息接收模块接收消息一,并将消息一传送给消息存储模 块。同时,APP系统端的监控系统识别消息存储模块是否含有第一类型(Type: 10011)的未读 消息。检测状态为"含有同类型未读消息二(Type: 10011 后,APP系统端将消息一存 储在APP系统端的消息存储模块编号为(Type: 10011; ID: 2)。消息一(Type: 10011; ID: 2)即 为巧点20分,当前设备溫度为30摄氏度"。
[0027] (4)智能分析及处理:按照自定义解析规则,将消息一与同类型的未读信息二进行 处理,得到消息 根据本发明的自定义解析规则,实施例1的消息一(Type: 10011; ID: 2)和信息二(Type: 10011; ID: 1)同属的第一类型(Type: 10011)对应的业务解析规则为"后值替换前值"。则将 消息二(Type:10011; ID: 1)替换为消息一(Type :10011; ID: 2),消息一(Type:10011; ID:2) 巧点20分,当前设备溫度为30摄氏度"即为本实施例的消息=。
[00%]巧)信息存储修改:删除消息一和消息二,存储消息 通过APP系统端的消息存储模块删除消息一(Type: 10011; ID:2)巧点20分,当前设备溫 度为30摄氏度"和消息二(Type: 10011; ID: 1)巧点10分,当前设备溫度为20摄氏度",存储消 息;巧点20分,当前设备溫度为30摄氏度'编号为(Type: 10011; ID: 3)。
[00巧](6)信息显示:对信息S进行显示。
[0030] 客户端APP系统的消息显示模块将消息S(Type:10011;ID:3)显示为未读消息,并 且不显示消息一(Type: 10011; ID: 2)和消息二(Type :10011; ID: 1)。当用户点开APP未读消 息时,看见的信息即为消息立口7口6:10011;10:3)巧点20分,当前设备溫度为30摄氏度'。
[0031] 实施例2 服务器端对设备运行性能进行监控,当监控的设备出现警告时,例如溫度过高,CPU负 载过高等,服务器端向APP系统端推送消息。
[0032] 10点10分,设备溫度过高,向APP系统端推送第一条消息,内容为"告警:设备溫度 过高"。用户没有读取运条信息。
[00削 10点20分,CPU负载过高,向APP系统端推送第二条消息,内容为"告警:CPU负载过 高"。根据我们的自定义解析规则:将第二条消息与第一条消息合并,在APP端将显示未读消 息为"告警:设备溫度过高;告警:CPU负载过高"。
[0034] 将上述过程整理为本发明中的各个步骤为: (1)获取数据:对目标对象进行监控、获取监控数据; 服务器端的业务管理模块对设备运行性能进行监控、获取监控数据:第1条数据:"告 警:设备溫度过高";第2条数据:"告警:CPU负载过高"。
[0035] (2)数据归类:根据自定义解析规则,将监控数据进行归类; 根据上述(1)中监控数据的来源,服务器端的业务管理模块将实施例2的第1条数据和 第2条数据归于自定义解析规则的第二类型数据(Type: 10012),并对实施例2的第1条数据 和第2条数据进行类型标记(Type: 10012)。
[0036] (3)消息推送:将监控数据作为消息一推送给APP系统端; 通过服务器端的消息推送模块向APP系统端推送消息: 10点10分,服务器端将实施例2的第1条数据"告警:设备溫度过高"作为消息一推送给 APP系统端。APP系统端消息接收模块接收消息一,并将消息一传送给消息存储模块。同时, APP系统端的监控系统识别消息存储模块是否含有第二类型(Type: 10012)的未读消息。检 测状态为"无未读消息"后,消息存储模块将消息一作为消息二(Type: 10012;ID:1)存储在 消息存储模块中,消息二(Type:10012;ID:l)即为"告警:设备溫度过爵'。
[0037] 10点20分,服务器端将第2条数据"告警:CPU负载过高"作为消息一推送给APP系统 端。APP系统端消息接收模块接收消息一,并将消息一传送给消息存储模块。同时,APP系统 端的监控系统识别消息存储模块是否含有第二类型(Type: 10012)的未读消息。检测状态为 "含有同类型未读消息二(Type: 10012; ID: 1)"后,APP系统端将消息一存储在APP系统端的 消息存储模块编号为(Type: 10012; ID:2)。消息一(Type: 10012; ID:2)即为"告警:CPU负载 过爵'。
[0038] (4)智能分析及处理:按照自定义解析规则,将消息一与同类型的未读信息二进行 处理,得到消息 根据本发明的自定义解析规则,实施例2的消息一(Type: 10012; ID:2)和信息二(Type: 10012; ID: 1)同属的第二类型(Type :10012)对应的业务解析规则为"后值与前值文本合 并"。则将消息二(Type: 10012; ID: 1)与消息一(Type: 10012; ID: 1)进行文本合并,得到消息 告警:设备溫度过高;告警:CPU负载过高"。
[0039] 巧)信息存储修改:删除消息一和消息二,存储消息 通过APP系统端的消息存储模块删除消息一 (Type: 10012; ID: 2)"告警:CPU负载过高" 和消息二(Type: 10012; ID: 1)"告警:设备溫度过高",存储消息告警:设备溫度过高;告 警:CPU负载过高"编号为(Type:10012; ID:3)。
[0040] (6)信息显示:对信息S进行显示。
[0041] 客户端APP系统的消息显示模块将消息S(Type:10012;ID:3)显示为未读消息,并 且不显示消息一(Type :10012; ID: 2)和消息二(Type :10012; ID: 1)。当用户点开APP未读消 息时,看见的信息即为消10012; ID:3)"告警:设备溫度过高;告警:CPU负载过 高"。
[0042] 实施例3 服务器端对设备运行过程中的网络连接情况进行监控,当监控的设备出现网络闪断, 服务器端向APP系统端推送消息。
[0043] 11点10分,设备出现一次网络闪断,服务器端向APP系统端推送第一条消息,内容 为"设备出现1次闪断"。用户没有读取运条信息。
[0044] 11点15分,设备又出现一次网络闪断,服务器端向APP系统端推送第一条消息。内 容为"设备出现1次闪断"。根据我们的自定义解析规则,将第一条消息和第二条消息的文字 数据进行替换,数字数据进行叠加。在APP端将显示未读消息为:"设备出现2次网络闪断。" 将上述过程整理为本发明中的各个步骤为: (1)获取数据:对目标对象进行监控、获取监控数据; 服务器端对设备运行过程中的网络连接情况进行监控,获取监控数据:第1条数据:"设 备出现1次闪断';第2条数据:"设备出现1次闪断'。
[0045] (2)数据归类:根据自定义解析规则,将监控数据进行归类; 根据上述(1)中监控数据的来源,服务器端的业务管理模块将实施例3的第1条数据和 第2条数据归于自定义解析规则的第S类型数据(Type: 10013),并对实施例3的第1条数据 和第2条数据进行类型标记(Type: 10013)。
[0046] (3)消息推送:将监控数据作为消息一推送给APP系统端; 通过服务器端的消息推送模块向APP系统端推送消息: 11点10分,服务器端将实施例3的第1条数据"设备出现1次闪断"作为消息一推送给APP 系统端。APP系统端消息接收模块接收消息一,并将消息一传送给消息存储模块。同时,APP 系统端的监控系统识别消息存储模块是否含有第=类型(Type: 10013)的未读消息。检测状 态为"无未读消息"后,消息存储模块将消息一作为消息二(Type: 10013; ID: 1)存储在消息 存储模块中,消息二(Type:10013;ID:l)即为"设备出现1次闪断"。
[0047] 11点15分,服务器端将第2条数据"设备出现1次闪断"作为消息一推送给APP系统 端。APP系统端消息接收模块接收消息一,并将消息一传送给消息存储模块。同时,APP系统 端的监控系统识别消息存储模块是否含有第=类型(Type: 10013)的未读消息。检测状态为 "含有同类型(Type: 10013)未读消息二(Type: 10013; ID: 1)"后,APP系统端将消息一存储在 APP系统端的消息存储模块,编号为(Type: 10013; ID: 2)。消息一(Type: 10013; ID: 2)为"设 备出现1次闪断"。
[0048] (4)智能分析及处理:按照自定义解析规则,将消息一与同类型的未读信息二进行 处理,得到消息 根据本发明的自定义解析规则,消息一(Type: 10013; ID: 2)和信息二(Type: 10013; ID: 1)同属的第=类型(Type: 10013)对应的业务解析规则为"文本数据:后值替换前值;数字数 据:后值与前置相加"。则将消息二(Type: 10013; ID: 1)的文本信息替换为消息一(Type: 10013; ID: 2)的文本信息,将消息二(Type :10013; ID: 1)和消息一(Type :10013; ID: 2)的数 字相加,得到消息立"设备出现2次闪断'。
[0049] 巧)信息存储修改:删除消息一和消息二,存储消息 通过APP系统端的消息存储模块删除消息一 (Type:10013;ID:2)"设备出现1次闪断"和 消息二(Type: 10013; ID: 1)"设备出现1次闪断",存储消息设备出现2次闪断",编号为 (Type:10013;ID:3)〇
[(K)加 ](6)信息显示:对信息S进行显示。
[0化1]客户端APP系统的消息显示模块将消息S(Type:10013;ID:3)显示为未读消息,并 且不显示消息一(Type :10013; ID: 2)和消息二(Type :10013; ID: 1)。当用户点开APP未读消 息时,看见的信息即为消息S(Type:10013;ID:3)"设备出现2次闪断"。
[0052]说明:上述各实施例,可W在一个系统中共同完成,也可W在多个系统中分别完 成。当出现服务器向APP系统端推送3条及3条W上的信息,而用户未读时,可W重复循环步 骤(3)至步骤(6)。消息一代表服务器端推送的最新消息,消息二为存储模块中存储的最新 消息,也是上一循环的最终未读消息-消息S。即,消息一进入APP系统端后的转变进程为: 消息一^消息二^消息S。在服务器和APP系统端,消息一、消息二和消息S分别用编号 (ID)进行标记区分。
【主权项】
1. 一种智能的消息推送方法,其特征在于包括以下步骤: (1) 获取数据:对目标对象进行监控、获取监控数据; (2) 数据归类:根据自定义解析规则,将监控数据进行归类; (3) 消息推送:将监控数据作为消息一推送给APP系统端; (4) 智能分析及处理:按照自定义解析规则,将消息一与同类型的未读信息二进行处 理,得到消息三; (5) 信息存储修改:删除消息一和消息二,存储消息三; (6) 信息显示:对信息三进行显示。2. 根据权利要求1所述的消息推送方法,其特征在于:所述步骤(1)通过服务器端的业 务管理模块实现。3. 根据权利要求1或2所述的消息推送方法,其特征在于:所述步骤(2)通过服务器端的 业务管理模块实现。4. 根据权利要求3所述的消息推送方法,其特征在于:所述步骤(3)通过服务器端的消 息推送模块实现。5. 根据权利要求1所述的消息推送方法,其特征在于:所述步骤(4)通APP系统端的消息 智能分析模块实现。6. 根据权利要求5所述的消息推送方法,其特征在于:所述消息智能分析模块内置自定 义解析规则,所述自定义解析规则包括类型、数值和业务解析规则三部分,根据消息一的归 类确定消息一的类型,按照自定义解析规则中对应类型的业务解析规则对所述消息一和所 述消息二进行处理,得到所述消息三。7. 根据权利要求6所述的消息推送方法,其特征在于:所述数值包括文字和数字,文字 的业务解析规则包括合并、追加和替换,数字的业务解析规则包括相加和替换。8. 根据权利要求1所述的消息推送方法,其特征在于:所述步骤(5)通APP系统端的信息 存储模块实现。9. 根据权利要求1所述的消息推送方法,其特征在于:所述步骤(6)通APP系统端的信息 显示模块实现。10. -种智能的消息推送系统,包括服务器和APP系统,其特征在于: 服务器,包括: 业务管理模块:用于对目标对象进行监控、获取监控数据,并将监控数据按自定义解析 规则归类; 消息推送模块:用于将归类后的所述监控数据作为信息一推送给APP系统; APP系统,包括: 消息接收模块:用于接收信息一,并将消息一传送给消息存储模块; 消息存储模块:用于根据自定义解析规则按类型存储信息一及未读消息,并能根据APP 监控系统和消息智能分析模块的指令对指定消息进行查询、修改和删除; 消息智能分析模块:用于识别信息一的类型,并能根据信息一的类型按照自定义解析 规则对消息一和未读消息二进行处理,得到消息三,并向所述消息存储模块发出删除和存 储命令;所述消息一、所述消息二与所述消息三属于所述自定义解析规则中的同类型消息; APP监控系统:用于监测用户对消息的读取情况,并能根据用户对消息的读取情况对消 息存储模块发出操作指令; 消息显示模块:用于显示消息三。
【文档编号】H04L29/06GK105939364SQ201610542514
【公开日】2016年9月14日
【申请日】2016年7月12日
【发明人】高玉斌, 刘强
【申请人】搜油郎成都科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1