文件同步方法、电子设备、存储介质及系统技术方案

技术编号:23363224 阅读:42 留言:0更新日期:2020-02-18 17:20
本发明专利技术公开了一种文件同步方法,应用于文件同步系统,文件同步系统包括若干子设备、服务器及配置数据库,子设备与子设备交互,子设备上设置有蓝牙传输模块,配置数据库与服务器交互,包括以下步骤:子设备读取本地文件列表,子设备标示自己并请求服务器;服务器根据请求信息判断子设备中文件是否需要更新,若是,则判定为设备客户端,若否,则判定为设备服务端;设备服务端和设备客户端均打开蓝牙传输模块,设备客户端扫描蓝牙设备并与设备服务端连接;同步完成后,返回数据请求步骤。在应用过程中,只需要有一台子设备有需要同步的文件,它上报给服务器后,其它设备就可以连接到该子设备接收文件。传输效率高,速度快。

File synchronization method, electronic equipment, storage medium and system

【技术实现步骤摘要】
文件同步方法、电子设备、存储介质及系统
本专利技术涉及数据传输领域,尤其涉及一种文件同步方法。
技术介绍
目前,随着社会的飞速发展,网络化成为一种大的趋势,而信息的交互、传输和同步是一种重要的通讯或网络手段。多设备的文件同步方案可能有几种途径:1、人工方式:通过移动存储设备一个一个连接拷贝。这个方式对于少量设备可行,但对于大批量设备人力消耗过大。2、移动网络方式:直接通过移动网络连接下载服务端的文件,来实现同步。这个方式在设备很多的情况下会消耗大量的流量成本。3、WiFi方式:搭建一个WiFi热点,然后设备分批连接上wifi热点,下载文件。因为wifi热点允许连接上的设备有限,导致需要分批连接设备,需要有一个仲裁控制。搭建wifi热点还需要硬件和网络成本。因为需要从同一个数据源排队更新,如果设备比较多,更新会很耗时间,效率低。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种文件同步方法,其能解决效率低的问题。本专利技术的目的之一采用如下技术方案实现:一种文件同步方法,应用于文件同步系统,所述文件同步系统包括若干子设备、服务器及配置数据库,所述子设备与所述子设备交互,所述子设备上设置有蓝牙传输模块,所述配置数据库与所述服务器交互,包括以下步骤:数据请求步骤:子设备读取本地文件列表,子设备标示自己并请求服务器;甄别步骤:服务器根据请求信息判断子设备中文件是否需要更新,若是,则判定为设备客户端,若否,则判定为设备服务端;文件同步步骤:设备服务端和设备客户端均打开蓝牙传输模块,设备客户端扫描蓝牙设备并与设备服务端连接;同步完成步骤:同步完成后,返回数据请求步骤。进一步地,在所述数据请求步骤中,配置数据库与服务器交互并配置子设备需要更新的文件。进一步地,在所述甄别步骤中,服务器判定子设备所读取的本地文件列表信息是否与服务器待更新的文件列表信息一致,若一致,则判定为设备客户端,若不一致,则判定为设备服务端。进一步地,在所述文件同步步骤中,设备服务端和设备客户端验证身份通过后连接,若身份验证不通过,则不予连接。进一步地,在所述文件同步步骤中,设备客户端扫描蓝牙设备并与信号值最大的设备服务端连接。进一步地,在所述数据请求步骤中,配置数据库预先配置好待更新或同步的文件。一种电子设备,包括:处理器;存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1-6任意一项所述的方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行如权利要求1-6任意一项所述的方法。一种文件同步系统,所述文件同步系统包括若干子设备、服务器及配置数据库,所述子设备与所述子设备交互,所述子设备上设置有蓝牙传输模块,所述配置数据库与所述服务器交互,所述配置数据库预先配置好待更新或同步的文件,所述配置数据库与所述服务器同步文件,所述子设备读取本地文件列表并请求所述服务器,所述服务器甄别所述子设备中文件是否需要更新,若需要更新则为设备客户端,若否,则判定为设备服务端;所述设备服务端和设所述备客户端均打开蓝牙传输模块,所述设备客户端扫描蓝牙设备并与所述设备服务端连接进行文件同步。相比现有技术,本专利技术的有益效果在于:子设备读取本地文件列表,子设备标示自己并请求服务器;服务器根据请求信息判断子设备中文件是否需要更新,若是,则判定为设备客户端,若否,则判定为设备服务端;设备服务端和设备客户端均打开蓝牙传输模块,设备客户端扫描蓝牙设备并与设备服务端连接;同步完成后,返回数据请求步骤。在应用过程中,只需要有一台子设备有需要同步的文件,它上报给服务器后,其它设备就可以连接到该子设备接收文件。接收文件后的子设备,又可以为其它设备传输文件。这样传播式的同步方式,随着已同步的设备越来越多,同步的速度会越来越快,而成本不会增加,传输效率高,速度快。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1为本专利技术文件同步方法中一较佳实施例的流程图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。需要说明的是,当组件被称为“固定于”另一个组件,它可以直接在另一个组件上或者也可以存在居中的组件。当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中组件。当一个组件被认为是“设置于”另一个组件,它可以是直接设置在另一个组件上或者可能同时存在居中组件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。请参阅图1,一种文件同步方法,应用于文件同步系统,所述文件同步系统包括若干子设备、服务器及配置数据库,所述子设备与所述子设备交互,所述子设备上设置有蓝牙传输模块,所述配置数据库与所述服务器交互,包括以下步骤:数据请求步骤:子设备读取本地文件列表,子设备标示自己并请求服务器;在所述数据请求步骤中,配置数据库与服务器交互并配置子设备需要更新的文件。甄别步骤:服务器根据请求信息判断子设备中文件是否需要更新,若是,则判定为设备客户端,若否,则判定为设备服务端;在所述甄别步骤中,服务器判定子设备所读取的本地文件列表信息是否与服务器待更新的文件列表信息一致,若一致,则判定为设备客户端,若不一致,则判定为设备服务端。优选的,在所述数据请求步骤中,配置数据库预先配置好待更新或同步的文件。配置数据库与一控制端连接,通过控制端进行数据的调配。可操作性高。文件同步步骤:设备服务端和设备客户端均打开蓝牙传输模块,设备客户端扫描蓝牙设备并与设备服务端连接;在所述文件同步步骤中,设备服务端和设备客户端验证身份通过后连接,若身份验证不通过,则不予连接。在实际使用时,设备客户端扫描蓝牙设备并与信号值最大的设备服务端连接。从而进一步提高了传输的效率和速度。同步完成步骤:同步完成后,返回数据请求步骤。在应用过程中,只需要有一台子设备有需要同步的文件,它上报给服务器后,其它设备就可以连接到该子设备接收文件。接收文件后的子设备,又可以为其它设备传输文件。这样传播式的同步方式,随着已同步的设备越来越多,同步的速度会越来越快,而成本不会增加,传输效率高,速度快。具体的,在实际应用中,本申请具有如下两个突出点:...

【技术保护点】
1.一种文件同步方法,应用于文件同步系统,所述文件同步系统包括若干子设备、服务器及配置数据库,所述子设备与所述子设备交互,所述子设备上设置有蓝牙传输模块,所述配置数据库与所述服务器交互,其特征在于,包括以下步骤:/n数据请求步骤:子设备读取本地文件列表,子设备标示自己并请求服务器;/n甄别步骤:服务器根据请求信息判断子设备中文件是否需要更新,若是,则判定为设备客户端,若否,则判定为设备服务端;/n文件同步步骤:设备服务端和设备客户端均打开蓝牙传输模块,设备客户端扫描蓝牙设备并与设备服务端连接;/n同步完成步骤:同步完成后,返回数据请求步骤。/n

【技术特征摘要】
1.一种文件同步方法,应用于文件同步系统,所述文件同步系统包括若干子设备、服务器及配置数据库,所述子设备与所述子设备交互,所述子设备上设置有蓝牙传输模块,所述配置数据库与所述服务器交互,其特征在于,包括以下步骤:
数据请求步骤:子设备读取本地文件列表,子设备标示自己并请求服务器;
甄别步骤:服务器根据请求信息判断子设备中文件是否需要更新,若是,则判定为设备客户端,若否,则判定为设备服务端;
文件同步步骤:设备服务端和设备客户端均打开蓝牙传输模块,设备客户端扫描蓝牙设备并与设备服务端连接;
同步完成步骤:同步完成后,返回数据请求步骤。


2.如权利要求1所述的文件同步方法,其特征在于:在所述数据请求步骤中,配置数据库与服务器交互并配置子设备需要更新的文件。


3.如权利要求1所述的文件同步方法,其特征在于:在所述甄别步骤中,服务器判定子设备所读取的本地文件列表信息是否与服务器待更新的文件列表信息一致,若一致,则判定为设备客户端,若不一致,则判定为设备服务端。


4.如权利要求1所述的文件同步方法,其特征在于:在所述文件同步步骤中,设备服务端和设备客户端验证身份通过后连接,若身份验证不通过,则不予连接。


5.如权利要...

【专利技术属性】
技术研发人员:周博
申请(专利权)人:广州极汇信息科技有限公司
类型:发明
国别省市:广东;44

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

1