CN103810440B - 存取***及方法 - Google Patents

存取***及方法 Download PDF

Info

Publication number
CN103810440B
CN103810440B CN201310023757.8A CN201310023757A CN103810440B CN 103810440 B CN103810440 B CN 103810440B CN 201310023757 A CN201310023757 A CN 201310023757A CN 103810440 B CN103810440 B CN 103810440B
Authority
CN
China
Prior art keywords
volume production
electronic product
count value
application program
equal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310023757.8A
Other languages
English (en)
Other versions
CN103810440A (zh
Inventor
张誉缤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silicon Motion Inc
Original Assignee
Silicon Motion Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Silicon Motion Inc filed Critical Silicon Motion Inc
Publication of CN103810440A publication Critical patent/CN103810440A/zh
Application granted granted Critical
Publication of CN103810440B publication Critical patent/CN103810440B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2135Metering

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Storage Device Security (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)

Abstract

一种存取***,包括一主机以及一储存媒体。主机包括一处理器、至少一连接端口以及一识别端口。处理器用以执行一量产应用程序。连接端口用以耦接至少一电子产品。储存媒体具有一识别码。当量产应用程序被点选,并且识别端口耦接储存媒体时,处理器判断识别码是否等于一金钥码。当识别码等于金钥码时,处理器将一量产数据写入至电子产品。

Description

存取***及方法
技术领域
本发明有关于一种存取***,特别是有关于一种可根据一特定储存媒体,决定是否执行一量产应用程序的存取***。
背景技术
在量产电子产品时,通常会将一些初始设定值写入电子产品。然而,写入的动作通常由工厂端进行,设计者无法随时在工厂端监控每次的写入动作,因而无法有效控管写入的次数,并且亦无法正确得知写入成功及写入失败的次数。再者,有些特殊产品不可外流于市面上,因此,在数量上必须更加严格的控管,否则不肖客户可能会泄漏商业机密。
发明内容
本发明提供一种存取***,包括一主机以及一储存媒体。主机包括一处理器、至少一连接端口以及一识别端口。处理器用以执行一量产应用程序。连接端口用以耦接至少一电子产品。储存媒体具有一识别码。当量产应用程序被点选,并且识别端口耦接储存媒体时,处理器判断识别码是否等于一金钥码。当识别码等于金钥码时,处理器将一量产数据写入至电子产品。
本发明另提供一种存取方法,适用于一主机。主机具有至少一连接端口以及一识别端口。本发明的存取方法包括,执行一量产应用程序;判断储存媒体的一识别码是否等于一金钥码;以及当识别码等于金钥码时,将一量产数据写入至少一电子产品。
为让本发明的特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下:
附图说明
图1为本发明的存取***的一可能示意图。
图2为本发明的储存媒体的一可能实施例。
图3A及3B为本发明的存取方法的可能示意图。
【主要元件符号说明】
100:存取***;
110:主机;
111:识别端口;
113:连接端口;
114:图式;
120、200:储存媒体;
130:电子产品;
210:可使用区域;
220:隐藏区域;
311~316:步骤。
具体实施方式
图1为本发明的存取***的一可能示意图。如图所示,存取***100包括一主机110、一储存媒体120以及一电子产品130。本发明并不限定主机110、储存媒体120以及电子产品130的种类。只要具有处理及判断功能的装置,均可作为主机110。另外,只要具有储存功能的装置均可作为储存媒体120。再者,只要需写入初始设定值的电子产品,均可作为电子产品130。
为方便说明,在本实施例中,主机110为一笔记型电脑,储存媒体120为一随身碟,电子产品130为一安全数字(Secure Digital;SD)卡,其具有NAND快闪记忆体,但并非用以限制本发明。
主机110具有一处理器(未显示)、一识别端口111以及至少一连接端口113。本发明并不限定识别端口111与连接端口113的种类。在一可能实施例中,识别端口111与连接端口113均为USB端口。举例而言,在主机110的多个USB端口中,任意一USB端口均可作为识别端口111,用以耦接储存媒体120,而其它的USB端口作为连接端口113,用以耦接电子产品130。在其它实施例中,识别端口111的种类可能不同于连接端口113的种类。另外,在另一实施例中,主机110具有复数连接端口,用以连接多个电子产品,或是通过一集线器(hub),连接多个电子产品。
主机110内的处理器用以执行一量产应用程序。在一可能实施例中,当使用者点选屏幕上的图式(icon)114时,处理器便执行图式114所对应的一量产应用程序。本发明并不限定主机110的内部电路架构。在一可能实施例中,主机110具有许多硬件元件,用以执行量产应用程序。
在执行量产应用程序时,主机110内的处理器判断识别端口111是否耦接储存媒体120。当识别端口111并未耦接任何储存媒体或是并未耦接特定储存媒体时,处理器停止执行量产应用程序。因此,主机110无法将一量产数据写入电子产品130。
在本实施例中,处理器根据耦接识别端口111的储存媒体120的识别码,得知储存媒体120是否为一特定储存媒体。举例而言,当识别端口111耦接储存媒体120时,处理器撷取储存媒体120的一识别码,并判断识别码是否等于一特定金钥码。
当储存媒体120的识别码等于金钥码时,表示储存媒体120为一特定储存媒体。因此,处理器将一量产数据写入至电子产品130。然而,当识别码不等于金钥码时,表示储存媒体120并非特定储存媒体。因此,处理器停止执行量产应用程序,并且不将量产数据写入至电子产品130中。
在本实施例中,仅显示单一电子产品130,但并非用以限制本发明。在其它实施例中,当储存媒体120的识别码等于金钥码时,主机110内的处理器写入量产数据至多个相同种类的电子产品中。在一可能实施例中,主机110可通过一集线器,将量产数据写入多个电子产品中。
图2为本发明的储存媒体的一可能实施例。假设储存媒体200为一特定储存媒体。如图所示,储存媒体200具有一可使用区域210以及一隐藏区域220。当储存媒体200耦接主机110时,若图示114未被点选,则储存媒体200只提供可使用区域210供主机110使用。因此,主机110只能读取可使用区域210所储存的数据。
然而,当图示114被点选时,储存媒体200提供可使用区域210及隐藏区域220供主机110使用。因此,主机110可存取可使用区域210及隐藏区域220所储存的数据。
在一可能实施例中,当储存媒体200接收到一特定主机(即具有一量产应用程序的主机)所发出的读取命令时,储存媒体200提供隐藏区域220的信息,如量产数量、量产序号、产品识别码(ID)…等。在一可能实施例中,隐藏区域220的信息经过加密保护。因此,主机110需经过解密处理,方能得知隐藏区域220所储存的信息。
在本实施例中,隐藏区域220储存一识别码。主机110根据隐藏区域220所储存的识别码,判断储存媒体200是否为一金钥(key)。当储存媒体200的识别码等于一金钥码时,表示储存媒体200为一金钥,因此,主机110开始进行量产动作,如烧录数据至电子产品130中。然而,当储存媒体200的识别码不等于一金钥码时,主机110便将储存媒体200视为一般的储存装置,并且不执行图式114所对应的一量产应用程序。
在其它实施例中,隐藏区域220更储存一第一计数值。主机110根据第一计数值,执行一量产应用程序。在一可能实施例中,第一计数值用以表示主机110写入数据至电子产品130的次数。每当处理器执行量产应用程序前,处理器先读取储存媒体120的第一计数值,并确认第一计数值是否小于一预设值。
当第一计数值小于一量产数值时,表示主机110写入数据至电子产品130的次数尚未超出标准。因此,处理器将一量产数据写入至电子产品130,并在写入完成后增加第一计数值。然而,当第一计数值不小于量产数值时,表示主机110写入数据至电子产品130的次数已超出标准。因此,处理器停止执行量产应用程序,并停止将量产数据写入至电子产品130中。由于量产的次数受到控制,故可大幅提高安全性。
在另一可能实施例中,隐藏区域220更储存一第二计数值。第二计数值可能表示写入成功或是写入失败的次数。每当写入动作成功或是失败时,主机110便修改第二计数值。设计者只要根据储存媒体120的隐藏区域220所储存的信息,便可得知每次写入的动作是否成功,对于产品的检讨与统计会有很大的益处。
在其它实施例中,当储存媒体200***一般主机(即不具有一量产应用程序的主机)时,储存媒体200只提供可使用区域210供一般主机使用。因此,一般主机110只能读取可使用区域210所储存的数据,而无法存取隐藏区域220所储存的数据。
图3A为本发明的存取方法的一可能示意图。本发明的存取方法可应用在一主机中,其中该主机具有至少二连接端口,其中一连接端口作为一识别端口,用以耦接一储存媒体,而另一连接端口用以耦接至少一电子产品。
首先,执行一量产应用程序(步骤311)。在一可能实施例中,可利用许多硬件电路架构,如不同的处理器、控制器…等,执行一量产应用程序。
接着,判断一储存媒体的识别码是否等于一金钥码(步骤312)。在一可能实施例中,当一储存媒体耦接主机的识别端口时,主机读取储存媒体的识别码,并将储存媒体的识别码与一金钥码相比较。在另一可能实施例中,储存媒体具有一隐藏区域。只有特定的主机才能存取隐藏区域所储存的识别码。
当识别码不等于金钥码时,表示主机欲执行的写入动作并不合法。因此,停止执行量产应用程序,并且不将量产数据写入至电子产品中(步骤313)。当识别码等于金钥码时,表示主机欲执行的写入动作是经过允许的。因此,将一量产数据写入电子产品中(步骤314)并回到步骤312,再重新判断储存媒体的识别码。
图3B为本发明的存取方法的另一可能示意图。首先,执行一量产应用程序(步骤311)。在一可能实施例中,可利用许多硬件电路架构,执行量产应用程序。接着,判断一储存媒体的一识别码是否等于一金钥码(步骤312)。
当识别码不等于金钥码时,停止执行量产应用程序,并不将量产数据写入至电子产品中(步骤313)。当识别码等于金钥码时,读取储存媒体的一计数值,并判断计数值是否小于一量产数值(步骤315)。
在一可能实施例中,当识别码等于金钥码时,发出一撷取讯息,用以读取储存媒体的一隐藏区域所储存的计数值。当储存媒体接收到一特定命令时,才会提供本身所储存的一识别码及一计数值。
在本实施例中,当该计数值小于一量产数值时,写入量产数据至电子产品(步骤314),并增加计数值(步骤316),再回到步骤312。在本实施例中,藉由储存媒体的计数值,便可得知量产数据被写入电子产品的次数。
当储存媒体的计数值不小于一量产数值时,表示量产数据被写入电子产品的次数已达上限,因此,停止执行量产应用程序,并且不再将量产数据写入至电子产品中(步骤313)。
藉由储存媒体的耦接,主机上的量产应用程序的执行次数受到了控制。只有在特定储存媒体耦接主机时,主机才能执行量产应用程序,用以将一量产数据写入一电子产品中。当未检测到特定储存媒体时,主机将无法执行量产应用程序。再者,由于主机自动检测储存媒体的识别码,而不需使用者自行输入一识别密码,故可提高安全性。
在执行量产应用程序时,主机根据特定储存媒体的一计数值,判断是否继续写入量产数据至电子产品中。当特定储存媒体的计数值不小于一量产数值时,主机将停止执行量产应用程序。当特定储存媒体的计数值小于量产数值时,主机将量产数据写入电子产品,并增加特定储存媒体的计数值。
再者,特定储存媒体具有一隐藏区域,用以储存加密过或未加密过的量产数量、量产序号、产品识别码、计数值…等。只有特定的主机(如具有量产应用程序)才能读取隐藏区域。一般的主机无法读取隐藏区域所储存的信息。因此,可大幅提高数据的安全性。
除非另作定义,在此所有词汇(包含技术与科学词汇)均属本发明所属技术领域中具有通常知识者的一般理解。此外,除非明白表示,词汇于一般字典中的定义应解释为与其相关技术领域的文章中意义一致,而不应解释为理想状态或过分正式的语态。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视后附的权利要求所界定的为准。

Claims (9)

1.一种存取***,包括:
一储存媒体,具有一识别码;以及
一主机,包括:
一处理器,用以执行一量产应用程序;
至少一连接端口,耦接至少一电子产品;以及
一识别端口,耦接该储存媒体,其中当该量产应用程序被点选时,该处理器判断该识别码是否等于一金钥码,当该识别码等于该金钥码时,该处理器将一量产数据写入至该电子产品,该储存媒体具有一计数值,当该识别码等于该金钥码时,该处理器读取该计数值,当该计数值小于一量产数值时,该处理器写入该量产数据至该电子产品,并增加该计数值。
2.如权利要求1所述的存取***,其特征在于,当该识别码不等于该金钥码时,该处理器停止执行该量产应用程序,并不将该量产数据写入至该电子产品。
3.如权利要求1所述的存取***,其特征在于,当该识别端口并未耦接该储存媒体时,该处理器停止执行该量产应用程序,并不将该量产数据写入至该电子产品。
4.如权利要求1所述的存取***,其特征在于,当该计数值不小于该量产数值时,该处理器停止执行该量产应用程序,并不将该量产数据写入至该电子产品。
5.如权利要求1所述的存取***,其特征在于,该储存媒体具有一隐藏区域,用以储存该计数值。
6.一种存取方法,适用于一主机,该主机具有至少一连接端口以及一识别端口,该连接端口用以耦接至少一电子产品,该识别端口用以耦接一储存媒体,该存取方法包括:
执行一量产应用程序;
判断该储存媒体的一识别码是否等于一金钥码;
当该识别码等于该金钥码时,将一量产数据写入至少一电子产品;
当该识别码等于该金钥码时,读取该储存媒体的一计数值;以及
当该计数值小于一量产数值时,写入该量产数据至该电子产品,并增加该计数值。
7.如权利要求6所述的存取方法,其特征在于,更包括:
当该识别码不等于该金钥码时,停止执行该量产应用程序,并不将该量产数据写入至该电子产品。
8.如权利要求6所述的存取方法,其特征在于,更包括:
当该计数值不小于该量产数值时,停止执行该量产应用程序,并不将该量产数据写入至该电子产品。
9.如权利要求6所述的存取方法,其特征在于,更包括:
当该识别码等于该金钥码时,发出一撷取讯息,用以读取该储存媒体的一隐藏区域所储存的该计数值。
CN201310023757.8A 2012-11-12 2013-01-22 存取***及方法 Active CN103810440B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW101141981A TWI606362B (zh) 2012-11-12 2012-11-12 存取系統及方法
TW101141981 2012-11-12

Publications (2)

Publication Number Publication Date
CN103810440A CN103810440A (zh) 2014-05-21
CN103810440B true CN103810440B (zh) 2016-12-28

Family

ID=50683110

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310023757.8A Active CN103810440B (zh) 2012-11-12 2013-01-22 存取***及方法

Country Status (3)

Country Link
US (1) US9032540B2 (zh)
CN (1) CN103810440B (zh)
TW (1) TWI606362B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10404478B2 (en) * 2016-08-04 2019-09-03 Macronix International Co., Ltd. Physical unclonable function using divided threshold distributions in non-volatile memory
US10911229B2 (en) 2016-08-04 2021-02-02 Macronix International Co., Ltd. Unchangeable physical unclonable function in non-volatile memory
US10680809B2 (en) 2016-08-04 2020-06-09 Macronix International Co., Ltd. Physical unclonable function for security key
US11258599B2 (en) 2016-08-04 2022-02-22 Macronix International Co., Ltd. Stable physically unclonable function
US10855477B2 (en) 2016-08-04 2020-12-01 Macronix International Co., Ltd. Non-volatile memory with physical unclonable function and random number generator
US11380379B2 (en) 2020-11-02 2022-07-05 Macronix International Co., Ltd. PUF applications in memories

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5805699A (en) * 1996-05-20 1998-09-08 Fujitsu Limited Software copying system
TW371741B (en) * 1996-05-04 1999-10-11 Juo-Huei He Method and apparatus for improving product process control
WO2008046733A1 (de) * 2006-10-16 2008-04-24 Bundesdruckerei Gmbh Verfahren zum freischalten einer chipkarte
TW201009724A (en) * 2008-08-28 2010-03-01 Promos Technologies Inc Management system, management method, monitor software, and control module for production line
CN102411696A (zh) * 2010-09-26 2012-04-11 上海杰得微电子有限公司 对外部存储器件进行量产拷贝的方法
JP2012108197A (ja) * 2010-11-15 2012-06-07 Nanao Corp 映像表示方法およびそれを用いた液晶表示装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI267861B (en) 2005-09-06 2006-12-01 Alcor Micro Corp Method and device for loading configuration values of nonvolatile memory

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW371741B (en) * 1996-05-04 1999-10-11 Juo-Huei He Method and apparatus for improving product process control
US5805699A (en) * 1996-05-20 1998-09-08 Fujitsu Limited Software copying system
WO2008046733A1 (de) * 2006-10-16 2008-04-24 Bundesdruckerei Gmbh Verfahren zum freischalten einer chipkarte
TW201009724A (en) * 2008-08-28 2010-03-01 Promos Technologies Inc Management system, management method, monitor software, and control module for production line
CN102411696A (zh) * 2010-09-26 2012-04-11 上海杰得微电子有限公司 对外部存储器件进行量产拷贝的方法
JP2012108197A (ja) * 2010-11-15 2012-06-07 Nanao Corp 映像表示方法およびそれを用いた液晶表示装置

Also Published As

Publication number Publication date
US20140137266A1 (en) 2014-05-15
CN103810440A (zh) 2014-05-21
TW201419029A (zh) 2014-05-16
TWI606362B (zh) 2017-11-21
US9032540B2 (en) 2015-05-12

Similar Documents

Publication Publication Date Title
CN103810440B (zh) 存取***及方法
US20240037045A1 (en) Apparatuses and methods for securing an access protection scheme
US8661306B2 (en) Baseboard management controller and memory error detection method of computing device utilized thereby
CN102385671B (zh) 软件加密方法及***
CN104778397A (zh) 信息处理装置及其方法
US20130174250A1 (en) Electronic device and method for restricting access to the electronic device utilizing bios password
US8510489B2 (en) Computing device and serial communication method of the computing device
CN105765548B (zh) 基于amba的设备中的ioapic中断的支持
CN102236618A (zh) 一种usb设备的量产方法及***
TWI467367B (zh) 安全數碼卡熱插拔的檢測方法及檢測裝置
CN104750600A (zh) 设备状态记录方法和***
US20200363971A1 (en) Portable storage device that is self-convertible from being a removable disk to a fixed disk and from being a fixed disk to a removable disk
CN102314574A (zh) 一种基于hid设备设置主机访问权限的方法
US10962593B2 (en) System on chip and operating method thereof
CN103870228A (zh) 计算机的双显设置***及方法
CN103164357B (zh) 电子装置及usb设备的移除策略设定方法
CN107924439A (zh) 协调设备引导安全性的技术
CN104809038B (zh) 一种fifo异常处理方法及装置
US9128898B2 (en) Server and method for managing redundant array of independent disk cards
CN103473496A (zh) 程序、证书、数据一体化u盾
CN111176726A (zh) 可配置的命令撤销方法及其装置
CN104361278A (zh) 计算机用户身份认证方法
CN106909311A (zh) 数据储存装置及其储存方法
US10922023B2 (en) Method for accessing code SRAM and electronic device
TWI386809B (zh) 記憶體整合裝置及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant