[发明专利]一种嵌入式网络通信应用层数据处理方法无效
| 申请号: | 201110221160.5 | 申请日: | 2011-08-02 |
| 公开(公告)号: | CN102291443A | 公开(公告)日: | 2011-12-21 |
| 发明(设计)人: | 周茂林;张传美 | 申请(专利权)人: | 杭州士兰微电子股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310012*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 网络 通信 应用 数据处理 方法 | ||
技术领域
本发明提供一种嵌入式网络通信协议的应用层数据处理方法,特别适用于嵌入式多媒体终端与远程控制中心的网络通信中。
背景技术
目前嵌入式系统已经广泛应用到我们日常生活的各个方面,尤其是与数字多媒体相关的消费领域。当今是一个网络时代,越来越多的需求需要嵌入式系统应用到各种网络环境中,为了提高嵌入式产品的竞争力,在原有嵌入式平台有限的资源上实现稳定高速的网络通信,以此来提高嵌入式产品的附加值。由于嵌入式产品的网络应用比较简单,主要是实现对嵌入式产品的远程操作与控制,加上嵌入式有限的硬件资源,精简应用层的协议则显的很有必要。
发明内容
本发明旨在解决现有技术的不足,提供一种应用层协议简单,无操作系统环境下嵌入式网络通信的应用层数据处理的方法,对嵌入式系统硬件要求低,减少软件的复杂性,提高了网络传输的效率;
一种嵌入式网络通信中应用层数据处理方法,包括如下步骤:
(1)多媒体终端与远程控制中心建立链接:
(A)多媒体终端在获取到远程控制中心IP或域名后,多媒体终端的第一端口主动向控制中心的第一端口发起TCP连接,尝试建立第一链路;
(B)第一链路连接成功后,则向远程控制中心定时发送多媒体终端状态以保持第一链路;
(2)数据通信:
(A)远程控制中心如果需要对多媒体终端进行控制操作,则通过第一链路发送控制指令;多媒体终端实时接收到该指令后,执行指令,并及时反馈执行状态;
(B)远程控制中心需要对终端进行文件交互时,则通过第一链路发送文件交互指令;
(C)在对指令进行解析过程中,多媒体终端判断出远程控制中心需要与多媒体终端进行文件交互时,多媒体终端的第二端口向远程控制中心的第二端口发起新的连接,建立第二链路,向远程控制中心请求文件传输;
(D)远程控制中心通过第二链路与多媒体终端进行文件传输;
(3)文件传输结束后关闭第二链路;
(4)多媒体终端与远程控制中心网络通信结束时,关闭第一链路。
所述第一链路采用自定义的简单指令交互协议,由固定指令头信息、校验信息和指令编码组成。
所述第二链路采用基于请求与响应模式的http协议。
本发明的有益效果在于:
(1)将远程控制中心与多媒体终端的通信分为两类,一类是需要多媒体终端实时响应并可即时完成的指令通信:由于指令通信需保证指令传输的实时性及多媒体终端响应指令的快速性,响应此指令的过程不需要与远程控制中心交互数据,且可以立即完成指令执行,因此应用层协议采用自定义的简单指令交互协议,此协议保证尽量少的冗余数据,由固定指令头信息、校验信息和指令编码组成,多媒体终端可以很快的解析出指令并进行响应;一类是需要彼此进行文件交互的数据通信:文件交互必然涉及大数据量的传输情况,因此需采用相对复杂的应用层协议,以保证数据传输的稳定性和可靠性以及网络中断情况后的持续传输的情况,在本发明中,第二链路采用了基于请求与响应模式的http协议。
(2)第一链路的生命周期是整个网络通信过程,而第二链路生命周期则只是文件交互的过程,而且第二链路的建立需要由第一链路的文件交互指令来触发发起。由于第一链路与第二链路之间通信相对独立,在进行文件交互过程中,即第二链路数据传输过程中,多媒体终端需通过第一链路向控制中心及时更新当前文件交互状态,以便于控制中心发起新的指令操作时作参考,避免造成指令的冲突。
(3)实现本发明无操作系统环境,对嵌入式系统硬件要求低。嵌入式多媒体终端与远程控制中心的指令交互和文件交互分开用不同的端口链接实现,采用不同的应用层协议,保证了指令传输及响应的实时性,以及文件传输的稳定可靠性。
附图说明
图1为本发明实施例中的应用层数据处理方法;
图2为本发明实施例中多媒体终端与远程控制中心网络通信流程;
图3为本发明实施例中多媒体终端处理远程控制中心网络数据的流程。
具体实施方式
以下结合附图对一种嵌入式网络通信中应用层数据处理方法进行说明,如图1、图2、图3所示包括如下步骤:
(1)多媒体终端与远程控制中心建立链接:
(A)多媒体终端在获取到远程控制中心IP或域名后,多媒体终端的第一端口c_portl主动向控制中心的第一端口s_portl发起TCP连接,尝试建立第一链路CONN_1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州士兰微电子股份有限公司,未经杭州士兰微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110221160.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于虚拟化资源的云计算管理系统
- 下一篇:钢质连续抽油管采油装置





