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

车载终端远程录像下载方法及服务器与流程

2021-12-14 22:40:00 来源:中国专利 TAG:


1.本发明属于录像下载技术领域,具体涉及一种车载终端远程录像下载方法及服务器。


背景技术:

2.jt808是交通部出台的关于道路运输车辆卫星定位系统车载终端和监管/监控平台之间通信的标准协议。jt808规定了道路运输车辆卫星定位系统车载终端与监管/监控平台之间的通信协议与数据格式,包括协议基础、通信连接、消息处理、协议分类与要求及数据格式。jt1078是交通部出台的关于道路运输车辆卫星定位系统车载视频终端与企业视频监控平台间传输音视频数据,以及不同视频平台之间交换和共享音视频资源的标准协议。jt1078规定了道路运输车辆卫星定位系统中,车载视频终端与视频平台间的协议基础和通信协议,音视频流服务器与客户端播放软件间的码流通信,以及视频平台间的通信协议基础、通信协议流程、常量定义及协议数据体格式。
3.在相关技术中jt1078车载终端远程录像下载的方法通常为用户将下载请求发送到jt808网关,由jt808网关实现jt1078协议,将下载请求发送给车载终端设备,在发送的请求中携带了下载录像的相关信息以及接收录像文件的ftp服务器的相关信息。车载终端收到下载请求后将指定录像文件通过ftp发送到指定的ftp文件服务器上,待上传完成后,通知jt808网关上传完成。jt808网关再通知下载用户通过http或其它方式下载录像文件。
4.但是,这种下载方法必须必须部署ftp服务器,如果没有ftp服务器将无法下载车载视频录像文件。因此,如何便捷、高效实现实现对车载终端远程录像的下载,成为现有技术中亟待解决的技术问题。


技术实现要素:

5.本发明提供了一种车载终端远程录像下载方法及服务器,以解决现有技术中如果没有ftp服务器将无法下载车载视频录像文件以及下载效率低的技术问题。
6.本发明提供的技术方案如下:
7.一方面,一种车载终端远程录像下载方法,包括:
8.接收用户终端发送的车载终端远程录像下载请求,所述车载终端远程录像下载请求携带车载终端远程录像信息;
9.判断是否存在所述车载终端远程录像信息的历史数据;
10.若不存在所述车载终端远程录像信息的历史数据,则判断是否部署ftp服务器;
11.若未部署ftp服务器,则基于jt1078协议向所述车载终端发送录像回放指令,以使所述车载终端将对应的录像流发送到指定的端口上,并将所述录像流转化为录像文件,发送至用户终端。
12.可选的,所述基于jt1078协议向所述车载终端发送录像回放指令,以使所述车载终端将对应的录像流发送到指定的端口上,并将所述录像流转化为录像文件,发送至用户
终端,包括:
13.基于jt1078协议向所述车载终端发送录像回放指令,以使所述车载终端基于jt1078的rtp协议将对应的录像流发送到指定的端口上;在所述端口的监听程序收到rtp数据格式的所述录像流后,将所述rtp数据格式的所述录像流转化为录像文件,并保持在预设文件空间中,以使同时将所述预设文件空间中的录像文件发送给用户终端。
14.可选的,还包括:
15.通过jt1078协议中录像回放控制命令,设置录像回放快进倍数,以使所述车载终端按照设置好的倍数上传所述对应的录像流;
16.矫正所述录像流的解码时间戳和显示时间戳,以使矫正后的录像流的播放速率得到调整。
17.可选的,还包括:
18.若存在所述车载终端远程录像信息的历史数据,则将缓存的录像文件发送给用户终端。
19.可选的,还包括:
20.若已部署ftp服务器,则基于jt1078协议向车载终端发送录像下载命令,所述下载命令携带需要下载录像的相关信息及接收录像的ftp服务器的相关信息,以使所述车载终端将所述下载录像上传到所述接收录像的ftp服务器;同时,在所述ftp服务器中实时读取所述下载录像,并将读取到的所述下载录像发送至用户终端。
21.又一方面,一种服务器,包括:处理器,以及与所述处理器相连接的存储器;
22.所述存储器用于存储计算机程序,所述计算机程序至少用于执行上述任一项所述的车载终端远程录像下载方法;
23.所述处理器用于调用并执行所述存储器中的所述计算机程序。
24.本发明的有益效果为:
25.本发明实施例提供的车载终端远程录像下载方法及服务器,在服务器没有部署ftp服务器的情况下,通过jt1078中的录像回放请求,将录像回放视频流转化成录像文件,从而使得用户实现对录像的下载,在服务器未部署ftp服务的情况下也能完成对录像文件的下载,提升了适用性,使得车载终端远程录像的下载更加便捷。在车载终端上传录像文件的同时jt808服务器将ftp接收到的录像文件数据发送给请求下载的用户,车载终端完成录像文件上传的同时,用户也就能下载完该录像文件,大大提高了录像下载效率。
附图说明
26.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1为本发明实施例提供的一种车载终端远程录像下载方法的流程示意图;
28.图2为本发明实施例提供的一种服务器的结构示意图。
具体实施方式
29.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
30.相关技术中车载终端远程录像下载方法,通常为用户将下载请求发送到jt808网关,由jt808网关实现jt1078协议,将下载请求发送给车载终端设备,在发送的请求中携带了下载录像的相关信息以及接收录像文件的ftp服务器的相关信息。车载终端收到下载请求后将指定录像文件通过ftp发送到指定的ftp文件服务器上,待上传完成后,通知jt808网关上传完成。jt808网关再通知下载用户通过http或其它方式下载录像文件。但是,这种下载方法必须必须部署ftp服务器,如果没有ftp服务器将无法下载车载视频录像文件;另外,车载视频录像文件完全上传到ftp服务器后,用户才能通过http或者其它方式去下载到用户的本地电脑上,效率偏低。因此,如何便捷、高效实现实现对车载终端远程录像的下载,成为现有技术中亟待解决的技术问题。
31.实施例一:
32.为了至少解决本发明中提出的技术问题,本发明实施例提供一种车载终端远程录像下载方法。
33.图1为本发明实施例提供的一种车载终端远程录像下载方法的流程示意图,如图1所示,本发明实施例提供的方法,可以包括以下步骤:
34.s11、接收用户终端发送的车载终端远程录像下载请求,车载终端远程录像下载请求携带车载终端远程录像信息。
35.在本发明中,可以定义服务器为执行主体,执行本技术实施例提供的车载终端远程录像下载方法。
36.在用户需要下载车载终端远程录像时,可以通过用户终端向服务器发送车载终端远程录像下载请求,在车载终端远程录像下载请求携带车载终端远程录像信息。
37.s12、判断是否存在车载终端远程录像信息的历史数据。
38.服务器在收到车载终端远程录像下载请求后,进行检查,判断之前是否有用户下载过同样的车载终端远程录像信息。
39.在一些实施例中,可选的,还包括:若存在车载终端远程录像信息的历史数据,则将缓存的录像文件发送给用户终端。
40.在存在车载终端远程录像信息的历史数据时,直接将缓存的录像文件(即车载终端远程录像信息的历史数据)通过http返回给用户。
41.s13、若不存在车载终端远程录像信息的历史数据,则判断是否部署ftp服务器。
42.在不存在车载终端远程录像信息的历史数据时,则检查当前服务器上是否部署了ftp服务器。
43.s14、若未部署ftp服务器,则基于jt1078协议向车载终端发送录像回放指令,以使车载终端将对应的录像流发送到指定的端口上,并将录像流转化为录像文件,发送至用户终端。
44.在一些实施例中,可选的,基于jt1078协议向车载终端发送录像回放指令,以使车
载终端将对应的录像流发送到指定的端口上,并将录像流转化为录像文件,发送至用户终端,包括:
45.基于jt1078协议向车载终端发送录像回放指令,以使车载终端基于jt1078的rtp协议将对应的录像流发送到指定的端口上;在端口的监听程序收到rtp数据格式的录像流后,将rtp数据格式的录像流转化为录像文件,并保持在预设文件空间中,以使同时将预设文件空间中的录像文件发送给用户终端。
46.例如,当前服务器上没有部署ftp服务器时,则向车载终端发送jt1078协议中录像回放命令。车载终端收到录像回放命令后,将录像通过jt1078的rtp协议将录像流发送到服务器指定的端口上。服务端端口监听程序收到录像rtp数据后将录像rtp数据转化成录像文件数据保存到文件中,同时通知下载程序从文件中读取数据发送给用户,待车载终端将完整的录像数据通过rtp发送到服务端后,若此时用户下载还未完成,则继续从文件读取数据发送给下载用户,待读到文件尾时,说明整个文件的数据都已经发送给用户,下载也就已经完成。而文件会缓存到服务器供下次下载使用。
47.在一些实施例中,可选的,还包括:
48.通过jt1078协议中录像回放控制命令,设置录像回放快进倍数,以使车载终端按照设置好的倍数上传对应的录像流;矫正录像流的解码时间戳和显示时间戳,以使矫正后的录像流的播放速率得到调整。
49.例如,可通过jt1078录像回放控制命令中设置快进倍数,使车载终端倍数上传录像数据,然后在服务端矫正录像pts和dts,使之还原成正常速率的录像文件,以达到快速下载录像的目的。
50.在一些实施例中,可选的,还包括:
51.若已部署ftp服务器,则基于jt1078协议向车载终端发送录像下载命令,下载命令携带需要下载录像的相关信息及接收录像的ftp服务器的相关信息,以使车载终端将下载录像上传到接收录像的ftp服务器;同时,在ftp服务器中实时读取下载录像,并将读取到的下载录像发送至用户终端。
52.例如,在当前服务器部署了ftp服务器时,则发送jt1078协议中的录像下载命令给车载终端设备,下载命令中携带了需要下载的录像的相关信息以及接收录像的ftp服务器的相关信息。车载终端设备在收到服务器发送的下载命令后,开始将指定的录像上传到指定的ftp服务器上,并发送下载请求成功的命令给服务器,服务器收到车载终端发送的下载请求成功的命令后,到录像的ftp目录下去读取录像数据,并将读取到的录像数据传输给用户。待车载终端完成录像文件上传后,车载终端会发送文件上传完成通知,服务端收到文件上传完成通知后,若此时用户下载还未完成,会继续从ftp里的录像文件读取数据发送给下载用户,待读到文件尾时,说明整个文件的数据都已经发送给用户,下载也就已经完成。而ftp中的文件会缓存到服务器供下次下载使用。
53.本发明实施例提供的车载终端远程录像下载方法,在服务器没有部署ftp服务器的情况下,通过jt1078中的录像回放请求,将录像回放视频流转化成录像文件,从而使得用户实现对录像的下载,在服务器未部署ftp服务的情况下也能完成对录像文件的下载,提升了适用性,使得车载终端远程录像的下载更加便捷。在车载终端上传录像文件的同时jt808服务器将ftp接收到的录像文件数据发送给请求下载的用户,车载终端完成录像文件上传
的同时,用户也就能下载完该录像文件,大大提高了录像下载效率。
54.实施例二:
55.基于一个总的发明构思,本发明实施例还提供一种服务器。
56.图2为本发明实施例提供的一种服务器的结构示意图,请参阅图2,本发明实施例提供的一种服务器,包括:处理器21,以及与处理器相连接的存储器22。
57.存储器22用于存储计算机程序,计算机程序至少用于上述任一实施例记载的车载终端远程录像下载方法;
58.处理器21用于调用并执行存储器中的计算机程序。
59.基于一个总的发明构思,本发明实施例还提供一种存储介质。
60.一种存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,实现上述的车载终端远程录像下载方法中各个步骤。
61.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
62.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
63.需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
64.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
65.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
66.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
67.此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
68.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
69.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
70.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

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

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

相关文献