[发明专利]一种物联网系统上位机和终端设备的数据交互方法在审
申请号: | 202110499594.5 | 申请日: | 2021-05-08 |
公开(公告)号: | CN113194148A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 郭洪威 | 申请(专利权)人: | 深圳市智胜网科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G16Y10/75 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 吴成开;徐勋夫 |
地址: | 518000 广东省深圳市龙华区大浪*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 系统 上位 终端设备 数据 交互 方法 | ||
本发明一种物联网系统上位机和终端设备的数据交互方法,把系统功能都等效成若干个数据交互流程,每个流程分解成多个数据交互操作,每个操作分配一个命令,每个命令都分成主动方和被动方;自定义用户协议;在平台上添加所需的命令,添加SDK并绑定命令,自动生成并下载SDK文件,在上位机端和终端设备端使用SDK文件用于实现数据交互,建立了上位机和设备的线程之间的直接通信通道。用户不需要了解数据传输的过程,不需要解决数据传输过程的问题,用户可以根据系统,定义各种各样的协议,使用同一套SDK传输数据,从而降低开发成本,提高开发效率,降低维护劳动,减少重复劳动。
技术领域
本发明涉及物联网技术领域,尤其涉及一种物联网系统上位机和终端设备的数据交互方法。
背景技术
物联网系统主要包括以PC为主的远程管理设备、服务器和终端设备,其中远程管理设备连接服务器,内部多个线程通过服务器获取数据来完成物联网系统的最基本流程;终端设备连接服务器,内部多个线程从服务器获取数据来完成系统的最基本流程,还要对数据进行编码和解码,需要解决网络不稳定问题和网络设备驱动问题;服务器除了消息转发,还需要解决大规模设备连接服务器问题,消息并发问题。对于功能简单的物联网系统来说,需要知道整个物联网系统的最基本流程是什么,需要解决多线程共享数据问题,需要解决数据编码和解码问题,解决网络不稳定问题,网络设备驱动、大规模连接问题,消息并发问题,这些工作量占了绝大部分。虽然物联网系统终端设备千变万化,系统解决的问题都不同,另外还需要做到适用,因此物联网系统很难做到标准化,但是物联网系统上述工作的技术都大同小异。
有必要通过一种方法来将网络部分的工作标准化,减少重复劳动,降低系统的维护难度。
本发明的目的在于提供一种物联网系统上位机和终端设备的数据交互方法,为物联网系统里的设备和上位机提供线程级别的通信,让网络部分工作标准化,使得用户在多线程共享数据、网络设备驱动、数据编码和解码等物联网系统最基本搭建的工作量方面能减少重复劳动,从而降低系统的维护难度。
本发明是一种物联网系统上位机和终端设备的数据交互方法,把系统功能等效成若干个数据交互流程,每个数据交互流程分解成多个数据交互操作,每个数据交互操作分配一个命令,每个命令都属于读、写、通知、请求和上报等五种操作方式中的其中一种,每个命令分成主动方和被动方;包括如下步骤:
步骤1、自定义用户协议:根据当前物联网系统数据交互的操作需求,制定系统需要的数据交互流程,然后确定每一个流程的数据交互操作,给每个操作分配一个命令,再根据用户的数据交互需求制定协议,形成协议文档;同一个命令可以用在不同的流程中;不同的流程可以有相同的操作,相同的操作定义相同的命令;同一个流程里面可以包含一个或多个命令,不能包含相同的命令;
步骤2、用户登录物联网平台,在平台上添加所需的命令,选择命令的操作类型,添加SDK并绑定命令, SDK包含SDK绑定的命令函数外,还包含SDK所需的服务函数;用户在物联网平台上设置完所有的SDK后,自动生成SDK文件,并下载SDK文件;
步骤3、上位机端和终端设备端使用的SDK文件用于实现数据交互:在上位机端和终端设备端分别根据需要创建项目,并将下载的SDK文件添加到所创建的项目里,引入上位机端和终端设备端所需的库代码和相关文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市智胜网科技有限公司,未经深圳市智胜网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110499594.5/2.html,转载请声明来源钻瓜专利网。