提示信息的发送方法及装置、存储介质、电子装置与流程

文档序号:24075674发布日期:2021-02-26 16:49阅读:93来源:国知局
提示信息的发送方法及装置、存储介质、电子装置与流程

[0001]
本发明实施例涉及通信领域,具体而言,涉及一种提示信息的发送方法及装置、存储介质、电子装置。


背景技术:

[0002]
绝大多数的智能家居的智能都仅仅体现在可以被远程控制上。例如,智能电灯可以被语音或者应用程序来控制开关,智能扫地机可以实现远程启动清扫或者每天定时清扫。还有一些场景服务例如“回家”场景,使用者可以通过某个特定动作来触发一连串的预定义的智能设备控制操作。例如背景音乐自动播放,安防设备同时关闭。
[0003]
以上种种,实际上都可以归类为响应式的服务,需要由智能家居的使用者明确意图后,设备才能够提供相应的服务。服务的发起方,往往都是用户。智能终端设备并不能进行自动执行服务。
[0004]
针对上述技术问题,相关技术中尚未提出有效的解决方案。


技术实现要素:

[0005]
本发明实施例提供了一种提示信息的发送方法及装置、存储介质、电子装置,以至少解决相关技术中终端设备的运行问题。
[0006]
根据本发明的一个实施例,提供了一种提示信息的发送方法,包括:获取目标设备的当前运行数据,其中,上述当前运行数据包括上述目标设备当前的状态信息和上述目标设备当前所处的环境信息;在从上述当前运行数据中确定出目标事件的情况下,确定与上述目标事件对应的交互接口;通过上述交互接口将与上述目标事件对应的提示信息发送至客户端,其中,上述提示信息用于提示发生了上述目标事件,上述交互接口对应于上述客户端。
[0007]
根据本发明的另一个实施例,提供了一种提示信息的发送装置,包括:第一获取模块,用于获取目标设备的当前运行数据,其中,上述当前运行数据包括上述目标设备当前的状态信息和上述目标设备当前所处的环境信息;第一确定模块,用于在从上述当前运行数据中确定出目标事件的情况下,确定与上述目标事件对应的交互接口;第一发送模块,用于通过上述交互接口将与上述目标事件对应的提示信息发送至客户端,其中,上述提示信息用于提示发生了上述目标事件,上述交互接口对应于上述客户端。
[0008]
在一个示例性实施例中,上述装置还包括:第二获取模块,用于在获取目标设备的当前运行数据之前,获取目标设备的属性信息;第一生成模块,用于将上述目标设备的属性信息发送至云端服务器,以指示云端服务器生成与上述属性信息对应的上述目标事件。
[0009]
在一个示例性实施例中,上述第一获取模块,包括:第一获取单元,用于通过上述目标设备中的传感器获取上述目标设备的当前运行数据。
[0010]
在一个示例性实施例中,上述第一确定模块,包括:第一确定单元,用于确定上述交互接口与上述客户端之间的关联关系,其中,不同的客户端对应于不同的交互接口;第二
确定单元,用于在从上述当前运行数据中确定出上述目标事件的情况下,从上述关联关系中确定出与上述目标事件的属性对应的交互接口。
[0011]
在一个示例性实施例中,上述第一确定模块包括:第二确定单元,用于确定与目标事件的属性对应的目标交互接口,其中,目标交互接口包括在交互接口中;上述第一发送模块包括:第一发送单元,用于通过目标交互接口将提示信息发送至与交互接口对应的客户端,以输出提示信息。
[0012]
在一个示例性实施例中,上述目标事件的属性包括以下至少之一:上述目标事件的紧急程度,上述目标事件的事件类型。
[0013]
根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0014]
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
[0015]
通过本发明,由于获取目标设备的当前运行数据,其中,当前运行数据包括目标设备当前的状态信息和目标设备当前所处的环境信息;在从当前运行数据中确定出目标事件的情况下,确定与目标事件对应的交互接口;通过交互接口将与目标事件对应的提示信息发送至客户端,其中,提示信息用于提示发生了目标事件,交互接口对应于客户端。即通过目标设备的当前运行数据触发目标设备的提示信息,实现了目标设备主动发起服务的目的。因此,可以解决相关技术中终端设备的运行问题,达到提高用户体验的效果。
附图说明
[0016]
图1是本发明实施例的一种提示信息的发送方法的移动终端的硬件结构框图;
[0017]
图2是根据本发明实施例的提示信息的发送方法的流程图;
[0018]
图3是根据本发明实施例的实时数据处理的流程图;
[0019]
图4是根据本发明实施例的提示信息的发送装置的结构框图。
具体实施方式
[0020]
下文中将参考附图并结合实施例来详细说明本发明的实施例。
[0021]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0022]
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种提示信息的发送方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0023]
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的提示信息的发送方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0024]
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
[0025]
在本实施例中提供了一种提示信息的发送方法,图2是根据本发明实施例的提示信息的发送方法的流程图,如图2所示,该流程包括如下步骤:
[0026]
步骤s202,获取目标设备的当前运行数据,其中,当前运行数据包括目标设备当前的状态信息和目标设备当前所处的环境信息;
[0027]
可选地,本实施例包括但不限于应用于家电设备的主动服务场景中。
[0028]
可选地,在本实施例中,目标设备包括但不限于是智能家电设备,例如,空调、冰箱、电视等等。目标设备的当前状态信息包括但不限于是家电设备当前的运行数据,例如,空调当前处于打开的状态;目标设备当前所处的环境信息,例如,空调当前所处的环境温度是30度。
[0029]
步骤s204,在从当前运行数据中确定出目标事件的情况下,确定与目标事件对应的交互接口;
[0030]
可选地,在本实施例中,例如,目标事件是洗衣机的“洗好衣服”,冰箱的“使用时间已超过一个月”等等。在发生目标事件的情况下,发出相关提示信息,对用户进行提示。
[0031]
可选地,交互接口用于定义交互端与用户交互的形式。即在事件发生后需要以何种形式跟用户沟通,交互端包括目标设备。
[0032]
步骤s206,通过交互接口将与目标事件对应的提示信息发送至客户端,其中,提示信息用于提示发生了目标事件,交互接口对应于客户端,客户端用于输出提示信息。
[0033]
可选地,在本实施例中,提示信息包括但不限于是语音提示、文字提示等多种交互方式。
[0034]
其中,上述步骤的执行主体可以为服务器等,但不限于此。
[0035]
通过上述步骤,由于获取目标设备的当前运行数据,其中,当前运行数据包括目标设备当前的状态信息和目标设备当前所处的环境信息;在从当前运行数据中确定出目标事件的情况下,确定与目标事件对应的交互接口;通过交互接口将与目标事件对应的提示信息发送至客户端,其中,提示信息用于提示发生了目标事件,交互接口对应于客户端,客户端用于输出提示信息。即通过目标设备的当前运行数据触发目标设备的提示信息,实现了目标设备主动发起服务的目的。因此,可以解决相关技术中终端设备的运行问题,达到提高用户体验的效果。
[0036]
在一个实例性实施例中,获取目标设备的当前运行数据之前,方法还包括:
[0037]
s1,获取目标设备的属性信息;
[0038]
s2,将目标设备的属性信息发送至云端服务器,以指示云端服务器生成与属性信息对应的目标事件。
[0039]
可选地,在本实施例中,云端服务通过大数据分析,适时向用户提供设备关怀,节能环保,舒适使用等方面的个性化服务。进一步提高用户体验。例如,“您家阳台洗衣机已经洗完衣服了,今天天气不太好,建议您使用烘干机进行烘干”(家庭有烘干机时),或者,“家阳台洗衣机已经洗完衣服了,今天天气不太好,建议您在室内晾晒”(家庭无烘干机时)。
[0040]
在一个示例性实施例中,获取目标设备的当前运行数据,包括:
[0041]
s1,通过目标设备中的传感器获取目标设备的当前运行数据。
[0042]
可选地,在本实施例中,传感器包括但不限于是温度传感器、湿度传感器等等可以感知目标设备的运行状态和环境信息的传感器。
[0043]
通过本实施例,通过传感器获取目标设备的当前运行数据,可以准确的触发目标设备的主动服务。
[0044]
在一个示例性实施例中,在从当前运行数据中确定出目标事件的情况下,确定与目标事件对应的交互接口,包括:
[0045]
s1,确定交互接口与客户端之间的关联关系,其中,不同的客户端对应于不同的交互接口;
[0046]
s2,在从当前运行数据中确定出目标事件的情况下,从关联关系中确定出与目标事件的属性对应的交互接口。
[0047]
可选地,在本实施例中,关联关系包括但不限于是目标设备与服务器之间的绑定关系。
[0048]
可选地,目标事件可以是目标设备自身传感器和固件程序判断的,也可以是云端服务器通过持续分析目标设备的当前状态和环境信息判断的。例如,云端服务器判断出“已经洗完衣服了”这个事件。
[0049]
通过本实施例,通过关联关系可以准确的确定出与目标事件的属性对应的交互接口,从而可以比较准确的确定出提示信息。
[0050]
在一个示例性实施例中,确定与所述目标事件对应的交互接口包括:确定与所述目标事件的属性对应的目标交互接口,其中,所述目标交互接口包括在所述交互接口中;
[0051]
通过所述交互接口将与所述目标事件对应的提示信息发送至客户端包括:通过所述目标交互接口将所述提示信息发送至与所述交互接口对应的客户端,以输出所述提示信息。
[0052]
可选地,在本实施例中,客户端可以以语音的方式输出提示信息,也可以是短信的方式等等。
[0053]
在一个示例性实施例中,目标事件的属性包括以下至少之一:目标事件的紧急程度,目标事件的事件类型。
[0054]
可选地,在本实施例中,可以基于目标事件的紧急程度和目标事件的事件类型确定出提示信息的输出顺序。例如,在洗衣机洗好衣服和洗衣机出现漏电两种目标事件的情况下,优先输出洗衣机漏电的提示信息。从而提高了目标设备的智能化。
[0055]
下面结合具体实施例对本发明进行说明:
[0056]
针对相关技术中绝大多数的智能家居的智能都仅仅具备响应式服务的问题,本实施例提供一种主动服务的功能。主动服务是一种智能家居根据自身的传感器以及固件程序,通过物联网基础部件,将感知到的设备状态和环境信息传递给物联网云端。云端服务通过大数据分析,适时向用户提供设备关怀、节能环保、舒适使用等方面的个性化服务。
[0057]
本实施例通过云端服务器持续分析家庭内的设备的状态和环境信息,使得设备具备感知、记忆、理解和学习能力,从而具备区别于常规智能家居被动响应的主动服务能力。本实施例中的主动服务不依赖于某些具体设备功能,而是基于标准物联网设备模型,任意满足相应物联网设备接入规范的设备只要接入,就能自动具备相关的主动服务能力。
[0058]
本实施例基于场景服务,由服务方预置通用规则并允许用户自定义个性化规则。制定规则的条件表达式依赖于用户触发、定时触发,或者,基于某个外部事件触发,例如,设备状态或者外部数据。
[0059]
本实施例中的主动服务无需用户主动表达意图,不管是直接的“调低音量”还是间接的“太吵了”。它可以直接识别设备状态和环境信息,主动提供服务。比如“您家阳台洗衣机已经洗完衣服了,今天天气不太好,建议您使用烘干机进行烘干”(家庭有烘干机时),或者,“家阳台洗衣机已经洗完衣服了,今天天气不太好,建议您在室内晾晒”(家庭无烘干机时)。
[0060]
可选地,本实施例中的主动服务基于大数据批量和实时数据处理,包括表1所示的开源组件:
[0061]
表1:
[0062]
组件类型组件名称实时消息组件kafka实时计算框架flink高性能缓存redis高性能索引及搜索引擎elasticsearch数据仓库及离线计算框架hadoop(hdfs+yarn+hive+spark)任务调度引擎azkanban规则引擎aviator
[0063]
可选地,本实施例中的主动服务,包括管理前端、核心服务以及相应的配置库,以及实时数据处理。其中,管理前端用于配置目标设备的能力,定义目标设备所需的各类基础数据。核心服务用于在核心存储上实现目标设备的数据的读写。
[0064]
可选地,在本实施例中,实时数据处理流程可以包括三个标准组件,如图3所示:
[0065]
(1)模型服务多个并行的实时任务,每个实时任务运行一套预定义的数据处理程序,将结果数据分发给下游交互服务。
[0066]
(2)交互服务接受上游模型服务的数据,并按照各技能配置依次调用需启用的交互接口。
[0067]
(3)交互接口向交互端传递服务内容,然后由交互端负责向用户提供最终服务技能。
[0068]
可选地,在本实施例中,主动服务的核心能力包括以下步骤:
[0069]
s1,设备被绑定之后,将设备传感器以及存储的各类状态数据通过物联网持续发送到云端服务器。
[0070]
s2,主动服务通过订阅设备的实时数据,当识别到目标事件之后,通过与各交互端预定义好的通用接口将消息推送到云端服务器。
[0071]
s3,交互端可以是任意能够直接触达用户的设备或者服务,例如手机app、小程序、服务号、智能音箱、智能tv、带屏网器、语音网器、可穿戴设备等等。各端可以根据消息的类型,紧急程度独立实现个性化的交互形式。
[0072]
可选地,如图3所示,模型服务可以集成任意多个实时数据处理模型,每个模型实现一类具体的数据处理方式,而最终需要处理的数据通过一个个规则引擎所支持的表达式进行描述。交互服务可以集成任意多个交互接口,每个交互接口预定义了一种交互端与用户交互的形式。
[0073]
通过模型服务和交互服务的联合作用,主动服务可以做到将任意的服务场景通过任意预定义的交互方式触达到用户。而无需用户进行设备绑定之外的任何操作。
[0074]
主动服务的内部通过消息组件进行单向通知,对外则通过restful接口进行调用。一个典型的主动服务消息如下所示:
[0075][0076][0077]
综上所述,本实施例中的主动服务使得用户只需绑定设备,就可以使用各种主动服务的智能场景,并且用户绑定的设备越多,各种跨设备主动服务场景的组合就越丰富。即
在本实施例中,设备可以主动发起的沟通,用户事先无需做任何设置,只要绑定了目标设备,这个沟通能力就已经具备了。例如,服务能判断出洗衣机“已经洗完衣服了”这个事件,事件有可能是设备自身传感器和固件程序判断的,也有可能是云端通过持续分析设备状态和环境信息判断的。能够使用到“今天天气不太好”属于跟设备无关的一类外部信息。能够识别到家庭内有没有具备相关能力的设备,并根据结果给出合理的建议。
[0078]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0079]
在本实施例中还提供了一种提示信息的发送装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0080]
图4是根据本发明实施例的提示信息的发送装置的结构框图,如图4所示,该装置包括:
[0081]
第一获取模块42,用于获取目标设备的当前运行数据,其中,当前运行数据包括目标设备当前的状态信息和目标设备当前所处的环境信息;
[0082]
第一确定模块44,用于在从当前运行数据中确定出目标事件的情况下,确定与目标事件对应的交互接口;
[0083]
第一发送模块46,用于通过交互接口将与目标事件对应的提示信息发送至客户端,其中,提示信息用于提示发生了目标事件,交互接口对应于客户端,客户端用于输出提示信息。
[0084]
在一个示例性实施例中,上述装置还包括:第二获取模块,用于在获取目标设备的当前运行数据之前,获取目标设备的属性信息;第一生成模块,用于将上述目标设备的属性信息发送至云端服务器,以指示云端服务器生成与上述属性信息对应的上述目标事件。
[0085]
在一个示例性实施例中,上述第一获取模块,包括:第一获取单元,用于通过上述目标设备中的传感器获取上述目标设备的当前运行数据。
[0086]
在一个示例性实施例中,上述第一确定模块,包括:第一确定单元,用于确定上述交互接口与上述客户端之间的关联关系,其中,不同的客户端对应于不同的交互接口;第二确定单元,用于在从上述当前运行数据中确定出上述目标事件的情况下,从上述关联关系中确定出与上述目标事件的属性对应的交互接口。
[0087]
在一个示例性实施例中,上述第一确定模块包括:第二确定单元,用于确定与目标事件的属性对应的目标交互接口,其中,目标交互接口包括在交互接口中;上述第一发送模块包括:第一发送单元,用于通过目标交互接口将提示信息发送至与交互接口对应的客户端,以输出提示信息。
[0088]
在一个示例性实施例中,上述目标事件的属性包括以下至少之一:上述目标事件的紧急程度,上述目标事件的事件类型。
[0089]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
[0090]
本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0091]
在本实施例中,上述计算机可读存储介质可以被设置为存储用于执行以下步骤的计算机程序:
[0092]
s1,获取目标设备的当前运行数据,其中,当前运行数据包括目标设备当前的状态信息和目标设备当前所处的环境信息;
[0093]
s2,在从当前运行数据中确定出目标事件的情况下,确定与目标事件对应的交互接口;
[0094]
s3,通过交互接口将与目标事件对应的提示信息发送至客户端,其中,提示信息用于提示发生了目标事件,交互接口对应于客户端,客户端用于输出提示信息。
[0095]
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
[0096]
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0097]
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0098]
在一个示例性实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
[0099]
s1,获取目标设备的当前运行数据,其中,当前运行数据包括目标设备当前的状态信息和目标设备当前所处的环境信息;
[0100]
s2,在从当前运行数据中确定出目标事件的情况下,确定与目标事件对应的交互接口;
[0101]
s3,通过交互接口将与目标事件对应的提示信息发送至客户端,其中,提示信息用于提示发生了目标事件,交互接口对应于客户端,客户端用于输出提示信息。
[0102]
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
[0103]
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0104]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技
术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1