1.本发明涉及计算机通信技术领域,尤其涉及一种组呼全双工实现方法、装置及系统。
背景技术:2.基于sip(session initialization protocol,会话初始协议)的系统拓扑结构有集中式,sip是一种c/s(server/client,服务器-客户机)结构的协议,集中式的拓扑结构设置了中心控制单元,所有呼叫都经由中心单元控制,便于掌握系统整体通话情况,合理安排系统资源,具有特殊控制权。但是这种体系在实际运用过程中,调试复杂度高,sip链路维护不方便,多人讲话时,混音效果差,且如果服务器点坏掉的话其他设备也无法正常工作,不适合在自组网多点设备中应用,即现有技术中的会话体系在自组网中对中心点服务器依赖程度过高。
技术实现要素:3.本发明的主要目的在于提供一种组呼全双工实现方法、装置、系统及计算机可读存储介质。旨在解决现有会话体系在自组网中对中心服务器的依赖程度高的问题。
4.为实现上述目的,本发明提供一种组呼全双工实现方法,所述组呼全双工实现方法包括:发送终端发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备节点之间的信令链路;第一mesh设备根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点,其中,所述第二mesh设备节点的数量为多个;第二mesh设备节点接收并转发所述通信数据至接收终端。
5.可选地,所述发送终端发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备之间的信令链路的步骤包括:发送终端发送invite消息至第一mesh设备节点,并接收所述第一mesh设备根据所述invite消息发送的验证消息以及及时响应消息;发送终端根据所述验证消息和所述及时响应消息,生成确认字符发送至所述第一mesh设备节点,并建立与所述第一mesh设备节点之间的信令链路。
6.可选地,所述第一mesh设备节点根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点的步骤包括:第一mesh设备节点根据所述信令链路接收并解析发送终端的通信数据,得到通信数据中的目的地址;判断所述目的地址是否包含所有第二mesh设备节点所对应的地址;若是,则将所述通信数据组播至所有第二mesh设备节点。
7.可选地,所述第二mesh设备节点接收并转发所述通信数据至接收终端的步骤包
括:第二mesh设备节点计算连接至与待呼叫的接收终端所对应的第二mesh设备节点的所有链路的链路质量;根据所述链路质量获取所有链路中的最优传输链路;根据最优传输链路转发所述通信数据至第二mesh设备节点以及与所述第二mesh设备节点的待呼叫的接收终端。
8.可选地,所述第二mesh设备节点计算连接至与待呼叫的接收终端所对应的第二mesh设备节点的所有链路的链路质量的步骤包括:第二mesh设备节点获取连接至待呼叫的接收终端所对应的第二mesh设备节点的所有链路的流量拥堵情况;将所有链路按照连接至第二mesh设备节点的距离,从进及远进行排序,得到链路排序队列;根据所述链路排序队列和所述流量拥堵状况,计算所有链路的链路质量。
9.可选地,所述根据所述链路排序队列和所述流量拥堵状况,计算所有链路的链路质量的步骤包括:根据所述链路排序队列、与所述链路排序队列中的链路所对应的第一预设权重值、所述流量拥堵状况、所述流量拥堵状况所对应的第二预设权重值,对所述链路和链路所对应的流量拥堵状况进行加权求和,得到链路质量;所述根据所述链路质量获取所有联络中的最优传输链路的步骤包括根据所述链路质量的大小,选取所有链路中链路质量最大的链路,并作为最优传输链路。
10.为实现上述目的,本发明还提供一种组呼全双工实现装置,所述组呼全双工实现装置应用于上述述的组呼全双工实现方法,所述组呼全双工实现装置包括:发送终端,用于发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备节点之间的信令链路;第一mesh设备节点,用于根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点;第二mesh设备节点,用于接收并转发所述通信数据至接收终端;接收终端,用于接收通信数据。
11.可选地,所述第一mesh设备节点包括外网通讯模块和内网通讯模块。
12.此外,为实现上述目的,本发明还提供一种组呼全双工实现系统,所述组呼全双工实现系统包括组呼全双工实现装置以及存储器、处理器及存储在所述存储器上并可在所述处理器上运行的组呼全双工实现程序,所述组呼全双工实现程序被所述处理器执行时实现如上所述的组呼全双工实现方法的步骤。
13.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有组呼全双工实现程序,所述组呼全双工实现程序被处理器执行时实现如上所述的组呼全双工实现方法的步骤。
14.本发明提出一种组呼全双工实现方法、装置、系统和计算机可读存储介质,所述组呼全双工实现方法应用于组呼全双工实现装置,所述组呼全双工实现装置包括:发送终端、
第一mesh设备节点、第二mesh设备节点以及接收终端;所述组呼全双工实现方法包括步骤:发送终端发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备节点之间的信令链路;第一mesh设备根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点,其中,所述第二mesh设备节点的数量为多个;第二mesh设备节点接收并转发所述通信数据至接收终端。通过上述方法和结构,本发明能够基于mesh(无线网格网络 mesh)组网技术,能够可使数据传输过程中的语音丢失率大为降低,既可提升数据传输的速率,还可提高组呼数据传输过程中的可靠性,同时结构简单,覆盖率广,能够灵活改变参与组呼的数量,方便维修,实现不依赖服务器也能完成组呼,实现多人通话。
附图说明
15.图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;图2为本发明组呼全双工实现装置的结构示意图;图3为本发明组呼全双工实现方法第一实施例的流程示意图;图4为本发明组呼全双工实现方法第一实施例中步骤s30的细化流程示意图。
16.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
17.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
18.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
19.本发明实施例终端为组呼全双工实现系统,也可以是安装有组呼全双工实现程序的智能手机、平板电脑、便携计算机等具有触控功能的可移动式终端设备。
20.如图1所示,该终端可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,dvi接口1004,usb接口1005,存储器1006。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。dvi接口1004可选的可以包括标准的有线接口,通过dvi线与其他外部设备连接。usb接口1005可选的可以包括标准的有线接口,通过usb连接线与其他外部设备连接。存储器1006可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1006可选的还可以是独立于前述处理器1001的存储装置。
21.可选地,终端还可以包括音频电路等等,在此不再赘述。
22.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
23.如图1所示,作为一种计算机存储介质的存储器1006中可以包括操作系统、dvi接口模块、usb接口模块、用户接口模块以及组呼全双工实现程序。
24.在图1所示的终端中,dvi接口1004主要用于连接外部设备,与外部设备进行数据通信;usb接口1005主要用于连接外部设备,与外部设备进行数据通信;用户接口1003主要
用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的组呼全双工实现程序,并执行以下操作:发送终端发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备节点之间的信令链路;第一mesh设备根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点,其中,所述第二mesh设备节点的数量为多个;第二mesh设备节点接收并转发所述通信数据至接收终端。
25.进一步地,处理器1001可以调用存储器1006中存储的组呼全双工实现程序,还执行以下操作:发送终端发送invite消息至第一mesh设备节点,并接收所述第一mesh设备根据所述invite消息发送的验证消息以及及时响应消息;发送终端根据所述验证消息和所述及时响应消息,生成确认字符发送至所述第一mesh设备节点,并建立与所述第一mesh设备节点之间的信令链路。
26.进一步地,处理器1001可以调用存储器1006中存储的组呼全双工实现程序,还执行以下操作:第一mesh设备节点根据所述信令链路接收并解析发送终端的通信数据,得到通信数据中的目的地址;判断所述目的地址是否包含所有第二mesh设备节点所对应的地址;若是,则将所述通信数据组播至所有第二mesh设备节点。
27.进一步地,处理器1001可以调用存储器1006中存储的组呼全双工实现程序,还执行以下操作:第二mesh设备节点计算连接至与待呼叫的接收终端所对应的第二mesh设备节点的所有链路的链路质量;根据所述链路质量获取所有链路中的最优传输链路;根据最优传输链路转发所述通信数据至第二mesh设备节点以及与所述第二mesh设备节点的待呼叫的接收终端。
28.进一步地,处理器1001可以调用存储器1006中存储的组呼全双工实现程序,还执行以下操作:第二mesh设备节点获取连接至待呼叫的接收终端所对应的第二mesh设备节点的所有链路的流量拥堵情况;将所有链路按照连接至第二mesh设备节点的距离,从进及远进行排序,得到链路排序队列;根据所述链路排序队列和所述流量拥堵状况,计算所有链路的链路质量。
29.进一步地,处理器1001可以调用存储器1006中存储的组呼全双工实现程序,还执行以下操作:根据所述链路排序队列、与所述链路排序队列中的链路所对应的第一预设权重值、所述流量拥堵状况、所述流量拥堵状况所对应的第二预设权重值,对所述链路和链路所对应的流量拥堵状况进行加权求和,得到链路质量;所述根据所述链路质量获取所有联络中的最优传输链路的步骤包括:
根据所述链路质量的大小,选取所有链路中链路质量最大的链路,并作为最优传输链路。
30.基于上述硬件结构,提出本发明组呼全双工实现系统的各个实施例。
31.请参阅图2,图2为本发明组呼全双工实现装置的结构示意图,所述组呼全双工实现装置包括:相互连接的发送终端1和第一mesh设备节点2,以及分别与所述第一mesh设备节点2连接的若干个第二mesh设备节点3,且所述若干个第二mesh设备节点3相互相连,以及与所述若干个第二mesh设备节点3相互连接的接收终端4;所述第一mesh设备节点2包括外网通讯模块和内网通讯模块;在本实施例中,发送终端1可以为手机、平板或者电脑等可以连接外部网络的移动设备,用于发送信令至第一mesh设备节点2,并根据所述信令建立与所述发送终端1与所述第一mesh设备节点2之间的信令链路,其中,所述信令为sip信令(session initialization protocol,会话初始协议),所述sip信令用于构建发送终端1与第一mesh设备节点2之间的信令链路,使得第一mesh设备节点2实现mesh组网中的mesh服务器的作用;所述第一mesh设备节点2,用于根据所述信令链路接收发送终端1的通信数据,并将所述通信数据组播至所有第二mesh设备节点3,其中,所述通信数据为发送终端1通过信令链路发送至第一mesh设备节点2的音频数据或者视频数据等;第二mesh设备节点3实现第二mesh设备节点3的作用,用于接收并转发所述通信数据至接收终端4,需要说明的是,第二mesh设备节点3的数量为多个,具体可根据需要组呼的数量来设置,可设置为2个、3个或者5个、10个等,本领域技术人员可根据需要设置,本发明在此不作限制。所述接收终端4为手机、平板等移动电子设备,具体可用于接收第二mesh设备节点3转发的通信数据,实现发送终端1与接收终端4的通信数据传输,需要说明的是,接收终端4的数量与第二mesh设备节点3的数量一一对应,实现通信数据的准确传输。第一mesh设备节点2中的外网通讯模块用于与非同一个组呼全双工实现装置中的网络进行通讯,内网通讯模块用于与同一个组呼全双工实现装置中的网络进行通信。本发明主要应用于视频会议或者通话会议中的组呼。
32.在本实施例中,通过上述结构能够可使数据传输过程中的语音丢失率大为降低,既可提升数据传输的速率,还可提高组呼数据传输过程中的可靠性,同时结构简单,覆盖率广,能够灵活改变参与组呼的数量,方便维修,降低组呼过程中对服务器的依赖性。
33.参照图3,本发明提供一种组呼全双工实现方法,在组呼全双工实现系统的组呼全双工实现方法的第一实施例中,组呼全双工实现方法包括以下步骤:步骤s10,发送终端发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备节点之间的信令链路;在本实施例中,所述信令为sip信令,sip信令用于创建、修改和释放一个或多个参与者的会话。这些会话可以是internet多媒体会议、ip电话或多媒体分发。会话的参与者即发送终端,可以通过组播(multicast)、网状单播(unicast)或两者的混合体与接收终端进行通信。所述信令链路用于完成发送终端与第一mesh设备之间的消息转移。
34.在一实施例中,具体的,所述步骤s10,该包括:步骤a11,发送终端发送invite消息至第一mesh设备节点,并接收所述第一mesh设备根据所述invite消息发送的验证消息以及及时响应消息;步骤a12,发送终端根据所述验证消息和所述及时响应消息,生成确认字符发送至
所述第一mesh设备节点,并建立与所述第一mesh设备节点之间的信令链路;在本实施例中,所述invite消息用于请求建立与第一mesh设备节点之间的呼叫请求,在第一mesh设备节点接收到invite的呼叫请求后,生成并返回100/trying消息,即验证消息至发送终端,标志第一mesh设备节点已经收到这个请求并且正在处理这个请求,同时生成及时响应消息180/ringing,用于回应发送终端,即使得发送终端知道与第一mesh设备节点已经连通,所述及时响应消息的形式可以为铃声。所述确认字符为ack消息,用于发送终端通知第一mesh设备节点已经接收到及时响应消息,准备进行信令链路的建立。
35.在本实施例中,通过发送终端发送invite消息至第一mesh设备节点,并接收所述第一mesh设备根据所述invite消息发送的验证消息以及及时响应消息,并发送终端根据所述验证消息和所述及时响应消息,生成确认字符发送至所述第一mesh设备节点,并建立与所述第一mesh设备节点之间的信令链路,能够实现发送终端与第一mesh设备节点之间的数据传输,使得通信双方能够进行通信,确保通信过程中的稳定性进而准确性。
36.步骤s20,第一mesh设备根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点,其中,所述第二mesh设备节点的数量为多个;在本实施例中,第一mesh设备节点与多个第二mesh设备节点进行连接,将收到的发送终端发送的通信数据分发至所有的第二mesh设备节点,由于第二mesh设备的数量为多个,且彼此之间相互连接,所以第二mesh设备节点可接收来自第一mesh设备节点以及其他第二mesh设备节点的通信数据,具体的,第二mesh设备节点根据与第一mesh设备节点或者其他第二mesh设备之间的距离进行接收,如果最近的第二mesh设备节点或者第一mesh设备节点拥堵,根据各个第二mesh设备节点或者第一mesh设备的流量,选择流量最小的第二mesh设备节点或者第一mesh设备进行传输数据包。
37.在一实施例中,所述步骤s20还包括:步骤a21,第一mesh设备节点根据所述信令链路接收并解析发送终端的通信数据,得到通信数据中的目的地址;步骤a22,判断所述目的地址是否包含所有第二mesh设备节点所对应的地址;步骤a23,若是,则将所述通信数据组播至所有第二mesh设备节点。
38.若否,则将所述通信数据传输至目的地址中的包含有第二mesh设备节点的地址的第二mesh设备节点中。
39.在本实施例中,所述目的地址为通信数据所要传输到的地址,具体包括第二mesh设备节点的地址,以使第一mesh设备节点根据第二mesh设备节点的地址将通信数据发送到第二mesh设备节点中。当目的地址中包含有所有第二mesh设备节点的地址时,则将通信数据发送至所有第二mesh设备;当目的地址中只包含部分第二mesh设备节点的地址时,则将通信数据发送至部分第二mesh设备。另外,当目的地址中包含有外网地址时,可通过外网通讯模块发送至指定的外网中。
40.步骤s30,第二mesh设备节点接收并转发所述通信数据至接收终端。
41.在本实施例中,所述接收终端为手机、平板等移动电子设备,具体可用于接收第二mesh设备转发的通信数据,实现发送终端与接收终端的通信数据传输,需要说明的是,接收终端的数量与第二mesh设备节点的数量一一对应,实现通信数据的准确传输。本发明主要应用于视频会议或者通话会议中的组呼。
42.本发明提出一种组呼全双工实现方法,所述组呼全双工实现方法应用于组呼全双工实现装置,所述组呼全双工实现装置包括:发送终端、第一mesh设备节点、第二mesh设备节点以及接收终端;所述组呼全双工实现方法包括步骤:发送终端发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备节点之间的信令链路;第一mesh设备根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点,其中,所述第二mesh设备节点的数量为多个;第二mesh设备节点接收并转发所述通信数据至接收终端。通过上述方法和结构,本发明能够基于mesh(无线网格网络 mesh)组网技术,能够可使数据传输过程中的语音丢失率大为降低,既可提升数据传输的速率,还可提高组呼数据传输过程中的可靠性,同时结构简单,覆盖率广,能够灵活改变参与组呼的数量,方便维修,实现不依赖服务器也能完成组呼,实现多人通话。
43.进一步的,参阅图4,本发明组呼全双工实现方法第二实施例提供一种组呼全双工实现方法,基于上述图3所示的实施例,所述第二mesh设备节点接收并转发所述通信数据至接收终端的步骤包括:步骤s31,第二mesh设备节点计算连接至与待呼叫的接收终端所对应的第二mesh设备节点的所有链路的链路质量;在本实施例中,请参照图2,由于每一个第二mesh设备节点都与若干个其他第二mesh设备节点或者第一mesh设备节点连接,所以每一个第二mesh设备节点都有若干条传输链路。而每一个第二mesh设备都与一个接收终端连接,所以连接至第二mesh设备的链路即可以表示为连接至待呼叫的接收终端的链路,其中,所述待呼叫的接收终端指的是发送终端所需要连接到的接收终端,可以为1个,也可以为多个,本发明在此不作限制。所述链路质量可以通过连接至第二mesh设备的链路的距离和数据流量的拥堵情况来决定。
44.在一实施例中,具体的,所述步骤s31还包括:步骤a311,第二mesh设备节点获取连接至待呼叫的接收终端所对应的第二mesh设备节点的所有链路的流量拥堵情况;在本实施例中,可通过获取连接至第二mesh设备节点的其他第二mesh设备节点或者第一mesh设备节点的流量情况来判断,例如,第二mesh设备节点1号与第二mesh设备节点2号以及第二mesh设备节点3号连接,则可直接获取第二mesh设备节点2号与第二mesh设备节点3号的流量情况即可作为第二mesh设备节点1号与第二mesh设备节点2号之间的链路的流量拥堵情况以及第二mesh设备节点1号与第二mesh设备节点3号之间的链路的流量拥堵情况。具体的,所述流量拥堵情况可划分为严重、中等以及流畅三个等级。
45.步骤a312,将所有链路按照连接至第二mesh设备节点的距离,从进及远进行排序,得到链路排序队列;在本实施例中,所述链路排序队列包括近距离队列、中距离队列以及远距离队列;其中,所述链路排序队列可根据预设范围内的距离进行分配,例如,在100米之内的第二mesh设备节点可划分为近距离队列,在100米到500米之内的第二mesh设备节点可划分为中距离队列,在500米到1000之内的第二mesh设备节点可划分为远距离队列。需要说明的是,具体的队列划分还可选择更加合适的距离,例如10-20米、20-30米以及30-40米等,本领域技术人员可根据实际情况进行设置,本发明在此不作限制。
46.步骤a313,根据所述链路排序队列和所述流量拥堵状况,计算所有链路的链路质
量。
47.在一实施例中,所述步骤a313还包括:步骤a3131,根据所述链路排序队列、与所述链路排序队列中的链路所对应的第一预设权重值、所述流量拥堵状况、所述流量拥堵状况所对应的第二预设权重值,对所述链路和链路所对应的流量拥堵状况进行加权求和,得到链路质量;在本实施例中,所述第一预设权重值可根据链路排序队列进行设置,具体可以为,近距离队列设置为0.5,中距离队列可设置为0.3,远距离队列可设置为0.2,所述第二预设权重值可设置为严重等级为0.2、中等等级为0.3,以及流畅等级为0.5,且本领域技术员人员可根据需要设置不同的第一预设权重和第二预设权重值,本发明在此不作限制。此外,当第二mesh设备处于同一排序序列时,即可根据流量拥堵情况切换传输链路;当第二mesh设备处于同一流量拥堵状况时,可根据排序队列切换传输链路。
48.另外,在另一实实施例中,还可直接根据待呼叫的接收终端所对应的第二mesh设备节点的所有链路的流量拥堵情况和距离进行链路切换,具体的,如果最近的第二mesh设备节点或者第一mesh设备节点拥堵,根据各个第一mesh设备节点或者第二mesh设备节点的流量,选择流量最小的第一mesh设备节点或者第一mesh设备节点节点进行传输数据包。通过上述方式,能够快速简单的进行传输链路切换,保证通话过程中的稳定和清晰。
49.步骤s32,根据所述链路质量获取所有链路中的最优传输链路;所述最优传输链路为连接至待呼叫的接收终端的第二mesh设备节点的所有链路中传输质量最好的链路。
50.步骤s33,根据最优传输链路转发所述通信数据至第二mesh设备节点以及与所述第二mesh设备节点的待呼叫的接收终端。
51.在本实施例中,由于接收终端与第二mesh设备之间相互连接,所以可通过第二mesh设备节点直接转发所述通信数据。
52.在本发明中,通过第二mesh设备节点计算连接至与待呼叫的接收终端所对应的第二mesh设备节点的所有链路的链路质量;根据所述链路质量获取所有链路中的最优传输链路;根据最优传输链路转发所述通信数据至第二mesh设备节点以及与所述第二mesh设备节点的待呼叫的接收终端。可以实现通信数据的最佳传输,使得传输过程更加稳定。同时,基于mesh组网技术中的冗余设置,使得通话过程能够减少中断的可能性。
53.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有组呼全双工实现程序,所述组呼全双工实现程序被处理器执行时实现如下操作:发送终端发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备节点之间的信令链路;第一mesh设备根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点,其中,所述第二mesh设备节点的数量为多个;第二mesh设备节点接收并转发所述通信数据至接收终端。
54.进一步地,所述组呼全双工实现程序被处理器执行时还实现如下操作:所述发送终端发送信令至第一mesh设备节点,并根据所述信令建立与所述发送终端与所述第一mesh设备之间的信令链路的步骤包括:发送终端发送invite消息至第一mesh设备节点,并接收所述第一mesh设备根据所
述invite消息发送的验证消息以及及时响应消息;发送终端根据所述验证消息和所述及时响应消息,生成确认字符发送至所述第一mesh设备节点,并建立与所述第一mesh设备节点之间的信令链路。
55.进一步地,所述组呼全双工实现程序被处理器执行时还实现如下操作:所述第一mesh设备节点根据所述信令链路接收发送终端的通信数据,并将所述通信数据组播至所有第二mesh设备节点的步骤包括:第一mesh设备节点根据所述信令链路接收并解析发送终端的通信数据,得到通信数据中的目的地址;判断所述目的地址是否包含所有第二mesh设备节点所对应的地址;若是,则将所述通信数据组播至所有第二mesh设备节点。
56.进一步地,所述组呼全双工实现程序被处理器执行时还实现如下操作:所述第二mesh设备节点接收并转发所述通信数据至接收终端的步骤包括:第二mesh设备节点计算连接至与待呼叫的接收终端所对应的第二mesh设备节点的所有链路的链路质量;根据所述链路质量获取所有链路中的最优传输链路;根据最优传输链路转发所述通信数据至第二mesh设备节点以及与所述第二mesh设备节点的待呼叫的接收终端。
57.进一步地,所述组呼全双工实现程序被处理器执行时还实现如下操作:所述第二mesh设备节点计算连接至与待呼叫的接收终端所对应的第二mesh设备节点的所有链路的链路质量的步骤包括:第二mesh设备节点获取连接至待呼叫的接收终端所对应的第二mesh设备节点的所有链路的流量拥堵情况;将所有链路按照连接至第二mesh设备节点的距离,从进及远进行排序,得到链路排序队列;根据所述链路排序队列和所述流量拥堵状况,计算所有链路的链路质量。
58.进一步地,所述组呼全双工实现程序被处理器执行时还实现如下操作:所述根据所述链路排序队列和所述流量拥堵状况,计算所有链路的链路质量的步骤包括:根据所述链路排序队列、与所述链路排序队列中的链路所对应的第一预设权重值、所述流量拥堵状况、所述流量拥堵状况所对应的第二预设权重值,对所述链路和链路所对应的流量拥堵状况进行加权求和,得到链路质量;所述根据所述链路质量获取所有联络中的最优传输链路的步骤包括:根据所述链路质量的大小,选取所有链路中链路质量最大的链路,并作为最优传输链路。
59.本发明计算机可读存储介质的具体实施例与上述组呼全双工实现方法各实施例基本相同,在此不作赘述。
60.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有
的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
61.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
62.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
63.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。