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

数据迁移方法、数据配置方法、电子设备及存储介质

文献发布时间:2024-04-18 19:58:26


数据迁移方法、数据配置方法、电子设备及存储介质

技术领域

本申请涉及数据传输技术领域,尤其涉及一种数据迁移方法、数据配置方法、电子设备及存储介质。

背景技术

通常,不同业务系统间的资源相互独立,且每一业务系统内的场景往往由不同类型的数据构成。当一业务系统由于业务需求而需要获取其他业务系统中的数据或场景时,则需对应进行业务系统之间的数据迁移。因此,在数据迁移的过程中需采用方便快捷的数据打包模式,从而实现相同业务场景下数据的快速复用和快速部署,以加快项目实施进度。

发明内容

有鉴于此,本申请提出一种数据迁移方法、数据配置方法、电子设备及存储介质,可实现相同业务场景下数据的快速复用和快速部署,进而可加快项目实施进度。

本申请第一方面提供一种数据迁移方法,应用于第一电子设备,数据迁移方法包括:接收第一输入,其中所述第一输入用于指示目标场景;所述目标场景包括一个或多个业务逻辑的数据;响应所述第一输入,确定所述目标场景;接收第二输入,其中所述第二输入用于指示导出目标业务逻辑的数据;所述目标业务逻辑的数据为所述目标场景中数据;响应于所述第二输入,根据所述目标场景和所述目标业务逻辑确定待导出的目标数据;将所述目标数据传送至第二电子设备。

在其中一实施例中,所述第一输入包括所述目标场景的唯一标识信息,所述根据所述目标场景和所述目标业务逻辑确定待导出的目标数据包括:根据所述目标场景的唯一标识信息在所述第一电子设备中进行检索,以搜寻与所述目标场景的唯一标识信息匹配的所述目标场景的场景数据;其中所述场景数据包括场景元数据下的所有数据、看板数据下的所有数据、事件数据下的所有数据及指标数据下的所有数据;根据所述目标业务逻辑从所述目标场景的场景数据中选取待导出的目标数据。

在其中一实施例中,第二输入包括目标看板的唯一标识信息,目标看板对应目标业务逻辑,根据目标业务逻辑从目标场景的场景数据中选取待导出的目标数据包括:根据目标看板的唯一标识信息确定与目标看板关联的目标指标数据和目标事件数据;从目标场景的场景元数据下的所有数据、看板数据下的所有数据、事件数据下的所有数据及指标数据下的所有数据中选取场景元数据下的所有数据、目标看板的唯一标识信息对应的目标看板数据、目标指标数据和目标事件数据为待导出的目标数据。

在其中一实施例中,在将目标数据传送至第二电子设备之前,方法还包括:生成目标数据对应的业务系统描述文件;将目标数据传送至第二电子设备包括:将目标数据和业务系统描述文件打包为数据文件;将数据文件传送至第二电子设备。

本申请第二方面提供一种数据配置方法,应用于第二电子设备,数据配置方法包括:从第一电子设备接收目标数据;若目标数据对应的业务系统版本与第二电子设备的目标业务系统版本兼容,将目标数据导入至第二电子设备;配置目标数据的数据源。

在其中一实施例中,从第一电子设备接收目标数据包括:从第一电子设备接收数据文件,数据文件包括目标数据和业务系统描述文件;业务系统描述文件包括目标数据对应的业务系统版本;目标数据对应的业务系统版本与第二电子设备的目标业务系统版本兼容包括:解析数据文件,以获得业务系统描述文件;若业务系统描述文件中的目标数据对应的业务系统版本与第二电子设备的目标业务系统版本兼容,则目标数据对应的业务系统版本与第二电子设备的目标业务系统版本兼容。

在其中一实施例中,方法还包括:若所述业务系统描述文件中的所述目标数据对应的业务系统版本与所述第二电子设备的目标业务系统版本不兼容,则产生提示信息,所述提示信息用于提示更新所述第二电子设备的目标业务系统版本。

在其中一实施例中,配置目标数据的数据源包括:在目标数据中选取指标数据;配置指标数据的数据源,以将数据源中的数据表映射到指标数据对应的数据表中;其中指标数据对应的数据表的名称和数据源中的数据表的名称相同。

本申请第三方面提供一种电子设备,包括处理器和存储器,处理器运行存储于存储器中的计算机程序或代码,实现如上第一方面任意一种可能的实施例的数据迁移方法或者第二方面任意一种可能的实施例的数据配置方法。

本申请第四方面提供一种计算机可读存储介质,用于存储计算机程序或代码,当计算机程序或代码被处理器执行时,实现如上第一方面任意一种可能的实施例的数据迁移方法或者第二方面任意一种可能的实施例的数据配置方法。

本申请可应用于第一电子设备,本申请可接收第一输入,其中第一输入用于指示目标场景,目标场景包括一个或多个业务逻辑的数据。本申请可响应第一输入,确定目标场景。本申请可接收第二输入,其中第二输入用于指示导出目标业务逻辑的数据;目标业务逻辑的数据为目标场景中数据。本申请可响应于第二输入,根据目标场景和目标业务逻辑确定待导出的目标数据。本申请还可将目标数据传送至第二电子设备。从而,本申请可将相同场景下相同业务逻辑的数据从第一电子设备迁移至第二电子设备。

本申请可应用于第二电子设备,本申请可从第一电子设备接收目标数据。若目标数据对应的业务系统版本与第二电子设备的目标业务系统版本兼容,第二电子设备还可将目标数据导入至第二电子设备。第二电子设备可配置目标数据的数据源。从而,本申请在第一电子设备上的数据迁移至第二电子设备后,可在第二电子设备上快速复用和快速部署。

附图说明

图1为本申请一实施例的数据迁移方法和数据配置方法的应用场景图。

图2为本申请一实施例的数据迁移方法的流程图。

图3为本申请一实施例的系统操作界面的示意图。

图4为本申请一实施例的根据目标场景和目标业务逻辑确定待导出的目标数据的流程图。

图5为本申请一实施例的根据目标业务逻辑从目标场景的场景数据中选取待导出的目标数据的流程图。

图6为本申请另一实施例的数据配置方法的流程图。

图7为本申请一实施例的第一电子设备的方框图。

图8为本申请一实施例的第二电子设备的方框图。

具体实施方式

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

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。

本申请的说明书及上述附图中的术语“第一”和“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”与它的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

图1为本申请一实施例的数据迁移方法和数据配置方法的应用场景图。数据迁移方法和数据配置方法应用于数据迁移系统1中。数据迁移系统1包括第一电子设备10和第二电子设备20。第一电子设备10可包括智能电话、平板电脑、个人计算机(PersonalComputer,PC)、电子书阅读器、工作站、服务器、个人数字助理(Personal DigitalAssistant,PDA)、便携式多媒体播放器(Portable Multimedia Player,PMP)、移动医疗设备、相机或者可穿戴设备等。第二电子设备20可包括智能电话、平板电脑、个人计算机(Personal Computer,PC)、电子书阅读器、工作站、服务器、个人数字助理(PersonalDigital Assistant,PDA)、便携式多媒体播放器(Portable Multimedia Player,PMP)、移动医疗设备、相机或者可穿戴设备等。第一电子设备10可通过有线连接方式或者无线连接方式与第二电子设备20连接。在一些实施例中,第一电子设备10和第二电子设备20上均安装有业务系统。业务系统可为应用程序(APP),例如数据迁移应用程序(APP)等。业务系统可为客户端APP或者网页APP。业务系统可包括多个不同的版本。第一电子设备10上的业务系统的版本和第二电子设备20上的业务系统的版本可兼容或者可不兼容,即可相同或者可不相同。第一电子设备10和第二电子设备20均可通过业务系统进行相同场景下的数据的导出或者数据的导入。例如,第一电子设备10可通过业务系统将相同场景下相同业务逻辑的数据导入至第二电子设备20。

在一个实施例中,第一电子设备10可接收第一输入,其中第一输入用于指示目标场景。目标场景包括一个或多个业务逻辑的数据。第一电子设备10可响应第一输入,确定目标场景。第一电子设备10可接收第二输入,其中第二输入用于指示导出目标业务逻辑的数据。目标业务逻辑的数据为目标场景中数据。第一电子设备10可响应于第二输入,根据目标场景和目标业务逻辑确定待导出的目标数据。第一电子设备10还可将目标数据传送至第二电子设备20。从而,第一电子设备10可将相同场景下相同业务逻辑的数据传送至第二电子设备20。

在一个实施例中,第二电子设备20可从第一电子设备接收目标数据。若目标数据对应的业务系统版本与第二电子设备20的目标业务系统版本兼容,第二电子设备20还可将目标数据导入至第二电子设备20。第二电子设备20可配置目标数据的数据源。从而,第一电子设备上的数据在迁移至第二电子设备20后,可在第二电子设备20上快速复用和快速部署。

请参考图2,为本申请一实施例的数据迁移方法的流程图。数据迁移方法应用于第一电子设备。第一电子设备可包括智能电话、平板电脑、个人计算机(Personal Computer,PC)、电子书阅读器、工作站、服务器、个人数字助理(Personal Digital Assistant,PDA)、便携式多媒体播放器(Portable Multimedia Player,PMP)、移动医疗设备、相机或者可穿戴设备等。方法可包括:

S201:接收第一输入,其中第一输入用于指示目标场景;目标场景包括一个或多个业务逻辑的数据。

在一些实施例中,在接收第一输入之前,方法还包括:显示第一系统操作界面。例如,第一电子设备安装有业务系统。业务系统可为运行于第一电子设备上具有业务管理功能的应用程序。业务系统可为客户端APP或者网页APP。用户可在第一电子设备上点击业务系统的图标。第一电子设备检测到用户点击业务系统的图标后,可显示第一系统操作界面300,如图3所示。用户可在第一系统操作界面中进行操作以产生对应的输入至第一电子设备,例如用户可在第一系统操作界面显示的场景目录中选择目标场景以产生第一输入至第一电子设备。其中,场景目录中包括一个或多个场景。在一些实施例中,用户可通过在第一系统操作界面中输入目标场景的唯一标识(ID)信息或者在第一系统操作界面显示的一个或多个场景信息中选择一场景信息等,以产生第一输入至第一电子设备。可理解,上述第一输入均包括目标场景的唯一标识信息,且通过上述的第一输入,第一电子设备可接收目标场景的唯一标识信息。可理解,产生第一输入至第一电子设备的方式还可为其他方式,只要可产生用于指示目标场景的第一输入至第一电子设备即可;第一输入还可包括其他信息,只要第一输入可用于指示目标场景;若点击业务系统的图标之后,显示的不是第一系统操作界面,而是其他界面时,则可通过一次或多次操作使得界面为第一系统操作界面,本申请对此不作限制。

在一些实施例中,场景可为文件夹或存储空间。场景中可存放场景数据。不同场景间的场景数据独立。每个场景中可包括一个或多个看板、一个或多个指标及一个或多个事件。场景数据可包括场景元数据下的所有数据、看板数据下的所有数据、事件数据下的所有数据及指标数据下的所有数据。场景元数据包括场景ID(identify,标识)、场景名称、场景描述、场景用户及场景用户角色等。看板数据包括看板名称、看板描述、看板组件及组件布局样式等。事件数据包括事件的流程等。指标数据包括指标名称、指标对应的数据表名称、指标上下限及指标计算逻辑等。

在一些实施例中,场景ID为场景的唯一标识信息。场景名称用于识别场景。场景描述可用于描述场景的特征和属性等。场景用户为可访问场景的用户。场景用户角色包括第一用户角色和第二用户角色。第一用户角色和第二用户角色均为场景用户。第一用户角色可为场景的所有者或者管理者。第二用户角色可为场景的普通用户。第一用户角色可对场景的数据和场景的普通用户进行管理。例如第一用户角色可对场景具有所有的权限,即可管理场景下的所有数据;第一用户角色还可增加或删除场景的普通用户,及对场景的普通用户的对场景的权限进行修改等。权限包括编辑权限及查看权限等。第二用户角色可编辑自身权限所允许编辑的场景的数据,可查看自身权限所允许查看的场景的数据等。

在一些实施例中,看板可为业务系统的主要可视化呈现方式。看板名称用于识别看板。看板描述用于描述看板的画布大小比例等。看板组件用于将对应的数据通过合适的图表进行展示。看板组件在被创建时需要选择对应的数据。每个看板组件对应一数据。不同看板组件有不同的数据格式。组件布局样式用于表征各看板组件在看板的画布中的相对位置关系。每个看板关联有事件数据和指标数据。

在一些实施例中,事件为业务的决策流程的功能载体。每个事件关联至少一指标。当当前事件关联的指标达到对应的触发条件时,执行下一事件。事件的流程可通过bpmn代码呈现。

在一些实施例中,指标可为业务数据表中的数据、业务系统中的人工整理的数据表中的数据(例如CSV、XSL、TXT等静态数据文件中的数据)、或者为已有的指标通过计算公式计算得到等。指标名称用于识别指标。指标对应的数据表名称用于识别指标对应的数据表。指标上下限为指标对应的触发条件中的阈值。指标计算逻辑为执行或推理计算得到指标的逻辑。

例如:企业生产过程中关注的一个指标良率,其计算公式为良率=合格品数量/生产总数量*100%,其中合格品数量和生产总数量作为最基本的指标,是通过生产现场的业务系统进行数据采集上来的最原始数据,因此此类指标需要先通过数据库的数据表中的原始数据,通过为其规定单位、上下限、可进行筛选的维度,来规范成业务系统中的指标对象。在业务系统中维护了合格品数量和生产总数量之后,即可通过其计算公式将两个指标进行组合计算,从而计算出良率这个指标。

在一些实施例中,目标场景可存放业务的数据。与业务相关的一个或多个看板数据、一个或多个事件数据、及一个或多个指标数据等可存储于场景中。业务可为,例如比对企业运营情况的指标分析、盈利情况分析等。在接收第一输入之前,方法还包括:在目标场景下根据业务构建一个或多个业务逻辑。同一业务的不同业务逻辑对应不同数据。不同业务的不同业务逻辑也对应不同数据。每个业务逻辑对应一看板。则,通过选择目标看板可选择目标业务逻辑。同一业务下的每个业务逻辑可包括场景元数据下的所有数据,例如场景ID(identify,标识)、场景名称、场景描述、场景用户及场景用户角色等,即同一业务下的每个业务逻辑包括的场景元数据相同。每个业务逻辑还可包括看板数据下的所有数据中的部分数据、事件数据下的所有数据中的部分数据及指标数据下的所有数据中的部分数据。其中,业务逻辑对用户为不透明。

S202:响应第一输入,确定目标场景。

在一些实施例中,响应第一输入,第一电子设备可根据第一输入所包括的目标场景的唯一标识信息确定目标场景。

在一些实施例中,响应第一输入,第一电子设备还可显示第二系统操作界面。第二系统操作界面中可显示目标场景下的所有看板的目录。每个看板对应一业务逻辑。每个看板关联有事件数据和指标数据。可理解,第二系统操作界面还可为其他界面,例如业务逻辑输入界面或者业务逻辑选择界面等,本申请对此不作限制。

S203:接收第二输入,其中第二输入用于指示导出目标业务逻辑的数据,目标业务逻辑的数据为目标场景中数据。

在一些实施例中,用户可在第二系统操作界面中进行操作以产生对应的输入至第一电子设备,例如用户可在第二系统操作界面中显示的所有看板的目录中选择目标看板以产生第二输入至第一电子设备。其中,目标看板对应目标业务逻辑,目标看板的数量可为一个或多个,则对应的目标业务逻辑的数量也可为一个或多个。可理解,目标看板的数量还可为目标场景下的所有看板的数量,本申请对此不作限制。在一些实施例中,用户还可通过在第二系统操作界面中输入目标看板的唯一标识(ID)信息或者在第二系统操作界面显示的一个或多个看板信息中选择看板信息等,以产生第二输入至第一电子设备。可理解,上述第二输入均包括目标看板的唯一标识(ID)信息,且通过上述的第二输入,第一电子设备可接收目标看板的唯一标识信息。可理解,产生第二输入至第一电子设备的方式还可为其他方式,只要可产生用于指示导出目标业务逻辑的数据的第二输入至第一电子设备即可;第二输入还可包括其他信息,只要第二输入可用于指示导出目标业务逻辑的数据,本申请对此不作限制。

S204:响应于第二输入,根据目标场景和目标业务逻辑确定待导出的目标数据。

在一些实施例中,如图4所示,根据目标场景和目标业务逻辑确定目标场景中待导出的目标数据包括:

S401:根据目标场景的唯一标识信息在第一电子设备中进行检索,以搜寻与目标场景的唯一标识信息匹配的目标场景的场景数据;其中场景数据包括场景元数据下的所有数据、看板数据下的所有数据、事件数据下的所有数据及指标数据下的所有数据。

在一些实施例中,第一电子设备可配置有数据源。在一些实施例中,用户可通过在第一电子设备显示的数据源页面中点击添加按键。第一电子设备可响应于点击添加按键的操作,在数据源页面中显示一个可填写列表。其中,可填写列表包括测试按键。用户可在列表中输入相应的数据源的配置信息,并点击列表中的测试按键,以触发数据配置。第一电子设备可响应触发数据配置的操作,根据输入的配置信息配置数据源。在一些实施例中,第一电子设备在数据源配置完成后,还在数据源页面上弹出配置完成的弹窗,以提示数据源配置完成。从而,可为第一电子设备配置数据源。

在一些实施例中,数据源的配置信息可包括数据源的互联网协议地址、端口号、数据源地址、用户名及/或密码等。

在一些实施例中,数据源配置完成后,第一电子设备将数据源的配置信息进行存储,以在数据源中将数据源的配置信息创建为数据链接。

可理解,为第一电子设备的数据源创建数据链接,即表示数据源存储了所有建立数据源连接的信息。例如,当用户在第一电子设备的业务系统中提供正确的数据源配置信息或数据链接,则可以搜寻到相应的数据源。

在一些实施例中,第一电子设备的数据源中的数据可为关系型数据库中的数据,例如MySQL、Oracle、SQLserver及TDengine的时序数据库中的数据。第一电子设备的数据源中的数据还可为人工整理的数据,例如CSV、XLS、txt等静态数据类型。

在一些实施例中,第一电子设备可通过指标进行数据源中的数据的使用。

在一些实施例中,第一电子设备还可包括数据库。第一电子设备可根据目标场景的唯一标识信息在第一电子设备的数据库中进行检索,以搜寻与目标场景的唯一标识信息匹配的目标场景的场景数据。

在一些实施例中,若第一电子设备的数据库中存在与目标场景的唯一标识信息相同的目标唯一标识信息,则目标唯一标识信息对应的场景数据为与目标场景的唯一标识信息匹配的目标场景的场景数据。

S402:根据目标业务逻辑从目标场景的场景数据中选取待导出的目标数据。

在一些实施例中,如图5所示,根据目标业务逻辑从目标场景的场景数据中选取待导出的目标数据包括:

S501:根据目标看板的唯一标识信息确定与目标看板关联的目标指标数据和目标事件数据。

在一些实施例中,第一电子设备确定与目标看板的唯一标识信息关联的目标指标数据和目标事件数据。

S502:从目标场景的场景元数据下的所有数据、看板数据下的所有数据、事件数据下的所有数据及指标数据下的所有数据中选取场景元数据下的所有数据、目标看板的唯一标识信息对应的目标看板数据、目标指标数据和目标事件数据为待导出的目标数据。

在一些实施例中,第一电子设备可通过选取场景元数据下的所有数据、目标看板的唯一标识信息对应的目标看板数据、目标指标数据和目标事件数据为待导出的目标数据,来选取目标场景下目标业务逻辑的数据。

在一些实施例中,第一电子设备选取场景元数据下的所有数据、目标看板的唯一标识信息对应的目标看板数据、目标指标数据和目标事件数据为待导出的目标数据可为,例如,第一电子设备选取场景元数据下的场景用户数据、目标看板名称、目标看板描述、目标看板组件及目标组件布局样式等、目标事件的流程、目标指标名称、目标指标对应的数据表名称、目标指标上下限及目标指标计算逻辑等作为待导出的目标数据。

S205:将目标数据传送至第二电子设备。

在一些实施例中,在将目标数据传送至第二电子设备之前,方法还包括:生成目标数据对应的业务系统描述文件。在一些实施例中,在选取待导出的目标数据后,第一电子设备可从第一电子设备的数据库中导出目标数据,同时还生成目标数据对应的业务系统描述文件。在一些实施例中,从第一电子设备的数据库中导出目标数据可为,例如将目标数据通过数据库导出为SQL(Structured Query Language,结构化查询语言)文件。业务系统描述文件包括场景名称、场景目录、场景内看板数量、场景内指标数量、场景内事件数量、业务系统的实例ID和业务系统版本。场景目录包括多个事件名称。场景目录用于在场景发布后通过场景目录对其中的事件进行路径导航。业务系统的示例ID为业务系统的标识信息,业务系统的示例ID用于唯一的标识业务系统。业务系统版本可为,例如12.5.1。可理解,业务系统描述文件可不包括场景名称、场景目录、场景内看板数量、场景内指标数量、场景内事件数量、业务系统的实例ID和业务系统版本中的一些信息,或者还可包括其他信息,本申请不限制业务系统描述文件所包括的信息。

在一些实施例中,将目标数据传送至第二电子设备包括:将目标数据和业务系统描述文件打包为数据文件;将数据文件传送至第二电子设备。在一些实施例中,第一电子设备可将目标数据加密成加密数据,并将加密数据和业务系统描述文件打包成数据文件。具体地,第一电子设备可采用本地的私钥通过RSA(Rivest-Shamir-Adleman)非对称加密算法对目标数据加密,以生成加密数据。第一电子设备还可将加密数据和业务系统描述文件打包成扩展名为“.eodc”的私有数据文件。可理解,所述私有数据文件的扩展名为根据所打包的数据确定,本申请对此不作限制。

请参考图6,为本申请一实施例的数据配置方法的流程图。数据配置方法应用于第二电子设备。第二电子设备可包括智能电话、平板电脑、个人计算机(Personal Computer,PC)、电子书阅读器、工作站、服务器、个人数字助理(Personal Digital Assistant,PDA)、便携式多媒体播放器(Portable Multimedia Player,PMP)、移动医疗设备、相机或者可穿戴设备等。方法可包括:

S601:从第一电子设备接收目标数据。

在一些实施例中,第二电子设备可从第一电子设备接收数据文件。数据文件可包括目标数据和业务系统描述文件。业务系统描述文件可包括目标数据对应的业务系统版本。可理解,业务系统描述文件还可包括其他数据,例如场景名称、场景目录、场景内看板数量、场景内指标数量、场景内事件数量、和业务系统的实例ID等,本申请对此不作限制。

S602:若目标数据对应的业务系统版本与第二电子设备的目标业务系统版本兼容,将目标数据导入至第二电子设备。

在一些实施例中,若目标数据对应的业务系统版本与第二电子设备的目标业务系统版本相同,第二电子设备可将目标数据导入至第二电子设备。

在一些实施例中,第二电子设备可解析数据文件,以获得业务系统描述文件。其中第二电子设备在获得业务系统描述文件时,还可同时获得目标数据。若业务系统描述文件中的目标数据对应的业务系统版本与第二电子设备的目标业务系统版本兼容,即业务系统描述文件中的目标数据对应的业务系统版本与第二电子设备的目标业务系统版本相同,则第二电子设备确定目标数据对应的业务系统版本与第二电子设备的目标业务系统版本兼容,此时第二电子设备可将目标数据导入至第二电子设备。可理解,数据文件可不包括目标数据,而是包括加密数据,此时第二电子设备可解析数据文件后,还采用本地的公钥对加密数据进行解密,来获得例如SQL文件的目标数据,本申请对此不作限制。

S603:配置目标数据的数据源。

在一些实施例中,第二电子设备可在目标数据中选取指标数据,并配置指标数据的数据源,以将数据源中的数据表映射到指标数据对应的数据表中。其中指标数据对应的数据表的名称和数据源中的数据表的名称相同。

在一些实施例中,第二电子设备可配置指标数据的数据源。例如,用户可通过在第二电子设备显示的业务系统的数据源页面中点击添加按键。第二电子设备可响应于点击添加按键的操作,在数据源页面中显示一个可填写列表。其中,可填写列表包括测试按键。用户可在列表中输入相应的数据源的配置信息,并点击列表中的测试按键,以触发数据配置。第二电子设备可响应触发数据配置的操作,根据输入的配置信息配置数据源。可理解,第二电子设备可通过一次或多次用户的操作显示业务系统的数据源页面;第二电子设备配置指标数据的数据源的页面还可为其他页面,页面包括的内容还可为其他内容,本申请对此不作限制。在一些实施例中,第二电子设备在数据源配置完成后,还在数据源页面上弹出配置完成的弹窗,以提示数据源配置完成。

在一些实施例中,在数据源配置完成后,第二电子设备还可在指标数据对应的数据表的名称和数据源中的数据表的名称相同时,将数据源中的为所述名称的数据表映射到指标数据对应的为所述名称的数据表中,从而第一电子设备上的数据在导入至第二电子设备后,可在第二电子设备上快速复用和快速部署,完成数据的配置。具体地,第二电子设备可在配置指标数据的数据源后,可首先创建业务数据集。例如,用户可通过在第二电子设备显示的业务系统的业务数据集管理页面中点击创建按键。第二电子设备可响应于点击创建按键的操作,将已配置的一个或多个数据源中相同的业务整合到一个业务数据集中。可理解,第二电子设备可通过一次或多次用户的操作显示业务系统的业务数据集管理页面;第二电子设备还可响应于点击创建按键的操作,显示数据源的选择列表,以供用户选择数据源来整合数据源中的相同的业务,本申请对此不作限制。第二电子设备还可将数据集中的为所述名称的数据表映射到指标数据对应的为所述名称的数据表中。可理解,第二电子设备还可响应于选择数据表的操作,将数据集中选择的为所述名称的数据表映射到指标数据对应的为所述名称的数据表中,本申请对此不作限制。

在一些实施例中,数据源的配置信息可包括数据源的互联网协议地址、端口号、数据源地址、用户名及/或密码等。

在一些实施例中,数据源配置完成后,第二电子设备将数据源的配置信息进行存储,以在数据源中将数据源的配置信息创建为数据链接。

可理解,为第二电子设备的数据源创建数据链接,即表示数据源存储了所有建立数据源连接的信息。例如,当用户在第二电子设备的业务系统中提供正确的数据源配置信息或数据链接,则可以搜寻到相应的数据源。

在一些实施例中,第二电子设备的数据源中的数据可为关系型数据库中的数据,例如MySQL、Oracle、SQLserver及TDengine的时序数据库中的数据。第二电子设备的数据源中的数据还可为人工整理的数据,例如CSV、XLS、txt等静态数据类型。

可理解,若业务系统描述文件中的目标数据对应的业务系统版本与第二电子设备的目标业务系统版本不兼容,则产生提示信息,提示信息用于提示更新第二电子设备的目标业务系统版本,例如提示将第二电子设备的目标业务系统版本更新至业务系统描述文件中的目标数据对应的业务系统版本,本申请对比不作限制。

请参阅图7,为本申请实施例的第一电子设备的结构示意图。第一电子设备700可以包括处理器710和存储器720。其中,处理器710可以运行存储于存储器720中的计算机程序或代码,实现本申请实施例的数据迁移方法。

处理器710可以包括一个或多个处理单元。例如,处理器710可以包括,但不限于应用处理器(Application Processor,AP)、调制解调处理器、图形处理器(GraphicsProcessing Unit,GPU)、图像信号处理器(Image Signal Processor,ISP)、控制器、视频编解码器、数字信号处理器(Digital Signal Processor,DSP)、基带处理器、神经网络处理器(Neural-Network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

处理器710中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器710中的存储器为高速缓冲存储器。该存储器可以保存处理器710刚用过或循环使用的指令或数据。如果处理器710需要再次使用该指令或数据,可从存储器中直接调用。

在一些实施例中,处理器710可以包括一个或多个接口。接口可以包括,但不限于集成电路(Inter-Integrated Circuit,I2C)接口、集成电路内置音频(Inter-IntegratedCircuit Sound,I2S)接口、脉冲编码调制(Pulse Code Modulation,PCM)接口、通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)接口、移动产业处理器接口(Mobile Industry Processor Interface,MIPI)、通用输入输出(General-PurposeInput/Output,GPIO)接口、用户标识模块(Subscriber Identity Module,SIM)接口、通用串行总线(Universal Serial Bus,USB)接口等。

可以理解,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对第一电子设备700的结构限定。在另一些实施例中,第一电子设备700也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

存储器720可以包括外部存储器接口和内部存储器。其中,外部存储器接口可以用于连接外部存储卡,例如Micro SD卡,实现扩展第一电子设备700的存储能力。外部存储卡通过外部存储器接口与处理器710通信,实现数据存储功能。内部存储器可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(例如声音播放功能,图像播放功能等)等。存储数据区可存储第一电子设备700使用过程中所创建的数据(例如音频数据,图像数据等)等。此外,内部存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或通用闪存存储器(UniversalFlash Storage,UFS)等。处理器710通过运行存储在内部存储器的指令,和/或存储在设置于处理器710中的存储器的指令,执行第一电子设备700的各种功能应用以及数据处理,例如实现本申请实施例的数据迁移方法。

可以理解,本申请实施例示意的结构并不构成对第一电子设备700的具体限定。在另一些实施例中,第一电子设备700可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

第一电子设备700可以包括,但不限于智能电话、平板电脑、个人计算机(PersonalComputer,PC)、电子书阅读器、工作站、服务器、个人数字助理(Personal DigitalAssistant,PDA)、便携式多媒体播放器(Portable Multimedia Player,PMP)、移动医疗设备、相机和可穿戴设备中的至少一个。

请参阅图8,为本申请实施例的第二电子设备的结构示意图。第二电子设备800可以包括处理器810和存储器820。其中,处理器810可以运行存储于存储器820中的计算机程序或代码,实现本申请实施例的数据配置方法。

处理器810可以包括一个或多个处理单元。例如,处理器810可以包括,但不限于应用处理器(Application Processor,AP)、调制解调处理器、图形处理器(GraphicsProcessing Unit,GPU)、图像信号处理器(Image Signal Processor,ISP)、控制器、视频编解码器、数字信号处理器(Digital Signal Processor,DSP)、基带处理器、神经网络处理器(Neural-Network Processing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

处理器810中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器810中的存储器为高速缓冲存储器。该存储器可以保存处理器810刚用过或循环使用的指令或数据。如果处理器810需要再次使用该指令或数据,可从存储器中直接调用。

在一些实施例中,处理器810可以包括一个或多个接口。接口可以包括,但不限于集成电路(Inter-Integrated Circuit,I2C)接口、集成电路内置音频(Inter-IntegratedCircuit Sound,I2S)接口、脉冲编码调制(Pulse Code Modulation,PCM)接口、通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)接口、移动产业处理器接口(Mobile Industry Processor Interface,MIPI)、通用输入输出(General-PurposeInput/Output,GPIO)接口、用户标识模块(Subscriber Identity Module,SIM)接口、通用串行总线(Universal Serial Bus,USB)接口等。

可以理解,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对第二电子设备800的结构限定。在另一些实施例中,第二电子设备800也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

存储器820可以包括外部存储器接口和内部存储器。其中,外部存储器接口可以用于连接外部存储卡,例如Micro SD卡,实现扩展第二电子设备800的存储能力。外部存储卡通过外部存储器接口与处理器810通信,实现数据存储功能。内部存储器可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(例如声音播放功能,图像播放功能等)等。存储数据区可存储第二电子设备800使用过程中所创建的数据(例如音频数据,图像数据等)等。此外,内部存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件或通用闪存存储器(UniversalFlash Storage,UFS)等。处理器810通过运行存储在内部存储器的指令,和/或存储在设置于处理器810中的存储器的指令,执行第二电子设备800的各种功能应用以及数据处理,例如实现本申请实施例的数据配置方法。

可以理解,本申请实施例示意的结构并不构成对第二电子设备800的具体限定。在另一些实施例中,第二电子设备800可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

第二电子设备800可以包括,但不限于智能电话、平板电脑、个人计算机(PersonalComputer,PC)、电子书阅读器、工作站、服务器、个人数字助理(Personal DigitalAssistant,PDA)、便携式多媒体播放器(Portable Multimedia Player,PMP)、移动医疗设备、相机和可穿戴设备中的至少一个。

本技术领域的普通技术人员应当认识到,以上的实施方式仅是用来说明本申请,而并非用作为对本申请的限定,只要在本申请的实质精神范围之内,对以上实施例所作的适当改变和变化都应该落在本申请要求保护的范围之内。

相关技术
  • 数据业务配置方法、存储介质、电子设备及系统
  • 数据迁移方法、装置、介质及电子设备
  • 数据分布存储方法、装置、存储介质及电子设备
  • 多版本数据存储管理方法及装置、电子设备、存储介质
  • 海量数据存储方法、装置、存储介质及电子设备
  • 数据迁移方法、数据迁移系统、电子设备及存储介质
  • 数据迁移方法、数据迁移装置、数据迁移设备及存储介质
技术分类

06120116492740