一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信号源调用复盘的方法、系统、可读存储介质和电子设备与流程

2022-02-19 11:51:38 来源:中国专利 TAG:


1.本发明涉及计算机交互领域,具体涉及信号源调用复盘的方法、系统、可读存储介质和电子设备。


背景技术:

2.现有技术的多个调用终端可以在任意时间调用一个或多个信号源,但出于安全方面的考虑,特别是当信号源本身比较敏感时,需要监控信号源的调用情况。


技术实现要素:

3.针对以上现有技术,本发明实施例提出一种信号源复盘方法、装置、设备、计算机可读存储介质及系统。
4.所述信号源调用复盘系统,包括多个调用终端、服务器和复盘终端;
5.多个调用终端用于对信号源发起调用请求;
6.服务器用于监控所述多个调用终端对信号源的调用,以及响应于监控到调用终端对信号源发起调用请求,实时获取和存储各个调用终端对信号源的各个调用信息,以及根据各个调用信息去重地获取被各个调用终端调用的信号源的视频流,以及将信号源的视频流存储为多个与调用时间和被调用信号源有关的视频流片段,其中,调用信息包括调用时间和调用的信号源信息;
7.复盘终端用于向服务器发送对多个调用终端中的一个目标调用终端的复盘请求;
8.服务器还用于响应于所述复盘请求,查找所存储的所述目标调用终端对信号源的调用信息,并根据查找到的调用信息中的调用信号源和调用时间,连续输出对应的多个视频流片段至复盘终端;
9.复盘终端还用于连续接收所述多个视频流片段,并连续输出所述视频流片段。
10.根据本发明的一些实施例,所述复盘终端还用于连续接收所述多个视频流片段,并连续输出所述视频流片段,包括在多个视频流片段在时间上不连续时,弹出提醒画面;所述提醒包括提示下一视频流片段为间隔多久时间后的视频流片段。
11.根据本发明的一些实施例,复盘终端被配置为具有一个快进轴,以及响应用户选取的快进轴上的位置,复盘终端向服务器发送对目标调用终端在快进轴上对应位置处的复盘请求,所述快进轴全长对应于目标调用终端调用时间总长度。
12.根据本发明的一些实施例,复盘终端用于向服务器发送对多个调用终端中的一个目标调用终端在一个目标调用时间的复盘请求;
13.服务器还用于响应于所述复盘请求,查找所存储的所述目标调用终端对信号源的调用信息,并根据查找到的调用信息中的调用信号源和调用时间,输出目标调用时间下所对应的多个视频流片段至复盘终端。
14.根据本发明的一些实施例,所述信号源的信息包括信号源标识和信号源地址;获取各个调用终端对信号源的各个调用信息包括:通过网络获取各个调用终端对信号源的调
用信息,以及,获取被各个调用终端调用的信号源的视频流包括:通过网络获取被各个调用终端调用的信号源的视频流。
15.根据本发明的一些实施例,所述调用信息还包括被调用的信号源在各个调用终端上的显示窗口位置的信息,以及所述服务器还输出所述显示窗口位置的信息至复盘终端;复盘终端接收所述显示窗口位置的信息,以及输出对应的多个视频流片段到对应的显示窗口中。
16.根据本发明的一些实施例,复盘终端被配置为具有一个时间轴,以及响应用户选取时间轴上的目标时间,复盘终端向服务器发送对多个调用终端中的一个目标调用终端在一个目标调用时间的复盘请求。
17.根据本发明的一些实施例,所述服务器实时获取和存储各个调用终端对信号源的各个调用信息,以及根据各个调用信息去重地获取被各个调用终端调用的信号源的视频流,包括所述服务器实时获取和存储各个调用终端对信号源的各个调用信息,并比较各个调用信息,若确定多个调用终端调用一个相同的信号源,服务器只获取被各个调用终端调用的相同信号源的视频流一次,或者,若确定多个调用终端调用多个相同的信号源,服务器只获取被各个调用终端调用的每个相同的信号源的视频流一次。
18.本发明的一些实施例还提供一种计算机可读存储介质,用于存储计算机程序指令,所述计算机程序指令在被处理器执行时实现前述服务器所执行的动作。
19.本发明的一些实施例还提供一种用于信号源调用复盘的电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现前述服务器所执行的动作。
20.通过本发明,可以实现对多个调用终端对一个或多个信号源的调用情况进行快速复盘,而且,为实现复盘所消耗的存储资源远远低于任何其他现有技术。
附图说明
21.通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
22.图1示意性地示出本发明实施例的信号源调用复盘系统;
23.图2a示意性地示出一个调用终端对三个信号源的调用,其中三个信号源位于调用终端上的不同的显示窗口位置;
24.图2b示出带时间轴的复盘终端的界面;
25.图2c示出实际调用时服务器在时间方向上存储的视频流片段;
26.图2d示出复盘时视频流片段在时间方向上的播放示意图;
27.图3示意性地示出本发明一些实施例的信号源调用复盘方法的流程图;
28.图4是本发明一些实施例的电子设备的示意图。
具体实施方式
29.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
30.此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
31.除非上下文明确要求,否则在说明书的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
32.在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
33.本技术中,凡涉及通过网络实现的,其本质旨在涵盖通过交换机、路由器等必要的固件或软件实现的有线或无线的网络连接,也涵盖通过一些服务器或其他计算机等作为中介实现的有线或无线的网络连接,本技术为简化描述,突出发明点,在描述网络连接时略去了对路由器/交换机的说明。在本技术中,所涉及的网络可以包括wi

fi网络、蓝牙网络、私人区域网络(pan)、局域网(lan)、广域网(wan)、ieee 802.1x、内联网、互联网、外联网及其各项组合。网络也可以包括数字蜂窝电话网络,其可以包括全球移动通信系统(gsm)、通用分组无线服务(gprs)、cdmaone、cdma2000、演进

数据优化的(ev

do)、增强型数据速率gsm演进(edge)、通用移动通信系统(umts)、数字增强型无绳通信(dect)、数字amps(is

136/tdma)、集成数字增强型网络(iden)、wimax、lte、lte advanced、移动宽带无线接入(mbwa)、ieee 802.20。网络可以是公共接入的、私人的、虚拟私人的例如vpn。
34.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
35.图1是本发明实施例的信号源调用复盘系统的示意图。
36.如图1所示,本发明实施例的信号源调用复盘系统包括:服务器10、信号源20、信号源21、调用终端40、调用终端41和复盘终端50。
37.调用终端40、调用终端41和复盘终端50可以是手机、平板电脑、多媒体播放器、可穿戴设备、个人计算机等电子设备。
38.本发明实施例的调用终端和复盘终端可以采用通用设备,也可以采用专用设备。也可以在调用终端和/或复盘终端中预先安装预制的程序,使其作为一个客户端存在。
39.信号源可以包括计算机、传感器、触控一体机、手机、平板电脑、摄像机等。
40.服务器10可以是一台服务器、也可以是服务器集群,还可以是云服务器等。
41.服务器10,信号源(20,21),调用终端(40,41)和复盘终端50可以如图1所示连接至交换机。
42.调用终端(40,41)可以通过网络调用信号源的内容,例如,可以通过图示交换机或图示交换机30和服务器10调用信号源(20,21)的内容。信号源(20,21)可以通过其内的视频编码设备将信号源桌面内容转换为网络视频流供进行网络调用。信号源(20,21)也可以通过其他物理媒介(例如视频线连接)与调用终端或与服务器10连接,使得本发明实施例的调用终端或服务器10能够获取上述信号源的视频流。
43.调用终端数量不限于两个,而且调用终端40和41能够调用一个至多个信号源视频流。调用终端与信号源可以不存在一一对应关系。
44.根据本发明的一些实施例,多个调用终端(40,41)可以同时对一个共同的信号源发起调用请求。例如,调用终端40可以在时刻t调用信号源20和21,调用终端41可以在时刻t
调用信号源20,因此,调用终端40和41都在时刻t调用共同的信号源20。根据本发明的一些实施例,多个调用终端(40,41)可以同时对多个共同的信号源发起调用请求。例如,调用终端40可以在时刻t调用信号源20和21,调用终端41可以在时刻t调用信号源20和21,因此,调用终端40和41都在时刻t调用共同的信号源20和21。
45.根据本发明的一些实施例,调用终端(40,41)在调用一至多个信号源时,调用终端可以控制一至多个信号源在调用终端上的显示窗口位置,如图2a所示,调用终端可以将其中三个信号源分别调用后置于不同的显示窗口位置进行显示。
46.调用终端(40,41)可以在调用信号源时将调用信息发送至服务器10。所述调用信息可以包括被调用的信号源的信息和调用时间,信号源的信息例如包括信号源标识,信号源地址等。此外,调用终端还可以将该信号源在调用终端上的显示窗口位置发送到服务器10,或作为调用信息的一部分发送到服务器。根据本发明的一些实施例,在调用终端上显示的信号源视频流的窗口位置包括信号源视频流的布局坐标。上述布局坐标例如包括信号源视频流被显示时的左上顶点、宽和高。上述布局坐标可以采用相对位置也可以采用绝对位置。
47.服务器10可以被配置为监控所述多个调用终端对信号源的调用,以及响应于监控到调用终端对信号源发起调用请求,实时获取和存储各个调用终端对信号源的各个调用信息。调用信息可以包括调用时间和调用的信号源信息。所述调用信息可以是调用终端主动向服务器发送的,或者,根据本发明的一些实施例,调用终端和各个信号源可以通过服务器建立通信连接,或者经服务器授权后才使某些调用终端能调用某些信号源,因此,服务器可以在各个调用终端调用各个信号源时,自动获取和存储各个调用终端的调用信息。
48.服务器10还被配置为根据各个调用信息去重地获取被各个调用终端调用的信号源的视频流,以及将信号源的视频流存储为多个与调用时间和被调用信号源有关的视频流片段。如前所述,各个调用终端可能同时对一个共同的信号源发起调用请求,例如,调用终端40可以在时刻t调用信号源20和21,调用终端41可以在时刻t调用信号源20,因此,调用终端40和41都在时刻t调用共同的信号源20,依据本发明,服务器将根据调用终端40和41的调用信息,获取被调用终端40和41调用的信号源20和21的视频流,其中,信号源20的视频流仅仅被获取一次,虽然该信号源同时被调用终端40和41调用。获取的视频流将按时间先后被存储为视频流片段,如,时刻t至t δt内的信号源20的视频流片段,时刻t δt至t 2δt内的信号源20的视频流片段,依次类推。多个调用终端(40,41)还可以同时对多个共同的信号源发起调用请求。例如,调用终端40可以在时刻t调用信号源20,21和其他信号源,调用终端41可以在时刻t调用信号源20和21,因此,调用终端40和41都在时刻t调用共同的信号源20和21。依据本发明,服务器将根据调用终端40和41的调用信息,获取被调用终端40和41调用的信号源20和21的视频流,其中,信号源20和21的视频流也仅仅分别被获取一次,虽然信号源20和21均同时被调用终端40和41调用。本发明将获取的视频流将按时间先后被存储为视频流片段,如,时刻t至t δt内的信号源20的视频流片段,时刻t δt至t 2δt内的信号源20的视频流片段等等,以及时刻t至t δt内的信号源21的视频流片段,时刻t δt至t 2δt内的信号源21的视频流片段等等。
49.根据本发明的一些实施例,服务器可以根据调用信息中的信号源信息,如信号源地址,获取到该信号源内容。所述地址可以为rtsp视频流地址,通过该地址,服务器可以获
取信号源桌面的视频流内容。因此,当调用终端通过网络调用信号源桌面显示的视频流内容时,服务器可以经由调用信息中的rtsp流同样获取信号源桌面显示的视频流内容。
50.复盘终端50被配置为可以查询某个调用终端对一个或多个信号源的调用情况。例如,复盘终端50可以向服务器10发送对多个调用终端中的一个目标调用终端(例如41)的复盘请求,也即,要求查看调用终端41上曾经调用过哪个或哪些信号源。复盘终端50还可以向服务器10发送对多个调用终端中的一个目标调用终端(例如41)的特定时间上的复盘请求。所述复盘终端还可以安装于前述服务器上,或者也可以安装于每个调用终端上,或者可以独立于服务器或调用终端而存在。
51.服务器10响应于所述复盘请求,查找所述目标调用终端(例如41)对信号源的调用信息,根据所述调用信息,查找对应的被调用的信号源,例如信号源20,并将信号源20的视频流片段按时间先后输出至复盘终端50。根据本发明的一些实施例,当复盘终端50向服务器10发送对多个调用终端中的一个目标调用终端(例如41)的指定时间上的复盘请求时,服务器可以查找所述调用终端41在该时间上的调用信息,并根据所述调用信息,查找对应时间上的被调用的信号源的视频流片段,并根据调用时间先后连续输出对应的多个视频流片段。例如,如果两个视频流片段被调用时的时间间隔为10分钟,则在输出第一个视频流片段后直接输出第二个视频流片段,而不是等待10分钟来输出第二个视频流片段,即当视频流片段在时间上不连续时,服务器10跳过未调用视频流的时间段继续输出。
52.复盘终端50还用于连续接收所述多个视频流片段并连续输出所述视频流片段。以上面为例,复盘终端50在输出第一个视频流片段后直接输出第二个视频流片段。或如图2c和图2d所示,图2c示出实际调用时服务器在时间方向上存储的视频流片段,图2d示出复盘时视频流片段在时间方向上的播放示意图,其中视频流之间不存在图2c中的空白间隔。根据本发明的一些实施例,所述复盘终端还可以被配置为在连续接收和输出视频流时,若发现多个视频流片段在时间上不连续,则弹出提醒画面,比如,提示下一视频流片段为间隔多久时间后的视频流片段。
53.根据本发明的一些实施例,复盘终端50还可以用于向服务器10发送对多个调用终端中的一个目标调用终端在一个目标调用时间的复盘请求,如图2b所示,复盘终端50可以被配置为具有一个时间轴,以及响应用户选取时间轴上的目标时间,复盘终端向服务器发送对多个调用终端中的一个目标调用终端在一个目标调用时间的复盘请求。服务器10还用于响应于所述复盘请求,查找所存储的所述目标调用终端对信号源的调用信息,并根据查找到的调用信息中的调用信号源和调用时间,输出目标调用时间下所对应的多个视频流片段至复盘终端50。相应地,复盘终端还可以被配置为具有一个快进轴,以及响应用户选取的快进轴上的位置,复盘终端向服务器发送对目标调用终端在快进轴上对应位置处的复盘请求,所述快进轴全长对应于目标调用终端调用时间总长度。例如,当目标调用终端调用10分钟的信号源21,然后又中断10分钟,接着再调用10分钟的信号源21,此时,调用时间总长度为20分钟,快进轴可以设定为20分钟。
54.根据本发明的一些实施例,当所述调用终端41的调用信息中还包含各信号源在调用终端41上的显示窗口位置信息时,或服务器10向复盘终端50发送了各信号源在调用终端41上的显示窗口位置信息时,复盘终端50还将根据所述显示窗口位置信息将各个信号源视频流片段输出至各个显示窗口中,即将视频流片段绘制到对应的显示窗口中,并将绘制结
果输出。当复盘终端50作为一个客户端直接安装于服务器时,服务器可以直接输出对应的视频流片段实现复盘,或输出对应的视频流片段到显示窗口中,即将对应的视频流片段绘制到对应的显示窗口中,并将绘制结果输出。
55.图3是本发明一些实施例的信号源调用复盘方法的流程图,为方便理解,仍可参考图1所示的信号源调用复盘系统。
56.本发明一些实施例的信号源调用复盘方法可以包括:步骤10000

步骤11000。
57.步骤10000:服务器实时获取和存储各个调用终端对信号源的各个调用信息,以及根据各个调用信息去重地获取被各个调用终端调用的信号源的视频流,以及将信号源的视频流存储为多个与调用时间和被调用信号源有关的视频流片段,其中,调用信息包括调用时间和调用的信号源信息。
58.参考图1,当服务器10监控到多个调用终端(例如,调用终端40和41)都同时对信号源20和21进行调用时,服务器10将获取和存储各个调用终端的调用信息(例如,调用终端40和41可以将调用的信号源20和21的信息和调用时间等调用信息发送到服务器10),以及根据调用信息获取和存储信号源20和21的视频流,但只获取一次。所述调用信息包括各个调用终端调用的信号源的信息和调用时间,所述信号源的信息可以包括信号源标识和信号源地址。为实现只存储一次,例如可以通过比较多个调用信息,若根据比较结果,确定多个调用终端调用一个相同的信号源,服务器10只获取被各个调用终端调用的相同信号源的视频流一次,或者,若根据比较结果,确定多个调用终端调用多个相同的信号源,服务器只获取被各个调用终端调用的每个相同的信号源的视频流一次。
59.服务器10获取各个调用终端对信号源的各个调用信息包括:通过网络(例如,通过图示交换机30)获取各个调用终端对信号源的调用信息,以及,获取被各个调用终端调用的信号源的视频流包括:通过网络(例如,通过图示交换机30)获取被各个调用终端调用的信号源的视频流。
60.根据本发明的一些实施例,调用终端(40,41)在调用一至多个信号源时,调用终端可以控制一至多个信号源在调用终端上的显示窗口位置,如图2a所示,调用终端可以将其中三个信号源分别调用后置于不同的显示窗口位置进行显示。因此,服务器可以相应获取所述被调用的信号源在各个调用终端上的显示窗口位置的信息。也因此,所述调用信息可以包括被调用的信号源在各个调用终端上的显示窗口位置的信息。
61.步骤11000:服务器还用于响应于所述复盘请求,查找所存储的所述目标调用终端对信号源的调用信息,并根据查找到的调用信息中的调用信号源和调用时间,连续输出对应的多个视频流片段至复盘终端。
62.例如,用户希望对调用终端41上的信号源调用情况进行复盘时,用户可以选择该调用终端41作为目标调用终端。
63.服务器将查找调用终端41对应的调用信息,根据所述调用信息,查找对应的被调用的信号源为信号源20和21,并根据调用信息中的调用时间,输出信号源20和21对应的该调用时间相关的视频流片段。若调用信号源20为t1时刻,调用信号源21为间隔一段时间后的t2时刻,服务器直接忽略所述间隔,连续输出信号源21在t1时刻的视频流片段,以及信号源22在t2时刻的视频流片段,由此,可以完成在服务器上的快速复盘。根据本发明的一些实施例,也可以将视频流片段连续输出到其他复盘终端,在复盘终端上进行时间上的连续显
示。
64.根据本发明的一些实施例,所述调用信息还包括被调用的信号源在各个调用终端上的显示窗口位置的信息,所述输出对应的多个视频流片段包括输出对应的多个视频流片段到对应的显示窗口中。根据本发明的一些实施例,也可以将视频流片段和显示窗口位置的信息输出到其他复盘终端,在复盘终端的相应窗口位置上进行显示。
65.此外,前面参考图1所描述的信号源调用复盘系统中所涉及的各个过程、步骤、细节适用于或经过适当改造后也适用于此处,为简化起见,此处不再赘述。
66.本技术还提供一种用于信号源调用复盘的电子设备,其包括处理器和存储器,所述存储器用于储存有可执行程序代码;所述处理器用于读取所述存储器中存储的可执行程序代码以执行上述服务器所执行的动作。图4为根据本发明的一实施例的用于信号源调用复盘的电子设备的示意性结构图。如图4所示,所述设备包括处理器403、存储器42和总线410。
67.在一些实施例中,用于信号源调用复盘的电子设备400还可以包括输入设备401、输入端口402、输出端口405、以及输出设备406。其中,输入端口402、处理器403、存储器42、以及输出端口405相互连接,输入设备401(为简化起见,只示出一个)和输出设备406分别通过输入端口402和输出端口405与总线410连接,进而与用于信号源调用复盘的电子设备400的其他组件连接。需要说明的是,这里的输出端口和输入端口也可以用i/o接口表示。具体地,输入设备401接收来自外部的输入信息(如调用信息、视频流、复盘请求等),并通过输入端口402将输入信息传送到处理器403;处理器403基于存储器42中存储的计算机可执行指令对输入信息进行响应,以生成相应的输出信息,将输出信息临时或者永久地存储在存储器42中,然后通过输出端口405将输出信息传送到输出设备406;输出设备406将输出信息输出到设备400的外部设备,如前文的复盘终端50,具体可以参考前面围绕图1所做的描述。
68.存储器42包括用于数据或指令的大容量存储器。如,存储器42可包括hdd、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器42可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器42可在设备200的内部或外部。在特定实施例中,存储器42是非易失性固态存储器。在特定实施例中,存储器42包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
69.总线410包括硬件、软件或两者,将设备200的部件彼此耦接在一起。举例来说而非限制,总线410可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci

express(pci

x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线410。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
70.在上述示例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现相关的功能。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,
全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
71.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
72.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献