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

一种数据同步方法、装置及电子设备与流程

2022-02-25 23:59:16 来源:中国专利 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.通过上述方式,将主数据库中的第一新增数据导入到从数据库中的备份表中,不影响对从数据库中的数据查询,并且还能建立用于与从数据库中的第二新增数据进行比对的基准数据。
25.进一步,将所述备份表中的数据与所述第二新增数据进行比对,确定出所述第二新增数据对应的待修改数据,并将所述待修改数据调整为与所述备份表中的数据一致,包括:
26.将所述备份表中的任一数据与所述第二新增数据中的任一数据进行匹配;
27.若所述备份表中存在第一数据与所述第二新增数据中的第二数据不一致,并且所述第一数据和所述第二数据具有同一标识,则将所述第二数据调整为与所述第一数据一致;
28.若所述第一数据对应的标识与所述第二新增数据中的所有数据对应的标识不一致,则将所述第一数据导入到从数据库中;
29.若所述备份表中的所有数据对应的标识与所述第二数据对应的标识不一致,则将所述第二数据删除。
30.通过上述方式,可以确定出从数据库中的第二新增数据对应的差异数据、多余数据以及缺失数据,进而将所述第二新增数据调整为与所述第一新增数据一致,实现主数据库和从数据库之间的同步。
31.在一种可能的设计中,在所述将所述待修改数据调整为与所述备份表中的数据一致之后,包括:
32.将所述备份表删除;和
33.继续对所述主数据库中的同步表更新数据,并将更新的数据同步到从数据库,其中,所述同步表用于存储所述第一新增数据。
34.通过上述方式,在主数据库和从数据库完成同步操作以后,删除备份表节省从数据库空间,并且继续开始主数据库中的同步表的写入功能,保证主数据库的更新。
35.第二方面,本技术提供了一种数据同步装置,所述装置包括:
36.导入模块,用于在检测到主数据库中的第一新增数据和从数据库中的第二新增数
据不一致时,将所述第一新增数据导入备份表;
37.调整模块,用于将所述备份表中的数据与所述第二新增数据进行比对,确定出所述第二新增数据对应的待修改数据,并将所述待修改数据调整为与所述备份表中的数据一致。
38.在一种可能的设计中,所述装置还包括:
39.确定模块,用于确定所述主数据库在预设时间段内的第一新增数据和所述从数据库在所述预设时间段内的第二新增数据;
40.创建模块,用于在所述从数据库中创建与原表结构一致的备份表,其中,所述原表用于存储所述第二新增数据;
41.判定模块,用于判定所述第一新增数据与所述第二新增数据是否一致。
42.进一步,所述判定模块具体用于:
43.将所述第一新增数据和所述第二新增数据分别导出,得到两个数据文本;
44.判断所述两个数据文本中的数据个数是否一致;
45.若否,则表明所述第一新增数据和所述第二新增数据不一致;
46.若是,则将所述两个数据文本中的数据按照预设规则进行排序,并判断所述两个数据文本中同一序号对应的两个数据是否一致。
47.进一步,所述导入模块具体用于:
48.在检测到主数据库中的第一新增数据和从数据库中的第二新增数据不一致时,停止对主数据库中的同步表更新数据,其中,所述同步表用于存储所述第一新增数据;
49.将所述第一新增数据导入备份表,其中,备份表中不包含数据。
50.进一步,所述调整模块具体用于:
51.将所述备份表中的任一数据与所述第二新增数据中的任一数据进行匹配;
52.若所述备份表中存在第一数据与所述第二新增数据中的第二数据不一致,并且所述第一数据和所述第二数据具有同一标识,则将所述第二数据调整为与所述第一数据一致;
53.若所述第一数据对应的标识与所述第二新增数据中的所有数据对应的标识不一致,则将所述第一数据导入到从数据库中;
54.若所述备份表中的所有数据对应的标识与所述第二数据对应的标识不一致,则将所述第二数据删除。
55.在一种可能的设计中,所述装置还包括:
56.将所述备份表删除;和
57.继续对所述主数据库中的同步表更新数据,并将更新的数据同步到从数据库,其中,所述同步表用于存储所述第一新增数据。
58.第三方面,本技术提供了一种电子设备,包括:
59.存储器,用于存放计算机程序;
60.处理器,用于执行所述存储器上所存放的计算机程序时,实现上述数据同步方法步骤。
61.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述数据同步方法步骤。
62.第五方面,本技术提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述数据同步方法步骤。
63.基于上述数据同步方法,在检测到主数据库中的第一新增数据和从数据库中的第二新增数据不一致时,将主数据库中的第一新增数据导入备份表,然后将从数据库中的第二新增数据调整为与备份表中的数据一致,基于上述数据同步方法,在无需清空从数据库中数据的条件下,可以实现主数据库和从数据库中的数据一致,从而避免因为清空从数据库中数据而引起的业务中断的问题。
64.上述第二方面至第五方面中的各个方面以及各个方面可能达到的技术效果参照上述针对第一方面或者第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。
附图说明
65.图1为本技术提供的一种数据同步方法的流程图;
66.图2为本技术提供的一种数据同步装置的结构示意图;
67.图3为本技术提供的一种电子设备结构示意图。
具体实施方式
68.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。需要说明的是,在本技术的描述中“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。a与b连接,可以表示:a与b直接连接和a与b通过c连接这两种情况。另外,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
69.下面结合附图,对本技术实施例进行详细描述。
70.在分布式交易系统中,将数据从主数据库同步到从数据库,通常是将主数据库中的数据全量导出,然后清空从数据库,最后再将主数据库中导出的数据导入到从数据库中,从而实现主数据库和从数据库数据一致,这种数据同步方法需要将从数据库清空,使得从数据库在数据导入前有一段时间没有数据,造成使用从数据库的设备业务中断。
71.为了解决上述问题,本技术提供了一种数据访问方法,在检测到主数据库中的新增数据和从数据库中的新增数据不一致时,将主数据库中的新增数据导入到从数据库中新建的备份表中,然后通过将备份表中的数据与从数据库中的新增数据进行比对,确定出从数据库中待修改的数据,并将待修改的数据调整为与备份表中的数据一致。
72.通过上述数据同步方法,可以实现主数据库中的数据和从数据库中的数据一致,并且在将主数据库中的数据同步到从数据库中的时候,无需清空从数据库中的数据,避免造成使用从数据库的设备业务中断。其中,本技术实施例所述方法和装置基于同一技术构思,由于方法及装置所解决问题的原理相似,因此装置与方法的实施例可以相互参见,重复之处不再赘述。
73.如图1所示,为本技术提供的一种数据同步方法的流程图,具体包括如下步骤:
74.s11,在检测到主数据库中的第一新增数据和从数据库中的第二新增数据不一致时,将第一新增数据导入备份表;
75.在本技术实施例中,在将主数据库中的数据同步到从数据库之前,需创建备份表,其中,备份表中不包含数据;然后检测主数据库中的数据和从数据库中的数据是否一致,如果一致,则不需要进行数据同步操作,如果不一致,停止对主数据库中的同步表更新数据,其中,同步表用于存储新增数据,并且将主数据库中的数据通过备份表同步到从数据库,从而保证主数据库中的数据和从数据库中的数据一致。
76.在上述过程中,检测主数据库中的数据和从数据库中的数据是否一致的方法可以是:
77.确定主数据库在预设时间段内的第一新增数据和从数据库在同一预设时间段内的第二新增数据,其中,预设时间段可以根据主数据库与从数据库之间的数据同步情况来确定的,比如,上一次完成将主数据库中的数据同步到从数据库中的时间点为11月28日24:00,当前时间点为11月29日24:00,那么为了保证主数据库中的新增数据全部同步到从数据库中,可以将预设时间段设置为11月28日24:00至11月29日24:00,然后,将主数据库在预设时间段内的新增数据记为第一新增数据,并将从数据库在预设时间段内新增数据记为第二新数据;
78.接下来,通过比对的方式来判定第一新增数据与第二新增数据是否一致,具体判断过程为:
79.将第一新增数据和第二新增数据分别导出,得到两个数据文本,并判断两个数据文本中的数据个数是否一致。
80.如果两个数据文本中的数据个数不一致,则表明第一新增数据和第二新增数据不一致。
81.如果两个数据文本中的数据个数一致,则将所述两个数据文本中的数据按照预设规则进行排序,并判断两个数据文本中同一序号对应的两个数据是否一致,其中,预设规则可以是按照新增数据的时间先后顺序进行排序。
82.举例来讲,第一新增数据中的数据a、b、c增加的时间分别为11月29日10:58、11月29日11:35、11月29日11:08,那么,按照时间的先后顺序,将第一新增数据对应文本中数据a、b、c排序为a、c、b,即a、c、b对应的序号分别为1、2、3,同理,对第二新增数据对应文本中的数据a、c、b按照同一预设规则进行排序后,对应文本数据为a、b、c,即a、b、c对应的序号分别为1、2、3。此时,基于同一序号,可以分别将a与a进行比较,将b与b进行比较,将c与c进行比较;
83.如果两个数据文本中存在同一序号对应的两个数据不一致,则表明第一新增数据和第二新增数据不一致。
84.在检测出第一新增数据和第二新增数据不一致时,需要对主数据库和从数据库进行数据同步操作,此时,停止对主数据库中的同步表更新数据,其中,同步表用于存储第一新增数据;
85.接下来,将第一新增数据导入到备份表中,此时,备份表中的数据用来作为从数据库中新增数据的参考数据,在设备调用从数据库中的数据时,只使用原表中的数据,而备份表中的数据不参与业务进程。
86.由于从数据库原表中的数据没有清空,因此,在设备查询从数据库中的数据时不会出现业务中断的情况。
87.s12,将备份表中的数据与第二新增数据进行比对,确定出第二新增数据中的待修改数据,并将待修改数据调整为与备份表中的数据一致。
88.在本技术实施例中,在将第一新增数据导入备份表中以后,以备份表中的数据为参考对象,通过将备份表中的数据与从数据库中的第二新增数据进行比对,可以确定出第二新增数据对应的待修改数据,其中,待修改数据至少包括差异数据、多余数据、缺失数据。具体来讲,确定出第二新增数据对应的待修改数据的方法可以是:
89.将备份表中的任一数据与第二新增数据中的任一数据进行匹配;
90.若备份表中存在第一数据与第二新增数据中的第二数据不一致,并且第一数据和第二数据具有同一标识,则确定第二数据为差异数据,并将第二数据调整为与第一数据一致的数据,举例来讲,备份表中的数据如表1所示:
91.姓名部门年龄张三研发部26岁李四研发部27岁王五研发部27岁
92.表1
93.从数据库中的第二新增数据如表2所示:
94.姓名部门年龄张三研发部26岁李四研发部27岁王五研发部28岁
95.表2
96.通过比对发现,表1中的“王五研发部27岁”和表2中的“王五研发部28岁”是不一致的,但是对应着同一个标识“王五”,此时,可以确定表2中的“28岁”是差异数据,因此,将表2中的“28岁”调整为“27岁”;
97.若第一数据对应的标识与第二新增数据中的所有数据对应的标识不一致,则确定第一数据为从数据库中的缺失数据,并将第一数据导入到第二新增数据中,举例来讲,备份表中的数据参考表1,从数据库中的新增数据如表3所示,表3具体数据如下:
98.姓名部门年龄张三研发部26岁李四研发部27岁
ꢀꢀꢀ
99.表3
100.通过将表1中的任一数据和表3中的任一数据进行比对,发现表1中“王五”与表3中的所有姓名都不能匹配,因此,可以确定“王五”所对应的数据“王五研发部27岁”为表2中的缺失数据,因此,将“王五研发部27岁”添加到表2中;
101.若备份表中的所有数据对应的标识与第二数据对应的标识不一致,则确定第二数
据为多余数据。举例来讲,若备份表中的数据如表3所示,从数据库中的第二新增数据如表1所示,则通过将表3中的任一数据与表1中的任一数据进行比对,可以确定出“王五研发部27岁”为表1中的多余数据,因此,将表1中的数据“王五研发部27岁”删除。
102.在一种可能的设计中,将从数据库中待修改数据进行调整后,可以实现从数据库中的数据和主数据库中的数据一致,进一步,还可以将备份表删除,从而节省从数据库空间,并且还可以恢复主数据库中的同步表的写入功能,保证同步表数据的更新。
103.通过上述数据同步方法,在检测到主数据库中的第一新增数据和从数据库中的第二新增数据不一致时,将主数据库中的第一新增数据导入备份表,然后将从数据库中的第二新增数据调整为与备份表中的数据一致,可以实现主数据库中的数据与从数据库中的数据一致,并且由于在数据同步的过程中,无需清空从数据库,因此可以避免因查询从数据库中的数据而引起的业务中断。
104.基于同一发明构思,本技术实施例中还提供了一种数据同步装置,如图2所示,为本技术中一种数据同步装置的结构示意图,该装置包括:
105.导入模块21,用于在检测到主数据库中的第一新增数据和从数据库中的第二新增数据不一致时,将所述第一新增数据导入备份表;
106.调整模块22,用于将所述备份表中的数据与所述第二新增数据进行比对,确定出所述第二新增数据对应的待修改数据,并将所述待修改数据调整为与所述备份表中的数据一致。
107.在一种可能的设计中,所述装置还包括:
108.确定模块,用于确定所述主数据库在预设时间段内的第一新增数据和所述从数据库在所述预设时间段内的第二新增数据;
109.创建模块,用于在所述从数据库中创建与原表结构一致的备份表,其中,所述原表用于存储所述第二新增数据;
110.判定模块,用于判定所述第一新增数据与所述第二新增数据是否一致。
111.进一步,所述判定模块具体用于:
112.将所述第一新增数据和所述第二新增数据分别导出,得到两个数据文本;
113.判断所述两个数据文本中的数据个数是否一致;
114.若否,则表明所述第一新增数据和所述第二新增数据不一致;
115.若是,则将所述两个数据文本中的数据按照预设规则进行排序,并判断所述两个数据文本中同一序号对应的两个数据是否一致。
116.进一步,所述导入模块21具体用于:
117.在检测到主数据库中的第一新增数据和从数据库中的第二新增数据不一致时,停止对主数据库中的同步表更新数据,其中,所述同步表用于存储所述第一新增数据;
118.将所述第一新增数据导入备份表,其中,备份表中不包含数据。
119.进一步,所述调整模块22具体用于:
120.将所述备份表中的任一数据与所述第二新增数据中的任一数据进行匹配;
121.若所述备份表中存在第一数据与所述第二新增数据中的第二数据不一致,并且所述第一数据和所述第二数据具有同一标识,则将所述第二数据调整为与所述第一数据一致;
122.若所述第一数据对应的标识与所述第二新增数据中的所有数据对应的标识不一致,则将所述第一数据导入到从数据库中;
123.若所述备份表中的所有数据对应的标识与所述第二数据对应的标识不一致,则将所述第二数据删除。
124.在一种可能的设计中,所述装置还包括:
125.将所述备份表删除;和
126.继续对所述主数据库中的同步表更新数据,并将更新的数据同步到从数据库,其中,所述同步表用于存储所述第一新增数据。
127.通过上述数据同步装置,在检测到主数据库中的第一新增数据和从数据库中的第二新增数据不一致时,将主数据库中的第一新增数据导入备份表,然后将从数据库中的第二新增数据调整为与备份表中的数据一致,可以实现主数据库中的数据与从数据库中的数据一致,并且由于在数据同步的过程中,无需清空从数据库,因此可以避免因查询从数据库中的数据而引起的业务中断。
128.基于同一发明构思,本技术实施例中还提供了一种电子设备,所述电子设备可以实现前述一种数据同步装置的功能,参考图3,所述电子设备包括:
129.至少一个处理器31,以及与至少一个处理器31连接的存储器32,本技术实施例中不限定处理器31与存储器32之间的具体连接介质,图3中是以处理器31和存储器32之间通过总线30连接为例。总线30在图3中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线30可以分为地址总线、数据总线、控制总线等,为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。或者,处理器31也可以称为控制器,对于名称不做限制。
130.在本技术实施例中,存储器32存储有可被至少一个处理器31执行的指令,至少一个处理器31通过执行存储器32存储的指令,可以执行前文论述数据同步方法。处理器31可以实现图2所示的装置中各个模块的功能。
131.其中,处理器31是该装置的控制中心,可以利用各种接口和线路连接整个该控制设备的各个部分,通过运行或执行存储在存储器32内的指令以及调用存储在存储器32内的数据,该装置的各种功能和处理数据,从而对该装置进行整体监控。
132.在一种可能的设计中,处理器31可包括一个或多个处理单元,处理器31可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器31中。在一些实施例中,处理器31和存储器32可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
133.处理器31可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的数据同步方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
134.存储器32作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器32可以包括至少一种类型的存储介质,例
如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等。存储器32是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器32还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
135.通过对处理器31进行设计编程,可以将前述实施例中介绍的数据同步方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行图1所示的实施例的数据同步方法的步骤。如何对处理器31进行设计编程为本领域技术人员所公知的技术,这里不再赘述。
136.基于同一发明构思,本技术实施例还提供一种存储介质,该存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行前文论述数据同步方法。
137.在一些可能的实施方式中,本技术提供的数据同步方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在装置上运行时,程序代码用于使该控制设备执行本说明书上述描述的根据本技术各种示例性实施方式的数据同步方法中的步骤。
138.程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
139.本发明的实施方式中提供的数据同步方法的程序产品可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在计算设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
140.可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
141.可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等,或者上述的任意合适的组合。
142.可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远
程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
143.应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
144.此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
145.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
146.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
147.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
148.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
149.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献