[发明专利]基于网络协议的数据传送方法、装置及计算机处理设备有效
申请号: | 201710434079.2 | 申请日: | 2017-06-09 |
公开(公告)号: | CN107249047B | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 庞骏 | 申请(专利权)人: | 区动(上海)网络科技有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06;G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200120 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 网络 协议 数据 传送 方法 装置 计算机 处理 设备 | ||
本发明公开了一种基于网络协议的数据传送方法、装置及一种计算机处理设备,其中基于网络协议的数据传送方法的步骤包括:将网络协议中建立通道的过程定义为顶层状态机,同时根据网络协议中的不同消息指令,对应定义至少一个底层状态机;顶层状态机根据接收到的消息指令对应的消息发送指令,更新自身状态为等待消息指令回复成功的状态;消息指令对应的底层状态机根据顶层状态机更新后的状态发送消息指令。通过本发明,能够通过基于层次的状态机来快速实现网络协议,解决使用传统的状态机实现带来的复杂和不易控制的问题。
技术领域
本发明涉及软件协议领域,特别是涉及一种基于网络协议的数据传送方法、装置及一种计算机处理设备。
背景技术
基于层次式状态机(HSM)模型的UML状态图是由有限状态机FSM和卡诺图结合而成。UML状态图引入了状态层次嵌套。层次状态机中的状态可以包含其它状态,包含其它状态的状态叫组合状态,反之,没有内部状态为简单状态。在UML规范中,每个状态机都有一个顶状态(top状态)作为每个状态机层次的抽象根,它包含整个状态机的所有其它元素,这在UML图形绘制中是可选的。
TURN协议主要用于私网穿透的功能,协议实现的本质就是要实现报文的交互过程,而经典的非层次式的FSM甚至对于复杂的协议实现变得非常复杂而且不易控制,这是因为传统的状态机形式会有重复,而且不易控制。
发明内容
本发明主要解决的技术问题是提供一种基于网络协议的数据传送方法、装置及一种计算机处理设备,能够通过基于层次的状态机来快速实现TURN协议,解决使用传统的状态机实现带来的复杂和不易控制的问题。
为解决技术问题,本发明采用的一个技术方案是:提供一种基于网络协议的数据传送方法,该方法的步骤包括:将网络协议中建立通道的过程定义为顶层状态机,同时根据网络协议中的不同消息指令,对应定义至少一个底层状态机;顶层状态机根据接收到的消息指令对应的消息发送指令,更新自身状态为等待消息指令回复成功的状态;消息指令对应的底层状态机根据顶层状态机更新后的状态发送消息指令。
为解决技术问题,本发明采用的一个技术方案是:提供一种计算机处理设备,包括处理器及计算机可读存储介质,处理器获取计算机可读存储介质上的计算机程序,并执行前述技术方案的步骤。
为解决技术问题,本发明采用的一个技术方案是:提供一种基于网络协议的数据传送装置,包括:定义模块,用于执行将网络协议中建立通道的过程定义为顶层状态机,同时根据网络协议中的不同消息指令,对应定义至少一个底层状态机的步骤;更新模块,用于执行控制顶层状态机根据接收到的消息指令对应的消息发送指令,更新自身状态为等待消息指令回复成功的状态的步骤;控制模块,用于执行控制消息指令对应的底层状态机根据顶层状态机更新后的状态发送消息指令的步骤。
区别于现有技术,本发明的网络协议的数据传送方法的步骤包括:将网络协议中建立通道的过程定义为顶层状态机,同时根据网络协议中的不同消息指令,对应定义至少一个底层状态机;顶层状态机根据接收到的消息指令对应的消息发送指令,更新自身状态为等待消息指令回复成功的状态;消息指令对应的底层状态机根据顶层状态机更新后的状态发送消息指令。通过本发明,能够通过基于层次的状态机来快速实现网络协议,解决使用传统的状态机实现带来的复杂和不易控制的问题。
附图说明
图1是本发明提供的一种基于网络协议的数据传送方法的一实施例的流程示意图;
图2是本发明提供的一种基于网络协议的数据传送方法的另一实施方式的流程示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于区动(上海)网络科技有限公司,未经区动(上海)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710434079.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置