CN110839053A - 设备通信方法、装置、设备和存储介质 - Google Patents

设备通信方法、装置、设备和存储介质 Download PDF

Info

Publication number
CN110839053A
CN110839053A CN201810936586.0A CN201810936586A CN110839053A CN 110839053 A CN110839053 A CN 110839053A CN 201810936586 A CN201810936586 A CN 201810936586A CN 110839053 A CN110839053 A CN 110839053A
Authority
CN
China
Prior art keywords
identification information
equipment
information
broadcast message
category
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810936586.0A
Other languages
English (en)
Other versions
CN110839053B (zh
Inventor
刘彦玮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201810936586.0A priority Critical patent/CN110839053B/zh
Publication of CN110839053A publication Critical patent/CN110839053A/zh
Application granted granted Critical
Publication of CN110839053B publication Critical patent/CN110839053B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本申请实施例提供了一种设备通信方法、装置、设备和存储介质,以实现设备间的无线通信。所述的方法包括:确定设备的类别信息,依据所述类别信息发送获取请求;接收依据所述获取请求反馈的识别信息,其中,所述识别信息依据所述设备的通信协议生成;依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。实现对设备的识别和消息的解析,使得不同协议的设备能够进行识别,从而不同协议的设备均可接入平台,提高平台的兼容性。

Description

设备通信方法、装置、设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种设备通信方法、一种设备通信装置、一种电子设备和一种存储介质。
背景技术
物联网(Internet of Things,IoT)是物物相连的互联网,其可以通过各种信息传感设备,实时采集需要监控、连接、互动的物体或过程等各种信息,与互联网结合形成的一个巨大的网络。
随着物联网的兴起,IoT设备也越来越多样化,不同的IoT设备可以互相连接,IoT设备也可与网络服务器连接,从而实现交互通信,进行消息传递、设备控制等。其中,IoT设备可通过无线保真(WIreless-Fidelity,WIFI)、蓝牙等无线方式与其他设备连接。
在通过无线方式连接的过程中,需要两个设备能够彼此识别,才能进行业务数据的传递。而不同设备可能采用不同的协议进行无线数据的发送,因此有时会出现设备无法识别,而导致无法通信的问题。
发明内容
本申请实施例提供了一种设备通信方法,以实现设备间的无线通信。
相应的,本申请实施例还提供了一种设备通信装置、一种电子设备和一种存储介质,用以保证上述***的实现及应用。
为了解决上述问题,本申请实施例公开了一种设备通信方法,所述的方法包括:确定设备的类别信息,依据所述类别信息发送获取请求;接收依据所述获取请求反馈的识别信息,其中,所述识别信息依据所述设备的通信协议生成;依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
可选的,所述确定设备的类别信息包括以下至少一种步骤:获取设备的地址信息,从所述地址信息中获取所述设备的类别信息;通过扫描所述设备的标识码,获取所述设备的类别信息;在界面中接收类别指令,依据所述类别指令确定所述设备的类别信息。
可选的,所述依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息,包括:依据所述识别信息确定操作信息;采用所述操作信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
可选的,依据所述识别信息确定操作信息,包括:将所述识别信息映射为运行环境对应的操作信息。
可选的,还包括:依据所述识别信息,与所述标识信息对应的设备进行交互操作。
可选的,应用于物联网***,所述广播消息包括蓝牙广播消息。
本申请实施例还公开了一种设备通信装置,所述的装置包括:确定模块,用于确定设备的类别信息;发送模块,用于依据所述类别信息发送获取请求;接收模块,用于接收依据所述获取请求反馈的识别信息,其中,所述识别信息依据所述设备的通信协议生成;解析模块,用于依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
可选的,所述确定模块,用于获取设备的地址信息,从所述地址信息中获取所述设备的类别信息;和/或,通过扫描所述设备的标识码,获取所述设备的类别信息;和/或,在界面中接收类别指令,依据所述类别指令确定所述设备的类别信息。
可选的,所述解析模块,包括:操作确定子模块,用于依据所述识别信息确定操作信息;标识解析子模块,用于采用所述操作信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
可选的,所述操作确定子模块,用于将所述识别信息映射为运行环境对应的操作信息。
可选的,还包括:交互模块,用于依据所述识别信息,与所述标识信息对应的设备进行交互操作。
可选的,应用于物联网***,所述广播消息包括蓝牙广播消息。
本申请实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的设备通信方法。
本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述的设备通信方法。
本申请实施例还公开了一种设备通信方法,所述的方法包括:获取设备的识别信息,其中,所述识别信息依据所述设备的通信协议生成;依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
本申请实施例还公开了一种设备通信装置,所述的装置包括:获取模块,用于获取设备的识别信息,其中,所述识别信息依据所述设备的通信协议生成;解析模块,用于依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
与现有技术相比,本申请实施例包括以下优点:
在本申请实施例,可确定设备的类别信息,依据所述类别信息发送获取请求,从而获取到识别信息,该识别信息基于设备的通信协议生成,然后采用该识别信息对广播消息进行解析,得到设备的标识信息,实现对设备的识别和消息的解析,使得不同协议的设备能够进行识别,从而不同协议的设备均可接入平台,提高平台的兼容性。
附图说明
图1是本申请实施例的一种IoT***的示意图;
图2是本申请一种设备通信方法实施例的步骤流程图;
图3是本申请另一种设备通信方法实施例的步骤流程图;
图4是本申请另一种设备通信方法可选实施例的步骤流程图;
图5是本申请一种设备通信装置实施例的结构框图;
图6是本申请另一种设备通信装置实施例的结构框图;
图7是本申请另一种设备通信装置可选实施例的结构框图;
图8是本申请一实施例提供的装置的结构示意图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
物联网技术可以应用于各种设备,由于IoT设备种类繁多,生产厂商也非常多,IoT设备间可通过各种协议进行连接和交互。而现有的IoT平台往往规定统一的协议进行通信,从而便于设备间以及设备与平台间的通信。这也导致不支持平台协议的IoT设备无法接入,使得平台的兼容性较差。本申请实施例提供了一种设备通信方法,可以基于IoT设备的通信协议生成识别信息,从而基于该识别信息对广播消息进行解析,得到设备的标识信息,实现对设备的识别和消息的解析,使得不同协议的IoT设备能够进行识别,从而不同协议的IoT设备均可接入IoT平台,提高IoT平台的兼容性。
如图1所示的IoT***示意图,IoT***包括:IoT平台10,IoT设备20,其中,IoT平台10可包括服务器等设备,IoT设备20包括第一IoT设备202和第二IoT设备204。其中,IoT平台上可具有标准的通信协议,支持该通信协议的IoT设备可直接交互,对于不支持该通信协议的IoT设备,可依据该IoT设备的通信协议生成识别信息,在平台上存储对应的识别信息,从而对于不同协议的设备,可依据识别信息接入和通信。因此,在IoT设备接入平台时,也可将其通信协议对应的识别信息上传到IoT平台,从而便于平台对不同协议设备进行支持。
因此在两个IoT设备进行通信时,一个IoT设备作为从设备发出广播消息,另一个IoT设备作为主设备可以扫描获取该广播消息并解析处理,其中,若主设备无法直接解析从设备的广播消息,可以从平台获取该从设备的识别信息,然后依据该识别信息解析广播消息,从而获取该从设备的标识信息,该标识信息用于唯一标识一个设备,例如为设备标识(Identity,ID)等数据,基于该标识信息可对设备进行区分,从而在接收到该设备的广播消息后,调用该识别信息解析并执行所需的操作。其中,基于标识信息可对设备进行连接,从而在主设备连接或发现多个设备时,能够基于标识信息确定目标设备并进行交互通信。
其中,识别信息依据设备的通信协议生成,一个示例中,可基于该设备的通信协议得到相应的可执行代码,基于该可执行代码生成识别信息,从而基于识别信息中的可执行代码进行数据报文的解析以及对应操作的执行。例如,依据设备的通信协议,动态抽象出JS(JavaScript)脚本,从而可以基于该JS脚本解析该设备的广播消息并执行所需的操作。
其中,在平台侧提供对商家算法的录入,也就是设备的开发者可以在平台录入识别信息,对于识别信息的编程语言不做限制,例如采用JS等。其中,识别信息的入参包括:外设名称(peripheral_name)、外设内部的名称(localname)、外设的广播包数据(advertisement_data)广播包数据包括生产数据(manufacture_data)等,该识别信息的返回值可以为字符串类型(string)。
在设备侧,网关或IoT设备安装的应用程序(Application,APP),可内置IoT平台标准协议的解析脚本,从而对于使用该平台标准协议的设备的数据进行支持,而对于采用非标准协议的设备,可以预存储或下载基于其通信协议生成的识别信息,依据识别信息对应的解析脚本,对相应设备的消息进行解析,实现对设备的支持服务。其中,在下载设备对应的识别信息到应用程序或网关后,可以动态映射成运行环境可以执行的主(central)和从(peripheral)的操作,从而能够通过可视化界面或通讯命令,对设备进行控制命令和数据上下行传输。其中,运行环境可依据设备的操作***等参数确定,如为操作***为iOS,安卓(Android),又如编译环境为c++等,central和peripheral的操作可包括:扫描操作,连接操作,读操作,写操作,订阅操作等,还可发现服务以及发现服务对应的特征等。
例如,由第一IoT设备202作为从设备发起广播消息,第二IoT设备204作为主设备进行扫描。则第二IoT设备204可存储有第一IoT设备的识别信息。该识别信息可预先下载的,也可依据接收的广播消息下载,本申请实施例对此不作限定。在第二IoT设备扫描到第一IoT设备的广播消息,并且获取到第一IoT设备的识别信息后,可依据该识别信息对广播消息进行解析,从而得到该第一IoT设备的标识信息,后续能够在接收的广播消息中识别出第二IoT设备的广播消息,并解析处理。
本申请实施例中,通常一类IoT设备可以采用相同的通信协议,因此这类IoT设备的识别信息也相同,在IoT平台中,可以建立IoT设备的类别信息和识别信息的对应关系,从而能够基于类别信息查询到识别信息。
所述获取设备的识别信息,包括:确定设备的类别信息,依据所述类别信息发送获取请求;接收依据所述获取请求反馈的识别信息。对于需要连接的IoT设备,可以确定该IoT设备的类别信息,其中类别信息指的是该IoT设备所属的类别,可依据型号、制造商等划分,本申请实施例对此不做限定,在获取到该IoT设备的类别信息后,可以依据类别信息生成获取请求,然后发送获取请求给IoT平台,IoT平台的服务器接收到获取请求并获取类别信息后,可依据该类别信息获取对应的识别信息,然后将识别信息返回给请求的IoT设备。
其中,所述确定设备的类别信息包括以下至少一种步骤:获取设备的地址信息,从所述地址信息中获取所述设备的类别信息;通过扫描所述设备的标识码,获取所述设备的类别信息;在界面中接收类别指令,依据所述类别指令确定所述设备的类别信息。
其中,对于类别信息可通过交互获取,例如可以在设备的地址信息携带类别信息,如在统一资源定位符(Uniform Resource Locator,URL)地址中携带,从而可以获取该设备的地址信息,然后从地址信息中获取该类别信息。还可通过标识码携带类别信息,如通过二维码携带类别信息,从而在设备上粘贴标识码或在设备的屏幕上显示标识码,从而主设备可以扫描该标识码,然后对标识码进行解析得到类别信息。类别信息还可通过选择等指示确定,例如可以在主设备上显示一界面,可在该界面中接收类别指令,依据该类别指令确定设备的类别信息,如依据指令发送请求给平台,然后接收该设备的类别信息等,一个示例中,界面可以包括控件,基于控件发出类别指令来选择设备品牌、型号等数据,基于选择确定类别信息,另一个示例中,界面可以包括输入框,可以在该输入框中输入设备的型号等信息,然后通过类别指令提交,再依据该型号等数据确定类别信息。
从而依据类别信息,主设备可获取从设备的识别信息,从而对从设备的广播消息进行解析。其中,可以在主设备接收到从设备的广播消息之前获取该识别信息,也可在主设备接收到广播消息,判定无法解析后获取识别信息,本申请实施例对此不作限定。
一个可选实施例中,所述依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息,包括:依据所述识别信息生成操作信息;采用所述操作信息对所述设备的广播消息进行解析,得到所述设备的标识信息。依据该识别信息可动态映射成主设备的运行环境可以执行的主(central)和从(peripheral)的操作,确定相应的操作信息,从而在接收到广播消息后,可以基于对应的操作信息对设备的广播消息进行解析,例如通过连接操作对广播消息进行解析,得到设备的标识信息,然后与设备建立连接。
后续主设备可基于该标识信息,与标识信息对应的设备进行交互操作,例如采用所需的操作信息解析从设备的通信数据,进行读、写、订阅、控制等操作。
本申请实施例中,上述广播消息无线广播消息,如蓝牙广播消息,从而IoT设备可基于蓝牙进行通信。
参照图2,示出了本申请一种设备通信方法实施例的步骤流程图。
步骤202,获取设备的识别信息,其中,所述识别信息依据所述设备的通信协议生成。
将扫描广播消息的设备作为主设备,将发出广播消息的设备作为从设备,因此主设备可获取从设备的识别信息,该识别信息依据从设备的通信协议生成,可以在主设备中映射出通信所需的操作信息,便于不同IoT***中设备的通信。其中,主设备包括网关以及其他IoT设备。
从设备包括IoT设备,从设备可依据通信协议生成识别信息,然后存储到IoT平台中,并于接入IoT平台的设备能够获取该从设备的识别信息,从而和该设备进行交互通信。
步骤204,依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
获取到从设备的识别信息后,对于主设备接收的广播消息,可以采用该识别信息对广播消息进行解析,得到广播消息中携带的标识信息,从而得到该设备的唯一标识。从而在主设备扫描或连接多个设备后,可以基于该标识信息识别出目标设备,并执行所需的交互操作。
综上,基于设备的通信协议生成识别信息,然后采用该识别信息对广播消息进行解析,得到设备的标识信息,实现对设备的识别和消息的解析,使得不同协议的设备能够进行识别,从而不同协议的设备均可接入平台,提高平台的兼容性。
参照图3,示出了本申请另一种设备通信方法实施例的步骤流程图。
步骤302,确定设备的类别信息,依据所述类别信息发送获取请求。
步骤304,接收依据所述获取请求反馈的识别信息。
将扫描广播消息的设备作为主设备,将发出广播消息的设备作为从设备,因此若主设备无法解析广播信息,可向平台请求识别信息,则可获取该从设备的类别信息,然后依据类型信息发送获取请求,从而平台获取对应的识别信息。其中,类别信息指的是该从设备所属的类别,可依据型号、制造商等确定。
其中,主设备包括网关以及其他IoT设备,从设备包括IoT设备,从设备可依据通信协议生成识别信息,然后存储到IoT平台中,并于接入IoT平台的设备能够获取该从设备的识别信息,从而和该设备进行交互通信。
步骤306,依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
获取到从设备的识别信息后,对于主设备接收的广播消息,可以采用该识别信息对广播消息进行解析,得到广播消息中携带的标识信息,从而得到该设备的唯一标识。从而在主设备扫描或连接多个设备后,可以基于该标识信息识别出目标设备,并执行所需的交互操作。
综上,可确定设备的类别信息,依据所述类别信息发送获取请求,从而获取到识别信息,该识别信息基于设备的通信协议生成,然后采用该识别信息对广播消息进行解析,得到设备的标识信息,实现对设备的识别和消息的解析,使得不同协议的设备能够进行识别,从而不同协议的设备均可接入平台,提高平台的兼容性。
参照图4,示出了本申请另一种设备通信方法可选实施例的步骤流程图。
步骤402,接收设备的广播消息。
本实施例以先接收广播消息,再获取识别消息为例。从设备发出广播消息,主设备可以扫描获取该广播消息并解析处理,若主设备无法直接解析从设备的广播消息,可获取向平台请求相应的识别信息。
步骤404,确定设备的类别信息,依据所述类别信息发送获取请求。
对于需要连接的IoT设备,可以确定该IoT设备的类别信息,其中类别信息指的是该IoT设备所属的类别,可依据型号、制造商等确定。
所述确定设备的类别信息包括以下至少一种步骤:获取设备的地址信息,从所述地址信息中获取所述设备的类别信息;通过扫描所述设备的标识码,获取所述设备的类别信息;在界面中接收类别指令,依据所述类别指令确定所述设备的类别信息。例如可基于设备的地址信息获取类别信息,又如扫描设备的二维码等标识码解析得到类别信息,获知基于指令确定设备的类别信息等。
步骤406,接收依据所述获取请求反馈的识别信息。
在获取到该IoT设备的类别信息后,可以依据类别信息生成获取请求,然后发送获取请求给IoT平台,IoT平台的服务器接收到获取请求并获取类别信息后,可依据该类别信息获取对应的识别信息,然后将识别信息返回给请求的IoT设备。
步骤408,依据所述识别信息确定操作信息。
依据该识别信息可动态映射成主设备的运行环境可以执行的主(central)和从(peripheral)的操作,确定相应的操作信息。
步骤410,采用所述操作信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
基于对应的操作信息对设备的广播消息进行解析,例如通过连接操作对广播消息进行解析,得到设备的标识信息,然后与标识信息对应的目标设备建立连接。
步骤412,依据所述识别信息,与所述标识信息对应的设备进行交互操作。
主设备可基于该标识信息,与标识信息对应的设备进行交互操作,例如采用所需的操作信息解析从设备的通信数据,进行读、写、订阅、控制等操作。
本申请实施例可应用于各种操作***中,如移动端的智能操作***,可应用于各种编程语言如objective C、swift、java等,并且可被运行在各种可使用***蓝牙的应用程序编程接口(Application Programming Interface,API)作为central模式的设备上。
相对于现有平台对设备所使用协议的排他性,本申请实施例对设备的协议具有较大宽容度,从而能够接入市面上已生产的存量设备,而且对于未来可能出现的其他协议的设备也能够便捷的接入,平台具有较高的可扩展性,支持设备类型多,并且能够提高设备的识别信息的宽容度,对于各种识别信息均可使用,提高了IoT平台的兼容级别,且提高了设备的处理效率。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
在上述实施例的基础上,本实施例还提供了一种设备通信装置,应用于网关、IoT设备等。
参照图5,示出了本申请一种设备通信装置实施例的结构框图,具体可以包括如下模块:
获取模块502,用于获取设备的识别信息,其中,所述识别信息依据所述设备的通信协议生成。
解析模块504,用于依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
综上,基于设备的通信协议生成识别信息,然后采用该识别信息对广播消息进行解析,得到设备的标识信息,实现对设备的识别和消息的解析,使得不同协议的设备能够进行识别,从而不同协议的设备均可接入平台,提高平台的兼容性。
在上述实施例的基础上,本实施例还提供了一种设备通信装置,应用于网关、IoT设备等。
参照图6,示出了本申请另一种设备通信装置实施例的结构框图,具体可以包括如下模块:
确定模块602,用于确定设备的类别信息。
发送模块604,用于依据所述类别信息发送获取请求。
接收模块606,用于接收依据所述获取请求反馈的识别信息,其中,所述识别信息依据所述设备的通信协议生成。
解析模块608,用于依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
综上,可确定设备的类别信息,依据所述类别信息发送获取请求,从而获取到识别信息,该识别信息基于设备的通信协议生成,然后采用该识别信息对广播消息进行解析,得到设备的标识信息,实现对设备的识别和消息的解析,使得不同协议的设备能够进行识别,从而不同协议的设备均可接入平台,提高平台的兼容性。
参照图7,示出了本申请另一种设备通信装置可选实施例的结构框图,具体可以包括如下模块:
确定模块602,用于确定设备的类别信息。
发送模块604,用于依据所述类别信息发送获取请求。
接收模块606,用于接收依据所述获取请求反馈的识别信息,其中,所述识别信息依据所述设备的通信协议生成。
解析模块608,用于依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
交互模块610,用于依据所述识别信息,与所述标识信息对应的设备进行交互操作。
所述确定模块602,用于获取设备的地址信息,从所述地址信息中获取所述设备的类别信息;和/或,通过扫描所述设备的标识码,获取所述设备的类别信息;和/或,在界面中接收类别指令,依据所述类别指令确定所述设备的类别信息。
所述解析模块608,包括:操作确定子模块6082和标识解析子模块6084,其中:
操作确定子模块6082,用于依据所述识别信息确定操作信息。
标识解析子模块6084,用于采用所述操作信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
所述操作确定子模块6082,用于将所述识别信息映射为运行环境对应的操作信息。
本申请实施例应用于物联网***,所述广播消息包括蓝牙广播消息。
本申请实施例可应用于各种操作***中,如移动端的智能操作***,可应用于各种编程语言如objective C,swift,java等,并且可被运行在各种可动用***蓝牙应用程序编程接口(Application Programming Interface,API)作为central模式的设备上。
相对于现有平台对设备所使用协议的排他性,本申请实施例对设备的协议具有较大宽容度,从而能够接入市面上已生产的存量设备,而且对于未来可能出现的其他协议的设备也能够便捷的接入,平台具有较高的可扩展性,支持设备类型多,并且能够提高设备的识别信息的宽容度,对于各种识别信息均可使用,提高了物联平台的兼容级别,且提高了设备的处理效率。
本申请实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备时,可以使得该设备执行本申请实施例中各方法步骤的指令(instructions)。
本申请实施例提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。本申请实施例中,所述电子设备包括服务器、网关、IoT设备等。
本公开的实施例可被实现为使用任意适当的硬件,固件,软件,或及其任意组合进行想要的配置的装置,该装置可包括服务器(集群)、网关、IoT设备等电子设备。图8示意性地示出了可被用于实现本申请中所述的各个实施例的示例性装置800。
对于一个实施例,图8示出了示例性装置800,该装置具有一个或多个处理器802、被耦合到(一个或多个)处理器802中的至少一个的控制模块(芯片组)804、被耦合到控制模块804的存储器806、被耦合到控制模块804的非易失性存储器(NVM)/存储设备808、被耦合到控制模块804的一个或多个输入/输出设备810,以及被耦合到控制模块806的网络接口812。
处理器802可包括一个或多个单核或多核处理器,处理器802可包括通用处理器或专用处理器(例如图形处理器、应用处理器、基频处理器等)的任意组合。在一些实施例中,装置800能够作为本申请实施例中所述的主、从设备、IoT设备等。
在一些实施例中,装置800可包括具有指令814的一个或多个计算机可读介质(例如,存储器806或NVM/存储设备808)以及与该一个或多个计算机可读介质相合并被配置为执行指令814以实现模块从而执行本公开中所述的动作的一个或多个处理器802。
对于一个实施例,控制模块804可包括任意适当的接口控制器,以向(一个或多个)处理器802中的至少一个和/或与控制模块804通信的任意适当的设备或组件提供任意适当的接口。
控制模块804可包括存储器控制器模块,以向存储器806提供接口。存储器控制器模块可以是硬件模块、软件模块和/或固件模块。
存储器806可被用于例如为装置800加载和存储数据和/或指令814。对于一个实施例,存储器806可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,存储器806可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,控制模块804可包括一个或多个输入/输出控制器,以向NVM/存储设备808及(一个或多个)输入/输出设备810提供接口。
例如,NVM/存储设备808可被用于存储数据和/或指令814。NVM/存储设备808可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
NVM/存储设备808可包括在物理上作为装置800被安装在其上的设备的一部分的存储资源,或者其可被该设备访问可不必作为该设备的一部分。例如,NVM/存储设备808可通过网络经由(一个或多个)输入/输出设备810进行访问。
(一个或多个)输入/输出设备810可为装置800提供接口以与任意其他适当的设备通信,输入/输出设备810可以包括通信组件、音频组件、传感器组件等。网络接口812可为装置800提供接口以通过一个或多个网络通信,装置800可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信,例如接入基于通信标准的无线网络,如WiFi、2G、3G、4G等,或它们的组合进行无线通信。
对于一个实施例,(一个或多个)处理器802中的至少一个可与控制模块804的一个或多个控制器(例如,存储器控制器模块)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器802中的至少一个可与控制模块804的一个或多个控制器的逻辑封装在一起以形成***级封装(SiP)。对于一个实施例,(一个或多个)处理器802中的至少一个可与控制模块804的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器802中的至少一个可与控制模块804的一个或多个控制器的逻辑集成在同一模具上以形成片上***(SoC)。
在各个实施例中,装置800可以但不限于是:服务器、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)等终端设备。在各个实施例中,装置800可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,装置800包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
本申请实施例提供了一种电子设备,包括:一个或多个处理器;和,其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如本申请实施例中一个或多个所述的设备通信方法。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本申请实施例是参照根据本申请实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种设备通信方法、一种设备通信装置、一种电子设备和一种存储介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (16)

1.一种设备通信方法,其特征在于,所述的方法包括:
确定设备的类别信息,依据所述类别信息发送获取请求;
接收依据所述获取请求反馈的识别信息,其中,所述识别信息依据所述设备的通信协议生成;
依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
2.根据权利要求1所述的方法,其特征在于,所述确定设备的类别信息包括以下至少一种步骤:
获取设备的地址信息,从所述地址信息中获取所述设备的类别信息;
通过扫描所述设备的标识码,获取所述设备的类别信息;
在界面中接收类别指令,依据所述类别指令确定所述设备的类别信息。
3.根据权利要求1所述的方法,其特征在于,所述依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息,包括:
依据所述识别信息确定操作信息;
采用所述操作信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
4.根据权利要求3所述的方法,其特征在于,依据所述识别信息确定操作信息,包括:
将所述识别信息映射为运行环境对应的操作信息。
5.据权利要求1所述的方法,其特征在于,还包括:
依据所述识别信息,与所述标识信息对应的设备进行交互操作。
6.根据权利要求1-5任一所述的方法,其特征在于,应用于物联网***,所述广播消息包括蓝牙广播消息。
7.一种设备通信装置,其特征在于,所述的装置包括:
确定模块,用于确定设备的类别信息;
发送模块,用于依据所述类别信息发送获取请求;
接收模块,用于接收依据所述获取请求反馈的识别信息,其中,所述识别信息依据所述设备的通信协议生成;
解析模块,用于依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
8.根据权利要求7所述的装置,其特征在于,
所述确定模块,用于获取设备的地址信息,从所述地址信息中获取所述设备的类别信息;和/或,通过扫描所述设备的标识码,获取所述设备的类别信息;和/或,在界面中接收类别指令,依据所述类别指令确定所述设备的类别信息。
9.根据权利要求7所述的装置,其特征在于,所述解析模块,包括:
操作确定子模块,用于依据所述识别信息确定操作信息;
标识解析子模块,用于采用所述操作信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
10.根据权利要求9所述的装置,其特征在于,
所述操作确定子模块,用于将所述识别信息映射为运行环境对应的操作信息。
11.据权利要求7所述的装置,其特征在于,还包括:
交互模块,用于依据所述识别信息,与所述标识信息对应的设备进行交互操作。
12.根据权利要求7-11任一所述的装置,其特征在于,应用于物联网***,所述广播消息包括蓝牙广播消息。
13.一种电子设备,其特征在于,包括:
处理器;和
存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如权利要求1-6中一个或多个所述的设备通信方法。
14.一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如权利要求1-6中一个或多个所述的设备通信方法。
15.一种设备通信方法,其特征在于,所述的方法包括:
获取设备的识别信息,其中,所述识别信息依据所述设备的通信协议生成;
依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
16.一种设备通信装置,其特征在于,所述的装置包括:
获取模块,用于获取设备的识别信息,其中,所述识别信息依据所述设备的通信协议生成;
解析模块,用于依据所述识别信息对所述设备的广播消息进行解析,得到所述设备的标识信息。
CN201810936586.0A 2018-08-16 2018-08-16 设备通信方法、装置、设备和存储介质 Active CN110839053B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810936586.0A CN110839053B (zh) 2018-08-16 2018-08-16 设备通信方法、装置、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810936586.0A CN110839053B (zh) 2018-08-16 2018-08-16 设备通信方法、装置、设备和存储介质

Publications (2)

Publication Number Publication Date
CN110839053A true CN110839053A (zh) 2020-02-25
CN110839053B CN110839053B (zh) 2022-05-27

Family

ID=69574264

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810936586.0A Active CN110839053B (zh) 2018-08-16 2018-08-16 设备通信方法、装置、设备和存储介质

Country Status (1)

Country Link
CN (1) CN110839053B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114760345A (zh) * 2022-04-22 2022-07-15 北京和利时智能技术有限公司 多源异构数据的网络连接控制方法和装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571732A (zh) * 2010-12-30 2012-07-11 ***通信集团公司 一种处理传感器协议信息的方法、装置和***
CN104378236A (zh) * 2014-11-24 2015-02-25 青岛海尔软件有限公司 一种物联网设备管理平台及方法
CN104967595A (zh) * 2014-10-31 2015-10-07 腾讯科技(深圳)有限公司 将设备在物联网平台进行注册的方法和装置
US20170171143A1 (en) * 2015-12-14 2017-06-15 International Business Machines Corporation Method and apparatus for unified message adaptation
CN106878926A (zh) * 2017-02-08 2017-06-20 泰凌微电子(上海)有限公司 一种基于低功耗蓝牙的数据传输方法、从主设备及***
CN107231275A (zh) * 2017-05-31 2017-10-03 普天智能照明研究院有限公司 用于用户设备与家居设备连接配置的方法
CN107708099A (zh) * 2017-11-03 2018-02-16 北京地平线机器人技术研发有限公司 蓝牙设备分享请求和控制方法及电子设备
EP3337206A1 (en) * 2015-08-14 2018-06-20 ZTE Corporation Euicc and activation method thereof, internet of things system, remote subscription management platform

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571732A (zh) * 2010-12-30 2012-07-11 ***通信集团公司 一种处理传感器协议信息的方法、装置和***
CN104967595A (zh) * 2014-10-31 2015-10-07 腾讯科技(深圳)有限公司 将设备在物联网平台进行注册的方法和装置
CN104378236A (zh) * 2014-11-24 2015-02-25 青岛海尔软件有限公司 一种物联网设备管理平台及方法
EP3337206A1 (en) * 2015-08-14 2018-06-20 ZTE Corporation Euicc and activation method thereof, internet of things system, remote subscription management platform
US20170171143A1 (en) * 2015-12-14 2017-06-15 International Business Machines Corporation Method and apparatus for unified message adaptation
CN106878926A (zh) * 2017-02-08 2017-06-20 泰凌微电子(上海)有限公司 一种基于低功耗蓝牙的数据传输方法、从主设备及***
CN107231275A (zh) * 2017-05-31 2017-10-03 普天智能照明研究院有限公司 用于用户设备与家居设备连接配置的方法
CN107708099A (zh) * 2017-11-03 2018-02-16 北京地平线机器人技术研发有限公司 蓝牙设备分享请求和控制方法及电子设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
尹彦霖: "基于物联网的嵌入式智能网关的研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114760345A (zh) * 2022-04-22 2022-07-15 北京和利时智能技术有限公司 多源异构数据的网络连接控制方法和装置
CN114760345B (zh) * 2022-04-22 2023-10-13 北京和利时智能技术有限公司 多源异构数据的网络连接控制方法和装置

Also Published As

Publication number Publication date
CN110839053B (zh) 2022-05-27

Similar Documents

Publication Publication Date Title
WO2018223717A1 (zh) 网页前端测试方法、装置、***、设备及可读存储介质
CN107390994B (zh) 界面呈现方法和装置
CN107454147B (zh) 信息处理方法及装置
CN105335132B (zh) 一种自定义应用程序功能的方法、装置以及***
US10498801B2 (en) Transmitting and displaying screen content
US10743183B2 (en) Method and device for realizing wireless access point connection authentication
CN104756080A (zh) 扩展主机设备的功能
US20150381704A1 (en) Mechanism for file transformation and sharing across devices using camera interface
CN110519250B (zh) 一种提供信息流的方法与设备
CN111079048A (zh) 一种页面加载方法及装置
CN112579948A (zh) 网页截图方法、装置及存储介质、电子设备
CN111625443A (zh) 一种压力测试方法、装置、设备和存储介质
CN110839053B (zh) 设备通信方法、装置、设备和存储介质
CN111061977A (zh) 网站的更新方法、装置及***
CN110442806B (zh) 用于识别图像的方法和装置
CN114143332B (zh) 基于内容分发网络cdn的处理方法、电子设备和介质
CN111783010A (zh) 网页空白页面监测方法、装置、终端及存储介质
CN109426530B (zh) 页面确定方法、装置、服务器和存储介质
CN106648610B (zh) 功能接口远程调用及其响应的方法和装置
CN115309657A (zh) 一种用于提供测试用例的方法、设备、介质及程序产品
CN109471574B (zh) 用于配置资源的方法及装置
CN112346761B (zh) 前端资源上线方法、设备、***及存储介质
CN114721728A (zh) 基于云应用的处理方法、电子设备和存储介质
CN114385128A (zh) 数据处理方法、设备、装置、存储介质及程序产品
CN110020906B (zh) 订单信息的检测方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40024333

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant