[发明专利]设备与服务器之间的通信方法及系统在审
申请号: | 202110407147.2 | 申请日: | 2021-04-15 |
公开(公告)号: | CN113079474A | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 孟伟耀 | 申请(专利权)人: | 浙江航芯科技有限公司 |
主分类号: | H04W4/12 | 分类号: | H04W4/12;H04W28/06;H04W76/10;H04L29/06 |
代理公司: | 北京兴智翔达知识产权代理有限公司 11768 | 代理人: | 郭卫芹 |
地址: | 312000 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 服务器 之间 通信 方法 系统 | ||
本发明实施例提供一种设备与服务器之间的通信方法及系统,该方法包括:与目标服务器之间建立链接,并向所述目标服务器发送消息发送队列中的消息;若在预设时间段内接收到所述目标服务器发送的数据,则对所述数据进行解包处理,获取解包处理后的数据;若判断得知解包处理后的数据类型为请求类型,则将与所述数据对应的应答消息添加到所述消息发送队列中;若判断得知解包处理后的数据类型为回答类型,且所述消息和所述数据的信息流水号相同,则将所述消息从所述消息发送队列中删除。本发明实施例中设备与目标服务器的通讯任务能单独保留,用于响应目标服务器下发的请求消息,这能降低设备的功耗。
技术领域
本发明涉及通信技术领域,更具体地,涉及一种设备与服务器之间的通信方法及系统。
背景技术
MT2621是联发科技发布的支持NB-IoT(窄带物联网)规格的双模物联网芯片(SoC)系统。该芯片系统支持NB-IoT及GSM/GPRS两种网络模式,具有低功耗和低成本的优势,能够应用在可穿戴设备、物联网安全设备、智能电表及各种工业应用上。
而如何使该设备与服务器之间进行稳定、低功耗的通讯就成了一个重要的问题。
发明内容
为了解决上述问题,本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的一种设备与服务器之间的通信方法及系统。
根据本发明实施例的第一方面,提供一种设备与服务器之间的通信方法,包括:
与目标服务器之间建立链接,并向所述目标服务器发送消息发送队列中的消息;
若在预设时间段内接收到所述目标服务器发送的数据,则对所述数据进行解包处理,获取解包处理后的数据;
若判断得知解包处理后的数据类型为请求类型,则将与所述数据对应的应答消息添加到所述消息发送队列中;
若判断得知解包处理后的数据类型为回答类型,且所述消息和所述数据的信息流水号相同,则将所述消息从所述消息发送队列中删除。
优选地,还包括:
若未在所述预设时间段内接收到所述目标服务器发送的数据,则查询所述消息发送队列;
若所述消息发送队列中存在目标消息,则向所述目标服务器发送所述目标消息。
优选地,所述若判断得知解包处理后的数据类型为请求类型,则将与所述数据对应的应答消息添加到所述消息发送队列中,包括:
若判断得知解包处理后的数据类型为请求类型,且所述消息发送队列中的数据已满,则将与所述数据对应的应答消息覆盖掉所述消息发送队列中最旧的一条数据。
优选地,所述消息的信息流水号是唯一的,所述数据的信息流水号是唯一的。
优选地,所述与目标服务器之间建立链接,包括:
绑定与所述目标服务器的地址;
与所述目标服务器之间建立UDP连接。
优选地,所述消息和所述数据的消息结构包括消息头和消息体,所述消息头为公共包头,所述消息体为消息内容。
优选地,所述消息体包括消息总长度、连续报数、主命令或响应类型、子命令字和消息流水号。
根据本发明实施例提供的第二方面,本发明实施例提供一种设备与服务器之间的通信系统,包括:
发送模块,用于与目标服务器之间建立链接,并向所述目标服务器发送消息发送队列中的消息;
解包模块,用于若在预设时间段内接收到所述目标服务器发送的数据,则对所述数据进行解包处理,获取解包处理后的数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江航芯科技有限公司,未经浙江航芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110407147.2/2.html,转载请声明来源钻瓜专利网。