消息推送系统的制作方法

文档序号:33396559发布日期:2023-03-08 13:47阅读:32来源:国知局
消息推送系统的制作方法

1.本技术涉及通信领域,具体而言,涉及一种消息推送系统。


背景技术:

2.随着移动互联网技术的飞速发展,在居家、工作、娱乐和教育等场景中,各种智能终端日益普及,用户对智能终端的智能化需求也不断增加,在服务智能化的同时,消费者对于服务的不同偏好,使其对服务的个性化需求正逐步提高,如何能够根据特定的场景、特定的信息或者特定的时空,来给用户主动提供服务消息,成为终端设备智能化程度的一个重要衡量点。
3.在相关技术中,需要主动推送的服务消息往往需要复杂的注册流程,之后再由iot消息中心进行推送。然而,这样的消息推送方式,经常会由于消息推送的时机不正确,无法受到用户的重视,甚至被用户当做垃圾消息进行处理,导致推送的消息的有效性降低。


技术实现要素:

4.本技术提供一种消息推送系统,能够将消息的注册与推送功能拆分,降低消息注册的复杂度,并且,本技术提供的消息推送系统,仅在满足消息推送的触发条件时对消息进行推送,极大地提高了推送消息的有效性。
5.本技术提供一种消息推送系统,应用于消息推送系统,该消息推送系统包括:iot消息中心和ai云端服务器;
6.所述iot消息中心,用于在接收到目标终端发送的目标消息的情况下,将所述目标消息中所包含的目标信息发送至所述大数据中心;所述大数据中心,用于在接收到所述目标信息的情况下,根据所述目标信息,判断所述目标消息是否包括主动服务触发指令;在所述目标消息包括主动服务触发指令的情况下,将所述目标消息中所包含的设备信息发送至所述ai云端服务器;所述ai云端服务器,用于根据所述设备信息,从ai云端服务器的数据库中查询是否存在与所述设备信息相匹配的目标服务消息,并在查询到所述目标服务消息的情况下,将所述目标服务消息发送至所述iot消息中心;所述iot消息中心,用于在接收到所述目标消息的情况下,将所述目标服务消息发送至目标终端,以指示所述目标终端向用户推送所述目标服务消息;其中,所述目标消息为所述目标终端基于与用户的交互结果触发发送的;所述目标消息中的主动服务触发指令用于触发所述iot消息中心向所述目标终端发送主动服务消息;所述目标服务消息为预先注册的、且需要在满足推送条件的情况下进行推送的服务消息。
7.可选地,所述目标信息包括:用户与所述目标终端的目标交互信息;所述大数据中心,具体用于执行以下步骤:在接收到所述目标交互信息的情况下,根据所述目标交互信息,确定所述目标交互信息的类型;在所述目标交互信息的类型为预设类型的情况下,确定所述目标消息中包括主动服务触发指令;在所述目标消息中包括主动服务触发指令的情况下,将所述设备信息发送至所述ai云端服务器。
8.可选地,所述ai云端服务器,具体用于执行以下步骤:在接收到所述设备信息的情况下,根据所述设备信息从所述ai云端服务器的数据库中查询查询是否存在与所述设备信息相匹配的待推送服务消息;在所述ai云端服务器的数据库中存储有所述待推送服务消息的情况下,将所述待推送服务消息发送至所述iot消息中心;其中,所述目标服务消息为所述待推送服务消息中的至少一项。
9.可选地,所述ai云端服务器的数据库包括:第一数据库和第二数据库;所述ai云端服务器,具体用于执行以下步骤:根据所述设备信息,从所述第一数据库中查询查询是否存在与所述设备信息相匹配的所述待推送服务消息;在所述第一数据库中查询到与所述设备信息相匹配的所述待推送服务消息的情况下,将所述待推送服务消息发送至所述iot消息中心。
10.可选地,所述ai云端服务器,具体用于执行以下步骤:在所述第一数据库中未存储与所述设备信息相匹配的所述待推送服务消息的情况下,从所述第二数据库中查询与所述设备信息相匹配的所述待推送服务消息;在所述第二数据库中查询到与所述设备信息相匹配的所述待推送服务消息的情况下,将所述待推送服务消息确定发送至所述iot消息中心。
11.可选地,所述ai云端服务器,还用于在所述待推送服务消息为从所述第二数据库中查询到的情况下,将所述待推送服务消息存储至所述第一数据库中。
12.可选地,所述iot消息中心,还用于在接收到所述ai云端服务器发送的待推送服务消息的情况下,将所述待推送服务消息中与所述目标交互信息相匹配的服务消息确定为所述目标服务消息。
13.可选地,所述iot消息中心,具体用于基于消息中间件将所述目标服务消息发送至所述目标终端。
14.可选地,所述iot消息中心,具体用于根据所述目标服务消息的推送等级确定推送方案,并基于所述推送方案向所述目标终端发送所述目标服务消息。
15.可选地,所述iot消息中心,具体用于执行以下步骤:在所述目标服务消息的推送等级与当前时间允许的推送等级相匹配的情况下,所述目标终端发送所述目标服务消息;或者,在所述目标服务消息的推送等级与当前时间允许的推送等级不匹配的情况下,延迟向所述目标终端发送所述目标服务消息。
16.本技术提供的消息推送系统,iot消息中心在接收到目标终端发送的目标消息的情况下,将目标消息中所包含的目标信息发送至大数据中心。大数据中心在接收到目标信息的情况下,根据目标信息,判断目标消息是否包括主动服务触发指令。大数据中心在目标消息包括主动服务触发指令的情况下,将目标消息中所包含的设备信息发送至ai云端服务器。ai云端服务器根据设备信息,从ai云端服务器的数据库中查询是否存在与设备信息相匹配的目标服务消息,并在查询到目标服务消息的情况下,将目标服务消息发送至iot消息中心;iot消息中心在接收到目标消息的情况下,将目标服务消息发送至目标终端,以指示目标终端向用户推送目标服务消息。如此,可以将消息的注册与推送功能拆分,降低消息注册的复杂度,并且,本技术提供的消息推送系统,仅在满足消息推送的触发条件时对消息进行推送,提高了推送消息的有效性。
附图说明
17.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
18.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
19.图1是根据本技术实施例的一种智能设备的交互方法的硬件环境示意图;
20.图2是根据本技术实施例的一种消息注册方法的流程示意图;
21.图3是根据本技术实施例的一种消息推送系统的结构示意图。
具体实施方式
22.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
23.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.根据本技术实施例的一个方面,提供了一种智能家居设备的交互方法。该智能家居设备的交互方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligence house)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述智能家居设备的交互方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
25.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
26.为了使得本技术提供的消息推送系统能够正常执行,在进行消息推送之前,还需要对消息进行注册,因此,本技术还提供了一种消息注册方法,该消息注册方法可以由服务器来执行,该服务器上可以包括多种服务,例如,集中开发平台、iot消息中心、ai云端服务器、消息注册平台。
27.如图2所示,该消息注册方法包括:如下步骤210至步骤220。
28.步骤210、接收集中开发平台发送的主动服务消息,主动服务消息包括拟向目标终端主动推送的目标服务消息。
29.主动服务消息,是运营商准备向目标终端进行主动推送的服务消息。目标终端可以包括冰箱、空调和电视机等家用电器,也可以包括:手机、平板电脑和笔记本电脑等电子装置,此处对目标终端的类别不进行限定,目标终端可以不局限于一台设备,可以为同一个型号的一批设备,也可以为同一个类别的一批设备,比如目标终端可以为带有显示屏的智能冰箱,主动服务消息可以对应为在智能冰箱上的显示屏上播报指定的购物广告。
30.运营商可以在集中开发平台上设置或者填写主动服务消息,主动服务消息可以包括拟向目标终端主动推送的目标服务消息,主动服务消息还可以包括目标终端的终端标识,集中开发平台可以将主动服务消息发送至ai云端服务器,供ai云端服务器进行存储和配置。
31.步骤220、将主动服务消息写入到缓存数据库的主动服务配置数据集和主数据库的主动服务配置数据集中,以供在接收到主动服务触发指令的情况下,基于主动服务配置数据集,向目标终端主动推送该主动服务消息。
32.可以理解的是,上述缓存数据库可以为远程字典服务数据库redis(remote dictionary server),是一个开源的使用ansi c语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的api。上述主数据库可以为关系型数据库管理系统,例如mysql,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
33.此处,远程字典服务数据库和关系型数据库管理系统可以均与服务器连接,远程字典服务数据库和关系型数据库管理系统可以作为服务器的数据库,服务器在接收到主动服务消息后,可以将主动服务消息存储到远程字典服务数据库和关系型数据库管理系统中,从而可以在远程字典服务数据库和关系型数据库管理系统中形成主动服务配置数据集,主动服务配置数据集中可以包括多个主动服务消息,多个主动服务消息可以是针对同一目标终端,也可以是针对不同的目标终端。
34.值得注意的是,对主动服务消息在进行注册时,服务器需要和接入的各个终端设备逐一交互以配置服务需求,在进行消息注册时,过程复杂,效率较低。而本技术采用集中开发平台作为与服务器交互的窗口,在对新的终端设备开发注册主动服务消息时,可以利用集中开发平台来和服务器交互,由服务器接收集中开发平台发送的主动服务消息,这样能够简化目标终端与服务器的对接流程和配置步骤,能够便于主动服务消息的配置过程尽快落地,提升主动服务消息的配置速度;服务器将该主动服务消息存储到远程字典服务数据库和关系型数据库管理系统中,能够对数据进行双重备份,构建数据存储的冗余互补机制,便于在主动服务消息的调用过程中,为目标终端提供更加稳定可靠的主动服务消息。
35.本技术提供的消息注册方法,通过接收集中开发平台的主动服务消息,并将主动
服务消息写入到远程字典服务数据库和关系型数据库管理系统中,得到主动服务配置数据集,这样能够提高主动服务消息注册过程的速度,使得配置过程更简单,效率更高,而且数据存储更加稳定可靠。
36.在一些实施例中,接收集中开发平台发送的主动服务消息,包括:基于消息中间件接收集中开发平台发送的主动服务消息。
37.可以理解的是,消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来激活对方的事件,完成相应的操作。发送者将消息发送至iot消息中心,iot消息中心将消息存放在若干队列中,在合适的时候再将消息转发给接收者。消息中间件能在不同平台之间通信,它常被用来屏蔽掉各种平台及协议之间的特性,实现应用程序之间的协同,其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以将消息进行传送或者存储转发。
38.消息中间件可以为kafka,kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。这种动作,比如网页浏览,搜索和其他用户的行动,是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。kafka的目的是通过hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。
39.此处,服务器可以通过消息中间件来接收集中开发平台发送的主动服务消息,能够更加灵活的对各种不断变化的消息传递需求给予快速的响应,提高数据传输的可靠性和高效性。
40.如图3所示,为本技术实施例提供的消息推送系统的结构示意图,该消息推送系统可以包括:iot消息中心,大数据中心以及ai云端服务器。
41.需要说明的是,上述iot消息中心,大数据中心以及ai云端服务器可以设置在同一服务器上,也可以分别设置在不同的服务器上,还可以按照任意组合方式设置在不同的服务器上。
42.示例性地、所述iot消息中心,用于在接收到目标终端发送的目标消息的情况下,将所述目标消息中所包含的目标信息发送至所述大数据中心。
43.其中,所述目标消息为所述目标终端基于与用户的交互结果触发发送的。
44.示例性地,目标终端可以在与用户进行交互后,基于与用户的交互结果,向服务器发送上述目标消息,以获取用户想要了解的信息。iot消息中心在接收到该目标消息后,便可以从ai云端服务器中查找对应的主动服务信息。
45.需要说明的是,上述ai云端服务器以及iot消息中心可以设置在同一服务器上,也可以设置在不同的服务器上。
46.可以理解的是,iot消息中心可以和目标终端通信连接,目标终端可以包括冰箱、空调和电视机等家用电器,也可以包括:手机、平板电脑和笔记本电脑等电子设备,此处对目标终端的类别不进行限定,目标终端可以不局限于一台设备,可以为同一个型号的一批设备,也可以为同一个类别的一批设备,比如目标终端可以为带有显示屏的智能冰箱。
47.示例性地,上述目标消息可以为目标终端向服务器进行发送的,比如,当目标终端
采集到用户的语音信号,并对语音信号进行识别,得到主动服务触发指令,主动服务触发指令与用户的语音信号可以是一一对应的,例如:当用户站在具有语音交互功能的冰箱前,对着冰箱说“最近有什么家电优惠活动”,此时冰箱可以采集到用户的语音信号,生成上述目标消息,并将该目标消息发送至iot消息中心。
48.示例性地、所述大数据中心,用于在接收到所述目标信息的情况下,根据所述目标信息,判断所述目标消息是否包括主动服务触发指令。
49.其中,所述目标消息中的主动服务触发指令用于触发所述iot消息中心向所述目标终端发送主动服务消息。
50.示例性地,iot消息中心在接收到上述目标消息之后,需要将该目标消息发送至大数据中心,大数据中心对该目标消息进行解析,并根据解析结果判断该目标消息中是否包含主动服务触发指令。
51.可以理解的是,iot消息中心向大数据中心发送的消息并不都是用于向终端设备推送服务消息,因此,大数据中心需要对iot消息中心发送的消息进行筛选。
52.示例性地、所述大数据中心,还用于在所述目标消息包括主动服务触发指令的情况下,将所述目标消息中所包含的设备信息发送至所述ai云端服务器。
53.示例性地,在上述目标消息中包含主动服务推送指令的情况下,可以从ai云端服务器的数据库中查找与该目标消息相匹配的目标服务消息。
54.示例性地、所述ai云端服务器,用于根据所述设备信息,从ai云端服务器的数据库中查询是否存在与所述设备信息相匹配的目标服务消息,并在查询到所述目标服务消息的情况下,将所述目标服务消息发送至所述iot消息中心。
55.其中,所述目标服务消息为预先注册的、且需要在满足推送条件的情况下进行推送的服务消息。
56.示例性地,上述ai云端服务器用于主动服务消息的存储和配置。ai云端服务器在接收到大数据中心发送的目标终端的设备信息后,可以从数据库中查询是否与该设备信息相匹配目标服务消息。
57.示例性地,在ai云端服务器的数据库中存在与目标终端的设备信息相匹配目标服务消息的情况下,ai云端服务器将该目标服务消息发送至iot消息中心,由iot消息中心向目标终端推送该目标服务消息。
58.可以理解的是,通常情况下,存储数据的数据库并不直接与终端设备建立通信连接,而是由负责业务处理的业务服务器(即上述iot消息中心)与终端设备进行信息的交互。
59.步骤405、所述iot消息中心,用于在接收到所述目标消息的情况下,将所述目标服务消息发送至目标终端,以指示所述目标终端向用户推送所述目标服务消息。
60.在一种可能的实现方式中,当iot消息中心接收到上述目标服务消息后,可以根据该目标服务消息的消息等级来判断是否进行消息的推送。例如,晚上12点,不重要的消息可以延迟进行推送。
61.示例性地,所述iot消息中心,具体用于根据所述目标服务消息的推送等级确定推送方案,并基于所述推送方案向所述目标终端发送所述目标服务消息。
62.具体地,所述iot消息中心,具体用于在所述目标服务消息的推送等级与当前时间允许的推送等级相匹配的情况下,所述目标终端发送所述目标服务消息。
63.具体地,所述iot消息中心,具体还用于在所述目标服务消息的推送等级与当前时间允许的推送等级不匹配的情况下,延迟向所述目标终端发送所述目标服务消息。
64.示例性地,当iot消息中心判断可以进行消息的推送时,可以确定播报方式。播报方式可以包括以下三种:默认,即有发送目标消息的目标终端设备进行推送消息的播报;指定播放设备,即由目标终端附近(同一房间内)的其他电子设备进行推送消息的播报:指定播放设备,即随机选取目标终端附近的任一电子设备进行推送消息的播报。
65.可选地,在本技术实施例中,上述目标信息包括:用户与所述目标终端的目标交互信息,大数据中心可以根据该目标交互信息判断该目标消息中是否包含主动推送指令。
66.具体地,所述大数据中心,具体用于在接收到所述目标交互信息的情况下,根据所述目标交互信息,确定所述目标交互信息的类型。
67.具体地,所述大数据中心,具体还用于在所述目标交互信息的类型为预设类型的情况下,确定所述目标消息中包括主动服务触发指令。
68.具体地,所述大数据中心,具体还用于在所述目标消息中包括主动服务触发指令的情况下,将所述设备信息发送至所述ai云端服务器。
69.示例性地,上述目标信息可以包括:产品类型,设备类型,媒体存取控制位址(media access control address,mac),用户交互信息。iot消息中心在接收到上述目标消息后,将目标消息中的上述目标信息发送至大数据中心,大数据中心根据目标消息中的目标用户交互信息,判断该目标消息是否包括主动触发指令。
70.可以理解的是,上述目标消息中不仅可以包括主动触发指令,也可以包括其他控制指令,因此,需要大数据中心进行识别和筛选。
71.进一步地,在本技术实施例中,在大数据中心根据目标消息中的目标用户交互信息,判断该目标消息中包括主动触发指令的情况下,便可以将目标消息中的设备信息发送至ai云端服务器,使ai云端服务器根据该设备信息,从数据库中查找用于向目标终端推送的主动服务消息。
72.具体地,所述ai云端服务器,用于在接收到所述设备信息的情况下,根据所述设备信息从所述ai云端服务器的数据库中查询查询是否存在与所述设备信息相匹配的待推送服务消息。
73.具体地,所述ai云端服务器,还用于在所述ai云端服务器的数据库中存储有所述待推送服务消息的情况下,将所述待推送服务消息发送至所述iot消息中心。
74.其中,所述目标服务消息为所述待推送服务消息中的至少一项。
75.进一步地,在本技术实施例中,所述ai云端服务器的数据库包括:第一数据库和第二数据库。可以通过以下方式从ai云端服务器的数据库中查询上述待推送服务消息。
76.示例性地,上述第一数据库可以为上述高速缓存数据库;上述第二数据库可以为上述主数据库。上述第一数据库与第二数据库之间根据数据同步策略定期进行数据的同步。因此,存在一种可能,即高速缓存数据库中还未同步主数据库中的上述待推送服务消息,此时,ai云端服务器可以首先从第一数据库中进行查询,若未查询到,则可以从第二数据库中进行查询。若均未查询到,则可以确定没有需要向目标终端进行推送的主动服务消息。
77.示例性地,基于数据库中存储上述待推送服务消息的情况,ai云端服务器向iot消
息中心发送上述待推送服务消息的方式可以包括以下两种:
78.方式1:
79.在方式1中,ai云端服务器能够从第一数据库中查询到上述待推送服务消息。
80.具体地,所述ai云端服务器,具体用于根据所述设备信息,从所述第一数据库中查询查询是否存在与所述设备信息相匹配的所述待推送服务消息。
81.具体地,所述ai云端服务器,具体还用于在所述第一数据库中查询到与所述设备信息相匹配的所述待推送服务消息的情况下,将所述待推送服务消息发送至所述iot消息中心。
82.方式2:
83.在方式2中,ai云端服务器未能从第一数据库中查询到上述待推送服务消息,但能够从第二数据库中查询到上述待推送服务消息。
84.具体地,所述ai云端服务器,具体还用于在所述第一数据库中未存储与所述设备信息相匹配的所述待推送服务消息的情况下,从所述第二数据库中查询与所述设备信息相匹配的所述待推送服务消息。
85.具体地,所述ai云端服务器,具体还用于在所述第二数据库中查询到与所述设备信息相匹配的所述待推送服务消息的情况下,将所述待推送服务消息确定发送至所述iot消息中心。
86.示例性地,在上述第一数据库中未存储上述待推送服务消息、且第二数据库中存储有上述待推送服务消息的情况下,可以将待推送服务消息同步至上述第一数据库中。
87.示例性地,所述ai云端服务器,还用于在所述待推送服务消息为从所述第二数据库中查询到的情况下,将所述待推送服务消息存储至所述第一数据库中。
88.进一步地,在本技术实施例中,上述待推送服务消息可以包括一个或多个主动服务消息,且待推送服务消息中的所有消息并不一定都满足推送条件,因此,需要根据目标信息中的用户交互信息,进一步确定需要推送的目标服务消息。
89.示例性地,所述iot消息中心,还用于在接收到所述ai云端服务器发送的待推送服务消息的情况下,将所述待推送服务消息中与所述目标交互信息相匹配的服务消息确定为所述目标服务消息。
90.示例性地,iot消息中心根据目标交互信息从待推送服务消息中筛选出需要进行推送的目标服务消息后,便可以对该目标消息进行数据组装,并向目标终端推送该目标服务消息。
91.具体地,所述iot消息中心,具体用于基于消息中间件将所述目标服务消息发送至所述目标终端。
92.值得一提的是,此处可以将目标服务消息直接发送至目标终端,由目标终端对目标服务消息转换格式,以执行目标服务消息,或者可以由iot消息中心直接将目标服务消息转化为终端执行数据,将终端执行数据发送至目标终端,使得目标终端可以直接可以对终端执行数据进行执行。
93.比如,在查找到目标服务消息后,iot消息中心可以对目标服务消息进行数据组装,得到终端执行数据。终端执行数据可以为声音数据,iot消息中心可以将声音数据发送至目标终端,目标终端可以通过扬声器将声音数据播放出来;或者,终端执行数据可以为图
文数据,目标终端可以通过显示器将图文数据呈现出来。
94.本技术提供的消息推送系统,在接收到目标终端基于与用户的交互结果发送的目标消息的情况下,判断是否存在需要向该目标终端推送的目标服务消息,若存在,则向该目标终端推送目标服务消息。如此,可以将消息的注册与推送功能拆分,降低消息注册的复杂度,并且,本技术提供的消息推送系统,仅在满足消息推送的触发条件时对消息进行推送,提高了推送消息的有效性。
95.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
96.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
97.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1