一种物联网控制器与数据中心通信方法及系统与流程

文档序号:15262153发布日期:2018-08-24 21:56阅读:176来源:国知局
本发明涉及物联网
技术领域
,更具体地说,涉及一种物联网控制器与数据中心通信方法,还涉及一种物联网控制器与数据中心通信系统。
背景技术
:物联网是指通过信息传感设备,按照一定的约定协议,将物品与网络连接在一起,进行数据信息交换或通讯,从而实现对物品的智能化的跟踪、定位、监控以及管理。物联网具备全面感知、可靠传送、智能处理三大特征,使得人们的生活更加智能便捷。在物联网的使用当中,有物联网控制器实现对外围传感设备的数据采集,并将采集到的数据反馈到数据中心,由数据中心对该数据进行分析和处理。但是在现有技术中,物联网控制器在与数据中心进行数据交互时,将采集到的各类传感设备的数据直接传送至数据中心,由于不同传感设备协议格式不同,导致数据中心接收到的数据的协议格式种类繁杂,加重了数据中心对数据的解析负担,降低了整个物联网系统的工作效率。综上所述,如何提供一种能提高物联网系统工作效率的方案,是目前本领域技术人员亟待解决的问题。技术实现要素:本发明的目的是提供一种物联网控制器与数据中心通信方法及系统,可以提高物联网系统工作效率。为了实现上述目的,本发明提供如下技术方案:一种物联网控制器与数据中心通信方法,包括:读取各个传感设备发送的数据帧,所述数据帧中包括该数据帧对应的传感设备所采集的数据;判断所述数据帧的帧格式是否为预设的帧格式;若是,则将所述数据帧发送至数据中心;若否,则将所述数据帧的帧格式转换为所述预设的帧格式,并将转换帧格式后的数据帧发送至所述数据中心。优选的,所述预设的帧格式包括:帧头、长度、协议版本、帧类别、消息时间戳、源地址、目的地址、消息id、帧内容、循环冗余校验。优选的,读取各个传感设备发送的数据帧前,还包括:接收数据中心发送的读取帧,所述读取帧的帧格式为所述预设的帧格式,所述读取帧的帧内容包括:目标设备标识码;所述读取各个传感设备发送的数据帧包括:读取所述目标设备标识码对应的传感设备发送的数据帧。优选的,还包括:判断是否接收到所述数据中心发送的控制帧,若是,则根据所述控制帧的帧内容进行参数设置,所述控制帧的帧格式为所述预设的帧格式,所述控制帧的帧内容包括:所述数据中心为所述物联网控制器设置的参数。优选的,判断接收到所述控制帧后,还包括:向所述数据中心发送确认帧,以供所述数据中心确认所述物联网控制器接收到所述控制帧,所述确认帧的帧格式为所述预设的帧格式。优选的,根据控制帧中相应的内容进行参数设置后,还包括:判断参数设置是否满足控制帧要求,若否则向所述数据中心发送错误帧,所述错误帧的帧格式为所述预设的帧格式,所述错误帧的帧内容包括:参数设置失败对应的时刻、失败原因,所述失败原因包括:设备离线、操作失误。优选的,还包括:判断是否接收到数据中心发送的设备重启帧,若是,则重启设备,所述重启帧的帧格式为所述预设的帧格式。优选的,还包括:向所述数据中心发送设备状态帧,所述设备状态帧的帧内容包括:设备的状态,所述设备状态帧的帧格式为所述预设的帧格式,所述设备的状态包括:离线状态、在线状态。优选的,还包括:判断是否接收到所述数据中心发送的对时帧,所述对时帧的帧格式为所述预设的帧格式,所述对时帧的帧内容包括:与当前时刻对应的时间码;若判断结果为是,则根据所述时间码校正时间。一种物联网控制器与数据中心通信系统,包括:物联网控制器、数据中心、传感设备;所述物联网控制器包括:读取单元,用于:读取各个传感设备发送的数据帧,所述数据帧中包括该数据帧对应的传感设备所采集的数据;判断单元,用于:判断所述数据帧的帧格式是否为预设的帧格式;转换单元,用于:当判断单元的判断结果为否时,将所述数据帧的帧格式转换为所述预设的帧格式;发送单元,用于:将所述数据帧发送至所述数据中心。本发明提供的一种物联网控制器与数据中心通信方法,包括:读取各个传感设备发送的数据帧,所述数据帧中包括该数据帧对应的传感设备所采集的数据;判断所述数据帧的帧格式是否为预设的帧格式;若是,则将所述数据帧发送至数据中心;若否,则将所述数据帧的帧格式转换为所述预设的帧格式,并将转换帧格式后的数据帧发送至所述数据中心。本发明中物联网传感器发送至数据中心的数据的帧格式是预设的帧格式,也即数据中心接收到的数据的帧格式均为预设的帧格式,不需要解析大量格式不同的帧格式的数据,数据中心的工作效率得以提高,进而物联网系统的工作效率得到提高。本发明公开的一种物联网控制器与数据中心通信系统也具有如上有益效果。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例提供的一种物联网控制器与数据中心通信方法的流程图;图2为本发明实施例提供的一种物联网控制器与数据中心通信系统的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,其示出了本发明实施例提供的一种物联网控制器与数据中心通信方法的流程图,可以包括:步骤s11:读取各个传感设备发送的数据帧,数据帧中包括该数据帧对应的传感设备所采集的数据。传感设备采集物联网系统中不同物品的工作数据然后将该工作数据以数据帧的形式发送给物联网控制器。其中,传感设备可以支持io设备、串口设备以及网络设备。步骤s12:判断数据帧的帧格式是否为预设的帧格式;若是,则执行步骤s13,若否,则执行步骤s14。步骤s13:将数据帧发送至数据中心。步骤s14:则将数据帧的帧格式转换为预设的帧格式,并将转换帧格式后的数据帧发送至数据中心。物联网控制器读取到各个传感设备发送的数据帧后,判断该数据帧的帧格式是否为预设的帧格式,如果是则直接将数据帧发送给数据中心,如果不是则将该数据帧的帧格式转为预设的帧格式,然后再将转换帧格式后的数据帧发送至数据中心。预设的帧格式应根据实际情况选择为利于数据中心进行解析的帧格式。本发明中物联网传感器发送至数据中心的数据的帧格式是预设的帧格式,也即数据中心接收到的数据的帧格式均为预设的帧格式,不需要解析大量帧格式不同的数据,因此数据中心的工作效率得以提高,进而物联网系统的工作效率得到提高。作为优选地,预设的帧格式可以包括:帧头、长度、协议版本、帧类别、消息时间戳、源地址、目的地址、消息id、帧内容、循环冗余校验,对该帧格式中每个部分的相关说明请参见表1:表1对表1中序号为5的帧类别的详细说明请参见表2:表2需要说明的是:表2中对帧类别的编码仅仅为一种具体的实现方式,由于该帧类别编码仅用于区分不同的帧类别,因此只要是能根据帧类别编码确认出帧类别的任一种编码方式都应落在本发明的保护范围之内。此外,在实际应用中,帧类别的种类不局限于表2中所呈现的内容,可以根据实际情况设置具有特定目的的帧类别,并对应设置其帧类别编码。下面对5个典型的帧类别对应的帧内容进行详细说明:①对于帧类别编码为01的上报帧,其帧内容的相关说明参见表3:表3表3中提到的设备标识码及设备参数标识码分别用于确定出目标传感设备以及与该传感设备相关的参数,每个传感设备与设备标识码的对应关系以及该设备的每个参数与参数标识码的对应关系均可以根据实际情况进行设置,并不局限于以下具体实例:某个物联网系统中有多个传感设备,对于温湿度传感器而言,其设备标识码及参数的相关说明请参见表4:表4根据该表可以知道,在上报帧的帧内容中设备标识码如果为0001,则说明该上报帧中传输的是温湿度传感器的相关信息,若第一参数标识码为0002,则说明该上报帧中传输的是该温湿度传感器的温度参数,对应的第一参数值就是该温湿度传感器采集到的温度的具体的数值。以上仅以温湿度传感器进行举例说明,其他不同种类的设备标识码及参数的设置均与之同理,在此不再赘述。②对于帧类别编码为03的上报设备离线帧,其帧内容的相关说明请参见表5:表5序号帧内容传送字节数说明1设备标识码2用以标识各类设备2设备id1设备标号3在线状态1用1(或0)表示离线,用0(或)表示上线③对于帧类别编码为20的读取帧,其帧内容的相关说明请参见表6:表6④对于帧类别编码为22的对时帧,其帧内容为时间戳,该时间戳使用7字节的bcd码来表征时间,例如:使用20150910105210表示2015年9月10日10时52分10秒。⑤对于帧类别编码为fc的错误帧,其帧内容的相关说明请参见表7:表7本发明实施例提供的一种物联网控制器与数据中心通信方法,还可以包括:接收数据中心发送的读取帧,读取帧的帧格式为预设的帧格式,读取帧的帧内容包括:目标设备标识码;读取各个传感设备发送的数据帧包括:读取目标设备标识码对应的传感设备发送的数据帧。本发明实施例在接收到数据中心发送的读取帧并确定出与读取帧中的设备标识码对应的传感设备后,再读取该传感设备发送的数据帧,能够灵活地根据数据中心的需求读取特定传感设备发送的数据帧,提高了物联网系统工作的灵活性。本发明实施例提供的一种物联网控制器与数据中心通信方法,还可以包括:判断是否接收到数据中心发送的控制帧,若是,则根据控制帧的帧内容进行参数设置,控制帧的帧格式为预设的帧格式,控制帧的帧内容包括:数据中心为物联网控制器设置的参数。参数设置可以在设备使用前就设置好,但是使用过程中可能会需要对参数进行修改或重置,因此当判断接收到数据中心发送的控制帧时,可以根据控制帧的帧内容进行参数设置,提高了物联网系统工作的灵活性。作为优选地,判断接收到控制帧后,还可以包括:向数据中心发送确认帧,以供数据中心确认物联网控制器接收到控制帧,确认帧的帧格式为预设的帧格式。判断接收到控制帧后向数据中心发送确认帧,数据中心能及时获知物联网控制器对控制帧的接收情况,使得数据中心与物联网控制器之间的通信更高效且更可靠。作为优选地,根据控制帧中相应的内容进行参数设置后,还可以包括:判断参数设置是否满足控制帧要求,若否则向数据中心发送错误帧,错误帧的帧格式为预设的帧格式,错误帧的帧内容包括:参数设置失败对应的时刻、失败原因,失败原因包括:设备离线、操作失误。进行参数设置后,判断设置好的参数是否满足控制帧的要求,如果不满足则向数据中心发送错误帧,以便数据中心及时获知物联网控制器参数设置失败及失败的原因和时刻等情况,有利于及时发现并排除故障。本发明实施例提供的一种物联网控制器与数据中心通信方法,还可以包括:判断是否接收到数据中心发送的设备重启帧,若是,则重启设备,重启帧的帧格式为预设的帧格式。在一些特设或突发情况下需要对设备进行重启,保证物联网系统能够正常工作。本发明实施例提供的一种物联网控制器与数据中心通信方法,还可以包括:向数据中心发送设备状态帧,设备状态帧的帧内容包括:设备的状态,设备状态帧的帧格式为预设的帧格式,设备的状态包括:离线状态、在线状态。向数据中心发送设备状态帧,便于数据中心及时获知各个设备的状态。本发明实施例提供的一种物联网控制器与数据中心通信方法,还可以包括:判断是否接收到数据中心发送的对时帧,对时帧的帧格式为预设的帧格式,对时帧的帧内容包括:与当前时刻对应的时间码;若判断结果为是,则根据时间码校正时间。当判断接收到数据中心发送的对时帧后,根据对时帧中的时间码校正时间,以保证与数据中心的时间保持一致。本发明实施例提供提供的一种物联网控制器与数据中心通信方法,预设的帧格式还可以包括:保留字段。保留字段用以备用,其字节数及具体内容均可以根据实际情况进行设置,使得帧格式更加灵活。请参见图2,其示出了本发明提供的一种物联网控制器与数据中心通信系统,可以包括:物联网控制器11、数据中心12、传感设备13;物联网控制器11包括:读取单元111,用于:读取各个传感设备13发送的数据帧,数据帧中包括该数据帧对应的传感设备13所采集的数据;判断单元112,用于:判断数据帧的帧格式是否为预设的帧格式;转换单元113,用于:当判断单元112的判断结果为否时,将数据帧的帧格式转换为预设的帧格式;发送单元114,用于:将数据帧发送至数据中心12。本发明实施例提供的一种物联网控制器与数据中心通信系统中相关部分的说明请参见本发明实施例提供的一种物联网控制器与数据中心通信方法中相关部分的说明,在此不再赘述。本发明实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1