一种基于MEC服务器的用户数据同步方法、装置及介质与流程

文档序号:17924495发布日期:2019-06-15 00:19阅读:526来源:国知局
一种基于MEC服务器的用户数据同步方法、装置及介质与流程

本发明涉及数据同步领域,特别涉及一种基于mec服务器的用户数据同步方法、装置、设备及计算机可读存储介质。



背景技术:

随着技术的发展,为了便于用户能够在日常生活中更便捷地使用用户设备,能够在各区域中获取所需的用户数据,一般是利用分布式数据库将所有区域的用户数据进行同步的方式实现的。也就是说,通过分布式存储的方式将用户数据同步到各个分布式数据库中。但是,这种将所有区域的用户数据都进行同步的方法,不仅会造成分布式数据库的存储资源的浪费,而且由于需要同步传输大量的用户数据,因此数据传输过程将会对网络造成严重压力。

因此,如何在实现用户数据同步的情况下,能够相对节省存储资源和传输资源,降低网络压力,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种基于mec服务器的用户数据同步方法,在实现用户数据同步的情况下,能够相对节省存储资源和传输资源,降低网络压力;本发明的另一目的是提供一种基于mec服务器的用户数据同步装置、设备及计算机可读存储介质,均具有上述有益效果。

为解决上述技术问题,本发明提供一种基于mec服务器的用户数据同步方法,包括:

获取与各mec服务器对应的区域的访问率;

按照预设规则挑选出各所述访问率中满足预设条件的目标访问率,并将与所述目标访问率对应的区域设置为目标区域;

将目标用户设备的用户mec服务器中的用户数据同步到所述目标区域中的目标mec服务器。

优选地,所述获取与各mec服务器对应的区域的访问率具体包括:

获取与各所述mec服务器对应的区域内的用户设备数量的变化信息;

根据所述变化信息计算出各所述区域的所述访问率。

优选地,所述获取与各mec服务器对应的区域的访问率具体包括:

获取各用户设备的所属区域和变换区域,得出各所述用户设备的位置变更信息;

根据各所述位置变更信息计算各所述区域的访问率。

优选地,当所述目标区域为多个时,所述将目标用户设备的用户mec服务器中的用户数据同步到所述目标区域中的目标mec服务器具体为:

按照所述目标访问率由高到低的顺序对应确定出所述目标区域的所述目标mec服务器的同步顺序;

根据所述同步顺序将所述用户mec服务器中的所述用户数据同步到所述目标区域中的所述目标mec服务器。

优选地,在所述将目标用户设备的用户mec服务器中的用户数据同步到所述目标区域中的目标mec服务器之前,进一步包括:

按照预设时间周期判断所述用户mec服务器中的所述用户数据是否发生变化;

若是,则进入所述将目标用户设备的用户mec服务器中的用户数据同步到所述目标区域中的目标mec服务器的步骤。

优选地,所述按照预设时间周期判断所述用户mec服务器中的所述用户数据是否发生变化具体为:

按照预设时间周期判断所述用户mec服务器中相邻两次的所述用户数据对应的哈希值是否一致;

若不一致,则表示所述用户mec服务器中的所述用户数据发生变化。

优选地,所述将目标用户设备的用户mec服务器中的用户数据同步到所述目标区域中的目标mec服务器具体为:

提取所述用户mec服务器中相邻两次的差异用户数据;

将所述差异用户数据同步到所述目标区域中的目标mec服务器。

优选地,进一步包括:

响应所述目标用户设备发送的数据同步指令,将所述用户mec服务器中的所述用户数据同步至所述目标mec服务器。

为解决上述技术问题,本发明还提供一种基于mec服务器的用户数据同步装置,包括:

访问率获取模块,用于获取与各mec服务器对应的区域的访问率;

目标区域确定模块,用于按照预设规则挑选出各所述访问率中满足预设条件的目标访问率,并将与所述目标访问率对应的区域设置为目标区域;

用户数据同步模块,用于将目标用户设备的用户mec服务器中的用户数据同步到所述目标区域中的目标mec服务器。

为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种基于mec服务器的用户数据同步方法的步骤。

本发明提供的基于mec服务器的用户数据同步方法,通过获取与各mec服务器对应的区域的访问率;然后按照预设规则挑选出各访问率中满足预设条件的目标访问率,并将与目标访问率对应的区域设置为目标区域;表示目标用户设备再次访问该目标区域的可能性较大,因此通过将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器,使得目标用户设备在访问该目标区域时,能够从目标区域中的目标mec服务器获取到与用户mec服务器中相同的用户数据。可见,本方法通过mec服务器存储用户数据,在响应用户设备的上传或下载请求时,能够相对降低数据传输过程中的延时;并且,相较于现有技术中分布式存储的方式,本方法避免了将所有区域的用户数据都进行同步的情况,通过有选择地挑选出目标区域,仅对目标区域进行用户数据的同步,能够相对减少传输的数据量,节约传输资源,节约存储资源,降低网络压力。

为解决上述技术问题,本发明还提供了一种基于mec服务器的用户数据同步装置、设备及计算机可读存储介质,均具有上述有益效果。

附图说明

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

图1为本发明实施例提供的一种用户设备向mec服务器上传用户数据的方法的流程图;

图2为本发明实施例提供的一种用户设备向mec服务器下载用户数据的方法的流程图;

图3为本发明实施例提供的一种基于mec服务器的用户数据同步方法的流程图;

图4为本发明实施例提供的一种用户设备在区域间转移的示意图;

图5为本发明实施例提供的另一种用户设备在区域间转移的示意图;

图6为本发明实施例提供的一种基于mec服务器的用户数据同步装置的结构图。

具体实施方式

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

本发明实施例的核心是提供一种基于mec服务器的用户数据同步方法,在实现用户数据同步的情况下,能够相对节省存储资源和传输资源,降低网络压力;本发明的另一核心是提供一种基于mec服务器的用户数据同步装置、设备及计算机可读存储介质,均具有上述有益效果。

为了使本领域技术人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

可以理解的是,在实际操作中,首先需要在用户侧建立mec服务器,并建立相应的基站,依据基站将整个服务区域按照地理位置划分为不同的区域,每一台mec服务器单独对应一个区域,也即,mec服务器与区域为一一对应关系。并且,mec服务器均对应设置有数据中心,以便利用数据中心存储用户数据,以实现用户数据的上传和下载功能。

具体的,图1为本发明实施例提供的一种用户设备向mec服务器上传用户数据的方法的流程图。如图1所示,用户设备向mec服务器的控制器发送上传请求,当控制器接收到上传请求后,根据上传请求分配相应的边缘计算节点;如果请求的数据量较大,则控制器会相应分配相对较多的边缘计算节点来进行计算,从而提升传输效率;边缘计算节点将计算得到的用户数据传递给数据中心,实现用户数据的上传操作。

具体的,图2为本发明实施例提供的一种用户设备向mec服务器下载用户数据的方法的流程图。如图2所示,用户设备向mec服务器的控制器发送下载请求,当控制器接收到下载请求后,向数据中心获取与该下载请求对应的用户数据,并且控制器根据用户数据的数据量分配相应的边缘计算节点;同样的,如果用户数据的数据量较大,则控制器会相应分配较多的边缘计算节点来进行计算,从而提升传输效率;边缘计算节点将计算得到的用户数据传输给用户设备,实现用户数据的下载操作。

请参考图3,图3为本发明实施例提供的一种基于mec服务器的用户数据同步方法的流程图。如图3所示,一种基于mec服务器的用户数据同步方法包括:

s10:获取与各mec服务器对应的区域的访问率。

可以理解的是,在实际操作中,用户设备可能会在不同的区域之间发生变换,因此需要将不同区域中的mec服务器中的用户数据进行同步。本实施例的执行主体优选地设置为控制中心,但不作为具体的限定。具体的,控制中心首先需要获取各mec服务器对应的区域的访问率。也就是说,由于不同的用户设备会在各区域之间变换,也即访问各区域的用户设备将会发生变化,各区域将分别有对应的访问率。可以理解的是,访问率越高,表示目标用户设备再次访问该访问率对应的区域的可能性越大;反之,访问率越低,表示目标用户设备再次访问该访问率对应的区域的可能性越小。

s20:按照预设规则挑选出各访问率中满足预设条件的目标访问率,并将与目标访问率对应的区域设置为目标区域。

本实施例中,是按照预设规则对各访问率进行挑选,得出满足预设条件的目标访问率,从而得出对应的目标区域。具体的,可以是通过比较各访问率之间的大小关系,将各访问率按照从大到小的顺序排列,并筛选出排名前n的访问率,将这n个访问率作为目标访问率,其中,n的取值根据实际需求设置;或者,可以是将各访问率与预设阈值进行比较,将大于预设阈值的访问率作为目标访问率。也就是说,通过比较各区域的访问率的大小关系,将各访问率中相对较大的访问率作为目标访问率,以便在得出目标访问率后,根据各访问率与区域的对应关系,得出与目标访问率对应的目标区域。

s30:将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器。

具体的,在得出目标区域之后,则将目标用户设备对应的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器。

可以理解的是,目标用户设备所在的区域与目标区域是不同的,不同区域中的mec服务器是不同的,因此需要将目标用户设备对应的目标mec服务器同步到目标区域中的目标mec服务器。

具体的,跨区域的mec服务器的数据同步过程,是将用户mec服务器作为发送方,将目标mec服务器作为接收方,通过另一分发服务器将用户数据从用户mec服务器传输至目标mec服务器。

本实施例提供的基于mec服务器的用户数据同步方法,通过获取与各mec服务器对应的区域的访问率;然后按照预设规则挑选出各访问率中满足预设条件的目标访问率,并将与目标访问率对应的区域设置为目标区域;表示目标用户设备再次访问该目标区域的可能性较大,因此通过将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器,使得目标用户设备在访问该目标区域时,能够从目标区域中的目标mec服务器获取到与用户mec服务器中相同的用户数据。可见,本方法通过mec服务器存储用户数据,在响应用户设备的上传或下载请求时,能够相对降低数据传输过程中的延时;并且,相较于现有技术中分布式存储的方式,本方法避免了将所有区域的用户数据都进行同步的情况,通过有选择地挑选出目标区域,仅对目标区域进行用户数据的同步,能够相对减少传输的数据量,节约传输资源,节约存储资源,降低网络压力。

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,结合如图4所示的一种用户设备在区域间转移的示意图,获取与各mec服务器对应的区域的访问率具体包括:

获取与各mec服务器对应的区域内的用户设备数量的变化信息;

根据变化信息计算出各区域的访问率。

具体的,由于区域与区域之间存在数量不等的人员流动,即用户设备在区域之间变换访问,因此本实施例通过获取与各mec服务器对应的区域内的用户设备数量的变化信息,如增加量或减少量;然后根据变化信息计算出各区域的访问率,以便利用各访问率比较得出目标访问率,进而得出目标区域。

需要说明的是,在实际操作中,一般是按照第一预设时间周期获取与各mec服务器对应的区域内的用户设备数量的变化信息,从而周期性地得出目标区域,以便进行用户数据的同步,保障数据同步的及时性。

可见,本实施例是从整体的角度获取各区域的访问情况,通过获取与各mec服务器对应的区域内的用户设备数量的变化信息;从而根据变化信息计算出各区域的访问率,获取各访问率的方式便捷,易于实施。

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,结合如图5所示的另一种用户设备在区域间转移的示意图,获取与各mec服务器对应的区域的访问率具体包括:

获取各用户设备的所属区域和变换区域,得出各用户设备的位置变更信息;

根据各位置变更信息计算各区域的访问率。

具体的,通过获取用户设备的活动范围,即用户设备的所属区域和变换区域,得出各用户设备的位置变更信息,然后根据该用户设备的位置变更信息计算出各区域的访问率。如,假设某用户设备的所属区域为区域a,同时经常访问区域b,偶尔访问区域c,那么该用户设备的位置变更信息则为经常由区域a变换至区域b,偶尔由区域a变换至区域c或由区域b变换至区域c;进而,在根据位置变更信息计算各区域的访问率时,区域b的访问率将高于区域c。上述只是一种具体的实施方式,不作为具体的限定。

需要说明的是,本实施例可以是按照第二预设时间周期执行获取各用户设备的所属区域和变换区域的操作,从而能够周期性地得出目标区域,以便进行用户数据的同步,保障数据同步的及时性。

可见,本实施例是从用户设备的位置变更的角度获取各区域的访问情况,通过获取各用户设备的所属区域和变换区域,得出各用户设备的位置变更信息;从而根据各位置变更信息计算各区域的访问率,获取各访问率的方式便捷,易于实施。

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,当目标区域为多个时,将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器具体为:

按照目标访问率由高到低的顺序对应确定出目标区域的目标mec服务器的同步顺序;

根据同步顺序将用户mec服务器中的用户数据同步到目标区域中的目标mec服务器。

在实际应用中,考虑到在按照预设规则挑选出访问率时,可能存在获取到多个目标访问率的情况,因此,本实施例是在获取到目标访问率以及对应的目标区域后,将各目标访问率按照由高到低的顺序排列,并根据各目标访问率与目标区域的对应关系,得出目标区域的排列顺序,将该排列顺序作为对各目标区域中的目标mec服务器进行数据同步的同步顺序,按照该同步顺序将用户mec服务器中的用户数据同步到与各目标区域对应的目标mec服务器中。

可见,本实施例通过按照目标访问率由高到低的顺序对应确定出目标区域的目标mec服务器的同步顺序;根据同步顺序将用户mec服务器中的用户数据同步到目标区域中的目标mec服务器,将访问率高的目标区域优先同步,能够相对提高同步效率,提升用户的使用体验。

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,在将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器之前,进一步包括:

按照预设时间周期判断用户mec服务器中的用户数据是否发生变化;

若是,则进入将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器的步骤。

可以理解的是,本实施例是在将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器之前,进一步按照预设时间周期判断用户mec服务器的用户数据是否发生变化,只有在用户数据发生变化的情况下,才进行数据同步操作。因此能够相对减少执行同步操作的次数,以减少对网络资源的消耗。

作为优选的实施方式,按照预设时间周期判断用户mec服务器中的用户数据是否发生变化具体为:

按照预设时间周期判断用户mec服务器中相邻两次的用户数据对应的哈希值是否一致;

若不一致,则表示用户mec服务器中的用户数据发生变化。

可以理解的是,用户数据在传输至用户mec服务器后,先通过哈希算法将用户数据转换为哈希值,然后再将转换得到的哈希值存储于数据库中。因此,在比较用户mec服务器中存储的用户数据是否发生变化的过程也就是哈希值之间的对比过程,通过比较相邻两次的哈希值是否一致,以确定用户区域对应的用户mec服务器中的用户数据是否发生变化。具体的,若哈希值一致,则表示用户区域对应的用户mec服务器中的用户数据没有发生变化,与上一次相同;若哈希值不一致,则表示用户区域对应的用户mec服务器中的用户数据发生变化。

可见,通过将用户数据转换为哈希值,再按照预设时间周期利用哈希值进行比较以确定用户区域对应的用户mec服务器中的用户数据是否发生变化,不仅能够准确地进行判断,而且操作方式简便。

具体的,在判断出用户mec服务器中的用户数据发生变化之后,作为优选的实施方式,本实施例中将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器具体为:

提取用户mec服务器中相邻两次的差异用户数据;

将差异用户数据同步到目标区域中的目标mec服务器。

具体的,在确定出用户mec服务器中的用户数据发生变化的情况下,本实施例通过比较并提取该用户mec服务器中相邻两次的差异用户数据,即两次判断时间之间发生变化的用户数据,然后将差异用户数据同步到目标区域中的目标mec服务器中。

也就是说,本实施例是通过获取用户mec服务器的差异用户数据,仅仅将差异用户数据进行同步,相较于每次都将用户mec服务器中的所有用户数据进行同步的方式,本实施例能够大大降低需要进行同步的数据量,从而进一步降低网络压力,节省网络传输资源。

在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例进一步包括:

响应目标用户设备发送的数据同步指令,将用户mec服务器中的用户数据同步至目标mec服务器。

考虑到在实际操作中,可能存在用户访问量比较低的区域对应进行数据同步的概率较小。

但是考虑到仍然存在用户设备需要访问该访问量较低的区域的情况,因此在本实施例中,可以进一步通过目标用户设备利用app等方式发送数据同步指令,数据同步指令中包括目标用户设备的所属区域和/或用户mec服务器、目标区域和/或目标mec服务器,以便控制中心响应该数据同步指令,根据数据同步指令将用户mec服务器中的用户数据同步至目标mec服务器。

可见,本实施例通过进一步设置响应数据同步指令的方式,以将用户mec服务器中的用户数据同步至目标mec服务器,针对性地为目标用户设备进行数据同步操作,以当目标用户设备访问访问率相对较低的区域时,仍能通过预先进行的用户数据同步实现在目标访问区域获取对应的用户数据,使得用户数据同步操作更加灵活方便,进一步提升用户的使用体验。

上文对于本发明提供的一种基于mec服务器的用户数据同步方法的实施例进行了详细的描述,本发明还提供了一种与该方法对应的基于mec服务器的用户数据同步装置及计算机可读存储介质,由于装置及计算机可读存储介质部分的实施例与方法部分的实施例相互照应,因此装置及计算机可读存储介质部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

图6为本发明实施例提供的一种基于mec服务器的用户数据同步装置的结构图,如图6所示,一种基于mec服务器的用户数据同步装置包括:

访问率获取模块61,用于获取与各mec服务器对应的区域的访问率;

目标区域确定模块62,用于按照预设规则挑选出各访问率中满足预设条件的目标访问率,并将与目标访问率对应的区域设置为目标区域;

用户数据同步模块63,用于将目标用户设备的用户mec服务器中的用户数据同步到目标区域中的目标mec服务器。

本发明实施例提供的基于mec服务器的用户数据同步装置,具有上述基于mec服务器的用户数据同步方法的有益效果。

为解决上述技术问题,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述基于mec服务器的用户数据同步方法的步骤。

本发明实施例提供的计算机可读存储介质,具有上述基于mec服务器的用户数据同步方法的有益效果。

以上对本发明所提供的基于mec服务器的用户数据同步方法、装置及计算机可读存储介质进行了详细介绍。本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1