本发明涉及通信技术领域,尤其涉及一种接入控制装置、控制方法、庭审主机及可读存储介质。
背景技术:
接口机主要用于对不同设备或不同系统之间进行数据交换,随着法院信息化建设的的不断完善,案件当事人与法院工作人员能够通过网络数据传送实现远程庭审,庭审主机是接口机的一种,也是实现远程庭审的重要设备之一。
现有技术中,接口机只能与相关联的管理平台组合使用,无法独立进行工作,并且无法通过其他外部设备进行控制,从而限制了接口机的使用环境与连接方式。
技术实现要素:
本发明提供一种接入控制装置、控制方法、庭审主机及可读存储介质,旨在解决现有技术中接口机无法独立进行工作的问题。
为实现上述目的,本发明提出了一种接入控制装置,所述接入控制装置包括:
消息模块,所述消息模块用于接收业务指令,并对接收到的所述业务指令进行格式转换;
多个输入模块以及输出模块,所述输入模块用于接收数据信息,所述输出模块用于输出所述数据信息。
可选地,所述消息模块为nginx服务器或http网关或http路由或websocket网关。
可选地,所述输入模块为udp服务器或媒体服务器或接口服务器,所述输出模块为udp服务器或媒体服务器或接口服务器。
可选地,所述接入控制装置还包括串口转换模块,所述串口转换模块用于对不同的所述输入模块或不同的所述输出模块传输的数据信息进行信息类型转换。
为实现上述目的,本申请提出一种接入控制方法,所述接入控制方法应用于庭审主机的接入控制装置,所述接入控制方法包括:
对接收到的业务指令进行格式转换;
根据格式转换后的所述业务指令,确定目标输入模块与目标输出模块;
将所述目标输入模块接收到的数据信息经所述目标输出模块输出。
可选地,所述根据格式转换后的所述业务指令,确定目标输入模块与目标输出模块的步骤,包括:
根据格式转换后的所述业务指令,确定所述业务指令相关联的数据源与目标设备;
根据所述数据源,确定所述目标输入模块;
根据所述目标设备,确定所述目标输出模块。
可选地,所述将所述目标输入模块接收到的数据信息经所述目标输出模块输出的步骤,包括:
对所述目标输入模块接收到的数据信息的类型所述目标输出模块对应的信息类型进行比对;
当所述目标输入模块接收到的数据信息的类型与所述目标输出模块对应的信息类型不相同时,通过所述转换模块将所述目标输入模块接收到的数据信息转换为所述目标输出模块对应的信息类型;
经所述目标输出模块输出所述数据信息。
为实现上述目的,本申请提出一种庭审主机,所述庭审主机包括如上述任一项实施方式所述的接入控制装置。
为实现上述目的,本申请提出一种可读存储介质,其上存储有接入控制程序,该接入控制程序被处理器执行时实现如上述任一项实施方式所述的接入控制方法。
本申请提出的技术方案中,接入控制装置包括:消息模块用于接收业务指令,并对接收的所述业务指令进行格式转换;输入模块与输出模块,所述输入模块用于接收数据信息,所述输出模块用于输出所述数据信息。在所述接入控制装置接收到业务请求时,能够对不同类型的所述业务指令进行类型转换,从而使所述接入控制装置能够通过多个不同的管理平台进行控制管理,增加了接口机的使用途径和使用范围。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2是本发明接入控制方法第一实施例的流程示意图;
图3是本发明接入控制方法第二实施例的流程示意图;
图4是本发明接入控制方法第三实施例的流程示意图;
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。
本发明实施例装置可以包括计算机等装置的控制装置如服务器、终端设备和集控器等。
如图1所示,该装置可以包括:控制器1001,通信接口1004,数据传输接口1006,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),数据传输接口1006可以是视频输入接口、音频输入接口、视频输出接口、音频输出接口。通信接口1004可以包括网络有线接口(如rj45),网络无线接口(如wi-fi接口)、本地通信接口(如rs232)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述控制器1001的存储装置。
本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
该装置可以包括:控制器1001,例如cpu,存储器1005,通信总线1002,通信接口1004,数据传输接口。其中,通信总线1002用于实现该装置中各组成部件之间的连接通信。通信接口1004可以包括网络有线接口(如rj45),网络无线接口(如wi-fi接口)、本地通信接口(如rs232)。数据传输接口1006可以是视频输入接口、音频输入接口、视频输出接口、音频输出接口。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述控制器1001的存储装置。如图1所示,作为一种可读存储介质的存储器1005中可以包括操作系统、网络通信模块以及接入控制程序。
本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及接入控制程序。
在图1所示的装置中,用户接口1003主要用于输入控制指令,而控制器1001可以用于调用存储器1005中存储的应用程序,并执行以下操作:
对接收到的业务指令进行格式转换;
根据格式转换后的所述业务指令,确定目标输入模块与目标输出模块;
将所述目标输入模块接收到的数据信息经所述目标输出模块输出。
进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
根据格式转换后的所述业务指令,确定所述业务指令相关联的数据源与目标设备;
根据所述数据源,确定所述目标输入模块;
根据所述目标设备,确定所述目标输出模块。
进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
对所述目标输入模块接收到的数据信息的类型所述目标输出模块对应的信息类型进行比对;
当所述目标输入模块接收到的数据信息的类型与所述目标输出模块对应的信息类型不相同时,通过所述转换模块将所述目标输入模块接收到的数据信息转换为所述目标输出模块对应的信息类型;
经所述目标输出模块输出所述数据信息。
本发明提供一种接入控制装置、控制方法、庭审主机及可读存储介质。
请参照图2,所述接入控制装置包括消息模块,所述消息模块用于接收业务指令,并对接收到的所述业务指令进行格式转换,具体的,所述消息模块在接收到所述业务指令后,将所述业务指令转换为能够被所述接入控制装置识别的格式;
所述接入控制装置还包括输入模块与输出模块,所述业务指令被所述消息模块进行格式转换后,在所述输入模块中确定目标输入模块,并在所述输出模块中确定目标输出模块,所述接入控制装置通过目标输入模块接收数据信息,再通过所述目标输出模块将所述数据信息进行输出。具体的,所述输入模块与所述输出模块传输的数据包括但不限于视频信息、音频信息、与所述输入模块或与所述输出模块相关联的控制指令以及所述控制指令对应的反馈信息。所述输入模块与所述输出模块通过对所述数据信息进行传输实现对所述视频信息和/或所述音频信息的传输过程。
在可选的实施方式中,所述消息模块为nginx服务器或超文本传输协议(hypertexttransferprotocol,http)网关或http路由或websocket网关,在一具体实施方式中,所述业务指令为http消息,所述消息模块包括nginx模块与http路由,所述接入控制装置在通过所述nginx服务器接收到第三方管理平台的业务指令后,所述nginx服务器根据所述http消息中的统一资源标识符(universalresourceidentifier,uri)地址,将所述http消息发送给所述http路由,所述http路由在接收到所述http消息后,对所述http消息转换为简单文本协议(simpletextbasedprotocol,stbp)消息后,根据所述stbp消息确定目标输入模块与目标输出模块。
在另一具体实施方式中,所述业务指令为http消息,所述消息模块包括nginx模块与http网关,所述接入控制装置在通过所述nginx服务器接收到第三方管理平台的业务指令后,所述nginx服务器根据所述http消息中的统一资源标识符(universalresourceidentifier,uri)地址,将所述http消息发送给所述http网关,所述http网关在接收到所述http消息后,对所述http消息转换为stbp消息后,根据所述stbp消息确定目标输入模块与目标输出模块。
在另一具体实施方式中,所述业务指令为websocket消息,所述消息模块包括nginx模块与websocket网关,所述接入控制装置在通过所述nginx服务器接收到第三方管理平台的业务指令后,将所述websocket消息发送给所述websocket网关,所述websocket网关在接收到所述websocket消息后,对所述websocket消息转换为stbp消息后,根据所述stbp消息确定目标输入模块与目标输出模块。
在可选的实施方式中,所述输入模块为udp服务器或媒体服务器或接口服务器,所述输出模块为udp服务器或媒体服务器或接口服务器。具体的,所述接入控制装置根据所述业务指令在所述输入模块中选择目标输入模块,并在所述输出模块中选择目标输出模块,可以理解的是,所述目标输入模块与所述目标输出模块可以为相同的模块。在一具体的实施方式中,在所述http路由接收到所述业务指令后,根据所述业务指令确定与所述业务指令相关联的所述目标输入模块与所述目标输出模块,所述目标输入模块为udp服务器,所述目标输出模块为接口服务器,所述接入控制装置通过所述udp服务器从数据源获取数据信息,并将所述数据信息通过所述接口服务器发送给目标设备。
在可选的实施方式中,所述接入控制装置还包括串口转换模块,所述串口转换模块用于对不同的所述输入模块或不同的所述输出模块传输的数据信息进行信息类型转换,具体的。当所述输入模块与所述输出模块传输的数据信息的信息类型不相同时,在传输所述数据信息时需要对所述数据信息进行类型转换。具体的,当所述输入模块为接口服务器,所述输出模块为udp服务器或媒体服务器时,所述接口服务器通信连接的数据源为本地数据源,所述udp服务器或媒体服务期通信连接的目标设备为网络目标设备。当所述接入控制装置从本地数据源接收所述数据信息时,所述数据信息的信息类型与所述udp服务器对应的数据的信息类型不相同,因此可以通过所述串口转换模块,对所述数据信息进行转换,从而能够将从所述本地数据源接收的所述数据信息,通过所述udp服务器输出。
为实现上述目的,本申请提出一种接入控制方法,所述接入控制装置应用于庭审主机的接入控制装置。
第一实施例
请参照图2,所述接入控制方法包括:
s100,对接收到的业务指令进行格式转换;
其中,所述业务指令是指所述接入控制装置从管理平台或客户端浏览器等外部平台接收到的,用于控制所述接入控制装置的控制命令。所述格式转换是用于将所述接入控制装置接收到的消息转换为所述接入控制装置能够识别的业务指令。
s200,根据格式转换后的所述业务指令,确定目标输入模块与目标输出模块;
s300,将所述目标输入模块接收到的数据信息经所述目标输出模块输出。
其中,所述接入控制装置包括多个输入模块与多个输出模块,在对所述业务指令进行格式转换后,所述接入控制装置根据所述业务指令,在所述输入模块中确定所述目标输入模块,在所述输出设备中确定所述目标输出设备,并在确定所述目标输入设备与所述目标输出设备后,通过所述目标输入模块接收数据信息,并通过目标输出模块输出所述数据信息。
具体的,所述接入控制装置在接收到所述业务指令后,根据不同平台的业务指令的格式类型进行格式转换。具体实施方式中,所述第三方管理平台发送所述http消息至所述接入控制装置,所述接入控制装置通过nginx服务器接收到所述http消息后,所述nginx服务器将所述http消息发送给所述http路由,所述http路由对所述http消息进行格式转换,将所述http消息转换为stbp消息,所述stbp消息能够被所述http路由进行解析,从而所述http路由根据所述stbp消息,在输入模块中确定目标输入模块,并在输出模块中确定目标输出模块。
第二实施例
请参照图3,在第一实施例中,上述步骤s200,包括:
s210,根据格式转换后的所述业务指令,确定所述业务指令相关联的数据源与目标设备;
其中,所述数据源是指与所述接入控制装置通信连接,并且向所述接入控制装置输出数据信息的设备或装置,所述目标设备是指与所述接入控制装置通信连接,并且从所述接入控制装置接收数据信息的设备或装置。
s220,根据所述数据源,确定所述目标输入模块;
s230,根据所述目标设备,确定所述目标输出模块。
其中,当所述接入控制装置与多个数据源及多个目标设备通信连接时,所述接入控制装置需要根据所述业务指令选择指定的所述数据源与所述目标设备进行所述数据信息的传输。具体的,所述消息模块在接收到所述业务指令后,对所述业务指令进行解析,获取所述业务指令中包含的数据源信息以及目标设备信息,并根据数据源信息以及目标设备信息确定所述数据源与所述目标设备。所述数据源包括本地数据源与网络数据源,所述目标设备包括本地目标设备与网络目标设备,在一具体实施方式中,所述接入控制装置能够从所述本地数据源获取所述数据信息,并将所述数据信息发送至所述本地目标设备,在另一具体实施方式中,所述接入控制装置能够从所述本地数据源获取所述数据信息,并将所述数据信息发送至所述网络目标设备,在另一具体实施方式中,所述接入控制装置能够从所述网络数据源获取所述数据信息,并将所述数据信息发送至所述本地目标设备,在另一具体实施方式中,所述接入控制装置能够从所述网络数据源获取所述数据信息,并将所述数据信息发送至所述网络目标设备。
第三实施例
请参照图4,在第一实施例中,上述步骤s300,包括:
s310,对所述目标输入模块接收到的数据信息的类型所述目标输出模块对应的信息类型进行比对;
s320,当所述数据信息的类型与所述目标输入模块对应的信息类型不相同时,通过所述转换模块将所述数据信息转换为所述目标输入模块对应的信息类型。
s330,经所述目标输出模块输出所述数据信息。
其中,由于所述数据源包括本地数据源与网络数据源,所述本地数据源与所述网络数据源的数据信息的信息类型不相同,因此在通过所述目标输入模块获取所述数据信息后,需要将所述数据信息与所述目标输出模块适配的信息类型进行比对,当从所述目标输入模块接收到的所述数据信息与所述目标输出模块适配的信息类型不相同时,需要将从所述目标输入模块接收到的所述数据信息进行类型转换,从而使所述数据信息能够被所述目标输出模块获取并输出至所述目标设备。
本申请还提出一种庭审主机,所述庭审主机包括如上述任一实施方式所述的接入控制装置,该接入控制装置统的具体结构参照上述实施例,由于该接入控制装置采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。具体实施方式中,所述庭审主机为庭审主机。
为实现上述目的,本申请提出一种可读存储介质,其上存储有接入控制程序,其特征在于,该接入控制程序被处理器执行时实现如上述任一项实施方式所述的方法。
在一些可选的实施方式中,所述处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其它通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器可以是设备的内部存储单元,例如设备的硬盘或内存。所述存储器也可以是设备的外部存储设备,例如设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器还可以既包括设备的内部存储单元也包括外部存储设备。所述存储器用于存储所述计算机程序以及设备所需的其它程序和数据。所述存储器还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。