数据获取方法、装置、智能家居平台及存储介质制造方法及图纸

技术编号:34428286 阅读:18 留言:0更新日期:2022-08-06 16:02
本申请实施例涉及一种数据获取方法、装置、智能家居平台及存储介质,所述方法包括:当获取到针对目标设备的处理请求时,解析所述处理请求中携带的目标数据特征;从预设的标识符库中查找与所述目标数据特征对应的目标标识符;其中,所述预设的标识符库中的每个标识符均存在对应的数据队列;确定所述目标标识符对应的目标数据队列,获取所述目标数据队列中的目标数据,以根据所述处理请求对所述目标数据进行处理。由此,可实现在获取到针对目标设备的处理请求时,通过解析处理请求中的目标数据特征查找到与其对应的目标标识符,从而确定与目标标识符对应的目标数据队列,获取目标数据队列中的目标数据,减小了查找范围,提高了数据获取效率。据获取效率。据获取效率。

【技术实现步骤摘要】
数据获取方法、装置、智能家居平台及存储介质


[0001]本申请实施例涉及人工智能领域,尤其涉及一种数据获取方法、装置、智能家居平台及存储介质。

技术介绍

[0002]MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是ISO标准(International Standard Organization,国际标准化组织)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。作为一种低开销、低宽带占用的即时通讯协议,使其在互联网、小型设备、移动应用等方面有较广泛的应用。MQTT有三种身份:发布者(Publish)、代理(Broker)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。MQTT中传输全量数据,分为主题(Topic)和负载(Payload)。
[0003]现有技术中,在智能家居平台中,终端与设备之间基于MQTT进行数据传输时,当终端向设备发送处理请求后,需要获取MQTT传输的全量数据,从全量数据中查找目标数据,根据处理请求对目标数据进行处理,因此在查找数据时查找范围过大,导致获取数据的效率较低。

技术实现思路

[0004]鉴于此,为解决上述在查找数据时查找范围过大,导致获取数据的效率较低的技术问题,本申请实施例提供一种数据获取方法、装置、智能家居平台及存储介质。
[0005]第一方面,本申请实施例提供一种数据获取方法,应用于智能家居平台,所述方法包括:
[0006]当获取到针对目标设备的处理请求时,解析所述处理请求中携带的目标数据特征;
[0007]从预设的标识符库中查找与所述目标数据特征对应的目标标识符;其中,所述预设的标识符库中的每个标识符均存在对应的数据队列;
[0008]确定所述目标标识符对应的目标数据队列,获取所述目标数据队列中的目标数据,以根据所述处理请求对所述目标数据进行处理。
[0009]在一个可选的实施方式中,所述目标数据队列包括:请求类型的第一数据队列、数据类型的第二数据队列;
[0010]所述获取所述目标数据队列中的目标数据,包括:
[0011]从所述第一数据队列和所述第二数据队列中筛选得到所述第二数据队列;
[0012]从所述第二数据队列中获取目标数据。
[0013]在一个可选的实施方式中,所述从所述第二数据队列中获取目标数据,包括:
[0014]从所述第二数据队列中获取与所述处理请求对应的目标数据。
[0015]在一个可选的实施方式中,在执行所述方法之前,还包括:
[0016]获取终端与各个设备之间传输的全部数据;其中,所述终端与各个设备之间基于即时通讯协议进行数据传输;
[0017]针对所述全部数据中的任一数据,提取所述数据中的数据特征;
[0018]建立与所述数据特征对应的标识符;
[0019]建立与所述标识符对应的数据队列;
[0020]将所述数据保存到所述数据队列中。
[0021]在一个可选的实施方式中,所述数据队列包括:数据类型的数据队列、请求类型的数据队列;
[0022]所述将所述数据保存到所述数据队列中,包括:
[0023]获取所述数据的类型;
[0024]若所述数据的类型为请求类型,则将所述数据保存到所述请求类型的数据队列中;
[0025]若所述数据的类型为数据类型,则将所述数据保存到所述数据类型的数据队列中。
[0026]在一个可选的实施方式中,在所述从预设的标识符库中查找与所述目标数据特征对应的目标标识符之前,还包括:
[0027]判断所述目标设备是否为预设的设备库中的设备;
[0028]若所述目标设备是预设的设备库中的设备,则执行所述从预设的标识符库中查找与所述目标数据特征对应的目标标识符的步骤。
[0029]在一个可选的实施方式中,所述方法还包括:
[0030]若所述目标设备非预设的设备库中的设备,则根据所述目标数据特征从预设的原始数据队列中获取目标数据。
[0031]在一个可选的实施方式中,所述方法还包括:
[0032]若从预设的标识符库中未查找到与所述目标数据特征对应的目标标识符,则根据所述目标数据特征从预设的原始数据队列中获取目标数据。
[0033]在一个可选的实施方式中,在所述根据所述目标数据特征从预设的原始数据队列中获取目标数据之后,还包括:
[0034]获取所述目标设备与终端之间基于即时通讯协议传输的新数据;
[0035]提取所述新数据中的新数据特征;
[0036]建立与所述新数据特征对应的新标识符;
[0037]建立与所述新标识符对应的新数据队列;
[0038]将所述新数据保存到所述新数据队列中。
[0039]在一个可选的实施方式中,所述新数据队列包括:数据类型的新数据队列、请求类型的新数据队列;
[0040]所述将所述新数据保存到所述新数据队列中,包括:
[0041]获取所述新数据的类型;
[0042]若所述新数据的类型为请求类型,则将所述新数据保存到所述请求类型的新数据队列中;
[0043]若所述新数据的类型为数据类型,则将所述新数据保存到所述数据类型的新数据队列中。
[0044]第二方面,本申请实施例提供一种数据获取装置,应用于智能家居平台,所述装置包括:
[0045]解析模块,用于当获取到针对目标设备的处理请求时,解析所述处理请求中携带的目标数据特征;
[0046]查找模块,用于从预设的标识符库中查找与所述目标数据特征对应的目标标识符;其中,所述预设的标识符库中的每个标识符均存在对应的数据队列;
[0047]目标数据获取模块,用于确定所述目标标识符对应的目标数据队列,获取所述目标数据队列中的目标数据,以根据所述处理请求对所述目标数据进行处理。
[0048]第三方面,本申请实施例提供一种智能家居平台,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的程序,以实现第一方面中任一项数据获取方法。
[0049]第四方面,本申请实施例提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一项数据获取方法。
[0050]本申请实施例提供的技术方案,当获取到针对目标设备的处理请求时,解析处理请求中携带的目标数据特征;从预设的标识符库中查找与目标数据特征对应的目标标识符;其中,预设的标识符库中的每个标识符均存在对应的数据队列;确定目标标识符对应的目标数据队列,获取目标数据队列中的目标数据。在获取到针对目标设备的处理请求时,通过解析处理请求中的目标数据特征查找到与其对应的目标标识符,从而确定与目标标识符对应的目标数据队列,获取目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据获取方法,其特征在于,应用于智能家居平台,所述方法包括:当获取到针对目标设备的处理请求时,解析所述处理请求中携带的目标数据特征;从预设的标识符库中查找与所述目标数据特征对应的目标标识符;其中,所述预设的标识符库中的每个标识符均存在对应的数据队列;确定所述目标标识符对应的目标数据队列,获取所述目标数据队列中的目标数据,以根据所述处理请求对所述目标数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述目标数据队列包括:请求类型的第一数据队列、数据类型的第二数据队列;所述获取所述目标数据队列中的目标数据,包括:从所述第一数据队列和所述第二数据队列中筛选得到所述第二数据队列;从所述第二数据队列中获取目标数据。3.根据权利要求2所述的方法,其特征在于,所述从所述第二数据队列中获取目标数据,包括:从所述第二数据队列中获取与所述处理请求对应的目标数据。4.根据权利要求1所述的方法,其特征在于,在执行所述方法之前,还包括:获取终端与各个设备之间传输的全部数据;其中,所述终端与各个设备之间基于即时通讯协议进行数据传输;针对所述全部数据中的任一数据,提取所述数据中的数据特征;建立与所述数据特征对应的标识符;建立与所述标识符对应的数据队列;将所述数据保存到所述数据队列中。5.根据权利要求4所述的方法,其特征在于,所述数据队列包括:数据类型的数据队列、请求类型的数据队列;所述将所述数据保存到所述数据队列中,包括:获取所述数据的类型;若所述数据的类型为请求类型,则将所述数据保存到所述请求类型的数据队列中;若所述数据的类型为数据类型,则将所述数据保存到所述数据类型的数据队列中。6.根据权利要求1所述的方法,其特征在于,在所述从预设的标识符库中查找与所述目标数据特征对应的目标标识符之前,还包括:判断所述目标设备是否为预设的设备库中的设备;若所述目标设备是预设的设备库中的设备,则执行所述从预设的标识符库中查找与所述目标数据特征对应的目标标识符的步骤。7.根据权利要求6所述的方法,其特征在于...

【专利技术属性】
技术研发人员:张巧玲李绍斌宋德超黄荣伟潘晓飞杨东皓
申请(专利权)人:珠海联云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1