[发明专利]数据通信方法及装置有效
| 申请号: | 201710284431.9 | 申请日: | 2017-04-27 |
| 公开(公告)号: | CN107122237B | 公开(公告)日: | 2020-08-04 |
| 发明(设计)人: | 彭敏;郭峰;梁智将 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;H04L29/08 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 方亮 |
| 地址: | 519070*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据通信 方法 装置 | ||
本发明公开了一种数据通信方法及装置,涉及通信技术领域,其中的方法包括:在APP运行时,建立数据链路;创建发送任务池和接收任务池;基于任务发送优先规则从发送任务池中获取第一数据,并通过数据链路发送给底层通信服务端;通过数据链路接收由底层通信服务端发送的第二数据,将第二数据加入接收任务池中并进行相应地处理;当APP退出时,则关闭数据链路。本发明的通信方法及系统,能够实现控制数据发送以及接收的排队机制,使数据可以有序发送和接收,能够有效控制数据通信的多线程、多链路并发数量,可以优化通信流程,延长硬件使用寿命,解决多线程和多数据链路的并发造成的硬件发热等问题,提高工作的安全性以及用户的体验度。
技术领域
本发明涉及通信技术领域,尤其涉及一种数据通信方法及装置。
背景技术
随着智能家居技术的不断发展,智能家居终端不再仅限于手机、平板电脑,目前也支持嵌入式终端控制器等。嵌入式终端控制器中的通信是基于OSI七层协议模型中应用层与底层之间的通信,在控制器中安装有嵌入式APP,APP需要快速高效地与底层进行通信,包括进行状态查询和控制等。目前嵌入式APP的通信方式基于UDP、TCP、HTTP/HTTPS等,基本原理都为新建socket并通过指定IP、port进行发送数据、接收数据。通信链路有的是长连接,有的是短连接。短连接是指通信链路只负责数据的发送,数据发送完毕通信链路断开;长连接是指通信链路的生命周期贯穿某一帧数据的发送以及接收,接收完毕通信链路断开。长连接或短连接的通信链路都会导致APP或者底层程序中发送和接收数据的线程多而杂,且数据链路也因不同功能而数量较多,在优化程序时对于多线程和多数据链路的管理尤为复杂,并且在实际的使用过程中,由于多线程和多数据链路的并发容易造成系统CPU资源的占用率过高、电路板温度较高、硬件使用寿命较短等问题。
发明内容
有鉴于此,本发明要解决的一个技术问题是提供一种数据通信方法及装置,在APP运行期间通过数据链路与底层通信服务端进行通信,并基于发送任务池以及任务发送优先规则进行数据的发送。
根据本发明的一个方面,提供一种数据通信方法,包括:在APP运行时,建立数据链路;创建发送任务池和接收任务池;基于任务发送优先规则从所述发送任务池中获取所述第一数据,并通过所述数据链路发送给底层通信服务端;通过所述数据链路接收由所述底层通信服务端发送的第二数据,将所述第二数据加入所述接收任务池中并进行相应地处理;当所述APP退出时,则关闭所述数据链路。
可选地,启动发送线程和接收线程;所述接收线程轮询所述发送任务池,当确定所述发送任务池中有第一数据时,获取所述第一数据并通过所述数据链路发送给所述底层通信服务端;所述接收线程对所述数据链路进行轮询,当确定通过所述数据链路接收到所述底层通信服务端发送的第二数据时,获取所述第二数据并加所述接收任务池中。
可选地,基于任务发送优先规则从所述发送任务池中获取所述第一数据、并通过所述数据链路发送给底层通信服务端包括:确定所述第一数据的优先级,按照优先级高低顺序获取所述第一数据;将获取的所述第一数据通过所述数据链路发送给底层通信服务端,并将此第一数据从所述发送任务池中移除。
可选地,如果所述第一数据的优先级相同,则按照加入所述发送任务池的顺序获取具有相同优先级的所述第一数据。
可选地,接收到发送任务数据,确定所述发送任务数据的优先级;将所述发送任务数据转换为具有第一数据格式的所述第一数据,并将所述第一数据加入到所述发送任务池中;其中,所述第一数据包含有所述发送任务数据的优先级、数据转换时间。
可选地,所述发送任务数据包括:控制帧和查询帧;将所述控制帧和所述查询帧转换为具有第一数据格式的控制任务数据和查询任务数据;其中,所述控制帧的优先级高于所述查询帧的优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710284431.9/2.html,转载请声明来源钻瓜专利网。





