掌桥专利:专业的专利平台
掌桥专利
首页

一种共享电单车数据传输方法、系统及装置

文献发布时间:2023-06-19 18:35:48


一种共享电单车数据传输方法、系统及装置

技术领域

本发明涉及共享电单车技术领域,尤其涉及一种共享电单车数据传输方法、系统及装置。

背景技术

共享电单车由于使用环境的复杂与不确定性,不可避免地需要进行主控系统、应用程序以及车上节点设备的在线实时数据传输调试和程序的更新迭代。在调试或者固件升级过程中一旦出现由于网络故障、通讯线路故障、电源断电等异常情况不利于开发者调试发现问题甚至可能会对共享电单车造成系统性的损坏,导致骑行客户无法正常使用车辆,现有的技术方案的缺点:1.目前共享单车(电单车)仅有主控系统的升级,车上节点设备的升级需要人工从车上拆卸设备后通过通讯线进行现场升级,升级难度大,效率低;2.电单车主控的升级仅通过蜂窝网络进行升级,很容易受到网络条件的影响产生较大的升级失败概率;3.由于共享电单车的应用环境的复杂性,常常需要调取系统中模组(比如GNSS模组、IMU传感器模组等)的原始数据,以及进行在线调试模组;目前的方式往往是进行实验室问题复现,这样就导致了环境因素的丢失,增加了调试的困难程度;4.现有的数据防护措施通常只在数据传输过程中进行防护。系统升级过程采取的安全防范措施方法单一、安全性较差、无法有效防护系统在升级过程中数据的安全。

因此,当需要对共享电单车整车中的数据(例如主控系统数据、调试数据、模组以及节点设备数据)进行调取以及迭代更新时,就需要一套高效率、完备的数据传输方法,以解决上述问题。

发明内容

本申请的目的在于提供一种共享电单车数据传输方法、系统及装置,以解决上述背景技术中提出的主控系统共享电单车升级难度大、效率低、失败概率高、数据易泄露的技术问题。

为实现上述目的,本发明提供如下技术方案:一种共享电单车数据传输方法、系统及装置,包括如下步骤:

S1:在所述FLASH储存单元中进行分区,分为传输参数区、第一存储区、第二存储区;

S2:终端控制系统接收服务端通过不同通讯通道发来的协议数据指令;

S3:开启用于数据链路的建立与数据传输的蜂窝网络、蓝牙网络以及WiFi网络通讯通道;

S4:根据接收的所述协议数据指令,开启对应的数据链路通道;

S5:所述主控系统、所述节点设备进入数据调取状态或者系统资源更新模式、升级模式;

S6:如果是主控系统通过蜂窝网络升级,则主控系统进入可编程模式,并根据传输参数区的参数开始上报系统信息以及请求固件信息;所述空中下载服务器开始推送主控系统的升级固件信息以及升级固件URL地址;如果是进入调试、数据调取模式,则根据传输参数区的数据进行连接调试服务器;

S7:所述主控系统开始进入数据块获取状态,如果是进行固件升级则在升级过程中定时上报固件请求进展;如果是进行数据的获取调试,则实时上报获取数据区的设备状态;

S8:所述主控系统根据升级情况向空中下载服务器或调试服务器返回升级、调试结果。

优选的,所述空中服务器可通过蜂窝网络、蓝牙网络以及WiFi网络建立与系统主机的连接,所述步骤S4中,所述主控系统收到协议数据指令后根据指令确定数据传输的通讯通道是蜂窝、蓝牙或WiFi网络,并根据协议中的数据确定即将升级的对象或者直接控制以及调取主控系统、系统节点设备、GNSS模组的数据对象;

如果是进行升级,则所述空中下载服务器将根据所述主控系统上报的信息进行判断所述主控系统或所述节点单元是否需要升级,若需要升级,则跳转至所述步骤S6;若不需要升级,则所述空中下载服务器清除接收到的终端信息,并结束固件升级请求。

优选的,所述步骤S6中,所述主控系统收到所述升级固件及系统资源URL地址之后,进入所述步骤S7,并将数据或者资源下载到所述FLASH储存单元的所述第一存储区;根据所述URL地址下载所述系统的升级固件、系统资源包,若下载完成,则跳转至步骤S8;若下载失败,则返回下载失败原因至所述空中下载服务器,并等待所述空中下载服务器的再次推送,所述步骤S6中,所述主控系统收到调试开始指令后,将按照WiFi网络、蓝牙网络、蜂窝网络的顺序以及配置参数建立与调试服务器之间的连接,并开启数据的缓存、存储与上传,并根据所述调试服务器的指令执行相应的动作。

优选的,所述步骤S5中,如果是进行调试中的原始数据调取,则系统将根据需要开辟适当大小的内存空间以及在所述FLASH储存单元的所述第二存储区获取原始存储空间用于数据的存储与交互。

优选的,所述共享电单车整车控制系统的升级固件、资源包的制作过程如下:对系统信息中的原始固件文件与所述空中下载服务器中需要升级的目标固件文件实现差分比较,得到所述原始固件文件与所述目标固件文件之间的差异部分以生成差分固件文件;同时,还通过数据压缩的方式分别对差分比较后的相同区域固件及差异部分固件进行记录备份。

本申请还提供了一种共享电单车数据传输系统,所述系统包括服务平台、MCU主控制器、节点单元、IMU传感器模组、GNSS定位模组与4G蜂窝模组,所述服务平台包括调试服务器和空中下载服务器,所述MCU主控制器包括FLASH储存单元、WIFI与蓝牙,所述服务平台与所述MCU主控制器双向信号连接,所述MCU主控制器分别与节点单元、IMU传感器模组、GNSS定位模组双向信号连接,所述共享电单车数据传输系统实现所述方法的全部步骤。

本申请还提供了一种共享电单车数据传输装置,所述方法运行时,所述装置执行所述方法的全部步骤。

与现有技术相比,本发明的有益效果是:本发明能通过上述数据传输方法、系统及装置,实现设备数据通过多渠道调取、主控系统、主控资源以及系统中节点设备的升级,达到降低升级难度、提高效率、成功率、保护数据安全的显著效果。

本发明实施方式的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

为了更清楚地说明本发明发明的技术方案,下面将对具体实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是一种共享电单车数据传输方法流程图;

图2是一种共享电单车数据传输系统的运行流程图;

图3是一种共享电单车数据传输系统的模块结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

针对主控系统共享电单车升级难度大、效率低、失败概率高、数据易泄露的技术问题,本申请提供了一种共享电单车数据传输方法、系统及装置的技术方案,不断升级迭代共享电单车功能,提供可靠、高效率的数据更新能力,同时可降低频繁数据迭代所产生的流量成本以及降低迭代时间成本的技术优点。

参照图1所示,本申请提供一种技术方案:共享电单车数据传输方法,包括如下步骤:

S1:在所述FLASH储存单元中进行分区,分为传输参数区、第一存储区、第二存储区;

可以理解的是,传输参数区存储着每次迭代的必要参数利于系统迭代的有效进行,第一存储区、第二存储区用于每次迭代中数据的交换以及有助于提升主控系统存储单元的高效利用并提升存储单元的使用寿命;

S2:终端控制系统接收服务端通过不同通讯通道发来的协议数据指令;

可以理解的是,考虑到使用环境、运行时长等因素单一网络链路必然存在不稳定性,冗余的链路通道可以在必要的时候起到指令必达的作用,提高数据传输以及系统的稳定性;

S3:开启用于数据链路的建立与数据传输的蜂窝网络、蓝牙网络以及WiFi网络通讯通道;多个通道可以与冗余链路通道互补,减少调试、升级迭代中的次数;

S4:根据接收的所述协议数据指令,开启对应的数据链路通道,进行高效的链路通道的使用,可降低流量的消耗以及提高抓取数据的实时性;

S5:所述主控系统、所述节点设备进入数据调取状态或者系统资源更新模式、升级模式;

可以理解的是,不同的工作模式,执行不同的系统任务,利于软硬件系统的维护,提高系统资源的利用率降低软硬件的资源成本;

S6:如果是主控系统通过蜂窝网络升级,则主控系统进入可编程模式,并根据传输参数区的参数开始上报系统信息以及请求固件信息;所述空中下载服务器开始推送主控系统的升级固件信息以及升级固件URL地址;如果是进入调试、数据调取模式,则根据传输参数区的数据进行连接调试服务器;

S7:所述主控系统开始进入数据块获取状态,如果是进行固件升级则在升级过程中定时上报固件请求进展;如果是进行数据的获取调试,则实时上报获取数据区的设备状态;

S8:所述主控系统根据升级情况向空中下载服务器或调试服务器返回升级、调试结果,通过有效的指令响应结果反馈平台利于提升升级以及调试效率,及时掌握当前状态。

参照图2所示,空中服务器可通过蜂窝网络、蓝牙网络以及WiFi网络建立与系统主机的连接,在步骤S4中主控系统收到协议数据指令后根据指令确定数据传输的通讯通道是蜂窝、蓝牙或WiFi网络,并根据协议中的数据确定即将升级的对象或者直接控制以及调取主控系统、系统节点设备、GNSS模组的数据对象;

当进行程序升级,则空中下载服务器将根据主控系统上报的信息进行判断主控系统或节点单元是否需要升级,若需要升级,则跳转至步骤S6;若不需要升级,则空中下载服务器清除接收到的终端信息,并结束固件升级请求。

步骤S6中,主控系统收到升级固件及系统资源URL地址之后,进入步骤S7,并将数据或者资源下载到FLASH储存单元的第一存储区;根据URL地址下载系统的升级固件、系统资源包,若下载完成,则跳转至步骤S8;若下载失败,则返回下载失败原因至空中下载服务器,并等待空中下载服务器的再次推送;主控系统收到调试开始指令后,将按照WiFi网络、蓝牙网络、蜂窝网络的顺序以及配置参数建立与调试服务器之间的连接,并开启数据的缓存、存储与上传,并根据调试服务器的指令执行相应的动作。

步骤S5中,如果是进行调试中的原始数据调取,则系统将根据需要开辟适当大小的内存空间以及在FLASH储存单元的第二存储区获取原始存储空间用于数据的存储与交互。

共享电单车整车控制系统的升级固件、资源包的制作过程如下:对系统信息中的原始固件文件与所述空中下载服务器中需要升级的目标固件文件实现差分比较,得到原始固件文件与目标固件文件之间的差异部分以生成差分固件文件;同时,还通过数据压缩的方式分别对差分比较后的相同区域固件及差异部分固件进行记录备份。

参照图3所示,本申请提供一种共享电单车数据传输系统,系统包括服务平台100、MCU主控制器200、节点单元300、IMU传感器模组400、GNSS定位模组600与4G蜂窝模组700,服务平台包括调试服务器110和空中下载服务器120,MCU主控制器200包括FLASH储存单元210、WIFI220与蓝牙230,服务平台100与MCU主控制器200双向信号连接,MCU主控制器200分别与节点单元300、IMU传感器模组400、GNSS定位模组600双向信号连接,上述方法被执行时本数据传输系统可实现本申请方法的全部步骤。

本申请还提供一种共享电单车数据传输装置,其上设置有数据传输系统,共享电单车数据传输方法运行时,装置执行共享电单车数据传输方法的全部步骤。

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

技术分类

06120115628811