一种数据迁移的处理方法、装置及存储介质与流程

文档序号:28101633发布日期:2021-12-22 11:37阅读:69来源:国知局
一种数据迁移的处理方法、装置及存储介质与流程

1.本发明属于计算机技术领域,具体涉及一种数据迁移的处理方法、装置及存储介质。


背景技术:

2.存储系统在使用中不可避免的会发生存储单元故障,而发生存储单元故障时,存储系统会自身将故障盘的数据恢复出来。从故障盘数据恢复开始到新盘替换故障盘的期间,不可避免的会将故障盘数据恢复到其他datanode(存储数据的服务器,以下简称dn)或者本dn的其他存储单元上,这样就会造成整个存储系统的数据在dn与dn之间和存储单元与存储单元之间变得不均衡且可靠性降低。
3.当前传统的数据迁移方法,基本都是先确定迁移的数据原服务器,再确定迁移的目标服务器,以及对应符合迁移数据,但是迁移过程中都不能或者需要采用延时去修改正在迁移的数据,而且也未对迁移后数据的均衡性和可靠性作保证,或多或少都存在一定的不足。


技术实现要素:

4.鉴于以上所述现有技术的缺点,本发明提供一种数据迁移的处理方法、装置及存储介质,以解决在数据迁移过程中不能或者需要采用延时去修改正在迁移的数据的问题。
5.为实现上述目的及其他相关目的,本发明提供一种数据迁移的处理方法,应用于基于纠删分布式存储系统;其中,所述纠删分布式存储系统包括多个dn数据节点和管理所述多个dn数据节点的管理节点ms;每个所述dn数据节点包括多个存储单元,所述数据迁移的处理方法包括:
6.对多个所述dn数据节点的状态进行检测;
7.在多个dn数据节点中的dn数据节点a中的存储单元a发生故障时,根据存储单元a中的故障文件的block文件的纠删信息将所述故障文件恢复到数据恢复位置,以完成所有数据的恢复;其中,所述数据恢复位置按照预先设定的恢复策略确定,所述数据恢复位置包括第一故障恢复位置或/和第二故障恢复位置,所述第一故障恢复位置为dn数据节点a中存储单元a之外的其他存储单元,所述第二故障恢复位置为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元;所述纠删信息通过管理节点ms响应所述故障消息从redis数据库中获取,所述纠删信息在block文件被创建时存储在所述redis数据库中;
8.若存储单元a的故障恢复,则将恢复到所述数据恢复位置的文件迁移回数据迁移位置,以完成所有数据的迁移,其中,所述数据迁移位置为所述故障单元a。
9.可选地,所述预先设定的恢复策略根据以下至少之一确定:
10.负载均衡、可靠性、dn数据节点a中每个存储单元的剩余存储空间、dn数据节点a之外的其他dn数据节点中每个存储单元的剩余存储空间。
11.可选地,若存储单元a的故障恢复,则在将所述故障文件恢复到所述存储单元a时,
将所述故障文件恢复到文件在创建时的位置信息。
12.可选地,所述block文件的创建方法包括:
13.管理节点ms根据存储单元的容量计算出可创建的大文件个数;
14.根据纠删比依次创建每个大文件下的block文件。
15.可选地,所述block文件在创建时的位置确定满足以下条件:负载均衡或/和可靠性最高。
16.可选地,在数据迁移过程中,若存在对正在迁移的数据进行写操作,则同时向迁移和被迁移的block写入数据。
17.可选地,所述纠删信息包括:纠删同组的block文件信息和dn ip信息。
18.为实现上述目的及其他相关目的,本发明提供一种数据迁移的处理方法,应用于基于纠删分布式存储系统;其中,所述纠删分布式存储系统包括多个dn数据节点和管理所述多个dn数据节点的管理节点ms;每个所述dn数据节点包括多个存储单元,所述数据迁移的处理方法包括:
19.当多个dn数据节点中的dn数据节点a中的存储单元a发生故障时,所述dn数据节点a向所述管理节点ms发送故障消息;
20.所述管理节点ms响应所述故障消息,从redis数据库中获取所述存储单元a中故障文件的block文件的纠删信息;所述纠删信息在block文件被创建时存储在所述redis数据库中;
21.所述管理节点ms按照预先设定的恢复策略确定数据恢复位置,以完成所有数据的恢复;其中,所述数据恢复位置包括第一故障恢复位置或/和第二故障恢复位置,所述第一故障恢复位置为dn数据节点a中存储单元a之外的其他存储单元,所述第二故障恢复位置为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元;
22.所述存储单元a接收所述纠删信息,并根据所述纠删信息将所有需要恢复的文件恢复到所述数据恢复位置,以完成所有数据的恢复;
23.若存储单元a的故障恢复,则将恢复到所述数据恢复位置的文件迁移回数据迁移位置,以完成所有数据的迁移,其中,所述数据迁移位置为所述故障单元a。
24.为实现上述目的及其他相关目的,本发明提供一种数据迁移的处理装置,应用于基于纠删分布式存储系统;其中,所述纠删分布式存储系统包括多个dn数据节点和管理所述多个dn数据节点的管理节点ms;每个所述dn数据节点包括多个存储单元,所述数据迁移的处理装置包括:
25.状态检测模块,用于对多个所述dn数据节点的状态进行检测;
26.数据恢复模块,用于在多个dn数据节点中的dn数据节点a中的存储单元a发生故障时,根据存储单元a中的故障文件的block文件的纠删信息将所述存储单元a中的故障文件恢复到数据恢复位置,以完成所有数据的恢复;其中,所述数据恢复位置按照预先设定的恢复策略确定,所述数据恢复位置包括第一故障恢复位置或/和第二故障恢复位置,所述第一故障恢复位置为dn数据节点a中存储单元a之外的其他存储单元,所述第二故障恢复位置为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元;所述纠删信息通过管理节点ms响应所述故障消息,从从redis数据库中获取,所述纠删信息在block文件被创建时存储在所述redis数据库中;
27.数据迁移模块,用于在存储单元a的故障恢复后,将恢复到所述数据恢复位置的文件迁移回数据迁移位置,以完成所有数据的迁移,其中,所述数据迁移位置为所述故障单元a。
28.为实现上述目的及其他相关目的,本发明还提供一种存储介质,存储计算机程序,所述计算机程序被处理器运行时执行所述的数据迁移的处理方法。
29.如上所述,本发明的一种数据迁移的处理方法、装置及存储介质,具有以下有益效果:
30.本发明的一种数据迁移的处理方法,在进行数据迁移时,按最初分配的各个block文件的可靠性最高的位置进行数据恢秘,而且在迁移过程中可以进行写入操作,在保证存储系统负载均衡的同时,也极大的提高了存储数据的最大可靠性。
附图说明
31.图1为本发明一实施例中一种数据迁移的处理方法的流程图;
32.图2为本发明另一实施例中一种数据迁移的处理方法的流程图;
33.图3为本发明一实施例中一种数据迁移的处理装置的原理框图。
具体实施方式
34.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
35.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
36.如图1所示,本技术实施例提供了一种数据迁移的处理方法,应用于基于纠删分布式存储系统;其中,所述纠删分布式存储系统包括多个dn(datanode,dn)数据节点和管理所述多个dn数据节点的管理节点ms;每个所述dn数据节点包括多个存储单元,所述数据迁移的处理方法包括:
37.s100,对多个所述dn数据节点的状态进行检测;
38.具体地,当dn数据节点a中的存储单元a发生故障时,dn数据节点a会向管理节点ms发送故障消息,所述故障消息可以通过接收模块进行接收。
39.接收模块接收所述故障消息后,会将该故障消息发送到管理节点ms,通过管理节点ms存储单元a发生了故障。
40.s101在多个dn数据节点中的dn数据节点a中的存储单元a发生故障时,根据存储单元a中的故障文件的block文件的纠删信息将所述故障文件恢复到数据恢复位置,以完成所有数据的恢复;其中,所述数据恢复位置按照预先设定的恢复策略确定,所述数据恢复位置包括第一故障恢复位置或/和第二故障恢复位置,所述第一故障恢复位置为dn数据节点a中
存储单元a之外的其他存储单元,所述第二故障恢复位置为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元;所述纠删信息通过管理节点ms响应所述故障消息从redis数据库中获取,所述纠删信息在block文件被创建时存储在所述redis数据库中;
41.其中,存储单元a发生故障是指在系统中检测不到存储单元a,并不意味存储单元a损坏。
42.具体地,管理节点ms会响应该故障消息,根据存储单元a中的故障文件的block文件在创建时的block信息,触发数据恢复对故障文件进行数据恢复,将故障文件恢复到数据恢复位置。在这个时候,该block文件的原始信息记录在redis数据库中,具体可以是redis数据库中的recoverd恢复完成表中。其中,所述数据恢复位置按照预先设定的恢复策略确定,所述数据恢复位置包括第一故障恢复位置或/和第二故障恢复位置,所述第一故障恢复位置为dn数据节点a中存储单元a之外的其他存储单元,所述第二故障恢复位置为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元。第一故障恢复位置为dn数据节点a中存储单元a之外的其他存储单元,比如,为dn数据节点a中的存储单元b、存储单元c、存储单元d中的一个或多个等等;第二故障恢复位置为为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元,比如,为dn数据节点中的dn数据节点b、dn数据节点c、dn数据节点d中的一个或多个等等。
43.在一实施例中,所述数据恢复位置按照预先设定的恢复策略确定。具体地,所述预先设定的恢复策略根据以下至少之一确定:负载均衡、可靠性、dn数据节点a中每个存储单元的剩余存储空间、dn数据节点a之外的其他dn数据节点中每个存储单元的剩余存储空间。可以理解,在本实施例中恢复策略可以根据负载均衡、可靠性、dn数据节点a中每个存储单元的剩余存储空间、dn数据节点a之外的其他dn数据节点中每个存储单元的剩余存储空间来确定恢复策略,即确定数据是恢复到dn数据节点a的存储单元b,还是存储单元c,还是存储单元d中;或者数据恢复到dn数据节点b中,还是dn数据节点c中,还是dn数据节点d中。
44.在数据恢复过程中,存储单元a所在的dn数据节点会接收到管理节点ms发送的存储单元a下面所有需要恢复的文件(故障文件)的block文件的纠删信息,所述纠删信息包括同组的block文件信息和dn ip信息,dn ip信息用于表示dn数据节点的编号。所述纠删信息通过管理节点ms响应所述故障消息从redis数据库中获取,所述纠删信息在block文件被创建时存储在所述redis数据库中,具体可以是redis数据库中的fb表(文件和block信息表)。dn数据节点a读取纠删同组的block文件信息,将存储单元a下的故障文件写到dn数据节点a的除存储单元a的其他存储单元中。
45.s103若存储单元a的故障恢复,则将恢复到所述数据恢复位置的文件迁移回数据迁移位置,以完成所有数据的迁移,其中,所述数据迁移位置为所述故障单元a。
46.以数据迁移位置为dn数据节点a中的存储单元为例。在存储单元a的故障文件恢复完成到存储单元c上面后,迁移巡检线程会定时扫描recoverd表,假如替换存储单元a的存储单元b上线,则开始从存储单元c上面将recoverd恢复完成表中记录的存储单元a恢复到存储单元c上的文件迁移回存储单元b,直至recoverd恢复完成表为空,直至迁移完所有数据。
47.在一实施例中,存储单元a的故障恢复,则在将所述故障文件恢复到所述存储单元
a时,将所述故障文件恢复到文件在创建时的位置信息。其中,在确定文件在创建时的位置信息时,需要满足以下条件:负载均衡以及可靠性最高。
48.在一实施例中,在数据过程中,若存在对正在迁移的数据进行写操作,则同时向迁移和被迁移的block写入数据。即允许客户端对正在迁移的数据进行写操作,客户端在往迁移的block写入数据时,客户端会同时向迁移和被迁移的blcok写入数据,保证了两份数据的同步一致性。
49.在一实施例中,所述block文件的创建方法包括:管理节点ms根据存储单元的容量计算出可创建的大文件个数;根据纠删比依次创建每个大文件下的block文件。具体地,在创建block文件时,预先根据存储单元分配的容量计算可创建的大文件个数,根据纠删比依次将每个大文件下的block(dn元数据对应数据块)创建出来,并将存储单元下面每个大文件的block文件的纠删信息存入redis数据库的名为fb表(文件和block信息表)中。如果在创建lun的过程中,有任意的一个文件创建失败,则需要重新创建,保证lun下面所有的文件分布在存储系统的最初位置的负载均衡和可靠性最佳。其中,大文件被定义为大小等于或超过设定阈值的文件。
50.以下通过一个具体实施例对本发明进行进一步说明
51.1、存储系统部署后,能够保证整个集群的稳定性,包括dn数据节点在线和存储单元无故障,因此在lun(逻辑存储单元)创建时,每个block文件都以最佳的可靠性分配在不同的dn数据节点的不同存储单元上;创建的过程中,管理节点ms将根据lun的容量计算出可创建的大文件个数,再依次将每个大文件下的block创建出来,block文件的创建将会根据负载均衡以及可靠性最高的策略发送给选择的dn数据节点,dn数据节点将每个创建成功的block文件所在的存储单元id返回给管理节点ms,管理节点ms将每个block文件的信息记录在redis的fb表(文件和block信息表)中,fb包含了每个大文件下的所有block的信息,fb表以大文件为单位,例如某个1g大文件的表结构为:
52.dnid

diskid

blockstatus

blockfullstatus
53.依次为block文件所在的dn id信息,存储单元id信息,block的状态,block的满或未满状态。
54.如果在创建lun的过程中,有任意的一个文件创建失败,则需要重新创建,保证lun下面所有的文件分布在存储系统的最初位置的负载均衡和可靠性最佳。
55.2、在有正常数据写入后,当基于纠删分布式存储系统中有某个dn1数据节点的存储单元a离线,存储单元a所在的dn1数据节点会将该存储单元a的故障消息通知管理节点ms,管理节点ms则查询出发生故障的存储单元a下面所有的block文件的信息,并根据负载均衡以及高可靠性的策略从多个dn数据节点中选出恢复的dn数据节点,发送给选出的dn数据节点做纠删数据恢复,直至存储单元a的所有数据恢复完成。
56.3、管理节点ms每开始恢复一个block文件,则将该block在创建时(最原始的位置)的文件信息记录至redis的recoverd表,recovered表以fileid+objid+blockid为key,并以block文件的dnid+diskid为value,直至恢复完存储单元a的所有数据;
57.4、在恢复完存储单元a的所有数据至存储单元b后,管理节点ms会将存储单元a下所有block文件的fb中的dnid和diskid全部更新为存储单元b对应的信息;
58.5、管理节点ms在启动过程中会预先启动迁移功能线程,在步骤4执行完毕,则开始
从redis的recovered表中扫描block文件信息;扫描出来的block为待迁入的dstblock,而待迁出的block恢复在存储单元b上,block的文件id信息未变,即fb的key:fileid+objid+blockid未变,能够直接通过key查询出待迁出的srcblock的存储单元id信息和dnid信息,即存储单元b相关的信息,将srcblock和dstblock信息记录在redis的migration表(迁移表)中。
59.6、在替换存储单元a的存储单元b上线和恢复数据在存储单元c也在线时,管理节点ms扫描redis的迁移表migration,将记录的srcblock的信息,包含srcblock的dnid,存储单元id,文件信息fileid+objid+blockid,发送给dstblock所在的dstdn,dstdn依据srcblock的信息,从srcdn读取对应的srcblock的数据,并将数据写入本dstdn
60.7、迁移开始时,dstdn会将准备迁移的block信息发送给srcdn,srcdn记录在内存链表migratlist中
61.8、迁移完毕dstblock将迁移成功的消息发送管理节点ms,管理节点ms则下发给srcdn删除srcblock数据,并将redis的recovered表,migration表对应的block成员删除,同时更新fb的信息为dstblock的信息。
62.假如在迁移过程中,出现写正在迁移的数据,即客户端请求写srcblock,为了保证迁移后数据的最新原则,srcdn会将内存链表migratlist中记录的dstblock信息返回给客户端,客户端再次向dstdn发起复写请求,保证数据迁移后block数据是最新的。由于客户端写入是覆盖随机写,不能确定写入的位置,因此dstdn在写入时需要判断客户端写入的数据的版本号(标识同一位置数据的写入先后顺序),假如比存储单元上的高则直接覆盖写,否则此次数据不做更新,保证盘上的数据一定是最新的。
63.如图2所示,本发明实施例提供一种数据迁移的处理方法,应用于基于纠删分布式存储系统;其中,所述纠删分布式存储系统包括多个dn数据节点和管理所述多个dn数据节点的管理节点ms;每个所述dn数据节点包括多个存储单元,所述数据迁移的处理方法包括:
64.s200当多个dn数据节点中的dn数据节点a中的存储单元a发生故障时,所述dn数据节点a向所述管理节点ms发送故障消息;其中,存储单元a发生故障是指在系统中检测不到存储单元a,并不意味存储单元a损坏。
65.具体地,当dn数据节点a中的存储单元a发生故障时,dn数据节点a会向管理节点ms发送故障消息,所述故障消息可以通过接收模块进行接收。
66.接收模块接收所述故障消息后,会将该故障消息发送到管理节点ms,通过管理节点ms存储单元a发生了故障。
67.s201所述管理节点ms响应所述故障消息,从redis数据库中获取所述存储单元a中故障文件的block文件的纠删信息;所述纠删信息在block文件被创建时存储在所述redis数据库中;
68.具体地,管理节点ms会响应该故障消息,根据存储单元a中的故障文件的block文件在创建时的block信息,触发数据恢复对故障文件进行数据恢复,将故障文件恢复到数据恢复位置。在这个时候,该block文件的原始信息记录在redis数据库中,具体可以是redis数据库中的recoverd恢复完成表中。
69.s202所述管理节点ms按照预先设定的恢复策略确定数据恢复位置,以完成所有数据的恢复;其中,所述数据恢复位置包括第一故障恢复位置或/和第二故障恢复位置,所述
第一故障恢复位置为dn数据节点a中存储单元a之外的其他存储单元,所述第二故障恢复位置为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元;
70.第一故障恢复位置为dn数据节点a中存储单元a之外的其他存储单元,比如,为dn数据节点a中的存储单元b、存储单元c、存储单元d中的一个或多个等等;第二故障恢复位置为为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元,比如,为dn数据节点中的dn数据节点b、dn数据节点c、dn数据节点d中的一个或多个等等。
71.在一实施例中,所述数据恢复位置按照预先设定的恢复策略确定。具体地,所述预先设定的恢复策略根据以下至少之一确定:负载均衡、可靠性、dn数据节点a中每个存储单元的剩余存储空间、dn数据节点a之外的其他dn数据节点中每个存储单元的剩余存储空间。可以理解,在本实施例中恢复策略可以根据负载均衡、可靠性、dn数据节点a中每个存储单元的剩余存储空间、dn数据节点a之外的其他dn数据节点中每个存储单元的剩余存储空间来确定恢复策略,即确定数据是恢复到dn数据节点a的存储单元b,还是存储单元c,还是存储单元d中;或者数据恢复到dn数据节点b中,还是dn数据节点c中,还是dn数据节点d中。
72.s203所述存储单元a接收所述纠删信息,并根据所述纠删信息将所有需要恢复的文件恢复到所述数据恢复位置;
73.在数据恢复过程中,存储单元a所在的dn数据节点会接收到管理节点ms发送的存储单元a下面所有需要恢复的文件(故障文件)的block文件的纠删信息,所述纠删信息包括同组的block文件信息和dn ip信息,dn ip信息用于表示dn数据节点的编号。所述纠删信息通过管理节点ms响应所述故障消息从redis数据库中获取,所述纠删信息在block文件被创建时存储在所述redis数据库中,具体可以是redis数据库中的fb表(文件和block信息表)。dn数据节点a读取纠删同组的block文件信息,将存储单元a下的故障文件写到dn数据节点a的除存储单元a的其他存储单元中。
74.s204若存储单元a的故障恢复,则将恢复到所述数据恢复位置的文件迁移回数据迁移位置,以完成所有数据的迁移,其中,所述数据迁移位置为所述故障单元a。
75.以数据迁移位置为dn数据节点a中的存储单元为例。在存储单元a的故障文件恢复完成到存储单元c上面后,迁移巡检线程会定时扫描recoverd表,假如替换存储单元a的存储单元b上线,则开始从存储单元c上面将recoverd恢复完成表中记录的存储单元a恢复到存储单元c上的文件迁移回存储单元b,直至recoverd恢复完成表为空,直至迁移完所有数据。
76.以数据迁移位置为dn数据节点a中的存储单元为例。在存储单元a的故障文件恢复完成到存储单元c上面后,迁移巡检线程会定时扫描recoverd表,假如替换存储单元a的存储单元b上线,则开始从存储单元c上面将recoverd恢复完成表中记录的存储单元a恢复到存储单元c上的文件迁移回存储单元b,直至recoverd恢复完成表为空,迁移完所有数据。
77.如图3所示,本发明实施例提供一种数据迁移的处理装置,应用于基于纠删分布式存储系统;其中,所述纠删分布式存储系统包括多个dn数据节点和管理所述多个dn数据节点的管理节点ms;每个所述dn数据节点包括多个存储单元,所述数据迁移的处理装置包括:状态检测模块300、数据恢复模块301、数据迁移模块302,
78.状态检测模块300,用于对多个dn数据节点的状态进行检测;
79.其中,存储单元a发生故障是指在系统中检测不到存储单元a,并不意味存储单元a
损坏。
80.数据恢复模块301,用于在多个dn数据节点中的dn数据节点a中的存储单元a发生故障时,根据存储单元a中的故障文件的block文件的纠删信息将所述存储单元a中的故障文件恢复到数据恢复位置,以完成所有数据的恢复;其中,所述数据恢复位置按照预先设定的恢复策略确定,所述数据恢复位置包括第一故障恢复位置或/和第二故障恢复位置,所述第一故障恢复位置为dn数据节点a中存储单元a之外的其他存储单元,所述第二故障恢复位置为多个dn数据节点中dn数据节点a之外的其他dn数据节点中的某一个存储单元;所述纠删信息通过管理节点ms响应所述故障消息,从从redis数据库中获取,所述纠删信息在block文件被创建时存储在所述redis数据库中;
81.数据迁移模块302,用于在存储单元a的故障恢复后,将恢复到所述数据恢复位置的文件迁移回数据迁移位置,以完成所有数据的迁移,其中,所述数据迁移位置为所述故障单元a。
82.需要说明的是,由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例的内容请参见方法部分的实施例的描述,这里暂不赘述。
83.本发明还提供一种存储介质,存储计算机程序,所述计算机程序被处理器运行时执行前述的数据迁移的处理方法。
84.本发明还提供一种设备,包括:
85.存储器,用于存储计算机程序;
86.处理器,用于执行所述存储器存储的计算机程序,以使所述设备执行前述的数据迁移的处理方法。
87.所述处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(fieldprogrammable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
88.所述存储器可以是内部存储单元或外部存储设备,例如插接式硬盘,智能存储卡(smart media card,smc),安全数字卡(secure digital,sd),闪存卡(flash card)等。进一步地,所述存储器还可以既包括内部存储单元,也包括外部存储设备。所述存储器用于存储所述计算机程序以及其他程序和数据。所述存储器还可以用于暂时地存储己经输出或者将要输出的数据。
89.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
90.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
91.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
92.在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
93.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
94.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
95.所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器((ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
96.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1