CN114595105B - Psn唯一性设计方法、装置、可读存储介质及电子设备 - Google Patents
Psn唯一性设计方法、装置、可读存储介质及电子设备 Download PDFInfo
- Publication number
- CN114595105B CN114595105B CN202210496114.4A CN202210496114A CN114595105B CN 114595105 B CN114595105 B CN 114595105B CN 202210496114 A CN202210496114 A CN 202210496114A CN 114595105 B CN114595105 B CN 114595105B
- Authority
- CN
- China
- Prior art keywords
- production
- value
- psn
- host
- counting
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000013461 design Methods 0.000 title claims abstract description 21
- 238000004519 manufacturing process Methods 0.000 claims abstract description 214
- 230000001186 cumulative effect Effects 0.000 claims abstract description 19
- 238000004590 computer program Methods 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000002159 abnormal effect Effects 0.000 abstract description 10
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000013102 re-test Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2268—Logging of test results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2284—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开一种PSN唯一性设计方法、装置、可读存储介质及电子设备,通过每次系统上电后获取初始生产数值作为当前的生产计数值进行累积计数,而初始生产数值是由上一个生产周期中累积的生产计数值与预设大小的第一补偿值相加得到,即通过初始生产数值对每一次的生产周期中累积的生产计数值进行增大保存,使得下一个生产周期中累积的生产计数值小于上一个生产周期中保存的初始生产数值,从而当系统在一个生产周期中出现异常掉电丢失了当前生产计数值时,能够通过获取更大数值的初始生产数值作为当前生产计数值,避免了系统重新上电后无法确认掉电前的生产计数值或错误确认生产计数值,导致生产计数值重复计数的情况出现,保证了PSN的唯一性。
Description
技术领域
本发明涉及存储器测试领域,特别是涉及一种PSN唯一性设计方法、装置、可读存储介质及电子设备。
背景技术
EMMC(Embedded Multi Media Card,嵌入式多媒体卡)中存在多种与主机交互的寄存器(register)。其中,CSD、EXT_CSD、CID为比较常用的register。在这三类register中,CIDregister(128bit)是唯一一个有唯一性要求的register,因此CID常被用来作为EMMC的唯一标识号。通过唯一标识号实现各类应用或者主机与EMMC的绑定,甚至于联网标识号(通过CID注册联网资格)。所以EMMC的CID唯一性极其重要,其成为判定EMMC优良品的一大重要指标。请参照图1,CID的唯一主要取决于PSN,所以PSN的生成成为影响CID唯一性的要点。
发明内容
本发明所要解决的技术问题是:提供一种PSN唯一性设计方法、装置、可读存储介质及电子设备,避免生产中出现PSN重复的情况,实现PSN的唯一性。
为了解决上述技术问题,本发明采用的技术方案为:
一种PSN唯一性设计方法,包括步骤:
判断系统是否上电,若是,则获取初始生产数值;
以所述初始生产数值作为当前的生产计数值进行累积计数;
判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值;
获取预设大小的第一补偿值,在所述生产计数值的基础上增加所述第一补偿值,得到更新的所述初始生产数值并保存。
为了解决上述技术问题,本发明采用的技术方案为:
一种PSN唯一性设计装置,包括:
第一判断模块,用于判断系统是否上电,若是,则获取初始生产数值;
计算模块,用于以所述初始生产数值作为当前的生产计数值进行累积计数;
第二判断模块,用于判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值;
获取模块,用于获取预设大小的第一补偿值,在所述生产计数值的基础上增加所述第一补偿值,得到更新的所述初始生产数值并保存。
为了解决上述技术问题,本发明采用的技术方案为:
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的一种PSN唯一性设计方法中的各个步骤。
为了解决上述技术问题,本发明采用的技术方案为:
一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的一种PSN唯一性设计方法中的各个步骤。
本发明的有益效果在于:通过每次系统上电后获取初始生产数值作为当前的生产计数值进行累积计数,而初始生产数值是由上一个生产周期中累积的生产计数值与预设大小的第一补偿值相加得到,即通过初始生产数值对每一次的生产周期中累积的生产计数值进行增大保存,使得下一个生产周期中累积的生产计数值小于上一个生产周期中保存的初始生产数值,从而当系统在一个生产周期中出现异常掉电丢失了当前生产计数值时,能够通过获取更大数值的初始生产数值作为当前生产计数值,避免了系统重新上电后无法确认掉电前的生产计数值或错误确认生产计数值,导致生产计数值重复计数的情况出现,保证了PSN的唯一性。
附图说明
图1为CID的组成示意图;
图2为本发明实施例的一种PSN唯一性设计方法的步骤流程图;
图3为本发明实施例的一种PSN唯一性设计装置的结构示意图;
图4为本发明实施例的一种电子设备的结构示意图;
图5为本发明实施例的一种PSN唯一性设计方法的另一步骤流程图。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图1,一种PSN唯一性设计方法,包括步骤:
判断系统是否上电,若是,则获取初始生产数值;
以所述初始生产数值作为当前的生产计数值进行累积计数;
判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值;
获取预设大小的第一补偿值,在所述生产计数值的基础上增加所述第一补偿值,得到更新的所述初始生产数值并保存。
由上述描述可知,本发明的有益效果在于:通过每次系统上电后获取初始生产数值作为当前的生产计数值进行累积计数,而初始生产数值是由上一个生产周期中累积的生产计数值与预设大小的第一补偿值相加得到,即通过初始生产数值对每一次的生产周期中累积的生产计数值进行增大保存,使得下一个生产周期中累积的生产计数值小于上一个生产周期中保存的初始生产数值,从而当系统在一个生产周期中出现异常掉电丢失了当前生产计数值时,能够通过获取更大数值的初始生产数值作为当前生产计数值,避免了系统重新上电后无法确认掉电前的生产计数值或错误确认生产计数值,导致生产计数值重复计数的情况出现,保证了PSN的唯一性。
进一步地,所述以所述初始生产数值作为当前的生产计数值进行累积计数之前还包括:
获取第二补偿值,在所述初始生产数值的基础上增加所述第二补偿值,得到更新的所述初始生产数值;
所述以所述初始生产数值作为当前的生产计数值进行累积计数包括:
以更新的所述初始生产数值作为当前的生产计数值进行累积计数。
由上述描述可知,通过在获取初始生产数值的基础上加上第二补偿值,并且第二补偿值大于生产预设时间段内累积的生产计数值,使得在每一次上电后进行重新生产时,保证初始生产数值的大小总会比上个生产周期中未保存的生产计数值的大小大,保证了PSN的唯一性。
进一步地,系统上电后还包括:
获取当前系统时间以及每一主机对应的地址号;
根据当前所述系统时间以及地址号生成特征码;
获取每一主机对应的所述初始生产数值;
根据所述初始生产数值和所述特征码生成每一主机对应的新PSN号,并将所述PSN号下发至每一主机。
由上述描述可知,通过获取当前系统时间以及每一主机对应的地址号并生成对应的特征码,并将特征码与主机对应的初始生产数值结合生成PSN号,不仅保证了PSN号的唯一性,而且能够定位到每一个主机,确保每一个PSN号都有迹可循。
进一步地,所述根据当前所述系统时间以及地址号生成特征码与所述获取每一主机对应的所述初始生产数值之间包括:
判断主机是否已存在所述PSN号,若是,则获取主机内保存的所述PSN号,并判断所述PSN号中的所述特征码是否与当前生成的特征码相同,若相同,则将所述PSN号下发至对应的主机;
若不相同,则执行所述获取每一主机对应的所述初始生产数值的步骤。
由上述描述可知,通过获取每一主机记录的PSN号,并将主机所记录的PSN号中的特征码与当前生成的特征码进行比对,当不相同时表示当前主机不匹配或生产时间发生变化,则采用新生成的特征码用于生产,而当相同时表示当前主机匹配且生产时间未发生变化,即可能为异常掉电,因此在同一个主机下继续生产,从而提高生产稳定性并保证PSN号的唯一性。
进一步地,所述根据所述初始生产数值和所述特征码得到每一主机对应的PSN号,并下发至每一主机包括:
所述PSN号用于指示主机生成CID号、将所述CID号写入EMMC并自增所述PSN号。
由上述描述可知,通过PSN号生成CID号,并且当CID号写入EMMC后PSN号将自增,从而通过自增的方式避免PSN号出现重复的情况。
进一步地,所述CID号写入的EMMC后,自增所述PSN号还包括:
接收所述EMMC写入完成信号,将所述EMMC所在位置的批次号以及所述PSN号实时保存至数据库。
由上述描述可知,通过将完成写入后的EMMC所在位置的批次号以及对应的PSN号实时保存至数据库,即对EMMC的生成过程进行记录,使得每一EMMC以及其PSN号都有迹可循。
进一步地,还包括:
同时获取烧录指令和数据库检测指令;
对所述EMMC进行烧录的同时,根据所述数据库检测指令判断所述数据库内的所述PSN号是否存在重号,若存在,则根据所述PSN号向对应的主机发送量产失败信号以及对应的批次号;
根据所述PSN将对应的批次号的所述EMMC进行复测。
由上述描述可知,通过接收检查命令后对数据库内的PSN号进行重号检查,当存在重号的情况时,根据对应的PNS号将失败信号发送至对应的主机,使主机停止生产并对生产失败的EMMC进行复测,从而进一步避免了出现PSN号重复的情况,保证了PSN号的唯一性。
本发明另一实施例提供了一种PSN唯一性设计装置,包括:
第一判断模块,用于判断系统是否上电,若是,则获取初始生产数值;
计算模块,用于以所述初始生产数值作为当前的生产计数值进行累积计数;
第二判断模块,用于判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值;
获取模块,用于获取预设大小的第一补偿值,在所述生产计数值的基础上增加所述第一补偿值,得到更新的所述初始生产数值并保存。
本发明另一实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的一种PSN唯一性设计方法中的各个步骤。
本发明另一实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述的一种PSN唯一性设计方法中的各个步骤。
本发明上述PSN唯一性设计方法、装置、计算机可读存储介质及电子设备能够适用于各种类型的储存设备的生产,包括EMMC以及其同类产品,以下通过具体实施方式进行说明:
实施例一
请参照图2和图5,一种PSN唯一性设计方法,包括步骤:
S1、判断系统是否上电,若是,则获取初始生产数值;
其中,系统上电后还包括步骤:S11、获取当前系统时间以及每一主机对应的地址号;
S12、判断主机是否已存在所述PSN号(获取SNInfo.txt文件进行查看),若是,则获取主机内保存的所述PSN号,并判断所述PSN号中的所述特征码是否与当前生成的特征码相同,若相同,则将所述PSN号下发至对应的主机;若不相同,则执行步骤S13;
S13、根据当前所述系统时间以及地址号生成特征码;所述系统时间记为Date和所述地址号PCNum;
S14、获取每一主机对应的所述初始生产数值;
S15、根据所述初始生产数值和所述特征码生成每一主机对应的新PSN号,并将所述PSN号下发至每一主机;
S2、以所述初始生产数值作为当前的生产计数值进行累积计数;
具体的,主机根据所述PSN号生成CID号,并将所述CID号写入的EMMC后,自增所述PSN号;其中,CID为EMMC厂商在量产阶段通过量产工具如MpTool生成并写入EMMC,且自增的数值可以自由配置;
由于在生成过程中无异常情况下所述PSN号会一直自增,因此所述PSN不容易出现重号的情况;而在生成过程中若有异常情况发生例如软件异常关闭,则所述PSN号停止自增重新上电生成时就容易发生重号的情况;
因此,在所述PSN号自增的过程中同时对生成过程进行记录,具体的:
步骤S3、判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值;如将所述生产计数值记为serial,所述生产预设时间设置为10分钟,则当软件在开始量产之后每10分钟均会将获取当前的serial,若当前时间刚达到第一个10分钟,此时的seial自增到了200,则获取到当前seial的值为200;
S4、获取预设大小的第一补偿值,在所述生产计数值的基础上增加所述第一补偿值,得到更新的所述初始生产数值并保存;生成保存文件SNInfo.txt;
如所述第一补偿值为300,则更新的所述初始生产数值为500;即软件将serial=500记录进文档中;在第二个10分钟时间内,由于一台主机在10分钟内无法生产300片的产能限制,因此serial永远无法自增到500以上的数;即未与所述第一补偿值相加的serial在第二10分钟内数值大小范围为在200~500的开区间内的;若在第二个十分钟的某个点发生异常断电,那在软件重新打开开始量产之前会去获取文档中的serial(即500)并将其当成初始值,在这个值的基础上进行自增,避免了系统重新上电后无法确认掉电前的生产计数值或错误确认生产计数值,导致生产计数值重复计数的情况出现,保证了PSN的唯一性;其中,系统与多台主机连接,同时控制多台主机进行生产;由于每台主机具有不同PCNum,因此每一台主机可以独立进行累积计数,避免主机之间生成相同的PSN号;完成CID生成后,将CID写入本主机负责生产的EMMC中,直至完成生产或由于出现断电异常等情况使生产停止。
实施例二
本实施例与实施例一的不同在于,通过设置第二补偿值保证PSN的唯一性,具体的:
A1、判断系统是否上电,若是,则获取初始生产数值;
A2、获取第二补偿值,在所述初始生产数值的基础上增加所述第二补偿值,得到更新的所述初始生产数值;
A3、以更新的所述初始生产数值作为当前的生产计数值进行累积计数;
A4、判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值并记录;
即在每一次重新上电进行生产时,获取到断电之前的最后一个10分钟所记录的serial值;再在serial值的基础上增加所述第二补偿值如300,得到更新的所述初始生产数值为500;再以serial=500作为当前的生产计数值进行累积计数从而达到保证了PSN的唯一性效果;
同时,本实施例中的步骤可以与实施例一中具有相同效果的步骤进行替换;或将两个步骤结合使用,起到双重保证;
其中,所述PSN号的第47位到16位的组成如下:
[47:40] 8 bits:PCNum,电脑号/地址号(0~256),由电脑Mac地址分配为PC0/1/2…,可自由配置;
[39:31] 9 bits:data(系统时间):其中,[39:36] 4 bits:Month,月份位(1~12);[35:31] 5 bits:Day,日期位(1~31);
[30:16] 15 bits:Serial,产品序列号(0~2^15,最多可记录32K),从0开始累加;
示例:CID:xxxx xx xxxxxxxxxxxx xx(FC 98 00 00)08 xx;
PSN:Binary(二进制):00111111100110000000000000000000;
如PSN:Decimalism(十进制):639160;则此PSN表示为2021年9月16日在电脑63上生产的第一个EMMC。
实施例三
本实施例与实施例一或二的不同在于,还包括数据库巡检系统;
完成步骤S2之后还包括步骤:
B1、将所述EMMC所在位置的批次号以及所述PSN号实时保存至数据库;即量产工具在使用时会自动连接服务器中总数据库,在生成一个所述CID后会将对应的EMMC所在位置的批次号(lot)以及CID/PSN号实时记录进数据库中;
B2、同时获取烧录指令和数据库检测指令;
B3、对所述EMMC进行烧录的同时,根据所述数据库检测指令判断所述数据库内的所述PSN号是否存在重号,若存在,则根据所述PSN号向对应的主机发送量产失败信号以及对应的批次号;即若有重号现象,则在接收到烧录完成指令后数据库向工具发送errcode以及对应的lot号,工具在收到errcode后则会向机台发送对应的量产失败以及对应lot号;
B4、根据所述PSN将对应的批次号的所述EMMC进行复测;机台将对应失败的产品放入测试fail盘中等待复测;
通过将循检时间与烧录时间重合,并不会带来额外的时间花费,对产能基本无影响。
实施例三
请参照图3,一种PSN唯一性设计装置,包括:
第一判断模块,用于判断系统是否上电,若是,则获取初始生产数值;
计算模块,用于以所述初始生产数值作为当前的生产计数值进行累积计数;
第二判断模块,用于判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值;
获取模块,用于获取预设大小的第一补偿值,在所述生产计数值的基础上增加所述第一补偿值,得到更新的所述初始生产数值并保存。
实施例四
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如实施例一或二任意一项所述的一种PSN唯一性设计方法中的各个步骤。
实施例五
请参照图4,一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如实施例一或二任意一项所述的一种PSN唯一性设计方法中的各个步骤。
综上所述,本发明提供的一种PSN唯一性设计方法、装置、可读存储介质及电子设备,通过每次系统上电后获取初始生产数值作为当前的生产计数值进行累积计数,而初始生产数值是由上一个生产周期中累积的生产计数值与预设大小的第一补偿值相加得到,即通过初始生产数值对每一次的生产周期中累积的生产计数值进行增大保存,使得下一个生产周期中累积的生产计数值小于上一个生产周期中保存的初始生产数值,从而当系统在一个生产周期中出现异常掉电丢失了当前生产计数值时,能够通过获取更大数值的初始生产数值作为当前生产计数值,避免了系统重新上电后无法确认掉电前的生产计数值或错误确认生产计数值,导致生产计数值重复计数的情况出现,保证了PSN的唯一性;并通过数据库巡检系统对PSN重号进行检测,进一步地保证了PSN的唯一性;同时,将循检时间与烧录时间重合,并不会带来额外的时间花费,对产能基本无影响。
在本申请所提供的上述实施例中,应该理解到,所揭露的方法、装置、计算机可读存储介质以及电子设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个组件或模块可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或组件或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的组件可以是或者也可以不是物理上分开的,作为组件显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部组件来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个组件单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种PSN唯一性设计方法,其特征在于,包括步骤:
判断系统是否上电,若是,则获取初始生产数值;
以所述初始生产数值作为当前的生产计数值进行累积计数;
判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值;
获取预设大小的第一补偿值,在所述生产计数值的基础上增加所述第一补偿值,得到更新的所述初始生产数值并保存;
完成步骤以所述初始生产数值作为当前的生产计数值进行累积计数之后还包括步骤:
将EMMC所在位置的批次号以及PSN号实时保存至数据库;即量产工具在使用时会自动连接服务器中总数据库,在生成一个CID后会将对应的EMMC所在位置的批次号以及CID/PSN号实时记录进数据库中;
同时获取烧录指令和数据库检测指令;
对EMMC进行烧录的同时,根据所述数据库检测指令判断所述数据库内的所述PSN号是否存在重号,若存在,则根据所述PSN号向对应的主机发送量产失败信号以及对应的批次号;
根据所述PSN将对应的批次号的所述EMMC进行复测。
2.根据权利要求1所述的一种PSN唯一性设计方法,其特征在于,所述以所述初始生产数值作为当前的生产计数值进行累积计数之前还包括:
获取第二补偿值,在所述初始生产数值的基础上增加所述第二补偿值,得到更新的所述初始生产数值;
所述以所述初始生产数值作为当前的生产计数值进行累积计数包括:
以更新的所述初始生产数值作为当前的生产计数值进行累积计数。
3.根据权利要求1所述的一种PSN唯一性设计方法,其特征在于,系统上电后还包括:
获取当前系统时间以及每一主机对应的地址号;
根据当前所述系统时间以及地址号生成特征码;
获取每一主机对应的所述初始生产数值;
根据所述初始生产数值和所述特征码生成每一主机对应的新PSN号,并将所述PSN号下发至每一主机。
4.根据权利要求3所述的一种PSN唯一性设计方法,其特征在于,所述根据当前所述系统时间以及地址号生成特征码与所述获取每一主机对应的所述初始生产数值之间包括:
判断主机是否已存在所述PSN号,若是,则获取主机内保存的所述PSN号并判断所述PSN号中的所述特征码是否与当前生成的特征码相同,若相同,则将所述PSN号下发至对应的主机;
若不相同,则执行所述获取每一主机对应的所述初始生产数值的步骤。
5.根据权利要求3所述的一种PSN唯一性设计方法,其特征在于,所述根据所述初始生产数值和所述特征码得到每一主机对应的PSN号,并下发至每一主机包括:
所述PSN号用于指示主机生成CID号、将所述CID号写入EMMC并自增所述PSN号。
6.一种PSN唯一性设计装置,其特征在于,包括:
第一判断模块,用于判断系统是否上电,若是,则获取初始生产数值;
计算模块,用于以所述初始生产数值作为当前的生产计数值进行累积计数;
第二判断模块,用于判断是否达到生产预设时间,若是,则获取当前累积的所述生产计数值;
获取模块,用于获取预设大小的第一补偿值,在所述生产计数值的基础上增加所述第一补偿值,得到更新的所述初始生产数值并保存;
完成步骤以所述初始生产数值作为当前的生产计数值进行累积计数之后还包括步骤:
将EMMC所在位置的批次号以及PSN号实时保存至数据库;即量产工具在使用时会自动连接服务器中总数据库,在生成一个CID后会将对应的EMMC所在位置的批次号以及CID/PSN号实时记录进数据库中;
同时获取烧录指令和数据库检测指令;
对EMMC进行烧录的同时,根据所述数据库检测指令判断所述数据库内的所述PSN号是否存在重号,若存在,则根据所述PSN号向对应的主机发送量产失败信号以及对应的批次号;
根据所述PSN将对应的批次号的所述EMMC进行复测。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任意一项所述的一种PSN唯一性设计方法中的各个步骤。
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-5任意一项所述的一种PSN唯一性设计方法中的各个步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210496114.4A CN114595105B (zh) | 2022-05-09 | 2022-05-09 | Psn唯一性设计方法、装置、可读存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210496114.4A CN114595105B (zh) | 2022-05-09 | 2022-05-09 | Psn唯一性设计方法、装置、可读存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114595105A CN114595105A (zh) | 2022-06-07 |
CN114595105B true CN114595105B (zh) | 2022-08-05 |
Family
ID=81811794
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210496114.4A Active CN114595105B (zh) | 2022-05-09 | 2022-05-09 | Psn唯一性设计方法、装置、可读存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114595105B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1208307A (zh) * | 1994-04-22 | 1999-02-17 | 汤姆森消费电子有限公司 | 具有存储器地址电路的反向传输处理器 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8452929B2 (en) * | 2005-04-21 | 2013-05-28 | Violin Memory Inc. | Method and system for storage of data in non-volatile media |
US7916731B2 (en) * | 2006-11-30 | 2011-03-29 | Broadcom Corporation | Method and system for efficient rapid loss detection in a bonding system |
KR102292172B1 (ko) * | 2014-06-23 | 2021-08-25 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 메모리 컨트롤러의 동작 방법 |
JP6429124B2 (ja) * | 2015-03-27 | 2018-11-28 | パナソニックIpマネジメント株式会社 | 光ディスク装置、方法およびコンピュータプログラム |
CN104866601A (zh) * | 2015-06-01 | 2015-08-26 | 走遍世界(北京)信息技术有限公司 | 序列号生成方法及装置 |
CN111126004A (zh) * | 2019-12-30 | 2020-05-08 | 深圳佰维存储科技股份有限公司 | 产品序列码生成方法、装置、设备和计算机可读存储介质 |
CN113792351A (zh) * | 2021-08-16 | 2021-12-14 | 珠海天威技术开发有限公司 | 耗材芯片序列号生成方法、耗材芯片及耗材容器 |
-
2022
- 2022-05-09 CN CN202210496114.4A patent/CN114595105B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1208307A (zh) * | 1994-04-22 | 1999-02-17 | 汤姆森消费电子有限公司 | 具有存储器地址电路的反向传输处理器 |
Also Published As
Publication number | Publication date |
---|---|
CN114595105A (zh) | 2022-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112331253B (zh) | 一种芯片的测试方法、终端和存储介质 | |
CN106027691B (zh) | 一种网卡mac地址的检查修正方法 | |
CN111863649B (zh) | 芯片的成品测试方法、装置、终端设备和存储介质 | |
CN111653307A (zh) | 固态硬盘的数据完整性检测方法、系统、设备及存储介质 | |
CN113778822A (zh) | 纠错能力测试方法、装置、可读存储介质及电子设备 | |
CN109032887A (zh) | 一种故障硬盘快速定位方法及系统 | |
CN112527201B (zh) | Ssd坏块替换方法、装置、可读存储介质及电子设备 | |
US20210389882A1 (en) | Storage device and low-level formatting method therefor | |
CN112802530A (zh) | Nand测试方法、装置、可读存储介质及电子设备 | |
CN114530188A (zh) | 一种半导体测试方法、系统及存储介质 | |
CN114595105B (zh) | Psn唯一性设计方法、装置、可读存储介质及电子设备 | |
CN115083510A (zh) | 固态硬盘测试方法、装置、存储介质、电源及电子设备 | |
CN114639439A (zh) | 芯片内部sram测试方法、装置、存储介质及ssd设备 | |
CN100458457C (zh) | 检查电路板及其设备的方法、设备和系统 | |
CN114860487A (zh) | 一种内存故障识别方法及一种内存故障隔离方法 | |
CN112506786B (zh) | 一种回归测试方法和回归测试装置 | |
CN109633331B (zh) | 一种数据存储方法和故障录波装置 | |
CN114267402B (zh) | 闪存的坏存储单元测试方法、装置、设备及存储介质 | |
CN113125938B (zh) | 老化测试监控方法和系统 | |
CN116360695A (zh) | 一种基于混合储能电源的数据存储方法及装置 | |
US10922023B2 (en) | Method for accessing code SRAM and electronic device | |
CN114201320B (zh) | 系统块升级方法、装置、可读存储介质及电子设备 | |
CN114203252A (zh) | 非易失存储器的坏块检测方法、装置、设备及存储介质 | |
CN112102875A (zh) | Lpddr测试方法、装置、可读存储介质及电子设备 | |
CN110321073B (zh) | 一种闪存的数据存储方法和装置以及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |