[发明专利]与具有多个分机的通信终端通信的方法及通信设备有效
申请号: | 201210479526.3 | 申请日: | 2012-11-23 |
公开(公告)号: | CN102984145A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 张义宝 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12;H04M7/00 |
代理公司: | 福州市鼓楼区博深专利代理事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350002 福建省福州市金山*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 分机 通信 终端 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种与具有多个分机的通信终端通信的方法及一种可与具有多个分机的通信终端通信的通信设备。
背景技术
在网络通信系统例如对讲系统、安防报警系统中,为了实现多台设备之间的网络通信,目前主要采用TCP或UDP进行网络传输,并设计相应通信指令系统完成多个设备间通信。通信过程采用TCP通信,在一些嵌入式设备时需要消耗较多资源,发送和接收数据都需要启动一个线程。当通信只在一对一进行时较简单,但多个设备同时交互时,较难控制线程个数及多线程带来的同步问题,如在楼宇对讲系统中,住户家中安装多个分机,从梯口机向住户家中呼叫时,较难控制其同步问题,可能导致分机不能正常工作,而管理中心的多个分机必须要实现并行通话,即多个分机要能同时实现与不同的终端(住户机或梯口机等)同时建立通话,当线程个数超过一定数量时,同样可能出现同步问题。特别对于嵌入式系统而言,由于其软硬件资源有限,可能不支持TCP或者支持的TCP线程有限并已被其它模块占用,此时,必须考虑其它方法。而在采用UDP通信时可能存在以下问题:UDP丢包、状态同步性差、命令重发、命令确认、网络故障检测等。例如指令发送后,如果对方没有收到,必须重发;而为了检测网络故障,需要设定类似TCP心跳的命令。基于UDP指令的通信需要通过发送指令来确认通信,指令系统通常由多条指令构成,相应的代码算法也较复杂。
发明内容
本发明主要提供一种可代替现有指令式通信的通信方式,解决多线程通信时的状态同步问题,并实现与具有多个分机的通信终端进行通信。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种与具有多个分机的通信终端通信的方法,包括步骤:
呼叫所述通信终端的号码;
根据通信终端的号码获取该通信终端中所有分机的IP地址列表;
向IP地址列表中的所有IP地址发送自身的通信状态,其中,通信状态封装于UDP包中;
接收通信终端中各分机回复的该分机的通信状态,其中,通信状态封装于UDP包中;
分析处理并响应各分机回复的该分机的通信状态。
其中,所述分析处理并响应各分机回复的该分机的通信状态具体为:
若一台或多台分机回复的通信状态为正在与第三方设备通话,则呼叫结束;
若分机回复的通信状态为正在响铃,则等待分机接听,若预定时间内分机无人接听或其中一分机拒接,则呼叫结束,若其中一台分机接听,则与该分机建立一对一通话。
其中,所述当有分机接听则与该分机建立一对一通话的步骤具体为:
将自身的通信状态设置为正在通话,并在通信状态中加入接通分机的IP地址;
将自身通信状态以UDP包的形式向各分机发送;
接收各分机以UDP包形式回复的通信状态,判断各分机是否挂断,若挂断则不再向该分机发送通信状态;若未挂断,则继续向该分机发送自身通信状态直至除接听分机外其他分机均挂断,则只向接听分机发送通信状态从而与该分机建立一对一通话。
其中,所述与分机建立一对一通话后,以预定间隔向该分机发送通信状态直至通话结束。
其中,所述在获取IP地址列表时,还判断是否获取成功,若获取失败则呼叫结束,若获取成功则进行下一步骤。
其中,所述接收通信终端中各分机回复的该分机的通信状态的步骤中,若在预定时间内未接收到任何分机的回复则呼叫结束。
本发明还提供一种通信设备,其可与具有多个分机的通信终端进行通信,包括:呼叫单元,用于呼叫所述通信终端的号码;IP地址获取单元,用于根据通信终端的号码获取该通信终端中所有分机的IP地址列表;通信状态发送单元,用于向IP地址列表中的所有IP地址发送自身的通信状态,其中,通信状态封装于UDP包中;通信状态接收单元,用于接收通信终端中各分机回复的该分机的通信状态,其中,通信状态封装于UDP包中;通信状态处理单元,用于分析处理并响应各分机回复的该分机的通信状态。
其中,所述通信状态处理单元还用于在有分机接听后将自身的通信状态设置为正在通话,并在通信状态中加入接听分机的IP地址,并将该通信状态交由所述通信状态发送单元发送。
其中,所述通信设备进一步包括:判断单元,用于在获取IP地址列表时判断是否获取成功,若获取失败则提示呼叫结束,若获取成功则触发所述通信状态发送单元工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210479526.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可信网站的识别方法和装置
- 下一篇:榨菜二次发酵工艺