工序管控方法、装置、存储介质及电子设备与流程

文档序号:19878344发布日期:2020-02-08 06:41阅读:226来源:国知局
工序管控方法、装置、存储介质及电子设备与流程
本申请属于电子
技术领域
,尤其涉及一种工序管控方法、装置、存储介质及电子设备。
背景技术
:在电子设备的生成过程中,主要依靠人或测试工具来检测电子设备的操作系统。上述检测方式容易导致在生成过程中漏检,从而使在操作系统方面存在缺陷的电子设备流入市场,导致电子设备的生产质量低。技术实现要素:本申请实施例提供一种工序管控方法、装置、存储介质及电子设备,可以避免操作系统版本有误的电子设备流入市场,从而提高电子设备的生产质量。第一方面,本申请实施例提供一种工序管控方法,包括:获取目标电子设备的设备标识;基于所述设备标识确定所述目标电子设备的目标操作系统版本;根据所述设备标识,从电子设备刷机记录中获取所述目标电子设备的最新操作系统版本;将所述最新操作系统版本和所述目标操作系统版本进行匹配;若匹配成功,则发出包装指令,所述包装指令用于指示所述目标电子设备进入包装流程。第二方面,本申请实施例提供一种工序管控装置,包括:第一获取模块,用于获取目标电子设备的设备标识;确定模块,用于基于所述设备标识确定所述目标电子设备的目标操作系统版本;第二获取模块,用于根据所述设备标识,从电子设备刷机记录中获取所述目标电子设备的最新操作系统版本;匹配模块,用于将所述最新操作系统版本和所述目标操作系统版本进行匹配;处理模块,用于若匹配成功,则发出包装指令,所述包装指令用于指示所述目标电子设备进入包装流程。第三方面,本申请实施例提供的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的工序管控方法。第四方面,本申请实施例提供的电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的工序管控方法。本申请实施例提供的工序管控方案,服务器可以获取目标电子设备的设备标识,然后基于设备标识确定目标电子设备的目标操作系统版本,根据设备标识从电子设备刷机记录中获取目标电子设备的最新操作系统版本,最后将最新操作系统版本和目标操作系统版本进行匹配,若匹配成功,则发出包装指令,以指示目标电子设备进入包装流程。本方案在每一目标电子设备需要进行包装时,服务器检测该目标电子设备的最新操作系统版本是否与目标操作系统版本一致,在一致时该目标电子设备才能进入包装流程,可以避免操作系统版本有误的电子设备流入市场,提高电子设备的生产质量。附图说明下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。图1是本申请实施例提供的工序管控方法的场景示意图。图2是本申请实施例提供的工序管控方法的第一流程示意图。图3是本申请实施例提供的工序管控方法的第二流程示意图。图4是本申请实施例提供的工序管控方法的第三流程示意图。图5是本申请实施例提供的工序管控装置的结构示意图。图6是本申请实施例提供的服务器的第一结构示意图。图7是本申请实施例提供的服务器的第二结构示意图。具体实施方式以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文不同模块、引擎及服务可看做为在该运算系统上的实施对象。请参阅图1,图1为本申请实施例提供的工序管控方法的场景示意图。电子设备的生产过程由多个流程组成,其中,依次包括组装流程、测试流程和包装流程。在组装流程需要将部件组合装配成一台电子设备,在测试流程需要对电子设备的部分功能进行测试,在包装流程需要将电子设备和电子设备的相关配件进行包装。其中,测试流程可以再细分成多个子流程,如测试流程包括写号流程。在写号流程,写号工具会为电子设备分配一个唯一的设备标识,并将设备标识和芯片标识发送给服务器,服务器将该设备标识和该芯片标识关联后存储在电子设备刷机记录中。其中,在组装流程、测试流程中,通过刷机设备对电子设备进行操作系统的安装,俗称刷机,其中,刷机设备上安装有刷机工具的客户端,该客户端与刷机工具的服务器之间建立通信连接,当需要进行刷机时,建立刷机设备与电子设备之间的连接,通过刷机工具控制电子设备安装操作系统。在客户端对电子设备进行刷机操作前或刷机操作时,会将该电子设备的安装状态设置成进行状态,以及获取电子设备的芯片标识和安装状态发送给服务器,服务器将该芯片标识和安装状态关联后存储在电子设备刷机记录中。在完成刷机操作后,会将该电子设备的安装状态设置成完成状态,获取电子设备的芯片标识、此次的操作系统版本和安装状态发送给服务器,服务器将此次的操作系统版本存储至电子设备刷机记录中,并将电子设备刷机记录中该芯片标识对应的安装状态由进行状态变更为完成状态。需要说明的是,在组装流程、测试流程中,由于各种原因会对电子设备进行多次刷机操作,在进行刷机后,可能存在电子设备实际安装的操作系统版本与所需要安装的操作系统版本不一致的情况。如果实际安装的操作系统版本与所需要安装的操作系统版本不一致的电子设备流入市场,会导致电子设备的生产质量低。例如,同一批次生产的100台电子设备,在前10台电子设备按照生产方案已经安装android1.1版本的操作系统后,按照设计人员的意愿,生产方案发生变化,例如生产方案中的操作系统版本由android1.1变更为android1.0。此时,剩下90台电子设备会按照修改后的生产方案安装android1.0版本的操作系统,但是前10台电子设备需要手动控制重新安装android1.0版本的操作系统。如果没有对前10台电子设备进行手动控制重新刷机,那么这100台电子设备中的前10台电子设备实际安装的操作系统版本与所需要安装的操作系统版本不一致。又如,设计部门利用正在生产的电子设备来测试刚设计出的操作系统版本,容易导致生产出的电子设备实际安装的操作系统版本与所需要安装的操作系统版本不一致。为了避免实际安装的操作系统版本与所需要安装的操作系统版本不一致的电子设备流入市场,提高电子设备的生产质量,本申请实施例提供一种工序管控方法,该工序管控方法的执行主体可以是本申请实施例提供的工序管控装置,或者集成了该工序管控装置的服务器。本申请在电子设备需要进入包装流程时,服务器会对电子设备的操作系统版本进行验证,可以避免操作系统版本有误的电子设备流入市场,提高电子设备的生产质量。以下进行具体分析说明。本申请实施例提供一种工序管控方法,请参阅图2,图2为本申请实施例提供的工序管控方法的第一流程示意图,该工序管控方法可以包括以下步骤:在101中,获取目标电子设备的设备标识。其中,在生产过程中每台电子设备都会设置一个唯一的设备标识,该设备标识与电子设备一一对应。可以依据该设备标识来区分电子设备,从而方便电子设备的生产、检修和维护等。此外,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等配置有处理器而具有处理能力的设备。此外,服务器可以根据电子设备的产品性能选择设备标识的表示类型。在一些实施例中,服务器根据电子设备支持的网络类型选择设备标识的表示类型。例如,当生产的电子设备支持gsm、wcdma、或lte网络制式时,该电子设备的设备标识可以用国际移动设备识别码(imei,internationalmobilestationequipmentidentity)表示。其中,国际移动设备识别码又称手机串号、手机串码或手机序列号。具体地,国际移动设备识别码是由数字0-9组成的字符串,如某一电子设备的国际移动设备识别码为“357403043690945”。又如,当生产的电子设备支持cdma网络制式时,该电子设备的设备标识可以用移动设备识别码(meid,mobilestationequipmentidentifier)表示。具体地,移动设备识别码是由字母a-f、数字0-9组成的字符串,如某一电子设备的移动设备识别码为“a00000203ede34f”。在本申请实施例中,目标电子设备是指生产过程中需要进行包装的电子设备。当目标电子设备需要进行包装时,服务器会获取该目标电子设备的设备标识。例如,在目标电子设备需要进入捡料流程时,服务器会获取该目标电子设备的设备标识。需要说明的是,捡料流程是包装流程中的一环流程,捡料是指将出厂成品的具体配件放置在捡料台上的指定位置,如将电子设备、充电线、耳机放置在捡料台上的指定位置。其中,对于采用何种方式来获取目标电子设备的设备标识,本申请实施例不作具体限制。例如,扫描装置或携带扫描装置的设备启动扫描功能,对铭牌贴进行扫描,得到目标电子设备的设备标识,再将得到的设备标识发送至服务器。其中,铭牌贴设置在目标电子设备的外表面上,铭牌贴携带有目标电子设备的设备标识。在102中,基于设备标识确定目标电子设备的目标操作系统版本。其中,目标操作系统版本是指目标电子设备指定所要安装的操作系统版本。对于目标操作系统版本的表示方法,本申请实施例不作具体限定。比如,目标操作系统版本可以采用如下格式的软件版本明文“xxxxx_xx_xx_190522_b29cbfd1”进行表示。需要说明的是,对于采用何种方式来确定目标电子设备的目标操作系统版本,本申请实施例不作具体限定。例如,在获取目标电子设备的设备标识之后,服务器可以根据设备标识确定芯片标识,根据芯片标识确定主板标识,根据主板标识确定主板的物料编号,根据物料编号从预设的生产方案中获取物料编号对应的操作系统版本,将物料编号对应的操作系统版本作为目标电子设备的目标操作系统版本。其中,预设的生产方案是生产过程的指导书,预设的生产方案包括目标操作系统版本等。预设的生产方案与物料清单一一对应,物料清单包括组成物料以及各物料对应的物料编号。此外,当接收到生产方案的修改请求时,通过多种方式验证操作人员的身份,若验证成功,则根据修改请求修改生产方案。例如,在获取目标电子设备的设备标识之后,服务器可以接收生产人员手动输入的操作系统版本,并将该操作系统版本作为目标电子设备的目标操作系统。在103中,根据设备标识,从电子设备刷机记录中获取目标电子设备的最新操作系统版本。其中,本申请实施例中的刷机,是指给生产的电子设备安装操作系统。对于电子设备所安装的操作系统,本申请实施例不作具体限定。例如,电子设备安装的操作系统可以是palmos操作系统、symbian系统、windowsce系统、linux系统、android系统等。在电子设备的生产过程中,客户端每对电子设备进行一次刷机操作,在刷机完成后客户端会读取该电子设备的操作系统版本和芯片标识,将操作系统版本和芯片标识发送给服务器,服务器接收到客户端发送的操作系统版本和芯片标识,将该操作系统版本和芯片标识添加至电子设备刷机记录中。需要说明的是,在生产过程中,当电子设备需要进行包装时,电子设备已经进入关机状态。此时,因为电子设备处于关机状态,所以客户端无法直接读取电子设备当前安装的操作系统版本来发送给服务器。服务器需要在包装流程前的生产过程中建立电子设备刷机记录,以便在包装流程根据电子设备刷机记录获取目标电子设备的最新操作系统版本。在104中,将最新操作系统版本和目标操作系统版本进行匹配,若匹配成功转入105。本申请实施例中,在获取目标电子设备的最新操作系统和确定目标电子设备的最新操作系统版本之后,服务器可以将最新操作系统版本和目标操作系统版本进行匹配,从而确定最新操作系统版本和目标操作系统版本是否相同。当最新操作系统版本和目标操作系统版本相同时,则判定匹配成功,转入105,指示目标电子设备需要进入的下一个流程。在105中,若匹配成功,则发出包装指令,包装指令用于指示目标电子设备进入包装流程。本申请实施例中,在将最新操作系统版本和目标操作系统版本进行匹配之后,若判定匹配成功,则服务器发出包装指令,该包装指令用于指示目标电子设备进入包装流程。其中,服务器与生产执行设备建立通信连接。服务器可以向生产执行设备发出指令,生产执行设备在接收到服务器发出的指令后,根据该指令进行电子设备的生产。例如,生产执行设备在接收到服务器发出的包装指令时,根据包装指令控制目标电子设备进入包装流程。此外,需要说明的是,具体实施时,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。例如,在一些实施例中,确定目标电子设备的目标操作系统版本和获取目标电子设备的最新操作系统版本可以同时进行。由上可知,本申请实施例中,在每一目标电子设备需要进行包装时,服务器检测该目标电子设备的最新操作系统版本是否与目标操作系统版本一致,在一致时该目标电子设备才能进入包装流程,可以避免操作系统版本有误的电子设备流入市场,提高电子设备的生产质量。请参阅图3,图3为本申请实施例提供的工序管控方法的第二流程示意图。在一些实施例中,103可以包括1031、1032、1033,如下:在1031中,确定设备标识对应的芯片标识。在1032中,从电子设备刷机记录中获取芯片标识对应的操作系统版本,作为候选操作系统版本。在1033中,将候选操作系统版本中上传时间最接近当前时刻的操作系统版本作为目标电子设备的最新操作系统版本。其中,服务器中存储有设备标识与芯片标识的第一映射关系、以及芯片标识与操作系统版本的第二映射关系。在包装之前的生产过程中,服务器会在组装流程以及测试流程接收到每一台电子设备的设备标识和芯片标识、以及芯片标识和操作系统版本,将设备标识和芯片标识绑定后添加至电子设备刷机记录中,将芯片标识和操作系统版本绑定后添加至电子设备刷机记录中。例如,在电子设备a处于刷机流程时服务器会接收到客户端上传的芯片标识和本次刷机的操作系统版本,将芯片标识和本次刷机的操作系统版本绑定后添加至电子设备刷机记录中。在电子设备a处于写号流程时服务器会接收到设备标识和芯片标识,并将设备标识和芯片标识绑定后添加至电子设备刷机记录中。在一些实施例中,可以设置多个服务器分别管控不同的生产流程,该多个服务器的每一服务器分配一个刷机设备,其中,刷机设备上安装有刷机工具的客户端。且多个服务器间建立通信连接,可以互相同步彼此间收到的刷机记录。例如,按照电子设备的生产流程,由管控前一流程的服务器向管控后一流程的服务器同步电子设备刷机记录。需要说明的是,对于多个服务器分别管控不同的生产流程的方案中,该多个服务器中管控包装流程的服务器是上文中讲述的服务器,在多个服务器中除管控包装流程的服务器之外的其他服务器,都需要向管控包装流程的服务器同步刷机记录。具体地,电子设备的生产过程按照时间先后顺序依次包括组装流程、测试流程和包装流程,第一服务器管控组装流程,第二服务器管控测试流程,第三服务器管控包装流程,则第一服务器的电子设备刷机记录向第二服务器、第三服务器同步,第二服务器的电子设备刷机记录向第三服务器同步。通过该种电子设备刷机记录同步方式,管控包装流程的第三服务器拥有完整的电子设备刷机记录。第三服务器可以通过上述方式,对需要进入包装流程的目标电子设备的操作系统进行管控,只允许最新操作系统版本与目标操作系统版本一致的目标电子设备进入包装流程。如表1所示,服务器建立的设备标识与芯片标识的第一映射关系中,设备标识和芯片标识一一对应,每一台电子设备具有唯一的设备标识和唯一的芯片标识。表1设备标识芯片标识s2r01acbc357403043690945s2r02acbc357403043690946s2r03acbc357403043690947s2r04acbc357403043690948如表2所示,服务器建立的芯片标识与操作系统版本的第二映射关系中,一个芯片标识可能对应一个操作系统版本,一个芯片标识也可能对应多个操作系统版本。电子设备可能进行一次或多次刷机操作,电子设备每进行一次刷机操作,服务器会接收到此次刷机的操作系统版本。因此在服务器建立的第二映射关系中,部分芯片标识和操作系统版本是一一对应关系,部分芯片标识和操作系统版本是一对多关系。表2本申请实施例中,服务器获取目标电子设备的设备标识之后,服务器从设备标识与芯片标识的第一映射关系中确定设备标识对应的芯片标识,然后从芯片标识与操作系统版本的第二映射关系中获取芯片标识对应的操作系统版本,将获取的操作系统版本作为候选操作系统版本,接着将候选操作系统版本中上传时间最接近当前时刻的操作版本作为目标电子设备的最新操作系统版本。例如,在将候选操作系统版本中上传时间最接近当前时刻的操作版本作为目标电子设备的最新操作系统版本时,服务器可以根据候选操作系统版本的排列顺序确定目标电子设备的最新操作系统版本。其中,服务器在建立芯片标识与操作系统版本的第二映射关系时,每一芯片标识对应的操作系统版本,按照操作系统版本的上传时间进行排列,如上传时间早的操作系统版本排列在上面,上传时间晚的操作系统版本排列在下面。例如,在将候选操作系统版本中上传时间最接近当前时刻的操作版本作为目标电子设备的最新操作系统版本时,服务器可以先判断候选操作系统版本的个数,若为一个,则将该候选操作系统版本作为目标电子设备的最新操作系统版本;若为多个,则获取候选操作系统版本的上传时间,将候选操作系统版本中上传时间最接近当前时刻的操作版本作为目标电子设备的最新操作系统版本。另一种实施方式中,在根据设备标识,从电子设备刷机记录中获取目标电子设备的最新操作系统版本时,服务器还可以执行如下:确定设备标识对应的芯片标识,从只保存电子设备最新刷机记录的电子设备刷机记录中获取芯片标识对应的操作系统版本,作为目标电子设备的最新操作系统版本。其中,该方案中的服务器可以创建两种电子设备刷机记录,其中一种是上文讲述的电子设备刷机记录,保存有电子设备的全部刷机记录,另一种是只保存有电子设备最新刷机记录的电子设备刷机记录。在创建只保存电子设备最新刷机记录的电子设备刷机记录时,服务器每添加一新的操作系统版本,会将之前记录的操作系统版本删除。例如,对于拥有电子设备最新刷机记录的电子设备刷机记录,如果在15点给电子设备b添加一新的版本为android1.0的操作系统,那么会删除在12点给电子设备b添加的版本为android0.9的操作系统。需要说明的是,在电子设备刷机记录存在误差时,如电子设备刷机记录不完整,获取的目标电子设备的最新操作系统版本,不一定是目标电子设备的当前操作系统版本。请参阅图4,图4为本申请实施例提供的工序管控方法的第三流程示意图。在一些实施例中,103之后,104之前,还包括106,如下:在106中,判断目标电子设备的当前操作系统版本是否为最新操作系统版本;若目标电子设备的当前操作系统版本为最新操作系统版本,则执行104;若目标电子设备的当前操作系统版本不为最新操作系统版本,则执行107、108、109,然后返回执行103。其中,107、108、109具体如下:在107中,向客户端发送记录更新指令,其中,记录更新指令用于指示客户端返回目标电子设备的刷机记录,刷机记录包括进行状态对应的操作系统版本。在108中,接收客户端根据记录更新指令返回的目标电子设备的刷机记录。在109中,根据目标电子设备的刷机记录修改电子设备刷机记录。本申请实施例中,获取最新操作系统版本之后,服务器可以先判断目标电子设备的当前操作系统版本是否为最新操作系统版本。若是,则将最新操作系统版本和目标操作系统版本进行匹配,可以避免从电子设备刷机记录中获取的最新操作系统版本不是目标电子设备的当前操作系统版本,从而避免服务器根据错误的匹配结果发出错误指令。在一些实施例中,在判断目标电子设备的当前操作系统版本是否为最新操作系统版本时,服务器可以执行如下:从电子设备刷机记录中获取目标电子设备对应的安装状态,其中,安装状态包括进行状态和完成状态;当安装状态均为完成状态时,判定目标电子设备的当前操作系统版本是最新操作系统版本;当安装状态中存在进行状态时,获取最新操作系统版本的安装时间以及进行状态的设置时间,并判断设置时间是否晚于安装时间;若是,则判定目标电子设备的当前操作系统版本不是最新操作系统版本;若否,则判定目标电子设备的当前操作系统版本是最新操作系统版本。其中,目标电子设备对应的安装状态,用于表示目标电子设备操作系统的安装情况。该安装状态包括进行状态和完成状态。需要说明的是,客户端每对电子设备进行刷机操作时,会将该电子设备的安装状态设置成进行状态,以及获取电子设备的芯片标识和安装状态发送给服务器。客户端每对电子设备进行刷机操作后,会将该电子设备的安装状态设置成完成状态,以及获取电子设备的芯片标识和安装状态发送给服务器。该方案中,当接收到客户端发送的芯片标识和安装状态、且安装状态为进行状态时,服务器将芯片标识和对应的安装状态关联后存储至电子设备刷机记录;当接收到客户端发送的芯片标识和安装状态、且安装状态为完成状态时,服务器将电子设备刷机记录中芯片标识对应的安装状态由进行状态变更为完成状态。在一些实施例中,目标电子设备对应的安装状态可以采用标志位进行表示。例如,当安装状态为进行状态时,将标志位设置成“0”,当安装状态为完成状态时,将标志位设置成“1”。此外,该方案中,若目标电子设备的当前操作系统版本不为最新操作系统版本,此时表示电子设备刷机记录中该目标电子设备的刷机记录出现异常。可以理解的是,服务器可以根据电子设备刷机记录中目标电子设备的安装状态判断刷机记录是否异常。其中,若安装状态全是完成状态,表示该目标电子设备的刷机记录正常。如下表3所示,当目标电子设备的安装状态全是完成状态时,从电子设备刷机记录获取的最新操作系统版本(android8.0版本)和目标电子设备的当前操作系统版本(android8.0版本)相同。表3其中,若安装状态中存在一个或多个进行状态,表示该目标电子设备的刷机记录出现异常,此时从电子设备刷机记录获取的最新操作系统版本可能和目标电子设备的当前操作系统版本相同或不同。如下表4所示,进行状态的设置时间早于最新操作系统版本的上传时间,并不会影响从电子设备刷机记录获取的最新操作系统版本(android8.0版本),此时从电子设备刷机记录获取的最新操作系统版本(android8.0版本)和目标电子设备的当前操作系统版本(android8.0版本)相同。如下表5所示,进行状态的设置时间早于最新操作系统版本的上传时间,此时目标电子设备的当前操作系统版本并没有记录在电子设备刷机记录中,从电子设备刷机记录获取的最新操作系统版本(android7.0版本)和目标电子设备的当前操作系统版本(android8.0版本)不相同。表4表5本申请实施例中,如果目标电子设备的当前操作系统版本不为最新操作系统版本,那么服务器需要重新获取该目标电子设备正确的刷机记录。对于重新获取目标电子设备正确的刷机记录的方式,本申请实施例不作具体限定。例如,在重新获取该目标电子设备正确的刷机记录时,服务器可以向客户端发送记录更新指令,其中,记录更新指令用于指示客户端返回目标电子设备的刷机记录,刷机记录包括进行状态对应的操作系统版本。服务器接收到客户端根据记录更新指令返回的目标电子设备的刷机记录,根据目标电子设备的刷机记录修改电子设备刷机记录,从而修正电子设备刷机记录。然后服务器可以再次返回执行根据设备标识,从修正后的电子设备刷机记录中获取目标电子设备的最新操作系统版本。另一种实施方式中,若目标电子设备的当前操作系统版本不为最新操作系统版本,则服务器发出检测指令,检测指令用于指示目标电子设备进入检测流程。需要说明的是,该方案中,对于当前操作系统版本不是最新操作系统版本的电子设备,其生产流程还包括测试流程。其中,测试设备上安装有测试工具的客户端,该客户端与测试工具的服务器之间建立通信连接。当电子设备需要进行测试时,建立测试工具与电子设备之间的连接,通过测试工具读取电子设备的当前操作系统版本。例如,目标电子设备进入检测流程后,生产人员会启动目标电子设备,使目标电子设备处于开机状态,并通过接口连接目标电子设备与测试工具。在目标电子设备与测试工具连接后,测试设备通过测试工具读取目标电子设备的当前操作系统版本,并将当前操作系统版本发送给服务器。服务器接收到当前操作系统版本后,将当前操作系统版本和目标操作系统版本进行匹配,若匹配成功,则发出包装指令,包装指令用于指示目标电子设备进入包装流程,若匹配失败,则发出刷机指令,刷机指令用于指示目标电子设备进入刷机流程。本申请实施例还提供一种工序管控装置。请参照图5,图5为本申请实施例提供的工序管控装置的结构示意图。其中该工序管控装置应用于服务器,该工序管控装置200包括第一获取模块201、确定模块202、第二获取模块203、匹配模块204以及处理模块205,如下:第一获取模块201,用于获取目标电子设备的设备标识;确定模块202,用于基于所述设备标识确定所述目标电子设备的目标操作系统版本;第二获取模块203,用于根据所述设备标识,从电子设备刷机记录中获取所述目标电子设备的最新操作系统版本;匹配模块204,用于将所述最新操作系统版本和所述目标操作系统版本进行匹配;处理模块205,用于若匹配成功,则发出包装指令,所述包装指令用于指示所述目标电子设备进入包装流程。在一些实施例中,在根据所述设备标识,从电子设备刷机记录中获取所述目标电子设备的最新操作系统版本时,第二获取模块203可以用于:确定所述设备标识对应的芯片标识;从电子设备刷机记录中获取所述芯片标识对应的操作系统版本,作为候选操作系统版本;将所述候选操作系统版本中上传时间最接近当前时刻的操作系统版本作为所述目标电子设备的最新操作系统版本。在一些实施例中,在将所述最新操作系统版本和所述目标操作系统版本进行匹配之前,工序管控装置200还包括判断模块,所述判断模块用于:判断所述目标电子设备的当前操作系统版本是否为所述最新操作系统版本;所述匹配模块204还用于:若所述当前操作系统版本为所述最新操作系统版本,则将所述最新操作系统版本和所述目标操作系统版本进行匹配。在一些实施例中,在判断所述目标电子设备的当前操作系统版本是否为所述最新操作系统版本时,所述判断模块可以用于:从所述电子设备刷机记录中获取所述目标电子设备对应的安装状态,其中,所述安装状态包括进行状态和完成状态;当所述安装状态均为完成状态时,判定所述目标电子设备的当前操作系统版本是所述最新操作系统版本;当所述安装状态中存在进行状态时,获取所述最新操作系统版本的安装时间以及所述进行状态的设置时间,并判断所述设置时间是否晚于所述安装时间;若是,则判定所述目标电子设备的当前操作系统版本不是所述最新操作系统版本;若否,则判定所述目标电子设备的当前操作系统版本是所述最新操作系统版本。在一些实施例中,处理模块205,还用于若匹配失败,则发出刷机指令,所述刷机指令用于指示所述目标电子设备进入刷机流程。由上可知,本申请实施例提供的工序管控装置200,第一获取模块201获取目标电子设备的设备标识,然后确定模块202基于设备标识确定目标电子设备的目标操作系统版本,第二获取模块203根据设备标识,从电子设备刷机记录中获取目标电子设备的最新操作系统版本,接着匹配模块204将最新操作系统版本和目标操作系统版本进行匹配,最后处理模块在匹配成功时发出包装指令,包装指令用于指示目标电子设备进入包装流程,可以避免操作系统版本有误的电子设备流入市场,提高电子设备的生产质量。应当说明的是,本申请实施例提供的工序管控装置与上文实施例中的工序管控方法属于同一构思,在工序管控装置上可以运行工序管控方法实施例中提供的任一方法,其具体实现过程详见工序管控方法实施例,此处不再赘述。本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当其存储的计算机程序在计算机上执行时,使得计算机执行如本申请实施例提供的工序管控方法中的步骤。其中,存储介质可以是磁碟、光盘、只读存储器(readonlymemory,rom,)或者随机存取器(randomaccessmemory,ram)等。本申请实施例还提供一种服务器,请参照图6,服务器300包括处理器301和存储器302。其中,处理器301与存储器302电性连接。处理器301是服务器300的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器302内的计算机程序,以及调用存储在存储器302内的数据,执行服务器300的各种功能并处理数据。存储器302可用于存储软件程序以及模块,处理器301通过运行存储在存储器302的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器302可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器302还可以包括存储器控制器,以提供处理器301对存储器302的访问。在本申请实施例中,服务器300中的处理器301会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器302中,并由处理器301运行存储在存储器302中的计算机程序,从而实现各种功能,如下:获取目标电子设备的设备标识;基于所述设备标识确定所述目标电子设备的目标操作系统版本;根据所述设备标识,从电子设备刷机记录中获取所述目标电子设备的最新操作系统版本;将所述最新操作系统版本和所述目标操作系统版本进行匹配;若匹配成功,则发出包装指令,所述包装指令用于指示所述目标电子设备进入包装流程。请参照图7,图7为本申请实施例提供的服务器的第二结构示意图,与图6所示服务器的区别在于,电子设备还包括电源303等组件。其中,电源303可以用于给服务器300的各个部件供电。在一些实施例中,电源303可以通过电源管理系统与处理器301逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。在本申请实施例中,服务器300中的处理器301会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器302中,并由处理器301运行存储在存储器302中的计算机程序,从而实现各种功能,如下:获取目标电子设备的设备标识;基于所述设备标识确定所述目标电子设备的目标操作系统版本;根据所述设备标识,从电子设备刷机记录中获取所述目标电子设备的最新操作系统版本;将所述最新操作系统版本和所述目标操作系统版本进行匹配;若匹配成功,则发出包装指令,所述包装指令用于指示所述目标电子设备进入包装流程。在一些实施例中,在根据所述设备标识,从电子设备刷机记录中获取所述目标电子设备的最新操作系统版本时,处理器301可以执行:确定所述设备标识对应的芯片标识;从电子设备刷机记录中获取所述芯片标识对应的操作系统版本,作为候选操作系统版本;将所述候选操作系统版本中上传时间最接近当前时刻的操作系统版本作为所述目标电子设备的最新操作系统版本。在一些实施例中,在将所述最新操作系统版本和所述目标操作系统版本进行匹配之前,处理器301还可以执行:判断所述目标电子设备的当前操作系统版本是否为所述最新操作系统版本;若所述当前操作系统版本为所述最新操作系统版本,则执行所述将所述最新操作系统版本和所述目标操作系统版本进行匹配。在一些实施例中,在判断所述目标电子设备的当前操作系统版本是否为所述最新操作系统版本时,处理器301可以执行:从所述电子设备刷机记录中获取所述目标电子设备对应的安装状态,其中,所述安装状态包括进行状态和完成状态;当所述安装状态均为完成状态时,判定所述目标电子设备的当前操作系统版本是所述最新操作系统版本;当所述安装状态中存在进行状态时,获取所述最新操作系统版本的安装时间以及所述进行状态的设置时间,并判断所述设置时间是否晚于所述安装时间;若是,则判定所述目标电子设备的当前操作系统版本不是所述最新操作系统版本;若否,则判定所述目标电子设备的当前操作系统版本是所述最新操作系统版本。在一些实施例中,在判断所述目标电子设备的当前操作系统版本是否为所述最新操作系统版本之后,处理器301可以执行:若所述目标电子设备的当前操作系统版本不是所述最新操作系统版本,则向客户端发送记录更新指令,其中,所述记录更新指令用于指示所述客户端返回所述目标电子设备的刷机记录,所述刷机记录包括所述进行状态对应的操作系统版本;接收所述客户端根据所述记录更新指令返回的所述目标电子设备的刷机记录;根据所述目标电子设备的刷机记录修改所述电子设备刷机记录,并基于修改后的电子设备刷机记录,执行所述根据所述设备标识,从电子设备刷机记录中获取所述目标电子设备的最新操作系统版本。在一些实施例中,处理器301还可以执行:当接收到客户端发送的芯片标识和安装状态、且所述安装状态为进行状态时,将所述芯片标识和对应的安装状态关联后存储至所述电子设备刷机记录;当接收到客户端发送的芯片标识和安装状态、且所述安装状态为完成状态时,将所述电子设备刷机记录中所述芯片标识对应的安装状态由进行状态变更为完成状态。在一些实施例中,在将所述最新操作系统版本和所述目标操作系统版本进行匹配之后,处理器301可以执行:若匹配失败,则发出刷机指令,所述刷机指令用于指示所述目标电子设备进入刷机流程。由上可知,本实施例提供的服务器,在获取目标电子设备的设备标识之后,基于设备标识确定目标电子设备的目标操作系统版本,以及根据设备标识,从电子设备刷机记录中获取目标电子设备的最新操作系统版本,然后将最新操作系统版本和目标操作系统版本进行匹配,若匹配成功,则发出包装指令,包装指令用于指示目标电子设备进入包装流程,可以避免操作系统版本有误的电子设备流入市场,提高电子设备的生产质量。应当说明的是,本申请实施例提供的服务器与上文实施例中的工序管控方法属于同一构思,在服务器上可以运行工序管控方法实施例中提供的任一方法,其具体实现过程详见特征提取方法实施例,此处不再赘述。需要说明的是,对本申请实施例的工序管控方法而言,本领域普通测试人员可以理解实现本申请实施例的工序管控方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如工序管控方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。对本申请实施例的工序管控装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。以上对本申请实施例所提供的一种工序管控方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1