[发明专利]一种物联网系统上位机和终端设备的数据交互方法在审
申请号: | 202110499594.5 | 申请日: | 2021-05-08 |
公开(公告)号: | CN113194148A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 郭洪威 | 申请(专利权)人: | 深圳市智胜网科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G16Y10/75 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 吴成开;徐勋夫 |
地址: | 518000 广东省深圳市龙华区大浪*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 系统 上位 终端设备 数据 交互 方法 | ||
1.一种物联网系统上位机和终端设备的数据交互方法,其特征在于:把系统功能等效成若干个数据交互流程,每个数据交互流程分解成多个数据交互操作,每个数据交互操作分配一个命令,每个命令都属于读、写、通知、请求和上报等五种操作方式中的其中一种,每个命令分成主动方和被动方;包括如下步骤:
步骤1、自定义用户协议:根据当前物联网系统数据交互的操作需求,制定系统需要的数据交互流程,然后确定每一个流程的数据交互操作,给每个操作分配一个命令,再根据用户的数据交互需求制定协议,形成协议文档;同一个命令可以用在不同的流程中;不同的流程可以有相同的操作,相同的操作定义相同的命令;同一个流程里面可以包含一个或多个命令,不能包含相同的命令;
步骤2、用户登录物联网平台,在平台上添加所需的命令,选择命令的操作类型,添加SDK并绑定命令, SDK包含SDK绑定的命令函数外,还包含SDK所需的服务函数;用户在物联网平台上设置完所有的SDK后,自动生成SDK文件,并下载SDK文件;
步骤3、上位机端和终端设备端使用的SDK文件用于实现数据交互:在上位机端和终端设备端分别根据需要创建项目,并将下载的SDK文件添加到所创建的项目里,引入上位机端和终端设备端所需的库代码和相关文件;
设备和上位机的服务函数都根据制作SDK时内部生成的参数连接服务器;当设备的命令函数把数据传输给设备的服务函数,设备的服务函数把数据传输给服务器,并指定目标上位机服务函数,服务器把数据传输给目标上位机的服务函数,上位机的服务函数把数据传输给上位机的目标命令函数,当上位机的命令函数把数据传输给上位机的服务函数,上位机的服务函数把数据传输给服务器,并指定目标设备服务函数,服务器把数据传输给目标设备的服务函数,设备的服务函数把数据传输给设备的目标命令函数;所述命令函数的核心参数只有两个:包号码N和用户数据V,包号码N用于区分不同流程的操作,或者同一个流程不同时间段的操作,用户数据V是用户根据自定义协议生成的数据;所述SDK服务函数完成上位机和设备之间数据交互的所有工作,包括服务器定位、函数定位和数据筛选工作,让数据最终到达目标函数,从而建立了上位机和设备的线程之间的直接通信通道。
2.根据权利要求1所述的一种物联网系统上位机和终端设备的数据交互方法,其特征在于:步骤1中该协议包含对应的命令的命令名、操作方式、用户数据的格式和用户数据的内容。
3.根据权利要求1所述的一种物联网系统上位机和终端设备的数据交互方法,其特征在于步骤2具体为:
(1)添加命令:用户登录物联网平台,在平台上从步骤1自定义的用户协议中选择所需的命令进行添加,选择命令的操作类型;
(2)设置SDK并绑定命令:先设置SDK名称,点击添加一个SDK,给这个SDK选择需要处理的命令;
(3)自动生成SDK文件:设置完所有的SDK后,点击自动生成SDK文件;
(4)下载SDK文件,SDK文件分为上位机部分和设备部分。
4.根据权利要求1所述的一种物联网系统上位机和终端设备的数据交互方法,其特征在于步骤2中的SDK包含命令函数和服务函数,每个命令都包含四个命令函数,分别是Send函数、Receive函数、Forward函数、Backward函数,Send函数和Receive函数是命令主动方使用的函数,Forward函数和Backward函数是命令被动方使用函数;该SDK的服务函数用于实现连接服务器、数据编码和解码、消息分发的工作。
5.根据权利要求4所述的一种物联网系统上位机和终端设备的数据交互方法,其特征在于:添加一个始终和Receive函数一起的Callback函数,给Send函数添加一个指定返回数据到达Receive函数还是Callback函数的参数;当执行Send函数后,若在当前流程里不需要等待返回的数据,那么设置Send函数的参数,让用户数据自动到达Callback函数;Callback函数仅仅在数据输出方式上与Receive函数存在差异,内部实现方式和Receive函数完全一样。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市智胜网科技有限公司,未经深圳市智胜网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110499594.5/1.html,转载请声明来源钻瓜专利网。