一种云端管理通用模块装测的方法
文献发布时间:2023-06-19 10:06:57
技术领域
本发明属于模块装测技术领域,具体地涉及一种云端管理通用模块装测的方法。
背景技术
在电路模块的传统生产过程中,需在通过SMT贴片(是指在PCB基础上进行加工的系列工艺流程的简称,PCB即Printed Circuit Board的缩写,意为印刷电路板,SMT即Surface Mounted Technology的缩写,意为表面组装技术,是电子组装行业里最流行的一种技术和工艺)得到电路模块后,对该电路模块进行如下流程的装测阶段:贴片->完整固件烧录->写码->测试,其中,需由委托方把序列号范围下发下来,然后由生产方通过本地的写码测试工具完成装测,因此生产方可以全权把控装测过程和细节。但是这会出现以下两个问题:(1)针对同一批通用的电路模块(全文简称通用模块),委托方可能需要定制不同的固件内容,使得多样化的出货需求难以得到满足,也与生产方产能不匹配,导致委托方只能加大订单量备货或者拉长订单交付期,提高了资金占用成本;(2)通用模块的固件细分版本一般都很多,由于生产方的人为因素,可能会出现序列号重复烧录、漏烧录及固件错乱等不良品,而委托方却无法把控整个品控过程。
发明内容
为了解决在通用模块装测过程中所存在的委托方无法定制不同固件内容及无法把控整个品控过程的问题,本发明目的在于提供一种云端管理通用模块装测的方法。
本发明提供了一种云端管理通用模块装测的方法,包括:
在贴片得到通用模块后,使用烧录工具向所述通用模块烧入基础固件信息;
将委托方针对所述通用模块定制的生产计划单上传至云端数据库,其中,所述生产计划单包含有所述通用模块的补录固件信息和写码测试信息,所述补录固件信息包含有固件版本信息和序列号范围信息;
由生产方使用云端烧录工具从所述云端数据库下载所述通用模块的补录固件信息,并向所述通用模块烧入该补录固件信息;
由生产方使用云端产测工具从所述云端数据库下载所述通用模块的写码测试信息,并向所述通用模块写入该写码测试信息,得到写码测试结果。
基于上述发明内容,一方面通过将传统的模块烧录模式拆分成两个部分:基础固件信息的通用化烧录和补录固件信息的定制化烧录,另一方面通过在烧入基础固件信息后,由委托方在后台向云端发布定制化的生产计划单,使生产方在收到所述生产计划单时可以按单执行包含固件补录过程和写码测试过程的定制化装测任务,从而可使得委托方能够针对同一批通用模块,根据不同产品需求定制不同的固件内容,满足其多样化的出货需求,以便能够批量贴片备货,缩短交付期,降低成本,以及由于是委托方来定制生产计划单,使得生产方在整个模块装测过程中仅承担执行角色,无法修改后台锁定的信息,因此可由委托方来把控整个品控,方便委托方更好地控制通用模块的生产质量。
在一个可能的设计中,将委托方针对所述通用模块定制的生产计划单上传至云端数据库,包括:
由委托方使用终端设备定制所述生产计划单,并将该生产计划单上传至所述云端数据库,其中,所述终端设备包括智能手机、平板电脑、笔记本电脑和/或台式电脑。
在一个可能的设计中,向所述通用模块烧入该补录固件信息,包括:
使用所述云端烧录工具记录在固件补录过程中所产生的固件补录信息,并将该固件补录信息上传至所述云端数据库;
由所述云端数据库将所述固件补录信息与所述通用模块定制的生产计划单进行绑定保存,以便委托方使用终端设备同步显示或访问查询所述固件补录信息,其中,所述终端设备包括智能手机、平板电脑、笔记本电脑和/或台式电脑。
基于前述设计,可通过对所述固件补录信息的记录、上传和绑定保存,确保委托方随时随地使用所述终端设备对整个固件补录过程进行实时或非实时监控,进一步方便委托方控制好通用模块的生产质量。
在一个可能的设计中,所述固件补录信息包含有已完成固件补录的通用模块数量以及与已完成固件补录的通用模块一一对应的固件补录时间和/或通用模块序列号。
在一个可能的设计中,向所述通用模块写入该写码测试信息,包括:
使用所述云端产测工具记录在写码测试过程中所产生的生产测试信息,并将该生产测试信息上传至所述云端数据库;
由所述云端数据库将所述生产测试信息与所述通用模块定制的生产计划单进行绑定保存,以便委托方使用终端设备同步显示或访问查询所述生产测试信息,其中,所述终端设备包括智能手机、平板电脑、笔记本电脑和/或台式电脑。
基于前述设计,可通过对所述生产测试信息的记录、上传和绑定保存,确保委托方随时随地使用所述终端设备对整个写码测试过程进行实时或非实时监控,进一步方便委托方控制好通用模块的生产质量。
在一个可能的设计中,所述生产测试信息包含有已完成写码测试的通用模块数量以及与已完成写码测试的通用模块一一对应的写码测试时间、通用模块序列号和/或所述写码测试结果。
在一个可能的设计中,所述基础固件信息包含有驱动固件信息、控制固件信息、解码固件信息、传输固件信息和检测固件信息。
在一个可能的设计中,所述补录固件信息还包含有固件名称信息和/或固件校验信息。
在一个可能的设计中,所述生产计划单还包含有上传日期信息、生产数量信息和/或生产批次信息。
在一个可能的设计中,所述云端烧录工具和所述云端产测工具为一体化工具,其中,所述一体化工具集成有从固件补录到写码测试的模块装测作业流水线。
基于前述设计,可通过流水线来对所述通用模块依次进行固件补录和写码测试,进一步避免装测出错,例如避免出现因序列号重复烧录、漏烧录及固件错乱等不良品。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的云端管理通用模块装测的方法流程示意图。
图2是本发明提供的生产计划单的示例图。
具体实施方式
下面结合附图及具体实施例来对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明虽然是用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明的示例实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。
应当理解,尽管本文可能使用术语第一、第二等等来描述各种单元,但是这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一单元,同时不脱离本发明的示例实施例的范围。
应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B三种情况;对于本文中可能出现的术语“/和”,其是描述另一种关联对象关系,表示可以存在两种关系,例如,A/和B,可以表示:单独存在A,单独存在A和B两种情况;另外,对于本文中可能出现的字符“/”,一般表示前后关联对象是一种“或”关系。
应当理解,在本文中若将单元称作与另一个单元“连接”、“相连”或“耦合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地,在本文中若将单元称作与另一个单元“直接相连”或“直接耦合”时,表示不存在中间单元。另外,应当以类似方式来解释用于描述单元之间的关系的其他单词(例如,“在……之间”对“直接在……之间”,“相邻”对“直接相邻”等等)。
应当理解,本文使用的术语仅用于描述特定实施例,并不意在限制本发明的示例实施例。若本文所使用的,单数形式“一”、“一个”以及“该”意在包括复数形式,除非上下文明确指示相反意思。还应当理解,若术语“包括”、“包括了”、“包含”和/或“包含了”在本文中被使用时,指定所声明的特征、整数、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、数量、步骤、操作、单元、组件和/或他们的组合存在性或增加。
应当理解,还应当注意到在一些备选可能设计中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。
应当理解,在下面的描述中提供了特定的细节,以便于对示例实施例的完全理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实现示例实施例。例如可以在框图中示出系统,以避免用不必要的细节来使得示例不清楚。在其他实例中,可以不以非必要的细节来示出众所周知的过程、结构和技术,以避免使得示例实施例不清楚。
如图1~2所示,本实施例提供的所述云端管理通用模块装测的方法,可以但不限于包括有如下步骤S101~S104。
S101.在贴片得到通用模块后,使用烧录工具向所述通用模块烧入基础固件信息。
在所述步骤S101中,所述通用模块可具体通过SMT贴片得到,并使用常规的烧录工具(即IC烧录器,指厂商从半导体商买来各种可烧录IC芯片的资料区为空白,在组装前使用IC烧录器写入最新版的控制程序及数据,这是一比IC测试还重要的必要流程,一般都由最终电子产品制造者来执行完成)烧入所述基础固件信息。所述基础固件信息是指写入EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)或EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)等存储介质中的程序,其具体内容可根据如下原则来确定:既确保所述通用模块能够正常上电进行导通工作,但却因信息不完整,无法正常装配到关联产品上运行。因此所述基础固件信息可以但不限于包含有驱动固件信息、控制固件信息、解码固件信息、传输固件信息和检测固件信息等,其中,所述驱动固件信息用于在烧入后使所述通用模块具备驱动功能,所述控制固件信息用于在烧入后使所述通用模块具备控制功能,所述解码固件信息用于在烧入后使所述通用模块具备解码功能,所述传输固件信息用于在烧入后使所述通用模块具备传输功能,所述检测固件信息用于在烧入后使所述通用模块具备自检功能,等等,这些固件信息的具体内容均可基于现有技术常规得到。
S102.将委托方针对所述通用模块定制的生产计划单上传至云端数据库,其中,所述生产计划单包含有所述通用模块的补录固件信息和写码测试信息,所述补录固件信息包含有固件版本信息和序列号范围信息。
在所述步骤S102中,具体的,将委托方针对所述通用模块定制的生产计划单上传至云端数据库(即云端服务器),包括但不限于:由委托方使用终端设备定制所述生产计划单,并将该生产计划单上传至所述云端数据库,其中,所述终端设备包括但不限于为智能手机、平板电脑、笔记本电脑和/或台式电脑等电子设备,由此可方便委托方随时随地的定制发布所述生产计划单,例如使用安装有特定应用程序APP的智能手机定制和上传所述生产计划单。所述生产计划单是指委托方交由生产方据此执行的定制化装测计划,其中,所述补录固件信息用于交付给生产方进行固件补录,使所述通用模块具有更为完整的信息,进而能够完成写码测试或正常装配到关联产品上运行;所述固件版本信息用于在烧入后使所述通用模块具有定制化的固件版本,进而可区分不同的固件版本,满足不同的委托方需求,其包含但不限于有如图2中所示的“固件版本:V01.0.2”;所述序列号范围信息用于在逐一地烧入序列号后使所述通用模块具有唯一身份信息,其如图2所示,举例为“序列号段:12345679A-12346679B”。所述补录固件信息还可以但不限于包含有固件名称信息(用于在烧入后区分不同模块固件)和/或固件校验信息(用于在烧入后校验固件内容是否正确完整,具体内容可基于现有技术常规得到)等。所述写码测试信息用于在写入所述通用模块后,通过常规方式完成模块测试,其具体内容也可基于现有技术常规得到。此外,如图2所示,所述生产计划单还包含但不限于有上传日期信息(即图2中所示的“发布日期:2020.11.3”)、生产数量信息(即图2中所示的“生产数量:3000”)和/或生产批次信息等。
S103.由生产方按照所述生产计划单,使用云端烧录工具从所述云端数据库下载所述通用模块的补录固件信息,并向所述通用模块烧入该补录固件信息。
在所述步骤S103中,所述云端烧录工具即为可访问所述云端数据库的IC烧录器,可以正常下载并烧入所述补录固件信息。优选的,向所述通用模块烧入该补录固件信息,包括但不限于有如下步骤S301~S302:S301.使用所述云端烧录工具记录在固件补录过程中所产生的固件补录信息,并将该固件补录信息上传至所述云端数据库;S302.由所述云端数据库将所述固件补录信息与所述通用模块定制的生产计划单进行绑定保存,以便委托方使用终端设备同步显示或访问查询所述固件补录信息,其中,所述终端设备包括但不限于为智能手机、平板电脑、笔记本电脑和/或台式电脑等电子设备。所述固件补录信息用于记录固件补录过程的细节信息,可以但不限于包含有已完成固件补录的通用模块数量以及与已完成固件补录的通用模块一一对应的固件补录时间和/或通用模块序列号等,由此通过对所述固件补录信息的记录、上传和绑定保存,可确保委托方随时随地使用所述终端设备对整个固件补录过程进行实时或非实时监控。
S104.由生产方按照所述生产计划单,使用云端产测工具从所述云端数据库下载所述通用模块的写码测试信息,并向所述通用模块写入该写码测试信息,得到写码测试结果。
在所述步骤S104中,所述云端产测工具即为可访问所述云端数据库的写码测试工具,可以正常下载并写入所述写码测试信息,最终得到写码测试结果。优选的,向所述通用模块写入该写码测试信息,包括但不限于有如下步骤S401~S402:S401.使用所述云端产测工具记录在写码测试过程中所产生的生产测试信息,并将该生产测试信息上传至所述云端数据库;S402.由所述云端数据库将所述生产测试信息与所述通用模块定制的生产计划单进行绑定保存,以便委托方使用终端设备同步显示或访问查询所述生产测试信息,其中,所述终端设备包括但不限于为智能手机、平板电脑、笔记本电脑和/或台式电脑等电子设备。所述生产测试信息用于记录写码测试过程的细节信息,可以但不限于包含有已完成写码测试的通用模块数量以及与已完成写码测试的通用模块一一对应的写码测试时间、通用模块序列号和/或所述写码测试结果等,由此通过对所述生产测试信息的记录、上传和绑定保存,可确保委托方随时随地使用所述终端设备对整个写码测试过程进行实时或非实时监控。此外,所述云端烧录工具和所述云端产测工具优选为一体化工具,其中,所述一体化工具集成有从固件补录到写码测试的模块装测作业流水线,由此通过该流水线可对所述通用模块依次进行固件补录和写码测试,进一步避免装测出错,例如避免出现因序列号重复烧录、漏烧录及固件错乱等不良品。
由此基于前述步骤S101~S104所描述的云端管理通用模块装测方案,一方面通过将传统的模块烧录模式拆分成两个部分:基础固件信息的通用化烧录和补录固件信息的定制化烧录,另一方面通过在烧入基础固件信息后,由委托方在后台向云端发布定制化的生产计划单,使生产方在收到所述生产计划单时可以按单执行包含固件补录过程和写码测试过程的定制化装测任务,从而可使得委托方能够针对同一批通用模块,根据不同产品需求定制不同的固件内容,满足其多样化的出货需求,以便能够批量贴片备货,缩短交付期,降低成本,以及由于是委托方来定制生产计划单,使得生产方在整个模块装测过程中仅承担执行角色,无法修改后台锁定的信息,因此可由委托方来把控整个品控,方便委托方更好地控制通用模块的生产质量。此外,还可通过对固件补录信息和/或生产测试信息的记录、上传和绑定保存,确保委托方随时随地使用终端设备对整个固件补录过程和/或写码测试过程进行实时或非实时监控,使得所有生产计划单的生产数量、生产批次及交付节奏都可以在委托方后台监控下,进一步方便委托方控制好通用模块的生产质量。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
最后应说明的是,本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。
- 一种云端管理通用模块装测的方法
- 一种智慧停车场管理通用模块对接方法及管理系统