一种基于电梯物联网的信令控制系统及通讯方法
技术领域
本发明涉及电梯物联网系统研发技术领域,更具体地,涉及一种基于电梯物联网的信令服务器及通讯方法。
背景技术
正常设备与设备、应用与应用或应用与设备之间的通讯方式都是遵循TCP/IP通讯的协议原则,不管是TCP或UDP的传输,都必须采取IP地址绑定端口的形式来连结成为通讯通道,从而实现相互间的数据传输或数据服务。这种通讯方式在LAN的环境下非常容易实现工程项目想要达到的效果,但是如果把这种通讯方式应用在WAN上,再加上Internet的网络传输是由多层且由不同的路由和防火墙设备进行通讯链路的构建及安全防护,使得通讯的连结及数据的传输必须由中间设备进行链路的管理及数据包安全的检测,没有经过设备安全机制约定的链路和数据传输就不可能实现,无法构建起通讯通道。
设备间的通讯如果没有一方对另一方进行安全穿透的设备配置及连接约定,设备在多层的网络环境中将失去建立传输的方向,从而无法构建通讯通道,无法实现数据传输。所以实现数据通讯必须对双方的网络进行全面的配置,然后由其中一方透明接入规则,另一方根据规则发起连接才能建立通讯链路。这种情形如果只是单一的一对一设备通讯就很容易实现,如果是多设备且跨平台,就完全无法实现。
实际应用中,一对一的通讯方式较为少数,大部分都是多设备跨平台的通讯,如果要实现多设备跨平台的数据通讯,就必须通过中间服务的形式来完成。建立一个中间服务器,并把通讯连接的方式及形成连接的协议约定变得透明,然后不同的设备都根据约定连结到中间服务器,由此来解决所有的设备或应用数据交换问题。
目前电梯物联网的数据通讯,基本上都是多设备跨平台通讯模式。电梯物联网的通讯主要有三种类型的数据,第一种是电梯运行采集到的实时数据;第二种是运行控制交互的控制数据;第三种是视频语音传输的数据。由于采取中间服务的方式来实现通讯链路的构建及数据传输,所有设备推送及接收的数据都处于同等位置,变成了一台设备上传数据后,其它连结的设备都可以进行读取传输,如果是视频语音数据的通讯,则变成了一对多的数据广播。从通讯资源的角度上是严重的浪费,造成没必要的传输,从数据安全的角度也无法实现敏感数据的保密管理及交换。造成数据通讯的作用实现了,却消耗了大量的带宽、存储、计算、转发等数据通讯服务资源,而且存在乱序传输,会造成数据转发时的大量数据检索问题,同时随着设备或应用的量级增长,中间服务会因为无效处理而导致投入的资源不够实际应用的增量发展,有时会形成通讯阻塞而造成通讯中断,属于效率较差的数据通讯方式。
发明内容
本发明目的之一在于为克服上述现有技术所述的至少一种缺陷,提供一种基于电梯物联网的信令服务器。
本发明目的之一在于为克服上述现有技术所述的至少一种缺陷,提供一种基于电梯物联网的信令服务器的通讯方法。
为解决上述技术问题,本发明采用了如下技术方案: 一种基于电梯物联网的信令服务器,包括应用服务器、信令服务器以及至少两台以上的终端设备,所述的信令服务器与所述的应用服务器以及终端设备通过以太网并由约定协议建立通讯。
由信息服务器对终端设备或应用服务器的通讯类型、数据模式及传输约定的协议进行协调和转发资源的调度管理。
信令服务器与所述的应用服务器以及终端设备通过低消耗量的心跳检测来验证网络通讯的通畅程度或通讯状态。
由终端设备或应用服务器主动向所述的信令服务器发送通讯地址或资源数据信息。
一种由上述任一种信令服务器建立的通讯方法:包括如下步骤:
A,在其一终端与另一终端要发起通讯进行数据交换时,由其一终端对信令服务器进行通讯信息进行网络请求,以期望获得另一终端的通讯地址;
B,再由信令服务器对另一终端请求其一终端的通讯请求,此时获得另一终端的通讯地址;
C,其一终端通过获得的另一终端的通讯地址之后建立两个终端之间的通讯。
D,信令服务器与应用服务器建立通讯;
E,信令服务器通过与应用服务器通讯并向应用服务器获取资源地址信息;
F,信令服务器将获得的资源地址信息转发给其一终端以及另一终端;
G,其一终端与另一终端通过获得的资源地址信息建立应用服务器的应用服务器;
其中,所述的通讯信息包括通讯对象或通讯类型或协议条件的任意一种或多种的组合。
其中,所述的通讯地址还包括IP地址、通讯端口或域名。
其中,应用服务器、信令服务器以及至少两台以上的终端设备通过认证的通讯方式建立通讯链接。
一种信令服务器的通讯方法:所述的终端设备为设备A、设备B,所述应用服务器为资源服务器,通讯的步骤如下:
A,由设备A向信令服务器发起与设备B建立通讯的请求;
B,由信令服务器转发设备A的通讯请求至设备B;
C,由设备B返回同意建立通讯连接的指令至信令服务器;
D,由信令服务器向资源服务器发送设备A与设备B的通讯请求;
E,由资源服务器返回指定通讯地址至信令服务器;
F,信令服务器返回指定通讯地址至设备A以及设备B;
G,由设备A通过指定地址在资源服务器中建立与设备B的通讯。
一种多设备获取资源的通讯方法:所述的终端设备为设备A、设备B,所述应用服务器为媒体服务器,通讯的步骤如下:
A,由设备A向信令服务器发送资源数据请求;
B,由信令服务器转发设备A的资源数据请求至设备B;
C,设备B向信令服务器发送申请获取资源上传地址;
D,由信令服务器向媒体服务器请求设备B资源上传;
E,由设备B返回资源上传地址或资源请求地址至信令服务器;
F,由信令服务器返回资源上传地址或资源请求地址至设备A或设备B;
G,由设备B与媒体服务器建立通讯并上传资源至媒体服务器;
H,由设备A与媒体服务器建立通讯并下载获取设备B的资源数据。
与现有技术相比,有益效果是:信令服务器应用于电梯物联网中的硬件设备,包括数据采集设备、应急救援终端和应急救援坐席等设备之间的数据交换,数据采集设备将采集到的电梯实时运行数据通过信令服务器发送给应急救援终端和应急救援坐席,通过信令服务器,到达率以及成功率较大的提高,相比其他电梯物联网技术,乘客在电梯中出现困梯事件时向救援中心求助的成功率大大提高,同时毫秒级的延时,也让整个双向通讯过程的实时性得到了保证。
附图说明
图1-2背景技术中的传统通讯方式结构示意图;
图3是本发明一实施例中的通讯方式结构示意图;
图4是实施例3的通讯方式结构示意图;
图5是实施例4的通讯方式结构示意图。
具体实施方式
附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。附图中描述位置关系仅用于示例性说明,不能理解为对本专利的限制。
实施例1:参照图3-5,一种基于电梯物联网的信令服务器,包括应用服务器、信令服务器以及至少两台以上的终端设备。
对于终端设备可以为两台或两台以上,终端设备可以为手机终端、电梯显示屏终端或其他媒体或事务处理终端。
所述的信令服务器与所述的应用服务器以及终端设备通过以太网并由约定协议建立通讯,基于本实施例中,应用服务器可以为视频应用服务器、监控应用服务器或其他媒体服务器以及如文件拷贝、存储、读取等服务器、均在本其具体的应用中。
在上述实施例中,所述的以太网包括有线连接或采用移动互联网建立的以太网通讯。
由信息服务器对终端设备或应用服务器的通讯类型、数据模式及传输约定的协议进行协调和转发资源的调度管理。
信令服务器与所述的应用服务器以及终端设备通过低消耗量的心跳检测来验证网络通讯的通畅程度或通讯状态,对于所述的检测过程,可以定时由终端设备主动发送或者由信令服务器主动发送于终端设备或应用服务器,发送间隔可以自由设定,对应的协议则可以用公有的低流量通讯协议或私有的通讯协议。
由终端设备或应用服务器主动向所述的信令服务器发送通讯地址或资源数据信息。
对于上述的资源数据信息,则根据不同应用服务器提供不同类型的参数或地址信息等。
信令服务器的使用,能在确保安全的条件下,对设备间在通讯过程中的资源进行高效调度及利用,从而为数量级的设备增长建立了弹性的增容机制,实现了最轻量级的设备投入,产生最高效的数据通讯效果,而且由于都是基于协议机制的通讯方式,在数据安全上也具备了更加可靠的保障。因为都是设备或应用主动发起与信令系统的基本通讯,所以排除了设备间的通讯一定要进行安全配置或路由设置,从而解决了多层复杂的网络构建所形成的通讯环境问题,由此实现了数据通讯完全脱离网络连结模式及通讯硬件和通讯接入方式的限制。只要能上公网,无论什么样的网络结构都能实现所有的数据通讯交换。
实施例2:一种由上述任一种信令服务器建立的通讯方法:包括如下步骤:
A,在其一终端与另一终端要发起通讯进行数据交换时,由其一终端对信令服务器进行通讯信息进行网络请求,以期望获得另一终端的通讯地址;
B,再由信令服务器对另一终端请求其一终端的通讯请求,此时获得另一终端的通讯地址;
C,其一终端通过获得的另一终端的通讯地址之后建立两个终端之间的通讯。
D,信令服务器与应用服务器建立通讯;
E,信令服务器通过与应用服务器通讯并向应用服务器获取资源地址信息;
F,信令服务器将获得的资源地址信息转发给其一终端以及另一终端;
G,其一终端与另一终端通过获得的资源地址信息建立应用服务器的应用服务器。
其中,所述的通讯信息包括通讯对象或通讯类型或协议条件的任意一种或多种的组合。
其中,所述的通讯地址还包括IP地址、通讯端口或域名,或根据不同通讯协议以及方式的要求,配置其他对应的通讯接口地址信息。
其中,应用服务器、信令服务器以及至少两台以上的终端设备通过认证的通讯方式建立通讯链接。
信令服务器建立了一个中间通讯的管理服务,由于电梯物联网中的应用及不同的设备功能的通讯及数据传输方式的多样性,要实现多设备及多应用的跨平台通讯连接及数据传输,就必须构建一个事务管理的通讯控制系统。
由构建的中间服务来对所有设备的通讯类型、数据模式及传输约定的协议进行协调和转发资源的调度管理,从而实现了多设备间的通讯效率及交换资源高效利用。而且信令服务器由于采取认证服务的方式接入,从而保证了设备接入的安全性及可靠性。同时由于信令服务器采取低消耗量的心跳检测来验证网络通讯的通畅程度,对设备或应用的实时在线状态能进行比较有效的监测及管理。
实施例3:一种信令服务器的通讯方法:所述的终端设备为设备A、设备B,所述应用服务器为资源服务器,通讯的步骤如下:
A,由设备A向信令服务器发起与设备B建立通讯的请求;
B,由信令服务器转发设备A的通讯请求至设备B;
C,由设备B返回同意建立通讯连接的指令至信令服务器;
D,由信令服务器向资源服务器发送设备A与设备B的通讯请求;
E,由资源服务器返回指定通讯地址至信令服务器;
F,信令服务器返回指定通讯地址至设备A以及设备B;
G,由设备A通过指定地址在资源服务器中建立与设备B的通讯。
实施例4:一种多设备获取资源的通讯方法:所述的终端设备为设备A、设备B,所述应用服务器为媒体服务器,通讯的步骤如下:
A,由设备A向信令服务器发送资源数据请求;
B,由信令服务器转发设备A的资源数据请求至设备B;
C,设备B向信令服务器发送申请获取资源上传地址;
D,由信令服务器向媒体服务器请求设备B资源上传;
E,由设备B返回资源上传地址或资源请求地址至信令服务器;
F,由信令服务器返回资源上传地址或资源请求地址至设备A或设备B;
G,由设备B与媒体服务器建立通讯并上传资源至媒体服务器;
H,由设备A与媒体服务器建立通讯并下载获取设备B的资源数据。
信令服务器应用于电梯物联网中的硬件设备,包括数据采集设备、应急救援终端和应急救援坐席等设备之间的数据交换,数据采集设备将采集到的电梯实时运行数据通过信令服务器发送给应急救援终端和应急救援坐席,通过信令服务器,到达率以及成功率较大的提高,相比其他电梯物联网技术,乘客在电梯中出现困梯事件时向救援中心求助的成功率大大提高,同时毫秒级的延时,也让整个双向通讯过程的实时性得到了保证。
实施例5:一种由上述的通讯方法在电梯救援系统的应用,包括救援终端、应急救援坐席终端、信令服务器、视频应用服务器,在救援终端、应急救援坐席终端之间需要建立视频通讯时:
A,由救援终端向信令服务器获取应急救援坐席终端的通讯地址。
B,信令服务器向应急救援坐席终端请求获得其通讯地址,并转发给救援终端。
C,救援终端根据获得应急救援坐席终端的通讯地址建立应急救援坐席终端与救援终端之间的通讯;
D,信令服务器与视频服务器建立通讯;
E,信令服务器通过与视频服务器通讯并向视频服务器获取资源地址信息;
F,信令服务器将获得的资源地址信息转发给应急救援坐席终端与救援终端;
G,应急救援坐席终端与救援终端通过获得的资源地址信息建立视频服务器的视频服务。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。