CN115022401A - 一种融合通信的控制方法和***、智慧城市管理*** - Google Patents
一种融合通信的控制方法和***、智慧城市管理*** Download PDFInfo
- Publication number
- CN115022401A CN115022401A CN202210600508.XA CN202210600508A CN115022401A CN 115022401 A CN115022401 A CN 115022401A CN 202210600508 A CN202210600508 A CN 202210600508A CN 115022401 A CN115022401 A CN 115022401A
- Authority
- CN
- China
- Prior art keywords
- converged communication
- request
- client
- service
- communication system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A30/00—Adapting or protecting infrastructure or their operation
- Y02A30/60—Planning or developing urban green infrastructure
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本公开提供了融合通信的控制方法和***、智慧城市管理***,涉及计算机领域,具体涉及云计算、通信技术领域,可应用在智慧城市和智能政务场景下。具体实现方案为:从客户端接收第一请求,将该第一请求封装为符合融合通信***要求的第二请求;根据该第二请求,建立与相应的融合通信***之间的连接;在从该相应的融合通信***接收到服务推送事件的情况下,将该服务推送事件转换为对应的服务通知事件,将该服务通知事件发送至客户端。本公开能够解决融合通信***的接入和控制问题。
Description
技术领域
本公开涉及计算机领域,具体涉及云计算、通信技术,可应用在智慧城市和智能政务场景下。
背景技术
智慧城市(Smart City),是指利用各种信息技术或创新概念,将城市的***和服务打通、集成,以提升资源运用的效率、优化城市管理和服务、以及改善市民生活质量。
智慧城市智能运行中心(IOC,Intelligent Operations Center)也可以称为智慧城市指挥平台,在涉及到通信指挥等场景时,智慧城市指挥平台经常会引入多个不同的第三方合作厂商提供的融合通信***,如何接入和控制多个不同的融合通信***,成为需要解决的技术问题。
发明内容
本公开提供了一种用于融合通信的控制方法、***、设备、存储介质,以及一种智慧城市管理***。
根据本公开的一方面,提供了一种融合通信的控制方法,包括:
从客户端接收第一请求,将该第一请求封装为符合融合通信***要求的第二请求;
根据该第二请求,建立与相应的融合通信***之间的连接;
在从该相应的融合通信***接收到服务推送事件的情况下,将该服务推送事件转换为对应的服务通知事件;
将该服务通知事件发送至该客户端。
根据本公开的另一方面,提供了一种融合通信的控制***,包括:通信控制模块和通信接入模块;其中,
该通信控制模块,用于从客户端接收第一请求,将该第一请求封装为符合融合通信***要求的第二请求,将该第二请求发送至该通信接入模块;
该通信接入模块,用于根据该第二请求,建立与相应的融合通信***之间的连接;在从该相应的融合通信***接收到服务推送事件的情况下,将该服务推送事件转换为对应的服务通知事件,并将该服务通知事件发送至该客户端。
根据本公开的另一方面,提供一种智慧城市管理***,包括:
客户端、融合通信***及上述任一项融合通信的控制***。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与该至少一个处理器通信连接的存储器;其中,
该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开中任一实施例的方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行根据本公开中任一实施例的方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开中任一实施例的方法。
本公开通过在客户端与融合通信***之间进行对融合通信***的控制,能够解决融合通信***的接入和控制问题。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1是本公开实施例的应用场景示意图;
图2是根据本公开实施例的一种融合通信的控制方法200的实现流程图;
图3是根据本公开实施例的融合通信***的部署框架示意图;
图4是根据本公开实施例的一种融合通信的控制***400的结构示意图;
图5是根据本公开实施例的一种融合通信的控制***500的结构示意图;
图6是根据本公开实施例的一种智慧城市管理***600的结构示意图;
图7是用来实现本公开实施例的融合通信的控制方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
智慧城市(Smart City),是指利用各种信息技术或创新概念,将城市的***和服务打通、集成,以提升资源运用的效率、优化城市管理和服务、以及改善市民生活质量。
智慧城市智能运行中心(IOC,Intelligent Operations Center)也可以称为城市业务指挥平台,它可以监视并管理城市服务,通过集中化的智能,提供了对日常城市运营的洞察和管理。
融合通信(RCS,Rich Communication Suite)是指通信技术和信息技术的融合。其中,通信技术类的业务是指传统电信网的各类业务,例如电话业务、短消息业务、会议电话、呼叫中心等;信息技术类的业务是指IP类的各种业务,例如即时通信(IM,Instantmessaging);视频和应用共享,如视频监控、信息共享、下载业务;以及互联网业务,如电子邮件、语音邮件等。此外还有信息加工类的业务,如电子商务、信息查询等。RCS是新一代消息服务国际标准,电信运营商据此打造的新一代信息服务平台可以让“信息即平台、用户即客户、手机即应用”成为现实。以智能手机上的原生短信按键为入口,5G消息支持用户使用图文、音视频、群聊、文件传输、通话中的内容共享等多种富媒体消息,在消息窗口就可以实现搜索、交互、分享和支付等一站式业务体验。
智慧城市***在实际的应用中,涉及到通信指挥部分,比如:联动指挥、视频会商、网格治理等;这种场景下需要引入融合通信***。为了实现多种功能,在实际应用中会引入多个不同的融合通信***,不同的融合通信***负责完成不同的融合通信功能;这些融合通信***可能是由不同的第三方合作厂商开发的,因此不同融合通信***所使用的网络通信协议、通信架构等可能会各不相同。
现有的对接多个融合通信***的方式主要有以下两种:
第一种,智慧城市IOC(或城市业务指挥平台)直接对接不同的融合通信***,通过WebSocket协议等通信协议,与融合通信***建立长连接,将城市业务指挥平台前端(如IOC大屏)当作融合通信的一端,接入整个融合通信***,城市业务指挥平台前端在主题场景中完成具体的业务模块,调用厂商的调度***接口,完成在各类指挥场景的应用。这种方式的缺点至少包括:如果城市业务指挥平台针对同一个主题引入几个不同厂商的融合通信***,就需分别针对不同的融合通信***进行接口的开发,而不同厂商的融合通信***在使用的协议、以及接口的架构(schema)、封装力度都不一样,导致需要大量的适配工作,并且需要维护大量同样功能但不同逻辑的业务代码。如果城市业务指挥平台针对项目中不同主题对接相同的融合通信厂商,也需要针对不同的业务主题完成功能的适配。
第二种,直接采购不同融合通信厂商的融合通信***软件。融合通信能力集合在一个客户端(C,Client)/服务器(S,Server)结构的应用中,通过浏览器的界面可以使用融合通信***的各种功能。这种方式下,城市业务指挥平台作为该应用***的一个用户,使用融合通信的功能。这种方式至少存在以下缺点:需要单独采购融合通信厂商的应用***软件,一方面需要额外的项目经费,另一方面直接采购的应用***不能直接使用,还需要进行二次开发。并且,直接采购的融合通信厂商的应用***软件中存在一些冗余功能,造成功能上的浪费。
本公开实施例提出一种融合通信的控制方法,摈弃了上述将城市业务指挥平台的客户端(或称为前端)直接对接多个融合通信***、或者将城市业务指挥平台的客户端(或称为前端)作为整个融合通信***的一个用户的设计思路,而是在客户端和融合通信***之间设置一个融合通信控制***,该融合通信控制***能够实现接入和控制多个不同的融合通信***,屏蔽不同第三方厂商的融合通信***设备、网络通信协议、通信架构对城市业务指挥平台的影响。
图1是本公开实施例的应用场景示意图。如图1所示,本公开实施例可以应用于智慧城市指挥场景,如智慧城市的联动指挥、视频会商、网格治理等多种智慧场景,能够实现城市业务指挥平台的前端(如IOC大屏)与多个融合通信***的对接。
本公开实施例提出一种融合通信的控制方法,图2是根据本公开实施例的一种融合通信的控制方法200的实现流程图,包括:
S210:从客户端接收第一请求,将第一请求封装为符合融合通信***要求的第二请求;
S220:根据该第二请求,建立与相应的融合通信***之间的连接;
S230:在从该相应的融合通信***接收到服务推送事件的情况下,将该服务推送事件转换为对应的服务通知事件;
S240:将该服务通知事件发送至该客户端。
本公开实施例提出的融合通信的控制方法,在接收到用户通过客户端(如城市业务指挥平台的客户端,如IOC大屏)发送的请求(如上述第一请求)之后,能够对该请求进行封装,并建立与相应融合通信***之间的连接,以实现由融合通信***为客户端提供相应的融合通信服务,从而实现城市业务指挥平台的客户端与融合通信***的对接,并实现对融合通信***的统一控制。
本公开实施例提出的融合通信的控制方法可以由设置于客户端与融合通信***之间的融合通信控制***执行,用于实现客户端与多个融合通信***的对接。
图3是本公开实施例的融合通信***的部署框架示意图,如图3所示,融合通信控制***用于执行本公开实施例提出的融合通信的控制方法。融合通信控制***为上层的客户端(如城市业务指挥平台的客户端,如IOC大屏)提供融合通信统一接口,该融合通信统一接口依托于下层的模块为上层的客户端提供服务。通过上层的客户端可以为用户提供文旅调度、视频会商、指挥架构、活动安保、城管执法、网格治理等多种智能城市服务。融合通信统一接口可以采用文档的形式,规定客户端接入时需要满足的规范(如登录信息、用户验证信息、各种信息的格式等)。融合通信统一接口中可以包括多个接口,不同的接口对应不同的服务,调用不同的服务模块。并且,融合通信控制***为下层的各个融合通信***提供统一的融合通信接入标准,不同的融合通信***均采用这个统一的融合通信接入标准接入融合通信控制***,从而实现接入城市业务指挥平台的客户端。不同的融合通信***提供的服务不同,如可以提供语音呼叫、视频呼叫、会议调度、集群对讲、地理信息***(GIS,Geographic Information System)调度及其他增强功能。不同的融合通信***通过多媒体调度通信应用开发接口(如代表性的状态转移(RESTful,Representational StateTransfer)接口、软件开发工具包(SDK,Software Development Kit)、WebSocket等)与上层建立连接。在一些实施方式中,融合通信接入标准可以是一段文本性的描述,其描述各个融合通信***向上接入时所采用的格式。
如图3所示,前述服务模块包括通信控制模块、通信接入模块、翻译服务模块等。在一些实施方式中,通信控制模块执行上述从客户端接收第一请求,将第一请求封装为第二请求的功能。针对从客户端接收第一请求的过程,本公开实施例可以采用如下方式:
建立并维持与客户端之间的通信长连接;
利用该通信长连接从该客户端接收第一请求,其中,第一请求的格式满足预先设定的融合通信统一接口。
例如,本公开实施例可以采用通信控制模块来建立和管理与客户端的长连接。
长连接是一种通信连接方式,是指建立一个连接之后,在该连接上可以连续多次发送数据包。本公开实施例可以建立与客户端之间的网络套接字(WebSocket)连接,即采用WebSocket协议建议客户端与融合通信控制***之间的长连接。WebSocket协议提供了一种全双工的通信机制,服务端可以主动向客户端推送数据,WebSocket协议采用了超文本传输协议(Hyper Text Transfer Protocol,HTTP)协议来握手,与HTTP使用相同的默认端口。在公开实施例中,城市业务指挥平台的客户端可以作为该长连接(如WebSocket连接)的客户端,融合通信控制***可以作为该长连接(如WebSocket连接)的服务端。
通过建立并维持与客户端的长连接,实现了长连接的统一管理,避免由客户端对长连接进行管理,降低了对城市业务指挥平台客户端开发的复杂程度。
在一些实施方式中,将第一请求封装为符合融合通信***要求的第二请求,包括:
根据第一请求的内容,从多个融合通信***中确定提供该第一请求对应的相关服务的至少一个第一融合通信***;
按照预先设定的融合通信统一接口,将该第一请求封装为符合该至少一个第一融合通信***要求的第二请求。
在本公开实施例中,可以采用融合通信控制***中的通信控制模块来实现对第一请求的封装,并将封装后的第二请求提供给通信接入模块。
在一些实施方式中,根据第二请求,建立与相应的融合通信***之间的连接可以包括:
根据第二请求的内容,建立与对应的至少一个第一融合通信***之间的连接;
其中,该相应的至少一个第一融合通信***满足预先设定的融合通信接入标准。
在本公开实施例中,可以采用融合通信控制***中的通信接入模块来实现建立与相应的融合通信***之间的连接,以利于该连接将第二请求发送至下层的对应的融合通信***,从而使用对应的融合通信***提供的服务。
通过采用通信控制模块与通信接入模块配合执行上述请求消息的封装、建立连接及发送封装后的请求消息,能够实现城市业务指挥平台的客户端与下层多个融合通信***之间的接入,从而满足不同厂商的融合通信***的接口需求。
在智慧城市的通信指挥等场景中,经常需要提供标准的语音、视频、会议等功能,为了支持这类功能,本公开实施例提出的融合通信的控制方法还可以包括:
在服务推送事件(如上述实施例所述,服务推送事件可以由融合通信***提供)中包含音频内容的情况下,获取该音频内容对应的文本信息;
将该文本信息发送至客户端。
如图3所示,本公开实施例提出的上述获取并提供音频内容对应的文本信息的功能可以由融合通信控制***中的翻译服务模块提供。该翻译服务模块可以管理与语音识别服务(如外部提供的语音识别服务器)的连接,在一些实施方式中,利用该连接,上述获取音频内容对应的文本信息可以包括:
从服务推送事件中提取音频内容;
调用与语音识别服务的连接,从该语音识别服务接收该音频内容对应的文本信息。
例如,翻译服务模块可以从融合通信***提供的视频流中解析出音频流、或者直接从融合通信***接收音频流;调用预先维护的与语音识别服务的连接,由该语音识别服务对音频流进行语音识别,从而得到该语音识别服务的语音识别结果,即该音频内容对应的文本信息。
由于已有的融合通信***一般不能提供语音翻译、会议纪要等语音服务,本公开实施例提出的融合通信的控制方法通过管理与外部的语音识别服务的连接、并在需要时调用该外部的语音识别服务来进行翻译服务,从而拓展了融合通信的功能。通过调用外部的语音识别服务来对音频流进行文本转换,能够降低融合本公开实施例提出的融合通信控制方法和***的复杂度,并且便于语音识别服务的升级和维护。
可见,本公开实施例提出的融合通信的控制方法,采用在客户端和融合通信***之间设置的融合通信控制***来屏蔽不同第三方融合通信厂商设备、网络通信协议、通信架构对城市业务指挥平台的影响。实现不同结构、不同网络协议、不同硬件设备的第三方融合通信服务的标准接入。提供一次开发,通用接入的能力。通过本公开实施例提出的方法,可以面向城市业务指挥平台,提供标准的语音、视频、会议等能力,满足多种指挥场景的通信需求,极大方便指挥平台在不同场景项目中的落地。
本公开实施例还提出一种融合通信的控制***,图4是根据本公开实施例的一种融合通信的控制***400的结构示意图,包括:
通信控制模块410和通信接入模块420;其中,
该通信控制模块410,用于从客户端接收第一请求,将该第一请求封装为符合融合通信***要求的第二请求,将该第二请求发送至该通信接入模块420;
该通信接入模块420,用于根据该第二请求,建立与相应的融合通信***之间的连接;在从该相应的融合通信***接收到服务推送事件的情况下,将该服务推送事件转换为对应的服务通知事件,并将该服务通知事件发送至该客户端。
在一些实施方式中,通信控制模块410主要负责整体的通信流程,通信控制模块410管理与IOC大屏的通信长连接,将来自前端IOC大屏的通信请求封装为厂商通信的请求,并将封装后的请求发送至通信接入模块420。设计通信控制模块410的目的是满足不同融合通信***厂商的接口需求,通信控制模块410在进行请求封装时,可以进行相关参数的转化。
通信控制模块410负责实际通信的逻辑处理,例如视频会议时候记录参会人员状态,对会议人员进行管理等。
在一些实施方式中,通信接入模块420负责建立融合通信控制***与融合通信***的连接管理和实际通信功能。在接收到来自通信控制模块410的请求时,负责建立与融合通信***的连接;并在接收到融合通信***的相关推送事件时,将推送事件转换为本***的通知事件,并将通知事件推送至IOC大屏。在通信接入模块420的设计中,IOC大屏与整个融合通信******抽象成与融合通信***通信的端,参与到整体的融合通信网络中。
通信接入模块420可以直接与融合通信***的多媒体通信应用开发接***互,负责用户接入、注册、参数变换等功能。
在一些实施方式中,该通信控制模块410包括:
长连接管理子模块411,用于建立并维持与该客户端之间的通信长连接;
接收子模块412,用于利用该通信长连接从该客户端接收该第一请求,其中,该第一请求的格式满足预先设定的融合通信统一接口。
在一些实施方式中,该通信控制模块410还包括:
确定子模块413,用于根据该第一请求的内容,从多个融合通信***中确定提供该第一请求对应的相关服务的至少一个第一融合通信***;
封装子模块414,用于按照该预先设定的融合通信统一接口,将该第一请求封装为符合该至少一个第一融合通信***要求的第二请求。
在一些实施方式中,该通信接入模块420用于:
根据该第二请求的内容,建立与该至少一个第一融合通信***之间的连接;
其中,该至少一个第一融合通信***满足预先设定的融合通信接入标准。
图5是根据本公开实施例的一种融合通信的控制***500的结构示意图,如图5所示,本公开实施例提出的融合通信的控制***还可以包括:
翻译服务模块530,用于在该服务推送事件中包含音频内容的情况下,获取该音频内容对应的文本信息;将该文本信息发送至该客户端。
在一些实施方式中,该翻译服务模块530包括:
连接管理子模块531,用于管理与语音识别服务的连接;
音频提取子模块532,用于从该服务推送事件中提取音频内容;
文本获取子模块533,用于调用该与语音识别服务的连接,从该语音识别服务接收该音频内容对应的文本信息。
在一些实施方式中,翻译服务模块530主要负责融合通信控制***与语音识别服务的交互,如,管理与语音识别服务的连接,从融合通信***提供的融合通信视频流中解析出音频流(在融合通信***不提供音频流的情况下),并从语音识别服务获取该音频流对应的文本信息,将该文本信息发送至IOC大屏端。
翻译服务模块530还可以负责会议纪要等需要将语音转换为文字的功能,进行语音流的转化,形成文字记录。
另外,本公开实施例提出的融合通信的控制***对上层的客户端提供统一的融合通信统一接口。融合通信统一接口是整个融合通信的控制***对外提供的统一接口,按照规范要求设计的接口。例如:呼叫、视频会议、语音会议、挂机等等接口。
此外,本公开实施例提出的融合通信的控制***对下层的融合通信***提供统一的融合通信接入标准。融合通信接入标准是一种规范性的接入要求,具体可以为准入文档。主要对接入厂商融合通信***的具体功能、参数格式、响应格式等等的规范要求。
本公开实施例还提出一种智慧城市管理***,图6是本公开实施例的一种智慧城市管理***600的结构示意图,包括:
客户端、上述示例中的任意一种融合通信的控制***、以及融合通信***。其中,融合通信***可以有多个。
本公开实施例提出的智慧城市管理***,在客户端和多个融合通信***之间设置融合通信的控制***,实现对融合通信***的统一接入和管理。
在一些实施方式中,本公开实施例提出的智慧城市管理***中的客户端可以为智慧城市IOC。
综上可见,本公开实施例提出的融合通信的管理方法和***、以及智慧城市管理***,由IOC前端直接对接融合通信的管理***,屏蔽了不同厂商交互协议、接口架构(schema)、封装力度的不同,直接使用本公开实施例提出的融合通信控制***封装的接口,可以完成一次开发,在不同项目中多次使用。提升了研发效率。同时不必在不同项目中维持不同的融合通信前端代码。并且,本公开实施例提出的融合通信控制***不受引入厂商数量的影响,引入不同的厂商时,只需要在通信接入模块完成这个新厂商接口的接入即可。进一步地,本公开实施例的融合通信控制***不受城市业务指挥平台不同主题研发的影响,对前端提供的是标准的基础能力,前端根据不同的业务场景组合不同的基础能力接口,就可以完成复杂场景下的融合通信能力。并且,本公开实施例通过设置融合通信接入标准,可以在第三方服务接入之前对其提出标准能力的要求,杜绝在项目过程中还需要厂商适配开发的问题。
本公开实施例的装置的各模块、子模块的具体功能和示例的描述,可以参见上述方法实施例中对应步骤的相关描述,在此不再赘述。
本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
图7示出了可以用来实施本公开的实施例的示例电子设备700的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图7所示,设备700包括计算单元701,其可以根据存储在只读存储器(ROM)702中的计算机程序或者从存储单元708加载到随机访问存储器(RAM)703中的计算机程序,来执行各种适当的动作和处理。在RAM 703中,还可存储设备700操作所需的各种程序和数据。计算单元701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
设备700中的多个部件连接至I/O接口705,包括:输入单元706,例如键盘、鼠标等;输出单元707,例如各种类型的显示器、扬声器等;存储单元708,例如磁盘、光盘等;以及通信单元709,例如网卡、调制解调器、无线通信收发机等。通信单元709允许设备700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元701的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元701执行上文所描述的各个方法和处理,例如融合通信的控制方法。例如,在一些实施例中,融合通信的控制方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元708。在一些实施例中,计算机程序的部分或者全部可以经由ROM 702和/或通信单元709而被载入和/或安装到设备700上。当计算机程序加载到RAM 703并由计算单元701执行时,可以执行上文描述的融合通信的控制方法的一个或多个步骤。备选地,在其他实施例中,计算单元701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行融合通信的控制方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式***的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (19)
1.一种融合通信的控制方法,包括:
从客户端接收第一请求,将所述第一请求封装为符合融合通信***要求的第二请求;
根据所述第二请求,建立与相应的融合通信***之间的连接;
在从所述相应的融合通信***接收到服务推送事件的情况下,将所述服务推送事件转换为对应的服务通知事件;
将所述服务通知事件发送至所述客户端。
2.根据权利要求1所述的方法,还包括:
在所述服务推送事件中包含音频内容的情况下,获取所述音频内容对应的文本信息;
将所述文本信息发送至所述客户端。
3.根据权利要求2所述的方法,其中,所述获取所述音频内容对应的文本信息,包括:
从所述服务推送事件中提取音频内容;
调用与语音识别服务的连接,从所述语音识别服务接收所述音频内容对应的文本信息。
4.根据权利要求1-3中任一所述的方法,其中,所述从客户端接收第一请求,包括:
建立并维持与所述客户端之间的通信长连接;
利用所述通信长连接从所述客户端接收所述第一请求,其中,所述第一请求的格式满足预先设定的融合通信统一接口。
5.根据权利要求4所述的方法,其中,所述将所述第一请求封装为符合融合通信***要求的第二请求,包括:
根据所述第一请求的内容,从多个融合通信***中确定提供所述第一请求对应的相关服务的至少一个第一融合通信***;
按照所述预先设定的融合通信统一接口的要求进行参数转化,以将所述第一请求封装为符合所述至少一个第一融合通信***要求的第二请求。
6.根据权利要求5所述的方法,其中,所述根据所述第二请求,建立与相应的融合通信***之间的连接,包括:
根据所述第二请求的内容,建立与所述至少一个第一融合通信***之间的连接;
其中,所述至少一个第一融合通信***满足预先设定的融合通信接入标准。
7.根据权利要求1-6中任一所述的方法,其中,所述客户端包括:智慧城市智能运行中心IOC。
8.一种融合通信的控制***,包括:通信控制模块和通信接入模块;其中,
所述通信控制模块,用于从客户端接收第一请求,将所述第一请求封装为符合融合通信***要求的第二请求,将所述第二请求发送至所述通信接入模块;
所述通信接入模块,用于根据所述第二请求,建立与相应的融合通信***之间的连接;在从所述相应的融合通信***接收到服务推送事件的情况下,将所述服务推送事件转换为对应的服务通知事件,并将所述服务通知事件发送至所述客户端。
9.根据权利要求8所述的***,还包括:
翻译服务模块,用于在所述服务推送事件中包含音频内容的情况下,获取所述音频内容对应的文本信息;将所述文本信息发送至所述客户端。
10.根据权利要求9所述的***,其中,所述翻译服务模块包括:
连接管理子模块,用于管理与语音识别服务的连接;
音频提取子模块,用于从所述服务推送事件中提取音频内容;
文本获取子模块,用于调用所述与语音识别服务的连接,从所述语音识别服务接收所述音频内容对应的文本信息。
11.根据权利要求8-10中任一所述的***,其中,所述通信控制模块包括:
长连接管理子模块,用于建立并维持与所述客户端之间的通信长连接;
接收子模块,用于利用所述通信长连接从所述客户端接收所述第一请求,其中,所述第一请求的格式满足预先设定的融合通信统一接口。
12.根据权利要求11所述的***,其中,所述通信控制模块还包括:
确定子模块,用于根据所述第一请求的内容,从多个融合通信***中确定提供所述第一请求对应的相关服务的至少一个第一融合通信***;
封装子模块,用于按照所述预先设定的融合通信统一接口的要求进行参数转化,以将所述第一请求封装为符合所述至少一个第一融合通信***要求的第二请求。
13.根据权利要求12所述的***,其中,所述通信接入模块用于:
根据所述第二请求的内容,建立与所述至少一个第一融合通信***之间的连接;
其中,所述至少一个第一融合通信***满足预先设定的融合通信接入标准。
14.根据权利要求8-13中任一所述的***,其中,所述客户端包括:智慧城市IOC。
15.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的方法。
16.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的方法。
17.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法。
18.一种智慧城市管理***,包括:
客户端、融合通信***及权利要求8-14中任一所述的融合通信的控制***。
19.根据权利要求18所述的智慧城市管理***,其中,所述客户端包括:智慧城市IOC。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210600508.XA CN115022401A (zh) | 2022-05-30 | 2022-05-30 | 一种融合通信的控制方法和***、智慧城市管理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210600508.XA CN115022401A (zh) | 2022-05-30 | 2022-05-30 | 一种融合通信的控制方法和***、智慧城市管理*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115022401A true CN115022401A (zh) | 2022-09-06 |
Family
ID=83071089
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210600508.XA Pending CN115022401A (zh) | 2022-05-30 | 2022-05-30 | 一种融合通信的控制方法和***、智慧城市管理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115022401A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106056517A (zh) * | 2016-06-06 | 2016-10-26 | 苏州朗米尔照明科技有限公司 | 一种智慧城市管理*** |
CN106302494A (zh) * | 2016-08-25 | 2017-01-04 | 青岛亿联信息科技股份有限公司 | 基于智慧城市的远程应急管理***及方法 |
US20190273783A1 (en) * | 2016-08-10 | 2019-09-05 | Chengdu Qinchuan Iot Technology Co., Ltd. | Smart City System Architecture |
CN110796857A (zh) * | 2019-10-22 | 2020-02-14 | 张斌 | 一种基于智慧城市的大数据分析***及其方法 |
CN110971699A (zh) * | 2019-12-09 | 2020-04-07 | 青岛国信发展(集团)有限责任公司 | 一种智慧城市安全管理远程监控***及方法 |
CN113160020A (zh) * | 2021-02-18 | 2021-07-23 | 深圳洪涛集团股份有限公司 | 一种城市智能管理*** |
-
2022
- 2022-05-30 CN CN202210600508.XA patent/CN115022401A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106056517A (zh) * | 2016-06-06 | 2016-10-26 | 苏州朗米尔照明科技有限公司 | 一种智慧城市管理*** |
US20190273783A1 (en) * | 2016-08-10 | 2019-09-05 | Chengdu Qinchuan Iot Technology Co., Ltd. | Smart City System Architecture |
CN106302494A (zh) * | 2016-08-25 | 2017-01-04 | 青岛亿联信息科技股份有限公司 | 基于智慧城市的远程应急管理***及方法 |
CN110796857A (zh) * | 2019-10-22 | 2020-02-14 | 张斌 | 一种基于智慧城市的大数据分析***及其方法 |
CN110971699A (zh) * | 2019-12-09 | 2020-04-07 | 青岛国信发展(集团)有限责任公司 | 一种智慧城市安全管理远程监控***及方法 |
CN113160020A (zh) * | 2021-02-18 | 2021-07-23 | 深圳洪涛集团股份有限公司 | 一种城市智能管理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3399715B1 (en) | Protocol conversion method, platform, and protocol conversion gateway | |
US11431847B2 (en) | Intermediary device for data message network routing and enhancement in a contact center environment | |
WO2010130165A1 (zh) | 一种基于互联网的开放式电信业务生成***及方法 | |
CN113794909A (zh) | 视频流传输***、方法、服务器、装置以及存储介质 | |
CN103179133A (zh) | 基于实体类的客户端与服务器通信的方法 | |
CN112202744B (zh) | 一种多***数据通信方法和装置 | |
CN107786415B (zh) | 一种业务处理方法及相关设备与*** | |
CN111294235A (zh) | 数据处理方法、装置、网关及可读存储介质 | |
CN106027534A (zh) | 一种基于Netty实现金融报文处理*** | |
US20190114183A1 (en) | Terminal Configuration Method and Terminal Based on Provision Protocol for Transmission | |
CN103155530B (zh) | 包括将脚本命令下载至用户终端的网络-电信融合 | |
CN105704001A (zh) | 一种微信服务器消息分发方法及*** | |
CN113473395A (zh) | 消息处理方法、装置、介质及电子设备 | |
CN114253652A (zh) | 通过模拟本地App实现安卓移动终端云应用窗口列表的方法及*** | |
CN112084042A (zh) | 一种消息处理的方法和装置 | |
CN115022401A (zh) | 一种融合通信的控制方法和***、智慧城市管理*** | |
CN110275701A (zh) | 数据处理方法、装置、介质和计算设备 | |
CN113852718B (zh) | 语音通道建立方法、装置、电子设备及存储介质 | |
CN113779018A (zh) | 一种数据处理方法和装置 | |
CN108737525A (zh) | 一种基于REST架构的Web服务*** | |
CN110516263A (zh) | 一种文本翻译方法及装置 | |
CN114978786B (zh) | 一种将第三方接口转化为***标准接口的方法及装置 | |
CN109885334A (zh) | 连接组件、消息发送、接收方法和版本兼容*** | |
CN115622981B (zh) | 一种WebRTC通信方法、装置、设备和存储介质 | |
WO2023124618A1 (zh) | 服务管理方法及其装置、***、电子设备、存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |