本发明专利技术提供一种消息处理方法及系统、微视仪、及电子设备,微视仪与至少一电子设备处于同一TCP/IP协议的局域网中,且微视仪可将获取的视频数据帧封装为网络消息;且将所述网络消息发送给所有与所述微视仪进行TCP连接的电子设备,以供订阅了所述网络消息的电子设备接收所述网络消息。即本发明专利技术利用TCP层上基于消息的网络应用协议实现数据的传输,实现瞬时建链,时延低且数据传输的完整性好,使用网络消息传输视频数据,传输层封包解包的消耗大大减少。
【技术实现步骤摘要】
本专利技术涉及数据处理领域,特别是涉及一种消息处理方法及系统、微视仪、及电子设备。
技术介绍
无线家庭微视仪是用于家庭的自我健康检查设备,可用于口腔,咽喉,鼻腔,耳道,皮肤的近距离和内部观察,使用的场景通常是用户一手持微视仪另一手持电子设备(手机,平板电脑等)观察平时用肉眼无法观察到的身体部位。由于微视仪图像采集和播放都在用户的视野范围之内,大于200毫秒的传输时延可以明显的被用户感知到,会造成用户体验的下降。微视仪由于不自带屏幕,所有的控制和信息显示都依赖于显示电子设备屏幕,这也对其使用的网络应用层协议提出了特定的要求。目前已存在的流媒体传输协议都是为远距离应用如视频监控和视频直播而设计的(适用于网络状况不好),已有的流媒体传输协议比如RTSP协议由于有多层封包,存在建链时间长(通常要耗费数百毫秒到数秒的时间来建立连接)、延迟高的特点,均不适合微视仪对实时性的要求。且典型的RTP封包,MTU(最大传输单元)为1500B,这是因为如果MTU大于1500B,在IP层其将会被分割成几个小于MTU尺寸的包,这样将会无法检测数据是否丢失。因为IP和UDP协议都没有提供分组到达的检测,如果分割后第一个包成功接收而后续的包丢失,由于只有第一个包中包含有完整的RTP头信息,而RTP头中没有关于载荷长度的标识,因此判断不出该RTP包是否有分割丢失。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种消息处理方法及系统、微视仪、及电子设备,用于解决现有技术中视频传输时延高以及数据传输不够完整等的问题。为实现上述目的及其他相关目的,本专利技术提供一种消息处理方法,应用于一微视仪中,所述微视仪与至少一电子设备处于同一TCP/IP协议的局域网中,所述方法包括:将获取的视频数据帧封装为网络消息;将所述网络消息发送给所有与所述微视仪进行TCP连接的电子设备,以供订阅了所述网络消息的电子设备接收所述网络消息。于本专利技术一具体实施例中,所述视频数据帧包括对获取的视频数据进行转码而获得的MJPEG视频数据帧以及H.264视频数据帧;所述电子设备对接收的所述网络消息进行解码,且对解码获得的MJPEG视频数据帧进行播放,对解码获得的H.264视频数据帧进行存储。于本专利技术一具体实施例中,所述方法还包括当接收到一所述电子设备发送的控制消息时,对所述微视仪进行控制。于本专利技术一具体实施例中,对所述微视仪进行控制的方式至少包括以下中的一种:1)开启所述视频数据帧的发送;2)停止所述视频数据帧的发送;3)调整所述视频数据的质量;4)调整所述视频数据的帧率。于本专利技术一具体实施例中,所述方法还包括将获取的设备状态信息封装为网络消息。于本专利技术一具体实施例中,所述设备状态信息至少包括以下中的一种:所述微视仪的重力感应器的状态、所述微视仪的电量计的状态、及所述微视仪的感应充电的状态。一种消息处理系统,其特征在于应用于一微视仪中,所述微视仪与至少一电子设备处于同一TCP/IP协议的局域网中,所述系统包括:网络消息封装模块,用以将获取的视频数据帧封装为网络消息;网络消息发送模块,用以将所述网络消息发送给所有与所述微视仪进行TCP连接的电子设备,以供订阅了所述网络消息的电子设备接收所述网络消息。为实现上述目的及其他相关目的,本专利技术还提供一种微视仪,与至少一电子设备处于同一TCP/IP协议的局域网中,所述微视仪中运行如上中任一项所述的消息处理方法。为实现上述目的及其他相关目的,本专利技术提供一种消息处理方法,应用于一电子设备中,所述电子设备与一微视仪处于同一TCP/IP协议的局域网中,所述电子设备中预先进行了消息订阅的设置,所述方法包括:当接收到与所述电子设备进行了TCP连接的微视仪发布的与所述消息订阅的设置匹配的网络消息时,获取所述网络消息;根据所述网络消息进行显示和/或存储,其中所述网络消息包括所述微视仪根据获取的视频数据帧封装而成的。于本专利技术一具体实施例中,当所述视频数据帧为MJPEG视频数据帧时,对所述视频数据帧进行解码且对解码后的视频数据帧进行实时显示;当所述视频数据帧为H.264视频数据帧时,对所述视频数据帧进行解码且对解码后的视频数据帧进行存储。于本专利技术一具体实施例中,所述方法还包括将一控制指令封装为一控制消息,且将所述控制消息推送至指定的所述微视仪以对所述微视仪进行控制。于本专利技术一具体实施例中,所述网络消息还包括微视仪根据其自身的设备状态信息封装而成的,所述消息处理方法还包括根据与所述设备状态信息对应的网络消息,判断是否生成所述控制指令。于本专利技术一具体实施例中,所述设备状态信息至少包括以下中的一种:所述微视仪的重力感应器的状态、所述微视仪的电量计的状态、所述微视仪的感应充电的状态。为实现上述目的及其他相关目的,本专利技术还提供一种消息处理系统,应用于一电子设备中,所述电子设备与一微视仪处于同一TCP/IP协议的局域网中,所述电子设备中预先进行了消息订阅的设置,所述系统包括:网络消息接收模块,用于当接收到与所述电子设备进行了TCP连接的微视仪发布的与所述消息订阅的设置匹配的网络消息时,获取所述网络消息;网络消息处理模块,用以根据所述网络消息进行显示和/或存储,其中所述网络消息包括所述微视仪根据获取的视频数据帧封装而成的。为实现上述目的及其他相关目的,本专利技术还提供一种电子设备,与至少一微视仪处于同一TCP/IP协议的局域网中,所述电子设备中运行如上任一项所述的方法。如上所述,本专利技术的消息处理方法及系统、微视仪、及电子设备,微视仪与至少一电子设备处于同一TCP/IP协议的局域网中,且微视仪可将获取的视频数据帧封装为网络消息;且将所述网络消息发送给所有与所述微视仪进行TCP连接的电子设备,以供订阅了所述网络消息的电子设备接收所述网络消息。即本专利技术利用TCP层上基于消息的网络应用协议实现数据的传输,实现瞬时建链,时延低且数据传输的完整性好,使用网络消息传输视频数据,传输层封包解包的消耗大大减少。附图说明图1显示为本专利技术的通信系统在一具体实施例中的组成示意图。图2显示为本专利技术的消息处理方法在一具体实施例中的流程示意图。图3显示为本专利技术的消息处理系统在一具体实施例中的模块示意图。图4显示为本专利技术的消息处理方法在一具体实施例中的流程示意图。图5显示为本专利技术的消息处理系统在一具体实施例中的模块示意图。图6显示为本专利技术一具体实施例中应用的视频录制流程示意图。图7显示为本专利技术一具体实施例中应用的设备信息处理流程示意图。图8显示为本专利技术一具体实施例中应用的控制过程示意图。图9显示为本专利技术一具体实施例中应用的通信系统工作原理示意图。元件标号说明10通信系统11微视仪12电子设备20~22、40~42方法30消息处理系统31网络消息封装模块32网络消息发送模块50消息处理系统51网络消息接收模块52网络消息处理模块具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需本文档来自技高网...
【技术保护点】
一种消息处理方法,其特征在于,应用于一微视仪中,所述微视仪与至少一电子设备处于同一TCP/IP协议的局域网中,所述方法包括:将获取的视频数据帧封装为网络消息;将所述网络消息发送给所有与所述微视仪进行TCP连接的电子设备,以供订阅了所述网络消息的电子设备接收所述网络消息。
【技术特征摘要】
1.一种消息处理方法,其特征在于,应用于一微视仪中,所述微视仪与至少一电子设备处于同一TCP/IP协议的局域网中,所述方法包括:将获取的视频数据帧封装为网络消息;将所述网络消息发送给所有与所述微视仪进行TCP连接的电子设备,以供订阅了所述网络消息的电子设备接收所述网络消息。2.根据权利要求1所述的消息处理方法,其特征在于:所述视频数据帧包括对获取的视频数据进行转码而获得的MJPEG视频数据帧以及H.264视频数据帧;所述电子设备对接收的所述网络消息进行解码,且对解码获得的MJPEG视频数据帧进行播放,对解码获得的H.264视频数据帧进行存储。3.根据权利要求1所述的消息处理方法,其特征在于:所述方法还包括当接收到一所述电子设备发送的控制消息时,对所述微视仪进行控制。4.根据权利要求3所述的消息处理方法,其特征在于:对所述微视仪进行控制的方式至少包括以下中的一种:1)开启所述视频数据帧的发送;2)停止所述视频数据帧的发送;3)调整所述视频数据的质量;4)调整所述视频数据的帧率。5.根据权利要求1所述的消息处理方法,其特征在于:所述方法还包括将获取的设备状态信息封装为网络消息。6.根据权利要求5所述的消息处理方法,其特征在于:所述设备状态信息至少包括以下中的一种:所述微视仪的重力感应器的状态、所述微视仪的电量计的状态、及所述微视仪的感应充电的状态。7.一种消息处理系统,其特征在于应用于一微视仪中,所述微视仪与至少一电子设备处于同一TCP/IP协议的局域网中,所述系统包括:网络消息封装模块,用以将获取的视频数据帧封装为网络消息;网络消息发送模块,用以将所述网络消息发送给所有与所述微视仪进行TCP连接的电子设备,以供订阅了所述网络消息的电子设备接收所述网络消息。8.一种微视仪,其特征在于,与至少一电子设备处于同一TCP/IP协议的局域网中,所述微视仪中运行如权利要求1~6中任一项所述的方法。9.一种消息处理方法,其特征在于:应用于一电子设备中,...
【专利技术属性】
技术研发人员:林靖,刘克彬,卢真,戎巍,
申请(专利权)人:上海小镜医疗器械有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。