一种融合通信资源云共享方法及系统与流程

文档序号:17376029发布日期:2019-04-12 23:19阅读:140来源:国知局
一种融合通信资源云共享方法及系统与流程

本发明涉及计算机通信领域,特别涉及一种融合通信资源云共享方法及系统。



背景技术:

应急通信系统是应急平台的一个核心系统,在现有已建立的应急通信系统中,通常都包括有移动卫星通信系统、移动通信车、数字集群系统、监控联网系统、语音调度系统、视频会议调度系统等各类子系统。由于应急通信系统是每个应急平台都不可缺少的一个核心系统,而各个地区都会部署有各自独立的应急平台,但因为现有各个地区所部署的应急平台的功能、对接方式等均各不相同,彼此间都是无法互用的。因此,为了使各个地区的应急平台均具备各种通信调度能力,往往需要针对各个应急平台重复建设应急通信系统,这也造成了资源的极大浪费。



技术实现要素:

本发明要解决的技术问题之一,在于提供一种融合通信资源云共享方法,通过该方法可实现定制化应急通信服务调度,解决现有各个应急平台需要重复建设应急通信系统造成的资源浪费问题。

本发明是这样实现技术问题之一的:一种融合通信资源云共享方法,所述方法包括如下步骤:

步骤s1、将应急通信系统中的各通信子系统均对接到云平台,并使各通信子系统均形成统一协议规范的http服务;

步骤s2、将各通信子系统所形成的http服务均注册到服务注册中心,并描述形成服务资源能力集;

步骤s3、云平台使用方通过云平台对外提供的标准服务对接接口,向云平台申请服务资源;

步骤s4、云平台返回服务api网关的请求url给云平台使用方,云平台使用方通过请求url访问对应的http服务。

进一步地,所述步骤s1具体包括:

步骤s11、将应急通信系统中的各通信子系统均通过sdk或sip协议对接到云平台;

步骤s12、使各通信子系统均形成统一协议规范的http服务,其中,所述统一协议规范具体包括:采用基于http的通讯协议,消息体采用json格式,url采用混合的rest风格,请求方式采用post。

进一步地,在所述步骤s12中,所述url由基础url和业务url组成;所述基础url中包含ip地址、端口号、api以及api版本号,所述业务url中包含业务类型以及各业务参数;

所述http服务包含语音调度服务、视频会议调度服务、卫星终端调度服务、短波调度服务、通讯车调度服务、宽带集群调度服务、短信传真调度服务、视频监控调度服务、定位服务或者单兵调度服务。

进一步地,所述步骤s2具体为:各通信子系统所形成的http服务均向服务注册中心发送服务注册请求,所述服务注册请求的请求参数中包含有服务名称、服务类型、ip地址以及服务能力;服务注册中心在接收到各服务注册请求后,根据各服务注册请求的请求参数将各通信子系统所形成的http服务描述形成服务资源能力集,并将服务资源能力集存储在服务注册中心。

进一步地,所述步骤s3具体为:云平台对外提供标准服务对接接口,所述标准服务对接接口包括http接口、消息队列接口或者web插件接口;云平台使用方通过所述标准服务对接接口向云平台申请服务资源;

所述步骤s4具体为:云平台在接收到云平台使用方的服务资源申请后,从服务注册中心的服务资源能力集中查找是否存在申请的服务资源,且如果存在,则将该服务资源所对应的服务api网关的请求url返回给云平台使用方,云平台使用方通过接收的请求url访问对应的http服务;如果不存在,则返回提示消息给云平台使用方。

本发明要解决的技术问题之二,在于提供一种融合通信资源云共享系统,通过该系统可实现定制化应急通信服务调度,解决现有各个应急平台需要重复建设应急通信系统造成的资源浪费问题。

本发明是这样实现技术问题之二的:一种融合通信资源云共享系统,所述系统包括对接模块、服务注册模块、资源申请模块以及服务访问模块;

所述对接模块,用于将应急通信系统中的各通信子系统均对接到云平台,并使各通信子系统均形成统一协议规范的http服务;

所述服务注册模块,用于将各通信子系统所形成的http服务均注册到服务注册中心,并描述形成服务资源能力集;

所述资源申请模块,用于云平台使用方通过云平台对外提供的标准服务对接接口,向云平台申请服务资源;

所述服务访问模块,用于云平台返回服务api网关的请求url给云平台使用方,云平台使用方通过请求url访问对应的http服务。

进一步地,所述对接模块具体包括对接单元以及协议规范单元;

所述对接单元,用于将应急通信系统中的各通信子系统均通过sdk或sip协议对接到云平台;

所述协议规范单元,用于使各通信子系统均形成统一协议规范的http服务,其中,所述统一协议规范具体包括:采用基于http的通讯协议,消息体采用json格式,url采用混合的rest风格,请求方式采用post。

进一步地,在所述协议规范单元中,所述url由基础url和业务url组成;所述基础url中包含ip地址、端口号、api以及api版本号,所述业务url中包含业务类型以及各业务参数;

所述http服务包含语音调度服务、视频会议调度服务、卫星终端调度服务、短波调度服务、通讯车调度服务、宽带集群调度服务、短信传真调度服务、视频监控调度服务、定位服务或者单兵调度服务。

进一步地,所述服务注册模块具体为:各通信子系统所形成的http服务均向服务注册中心发送服务注册请求,所述服务注册请求的请求参数中包含有服务名称、服务类型、ip地址以及服务能力;服务注册中心在接收到各服务注册请求后,根据各服务注册请求的请求参数将各通信子系统所形成的http服务描述形成服务资源能力集,并将服务资源能力集存储在服务注册中心。

进一步地,所述资源申请模块具体为:云平台对外提供标准服务对接接口,所述标准服务对接接口包括http接口、消息队列接口或者web插件接口;云平台使用方通过所述标准服务对接接口向云平台申请服务资源;

所述服务访问模块具体为:云平台在接收到云平台使用方的服务资源申请后,从服务注册中心的服务资源能力集中查找是否存在申请的服务资源,且如果存在,则将该服务资源所对应的服务api网关的请求url返回给云平台使用方,云平台使用方通过接收的请求url访问对应的http服务;如果不存在,则返回提示消息给云平台使用方。

本发明具有如下优点:通过使用本发明的方法使得各个地区的应急部门只需利用云平台对外开放的标准服务对接接口,即可实现定制化应急通信服务调度(包括语音调度服务、视频会议调度服务、卫星终端调度服务、短波调度服务、通讯车调度服务、宽带集群调度服务、短信传真调度服务、视频监控调度服务等等),从而满足应急指挥日常监管及突发通信调度的管理需求,实现指挥调度通信一键式调度,快速获取现场实时画面。于此同时,各个地区的应急平台就不需要再重复建设应急通信系统,这有助于减少资源浪费,并节约建设成本(不需要投入大量的人力、物力去建设应急通信系统)。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明涉及的云平台的原理框图。

图2为本发明一种融合通信资源云共享方法的执行流程图。

具体实施方式

请重点参照图1至图2所示,本发明一种融合通信资源云共享方法的较佳实施例,所述方法包括如下步骤:

步骤s1、将应急通信系统中的各通信子系统均对接到云平台,并使各通信子系统均形成统一协议规范的http服务;

步骤s2、将各通信子系统所形成的http服务均注册到服务注册中心,并描述形成服务资源能力集;

步骤s3、云平台使用方通过云平台对外提供的标准服务对接接口,向云平台申请服务资源;

步骤s4、云平台返回服务api网关的请求url给云平台使用方,云平台使用方通过请求url访问对应的http服务。

通过使用本发明的方法使得各个地区的应急部门只需利用云平台对外开放的标准服务对接接口,即可实现定制化应急通信服务调度(包括语音调度服务、视频会议调度服务、卫星终端调度服务、短波调度服务、通讯车调度服务、宽带集群调度服务、短信传真调度服务、视频监控调度服务等等),从而满足应急指挥日常监管及突发通信调度的管理需求,实现指挥调度通信一键式调度,快速获取现场实时画面。于此同时,各个地区的应急平台就不需要再重复建设应急通信系统,这有助于减少资源浪费,并节约建设成本(不需要投入大量的人力、物力去建设应急通信系统)。

在本发明中,所述步骤s1具体包括:

步骤s11、将应急通信系统中的各通信子系统均通过sdk或sip协议对接到云平台;其中,各通信子系统可以包括移动卫星通信系统、移动通信车、数字集群系统、监控联网系统、语音调度系统、视频会议调度系统等各类子系统。

由于厂家在提供以上各类子系统时,同时都会提供sdk(即软件开发工具包),软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言,sdk即开发windows平台下的应用程序所使用的sdk,它可以简单的为某个程序设计语言提供应用程序接口api的一些文件,也可能包括能与某种嵌入式系统通讯的复杂的硬件。而sip(sessioninitiationprotocol,会话初始协议)是由ietf(internetengineeringtaskforce,因特网工程任务组)制定的多媒体通信协议,它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。因此,在具体实施时,可以将各通信子系统通过sdk或sip协议直接与云平台对接。

步骤s12、使各通信子系统均形成统一协议规范的http服务,其中,所述统一协议规范具体包括:采用基于http的通讯协议,消息体采用json格式,url采用混合的rest风格,请求方式采用post。json(javascriptobjectnotation,js对象简谱)是一种轻量级的数据交换格式,它是基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构使得json成为理想的数据交换语言;易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。rest即表述性状态传递(英文:representationalstatetransfer,简称rest)是royfielding博士在2000年他的博士论文中提出来的一种软件架构风格,它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

在所述步骤s12中,所述url由基础url和业务url组成;所述基础url中包含ip地址、端口号、api以及api版本号,所述业务url中包含业务类型以及各业务参数;

下面以轮流呼叫作为实例来对本发的统一协议规范做进一步解释说明:

posthttp://192.168.66.223:8080/api/v1/callinturns

body:

{

“caller”:”6001”,

“callee”:”1001.1002”,

“record”:”1”

}。

由该实例可以知道,请求方式为:post;基础url为:http://192.168.66.223:8080/api/v1,其中,ip地址是192.168.66.223,端口号是8080,api版本号是v1;业务url为:callinturns;body部分为消息体。callinturns表示:轮流呼叫,主叫号码为6001,轮流呼叫号码为:1001与1002,录音说明:被叫号码轮流呼叫,首先响应1001,大约40s没有接听或者挂机则转呼下个号码1002,以此类推。

所述http服务包含语音调度服务、视频会议调度服务、卫星终端调度服务、短波调度服务、通讯车调度服务、宽带集群调度服务、短信传真调度服务、视频监控调度服务、定位服务或者单兵调度服务,在具体实施时,可以通过语音调度服务来实现普通语音、卫星语音、集群语音呼叫、语音会议调度等功能服务;可以通过视频会议调度服务来实现视频会议召集、控制等功能服务;可以通过卫星终端调度服务来实现卫星通讯、北斗定位等功能服务;可以通过短波调度服务来实现短波语音组呼、短波语音播放等功能服务,其它的调度服务也类似,都能够实现各种功能服务。当然,本发明并不仅限于此,在具体实施时,在可以根据实际需要来增加其它调度服务。

所述步骤s2具体为:各通信子系统所形成的http服务均向服务注册中心发送服务注册请求,所述服务注册请求的请求参数中包含有服务名称、服务类型、ip地址以及服务能力;服务注册中心在接收到各服务注册请求后,根据各服务注册请求的请求参数将各通信子系统所形成的http服务描述形成服务资源能力集,并将服务资源能力集存储在服务注册中心,这样,当云平台请求方向云平台申请服务资源时,就可以从服务资源能力集中查找对应的服务资源。

所述步骤s3具体为:云平台对外提供标准服务对接接口,所述标准服务对接接口包括http接口、消息队列接口或者web插件接口;云平台使用方通过所述标准服务对接接口向云平台申请服务资源;例如,当云平台使用方要向云平台申请卫星电话一键式语音呼叫调度的功能时,则可以通过http接口的方式来与云平台进行对接。

所述步骤s4具体为:云平台在接收到云平台使用方的服务资源申请后,从服务注册中心的服务资源能力集中查找是否存在申请的服务资源,且如果存在,则将该服务资源所对应的服务api网关的请求url返回给云平台使用方,云平台使用方通过接收的请求url访问对应的http服务,这样就可以获取对应的服务资源了;如果不存在,则返回提示消息给云平台使用方,例如可以返回“不存在该项服务”的提示消息给云平台使用方。

请重点参照图1所示,本发明一种融合通信资源云共享系统的较佳实施例,所述系统包括对接模块、服务注册模块、资源申请模块以及服务访问模块;

所述对接模块,用于将应急通信系统中的各通信子系统均对接到云平台,并使各通信子系统均形成统一协议规范的http服务;

所述服务注册模块,将各通信子系统所形成的http服务均注册到服务注册中心,并描述形成服务资源能力集;

所述资源申请模块,用于云平台使用方通过云平台对外提供的标准服务对接接口,向云平台申请服务资源;

所述服务访问模块,用于云平台返回服务api网关的请求url给云平台使用方,云平台使用方通过请求url访问对应的http服务。

通过使用本发明的系统使得各个地区的应急部门只需利用云平台对外开放的标准服务对接接口,即可实现定制化应急通信服务调度(包括语音调度服务、视频会议调度服务、卫星终端调度服务、短波调度服务、通讯车调度服务、宽带集群调度服务、短信传真调度服务、视频监控调度服务等等),从而满足应急指挥日常监管及突发通信调度的管理需求,实现指挥调度通信一键式调度,快速获取现场实时画面。于此同时,各个地区的应急平台就不需要再重复建设应急通信系统,这有助于减少资源浪费,并节约建设成本(不需要投入大量的人力、物力去建设应急通信系统)。

在本发明中,所述对接模块具体包括对接单元以及协议规范单元;

所述对接单元,用于将应急通信系统中的各通信子系统均通过sdk或sip协议对接到云平台;其中,各通信子系统可以包括移动卫星通信系统、移动通信车、数字集群系统、监控联网系统、语音调度系统、视频会议调度系统等各类子系统。

由于厂家在提供以上各类子系统时,同时都会提供sdk(即软件开发工具包),软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言,sdk即开发windows平台下的应用程序所使用的sdk,它可以简单的为某个程序设计语言提供应用程序接口api的一些文件,也可能包括能与某种嵌入式系统通讯的复杂的硬件。而sip(sessioninitiationprotocol,会话初始协议)是由ietf(internetengineeringtaskforce,因特网工程任务组)制定的多媒体通信协议,它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。因此,在具体实施时,可以将各通信子系统通过sdk或sip协议直接与云平台对接。

所述协议规范单元,用于使各通信子系统均形成统一协议规范的http服务,其中,所述统一协议规范具体包括:采用基于http的通讯协议,消息体采用json格式,url采用混合的rest风格,请求方式采用post。json(javascriptobjectnotation,js对象简谱)是一种轻量级的数据交换格式,它是基于ecmascript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据,简洁和清晰的层次结构使得json成为理想的数据交换语言;易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。rest即表述性状态传递(英文:representationalstatetransfer,简称rest)是royfielding博士在2000年他的博士论文中提出来的一种软件架构风格,它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

在所述协议规范单元中,所述url由基础url和业务url组成;所述基础url中包含ip地址、端口号、api以及api版本号,所述业务url中包含业务类型以及各业务参数;

下面以会议放音作为实例来对本发的统一协议规范做进一步解释说明:posthttp://192.168.66.223:8080/api/v1/voicemeet/001/1

由该实例可以知道,请求方式为:post;基础url为:http://192.168.66.223:8080/api/v1,其中,ip地址是192.168.66.223,端口号是8080,api版本号是v1;业务url为:voicemeet/001/1,其中,voicemeet表示会场播放背景音乐,参数001表示会议号,参数1表示操作类型为播放;消息体为空。

所述http服务包含语音调度服务、视频会议调度服务、卫星终端调度服务、短波调度服务、通讯车调度服务、宽带集群调度服务、短信传真调度服务、视频监控调度服务、定位服务或者单兵调度服务,在具体实施时,可以通过语音调度服务来实现普通语音、卫星语音、集群语音呼叫、语音会议调度等功能服务;可以通过视频会议调度服务来实现视频会议召集、控制等功能服务;可以通过卫星终端调度服务来实现卫星通讯、北斗定位等功能服务;可以通过短波调度服务来实现短波语音组呼、短波语音播放等功能服务,其它的调度服务也类似,都能够实现各种功能服务。当然,本发明并不仅限于此,在具体实施时,在可以根据实际需要来增加其它调度服务。

所述服务注册模块具体为:各通信子系统所形成的http服务均向服务注册中心发送服务注册请求,所述服务注册请求的请求参数中包含有服务名称、服务类型、ip地址以及服务能力;服务注册中心在接收到各服务注册请求后,根据各服务注册请求的请求参数将各通信子系统所形成的http服务描述形成服务资源能力集,并将服务资源能力集存储在服务注册中心,这样,当云平台请求方向云平台申请服务资源时,就可以从服务资源能力集中查找对应的服务资源。

所述资源申请模块具体为:云平台对外提供标准服务对接接口,所述标准服务对接接口包括http接口、消息队列接口或者web插件接口;云平台使用方通过所述标准服务对接接口向云平台申请服务资源;例如,当云平台使用方要向云平台申请卫星电话一键式语音呼叫调度的功能时,则可以通过http接口的方式来与云平台进行对接。

所述服务访问模块具体为:云平台在接收到云平台使用方的服务资源申请后,从服务注册中心的服务资源能力集中查找是否存在申请的服务资源,且如果存在,则将该服务资源所对应的服务api网关的请求url返回给云平台使用方,云平台使用方通过接收的请求url访问对应的http服务,这样就可以获取对应的服务资源了;如果不存在,则返回提示消息给云平台使用方,例如可以返回“不存在该项服务”的提示消息给云平台使用方。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1