数据转移方法、装置、电子设备及介质与流程

文档序号:33452327发布日期:2023-03-15 01:15阅读:35来源:国知局
数据转移方法、装置、电子设备及介质与流程

1.本技术涉及大数据技术,尤其涉及一种数据转移方法、装置、电子设备及介质。


背景技术:

2.随着大数据技术的发展,例如,在b企业利用a企业展开业务时,由于b企业和a企业等各自的系统在数据结构上可能存在差异,通常需要对数据进行转移,才能实现业务打通。基于此,出现了数据转移方法。
3.目前,b企业和a企业为了实现业务打通,在将b企业的数据转移到a企业的服务器上之前,先a、b企业的程序人员进行语义需求分析,确定双方数据之间的对应关系。之后,在具体的数据转移时,由于a企业系统的数据和b企业系统的数据可能采用了不同的数据结构,例如在不同结构下的数据字段名称相同,但本质上数据字段的真正含义可能存在并不相同的情况。转移通常是,在获取到b系统的数据时,先遍历一次a系统各数据的字段,根据人工梳理的字段对应关系,每找到一项相同字段,即基于该相同字段遍历b系统的值,直至在b系统的数据结构中找到该字段对应的值。
4.然而,当b系统和a系统之间需要转移数据,但数据的字段较多时,需要遍历很多次b系统,一般是有多少个字段就遍历多少次,直至a系统获取到各数据字段对应的b系统数据字段的值。这在一定程度上,降低了数据转移的效率。


技术实现要素:

5.本技术提供一种数据转移方法、装置、电子设备及介质,用以解决现有技术中,数据转移过程需要多次遍历,降低数据转移效率的问题。
6.第一方面,本技术提供一种数据转移方法,包括:
7.获取外接系统的待转移数据和本系统的目标转移数据字段;
8.确定所述待转移数据对应的待转移数据字段;
9.根据所述待转移数据字段以及已存储的所述待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址;
10.将所述待转移数据的值存储到所述目标变量名的地址;
11.根据已存储的所述目标转移数据字段和变量名之间的第二映射关系,查找所述目标变量名的地址并从中获取到待转移数据的值,并将所述待转移数据的值确定为所述目标转移数据的值,以完成数据的转移。
12.第二方面,本技术提供一种数据转移装置,包括:
13.数据获取模块,用于获取外接系统的待转移数据和本系统的目标转移数据字段;
14.数据遍历模块,用于每遍历得到一个所述待转移数据,以获得所述待转移数据对应的待转移数据字段;
15.地址确定模块,用于根据所述待转移数据字段以及已存储的所述待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址,
所述目标变量名的地址为有序地址;
16.数据存储模块,用于将所述待转移数据的值存储到所述目标变量名的地址;
17.数据读取模块,用于根据已存储的所述目标转移数据字段和变量名之间的第二映射关系,查找到所述目标变量名的地址并从中获取到待转移数据的值,并将所述待转移数据的值确定为所述目标转移数据的值,以完成数据的转移。
18.第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面所述的方法。
19.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面所述的方法。
20.第五方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。
21.本技术提供的数据转移方法,通过获取外接系统的待转移数据和本系统的目标转移数据字段;确定所述待转移数据对应的待转移数据字段;根据所述待转移数据字段以及已存储的所述待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址;将所述待转移数据的值存储到所述目标变量名的地址;根据已存储的所述目标转移数据字段和变量名之间的第二映射关系,查找所述目标变量名的地址并从中获取到待转移数据的值,并将所述待转移数据的值确定为所述目标转移数据的值,以完成数据的转移。由于服务器获取外接系统的待转移数据时,先遍历待转移数据,每遍历一个待转移数据,确定其对应的待转移数据字段。基于该待转移数据字段和第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址。从而可以基于该第一映射关系将待转移数据的值存储到目标变量名的地址中,完成待转移数据的值的存储。在各个待转移数据完成值的存储之后,服务器可以根据本系统的目标转移数据字段,从各目标变量名中获取待转移数据的值确定为本系统的目标转移数据的值,从而实现数据的转移。该数据转移过程中,仅对外接系统的待转移数据遍历了一次,不需要像传统方式中,有多少个目标转移数据字段,就遍历多少次待转移数据。因此,本技术在一定程度上,可以提高数据转移效率。
附图说明
22.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
23.图1为本技术实现本技术实施例的数据转移方法的一种应用场景图;
24.图2为本技术一实施例的实现本技术实施例的数据转移方法的流程示意图;
25.图3为本技术另一实施例的实现本技术实施例的数据转移方法的流程示意图;
26.图4为本技术一实施例的实现本技术实施例的变量池构建的示意图;
27.图5为本技术实现本技术实施例的数据转移方法的结构示意图;
28.图6为用来实现本技术实施例的数据转移方法中的电子设备的结构示意图。
29.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图
和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
30.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
31.首先对本技术所涉及的名词进行解释:
32.外接系统:是指与本系统进行数据转移的系统。
33.为了清楚理解本技术的技术方案,首先对现有技术的方案进行详细介绍。
34.现有技术中,b企业和a企业为了实现业务打通,在将b企业的数据转移到a企业的服务器上之前,先a、b企业的程序人员进行语义需求分析,确定双方数据之间的对应关系。之后,在具体的数据转移时,由于a企业系统的数据和b企业系统的数据可能采用了不同的数据结构,例如在不同结构下的数据字段名称相同,但本质上数据字段的真正含义可能存在并不相同的情况。转移通常是,在获取到b系统的数据时,先遍历一次a系统各数据的字段,根据人工梳理的字段对应关系,每找到一项相同字段,即基于该相同字段遍历b系统的值,直至在b系统的数据结构中找到该字段对应的值。然而,当b系统和a系统之间需要转移数据,但数据的字段较多时,需要遍历很多次b系统,一般是有多少个字段就遍历多少次,直至a系统获取到各数据字段对应的b系统数据字段的值。这在一定程度上,降低了数据转移的效率。
35.所以在面对现有技术的技术问题时,发明人通过创造性的研究后发现,为了提高数据转移效率,减少数据遍历次数,本系统获取外接系统的待转移数据时,先遍历待转移数据,每遍历一个待转移数据,确定其对应的待转移数据字段。基于该待转移数据字段和第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址。从而可以基于该第一映射关系将待转移数据的值存储到目标变量名的地址中,完成待转移数据的值的存储。在各个待转移数据完成值的存储之后,服务器可以根据本系统的目标转移数据字段,从各目标变量名中获取待转移数据的值确定为本系统的目标转移数据的值,从而实现数据的转移。该数据转移过程中,仅对外接系统的待转移数据遍历了一次,不需要像传统方式中,有多少个目标转移数据字段,就遍历多少次待转移数据。因此,本技术在一定程度上,可以提高数据转移效率。
36.所以发明人基于上述的创造性发现,提出了本发明实施例的技术方案。下面对本发明实施例提供的数据转移方法的网络架构和应用场景进行介绍。
37.如图1所示,本技术实施例提供的数据转移方法的应用场景,在该应用场景对应的网络架构中包括外接系统10和本系统20,系统即服务器,外接系统10即外部服务器,本系统20即本地服务器。外接系统10和本系统20进行通信连接,当本系统20获取到外接系统10的待转移数据时,确定待转移数据对应的待转移数据字段。根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址。将待转移数据的值存储到目标变量名的地址。根据已存储的目标转移数
据字段和变量名之间的第二映射关系,查找目标变量名的地址并从中获取到待转移数据的值,并将待转移数据的值确定为目标转移数据字段的值,以完成数据的转移。
38.示例性地,在一个具体的应用场景中,外接系统可以是企业用户的服务器,本系统可以是银行的服务器。当企业用户需要通过银行向员工支付工资时,外接系统请求接入本系统并将人员名单和工资等以json数据结构发送至银行的服务器。银行的服务器将其先基于待转移数据字段和第一映射关系一一存储到变量池中,再基于第二映射关系和目标转移数据字段,从变量池中取出各待转移数据的值,将其确定为xml结构下的值。
39.本技术提供的数据传输的方法,旨在解决现有技术的如上技术问题。
40.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
41.图2是本技术一实施例提供的数据转移方法,如图2所示,本实施例提供的数据转移方法的执行主体是本地服务器,该本地服务器可以设置在电子设备上。则本实施例提供的数据转移方法包括以下步骤:
42.步骤101,获取外接系统的待转移数据和本系统的目标转移数据字段。
43.其中,待转移数据是外接系统中,需要进行转移到本系统的数据。目标转移数据字段是本系统需要得到值的字段。获取外接系统的待转移数据,可以是外接系统在主动请求接入本系统并得到响应之后,由外接系统按照其数据结构上传至本地系统。
44.步骤102,确定待转移数据对应的待转移数据字段。
45.具体地,待转移数据包括待转移数据的值和待转移数据字段。待转移数据字段是待转移数据的值的字段,通常表示该值的属性信息。例如,account-李xx,即表示待转移数据的值为李xx,字段为account。
46.步骤103,根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址。
47.其中,在本系统的数据库中存储有数据字典,数据字典中包括许多变量名。变量名是与待转移数据字段、目标转移数据字段语义匹配的变量名称。例如,目标转移数据字段为account,变量名可以对应表示为a,或者用其他表示,属于本系统中或者行业内约定俗成的表示关系。本系统处于运行状态时,获取存储在内存中的待转移数据字段和变量名之间的第一映射关系。该第一映射关系是外接系统和本系统的相关工作人员进行线上或线下需求分析和语义梳理得到的。根据该第一映射关系确定待转移数据字段对应的变量名,确定为该待转移数据字段对应的目标变量名。变量池是基于第一映射关系和待转移数据构造得到的,用于存储目标变量名和待转移数据的值的存储结构。基于该第一映射关系,可以确定变量池中与该待转移数据字段对应的目标变量名的地址。
48.步骤104,将待转移数据的值存储到目标变量名的地址。
49.其中,在确定待转移数据字段对应的目标变量名的地址之后,基于第一映射关系将待转移数据的值存储到目标变量名的地址中,以实现将待转移数据转移到变量池中。此处,是确定对应的目标变量名的地址之后,即将该待转移数据的值存储到目标变量名的地址中。然后,再获取外接系统的下一个待转移数据,得到对应的待转移数据字段,确定对应的目标变量名的地址之后,即将该待转移数据的值存储到目标变量名的地址中。
50.步骤105,根据已存储的目标转移数据字段和变量名之间的第二映射关系,查找目标变量名的地址并从中获取到待转移数据的值,并将待转移数据的值确定为目标转移数据的值,以完成数据的转移。
51.其中,在将所有的待转移数据的值存储到目标变量名的地址之后,本系统还获取存储在内存中的目标转移数据字段和变量名之间的第二映射关系。该第二映射关系,可以是根据本系统的习惯名称为目标转移数据字段确定对应的变量名。也可以是根据行业内的传统规范名称为目标转移数据字段确定对应的变量名。在获取到第二映射关系之后,本系统基于该第二映射关系查找对应的目标变量名的地址,并从对应的目标变量名的地址中获取待转移数据的值。本系统获取到待转移数据的值,即可将其确定为目标转移数据的值,完成数据转移。
52.本实施例提供的数据转移方法,获取外接系统的待转移数据和本系统的目标转移数据字段;确定待转移数据对应的待转移数据字段;根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址;将待转移数据的值存储到目标变量名的地址;根据已存储的目标转移数据字段和变量名之间的第二映射关系,查找目标变量名的地址并从中获取到待转移数据的值,并将待转移数据的值确定为目标转移数据的值,以完成数据的转移。由于服务器获取外接系统的待转移数据时,先遍历待转移数据,每遍历一个待转移数据,确定其对应的待转移数据字段。基于该待转移数据字段和第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址。从而可以基于该第一映射关系将待转移数据的值存储到目标变量名的地址中,完成待转移数据的值的存储。在各个待转移数据完成值的存储之后,服务器可以根据本系统的目标转移数据字段,从各目标变量名中获取待转移数据的值确定为本系统的目标转移数据的值,从而实现数据的转移。该数据转移过程中,仅对外接系统的待转移数据遍历了一次,不需要像传统方式中,有多少个目标转移数据字段,就遍历多少次待转移数据。因此,本技术在一定程度上,可以提高数据转移效率。
53.作为一种可选实施方式,如图3所示,本实施例中,步骤103,包括:
54.步骤201,将待转移数据字段进行哈希计算,获得对应的哈希值。
55.其中,哈希计算可以采用加法hash、位运算hash、乘法hash、除法hash、查表hash和混合hash等计算得到哈希值。待转移数据字段通常是字符串形式,需要通过哈希计算转换成int型的哈希值,才能用来作为变量池中数组的下标,对变量池中各目标变量名进行编号。
56.步骤202,根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定与待转移数据字段对应的目标变量名。
57.步骤203,确定哈希值作为变量池中对应的目标变量名的地址。
58.具体地,在计算得到对应的目标变量名之后,确定将哈希值作为对应的目标变量名的地址。由于各待转移数据字段不相同,进行哈希计算之后,得到的哈希值是不相同的,因此对于各目标变量名均可确定唯一对应的地址。若存在哈希冲突,不同的待转移数据字段得到了相同的哈希值,可以采用拉链法将不同的待转移数据字段的值存储在同一地址,为了满足待转移数据的长度,可以增加存储空间。
59.在一个实施例中,变量池构建的示意图,如图4所示,左侧的哈希表是第一映射关
系表,a、b:c为待转移数据字段,作为key,o、p为变量名,作为value存储。中间的哈希表是变量池,变量池中是根据待转移数据字段和第一映射关系,确定目标变量名的存储地址,将目标变量名o作为key,将待转移数据的值1存储到目标变量名o的地址中。之后,再将目标变量名p作为key,将待转移数据的值2存储到目标变量名p的地址中。右侧的哈希表是第二映射关系表,在所有待转移数据的值存储到变量池中后,本系统可以根据第二映射关系表,从o、p等目标变量名的地址中读取到待转移数据的值,从而确定为目标转移数据字段的值,完成数据转移。图4中的待转移数据的数据结构为json数据结构,目标数据的数据结构为xml数据结构,只是举例说明,外接系统和本系统的数据结构可以是其他各种数据结构,不作具体限定。
60.本实施例提供的数据转移方法,将待转移数据字段进行哈希计算,获得对应的哈希值;根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定与待转移数据字段对应的目标变量名;确定哈希值作为变量池中对应的目标变量名的地址。通过对各待转移数据字段分别进行哈希计算得到对应的目标变量名的地址,从而在对应的目标变量名的地址中存储了待转移数据的值之后,得到的变量池是将目标变量名和待转移数据的值以键值对形式表示的哈希表存储结构。基于此得到的变量池,更方便本系统基于第二映射关系查找到对应的目标变量名的地址,进而也能提高数据转移的效率。
61.作为一种可选实施方式,本实施例中,数据转移方法,在查步骤105之后,还包括清空变量池的目标变量名和对应存储的待转移数据的值。
62.其中,由于本系统已经获取到待转移数据的值,存储在变量池中的目标变量名和待转移数据的值已经没有继续存储的必要,如不及时清除,将占用存储资源,并且在有新的待转移数据输入时,也将影响新的待转移数据的数据转移。因此,在获取到待转移数据的值之后,清除变量池的目标变量名和待转移数据的值。
63.本实施例提供的数据转移方法,清空变量池的目标变量名和对应存储的待转移数据的值,可以减少存储资源的占用,并且不会影响新的待转移数据的数据转移。
64.作为一种可选实施方式,本实施例中,待转移数据字段和变量名之间的第一映射关系基于哈希表hash-map构建得到。
65.具体地,hash-map是一种以键值对形式存储数据的结构。第一映射关系的键是待转移数据字段,值是变量名。第一映射关系基于hash-map构建的过程:先根据哈希函数计算待转移数据字段的哈希值,确定该哈希值作为第一映射关系中对应的变量名的存储地址,将变量名存储于该存储地址中。基于此,可得到待转移数据字段与变量名之间的第一映射关系。
66.本实施例提供的数据转移方法,待转移数据字段和变量名之间的第一映射关系基于哈希表hash-map构建得到,在第一映射关系是基于hah-map构建的情况下,可以更方便地构建同样基于hah-map构建得到的变量池。
67.作为一种可选实施方式,本实施例中,目标转移数据字段和变量名之间的第二映射关系基于哈希表hash-map构建得到。
68.具体地,hash-map是一种以键值对形式存储数据的结构。第二映射关系的键是目标转移数据字段,值是变量名。第二映射关系基于hash-map构建的过程:先根据哈希函数计算目标转移数据字段的哈希值,确定该哈希值作为第二映射关系中对应的变量名的存储地
址,将变量名存储于该存储地址中。基于此,可得到目标转移数据字段与变量名之间的第二映射关系。
69.本实施例提供的数据转移方法,目标转移数据字段和变量名之间的第二映射关系基于哈希表hash-map构建得到,在第二映射关系是基于hah-map构建的情况下,可以更方便地从同样基于hah-map构建得到的变量池中获取到待转移数据的值。
70.作为一种可选实施方式,本实施例中,还包括:若服务器发生掉电,从数据库中获取待转移数据字段和变量名之间的第一映射关系,与目标转移数据字段和变量名之间的第二映射关系。
71.其中,在本系统的数据库中备份了第一映射关系和第二映射关系,以防止本系统发生掉电时,内存中的第一映射关系和第二映射关系丢失。备份之后,若本系统发生掉电,可以从数据库中获取即可。
72.本实施例提供的数据转移方法,若本系统发生掉电,从数据库中获取待转移数据字段和变量名之间的第一映射关系,与目标转移数据字段和变量名之间的第二映射关系。因此,可以减少本系统发生掉电时,出现因数据丢失影响数据转移的情况,保证数据转移的稳定性。
73.作为一种可选实施方式,本实施例中,在步骤105之后,还包括:
74.步骤301,判断待转移数据字段和目标转移数据字段是否匹配且数量相等。
75.其中,待转移数据字段和目标转移数据字段是否匹配,指的是二者字段所表示的属性信息是否相同。其中,属性信息可以是字段的真实含义。进行数据转移时,如果目标转移数据字段所需的待转移数据字段未出现,则无法让全部的目标转移数据字段都得到值。如果待转移数据字段超过了目标转移数据字段所需,例如外接系统发生了更新,增加了一些新的待转移数据字段,此时可能会出现第一映射关系和第二映射关系中没有该待转移数据字段的情况。因此,需要确定待转移数据字段和目标转移数据字段的数量是否相等。
76.步骤302,若存在待转移数据字段和目标转移数据字段不匹配,或者,待转移数据字段和目标转移数据字段的数量不相等,则输出报错日志。
77.其中,数据转移的前提是待转移数据字段和目标转移数据字段是匹配的,如果不匹配表明待转移数据字段的值不是目标转移数据字段所需的。待转移数据字段和目标转移数据字段的数量不相等时,可能是出现前述问题,也有可能是人为失误在配置待转移数据字段和变量名出现遗漏。这两个条件满足其中任一个,即输出报错日志,报错日志可以显示报错原因或者播报原因,例如“字段不匹配”、“未找到所需的待转移数据字段”和“查找到新的待转移数据字段”等。
78.步骤303,根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址,包括:
79.若存在待转移数据字段和目标转移数据字段匹配,且,待转移数据字段和目标转移数据字段的数量相等,则根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定变量池中对应的目标变量名的地址的步骤。
80.本实施例提供的数据转移方法,判断待转移数据字段和目标转移数据字段是否匹配且数量相等;若存在待转移数据字段和目标转移数据字段不匹配,或者,待转移数据字段和目标转移数据字段的数量不相等,则输出报错日志;根据待转移数据字段以及已存储的
待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址,包括:若存在待转移数据字段和目标转移数据字段匹配,且,待转移数据字段和目标转移数据字段的数量相等,则根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定变量池中对应的目标变量名的地址的步骤。通过判断待转移数据字段和目标转移数据字段是否匹配以及二者的数量是否相等,从而在不满足其中任一个条件时,可以及时报错提醒相关人员进行检查。并且在同时满足两个条件时,确定对应的目标变量名的地址的步骤,从而提高数据转移的规范性。
81.图5是本技术一实施例提供的数据转移装置的结构示意图,如图5所示,本实施例提供的数据转移装置位于本地服务器中,则本实施例提供的数据转移装置50,包括:数据获取模块51,数据遍历模块52,地址确定模块53,数据存储模块54和数据读取模块55。
82.其中,数据获取模块51,用于获取外接系统的待转移数据和本系统的目标转移数据字段。
83.数据遍历模块52,用于确定待转移数据对应的待转移数据字段。
84.地址确定模块53,用于根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定变量池中待转移数据字段对应的目标变量名的地址。
85.数据存储模块54,用于将待转移数据的值存储到目标变量名的地址。
86.数据读取模块55,用于根据已存储的目标转移数据字段和变量名之间的第二映射关系,查找到目标变量名的地址并从中获取到待转移数据的值,并将待转移数据的值确定为目标转移数据的值,以完成数据的转移。
87.可选地,地址确定模块53,还包括:哈希值获取模块,变量名获取模块和地址确定子模块。
88.其中,哈希值获取模块,用于将待转移数据字段进行哈希计算,获得对应的哈希值。变量名获取模块,用于根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定与待转移数据字段对应的目标变量名。地址确定子模块,用于确定哈希值作为变量池中对应的目标变量名的地址。
89.可选地,数据转移装置50,还包括清除模块,用于清空变量池的目标变量名和对应存储的待转移数据的值。
90.可选地,数据转移装置50,还包括备份数据获取模块,用于若本系统发生掉电,从数据库中获取待转移数据字段和变量名之间的第一映射关系,与目标转移数据字段和变量名之间的第二映射关系。可选地,数据转移装置50,还包括条件判断模块,用于判断待转移数据字段和目标转移数据字段是否匹配且数量相等;若存在待转移数据字段和目标转移数据字段不匹配,或者,待转移数据字段和目标转移数据字段的数量不相等,则输出报错日志。
91.可选地,地址确定模块53,具体用于若存在待转移数据字段和目标转移数据字段匹配,且,待转移数据字段和目标转移数据字段的数量相等,则根据待转移数据字段以及已存储的待转移数据字段和变量名之间的第一映射关系,确定变量池中对应的目标变量名的地址的步骤。
92.图6是根据一示例性实施例示出的一种电子设备的框图,该电子设备可以是如图6所示,电子设备,包括:存储器63,处理器62和收发器61;存储器63用于存储处理器可执行指
令的存储器;处理器62用于运行计算机程序或指令,以实现如上任意一个实施例提供的数据转移方法。
93.其中,存储器63,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。存储器63可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
94.其中,处理器62可能是一个中央处理器(central processing unit,简称为cpu),或者是特定集成电路(application specific integrated circuit,简称为asic),或者是被配置成实施本公开实施例的一个或多个集成电路。
95.其中,收发器61,用于收发数据,包括云平台发送的转场信号,以及上传至云平台的实时位置信息等。
96.可选的,在具体实现上,如果存储器63、处理器62和收发器61独立实现,则存储器63、处理器62和收发器61可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,简称为isa)总线、外部设备互连(peripheral component,简称为pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
97.可选的,在具体实现上,如果存储器63、处理器62和收发器61集成在一块芯片上实现,则存储器63、处理器62和收发器61可以通过内部接口完成相同间的通信。
98.本技术的另一实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述任一实施例提供的数据转移方法。
99.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
100.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1