数据获取方法、装置及系统制造方法及图纸

技术编号:19327809 阅读:22 留言:0更新日期:2018-11-03 14:39
本发明专利技术涉及计算机控制技术领域,具体提供了一种数据获取方法、装置及系统,旨在解决如何实现车辆可靠且安全地获取数据的技术问题。为此目的,本发明专利技术中的数据获取方法,利用分布式存储系统提前将客户端需要的目标数据下载至CDN服务器并接收CDN服务器反馈的下载标识符,以便客户端可以通过存储系统间接获取业务端中的数据(客户端先获取存储系统中的下载标识符,再根据下载标识符获取CDN服务器中存储的目标数据),保证了数据获取的安全性。基于节点竞选机制,当分布式存储系统中的主控节点失效时,受控节点可以立即进行主控节点竞选,从而保证存储系统可靠运行,即保证了数据获取的可靠性。同时,本发明专利技术中的装置和系统可以执行并实现上述方法。

Data acquisition method, device and system

The invention relates to the field of computer control technology, in particular to a data acquisition method, device and system, aiming at solving the technical problem of how to achieve reliable and safe data acquisition for vehicles. To this end, the data acquisition method in the present invention uses a distributed storage system to download the target data needed by the client to the CDN server in advance and receive the download identifier feedback from the CDN server, so that the client can indirectly acquire the data in the business end through the storage system (the client first acquires the lower part of the storage system). Load identifier, and then get the target data stored in the CDN server according to the download identifier, which ensures the security of data acquisition. Based on the node election mechanism, when the main control node in the distributed storage system fails, the controlled node can immediately run for the main control node, so as to ensure the reliable operation of the storage system, that is, to ensure the reliability of data acquisition. At the same time, the device and system in the invention can execute and implement the above method.

【技术实现步骤摘要】
数据获取方法、装置及系统
本专利技术涉及计算机控制
,具体涉及一种数据获取方法、装置及系统。
技术介绍
高级驾驶辅助系统(AdvancedDriverAssistanceSystems,ADAS)是一种在车辆行驶过程中可以根据车辆周围环境和导航地图信息,对动/静态物体进行辨识、侦测与追踪,进而分析车辆行驶路况的安全防护系统。具体地,导航地图信息获取方法主要包括直接获取法和间接获取法。直接获取法指的是车辆直接与业务端(地图提供商的服务器)通信来获取相关地图信息,但是在通信过程中车辆数据极易被业务端窃取,因此这种方法的通信安全性较差。间接获取法指的是车辆通过某个服务器获取业务端中的相关地图信息,即这个服务器与业务端直接通信提前获取相关地图信息,车辆再获取服务器中已存储的相关地图信息。这种方法虽然能提高车辆通信的安全性,但是可靠性较差,如服务器故障时车辆将无法获取相关地图信息。
技术实现思路
为了解决现有技术中的上述问题,即为了解决如何实现车辆可靠且安全地获取数据的技术问题。为此目的,本专利技术提供了一种远程数据获取方法及系统。在第一方面,本专利技术中第一种数据获取方法包括如下步骤:分布式存储系统将预先获取的目标数据发送至CDN服务器,并接收所述CDN服务器根据所述目标数据反馈的下载标识符;接收客户端发送的第一数据下载请求信息,并根据所接收的第一数据下载请求信息向所述客户端发送相应的下载标识符,以使所述客户端能够根据所述下载标识符获取所述CDN服务器中存储的相应目标数据。进一步地,本专利技术提供的一个优选技术方案为:所述分布式存储系统包括主控节点和多个受控节点;“分布式存储系统将预先获取的目标数据发送至CDN服务器,并接收所述CDN服务器根据所述目标数据反馈的下载标识符”的步骤包括:某个所述受控节点获取目标数据并将其发送至所述CDN服务器;接收所述CDN服务器根据所述目标数据反馈的下载标识符;向所述主控节点发送任务完成信息,以使所述主控节点能够根据所述任务完成信息,将所述下载标识符和相应目标数据的数据版本号发送至所有受控节点。进一步地,本专利技术提供的一个优选技术方案为:“某个所述受控节点获取目标数据并将其发送至所述CDN服务器”的步骤包括:接收所述主控节点发送的目标数据下载指令,并根据所接收的目标数据下载指令,向相应的业务端发送第二数据下载请求信息;接收所述业务端根据所述第二数据下载请求信息反馈的目标数据,并将所接收的目标数据发送至所述CDN服务器。进一步地,本专利技术提供的一个优选技术方案为:“接收客户端发送的第一数据下载请求信息,并根据所接收的第一数据下载请求信息向所述客户端发送相应的下载标识符”的步骤包括:某个所述受控节点接收并根据所述第一数据下载请求信息向所述客户端发送相应目标数据的下载标识符和数据版本号。进一步地,本专利技术提供的一个优选技术方案为:“某个所述受控节点接收并根据所述第一数据下载请求信息向所述客户端发送相应目标数据的下载标识符和数据版本号”的步骤包括:若目标数据为地图数据,则所述受控节点根据当前存储的目标数据所属区域信息与所述第一数据下载请求信息中的客户端位置信息,匹配相应目标数据的下载标识符和数据版本号,并将匹配出的下载标识符和数据版本号发送至所述客户端。进一步地,本专利技术提供的一个优选技术方案为:所述方法还包括:所述受控节点接收并存储所述主控节点所发送的下载标识符和相应目标数据的数据版本号之后,向所述主控节点发送预设的响应信息,以使所述主控节点能够在收到所有受控节点反馈的响应信息后,将所述下载标识符和相应目标数据的数据版本号存储至特定区域;在此情况下,当所述受控节点重新启动时,能够通过查询所述特定区域获取所述下载标识符和相应目标数据的数据版本号。进一步地,本专利技术提供的一个优选技术方案为:所述方法还包括:所述主控节点基于预设的受控节点信息表,并根据所述任务完成信息,将所述下载标识符和相应目标数据的数据版本号发送至所述受控节点信息表中的所有受控节点;其中,所述受控节点信息表的更新方法包括:所述主控节点监听受控节点注册状态,并根据监听结果在所述受控节点信息表中增加或删除相应的受控节点信息。进一步地,本专利技术提供的一个优选技术方案为:所述方法还包括:所述主控节点在未接收到任务完成信息的情况下,对当前存储的数据版本号和业务端中的数据版本号进行比对,根据比对结果确定当前获取失败的目标数据的数据版本号;根据所确定的数据版本号,重新向所述受控节点发送目标数据下载指令,以使所述受控节点根据所述目标数据下载指令获取所述当前获取失败的目标数据。进一步地,本专利技术提供的一个优选技术方案为:所述方法还包括:所述主控节点根据当前存储的数据版本号进行目标数据超期检测,并根据检测结果向所述受控节点发送删除指令,以使所述受控节点能够根据所述删除指令删除相应目标数据的下载标识符。进一步地,本专利技术提供的一个优选技术方案为:所述分布式存储系统为基于ETCD算法构建的存储系统。在第二方面,本专利技术中第二种数据获取方法包括如下步骤:分布式存储系统获取目标数据,并将所获取的目标数据发送至CDN服务器,以及接收所述CDN服务器根据所述目标数据反馈的下载标识符;所述分布式存储系统接收客户端发送的第一数据下载请求信息,并根据所接收的第一数据下载请求信息向所述客户端发送相应的下载标识符;所述客户端根据所述下载标识符向所述CDN服务器发送第三数据下载请求信息,并接收所述CDN服务器根据所述第三数据下载请求信息反馈的目标数据。进一步地,本专利技术提供的一个优选技术方案为:所述分布式存储系统包括主控节点和多个受控节点;“分布式存储系统获取目标数据,并将所获取的目标数据发送至CDN服务器”的步骤包括:某个所述受控节点接收所述主控节点发送的目标数据下载指令,并根据所接收的目标数据下载指令,向相应的业务端发送第二数据下载请求信息;接收所述业务端根据所述第二数据下载请求信息反馈的目标数据,并将所接收的目标数据发送至所述CDN服务器。进一步地,本专利技术提供的一个优选技术方案为:“接收所述CDN服务器根据所述目标数据反馈的下载标识符”的步骤包括:所述受控节点接收所述CDN服务器根据目标数据反馈的下载标识符;向所述主控节点发送任务完成信息,以使所述主控节点能够根据所述任务完成信息,将所述下载标识符和相应目标数据的数据版本号发送至所有受控节点。进一步地,本专利技术提供的一个优选技术方案为:“所述分布式存储系统接收客户端发送的第一数据下载请求信息,并根据所接收的第一数据下载请求信息向所述客户端发送相应的下载标识符”的步骤包括:某个所述受控节点接收并根据所述第一数据下载请求信息向所述客户端发送相应目标数据的下载标识符和数据版本号。进一步地,本专利技术提供的一个优选技术方案为:“某个所述受控节点接收并根据所述第一数据下载请求信息向所述客户端发送相应目标数据的下载标识符和数据版本号”的步骤包括:若目标数据为地图数据,则所述受控节点根据当前存储的目标数据所属区域信息与所述第一数据下载请求信息中的客户端位置信息,匹配相应目标数据的下载标识符和数据版本号,并将匹配出的下载标识符和数据版本号发送至所述客户端。进一步地,本专利技术提供的一个优选技术方案为:所述方法还包括:所述受控节点接收并存储所述主控节点所本文档来自技高网...

【技术保护点】
1.一种数据获取方法,其特征在于,所述方法包括:分布式存储系统将预先获取的目标数据发送至CDN服务器,并接收所述CDN服务器根据所述目标数据反馈的下载标识符;接收客户端发送的第一数据下载请求信息,并根据所接收的第一数据下载请求信息向所述客户端发送相应的下载标识符,以使所述客户端能够根据所述下载标识符获取所述CDN服务器中存储的相应目标数据。

【技术特征摘要】
1.一种数据获取方法,其特征在于,所述方法包括:分布式存储系统将预先获取的目标数据发送至CDN服务器,并接收所述CDN服务器根据所述目标数据反馈的下载标识符;接收客户端发送的第一数据下载请求信息,并根据所接收的第一数据下载请求信息向所述客户端发送相应的下载标识符,以使所述客户端能够根据所述下载标识符获取所述CDN服务器中存储的相应目标数据。2.根据权利要求1所述的数据获取方法,其特征在于,所述分布式存储系统包括主控节点和多个受控节点;“分布式存储系统将预先获取的目标数据发送至CDN服务器,并接收所述CDN服务器根据所述目标数据反馈的下载标识符”的步骤包括:某个所述受控节点获取目标数据并将其发送至所述CDN服务器;接收所述CDN服务器根据所述目标数据反馈的下载标识符;向所述主控节点发送任务完成信息,以使所述主控节点能够根据所述任务完成信息,将所述下载标识符和相应目标数据的数据版本号发送至所有受控节点。3.根据权利要求2所述的数据获取方法,其特征在于,“某个所述受控节点获取目标数据并将其发送至所述CDN服务器”的步骤包括:接收所述主控节点发送的目标数据下载指令,并根据所接收的目标数据下载指令,向相应的业务端发送第二数据下载请求信息;接收所述业务端根据所述第二数据下载请求信息反馈的目标数据,并将所接收的目标数据发送至所述CDN服务器。4.根据权利要求2所述的数据获取方法,其特征在于,“接收客户端发送的第一数据下载请求信息,并根据所接收的第一数据下载请求信息向所述客户端发送相应的下载标识符”的步骤包括:某个所述受控节点接收并根据所述第一数据下载请求信息向所述客户端发送相应目标数据的下载标识符和数据版本号。5.根据权利要求4所述的数据获取方法,其特征在于,“某个所述受控节点接收并根据所述第一数据下载请求信息向所述客户端发送相应目标数据的下载标识符和数据版本号”的步骤包括:若目标数据为地图数据,则所述受控节点根据当前存储的目标数据...

【专利技术属性】
技术研发人员:罗涛杨君星
申请(专利权)人:蔚来汽车有限公司
类型:发明
国别省市:中国香港,81

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1