首页> 中国专利> 一种在可视对讲局域网环境下进行无服务器拨号的算法

一种在可视对讲局域网环境下进行无服务器拨号的算法

摘要

本发明公开了一种在可视对讲局域网环境下进行无服务器拨号的算法,由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式。本发明通过使用TCP并配合少量组播的通信算法,在没有服务器的情况下,通话双方在局域网下也可以进行拨号对讲,且拨号方式不变,用组播和TCP混合通信方式,最大限度避免全部用组播方式的通信丢包问题,拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。

著录项

  • 公开/公告号CN106603984A

    专利类型发明专利

  • 公开/公告日2017-04-26

    原文格式PDF

  • 申请/专利权人 深圳市艾森魏尔科技有限公司;

    申请/专利号CN201611200132.4

  • 发明设计人 李政沆;于晓亮;

    申请日2016-12-22

  • 分类号H04N7/18;H04L29/06;

  • 代理机构

  • 代理人

  • 地址 518000 广东省深圳市宝安区石岩街道石龙社区恒昌荣工业园1、2、3、4栋厂房(1栋6楼A区)

  • 入库时间 2023-06-19 02:03:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-06-14

    授权

    授权

  • 2017-05-24

    实质审查的生效 IPC(主分类):H04N7/18 申请日:20161222

    实质审查的生效

  • 2017-04-26

    公开

    公开

说明书

技术领域

本发明涉及计算机领域,具体涉及一种在可视对讲局域网环境下进行无服务器拨号的算法。

背景技术

可视对讲是基于TCP/IP的,这类可视对讲有自定义通信协议的,也有s ip等著名的通信协议,无论使用什么通信协议,可视对讲系统一般都设有服务器以管理账号、号码并协助通话终端进行音视频流传输。在没有服务器或服务器无法通信的情况下,通话终端能够通过手工输入ip地址来进行拨号,但这样做很难知道并记住对方的ip地址,更不用说有些终端每次开机ip地址都会变化。

上述可视对讲系统会存在以下描述的缺点:

一、在没有服务器的情况下无法通过号码进行拨号对讲;

二、可通过特殊方法获取对方ip地址,然后以ip地址进行拨号对讲,但这种方法不通用,有时对方ip地址是变化的;

三、用纯组播方式动态获取对方号码,然后以ip地址进行拨号对讲,组播通信采用UDP方式,UDP通信方式在WIFI等通信环境有一定的丢包率,从而导致拨号失败。

发明内容

本发明所要解决的技术问题是提供一种不通过服务器,在局域网采用TCP并配合少量组播的通信方式让终端之间进行拨号对讲的算法。

本发明是通过以下技术方案来实现的:一种在可视对讲局域网环境下进行无服务器拨号的算法,由一台以上的可视对讲室外机、无线路由器、一台以上的手机以及一台以上的可视对讲室内机组成的可视对讲系统;

如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变,终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式,下面描述sip电话环境下程序的实现方法和步骤:

(一)拨号方启动时用tcp服务监听一个特殊端口,拨号时用特定组播方式发出接听方的sip号码和自身的ip地址信息;

(二)所有接听方事先加入特定组播,收到符合该号码的接听方把自身ip地址和sip监听端口号信息用tcp方式回应给拨号方,接听方在开始的组播通信中获取到拨号方tcp服务信息;

(三)拨号方在tcp服务中用收到的ip地址和端口号构建特殊的sip号码,如“sip:192.168.1.111:5060;

(四)用上述号码进行本地拨号,后续过程类似常规拨号方式;

(五)拨号时,系统内部首先尝试用无服务器方式,经过一定超时无法拨号时再使用有服务器拨号方式。

本发明的有益效果是:本发明通过使用TCP并配合少量组播的通信算法,解决以下问题:

(1)在没有服务器的情况下,通话双方在局域网下也可以进行拨号对讲,且拨号方式不变(不用输入ip地址);

(2)用组播和TCP混合通信方式,最大限度避免全部用组播方式的通信丢包问题;

(3)拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的系统图。

具体实施方式

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。

本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。

如图1所示,手机、可视对讲室内机、可视对讲室外机都是可视对讲系统的通话终端。如果所有终端在同一局域网环境,那么不通过服务器,拨号方式不变(不用手动输入ip地址),终端之间也可以进行拨号对讲,拨号时,系统自动选择有或无服务器的拨号方式,下面描述sip电话环境下程序的实现方法和步骤:

拨号方启动时用tcp服务监听一个特殊端口,拨号时用特定组播方式发出接听方的sip号码和自身的ip地址信息,所有接听方事先加入特定组播,收到符合该号码的接听方把自身ip地址和sip监听端口号信息用tcp方式回应给拨号方(接听方在开始的组播通信中获取到拨号方tcp服务信息),拨号方在tcp服务中用收到的ip地址和端口号构建特殊的sip号码(如“sip:192.168.1.111:5060”),然后用此号码进行本地拨号,后续过程类似常规拨号方式。

拨号时,系统内部先尝试用无服务器方式,经过一定超时无法拨号时再使用有服务器拨号方式。

本发明的有益效果是:本发明通过使用TCP并配合少量组播的通信算法,在没有服务器的情况下,通话双方在局域网下也可以进行拨号对讲,且拨号方式不变;

用组播和TCP混合通信方式,最大限度避免全部用组播方式的通信丢包问题,拨号时,系统自动识别局域网、外网环境,自动选用最优方式拨号。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号