CN112383881B - 一种信息上报方法、装置、设备及存储介质 - Google Patents
一种信息上报方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112383881B CN112383881B CN202011189885.6A CN202011189885A CN112383881B CN 112383881 B CN112383881 B CN 112383881B CN 202011189885 A CN202011189885 A CN 202011189885A CN 112383881 B CN112383881 B CN 112383881B
- Authority
- CN
- China
- Prior art keywords
- information
- data packet
- data
- equipment
- information data
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种信息上报方法、装置、设备及存储介质,所述信息上报方法应用于主控设备,包括:建立与至少2个受控设备的蓝牙通信连接;按照分时复用方式向至少2个受控设备分别发送信息请求数据包;接收至少2个受控设备返回的信息数据包,其中,信息数据包由所述受控设备基于所述信息请求数据包生成;对信息数据包进行解析以得到待上传信息数据,并通过通信网将待上传信息数据上传至网络服务器。网络服务器本申请通过在主控设备搭载蓝牙模块和通信网络模块、在受控设备搭载蓝牙模块进行信息上报,这一过程无需在每个受控设备都搭载通信网络模块,有效降低了设备成本,并且采用蓝牙广播进行通讯无需扫描设备配对连接,速度快效率高。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种信息上报方法、装置、设备及存储介质。
背景技术
近年来,随着移动互联网的发展,越来越多的设备接入到通信网络中,新的服务和应用层出不穷,通信网络的应用领域也越来越宽,通过通信网络进行信息上报应用广泛,通信网络带来便捷的同时也带了很大的成本投入。现有的信息上报方法在每个主控设备都搭载通信网络模块如5G模块,实现信息的上报,但5G模块成本较高,为每个主控设备都配备5G卡的信息上报方法的成本较高,综上所述可以看出,现有技术中至少存在通信成本高的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种信息上报方法、装置、设备及存储介质,通过基于蓝牙广播的网络分时复用机制,达到网络共享,有效降低了信息上报过程中的通信成本。其具体方案如下:
本申请的第一方面提供了一种信息上报方法,应用于主控设备,包括:
建立与至少2个受控设备的蓝牙通信连接;
按照分时复用方式向所述至少2个受控设备分别发送信息请求数据包;
接收所述至少2个受控设备返回的信息数据包,其中,所述信息数据包由所述受控设备基于所述信息请求数据包生成;
对所述信息数据包进行解析以得到待上传信息数据,并通过通信网将所述待上传信息数据上传至网络服务器。
可选的,所述按照分时复用方式向所述至少2个受控设备分别发送信息请求数据包之前,还包括:
触发信息上报请求,并对所述信息上报请求进行加密,得到上报请求数据体;
基于蓝牙广播协议对应的数据格式,对发送设备ID、接收设备ID以及所述上报请求数据体进行封装,得到所述信息请求数据包。
可选的,所述对信息上报请求进行加密,得到上报请求数据体,包括:
利用所述主控设备的密钥或所述至少2个受控设备的密钥分别对所述信息上报请求进行加密,得到上报请求数据体;
其中,当所述受控设备收到接收设备ID与自身ID一致的所述信息请求数据包后,利用所述主设备的密钥或所述受控设备的密钥对所述信息请求数据包中的上报请求数据体进行解密。可选的,所述接收所述至少2个受控设备返回的信息数据包,包括:
获取所述至少2个受控设备收到所述信息请求数据包后分别返回的信息数据包;其中,所述信息数据包为所述至少2个受控设备基于蓝牙广播协议对应的数据格式对接收设备ID、发送设备ID以及信息数据体进行封装后得到的数据包;所述信息数据体为所述至少2个受控设备利用所述主控设备的密钥或自身的密钥对信息上报请求响应数据进行加密后得到的数据体;
判断获取的信息数据包的接收设备ID与所述主控设备的的ID是否一致,如果是,则接收所述信息数据包,如果否,则丢弃所述信息数据包。
可选的,所述对所述信息数据包进行解析以得到待上传信息数据,包括:
利用所述主控设备的密钥或与发送所述信息数据包对应的所述受控设备的密钥对所述信息数据包中的所述信息数据体进行解密,并从解密后数据中提取出待上传信息数据。
本申请的第二方面提供了一种信息上报方法,应用于受控设备,包括:
建立与主控设备的蓝牙通信连接;
接收所述主控设备基于蓝牙广播协议发送的信息请求数据包;
向所述主控设备发送与所述信息请求数据包对应的信息数据包,以使所述主控设备对所述信息请求数据包进行解析以得到待上传信息数据并通过通信网将所述待上传信息数据上传至网络服务器。
可选的,所述接收主控设备基于蓝牙广播协议发送的信息请求数据包,包括:
获取所述主控设备基于蓝牙广播协议发送的信息请求数据包;其中,所述信息请求数据包为所述主控设备基于蓝牙广播协议对应的数据格式对接收设备ID、发送设备ID以及上报请求数据体进行封装后得到的数据包;所述上报请求数据体为所述主控设备利用自身的密钥或所述受控设备的密钥对信息上报请求进行加密后得到的数据体;
判断获取的信息请求数据包的接收设备ID与所述受控设备的ID是否一致,如果否,则丢弃所述信息请求数据包,如果是,则接收所述信息请求数据包。
可选的,所述向所述主控设备发送与所述信息请求数据包对应的信息数据包之前,还包括:
利用所述主控设备的密钥或所述从设备的密钥对上报请求响应数据进行加密,得到信息数据体;
基于蓝牙广播协议对应的数据格式对接收设备ID、发送设备ID以及所述信息数据体进行封装,得到所述信息数据包。
本申请的第三方面提供了一种电子设备,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述信息上报方法。
本申请中,针对主控设备,首先建立与至少2个受控设备的蓝牙通信连接并按照分时复用方式向所述至少2个受控设备分别发送信息请求数据包,然后接收所述至少2个受控设备返回的信息数据包,其中,所述信息数据包由所述受控设备基于所述信息请求数据包生成,最后对所述信息数据包进行解析以得到待上传信息数据,并通过通信网将所述待上传信息数据上传至网络服务器。相应的,针对受控设备,首先建立与主控设备的蓝牙通信连接,接收所述主控设备基于蓝牙广播协议发送的信息请求数据包,然后向所述主控设备发送与所述信息请求数据包对应的信息数据包,以使所述主控设备对所述信息请求数据包进行解析以得到待上传信息数据并通过通信网将所述待上传信息数据上传至网络服务器。可见,本申请通过引入主控设备和受控设备,所述主控设备搭载通信网络模块和蓝牙模块,所述受控设备搭载蓝牙模块,主控设备和受控设备通过蓝牙广播实现信息数据传输,所述主控设备通过通信网络将所述受控设备上传的信息数据上传至网络服务器,从而实现网络共享。这一过程无需每个主控设备都搭载通信网络模块如5G模块,有效降低了通信成本,并且采用蓝牙广播进行通讯无需扫描设备配对连接,速度快效率高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请提供的信息上报方案所适用的系统框架示意图;
图2为本申请提供的一种应用于主控设备的信息上报方法流程图;
图3为本申请提供的信息上报方法的结构示意图;
图4为本申请提供的一种具体的应用于主控设备的信息上报方法流程图;
图5为本申请提供的一种具体的应用于主控设备的信息上报方法流程图;
图6为本申请提供的一种应用于受控设备的信息上报方法流程图;
图7为本申请提供的一种具体的应用于受控设备的信息上报方法流程图;
图8为本申请提供的一种应用于受控设备的信息上报装置结构示意图;
图9为本申请提供的一种信息上报电子设备结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有的信息上报方法在每个主控设备都搭载通信网络模块如5G模块,实现信息的上报,但5G模块成本较高,为每个主控设备都配备5G卡的信息上报方法的成本较高,为了克服上述技术问题,本申请提供了一种信息上报方案,能够有效降低通信成本。本申请的信息上报方案中,采用的系统框架可以参见图1所示,具体可以包括主控设备01、与主控设备01建立通信连接的至少2个的受控设备02、网络服务器03。
本申请中,主控设备01和受控设备02可以是服务器、电脑等设备,所述主控设备01与所述受控设备02之间通过蓝牙通信连接,所述主控设备01和网络服务器03之间通过通信网络进行数据传输,所述通信网络可以5G网络、6G网络或以太网等。所述主控设备01上搭载蓝牙模块和通信网络模块,一方面用于利用所述蓝牙模块向所述受控设备02发送信息上报请求和接收所述受控设备02返回的上报数据包,具体包括:建立与至少2个受控设备02的蓝牙通信连接并按照分时复用方式向所述至少2个受控设备02分别发送信息请求数据包;接收所述至少2个受控设备02返回的信息数据包,其中,所述信息数据包由所述受控设备02基于所述信息请求数据包生成。另一方面用于利用所述通信网络模块将对所述信息数据包进行解析得到的待上传信息数据所上传至网络服务器03。所述受控设备02上搭载蓝牙模块,用于建立与所述主控设备01的蓝牙通信连接,接收所述主控设备01发送的基于蓝牙广播协议发送的信息请求数据包,然后向所述主控设备01发送与所述信息请求数据包对应的信息数据包。本申请中,所述主控设备01和所述受控设备02之间的蓝牙通信由所述主控设备01发起,所述受控设备02返回相应的数据进行响应。
图2为本申请提供的一种应用于主控设备的信息上报方法流程图,图3为本申请提供的信息上报方法的结构示意图。参见图2和图3所示,该信息上报方法包括:
S11:建立与至少2个受控设备的蓝牙通信连接。
S12:按照分时复用方式向所述至少2个受控设备分别发送信息请求数据包。
本实施例中,所述主控设备和所述至少2个受控设备之间基于蓝牙广播协议进行通信,首先应在所述主控设备和各所述至少2个受控设备之间建立蓝牙通信连接。所述主控设备和所述各受控设备的通讯必须由主控设备发起,所述主控设备依次轮询网络中的每一个受控设备,通过蓝牙广播将相应的信息请求数据包发送给所述各受控设备,也即所述按照分时复用方式向所述至少2个受控设备分别发送信息请求数据包。
需要说明的是,所述信息请求数据包是经过预先设定的蓝牙广播协议对应的数据格式封装处理后得到的数据,本实施例中所述预先设定的蓝牙广播协议对应的数据格式包括发送设备ID、接收设备ID以及数据体,如表1所示,也即本实施例中所述信息请求数据包是对发送设备ID、接收设备ID以及上报请求数据体进行封装后得到的数据。其中,本实施例中的发送设备和接收设备可以是所述主控设备,也可以是所述受控设备,具体的,本步骤中所述信息请求数据包的发送设备为主控设备,接收设备为受控设备,主控设备ID固定为0x01,如果有多个主控设备,主控设备编号依次类推,受控设备ID固定格式为0x02-0xff,并依次类推。上述封装后的数据中还可以包括校验和等其他参数信息,另一方面封装的各个参数的数据格式也根据具体业务和自身需求设定,本实施例对此不做限定。
表1
报文头 | 发送设备ID | 接收设备ID | 数据体 |
0xAA | 一字节 | 一字节 | 加密后的数据 |
S13:接收所述至少2个受控设备返回的信息数据包,其中,所述信息数据包由所述受控设备基于所述信息请求数据包生成。
本实施例中,所述所述至少2个受控设备接收到所述主控设备通过蓝牙广播发送的信息请求数据包后,就需要对所述主控设备的信息上报请求作出响应,也即向所述主控设备返回相应的信息数据包,所述主控设备通过预设的接收条件如进行ID匹配、判断返回数据是否超期限等来决定是否接收所述受控设备返回的加密信息数据包。需要说明的是,本实施例中的信息数据包是按照上述蓝牙广播协议对应的数据格式对发送设备ID、接收设备ID以及信息数据体进行封装后得到的数据,由于通过蓝牙广播发送的数据处于网络中的任何设备都可以接收和获取,为了保证上报信息的安全性,故所述信息数据体可以为对所述受控设备对上报的信息数据进行加密处理后得到的相应的数据体。
S14:对所述信息数据包进行解析以得到待上传信息数据,并通过通信网将所述待上传信息数据上传至网络服务器。
本实施例中,所述主控设备获取到的信息数据包是经过预先设定的蓝牙广播协议对应的数据格式进行封装后得到的包数据,所述信息数据包中的信息数据体也是经过一定的处理后得到的数据体,另外,所述信息数据体中可能包括不同类型的信息数据,根据业务需求对于不需要上传到网络服务器的信息数据类型可以进行挑选并剔除,从某种程度上可以减少主控设备的内存压力,提高响应速度,因此在对所述信息数据包进行上报之前需要对获取到的所述信息数据包进行解析,得到需要上传到网络服务器的信息数据。当然,为了不浪费资源或者方便构建相应的信息数据库,可以将所述受控设备上报的所述信息数据体中的所有的信息数据存储在所述主控设备的本地数据中。
进一步的,本实施例中,用于将所述待上传信息数据上传至网络服务器的通信网可以为5G网络,5G网络具备传输速率高、响应速度快以及低延时性等特性,所述受控设备共享所述主控设备的5G 网络实现信息数据的上报,当然也可以通过6G网络、4G网络、wifi、以太网等传统方式进行信息数据的上报和传输。
可见,本申请实施例应用于主控设备,所述主控设备按照分时复用方式向所述至少2个受控设备分别发送相应的信息请求数据包,引导所述受控设备通过蓝牙广播信道返回相应的加密的信息数据包,并通过通信网络将所述受控设备上传的信息数据上传至网络服务器,从而实现网络共享。这一过程无需每个受控设备都搭载通信网络模块如5G网络模块,有效降低了通信成本。
图4为本申请提供的一种具体的应用于主控设备的信息上报方法流程图。参见图4所示,该信息上报方法包括:
S21:建立与至少2个受控设备的蓝牙通信连接。
S22:触发信息上报请求,并对所述信息上报请求进行加密,得到上报请求数据体。
S23:基于蓝牙广播协议对应的数据格式,对发送端ID、接收端ID以及所述上报请求数据体进行封装,得到信息请求数据包;按照分时复用方式向所述至少2个受控设备分别发送所述信息请求数据包。
本实施例中,蓝牙广播传播数据具有开放性,为了保证信息数据的安全性,需要对所述主控设备发送的信息上报请求进行加密处理,本实施例采用对称加密算法对上报请求进行加密,为了获取所述受控设备的信息数据包,所述主控设备要触发信息上报请求,可以人为触发,也可以设定在一定的时间间隔自动触发,另外,为了能通过蓝牙广播协议对所述上报请求数据体进行传输,需要基于蓝牙广播协议对应的数据格式,对发送设备ID、接收设备ID以及所述上报请求数据体进行封装,得到所述信息请求数据包,所述主控设备将上述信息请求数据包通过蓝牙广播传输至所述至少2个受控设备,以指示所述受控设备对所述信息数据进行上报。
进一步的,本实施例中,主控设备需要分别向至少2个受控设备发送相应的信息请求数据包,从而实现网络的共享,本实施例按照分时复用的方式向各台所述至少2个受控设备分别发送相应的所述信息请求数据包,使得不同的受控设备能在不同的时间段内进行信息数据的上报。在一种实施例方式中,所述主控设备在一次或者多次完整的按照分时复用方式轮询各受控设备获得多个信息数据包后统一使用所述主控设备的通信网络将所述多个信息数据包上传至网络服务器,在另一种实施方式中,所述主控设备接收到任意一受控设备的信息数据包就通过通信网络将该信息数据包上传至网络服务器。
S24:获取所述至少2个受控设备收到所述信息请求数据包后分别返回的信息数据包;其中,所述信息数据包为所述至少2个受控设备基于蓝牙广播协议对应的数据格式对接收端ID、发送端ID以及信息数据体进行封装后得到的数据包;所述信息数据体为所述至少2个受控设备利用所述主控设备的密钥或自身的密钥对信息上报请求响应数据进行加密后得到的数据体。
本实施例中,所述主控设备获取至少2个受控设备返回的相应的信息数据包,所述受控设备接收到所述信息请求数据包后对需要上报的信息数据进行整理并向所述主控设备返回相应的信息数据包,所述信息数据包中包括信息请求响应数据,为了保证数据的安全性,所述信息数据包中的信息请求响应数据是经过加密后的数据。需要说明的是,本实施例对加密方法不进行限定,可以是对称加密方法也可以是非对称加密方法,在一种实施例中,可以预先创建一个预设密钥,利用所述预设密钥对所述信息请求响应数据进行加密,所述主控设备利用所述预设密钥进行解密;在另一种实施例中,所述受控设备利用所述主控设备的公钥或者自身的私钥对所述信息请求响应数据进行加密,所述主控设备利用自身的私钥或者所述受控设备的公钥进行解密。
S25:判断获取的信息数据包的接收设备ID与所述主控设备的ID是否一致,如果是,则接收所述信息数据包,如果否,则丢弃所述信息数据包。
本实施例中,为了保证数据传输的准确性,避免所述受控设备的信息数据上报时出现紊乱,需要判断所述信息数据包的接收设备是否为所述主控设备,本实施例通过ID比对来实现,也即判断截获到的信息数据包中的接收设备ID是否为所述主控设备的ID,如果是,则确定所述信息数据包的接收设备为所述主控设备,所述主控设备接收该信息数据包并执行后续步骤,如果否,则丢弃该信息数据包。
S26:利用所述主控设备的密钥或与发送所述信息数据包对应的所述受控设备的密钥对所述信息数据包中的所述信息数据体进行解密,并从解密后数据中提取出待上传信息数据并通过通信网将所述待上传信息数据上传至网络服务器。
本实施例中,在获取到上述信息数据包后需要对其中加密的信息数据体进行解密,解密方法根据对应的加密方法确定,具体的加解密方法在步骤S24中已详细说明,在此不再进行赘述。需要注意的是,所述预设密钥、所述主控设备的公钥和所述受控设备的公钥可以提前公布给加解密设备。进一步的,需要对解密后的上报请求响应数据进行进一步的解析,从解密后的上报请求响应数据中提取出需要进行上报的信息数据,通过通信网将所述待上传信息数据上传至网络服务器,提取规则根据具体的业务需求决定,本实施例对此不做限定。
可见,本申请实施例通过触发信息上报请求同时按照分时复用方式向各至少2个受控设备分别发送相应的经过加密处理的信息请求数据包来使得各所述受控设备返回相应的加密信息数据包,另外,利用与所述信息数据包加密方法对应的解密方法对所述加密信息数据包中的信息数据体进行解密并从解密后的信息数据中提取待上传信息数据,上述方法保证了数据传输的准确性和安全性。
图5为本申请提供的一种具体的应用于主控设备的信息上报方法流程图,参见图5所示,该信息上报方法包括:
S31:建立与至少2个受控设备的蓝牙通信连接。
S32:触发信息上报请求,利用所述主控设备的密钥或所述至少2个受控设备的密钥分别对所述信息上报请求进行加密,得到上报请求数据体;基于蓝牙广播协议对应的数据格式,对发送端ID、接收端ID以及所述上报请求数据体进行封装,得到信息请求数据包。
本实施例中,为了保证信息上报请求数据传输的安全性,对所述信息上报请求进行加密处理,本实施例对加密方法不进行限定,可以是对称加密方法也可以是非对称加密方法,在一种实施例中,可以预先创建一个预设密钥,利用所述预设密钥对所述信息上报请求进行加密,所述受控设备利用所述预设密钥进行解密;在另一种实施例中,所述主控设备利用所述受控设备的公钥或者自身的私钥对所述信息上报请求进行加密,所述受控设备利用自身的私钥或者所述主控设备的公钥进行解密。
S33:按照分时复用方式向所述至少2个受控设备分别发送所述信息请求数据包。
S34:接收所述至少2个受控设备返回的信息数据包,其中,所述信息数据包由所述受控设备基于所述信息请求数据包生成。
S35:对所述信息数据包进行解析以得到待上传信息数据,并通过通信网将所述待上传信息数据上传至网络服务器。
本实施例中,关于步骤S33至步骤S35的具体过程,可以参考前述实施例中公开的相应内容,在此不再进行赘述。
可见,本申请实施例利用所述主控设备的密钥或所述至少2个受控设备的密钥分别对所述信息上报请求进行加密得到上报请求数据体,以便各所述受控设备收到接收设备ID与自身ID一致的信息请求数据包后,利用相应的密钥对所述信息请求数据包中的上报请求数据体进行解密,进一步保证了所述预设密钥的私有性。
图6为本申请提供的一种应用于受控设备的信息上报方法流程图,参见图6所示,该信息上报方法包括:
S41:建立与主控设备的蓝牙通信连接。
S42:接收所述主控设备基于蓝牙广播协议发送的信息请求数据包。
本实施例中,首先应建立所述受控设备与所述主控设备的蓝牙通信连接,以便所述受控设备和所述主控设备能通过蓝牙广播进行数据通信。所述受控设备在接收到所述主控设备按照分时复用方式发送的信息请求数据包后才对信息数据进行上报,所述受控设备不能主动上报所述信息数据。
S43:向所述主控设备发送与所述信息请求数据包对应的信息数据包,以使所述主控设备对所述信息请求数据包进行解析以得到待上传信息数据并通过通信网将所述待上传信息数据上传至网络服务器。
本实施例中,在接收到所述信息请求数据包后,所述受控设备需要对该信息请求数据包做出响应,也即对信息数据进行整理,确定需要进行上报的信息数据,并将所述信息数据进行加密处理,得到信息数据体,并基于上述预先设定的蓝牙广播协议对应的数据格式,对发送设备ID、接收设备ID以及所述信息数据体进行封装,得到所述信息数据包。然后基于蓝牙广播协议将所述信息数据包发送至所述主控设备,实现对所述主控设备发送的信息请求数据包的响应。
可见,本申请实施例在接收所述主控设备基于蓝牙广播协议发送的信息请求数据包的基础上,通过蓝牙广播返回相应的信息数据,从而对信息数据进行上报。
图7为本申请提供的一种具体的应用于受控设备的信息上报方法流程图,参见图7所示,该信息上报方法包括:
S51:建立与主控设备的蓝牙通信连接。
S52:获取所述主控设备基于蓝牙广播协议发送的信息请求数据包。
S53:判断获取的信息请求数据包的接收设备ID与所述受控设备的ID是否一致,如果否,则丢弃所述信息请求数据包,如果是,则接收所述信息请求数据包。
本实施例中,获取到所述主控设备发送的信息请求包后,需要判断该信息请求包中的接收设备ID与自身设备ID是否一致,只有在两者ID一致的情况下,才能确定在特定的时间内进行信息数据上报的受控设备,上述步骤提高了信息数据上报时的容错性。
S54:利用所述主控设备的密钥或所述从设备的密钥对上报请求响应数据进行加密,得到信息数据体;基于蓝牙广播协议对应的数据格式对接收端ID、发送端ID以及所述信息数据体进行封装,得到信息数据包。
本实施例中,为了保证数据传输的安全性,对所述上报请求响应数据也即信息数据进行加密,具体的,可以利用所述主控设备的公钥对所述上报请求响应数据进行加密,相应的,所述主控设备接收到对应的信息数据包后利用自身设备的私钥对所述信息数据包中的信息数据体进行解密,或者利用所述受控设备的私钥对所述上报请求响应数据进行加密,相应的,所述主控设备接收到对应的信息数据包后利用所述受控设备的公钥对所述信息数据包中的信息数据体进行解密,具体利用公钥加密还是私钥加密本实施例不做限定。需要说明的是,也可以采用对称加密方法对所述上报请求响应数据也即信息数据进行加密。
进一步的,通过对所述上报请求响应数据进行加密得到所述信息数据体后,为了能通过蓝牙通信传输数据,需要基于蓝牙广播协议对应的包格式,对发送设备ID、接收设备ID以及所述信息数据体进行封装,以得到所述信息数据包。需要说明的是,本实施例中所述的蓝牙广播协议对应的数据格式与上述应用于主控设备的信息数据上报方法的实施例中所述的蓝牙广播协议对应的数据格式一致。
S55:向所述主控设备发送所述信息数据包,以使所述主控设备对所述信息请求数据包进行解析以得到待上传信息数据并通过通信网将所述待上传信息数据上传至网络服务器。
本实施例中,关于步骤S55的具体过程,可以参考前述实施例中公开的相应内容,在此不再进行赘述。
可见,本申请实施例通过将获取到的信息请求包中的接收设备ID与自身的ID进行比对,接收两者ID一致的信息请求数据包并返回相应的信息数据包,提高了信息数据上报时的容错性。另外,利用加密方法对所述上报请求响应数据进行加密后传输,一定程度上保证了数据传输的安全性。
参见图8所示,本申请实施例还相应公开了一种应用于受控设备的信息上报装置,包括:
连接模块11,用于建立与主控设备的蓝牙通信连接;
接收模块12,用于接收所述主控设备基于蓝牙广播协议发送的信息请求数据包;
发送模块13,用于向所述主控设备发送与所述信息请求数据包对应的信息数据包,以使所述主控设备对所述信息请求数据包进行解析以得到待上传信息数据并通过通信网将所述待上传信息数据上传至网络服务器。
可见,本申请实施例应用于受控设备,在接收所述主控设备基于蓝牙广播协议发送的信息请求数据包的基础上,通过蓝牙广播返回相应的信息数据,从而对信息数据进行上报。
在一些具体实施例中,所述数据接收模块12,具体包括:
获取单元,用于获取所述主控设备基于蓝牙广播协议发送的信息请求数据包;其中,所述信息请求数据包为所述主控设备基于蓝牙广播协议对应的数据格式对接收设备ID、发送设备ID以及上报请求数据体进行封装后得到的数据包;所述上报请求数据体为所述主控设备利用自身的密钥或所述受控设备的密钥对信息上报请求进行加密后得到的数据体;
判断单元,用于判断获取的信息请求数据包的接收设备ID与所述受控设备的ID是否一致,如果否,则丢弃所述信息请求数据包,如果是,则接收所述信息请求数据包。在一些具体实施例中,所述数据发送模块13,具体包括:
加密单元,用于利用所述主控设备的密钥或所述从设备的密钥对上报请求响应数据进行加密,得到信息数据体;
封装单元,用于基于蓝牙广播协议对应的数据格式对接收设备ID、发送设备ID以及所述信息数据体进行封装,得到所述信息数据包。
进一步的,本申请实施例还提供了一种电子设备。图9是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本申请的使用范围的任何限制。
图9为本申请实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的信息上报方法中的相关步骤。另外,本实施例中的电子设备20具体可以为服务器。
本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据广播通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222及视频数据223等,存储方式可以是短暂存储或者永久存储。
其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,以实现处理器21对存储器22中海量信息请求数据包、信息数据包等223的运算与处理,其可以是Windows Server、Netware、Unix、Linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的信息上报方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。数据223可以包括电子设备20收集到的各种信息请求数据包、信息数据包。
进一步的,本申请实施例还公开了一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,实现前述任一实施例公开的信息上报方法步骤。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的信息上报方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种信息上报方法,其特征在于,应用于主控设备,包括:
建立与至少2个受控设备的蓝牙通信连接;
按照分时复用方式向所述至少2个受控设备分别发送信息请求数据包;接收所述至少2个受控设备返回的信息数据包,其中,所述信息数据包由所述受控设备基于所述信息请求数据包生成;
对所述信息数据包进行解析以得到待上传信息数据,并通过通信网将所述待上传信息数据上传至网络服务器;
其中,所述按照分时复用方式向所述至少2个受控设备分别发送信息请求数据包之前,还包括:触发信息上报请求,并对所述信息上报请求进行加密,得到上报请求数据体;基于蓝牙广播协议对应的数据格式,对发送设备ID、接收设备ID以及所述上报请求数据体进行封装,得到所述信息请求数据包。
2.根据权利要求1所述的信息上报方法,其特征在于,所述对信息上报请求进行加密,得到上报请求数据体,包括:
利用所述主控设备的密钥或所述至少2个受控设备的密钥分别对所述信息上报请求进行加密,得到上报请求数据体;
其中,当所述受控设备收到接收设备ID与自身ID一致的所述信息请求数据包后,利用所述主控设备的密钥或所述受控设备的密钥对所述信息请求数据包中的上报请求数据体进行解密。
3.根据权利要求1所述的信息上报方法,其特征在于,所述接收所述至少2个受控设备返回的信息数据包,包括:
获取所述至少2个受控设备收到所述信息请求数据包后分别返回的信息数据包;其中,所述信息数据包为所述至少2个受控设备基于蓝牙广播协议对应的数据格式对接收设备ID、发送设备ID以及信息数据体进行封装后得到的数据包;所述信息数据体为所述至少2个受控设备利用所述主控设备的密钥或自身的密钥对信息上报请求响应数据进行加密后得到的数据体;
判断获取的信息数据包的接收设备ID与所述主控设备的ID是否一致,如果是,则接收所述信息数据包,如果否,则丢弃所述信息数据包。
4.根据权利要求3所述的信息上报方法,其特征在于,所述对所述信息数据包进行解析以得到待上传信息数据,包括:
利用所述主控设备的密钥或与发送所述信息数据包对应的所述受控设备的密钥对所述信息数据包中的所述信息数据体进行解密,并从解密后数据中提取出待上传信息数据。
5.一种信息上报方法,其特征在于,应用于受控设备,包括:
建立与主控设备的蓝牙通信连接;
接收所述主控设备基于蓝牙广播协议发送的信息请求数据包;
向所述主控设备发送与所述信息请求数据包对应的信息数据包,以使所述主控设备对所述信息请求数据包进行解析以得到待上传信息数据并通过通信网将所述待上传信息数据上传至网络服务器;
其中,所述接收主控设备基于蓝牙广播协议发送的信息请求数据包,包括:
获取所述主控设备基于蓝牙广播协议发送的信息请求数据包;其中,所述信息请求数据包为所述主控设备基于蓝牙广播协议对应的数据格式对接收设备ID、发送设备ID以及上报请求数据体进行封装后得到的数据包;所述上报请求数据体为所述主控设备利用自身的密钥或所述受控设备的密钥对信息上报请求进行加密后得到的数据体;
判断获取的信息请求数据包的接收设备ID与所述受控设备的ID是否一致,如果否,则丢弃所述信息请求数据包,如果是,则接收所述信息请求数据包。
6.根据权利要求5所述的信息上报方法,其特征在于,所述向所述主控设备发送与所述信息请求数据包对应的信息数据包之前,还包括:
利用所述主控设备的密钥或所述受控设备的密钥对上报请求响应数据进行加密,得到信息数据体;
基于蓝牙广播协议对应的数据格式对接收设备ID、发送设备ID以及所述信息数据体进行封装,得到所述信息数据包。
7.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至4任一项所述的信息上报方法。
8.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求5或6所述的信息上报方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011189885.6A CN112383881B (zh) | 2020-10-30 | 2020-10-30 | 一种信息上报方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011189885.6A CN112383881B (zh) | 2020-10-30 | 2020-10-30 | 一种信息上报方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112383881A CN112383881A (zh) | 2021-02-19 |
CN112383881B true CN112383881B (zh) | 2022-05-06 |
Family
ID=74576058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011189885.6A Active CN112383881B (zh) | 2020-10-30 | 2020-10-30 | 一种信息上报方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112383881B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113098718A (zh) * | 2021-03-31 | 2021-07-09 | 联想(北京)有限公司 | 一种处理方法和电子设备 |
CN114143081B (zh) * | 2021-11-30 | 2024-04-19 | 中国建设银行股份有限公司 | 一种数据传输方法以及装置 |
CN114513778A (zh) * | 2022-04-14 | 2022-05-17 | 广东南方电信规划咨询设计院有限公司 | 一种无线数据传输方法及系统 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102469410A (zh) * | 2010-11-02 | 2012-05-23 | 中国移动通信集团公司 | 一种数据传输方法、设备及系统 |
CN204376951U (zh) * | 2014-12-18 | 2015-06-03 | 中国电子科技集团公司第五十研究所 | 多设备信息采集系统 |
CN104717603A (zh) * | 2014-12-25 | 2015-06-17 | 惠州Tcl移动通信有限公司 | 一种蓝牙低功耗组网并支持便捷互联的方法及系统 |
CN107040874A (zh) * | 2017-03-07 | 2017-08-11 | 建荣半导体(深圳)有限公司 | 蓝牙数据同步操作的方法、装置及蓝牙设备 |
CN208424788U (zh) * | 2018-05-22 | 2019-01-22 | 袁功胜 | 基于ble蓝牙的数据通信系统、ble蓝牙网关、ble设备 |
CN111464955A (zh) * | 2020-03-06 | 2020-07-28 | 珠海格力电器股份有限公司 | 一种故障上报方法、装置、终端及计算机可读介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018074892A1 (ko) * | 2016-10-21 | 2018-04-26 | 엘지전자(주) | 블루투스 기술을 이용하여 데이터를 송수신하기 위한 방법 및 장치 |
CN107465764B (zh) * | 2017-09-20 | 2021-01-05 | 诚迈科技(南京)股份有限公司 | 基于星型拓扑结构的物联网通信系统、网关设备及方法 |
-
2020
- 2020-10-30 CN CN202011189885.6A patent/CN112383881B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102469410A (zh) * | 2010-11-02 | 2012-05-23 | 中国移动通信集团公司 | 一种数据传输方法、设备及系统 |
CN204376951U (zh) * | 2014-12-18 | 2015-06-03 | 中国电子科技集团公司第五十研究所 | 多设备信息采集系统 |
CN104717603A (zh) * | 2014-12-25 | 2015-06-17 | 惠州Tcl移动通信有限公司 | 一种蓝牙低功耗组网并支持便捷互联的方法及系统 |
CN107040874A (zh) * | 2017-03-07 | 2017-08-11 | 建荣半导体(深圳)有限公司 | 蓝牙数据同步操作的方法、装置及蓝牙设备 |
CN208424788U (zh) * | 2018-05-22 | 2019-01-22 | 袁功胜 | 基于ble蓝牙的数据通信系统、ble蓝牙网关、ble设备 |
CN111464955A (zh) * | 2020-03-06 | 2020-07-28 | 珠海格力电器股份有限公司 | 一种故障上报方法、装置、终端及计算机可读介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112383881A (zh) | 2021-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112383881B (zh) | 一种信息上报方法、装置、设备及存储介质 | |
US10771966B2 (en) | Encryption method, decryption method, and related apparatus | |
CN109412937B (zh) | 网关、LoRa网络系统、网关运行方法及存储介质 | |
CN113765713A (zh) | 一种基于物联网设备采集的数据交互方法 | |
CN108900540B (zh) | 一种基于双重加密的配电终端的业务数据处理方法 | |
CN101562516A (zh) | 数据同步方法、客户端、服务器及系统 | |
CN112261062A (zh) | 支持多协议转换的物联网安全接入方法及网关、系统 | |
CN111372056A (zh) | 一种视频数据加密、解密处理方法及装置 | |
CN110635894B (zh) | 一种基于帧协议格式的量子密钥输出方法及其系统 | |
CN104038931B (zh) | 基于lte网络的配用电通信系统及其通信方法 | |
CN102045343B (zh) | 基于数字证书的通讯加密安全控制方法、服务器及系统 | |
CN106909826B (zh) | 口令代填装置及系统 | |
CN114938312B (zh) | 一种数据传输方法和装置 | |
CN113676315B (zh) | 一种星地一体量子网络的切片化应用方法 | |
CN112511892B (zh) | 屏幕共享方法、装置、服务器及存储介质 | |
CN112230626B (zh) | 一种车辆诊断数据上报方法、装置、设备及存储介质 | |
CN101388796A (zh) | 信息发送处理方法、通信设备与通信系统 | |
CN109194416B (zh) | 信息传输方法、装置、计算机设备及存储介质 | |
CN114124914B (zh) | 数据安全传输方法、装置、计算机设备及存储介质 | |
CN113973123B (zh) | 一种多接入方式加密物联网通信方法和系统 | |
CN101123538B (zh) | 无线局域网通信接口的远程加密监管方法 | |
CN113055253B (zh) | 一种家庭网关快速开通的方法、装置、设备以及存储介质 | |
CN114765546A (zh) | 端到端硬加密方法、系统、加密设备、密钥管理服务器 | |
CN104994078A (zh) | 局域网内的信息发送、获取方法及装置、信息处理系统 | |
CN112653698B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |