电子装置及其控制方法与流程
未命名
07-23
阅读:105
评论:0
1.本发明关于一种电子装置及其控制方法,尤指一种可使用备份映射表以存取数据的电子装置及其控制方法。
背景技术:
2.随着智能物联网等应用的兴起,对于存储装置的管理和维护的需求也随之增加。实务上,当存储器发生异常,例如发生不正常断电、数据毁损或遗失时,往往造成后续难以正常存取数据。
3.目前常以数据救援软硬件来寻回先前数据,或使用还原映像档来进行还原,然而,这些方式须使用大量的额外存储空间,且执行时间非常冗长,往往造成使用者的高度不便。因此,本领域实欠缺适当的解决方案,以改善相关的装置及控制流程。
技术实现要素:
4.实施例提供一种电子装置,包含一存储电路及一控制电路。该存储电路用以存储一数据。该控制电路用以从该电子装置的外部接收一备份映射表,并使该控制电路根据该备份映射表于该存储电路的一实体地址存取该数据。其中,该备份映射表是复制一映射表而产生。
5.实施例提供一种电子装置的控制方法,包含于一第一时点读取一映射表;执行一备份操作以复制该映射表以产生一备份映射表;存储该备份映射表;及于晚于该第一时点的一第二时点,根据该备份映射表于该电子装置存取数据。其中,该备份映射表实质上等于该映射表。
附图说明
6.图1至图3为相异实施例中,电子装置耦接于操作端的示意图。
7.图4为图1至图3的电子装置的控制方法的流程图。
8.图5至图8为产生及使用备份映射表以还原电子装置的示意图。
9.其中,附图标记说明如下:
10.100,200:电子装置
11.113,213:控制电路
12.115:存储电路
13.155,255:操作端
14.288:远端
15.400:控制方法
16.410,420,430,440:步骤
17.a:映射表
18.a',a”:备份映射表
19.d:数据
20.pa:实体地址
21.r:读取指令
22.w:写入指令
具体实施方式
23.为了处理上述的难题,实施例可提供电子装置及控制方法,以作为解决方案,如下所述。
24.图1为实施例中,电子装置100耦接于操作端155的示意图。电子装置100可包含存储电路115及控制电路113,且耦接于操作端155。
25.如图1所示,存储电路115可用以存储数据d。控制电路113可用以从电子装置110的外部(例如从操作端155)接收备份映射表a’,并使控制电路113根据备份映射表a’于存储电路115的实体地址pa存取数据d。其中,备份映射表a’可为复制映射表a而产生。
26.根据实施例,映射表a可从控制电路113被读取,以据以产生备份映射表a’,且备份映射表a’可被传输至电子装置100以使控制电路113存储备份映射表a’。举例而言,如图1所示,操作端155可从控制电路113读取映射表a,据以产生备份映射表a’,且操作端155可传输备份映射表a’至电子装置100。
27.根据实施例,电子装置100可包含固态硬盘(solid-state drive,ssd)。映射表a及备份映射表a’可包含逻辑地址部分(例如记录第1逻辑地址至第1024逻辑地址)及实体地址部分(例如对应于存储电路的实体地址),故映射表a及备份映射表a’可用以查找逻辑地址所对应的存储电路115的实体地址,以进行数据存取。根据实施例,存储电路115可包含存储器矩阵电路,例如nand快闪存储器矩阵电路或nor快闪存储器矩阵电路。
28.图2为另一实施例中,电子装置200耦接于操作端255的示意图。根据实施例,举例而言,电子装置200可为位于开放通道固态硬盘(open-channel ssd)的装置端。因此,快闪存储器翻译层(flash translation layer,ftl)的至少一部分工作可由图2的操作端255执行。
29.根据实施例,如图2所示,映射表a可从电子装置200的外部被读取,以据以产生备份映射表a’。举例而言,如图2所示,耦接于电子装置200的操作端255可读取映射表a,以产生备份映射表a’。产生备份映射表a’后,可将备份映射表a’存储于操作端255。如图2所示,映射表a可存储于电子装置200的外部,例如位于操作端255,且可于操作端255备份映射表a以产生备份映射表a’,再将备份映射表a’传输备份映射表a’至电子装置200,以使控制电路213根据备份映射表a’存取数据d。
30.图3为另一实施例中,电子装置200耦接于操作端255及远端288的示意图。如图3所示,耦接于电子装置200的操作端255产生备份映射表a’后,可将备份映射表a’存储于链结于操作端255的远端288。举例而言,远端288可为云端存储装置。
31.根据实施例,图1至图3的操作端155及操作端255可为主机、服务器、平板、手机、远端控制电脑、或适宜的操作装置。图1至图3中,操作端与电子装置之间的连结可包含有线及/或无线的路径,且操作端与电子装置可分属于不同的装置,或整合于同一装置中。图3中,远端288及操作端255之间的连结可包含有线及/或无线的路径。
32.图4为图1至图3的电子装置100及电子装置200的控制方法400的流程图。控制方法400可包含以下步骤:
33.步骤410:于第一时点读取映射表a;
34.步骤420:执行备份操作以复制映射表a以产生备份映射表a’;
35.步骤430:存储备份映射表a’;及
36.步骤440:于晚于第一时点的第二时点,根据备份映射表a’于电子装置100或电子装置200存取数据d。
37.关于步骤410,于图1中,操作端155可发送读取指令,以从控制电路113读取映射表a。而于图2及图3中,操作端255可读取存储于操作端255或适宜装置的映射表a。
38.关于步骤420,如图1至图3所示,可于操作端155或操作端255复制映射表a以产生备份映射表a’。
39.关于步骤430,于图1中,备份映射表a’可存储于操作端155。于图2中,备份映射表a’可存储于操作端255。于图3中,备份映射表a’可存储于远端288。
40.关于步骤440,于图1中,可根据已存储于控制电路113的备份映射表a’,于电子装置100的存储电路115的实体地址pa存取数据d,其中,控制电路113可通过快闪存储器转换层(flash translation layer,ftl)以执行相关的操作。而于图2中,电子装置200为位于开放通道固态硬盘(open-channel ssd)的装置端,故操作端255可执行快闪存储器转换层的至少一部分的操作,以使电子装置200根据备份映射表a’据以于存储电路215的实体地址pa存取数据d。
41.举例而言,步骤440所述的第二时点,可为电子装置100或电子装置200发生异常(例如遭遇不正常断电)后的时间点。借由使用备份映射表a’,可正常存取电子装置100或电子装置200的数据d,从而使电子装置100或电子装置200恢复正常运行。
42.根据实施例,步骤420的备份操作可定期执行。举例而言,可每日、每周或每隔固定时段,读取且复制映射表a,以产生备份映射表a’。由于映射表a经过一段时间后可改变,故虽然备份映射表a’等于最近一次被复制的映射表a,但未必等于当前最新的映射表。然而,对于工作站、服务器、大数据数据库等例行性(routine)作业的应用,映射表的变动频率较低,故存储器发生异常后,使用备份映射表a’,有较高机率可正常存取存储器。换言之,借由使用控制方法400,还原存储器的机率高。
43.根据实施例,由于映射表a及备份映射表a’的文件大小可小于200mb(megabyte),故所占的存储空间有限,且传输及置换的速度很快,可避免使用大量的额外存储空间及冗长的执行时间,故可有效改善使用上的便利度。
44.以下以情境方式,说明实施例的应用。图5至图8为产生及使用备份映射表a’以还原电子装置的示意图。图5至图8于时间上可依序运行,换言之,图6可晚于图5,图7可晚于图6,且图8可晚于图7。图5至图8是以图1的电子装置100及操作端155为例,以说明实施例的应用。
45.图5中,操作端155发送读取指令r至电子装置100,以读取映射表a。
46.图6中,电子装置100回传映射表a至操作端155,以使操作端155复制映射表a以产生备份映射表a’。
47.图5至图6的操作是对应于图4的步骤410至430,可重复执行以定期备份映射表。
48.图7中,电子装置100发生异常。此时操作端155存有备份映射表a”。备份映射表a”实质上相同于最近一次被备份的映射表,因此,备份映射表a”可能相同于图6的备份映射表a’,也可能相同于后续改变后的映射表而相异于图6的备份映射表a’。
49.图8中,操作端155发送写入指令w至电子装置100,以将备份映射表a”写入电子装置100,从而使用备份映射表a”还原电子装置100。
50.综上,通过实施例提供的电子装置及控制方法,可大幅降低还原电子装置所须的额外存储空间及冗长操作时间,故可有效提高便利度,对于处理本领域中,关于还原存储器的难题,实有助益。
51.以上所述仅为本发明的较佳实施例,凡依本发明权利要求书所做的均等变化与修饰,皆应属本发明的涵盖范围。
技术特征:
1.一种电子装置,包含:一存储电路,用以存储一数据;及一控制电路,用以从该电子装置的外部接收一备份映射表,并使该控制电路根据该备份映射表于该存储电路的一实体地址存取该数据;其中该备份映射表是复制一映射表而产生。2.如权利要求1所述的电子装置,其中:该映射表是从该控制电路被读取以据以产生该备份映射表,且该备份映射表是被传输至该电子装置以使该控制电路存储该备份映射表。3.如权利要求1所述的电子装置,其中该电子装置是位于一开放通道固态硬盘的一装置端。4.如权利要求1所述的电子装置,其中该映射表是从该电子装置的外部被读取,以据以产生该备份映射表。5.如权利要求1所述的电子装置,其中耦接于该电子装置的一操作端产生该备份映射表后,是将该备份映射表存储于该操作端。6.如权利要求1所述的电子装置,其中耦接于该电子装置的一操作端产生该备份映射表后,是将该备份映射表存储于链结于该操作端的一远端。7.如权利要求1所述的电子装置,其中一备份操作是定期执行以产生该备份映射表。8.如权利要求1所述的电子装置,其中该电子装置包含一固态硬盘。9.一种电子装置的控制方法,包含:于一第一时点读取一映射表;执行一备份操作以复制该映射表以产生一备份映射表;存储该备份映射表;及于晚于该第一时点的一第二时点,根据该备份映射表于该电子装置存取数据;其中该备份映射表实质上等于该映射表。10.如权利要求9所述的控制方法,其中该备份操作是定期执行。
技术总结
一种电子装置及其控制方法,该电子装置包含一存储电路及一控制电路。该存储电路可用以存储一数据。该控制电路可用以从该电子装置的外部接收一备份映射表,并使该控制电路根据该备份映射表于该存储电路的一实体地址存取该数据。该备份映射表是复制一映射表而产生。该备份映射表是复制一映射表而产生。该备份映射表是复制一映射表而产生。
技术研发人员:程威得 高士乔 李良政
受保护的技术使用者:宇瞻科技股份有限公司
技术研发日:2022.01.10
技术公布日:2023/7/22
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
