一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于物联网的数据迁移方法、装置及电子设备与流程

2022-07-31 01:08:19 来源:中国专利 TAG:
1.本技术涉及互联网大数据、云计算
技术领域
:,尤其涉及一种基于物联网的数据迁移方法、装置及电子设备。
背景技术
::2.数据迁移通常为数据库之间进行迁移,采用特定方式进行数据同步。在物联网的场景中,也有存量数据需要进行迁移的诉求,例如,物联网平台连接的物联网设备在不同应用系统之间的数据迁移、应用系统升级配置、应用系统扩容、跨区域容灾等。与传统的数据迁移不同,物联网场景中的数据迁移,涉及数据类型较多,数据又与设备相关数量较多,同时又涉及不同用户跨不同的平台和应用场景,因此,物联网场景下的数据迁移,容易造成服务受损,影响物联网平台提供服务的质量。技术实现要素:3.本技术提供了一种基于物联网的数据迁移方法、装置及电子设备,以避免数据迁移造成的服务受损,提升物联网平台提供服务的质量。4.一方面,本技术提供了一种基于物联网的数据迁移方法,应用于提供应用系统的物联网平台,包括:5.响应于应用控制端发送的数据迁移请求,确定待迁移的物联网设备,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移;物联网设备基于所属的应用系统向应用端提供服务;6.获取迁移状态信息,将迁移状态信息发送至设备关联数据的应用服务端,迁移状态信息用于指示应用服务端将物联网设备所属的第一应用系统修改为第二应用系统。7.另一方面,本技术提供了一种基于物联网的数据迁移方法,应用于与提供应用系统的物联网平台相连接的应用服务端,包括:8.接收应用端发送的设备控制指令,确定设备控制指令对应的物联网设备;物联网设备基于所属的应用系统向应用端提供服务;9.在基于物联网平台发送的迁移状态信息确定物联网设备的设备关联数据从第一应用系统迁移到第二应用系统的情况下,基于第二应用系统对应的接口调用方式从物联网平台调用接口,并基于接口控制物联网设备。10.另一方面,本技术提供了一种数据迁移装置,应用于提供应用系统的物联网平台,包括:11.数据迁移模块,用于响应于应用控制端发送的数据迁移请求,确定待迁移的物联网设备,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移;物联网设备基于所属的应用系统向应用端提供服务;12.状态发送模块,用于获取迁移状态信息,将迁移状态信息发送至设备关联数据的应用服务端,迁移状态信息用于指示应用服务端将物联网设备所属的第一应用系统修改为第二应用系统。13.另一方面,本技术提供了一种数据迁移装置,应用于与提供应用系统的物联网平台相连接的应用服务端,包括:14.指令接收模块,用于接收应用端发送的设备控制指令,确定设备控制指令对应的物联网设备;物联网设备基于所属的应用系统向应用端提供服务;15.接口调用模块,用于在基于物联网平台发送的迁移状态信息确定物联网设备的设备关联数据从第一应用系统迁移到第二应用系统的情况下,基于第二应用系统对应的接口调用方式从物联网平台调用接口,并基于接口控制物联网设备。16.另一方面,本技术提供了一种电子设备,包括:17.至少一个处理器;以及18.与该至少一个处理器通信连接的存储器;其中,19.该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本技术任一实施例中的方法。20.另一方面,本技术提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行本技术任一实施例中的方法。21.本技术提供了一种基于物联网的数据迁移方法、装置及电子设备,物联网平台响应于应用控制端发送的数据迁移请求,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移;在数据迁移过程中,物联网平台通过迁移状态信息向应用服务端指示物联网设备所属的应用系统,以使应用服务端基于物联网设备所属的应用系统向应用端提供服务,避免数据迁移造成的服务受损,提升物联网平台提供服务的质量。22.应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。附图说明23.附图用于更好地理解本方案,不构成对本技术的限定。其中:24.图1为本技术一实施例的基于物联网的数据迁移方法的系统架构的示意图;25.图2为本技术一实施例的基于物联网的数据迁移方法的流程图;26.图3为本技术一实施例中基于物联网的数据迁移方法的流程图;27.图4为本技术一实施例的基于物联网的数据迁移方法的示意图;28.图5为本技术一实施例的基于物联网的数据迁移方法的监测过程的示意图;29.图6为本技术一实施例中基于物联网的数据迁移方法的示意图;30.图7为本技术一实施例中基于物联网的数据迁移方法的示意图;31.图8为本技术一实施例中基于物联网的数据迁移装置的示意图;32.图9为本技术一实施例中基于物联网的数据迁移装置的示意图;33.图10为用来实现本技术实施例的电子设备的框图。具体实施方式34.以下结合附图对本技术的示范性实施例做出说明,其中包括本技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。35.为了更清楚地展示本技术实施例中提供的基于物联网的数据迁移方法,首先介绍一下本技术实施例中提供的基于物联网的数据迁移方法的应用场景。36.图1是本技术一实施例的基于物联网的数据迁移方法的系统架构的示意图。如图1所示,应用控制端11向物联网平台12发送数据迁移请求,物联网平台12确定待迁移的物联网设备15,将物联网设备15的设备关联数据从第一应用系统向第二应用系统进行迁移;物联网平台12获取迁移状态信息,将迁移状态信息发送至设备关联数据的应用服务端13,应用服务端13根据迁移状态信息将物联网设备15所属的第一应用系统修改为第二应用系统。其中,数据迁移过程包括灰度迁移和全量迁移,在灰度迁移完成之后,应用控制端11利用灰度迁移之后的设备关联数据,配置订阅消息组,应用服务端13根据订阅消息组重新启动服务客户端。应用服务端13接收应用端14发送的设备控制指令,确定设备控制指令对应的物联网设备为物联网设备15;应用服务端13基于第二应用系统对应的接口调用方式从物联网平台12调用接口,将设备控制指令发送至物联网设备15,以实现对数据迁移之后的物联网设备15的控制,物联网设备15将设备关联数据发送至物联网平台12。37.本技术实施例提供了一种基于物联网的数据迁移方法,图2是本技术一实施例的基于物联网的数据迁移方法的流程图,该方法可以应用于数据迁移装置,该装置可以部署于服务器或者其他电子设备。另外,在一些可能的实现方式中,该方法还可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。38.如图2所示,本技术实施例提供的基于物联网的数据迁移方法,包括:39.步骤s201,响应于应用控制端发送的数据迁移请求,确定待迁移的物联网设备,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移;物联网设备基于所属的应用系统向应用端提供服务;40.步骤s202,获取迁移状态信息,将迁移状态信息发送至设备关联数据的应用服务端,迁移状态信息用于指示应用服务端将物联网设备所属的第一应用系统修改为第二应用系统。41.本实施例中的方法,可以应用于提供应用系统的物联网平台,物联网设备基于所属的应用系统向应用端提供服务。其中,物联网平台可以是提供物联网服务的云平台,接收物联网设备发送的设备关联数据。应用端为使用应用服务端提供服务的用户端,是设备关联数据的实际使用端。应用端向应用服务端发送设备控制指令,应用端根据设备控制指令确定待控制的设备,查询该设备所属的应用系统,通过物联网平台中相应的应用系统,将控制指令发送至相应的物联网设备,从而实现对设备的控制。也就是说,物联网平台的服务对象为应用服务端,应用服务端的服务对象为应用端。42.物联网平台接收到应用控制端发送的数据迁移请求之后,根据数据迁移请求确定待迁移的物联网设备,执行数据迁移任务,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移。43.其中,第一应用系统、第二应用系统,可以是提供物联网相应服务的系统,可以实现物联网平台提供的产品、设备、规则等资源的管理功能。其中,设备关联数据可以包括:设备基础的元数据信息,例如,产品定义、设备定义、设备标签、设备分组等,还可以包括设备运行时产生的属性信息,以及规则引擎数据等。其中,产品可以是设备的集合,通常指一组具有相同功能的设备。物联网平台支持建立设备分组,设备分组中可以包含属于不同产品的设备,可以通过设备分组来进行跨产品管理设备。其中,物联网平台兼容物联网设备的不同接入地址,避免设备重新烧录新的接入地址。44.其中,迁移状态信息可以是表征数据迁移过程的执行状态的信息,例如,迁移完成,另外,还包括数据迁移之后的应用系统的系统标识,应用服务端接收到迁移状态信息之后,将物联网设备所属的应用系统的系统标识修改为第二应用系统的系统标识。数据迁移完成之后,物联网设备基于第二应用系统向应用端提供服务。45.本实施例提供的基于物联网的数据迁移方法,物联网平台响应于应用控制端发送的数据迁移请求,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移;在数据迁移过程中,物联网平台通过迁移状态信息向应用服务端指示物联网设备所属的应用系统,以使应用服务端基于物联网设备所属的应用系统向应用端提供服务,避免数据迁移造成的服务受损,提升物联网平台提供服务的质量。46.在进行数据迁移之前,可以按照预先配置的评估模板,对数据迁移进行评估,评估数据迁移对提供服务造成的影响。可以从物联网平台对于用户提供的功能维度进行评估。例如,脚本解析、文件上传、固件升级、分组管理、设备控制、数据流转等。47.在进行数据迁移时,可以预先配置迁移策略,按照迁移策略进行评估,具体见如下实施例:48.在一种可能的实现方式中,步骤s201中,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移,包括:49.确定设备关联数据中与数据类型对应的迁移策略;50.根据所确定的迁移策略,将设备关联数据从第一应用系统向第二应用系统进行迁移;51.其中,数据类型包括以下至少一项:52.设备数据、产品数据、规则引擎数据。53.在实际应用中,对于不同数据类型,预先配置不同的迁移策略,通过不同的迁移策略进行数据迁移,可以避免服务受损。其中,迁移策略包括:复制、删除新增等。例如,设备数据可以采用复制的迁移策略,规则引擎数据可以采用删除新增的迁移策略。54.其中,设备数据可以包括:设备定义、设备标签、设备分组、设备运行时产生的属性信息。产品数据可以包括产品定义等。规则引擎数据可以包括规则引擎相关的数据、规则引擎生成的规则相关的数据等。55.另外,在进行数据迁移时,可以首先进行灰度迁移,然后再进行全量迁移,具体见如下实施例:56.在一种可能的实现方式中,步骤s201中,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移,包括:57.根据数据迁移的灰度策略,在待迁移的物联网设备中确定灰度迁移的物联网设备;58.将灰度迁移的物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移。59.在实际应用中,可以根据预先配置的灰度策略,先迁移一部分设备关联数据,验证数据迁移的准确性,然后再进行全量迁移,以保证数据迁移不会造成服务受损。灰度策略可以根据用户的需求,在待迁移的物联网设备中选择一部分作为灰度迁移的物联网设备,也可以根据应用场景的实际需要配置灰度策略,确定灰度迁移的物联网设备,对灰度迁移的物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移。60.在一种可能的实现方式中,根据数据迁移的灰度策略,在待迁移的物联网设备中确定灰度迁移的物联网设备,包括:61.基于灰度迁移设备列表,在待迁移的物联网设备中确定灰度迁移的物联网设备;或者62.基于待迁移设备的位置信息,在待迁移的物联网设备中确定灰度迁移的物联网设备。63.在实际应用中,可以根据应用控制端发送的灰度迁移设备列表,在待迁移的物联网设备中确定灰度迁移的物联网设备,灰度迁移设备列表包括多个灰度迁移的物联网设备的设备标识,根据设备标识确定灰度迁移的物联网设备。另外,还可以基于待迁移设备的位置信息,确定灰度迁移的物联网设备,例如,将位置在a区域内的待迁移设备确定为灰度迁移的物联网设备。需要说明的是,还可以根据待迁移设备的其他特征信息,在待迁移的物联网设备中确定灰度迁移的物联网设备,本技术对此不作限定。64.在灰度迁移完成之后,应用控制端利用灰度迁移的设备关联数据配置订阅消息组,应用服务端根据订阅消息组重新启动应用客户端。然后,应用控制端发起全量迁移,过滤掉灰度迁移的物联网设备,将其他物联网设备的设备关联数据从第一应用系统迁移到第二应用系统。65.在一种可能的实现方式中,该方法还包括:66.在将设备关联数据从第一应用系统迁移到第二应用系统之后,将物联网设备与第一应用系统的连接切换为物联网设备与第二应用系统的连接;67.基于第二应用系统,获取物联网设备的新的设备关联数据。68.在实际应用中,在数据迁移完成后,物联网平台断开基于第一应用系统与待迁移设备的连接,物联网设备重新与物联网平台建立连接时,物联网平台通过路由设备,基于第二应用系统与待迁移设备建立连接,基于第二应用系统,接收物联网设备上报的新的设备关联数据。69.在一种可能的实现方式中,该方法还包括:70.基于迁移状态信息,对异常的数据迁移过程进行相应的处理。71.在实际应用中,迁移状态信息还可以包括迁移任务执行过程中的心跳信息,如果数据迁移过程出现异常,数据迁移任务失败则重新拉起,任务执行异常则进行重试。72.在一种可能的实现方式中,方法还包括:73.将物联网设备基于第一应用系统的设备关联数据进行聚合,得到第一聚合数据;74.将物联网设备基于第二应用系统的设备关联数据进行聚合,得到第二聚合数据;75.将第一聚合数据和第二聚合数据发送至应用控制端,以使应用控制端监测物联网设备的运行状态。76.在实际应用中,在数据迁移过程中,为了避免设备关联数据在迁移过程中丢失以及对物联网设备进行监测,将设备关联数据按照预设的时间周期,分别按照各应用系统进行聚合,之后将聚合后的数据发送至应用控制端进行存储,应用控制端可以根据各应用系统的聚合数据,监测物联网设备的运行状态,例如,物联网设备的是否在线,是否正常运行等。77.本技术实施例提供了一种基于物联网的数据迁移方法,图3是本技术一实施例的基于物联网的数据迁移方法的流程图,该方法可以应用于数据迁移装置,该装置可以部署于服务器或者其他电子设备。另外,在一些可能的实现方式中,该方法还可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。78.如图3所示,本技术实施例提供的基于物联网的数据迁移方法,包括:79.步骤s301,接收应用端发送的设备控制指令,确定设备控制指令对应的物联网设备;物联网设备基于所属的应用系统向应用端提供服务;80.步骤s302,在基于物联网平台发送的迁移状态信息确定物联网设备的设备关联数据从第一应用系统迁移到第二应用系统的情况下,基于第二应用系统对应的接口调用方式从物联网平台调用接口,并基于接口控制物联网设备。81.本实施例中的方法,可以应用于与提供应用系统的物联网平台相连接的应用服务端,物联网设备基于所属的应用系统,通过应用服务端向应用端提供服务。82.其中,应用端为使用应用服务端提供服务的用户端,是设备关联数据的实际使用端。应用端向应用服务端发送设备控制指令,应用端根据设备控制指令确定待控制的设备,查询该设备所属的应用系统,通过物联网平台中相应的应用系统,将控制指令发送至相应的物联网设备,从而实现对设备的控制。也就是说,物联网平台的服务对象为应用服务端,应用服务端的服务对象为应用端。83.应用服务端接收应用端发送的设备控制指令,确定设备控制指令对应的物联网设备,查询物联网设备所属的应用系统的系统标识,如果应用服务端已经接收到物联网平台发送的物联网设备对应的迁移状态信息,说明物联网设备的设备关联数据已经从第一应用系统迁移到第二应用系统,则物联网设备所属的应用系统的系统标识已修改为第二应用系统的系统标识。从物联网平台调用接口,将第二应用系统的系统标识发送到物联网平台,基于物联网平台中的第二应用系统控制物联网设备。84.如果应用服务端没有接收到物联网平台发送的物联网设备对应的迁移状态信息,说明物联网设备的设备关联数据没有从第一应用系统迁移到第二应用系统,则物联网设备所属的应用系统为第一应用系统。从物联网平台调用接口,则不需要将系统标识发送到物联网平台,基于物联网平台中的第一应用系统控制物联网设备。85.本实施例提供的基于物联网的数据迁移方法,应用服务端接收应用端发送的设备控制指令,确定设备控制指令对应的物联网设备;在基于物联网平台发送的迁移状态信息确定物联网设备的设备关联数据从第一应用系统迁移到第二应用系统的情况下,基于第二应用系统对应的接口调用方式从物联网平台调用接口,并基于接口控制物联网设备。在数据迁移过程中,应用服务端基于物联网平台发送的迁移状态信息,确定物联网设备所属的应用系统,基于数据迁移后的物联网设备所属的应用系统,控制物联网设备,避免数据迁移造成的服务受损,提升物联网平台提供服务的质量。86.在一种可能的实现方式中,该方法还包括:87.接收物联网平台发送的迁移状态信息,基于迁移状态信息,将物联网设备所属的第一应用系统修改为第二应用系统。88.在实际应用中,物联网设备的设备关联数据从第一应用系统迁移到第二应用系统之后,应用服务端在接收到物联网平台发送的迁移状态信息,基于物联网状态信息中的物联网设备的设备标识和第二应用系统的系统标识,将物联网设备所属的系统的系统标识修改为第二应用系统的系统标识。89.在一种可能的实现方式中,该方法还包括:90.接收物联网平台发送的物联网设备属于第一应用系统中的设备关联数据,以及物联网设备属于第二应用系统中的设备关联数据。91.在实际应用中,在数据迁移过程中,为了避免设备关联数据在迁移过程中丢失以及对物联网设备进行监测,应用控制端接收物联网平台发送的物联网设备属于第一应用系统中的设备关联数据,以及物联网设备属于第二应用系统中的设备关联数据,并进行存储,以便于向应用端提供服务。同时,应用控制端可以根据各应用系统中的设备关联数据,监测物联网设备的运行状态,例如,物联网设备的是否在线,是否正常运行等。92.图4是本技术一实施例的基于物联网的数据迁移方法的示意图,本实施例中,数据迁移系统部署在物联网平台。第一应用系统为公共实例,第二应用系统为企业实例。1.应用服务端触发数据迁移。2.创建数据迁移任务。2.1不同数据插件执行数据导出任务,从公共实例导出数据。2.2不同数据插件执行数据导入任务,将数据导入企业实例。其中,状态机管理数据迁移状态。状态机异步提交数据迁移任务到任务框架中,任务按照不同的数据迁移顺序,执行数据迁移插件从公共实例导出数据,从企业实例导入数。其中,迁移的物联网设备关联数据为产品数据和设备数据。产品数据迁移插件、设备数据迁移插件、规则引擎迁移插件、属性数据迁移插件,分别迁移相应数据类型的数据。93.图5是本技术一实施例的基于物联网的数据迁移方法的监测过程的示意图。本实施例中,第一应用系统为系统a,第二应用系统为系统b,数据迁移系统、系统a、系统b部署在物联网平台,将任务执行的状态持久化存储到关系型数据库服务(relationaldatabaseservice,rds)中。设备的迁移状态数据存储到开放结构化数据服务(opentableservice,ots)中。迁移过程中的操作,可以打印日志,收集到云产品简单日志服务(simplelogservice,sls)中。系统a和系统b,针对物联网设备在线量、消息量进行统计,打印到日志中,通过产品sls收集。不同维度的数据通过渲染引擎blink进行计算聚合。设备在线量、消息数,按照产品维度每分钟聚合一次数据迁移任务,错误码每分钟聚合一次关键操作日志,每分钟统计错误信息聚合后的数据,同步给云监测。应用控制端可以查询属于不同系统的物联网设备的在线量、消息数。数据迁移系统开发端,可以通过可视化工具grafana展示聚合后的数据,同时配置告警,监测数据迁移任务的执行情况。94.图6是本技术一实施例的基于物联网的数据迁移方法的示意图。本实施例中,第一应用系统如图中所示的系统a,第二应用系统如图中所示的系统b。应用端如图中所示的应用程序(application,app),应用服务端如图中所示的客户系统c。物联网设备通过长连接方式接入系统a。物联网设备基于系统a接收物联网平台发送的控制数据。通过app接收用户输入的控制指令控制物联网设备,先调用客户系统c进行鉴权、计费等。然后客户系统c基于系统a进行服务调用,向设备发送控制数据。物联网设备的设备关联数据从系统a迁移到系统b之后,物联网设备连接到系统b。通过app接收用户输入的服务调用指令,客户系统c基于系统b进行服务调用,对物联网设备进行控制。95.图7是本技术一实施例的基于物联网的数据迁移方法的示意图。本实例中,第一应用系统为公共实例,第二应用系统为企业实例。数据迁移之前,应用端向应用服务端发起控制命令,应用服务端向物联网平台调用接口,通过云网关接入物联网平台中的公共实例,通过公共实例控制与物联网平台相连接的物联网设备。应用控制端发起实例迁移,首先进行灰度迁移,将灰度迁移的物联网设备的设备关联数据从公共实例迁移到企业实例。物联网平台将迁移状态信息发送到应用服务端,应用服务端修改物联网设备的设备实例信息,即将所属的实例id修改为企业实例id。应用控制端配置新的高级消息队列协议(advancedmessagequeuingprotocol,amqp)和服务端订阅消费组,应用服务端重新启动应用。灰度迁移完成之后,应用控制端发起实例迁移进行全量迁移,迁移完成之后,物联网平台断开基于公共实例连接的物联网设备,将物联网设备连接到企业实例中。应用端再次向应用服务端发送控制命令时,应用服务端基于企业实例的接口调用方式调用接口,传入企业实例id,通过企业实例调用物联网设备,实现对物联网设备的控制。96.图8为本技术一实施例中基于物联网的数据迁移装置的示意图。应用于提供应用系统的物联网平台,如图8所示,基于物联网的数据迁移装置可以包括:97.数据迁移模块801,用于响应于应用控制端发送的数据迁移请求,确定待迁移的物联网设备,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移;物联网设备基于所属的应用系统向应用端提供服务;98.状态发送模块802,用于获取迁移状态信息,将迁移状态信息发送至设备关联数据的应用服务端,迁移状态信息用于指示应用服务端将物联网设备所属的第一应用系统修改为第二应用系统。99.本实施例提供的基于物联网的数据迁移装置,响应于应用控制端发送的数据迁移请求,将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移;在数据迁移过程中,通过迁移状态信息向应用服务端指示物联网设备所属的应用系统,以使应用服务端基于物联网设备所属的应用系统向应用端提供服务,避免数据迁移造成的服务受损,提升物联网平台提供服务的质量。100.在一种可能的实现方式中,数据迁移模块801在将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移时用于:101.确定设备关联数据中与数据类型对应的迁移策略;102.根据所确定的迁移策略,将设备关联数据从第一应用系统向第二应用系统进行迁移;103.其中,数据类型包括以下至少一项:104.设备数据、产品数据、规则引擎数据。105.在一种可能的实现方式中,数据迁移模块801在将物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移时,用于:106.根据数据迁移的灰度策略,在待迁移的物联网设备中确定灰度迁移的物联网设备;107.将灰度迁移的物联网设备的设备关联数据从第一应用系统向第二应用系统进行迁移。108.在一种可能的实现方式中,数据迁移模块801在根据数据迁移的灰度策略,在待迁移的物联网设备中确定灰度迁移的物联网设备时,用于:109.基于灰度迁移设备列表,在待迁移的物联网设备中确定灰度迁移的物联网设备;或者110.基于待迁移设备的位置信息,在待迁移的物联网设备中确定灰度迁移的物联网设备。111.在一种可能的实现方式中,装置还包括切换模块,用于:112.在将设备关联数据从第一应用系统迁移到第二应用系统之后,将物联网设备与第一应用系统的连接切换为物联网设备与第二应用系统的连接;113.基于第二应用系统,获取物联网设备的新的设备关联数据。114.在一种可能的实现方式中,装置还包括异常处理模块,用于:115.基于迁移状态信息,对异常的数据迁移过程进行相应的处理。116.在一种可能的实现方式中,装置还包括聚合模块,用于:117.将物联网设备基于第一应用系统的设备关联数据进行聚合,得到第一聚合数据;118.将物联网设备基于第二应用系统的设备关联数据进行聚合,得到第二聚合数据;119.将第一聚合数据和第二聚合数据发送至应用控制端,以使应用控制端监测物联网设备的运行状态。120.图9为本技术一实施例中基于物联网的数据迁移装置的示意图。应用于与提供应用系统的物联网平台相连接的应用服务端,基于物联网的数据迁移装置,包括:121.指令接收模块901,用于接收应用端发送的设备控制指令,确定设备控制指令对应的物联网设备;物联网设备基于所属的应用系统向应用端提供服务;122.接口调用模块902,用于在基于物联网平台发送的迁移状态信息确定物联网设备的设备关联数据从第一应用系统迁移到第二应用系统的情况下,基于第二应用系统对应的接口调用方式从物联网平台调用接口,并基于接口控制物联网设备。123.本实施例提供的基于物联网的数据迁移装置,接收应用端发送的设备控制指令,确定设备控制指令对应的物联网设备;在基于物联网平台发送的迁移状态信息确定物联网设备的设备关联数据从第一应用系统迁移到第二应用系统的情况下,基于第二应用系统对应的接口调用方式从物联网平台调用接口,并基于接口控制物联网设备。在数据迁移过程中,基于物联网平台发送的迁移状态信息,确定物联网设备所属的应用系统,基于数据迁移后的物联网设备所属的应用系统,控制物联网设备,避免数据迁移造成的服务受损,提升物联网平台提供服务的质量。124.在一种可能的实现方式中,该装置还包括修改模块,用于:125.接收物联网平台发送的迁移状态信息,基于迁移状态信息,将物联网设备所属的第一应用系统修改为第二应用系统。126.在一种可能的实现方式中,该装置还包括接收模块,用于:127.接收物联网平台发送的物联网设备属于第一应用系统中的设备关联数据,以及物联网设备属于第二应用系统中的设备关联数据。128.本技术实施例各装置中的各单元、模块或子模块的功能可以参见上述方法实施例中的对应描述,在此不再赘述。129.根据本技术的另一方面,提供了一种电子设备,包括:130.至少一个处理器;以及131.与该至少一个处理器通信连接的存储器;其中,132.该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本技术任一实施例中的方法。133.根据本技术的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行本技术任一实施例中的方法。134.图10为用来实现本技术实施例的电子设备的框图。如图10所示,该电子设备包括:存储器1010和处理器1020,存储器1010内存储有可在处理器1020上运行的计算机程序。处理器1020执行该计算机程序时实现上述实施例中的方法。存储器1010和处理器1020的数量可以为一个或多个。135.该电子设备还包括:136.通信接口1030,用于与外界设备进行通信,进行数据交互传输。137.如果存储器1010、处理器1020和通信接口1030独立实现,则存储器1010、处理器1020和通信接口1030可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponentinterconnect,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。138.可选的,在具体实现上,如果存储器1010、处理器1020及通信接口1030集成在一块芯片上,则存储器1010、处理器1020及通信接口1030可以通过内部接口完成相互间的通信。139.本技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本技术实施例中提供的方法。140.本技术实施例还提供了一种芯片,该芯片包括,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本技术实施例提供的方法。141.本技术实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。142.应理解的是,上述处理器可以是中央处理器(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advancedriscmachines,arm)架构的处理器。143.进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以包括随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用。例如,静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicrandomaccessmemory,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledatadatesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。144.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。145.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本技术的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。146.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。147.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。148.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。149.应理解的是,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。150.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。151.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本技术揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献