业务处理方法、装置、电子设备及存储介质与流程

文档序号:20917356发布日期:2020-05-29 13:42阅读:149来源:国知局
业务处理方法、装置、电子设备及存储介质与流程

本发明涉及数据处理技术领域,特别是涉及一种业务处理方法、装置、电子设备及存储介质。



背景技术:

视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。

终端可以通过视联网进行多种视联网业务,如可视电话业务、发布/收看直播业务等。在进行视联网业务的过程中,终端之间的业务类型是固定的,无法修改。比如,在可视电话业务中,两个终端之间的业务类型为双向语音业务和双向视频业务。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种业务处理方法、装置、电子设备及存储介质。

第一方面,本发明实施例公开了一种业务处理方法,所述方法包括:

在第一终端和第二终端进行视联网业务的过程中,接收客户端发送的基于互联网协议的业务修改请求,解析得到所述业务修改请求携带的业务信息;

根据所述业务信息,确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型;

基于视联网协议生成携带所述第一业务类型的第一业务指令和携带所述第二业务类型的第二业务指令;所述第一业务指令用于指示所述第一终端执行所述第一业务类型对应的业务,所述第二业务指令用于指示所述第二终端执行所述第二业务类型对应的业务;

向所述第一终端发送所述第一业务指令,以及向所述第二终端发送所述第二业务指令。

可选地,所述业务信息包括语音业务信息和/或视频业务信息;所述语音业务信息包括所述第一终端向所述第二终端发起单向语音业务信息,或者所述第二终端向所述第一终端发起单向语音业务信息,或者所述第一终端和所述第二终端进行双向语音业务信息;所述视频业务信息包括所述第一终端向所述第二终端发起单向视频业务信息,或者所述第二终端向所述第一终端发起单向视频业务信息,或者所述第一终端和所述第二终端进行双向视频业务信息。

可选地,所述根据所述业务信息,确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型,包括:针对所述业务信息包括的语音业务信息,在所述语音业务信息包括所述第一终端向所述第二终端发起单向语音业务信息时,确定所述第一业务类型为向所述第二终端发送音频,所述第二业务类型为接收所述第一终端发送的音频;在所述语音业务信息包括所述第二终端向所述第一终端发起单向语音业务信息时,确定所述第一业务类型为接收所述第二终端发送的音频,所述第二业务类型为向所述第一终端发送音频;在所述语音业务信息包括所述第一终端和所述第二终端进行双向语音业务信息时,确定所述第一业务类型为向所述第二终端发送音频,并接收所述第二终端发送的音频,所述第二业务类型为向所述第一终端发送音频,并接收所述第一终端发送的音频;针对所述业务信息包括的视频业务信息,在所述视频业务信息包括所述第一终端向所述第二终端发起单向视频业务信息时,确定所述第一业务类型为向所述第二终端发送视频,所述第二业务类型为接收所述第一终端发送的视频;在所述视频业务信息包括所述第二终端向所述第一终端发起单向视频业务信息时,确定所述第一业务类型为接收所述第二终端发送的视频,所述第二业务类型为向所述第一终端发送视频;在所述视频业务信息包括所述第一终端和所述第二终端进行双向视频业务信息时,确定所述第一业务类型为向所述第二终端发送视频,并接收所述第二终端发送的视频,所述第二业务类型为向所述第一终端发送视频,并接收所述第一终端发送的视频。

可选地,在所述在第一终端和第二终端进行视联网业务的过程中,接收客户端发送的基于互联网协议的业务修改请求之前,还包括:预先配置虚拟终端,将所述虚拟终端在视联网服务器中注册。

可选地,所述第一业务指令还携带第一终端标识;所述向所述第一终端发送所述第一业务指令,包括:通过所述虚拟终端将所述第一业务指令发送至所述视联网服务器,并经由所述视联网服务器根据所述第一终端标识,将所述第一业务指令转发至所述第一终端;所述第二业务指令还携带第二终端标识;所述向所述第二终端发送所述第二业务指令,包括:通过所述虚拟终端将所述第二业务指令发送至所述视联网服务器,并经由所述视联网服务器根据所述第二终端标识,将所述第二业务指令转发至所述第二终端。

第二方面,本发明实施例公开了一种业务处理装置,所述装置包括:

解析模块,用于在第一终端和第二终端进行视联网业务的过程中,接收客户端发送的基于互联网协议的业务修改请求,解析得到所述业务修改请求携带的业务信息;

确定模块,用于根据所述业务信息,确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型;

生成模块,用于基于视联网协议生成携带所述第一业务类型的第一业务指令和携带所述第二业务类型的第二业务指令;所述第一业务指令用于指示所述第一终端执行所述第一业务类型对应的业务,所述第二业务指令用于指示所述第二终端执行所述第二业务类型对应的业务;

第一发送模块,用于向所述第一终端发送所述第一业务指令;

第二发送模块,用于向所述第二终端发送所述第二业务指令。

可选地,所述业务信息包括语音业务信息和/或视频业务信息;所述语音业务信息包括所述第一终端向所述第二终端发起单向语音业务信息,或者所述第二终端向所述第一终端发起单向语音业务信息,或者所述第一终端和所述第二终端进行双向语音业务信息;所述视频业务信息包括所述第一终端向所述第二终端发起单向视频业务信息,或者所述第二终端向所述第一终端发起单向视频业务信息,或者所述第一终端和所述第二终端进行双向视频业务信息。

可选地,所述确定模块包括:音频确定单元,用于针对所述业务信息包括的语音业务信息,在所述语音业务信息包括所述第一终端向所述第二终端发起单向语音业务信息时,确定所述第一业务类型为向所述第二终端发送音频,所述第二业务类型为接收所述第一终端发送的音频;在所述语音业务信息包括所述第二终端向所述第一终端发起单向语音业务信息时,确定所述第一业务类型为接收所述第二终端发送的音频,所述第二业务类型为向所述第一终端发送音频;在所述语音业务信息包括所述第一终端和所述第二终端进行双向语音业务信息时,确定所述第一业务类型为向所述第二终端发送音频,并接收所述第二终端发送的音频,所述第二业务类型为向所述第一终端发送音频,并接收所述第一终端发送的音频;视频确定单元,用于针对所述业务信息包括的视频业务信息,在所述视频业务信息包括所述第一终端向所述第二终端发起单向视频业务信息时,确定所述第一业务类型为向所述第二终端发送视频,所述第二业务类型为接收所述第一终端发送的视频;在所述视频业务信息包括所述第二终端向所述第一终端发起单向视频业务信息时,确定所述第一业务类型为接收所述第二终端发送的视频,所述第二业务类型为向所述第一终端发送视频;在所述视频业务信息包括所述第一终端和所述第二终端进行双向视频业务信息时,确定所述第一业务类型为向所述第二终端发送视频,并接收所述第二终端发送的视频,所述第二业务类型为向所述第一终端发送视频,并接收所述第一终端发送的视频。

可选地,所述装置还包括:配置模块,用于预先配置虚拟终端,将所述虚拟终端在视联网服务器中注册。

可选地,所述第一业务指令还携带第一终端标识;所述第一发送模块,具体用于通过所述虚拟终端将所述第一业务指令发送至所述视联网服务器,并经由所述视联网服务器根据所述第一终端标识,将所述第一业务指令转发至所述第一终端;所述第二业务指令还携带第二终端标识;所述第二发送模块,具体用于通过所述虚拟终端将所述第二业务指令发送至所述视联网服务器,并经由所述视联网服务器根据所述第二终端标识,将所述第二业务指令转发至所述第二终端。

第三方面,本发明实施例公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质;当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如上任一项所述的业务处理方法。

第四方面,本发明实施例公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上任一项所述的业务处理方法。

本发明实施例中,在第一终端和第二终端进行视联网业务的过程中,监管服务器接收客户端发送的基于互联网协议的业务修改请求,解析得到所述业务修改请求携带的业务信息;根据所述业务信息,确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型;基于视联网协议生成携带所述第一业务类型的第一业务指令和携带所述第二业务类型的第二业务指令;所述第一业务指令用于指示所述第一终端执行所述第一业务类型对应的业务,所述第二业务指令用于指示所述第二终端执行所述第二业务类型对应的业务;向所述第一终端发送所述第一业务指令,以及向所述第二终端发送所述第二业务指令。由此可知,本发明实施例中在第一终端和第二终端进行视联网业务的过程中,可以通过客户端设置业务信息,并将业务信息传输给监管服务器,监管服务器根据业务信息控制第一终端和第二终端执行对应的业务,从而实现在进行视联网业务的过程中,对第一终端和第二终端正在执行的业务进行修改,进一步满足业务需求。

附图说明

图1是本发明实施例一的一种业务处理方法的步骤流程图。

图2是本发明实施例二的一种业务处理方法的步骤流程图。

图3是本发明实施例三的一种设备连接示意图。

图4是本发明实施例三的一种设备交互示意图。

图5是本发明实施例四的一种业务处理装置的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

实施例一

本发明实施例中设置监管服务器,监管服务器中设置两个网卡,一个网卡用于连接互联网,另一个网卡用于连接视联网。监管服务器与互联网中的客户端基于互联网协议进行交互,监管服务器与视联网中的终端基于视联网协议进行交互。其中,客户端可以为控制类软件,比如pc(personalcomputer,个人计算机)端的web端(网页端)、移动终端的app(应用程序),等等。终端可以为视联网终端,如机顶盒、手机,等等。

参照图1,示出了本发明实施例一的一种业务处理方法的步骤流程图。本发明实施例的业务处理方法可以应用于监管服务器中。

本发明实施例的业务处理方法可以包括以下步骤:

步骤101,在第一终端和第二终端进行视联网业务的过程中,接收客户端发送的基于互联网协议的业务修改请求,解析得到所述业务修改请求携带的业务信息。

在第一终端和第二终端进行视联网业务时,终端之间的业务类型是固定的。比如,在可视电话业务中,两个终端之间的业务类型固定为双向语音业务和双向视频业务。在直播过程中,两个终端之间的业务类型固定为单向语音业务和单向视频业务,等等。本发明实施例可以实现在第一终端和第二终端进行视联网业务的过程中,根据实际需求,对两个终端之间的业务类型进行修改。

当需要对第一终端和第二终端正在进行的视联网业务的业务类型进行修改时,用户可以在客户端上设置要修改成的业务信息等相关参数。比如,客户端可以提供输入框,用户可以在输入框中输入要修改成的业务信息等相关参数,或者客户端可以提供选择项,用户可以在选择项中选择要修改成的业务信息等相关参数。

用户设置好相关参数后,触发客户端基于互联网协议生成业务修改请求,该业务修改请求中可以携带用户设置的业务信息,客户端将业务修改请求发送给监管服务器。监管服务器接收到业务修改请求后,对业务修改请求进行解析,得到其中携带的业务信息。

步骤102,根据所述业务信息,确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型。

由于当前正在进行的视联网业务为第一终端和第二终端之间进行的业务,因此用户设置的业务信息中可以包含第一终端和第二终端对应的业务信息。监管服务器可以根据所述业务信息,确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型。

步骤103,基于视联网协议生成携带所述第一业务类型的第一业务指令和携带所述第二业务类型的第二业务指令。

监管服务器针对第一终端,可以基于视联网协议生成携带第一业务类型的第一业务指令。第一业务指令用于指示所述第一终端执行所述第一业务类型对应的业务。

监管服务器针对第二终端,可以基于视联网协议生成携带第二业务类型的第二业务指令。第二业务指令用于指示所述第二终端执行所述第二业务类型对应的业务。

步骤104,向所述第一终端发送所述第一业务指令,以及向所述第二终端发送所述第二业务指令。

监管服务器向第一终端发送第一业务指令。第一终端接收到第一业务指令后,解析得到其中携带的第一业务类型,并执行所述第一业务类型对应的业务。

监管服务器向第二终端发送第人业务指令。第二终端接收到第二业务指令后,解析得到其中携带的第二业务类型,并执行所述第二业务类型对应的业务。

本发明实施例中在第一终端和第二终端进行视联网业务的过程中,可以通过客户端设置业务信息,并将业务信息传输给监管服务器,监管服务器根据业务信息控制第一终端和第二终端执行对应的业务,从而实现在进行视联网业务的过程中,对第一终端和第二终端正在执行的业务进行修改,进一步满足业务需求。

实施例二

本发明实施例中,监管服务器通过互联网与客户端进行交互,监管服务器通过视联网与视联网服务器进行交互,视联网服务器通过视联网与视联网中的终端进行交互。

参照图2,示出了本发明实施例二的一种业务处理方法的步骤流程图。

本发明实施例的业务处理方法可以包括以下步骤:

步骤201,预先配置虚拟终端,将所述虚拟终端在视联网服务器中注册。

在视联网中,由视联网服务器统一管理视联网中的各种业务。终端如果要加入视联网中,需要在视联网服务器中进行注册。终端注册成功后,视联网服务器会为注册成功的终端分配视联网号码等信息。在视联网中,每个终端可以绑定一个视联网号码,视联网号码作为终端在视联网中的唯一标识。终端可以利用该视联网号码发送或接收数据。

监管服务器如果要加入视联网中,可以预先在监管服务器中配置虚拟终端,并将该虚拟终端在视联网服务器中注册。注册成功后,视联网服务器为该虚拟终端分配视联网号码。

第一终端和第二终端预先在视联网服务器中注册。注册成功后,视联网服务器为第一终端和第二终端分别分配视联网号码。

步骤202,接收客户端发送的基于互联网协议的获取终端信息请求,将预先设置的终端标识返回至客户端。

当需要对第一终端和第二终端正在进行的视联网业务修改时,用户可以在客户端上执行相应操作,以便触发客户端基于互联网协议生成获取终端信息请求。比如,客户端可以提供获取终端信息按钮,用户点击该获取终端信息按钮后即可触发客户端生成获取终端信息请求。客户端通过互联网将获取终端信息请求发送给监管服务器。可选地,获取终端信息请求可以为http(hypertexttransferprotocol,超文本传输协议)格式的请求。

监管服务器中预先设置需要处理的终端(比如需要处理的终端包括第一终端和第二终端等)信息,终端信息可以包括终端标识、终端mac(mediaaccesscontrol,媒体访问控制)地址等信息,终端信息可以为列表等形式。监管服务器接收到获取终端信息请求后,通过互联网将预先设置的终端标识返回至客户端。

步骤203,在第一终端和第二终端进行视联网业务的过程中,接收客户端发送的基于互联网协议的业务修改请求,解析得到所述业务修改请求携带的业务信息。

客户端对接收到的终端标识进行显示。用户从终端标识中选择正在进行视联网业务的第一终端标识和第二终端标识,设置第一终端和第二终端要修改成的业务信息,触发客户端基于互联网协议生成业务修改请求,该业务修改请求中携带业务信息。可选地,业务修改请求可以为http格式的请求。客户端将业务修改请求发送给监管服务器。监管服务器接收到业务修改请求后,按照互联网协议格式(如http格式)对业务修改请求进行解析,得到其中携带的业务信息。

本发明实施例中,业务信息包括语音业务信息和/或视频业务信息。其中“和/或”是指两者中的至少一种。因此,业务信息可以存在以下三种情况:第一种为业务信息包括语音业务信息;第二种为业务信息包括视频业务信息;第三种为业务信息包括语音业务信息和视频业务信息。

语音业务可以分为单向语音业务和双向语音业务。因此,语音业务信息包括所述第一终端向所述第二终端发起单向语音业务信息,或者所述第二终端向所述第一终端发起单向语音业务信息,或者所述第一终端和所述第二终端进行双向语音业务信息。

比如,第一终端向第二终端发起单向语音业务信息可以包括第一终端标识、第二终端标识、第一终端作为发起方的标记、第二终端作为接收方的标记和单向语音业务类型。第二终端向第一终端发起单向语音业务信息可以包括第一终端标识、第二终端标识、第一终端作为接收方的标记、第二终端作为发起方的标记和单向语音业务类型。第一终端和第二终端进行双向语音业务信息可以包括第一终端标识、第二终端标识和双向语音业务类型。

视频业务可以分为单向视频业务和双向视频业务。因此,视频业务信息包括所述第一终端向所述第二终端发起单向视频业务信息,或者所述第二终端向所述第一终端发起单向视频业务信息,或者所述第一终端和所述第二终端进行双向视频业务信息。

比如,第一终端向第二终端发起单向视频业务信息可以包括第一终端标识、第二终端标识、第一终端作为发起方的标记、第二终端作为接收方的标记和单向视频业务类型。第二终端向第一终端发起单向视频业务信息可以包括第一终端标识、第二终端标识、第一终端作为接收方的标记、第二终端作为发起方的标记和单向视频业务类型。第一终端和第二终端进行双向视频业务信息可以包括第一终端标识、第二终端标识和双向视频业务类型。

步骤204,根据所述业务信息,确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型。

监管服务器根据所述业务信息,分别确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型。

在一种可选实施方式中,步骤204可以包括:

a1,针对所述业务信息包括的语音业务信息,在所述语音业务信息包括所述第一终端向所述第二终端发起单向语音业务信息时,确定所述第一业务类型为向所述第二终端发送音频,所述第二业务类型为接收所述第一终端发送的音频;在所述语音业务信息包括所述第二终端向所述第一终端发起单向语音业务信息时,确定所述第一业务类型为接收所述第二终端发送的音频,所述第二业务类型为向所述第一终端发送音频;在所述语音业务信息包括所述第一终端和所述第二终端进行双向语音业务信息时,确定所述第一业务类型为向所述第二终端发送音频,并接收所述第二终端发送的音频,所述第二业务类型为向所述第一终端发送音频,并接收所述第一终端发送的音频;

a2,针对所述业务信息包括的视频业务信息,在所述视频业务信息包括所述第一终端向所述第二终端发起单向视频业务信息时,确定所述第一业务类型为向所述第二终端发送视频,所述第二业务类型为接收所述第一终端发送的视频;在所述视频业务信息包括所述第二终端向所述第一终端发起单向视频业务信息时,确定所述第一业务类型为接收所述第二终端发送的视频,所述第二业务类型为向所述第一终端发送视频;在所述视频业务信息包括所述第一终端和所述第二终端进行双向视频业务信息时,确定所述第一业务类型为向所述第二终端发送视频,并接收所述第二终端发送的视频,所述第二业务类型为向所述第一终端发送视频,并接收所述第一终端发送的视频。

根据业务信息的实际情况,如果业务信息中包括语音业务信息,则在执行步骤204时,执行上述a1即可;如果业务信息中包括视频业务信息,则在执行步骤204时,执行上述a2即可;如果业务信息中包括语音业务信息和视频业务信息,则在执行步骤204时,执行上述a1和a2。

步骤205,基于视联网协议生成携带所述第一业务类型的第一业务指令和携带所述第二业务类型的第二业务指令。

针对第一终端,监管服务器基于视联网协议生成第一业务指令。在实现中,监管服务器基于视联网协议对第一终端标识和第一业务类型进行封装,得到第一业务指令。当然,第一业务指令中还可以携带虚拟终端的mac地址(源mac地址)、第一终端的mac地址(目的mac地址)、虚拟终端标识等信息。第一终端标识可以为第一终端的视联网号码,虚拟终端标识可以为虚拟终端的视联网号码。第一业务指令用于指示所述第一终端执行所述第一业务类型对应的业务。

针对第二终端,监管服务器基于视联网协议生成第二业务指令。在实现中,监管服务器基于视联网协议对第二终端标识和第二业务类型进行封装,得到第二业务指令。当然,第二业务指令中还可以携带虚拟终端的mac地址(源mac地址)、第二终端的mac地址(目的mac地址)、虚拟终端标识等信息。第二终端标识可以为第一终端的视联网号码。第二业务指令用于指示所述第二终端执行所述第二业务类型对应的业务。

步骤206,向所述第一终端发送所述第一业务指令,以及向所述第二终端发送所述第二业务指令。

监管服务器向所述第一终端发送所述第一业务指令。监管服务器通过虚拟终端将第一业务指令发送至视联网服务器。视联网服务器在接收到第一业务指令后,解析出第一终端标识,得知该第一业务指令要发送给第一终端,因此视联网服务器根据第一终端标识,将第一业务指令转发至第一终端。第一终端在接收到第一业务指令后,对其进行解析,得到第一业务类型,第一终端开始执行第一业务类型对应的业务。需要说明的是,第一终端可以先暂停当前正在进行的业务,再开始执行第一业务类型对应的业务。

监管服务器向所述第二终端发送所述第二业务指令。监管服务器通过虚拟终端将第二业务指令发送至视联网服务器。视联网服务器在接收到第二业务指令后,解析出第二终端标识,得知该第二业务指令要发送给第二终端,因此视联网服务器根据第二终端标识,将第二业务指令转发至第二终端。第二终端在接收到第二业务指令后,对其进行解析,得到第二业务类型,第二终端开始执行第二业务类型对应的业务。需要说明的是,第二终端可以先暂停当前正在进行的业务,再开始执行第二业务类型对应的业务。

本发明实施例可以实现在第一终端和第二终端进行视联网业务的过程中,对正在进行的视联网业务的修改。

实施例三

本发明实施例中将以一个例子说明业务处理过程。

图3是本发明实施例三的一种设备连接示意图。如图3所示,客户端通过互联网与局域网路由器通信连接,局域网路由器通过互联网与监管服务器(也可以称为非现场监管服务器)通信连接,监管服务器通过视联网与视联网服务器(也可以称为视联网核心交换服务器)进行通信连接,视联网服务器通过视联网分别与终端1和终端2进行通信连接。图3中的终端1和终端2可以表示上述第一终端和第二终端。

图4是本发明实施例三的一种设备交互示意图。如图4所示,监管服务器中配置终端1和终端2的相关信息,并且设置发起业务接口、单向语音接口、双向语音接口、单向视频接口、双向视频接口。监管服务器可以与终端1、终端2双向交互,监管服务器可以与客户端双向交互。

结合图3和图4,本发明实施例的业务处理过程可以包括:

1、在监管服务器上配置虚拟终端,设置终端1、终端2的终端信息,终端信息包括标识,标识可以为视联网号码。

2、客户端通过http请求方式经由局域网路由器向监管服务器发送获取终端信息请求,调用监管服务器的获取终端信息接口(图4中未示出),监管服务器经由局域网路由器向客户端返回终端信息。

3、客户端通过http请求方式经由局域网路由器向监管服务器发送发起业务请求,调用监管服务器的发起业务接口。监管服务器通过http协议解析发起业务请求,并基于视联网协议经由视联网服务器指示终端1和终端2执行发起的业务。此处发起的业务为终端1和终端2初始执行的业务,也即表示上述第一终端和第二终端正在进行的视联网业务。

4、客户端通过http请求方式经由局域网路由器向监管服务器发送携带业务信息为终端2向终端1发起单向视频业务信息的业务修改请求,调用监管服务器的单向视频接口。

5、监管服务通过http协议解析业务修改请求,确定终端1接收终端2发送的视频,终端2向终端1发送视频。监管服务器基于视联网协议重新封装得到携带第一业务类型为接收终端2发送的视频的第一业务指令,以及携带第二业务类型为向终端1发送视频的第二业务指令。监管服务器通过虚拟终端,经由视联网服务器将第一业务指令发送给终端1,将第二业务指令发送给终端2。

6、终端1接收到第一业务指令,执行接收视频并解码显示。终端2接收到第二业务指令,执行采集视频并发送给终端1。终端1和终端2还可以暂停当前正在进行的业务(也即初始执行的业务)。

7、客户端通过http请求方式经由局域网路由器向监管服务器发送携带业务信息为终端1和终端2进行双向语音业务信息的业务修改请求,调用监管服务器的双向语音接口。

8、监管服务通过http协议解析业务修改请求,确定终端1向终端2发送音频,并且终端1接收终端2发送的音频,终端2向终端1发送音频,并且终端2接收终端1发送的音频。监管服务器基于视联网协议重新封装得到携带第一业务类型为向终端2发送音频,并接收终端2发送的音频的第一业务指令,以及携带第二业务类型为向终端1发送音频,并接收终端1发送的音频的第二业务指令。监管服务器通过虚拟终端,经由视联网服务器将第一业务指令发送给终端1,将第二业务指令发送给终端2。

9、终端1接收到第一业务指令,执行采集音频发送给终端2,接收终端2发送的网络音频并解码播放。终端2接收到第二业务指令,执行采集音频发送给终端1,接收终端1发送的网络音频并解码播放。终端1和终端2还可以暂停当前正在进行的业务(也即上次业务修改后的终端2向终端1发起的单向视频业务)。

10、客户端通过http请求方式经由局域网路由器向监管服务器发送携带终端1和终端2停止双向语音业务信息的业务恢复请求,调用监管服务器的停止双向语音接口。

11、监管服务通过http协议解析业务恢复请求,确定终端1停止向终端2发送音频,并且终端1停止接收终端2发送的音频,终端2停止向终端1发送音频,并且终端2停止接收终端1发送的音频。监管服务器基于视联网协议重新封装得到携带第一停止业务类型为停止向终端2发送音频,并停止接收终端2发送的音频的第一停止指令,以及携带第二停止业务类型为停止向终端1发送音频,并停止接收终端1发送的音频的第二停止指令。监管服务器通过虚拟终端,经由视联网服务器将第一停止指令发送给终端1,将第二停止指令发送给终端2。

12、终端1接收到第一停止指令,停止采集音频发送给终端2,停止接收终端2发送的网络音频。终端2接收到第二停止指令,停止采集音频发送给终端1,停止接收终端1发送的网络音频。终端1和终端2还可以恢复初始执行的业务。

13、客户端通过http请求方式经由局域网路由器向监管服务器发送停止业务请求,调用监管服务器的停止业务接口。监管服务器通过http协议解析停止业务请求,并基于视联网协议经由视联网服务器指示终端1和终端2停止初始发起的业务。此处停止的业务为终端1和终端2初始执行的业务。

本发明实施例中以第一次修改为单向视频业务、第二次修改为双向语音业务为例进行说明,对于修改为其他类型的业务的处理过程可以参照执行,本发明实施例在此不再详细论述。

本发明实施例中,可以通过监管服务器对两个终端正在进行的视联网业务进行修改,不再依赖于必须通过遥控器控制终端,不再限制人员与机器不能分离。并且,当两个终端正在进行视联网业务的过程中,如果不再需要某个方向的语音或视频,则可以停止该方向的语音或视频,从而节省流量。比如,在轮询调取终端采集的画面时,当发现问题画面时需要连线出现问题的终端进行语音,并指挥现场人员进行操作。在该场景下,无需每次通信都为双向语音通信,可以由监管服务器的操作人员决定是否修改为单向语音通信。

实施例四

参照图5,示出了本发明实施例四的一种业务处理装置的结构框图。

本发明实施例的业务处理装置可以包括以下模块:

解析模块501,用于在第一终端和第二终端进行视联网业务的过程中,接收客户端发送的基于互联网协议的业务修改请求,解析得到所述业务修改请求携带的业务信息;

确定模块502,用于根据所述业务信息,确定所述第一终端对应的第一业务类型和所述第二终端对应的第二业务类型;

生成模块503,用于基于视联网协议生成携带所述第一业务类型的第一业务指令和携带所述第二业务类型的第二业务指令;所述第一业务指令用于指示所述第一终端执行所述第一业务类型对应的业务,所述第二业务指令用于指示所述第二终端执行所述第二业务类型对应的业务;

第一发送模块504,用于向所述第一终端发送所述第一业务指令;

第二发送模块505,用于向所述第二终端发送所述第二业务指令。

可选地,所述业务信息包括语音业务信息和/或视频业务信息;所述语音业务信息包括所述第一终端向所述第二终端发起单向语音业务信息,或者所述第二终端向所述第一终端发起单向语音业务信息,或者所述第一终端和所述第二终端进行双向语音业务信息;所述视频业务信息包括所述第一终端向所述第二终端发起单向视频业务信息,或者所述第二终端向所述第一终端发起单向视频业务信息,或者所述第一终端和所述第二终端进行双向视频业务信息。

可选地,所述确定模块502包括:音频确定单元,用于针对所述业务信息包括的语音业务信息,在所述语音业务信息包括所述第一终端向所述第二终端发起单向语音业务信息时,确定所述第一业务类型为向所述第二终端发送音频,所述第二业务类型为接收所述第一终端发送的音频;在所述语音业务信息包括所述第二终端向所述第一终端发起单向语音业务信息时,确定所述第一业务类型为接收所述第二终端发送的音频,所述第二业务类型为向所述第一终端发送音频;在所述语音业务信息包括所述第一终端和所述第二终端进行双向语音业务信息时,确定所述第一业务类型为向所述第二终端发送音频,并接收所述第二终端发送的音频,所述第二业务类型为向所述第一终端发送音频,并接收所述第一终端发送的音频;视频确定单元,用于针对所述业务信息包括的视频业务信息,在所述视频业务信息包括所述第一终端向所述第二终端发起单向视频业务信息时,确定所述第一业务类型为向所述第二终端发送视频,所述第二业务类型为接收所述第一终端发送的视频;在所述视频业务信息包括所述第二终端向所述第一终端发起单向视频业务信息时,确定所述第一业务类型为接收所述第二终端发送的视频,所述第二业务类型为向所述第一终端发送视频;在所述视频业务信息包括所述第一终端和所述第二终端进行双向视频业务信息时,确定所述第一业务类型为向所述第二终端发送视频,并接收所述第二终端发送的视频,所述第二业务类型为向所述第一终端发送视频,并接收所述第一终端发送的视频。

可选地,所述装置还包括:配置模块,用于预先配置虚拟终端,将所述虚拟终端在视联网服务器中注册。

可选地,所述第一业务指令还携带第一终端标识;所述第一发送模块,具体用于通过所述虚拟终端将所述第一业务指令发送至所述视联网服务器,并经由所述视联网服务器根据所述第一终端标识,将所述第一业务指令转发至所述第一终端;所述第二业务指令还携带第二终端标识;所述第二发送模块,具体用于通过所述虚拟终端将所述第二业务指令发送至所述视联网服务器,并经由所述视联网服务器根据所述第二终端标识,将所述第二业务指令转发至所述第二终端。

本发明实施例中在第一终端和第二终端进行视联网业务的过程中,可以通过客户端设置业务信息,并将业务信息传输给监管服务器,监管服务器根据业务信息控制第一终端和第二终端执行对应的业务,从而实现在进行视联网业务的过程中,对第一终端和第二终端正在执行的业务进行修改,进一步满足业务需求。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在本发明的实施例中,还提供了一种电子设备。该电子设备可以包括一个或多个处理器,以及其上存储有指令的一个或多个机器可读介质,指令例如应用程序。当所述指令由所述一个或多个处理器执行时,使得所述处理器执行上述的业务处理方法。

在本发明的实施例中,还提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序可由电子设备的处理器执行,以完成上述的业务处理方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种业务处理方法、装置、电子设备及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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