CN112559245A - 智能网关的数据迁移方法、装置、服务器以及存储介质 - Google Patents
智能网关的数据迁移方法、装置、服务器以及存储介质 Download PDFInfo
- Publication number
- CN112559245A CN112559245A CN202011388045.2A CN202011388045A CN112559245A CN 112559245 A CN112559245 A CN 112559245A CN 202011388045 A CN202011388045 A CN 202011388045A CN 112559245 A CN112559245 A CN 112559245A
- Authority
- CN
- China
- Prior art keywords
- gateway
- migration
- data
- data migration
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例提供了一种智能网关数据迁移方法、装置、服务器以及存储介质,智能网关的数据迁移方法通过响应于数据迁移请求;并根据数据迁移请求确定待迁移的源网关以及目标网关;以及获取目标网关的迁移标识信息,迁移标识信息用于指示目标网关的历史数据迁移情况;若迁移标识信息满足数据迁移条件,则将源网关的数据迁移至目标网关,进而在更换网关时自己将网关的数据进行迁移,无需用户进行配置。
Description
技术领域
本申请涉及智能家居技术领域,具体涉及一种智能网关的数据迁移方法、装置、服务器以及存储介质。
背景技术
现如今,智能家居已经被越来越多的用户所使用。在智能家居***中,网关是连接各个智能设备的重要纽带。当旧网关发生损坏时,通常需要更换新网关。而将旧网关中的数据重新录入新网关需要用户对新网关重新配置,操作繁琐。
发明内容
鉴于以上问题,本申请实施例提供一种智能网关的数据迁移方法、装置、服务器以及存储介质,以解决上述技术问题。
本申请实施例是采用以下技术方案实现的:
第一方面,本申请一些实施例提供一种智能网关的数据迁移方法,该方法包括响应于数据迁移请求;根据数据迁移请求确定待迁移的源网关以及目标网关;以及获取目标网关的迁移标识信息,迁移标识信息用于指示目标网关的历史数据迁移情况;若迁移标识信息满足数据迁移条件,则将源网关的数据迁移至目标网关。
第二方面,本申请一些实施例还提供一种智能网关的数据迁移装置,该装置包括请求响应模块、网关确定模块、标识获取模块以及数据迁移模块;请求响应模块用于响应于数据迁移请求;网关确定模块用于用于根据数据迁移请求确定待迁移的源网关以及目标网关;标识获取模块用于获取目标网关的迁移标识信息,迁移标识信息用于指示目标网关的历史数据迁移情况;数据迁移模块用于若迁移标识信息满足数据迁移条件,则将源网关的数据迁移至目标网关。
第三方面,本申请实施例还提供一种服务器,包括处理器以及存储器,存储器存储有计算机程序指令,计算机程序指令被处理器调用时执行上述的智能网关的数据迁移方法。
第四方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有程序代码,其中,在程序代码被处理器运行时执行上述的智能网关的数据迁移方法。
本申请实施例提供的智能网关的数据迁移方法、装置、服务器以及存储介质,该智能网关的数据迁移方法通过响应于数据迁移请求;并根据数据迁移请求确定待迁移的源网关以及目标网关;以及获取目标网关的迁移标识信息,迁移标识信息用于指示目标网关的历史数据迁移情况;若迁移标识信息满足数据迁移条件,则将源网关的数据迁移至目标网关,进而在更换网关时自己将网关的数据进行迁移,无需用户进行配置。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的一种智能网关的数据迁移方法的流程示意图。
图2示出了本申请实施例提供的另一种智能网关的数据迁移方法的流程示意图。
图3示出了图2中步骤S280的流程示意图。
图4示出了本申请实施例提供的一种智能网关的数据迁移方法的另一种流程示意图。
图5示出了本申请实施例提供的一种智能网关的数据迁移装置的模块框图。
图6示出了本申请实施例提供的一种服务器的模块框图。
图7示出了本申请实施例提供的一种计算机可读存储介质的模块框图。
具体实施方式
下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性地,仅用于解释本申请,而不能理解为对本申请的限制。
随着智能家居技术的不断进步以及人们对生活品质的不断追求,作为物联网应用之一的智能家居必将成为未来家居的基本形态,具有广阔的市场应用前景。基于物联网思想,智能家居设备技术力图激活家居生活的各种设备(例如视讯及音响***、照明***、空调***、安防***、电脑设备、保安***、暖气及冷气***等),这类设备也被称为智能家居设备,配以传感器和通信网络将智能家居设备联系起来,从而将智能家居设备与家居环境组合成智能家居***为人所用。
现如今,智能家居已经被越来越多的用户所使用。在智能家居***中,网关是连接各个智能设备的重要纽带。当旧网关发生损坏时,通常需要更换新网关。而将旧网关中的数据重新录入新网关需要用户对新网关重新配置,操作繁琐。
发明人经过长期研究,提出一种智能网关的数据迁移方法、装置、服务器以及存储介质,该智能网关的数据迁移方法通过响应于数据迁移请求;并根据数据迁移请求确定待迁移的源网关以及目标网关;以及获取目标网关的迁移标识信息,迁移标识信息用于指示目标网关的历史数据迁移情况;若迁移标识信息满足数据迁移条件,则将源网关的数据迁移至目标网关,进而在更换网关时自己将网关的数据进行迁移,无需用户进行配置。
如图1所示,图1为本申请实施例提供的一种智能网关的数据迁移方法100,该智能网关的数据迁移方法100可以包括以下步骤S110~步骤S140。
步骤S110:响应于数据迁移请求。
本实施例中,响应于用户的数据迁移请求。
步骤S120:根据数据迁移请求确定待迁移的源网关以及目标网关。
待迁移的源网关也即需要进行数据迁移的旧网关;目标网关也即需要接收迁移数据的新网关。本实施例中,可以根据用户的数据迁移请求确定源网关以及目标网关。进一步地,用户可以在移动终端中自行选择源网关和目标网关,当用户选择源网关以及目标网关时,根据用户触发的数据迁移请求确定待迁移的源网关以及目标网关。
步骤S130:获取目标网关的迁移标识信息。
其中,迁移标识信息用于指示网关的历史数据迁移情况,该目标网关的迁移标识信息也即用于指示目标网关的历史数据迁移情况。本实施例中,历史数据迁移情况可以指但不限于指网关是否经历过数据迁移、网关经历过数据迁移的次数以及网关历史迁移时的角色等。
步骤S140:若迁移标识信息满足数据迁移条件,则将源网关的数据迁移至目标网关。
本实施例中,该数据迁移条件可以是但不限于是目标网关未经历过数据迁移,具体而言,该目标网关历史既未作为源网关将数据迁出,也未作为目标网关接收过其他源网关的迁移数据。
当目标网关的迁移标识信息满足数据迁移条件时,则说明该目标网关可进行本次数据迁移,此时则可以将源网关的数据迁移至目标网关。
本申请实施例提供的智能网关的数据迁移方法,通过响应于数据迁移请求;并根据数据迁移请求确定待迁移的源网关以及目标网关;以及获取目标网关的迁移标识信息,迁移标识信息用于指示目标网关的历史数据迁移情况;若迁移标识信息满足数据迁移条件,则将源网关的数据迁移至目标网关,进而在更换网关时自己将网关的数据进行迁移,无需用户进行配置。
如图2所示,图2示出了本申请实施例提供的另一种智能网关的数据迁移方法200,该智能网关的数据迁移方法200可以包括以下步骤S210~S300。
步骤S210:响应于数据迁移请求。
本实施例中,响应于用户的数据迁移请求。
步骤S220:根据数据迁移请求确定待迁移的源网关以及目标网关。
待迁移的源网关也即需要进行数据迁移的旧网关;目标网关也即需要接收迁移数据的新网关。本实施例中,可以根据用户的数据迁移请求确定源网关以及目标网关。进一步地,用户可以在移动终端中自行选择源网关和目标网关,当用户选择源网关以及目标网关时,根据用户触发的数据迁移请求确定待迁移的源网关以及目标网关。进一步地,该源网关和目标网关可以在用户的同一账号下。
步骤S230:获取目标网关的迁移标识信息。
其中,迁移标识信息用于指示网关的历史数据迁移情况。当网关经历数据迁移时,可以对该网关标记迁移标识。具体地,在一次数据迁移的过程中,可以分别对源网关和目标网关标记迁移标识,该迁移标识也即表示源网关和目标网关经历一次数据迁移。
该迁移标识信息可以包括该网关是否具有该迁移标识。本实施例中,获取本次数据迁移的目标网关的迁移标识信息。进一步地,还可以获取本次数据迁移的源网关的迁移标识信息。
步骤S240:判断迁移标识信息是否满足数据迁移条件。
本实施例中,该数据迁移条件可以是但不限于是网关未经历过数据迁移。判断目标网关的迁移标识信息是否满足数据迁移条件,也即判断该目标网关在历史数据迁移中是否既未作为源网关将数据迁出,也未作为目标网关接收过其他源网关的迁移数据。当目标网关的迁移标识信息满足该数据迁移条件时,则本次数据迁移的目标网关可进行本次数据迁移。
进一步地,还可以判断源网关的迁移标识信息是否满足数据迁移条件,也即判断源网关在历史数据迁移过程中是否既未作为源网关将数据迁出,也未作为目标网关接收过其他源网关的迁移数据。当源网关的迁移标识信息满足该数据迁移条件时,则本次数据迁移的源网关可进行本次数据迁移。
进一步地,若目标网关的迁移标识信息和源网关的迁移标识信息均满足数据迁移条件,则说明本次数据迁移的目标网关和源网关均可进行数据迁移,此时可以继续执行步骤S250;若目标网关的迁移标识信息和源网关的迁移标识信息中的任一个不满足数据迁移条件,则本次数据迁移无法顺利进行,此时可以判定本次数据迁移失败,并通过移动终端对用户予以提示。
步骤S250:获取源网关的网络连接状态。
本实施例中,若目标网关的迁移标识信息和源网关的迁移标识信息均满足数据迁移条件,则可以启动本次数据迁移。在启动本次数据迁移时,可以获取本次数据迁移的源网关的网络连接状态。
步骤S260:判断网络连接状态处于连接状态还是断开状态。
本实施例中,可以判断本次数据迁移的源网关的网络状态是处于连接状态还是断开状态。也即判断该源网关当前是处于在线状态还是离线状态。
进一步地,当网关在线时,网关会将其最新数据同步到服务器。因此,若本次数据迁移中的源网关当前处于在线状态,说明该源网关的最新数据已经同步到服务器,则本次数据迁移可以将源网关的最新数据迁移到目标网关,此时可以继续执行步骤S280;而若本次数据迁移中的源网关当前处于离线状态,说明该源网关的最新数据可能未同步到服务器,则本次数据迁移可能无法将源网关的最新数据迁移到目标网关,此时可以执行步骤S270。
步骤S270:发送迁移确定信息至移动终端,且接收移动终端发送的用户根据迁移确认信息作出的选择信息,并根据选择信息执行将数据迁移至目标网关。
本实施例中,若源网关的网络连接状态处于断开状态,则可以发送迁移确定信息至移动终端,且接收移动终端发送的用户根据迁移确认信息作出的选择信息,并根据选择信息执行将数据迁移至目标网关。
具体地,向用户的移动终端发送迁移确认信息,以询问用户是否在源网关离线的情况下继续进行数据迁移。若用户根据该迁移确认信息作出选择,则可以根据移动终端发送的用户根据该迁移确认信息作出的选择信息,执行将数据迁移至目标网关。其中,若用户选择继续进行数据迁移,则可以根据选择信息继续将数据器迁移至目标网关;若用户选择取消数据迁移,则可以根据选择信息终止本次数据迁移。
进一步地,如果未在预设选择时间内接收到移动终端发送的用户根据迁移确认信息作出的选择信息,则可以直接终止本次数据迁移。换而言之,如果用户未在规定的预设选择时间内作出在源网关离线的情况下继续进行数据迁移的选择,则可以默认终止本次数据迁移,以保证数据迁移的完整性。
进一步地,该迁移确认信息还可以包括该源网关的数据同步信息。该数据同步信息可以包括源网关当前的数据同步进度和数据同步状态。由此,能够使得用户更为方便地作为是否继续进行数据迁移的选择。
步骤S280:将源网关的数据迁移至目标网关。
本实施例中,若源网关的网络连接状态处于连接状态,则可以将该源网关的数据迁移至目标网关。当进行数据迁移时,可以对本次数据迁移的源网关和目标网关标记迁移标识,该迁移标识即表示源网关和目标网关经历过一次数据迁移。
进一步地,在将源网关的数据迁移至目标网关时,可以根据源网关的最新数据进行备份。
本实施例中,该步骤S280可以具体如图3所示,通过图3中的步骤S281~步骤S282可以将源网关的的数据迁移至目标网关。
步骤S281:将源网关的第一数据标识替换为目标网关的第二数据标识。
源网关和目标网关的数据均同步在服务器中,本实施例中,为了区分不同网关的数据,以第一数据标识标记源网关的数据,并以第二数据标识标记目标网关的数据;也即第一数据标识用于标记源网关同步在服务器中的数据,第二数据标识用于标记目标网关同步在服务器中的数据。在将源网关的数据迁移至目标网关的过程中,将源网关的第一数据标识替换为目标网关的第二数据标识,使得源网关的数据变更为目标网关的数据。
在一个具体的实施场景中,若源网关的第一数据标记为A,即源网关的数据以A来标识;目标网关的第二数据标识为B,即目标网关的数据以B来标识。在将源网关的数据迁移至目标网关的过程中,将第一数据标识A替换为第二数据标识B,也即源网关的数据也以B来标识,此时源网关的数据则变更为目标网关的数据。
步骤S282:根据第二数据标识向目标网关发送数据。
本实施例中,将源网关的第一数据标识替换为目标网关的第二数据标识后,可以根据第二数据标记向目标网关发送源网关的数据。由于源网关的数据已经以第二数据标识进行标识,也即源网关的数据已被标识为目标网关的数据,因此此时可以根据第二数据标识向目标网关发送该源网关的数据,以完成源网关到目标网关的数据迁移。
进一步地,在向目标网关发送源网关的数据的过程中,可以向用户的移动终端发送当前数据同步信息,以在移动终端上向用户显示当前数据迁移的进度。同时,在移动终端上生成可供用户操作的“取消迁移”虚拟按键,当用户操作该虚拟按键时,可以根据移动终端发出的迁移取消指令终止本次数据迁移。
步骤S290:接收目标网关发送的迁移结果信息。
本实施例中,目标网关在接收源网关迁移的数据后,可以向服务器发送迁移结果信息,该服务器可以接收目标网关发送的迁移结果信息。
如图4所示,在一些实施方式中,该步骤S290也可以替换为步骤S291。
步骤S291:判断是否在预设时间内接收到迁移结果信息。
该预设时间服务器等待接收目标网关发送迁移结果信息的时间,若在预设时间内服务器未接收到目标网关发送的迁移结果信息,则可以直接判定本次数据迁移失败;若在预设时间内服务器接收到目标网关发送的迁移结果信息,则可以继续执行步骤S300,根据该迁移结果信息确定数据的迁移结果。
换而言之,如果目标网关未在规定的预设时间内发送迁移结果信息,可认为在迁移过程中出错或网络不顺畅,此时可判定本次数据迁移失败,避免影响用户的时间。值得说明的是,判定本次数据迁移失败也即本次数据迁移被终止。如果目标网关在规定的预设时间内发送迁移结果信息,则可以根据该迁移结果考虑本次数据迁移的迁移结果。
步骤S300:根据迁移结果信息确定数据的迁移结果。
本实施例中,可以根据目标网关发送的迁移结果信息确定本次数据迁移的迁移结果。该迁移结果包括迁移成功以及迁移失败。在一些实施方式中,若服务器在预设时间内接收目标网关发送的迁移结果信息,则根据迁移结果信息确定数据迁移结果。
进一步地,若目标网关接收到全部源网关的迁移数据,则可以向服务器发送用于表示迁移成功的迁移结果信息,服务器则可以根据该迁移结果信息判定本次数据迁移成功。若在迁移过程中出错,目标网关可以向服务器发送用于表示迁移失败的迁移结果信息,则服务器可以根据该迁移结果信息判定本次数据迁移失败。
进一步地,当本次数据迁移成功时,可以向用户的移动终端发送迁移成功提示信息,以提示用户迁移成功。同时,此时若源网关处于在线状态,也即若源网关的网络连接状态处于连接状态,则可以清除源网关中的本地数据,并将源网关恢复出厂设置。
当本次数据迁移失败,或在数据迁移过程中终止时,若源网关在线则源网关会被重置且服务器中的源网关数据也会被清除,若源网关离线则在源网关重新上线时源网关会被重置且服务器器中的源网关数据也会被清除,因此,此时可以根据服务器中源网关的备份数据对源网关中的数据进行还原。
进一步地,当本次数据迁移失败,或在数据迁移过程中终止时,可以向用户的移动终端发送迁移失败提示信息,以提示用户迁移失败。同时,可以清除本次数据迁移过程中源网关和目标网关的迁移标识。当源网关和目标网关的迁移标识被清除后,该源网关和目标网关的还可进行下一次迁移。
值得说明的是,当本次迁移成功时,源网关和目标网关的迁移标识不会被清除,也即本此次数据迁移过程中的源网关和目标网关无法作为目标网关被另一源网关进行下一次数据迁移,且本次数据迁移过程中的目标网关也无法作为源网关进行下一次数据迁移。进一步地,目标网关可以被同一源网关进行多次迁移,也即本次数据迁移过程中的目标网关可以被本次数据迁移过程的源网关进行多次迁移。
本申请实施例提供的智能网关的数据迁移方法,通过响应于数据迁移请求;并根据数据迁移请求确定待迁移的源网关以及目标网关;以及获取目标网关的迁移标识信息,迁移标识信息用于指示目标网关的历史数据迁移情况;若迁移标识信息满足数据迁移条件,则将源网关的网关数据迁移至目标网关,进而在更换网关时自己将网关的数据进行迁移,无需用户进行配置。
如图5所示,图5示出了本申请实施例提供的一种智能网关的数据迁移装置300,该智能网关的数据迁移装置300包括请求响应模块310、网关确定模块320、标识获取模块330以及数据迁移模块340。其中,请求响应模块310用于响应于数据迁移请求;网关确定模块320用于根据数据迁移请求确定待迁移的源网关以及目标网关;标识获取模块330用于获取目标网关的迁移标识信息;数据迁移模块340用于若迁移标识信息满足数据迁移条件,则将源网关的数据迁移至目标网关。
在一些实施方式中,数据迁移模块340包括第一判断单元341、状态获取单元342、第二判断单元343、用户确认单元344以及数据迁移单元345。其中,第一判断单元341用于判断迁移标识信息是否满足数据迁移条件;状态获取单元342用于获取源网关的网络连接状态;第二判断单元343用于判断网络连接状态处于连接状态还是断开状态;用户确认单元344用于发送迁移确定信息至移动终端,且接收移动终端发送的用户根据迁移确认信息作出的选择信息,并根据选择信息执行将数据迁移至目标网关;数据迁移单元345用于将源网关的数据迁移至目标网关。
在一些实施方式中,数据迁移单元345包括标识替换单元3451以及数据发送单元3452。其中,标识替换单元3451用于将源网关的第一数据标识替换为目标网关的第二数据标识;数据发送单元3452用于根据第二数据标识向目标网关发送数据。
在一些实施方式中,该数据迁移装置300还包括结果接收模块350、时间判断模块360以及结果确定模块370。其中,结果接收模块350用于接收目标网关发送的迁移结果信息;时间判断模块360用于判断是否在预设时间内接收到迁移结果信息;结果确定模块370用于根据迁移结果信息确定数据的迁移结果。
本申请实施例提供智能网关的数据迁移装置,通过响应于数据迁移请求;并根据数据迁移请求确定待迁移的源网关以及目标网关;以及获取目标网关的迁移标识信息,迁移标识信息用于指示目标网关的历史数据迁移情况;若迁移标识信息满足数据迁移条件,则将源网关的网关数据迁移至目标网关,进而在更换网关时自己将网关的数据进行迁移,无需用户进行配置。
如图6所示,图6示出了本申请实施例提供的一种服务器400的模块框图,该服务器400包括处理器410以及存储器420,存储器420存储有程序指令,程序指令被所述处理器410执行时实施上述的智能网关的数据迁移方法。
处理器410可以包括一个或者多个处理核。处理器410利用各种接口和线路连接整个电池管理***内的各个部分,通过运行或执行存储在存储器420内的指令、程序、代码集或指令集,以及调用存储在存储器420内的数据,执行电池管理***的各种功能和处理数据。可选地,处理器410可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器410可集成中央处理器410(Central Processing Unit,CPU)、图像处理器410(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器410中,单独通过一块通信芯片进行实现。
存储器420可以包括随机存储器420(Random Access Memory,RAM),也可以包括只读存储器420(Read-Only Memory)。存储器420图可用于存储指令、程序、代码、代码集或指令集。存储器420图可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备图在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
如图7所示,本申请实施例还提供一种计算机可读存储介质500,该计算机可读取存储介质500中存储有计算机程序指令510,计算机程序指令510可被处理器调用以执行上述实施例中所描述的方法。
计算机可读取存储介质可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读取存储介质包括非易失性计算机可读取存储介质(non-transitory computer-readable storage medium)。计算机可读取存储介质600具有执行上述方法中的任何方法步骤的程序代码的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码可以例如以适当形式进行压缩。
以上,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭示如上,然而并非用以限定本申请,任何本领域技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本申请技术方案的范围内。
Claims (10)
1.一种智能网关数据迁移方法,其特征在于,包括:
响应于数据迁移请求;
根据所述数据迁移请求确定待迁移的源网关以及目标网关;以及
获取所述目标网关的迁移标识信息,所述迁移标识信息用于指示所述目标网关的历史数据迁移情况;
若所述迁移标识信息满足数据迁移条件,则将源网关的数据迁移至所述目标网关。
2.如权利要求1所述的智能网关数据迁移方法,其特征在于,所述方法还包括;
接收所述目标网关发送的迁移结果信息;以及
根据所述迁移结果信息确定所述数据的迁移结果。
3.如权利要求1所述的智能网关数据迁移方法,其特征在于,所述方法还包括:
若在预设时间内接收到所述目标网关发送的迁移结果信息,则根据所述迁移结果信息确定所述数据的迁移结果;
若未在预设时间内接收到所述迁移结果信息,则判定数据迁移失败。
4.如权利要求2或3所述的智能网关数据迁移方法,其特征在于,所述若所述迁移标识信息满足数据迁移条件,则将源网关的数据迁移至所述目标网关,包括:
若所述迁移标识信息满足所述数据迁移条件,则获取所述源网关的网络连接状态;
若所述网络连接状态处于连接状态,则执行将源网关的数据迁移至所述目标网关;
若所述网络连接状态处于断开状态,则发送迁移确认信息至移动终端,且接收所述移动终端发送的用户根据所述迁移确认信息作出的选择信息,并根据所述选择信息执行将所述数据迁移至所述目标网关。
5.如权利要求4所述的智能网关数据迁移方法,其特征在于,所述方法还包括:将所述源网关的数据进行备份,并在判定所述数据迁移失败时,根据所述备份将所述源网关的数据还原。
6.如权利要求4所述的智能网关数据迁移方法,其特征在于,所述方法还包括:对所述源网关与所述目标网关标记迁移标识,并在判定所述数据迁移失败时,清除所述源网关与所述目标网关的所述迁移标识。
7.如权利要求1所述的智能网关数据迁移方法,其特征在于,所述将源网关的数据迁移至所述目标网关,具体包括:
将所述源网关的第一数据标识替换为所述目标网关的第二数据标识;
根据所述第二数据标识向所述目标网关发送所述数据。
8.一种智能网关数据迁移装置,其特征在于,所述智能网关数据迁移装置包括:
请求响应模块,用于响应于数据迁移请求;
网关确定模块,用于根据所述数据迁移请求确定待迁移的源网关以及目标网关;以及
标识获取模块,用于获取所述目标网关的迁移标识信息,所述迁移标识信息用于指示所述目标网关的历史数据迁移情况;
数据迁移模块,用于若所述迁移标识信息满足数据迁移条件,则将源网关的数据迁移至所述目标网关。
9.一种服务器,其特征在于,包括处理器以及存储器,所述存储器存储有计算机程序指令,所述计算机程序指令被所述处理器调用时执行权利要求1~7任一项所述的智能网关数据迁移方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序代码,其中,在所述程序代码被处理器运行时执行权利要求1~7任一项所述的智能网关数据迁移方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011388045.2A CN112559245A (zh) | 2020-12-01 | 2020-12-01 | 智能网关的数据迁移方法、装置、服务器以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011388045.2A CN112559245A (zh) | 2020-12-01 | 2020-12-01 | 智能网关的数据迁移方法、装置、服务器以及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112559245A true CN112559245A (zh) | 2021-03-26 |
Family
ID=75047423
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011388045.2A Pending CN112559245A (zh) | 2020-12-01 | 2020-12-01 | 智能网关的数据迁移方法、装置、服务器以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112559245A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115022343A (zh) * | 2022-06-17 | 2022-09-06 | 阿里云计算有限公司 | 对象迁移方法、装置及设备 |
WO2024037439A1 (zh) * | 2022-08-17 | 2024-02-22 | 维沃移动通信有限公司 | 算力任务迁移方法、装置及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150370505A1 (en) * | 2014-06-20 | 2015-12-24 | Ca, Inc. | Performing Online Data Migration With Concurrent Active User Access to the Data |
CN109791522A (zh) * | 2017-09-05 | 2019-05-21 | 华为技术有限公司 | 数据迁移的方法、***及智能网卡 |
CN110399356A (zh) * | 2019-06-14 | 2019-11-01 | 阿里巴巴集团控股有限公司 | 一种在线数据迁移方法、装置、计算设备及存储介质 |
CN111767167A (zh) * | 2020-04-30 | 2020-10-13 | 深圳市欧瑞博科技股份有限公司 | 网关数据的迁移方法、***、服务器及存储介质 |
-
2020
- 2020-12-01 CN CN202011388045.2A patent/CN112559245A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150370505A1 (en) * | 2014-06-20 | 2015-12-24 | Ca, Inc. | Performing Online Data Migration With Concurrent Active User Access to the Data |
CN109791522A (zh) * | 2017-09-05 | 2019-05-21 | 华为技术有限公司 | 数据迁移的方法、***及智能网卡 |
CN110399356A (zh) * | 2019-06-14 | 2019-11-01 | 阿里巴巴集团控股有限公司 | 一种在线数据迁移方法、装置、计算设备及存储介质 |
CN111767167A (zh) * | 2020-04-30 | 2020-10-13 | 深圳市欧瑞博科技股份有限公司 | 网关数据的迁移方法、***、服务器及存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115022343A (zh) * | 2022-06-17 | 2022-09-06 | 阿里云计算有限公司 | 对象迁移方法、装置及设备 |
CN115022343B (zh) * | 2022-06-17 | 2024-05-24 | 阿里云计算有限公司 | 对象迁移方法、装置及设备 |
WO2024037439A1 (zh) * | 2022-08-17 | 2024-02-22 | 维沃移动通信有限公司 | 算力任务迁移方法、装置及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107493212B (zh) | 智能家居设备的配置处理方法、终端、服务器及*** | |
CN111190747A (zh) | 用于消息队列的消息丢失检测方法和装置 | |
CN112559245A (zh) | 智能网关的数据迁移方法、装置、服务器以及存储介质 | |
CN111866063B (zh) | 一种工业物联网ai算法的在线更新***、方法及装置 | |
CN113691404A (zh) | 智能设备的网络修复方法、装置及智能网关 | |
CN108880972B (zh) | 一种信息处理方法、服务器及终端 | |
CN112714426B (zh) | 蓝牙设备的智能升级方法、装置、电子设备及介质 | |
CN110824948A (zh) | 基于iot虚拟服务的智能家居控制方法及装置 | |
CN112398689A (zh) | 网络恢复方法、装置、存储介质及电子设备 | |
EP3506599B1 (en) | Method for synchronizing contact information, apparatus and medium | |
CN104243602A (zh) | 用户信息同步装置、***和方法 | |
CN111767167A (zh) | 网关数据的迁移方法、***、服务器及存储介质 | |
CN112492030B (zh) | 数据存储方法、装置、计算机设备和存储介质 | |
CN112333295A (zh) | 一种多路径连接方法、装置及电子设备和存储介质 | |
CN113783768B (zh) | 一种群组控制方法、群组控制装置和通信*** | |
CN111917886B (zh) | 智能设备数据迁移方法、装置以及智能设备 | |
CN115835370A (zh) | 智能设备的配网方法、装置、设备以及介质 | |
CN115442228A (zh) | 业务逻辑处理方法、装置、电子装置、存储介质及*** | |
CN104301423A (zh) | 一种发送心跳报文的方法、装置及*** | |
CN114726711A (zh) | 设备间协同处理业务的方法及*** | |
CN109743379B (zh) | 一种基于服务器间通信的多协议分布式消息服务*** | |
CN111629054B (zh) | 消息处理方法、装置、***、电子设备及可读存储介质 | |
CN110177364B (zh) | 一种蓝牙设备的配对连接方法和装置、存储介质及电子设备 | |
CN108076116B (zh) | 一种基于云存储数据的智能读取方法及*** | |
CN106776119A (zh) | 服务实例的重启方法、装置及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |