用于多设备物联网的单串口网关平台制造技术

技术编号:24893646 阅读:36 留言:0更新日期:2020-07-14 18:19
本发明专利技术公开了一种用于多设备物联网的单串口网关平台,包括网关串口、应用单元、与多个串口设备一一对应的多个线程处理单元,其中:所述串口设备,通过所述网关串口与网关平台连接;所述应用单元,用于调用与串口设备对应的通信协议,通过与串口设备对应的线程处理单元,对各个串口设备进行轮询的服务询问;线程处理单元,用于在接收得到对应的串口设备针对服务询问反馈的确定答复时,进行串口设备的数据处理,所述应用单元在数据处理结束后,继续进行服务询问。实现单一硬件接口接入多个物联网设备,减小网关平台的体积,降低网关平台硬件成本。

【技术实现步骤摘要】
用于多设备物联网的单串口网关平台
本专利技术涉及数据处理领域,尤其涉及一种用于多设备物联网的单串口网关平台。
技术介绍
如今,物联网的发展速度十分迅速,集成于物联网的设备种类也越来越多。现有技术中,采用的设备入网的方案,通常是设备通过独立硬件接口接入网关平台,也即网关平台的一个硬件接口对应一个设备。因此,当物联网中的设备数量较多时,则网关平台的硬件接口数量较多,导致网关体积较大,硬件成本也很高。
技术实现思路
专利技术目的:本专利技术旨在提供一种用于多设备物联网的单串口网关平台。技术方案:本专利技术实施例中提供一种用于多设备物联网的单串口网关平台,包括网关串口、应用单元、与多个串口设备一一对应的多个线程处理单元,其中:所述串口设备,通过所述网关串口与网关平台连接;所述应用单元,用于调用与串口设备对应的通信协议,通过与串口设备对应的线程处理单元,对各个串口设备进行轮询的服务询问;线程处理单元,用于在接收得到对应的串口设备针对服务询问反馈的确定答复时,进行串口设备的数据处理,所述应本文档来自技高网...

【技术保护点】
1.一种用于多设备物联网的单串口网关平台,其特征在于,包括网关串口、应用单元、与多个串口设备一一对应的多个线程处理单元,其中:/n所述串口设备,通过所述网关串口与网关平台连接;/n所述应用单元,用于调用与串口设备对应的通信协议,通过与串口设备对应的线程处理单元,对各个串口设备进行轮询的服务询问;/n线程处理单元,用于在接收得到对应的串口设备针对服务询问反馈的确定答复时,进行串口设备的数据处理,所述应用单元在数据处理结束后,继续进行服务询问。/n

【技术特征摘要】
1.一种用于多设备物联网的单串口网关平台,其特征在于,包括网关串口、应用单元、与多个串口设备一一对应的多个线程处理单元,其中:
所述串口设备,通过所述网关串口与网关平台连接;
所述应用单元,用于调用与串口设备对应的通信协议,通过与串口设备对应的线程处理单元,对各个串口设备进行轮询的服务询问;
线程处理单元,用于在接收得到对应的串口设备针对服务询问反馈的确定答复时,进行串口设备的数据处理,所述应用单元在数据处理结束后,继续进行服务询问。


2.根据权利要求1所述的用于多设备物联网的单串口网关平台,其特征在于,线程处理单元,用于按照先处理发送数据再处理接收数据的顺序进行数据处理。


3.根据权利要求2所述的用于多设备物联网的单串口网关平台,其特征在于,线程处理单元设有接收缓冲区,所述接收缓冲区的缓冲单位为字节类型变量,进队列和出队列为数据结构,进队列和出队列是队列下标为0~n-1的循环队列;其中n表示接收缓冲区的长度。


4.根据权利要求3所述的用于多设备物联网的单串口网关平台,其特征在于,所述应用单元,用于通过包括字节类型指针的传递参数读取接收的数据,写入接收缓冲区,并调用读接收缓冲区函数维护得到接收缓冲区的出队列的队列下标,记录接收缓冲区的进队列的队列下标的变化;其中队列长度为无符号整型变量。


5.根据权利要求4所述的用于多设备物联...

【专利技术属性】
技术研发人员:王煜李鹏葛春张哲
申请(专利权)人:南京荣泰电气自动化有限公司
类型:发明
国别省市:江苏;32

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

1