CN113535085A - 产品标识的传输方法、终端设备、***及存储介质 - Google Patents

产品标识的传输方法、终端设备、***及存储介质 Download PDF

Info

Publication number
CN113535085A
CN113535085A CN202110759372.2A CN202110759372A CN113535085A CN 113535085 A CN113535085 A CN 113535085A CN 202110759372 A CN202110759372 A CN 202110759372A CN 113535085 A CN113535085 A CN 113535085A
Authority
CN
China
Prior art keywords
product
storage area
product identification
stored
identifier
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.)
Granted
Application number
CN202110759372.2A
Other languages
English (en)
Other versions
CN113535085B (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.)
Goertek Techology Co Ltd
Original Assignee
Goertek Techology Co Ltd
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 Goertek Techology Co Ltd filed Critical Goertek Techology Co Ltd
Priority to CN202110759372.2A priority Critical patent/CN113535085B/zh
Priority claimed from CN202110759372.2A external-priority patent/CN113535085B/zh
Publication of CN113535085A publication Critical patent/CN113535085A/zh
Application granted granted Critical
Publication of CN113535085B publication Critical patent/CN113535085B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/1093Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices sensing, after transfer of the image of the data-field to an intermediate store, e.g. storage with cathode ray tube

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)

Abstract

本发明公开了一种产品标识的传输方法、终端设备、***及存储介质,所述产品标识的传输方法包括:获取第一存储区域存储的产品标识并发送;在接收到返回的产品标识接收成功的信息时,删除所述第一存储区域的所述产品标识,将第二存储区域的所述产品标识移动至所述第一存储区域,并返回执行所述获取第一存储区域存储的产品标识并发送的步骤,直至所述第一存储区域存储的产品标识为空。本发明能够避免连续扫描产品标识时产品标识丢失。

Description

产品标识的传输方法、终端设备、***及存储介质
技术领域
本发明涉及自动化生产制造技术领域,尤其涉及一种产品标识的传输方法、终端设备、***及存储介质。
背景技术
在生产线中,往往需要对产品进行检测,在检测时,需要通过扫描枪扫描产品的产品标识,扫描枪扫描到产品标识之后,将产品标识发送至显示设备,显示设备将产品标识发送至终端设备,终端设备基于产品标识对产品进行检测,其中,显示设备将一个产品标识发送至终端设备进行检测后,若终端设备尚未检测完成,而操作人员却通过扫描枪扫描到了新的产品标识,由于在终端设备尚未完成对已有产品的检测时,并不会对新的产品标识进行检测,而是会将新的产品标识直接丢弃,从而会导致产品标识丢失的问题,基于此,本发明至少解决下述问题:连续扫描产品标识时产品标识丢失。
发明内容
本发明的主要目的在于提供一种产品标识的传输方法、终端设备、***及存储介质,旨在解决连续扫描产品标识时产品标识丢失的技术问题。
为实现上述目的,本发明提供一种产品标识的传输方法,包括:
获取第一存储区域存储的产品标识并发送;
在接收到返回的产品标识接收成功的信息时,删除所述第一存储区域的所述产品标识,将第二存储区域的所述产品标识移动至所述第一存储区域,并返回执行所述获取第一存储区域存储的产品标识并发送的步骤,直至所述第一存储区域存储的产品标识为空。
可选地,所述产品标识的传输方法还包括:
获取所述产品标识;
在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至所述第二存储区域;
在所述第一存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域。
可选地,所述在所述第一存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域的步骤包括:
在所述第一存储区域未存储有所述产品标识时,检测所述第二存储区域是否存储有所述产品标识;
在所述第二存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域;
在所述第二存储区域存储有所述产品标识时,将所述第二存储区域中的产品标识移动至所述第一存储区域。
可选地,所述在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至所述第二存储区域的步骤包括:
在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至未存储有所述产品标识的所述第二存储区域。
可选地,所述将第二存储区域的所述产品标识移动至所述第一存储区域的步骤包括:
获取所述第二存储区域对应的存储顺序,其中,按照所述存储顺序依次在各个所述第二存储区域存储所述产品标识,所述第二存储区域为至少两个;
按照所述存储顺序将所述第二存储区区域中的所述产品标识移动至所述存储顺序前一位的所述第二存储区域,其中,位于首位的所述第二存储区域中的产品标识存储至所述第一存储区域。
可选地,所述产品标识的传输方法还包括:
获取输入的配置信息;
根据所述配置信息配置所述第二存储区域的数量以及所述第二存储区域的存储顺序。
此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的产品标识的传输程序,所述产品标识的传输程序被所述处理器执行时实现上述任一项所述的产品标识的传输方法的步骤。
此外,为实现上述目的,本发明还提供一种产品检测***,所述产品检测***包括终端设备、扫描设备、可编程逻辑控制器以及产品检测设备,所述终端设备分别与所述扫描设备以及所述可编程逻辑控制器通信连接,所述可编程逻辑控制器与所述产品检测设备连接,其中:
所述终端设备为实现上述产品标识的传输方法的终端设备;
所述扫描设备,用于扫描产品标识;
所述可编程逻辑控制器,用于转发所述终端设备发送的所述产品标识至所述产品检测设备;
所述产品检测设备,用于接收所述可编程逻辑控制器转发的所述产品标识,并在接收成功后,通过所述可编程逻辑控制器向所述终端设备返回产品标识接收成功的信息。
可选地,所述终端设备为显示设备。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有产品标识的传输程序,所述产品标识的传输程序被处理器执行时实现上述任一项所述的产品标识的传输方法的步骤。
本发明实施例提出的一种产品标识的传输方法、终端设备、***及存储介质,通过获取第一存储区域存储的产品标识并发送;在接收到返回的产品标识接收成功的信息时,删除第一存储区域的产品标识,将第二存储区域的产品标识移动至第一存储区域,并返回执行获取第一存储区域存储的产品标识并发送的步骤,直至第一存储区域存储的产品标识为空,在连续扫描产品标识的情况下,产品标识可以保存在第一存储区域中或者第二存储区域中,从而使得连续扫描产品标识时,产品标识不会丢失,并且在发送产品标识时,仅发送第一存储区域的产品标识,从而在连续扫描产品标识时,只有在产品标识被接收成功的情况下,才会删除第一存储区域中的产品标识,并将第二存储区域中的产品标识移动至第一存储区域,从而能够使得每个产品标识都能被接收完成,避免连续扫描产品标识时,存在部分产品标识无法被成功接收所导致的产品标识丢失的问题,从而避免连续扫描产品标识时产品标识丢失的问题。
附图说明
图1是本发明实施例涉及的终端设备的结构示意图;
图2是本发明产品标识的传输方法第一实施例的流程示意图;
图3是本发明产品标识的传输方法第二实施例的流程示意图;
图4是本发明产品标识的传输方法第三实施例的流程示意图;
图5是本发明实施例涉及的产品标识检测***的架构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1表示本发明实施例涉及的终端设备的结构示意图。该终端设备可以包括处理器1001,例如CPU,通信接口1002,存储器1003,通信总线1004。其中,通信总线1004用于实现这些组件之间的连接通信。通信接口1002可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1003可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1005的存储装置。
本领域技术人员可以理解,图1中示出的终端设备的结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1003中可以包括操作***以及产品标识的传输程序。
在图1所示的终端设备中,通信接口1002主要用于连接扫描设备,与扫描设备进行数据通信;而处理器1001可以用于调用存储器1003中存储的产品标识的传输程序,并执行以下操作:
获取第一存储区域存储的产品标识并发送;
在接收到返回的产品标识接收成功的信息时,删除所述第一存储区域的所述产品标识,将第二存储区域的所述产品标识移动至所述第一存储区域,并返回执行所述获取第一存储区域存储的产品标识并发送的步骤,直至所述第一存储区域存储的产品标识为空。
进一步地,处理器1001可以调用存储器1003中存储的产品标识的传输程序,还执行以下操作:
获取所述产品标识;
在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至所述第二存储区域;
在所述第一存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域。
进一步地,处理器1001可以调用存储器1003中存储的产品标识的传输程序,还执行以下操作:
在所述第一存储区域未存储有所述产品标识时,检测所述第二存储区域是否存储有所述产品标识;
在所述第二存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域;
在所述第二存储区域存储有所述产品标识时,将所述第二存储区域中的产品标识移动至所述第一存储区域。
进一步地,处理器1001可以调用存储器1003中存储的产品标识的传输程序,还执行以下操作:
在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至未存储有所述产品标识的所述第二存储区域。
进一步地,处理器1001可以调用存储器1003中存储的产品标识的传输程序,还执行以下操作:
获取所述第二存储区域对应的存储顺序,其中,按照所述存储顺序依次在各个所述第二存储区域存储所述产品标识,所述第二存储区域为至少两个;
按照所述存储顺序将所述第二存储区区域中的所述产品标识移动至所述存储顺序前一位的所述第二存储区域,其中,位于首位的所述第二存储区域中的产品标识存储至所述第一存储区域。
进一步地,处理器1001可以调用存储器1003中存储的产品标识的传输程序,还执行以下操作:
获取输入的配置信息;
根据所述配置信息配置所述第二存储区域的数量以及所述第二存储区域的存储顺序。
参照图2,本发明第一实施例提供一种产品标识的传输方法,所述产品标识的传输方法应用于终端设备,所述产品标识的传输方法包括:
步骤S10,获取第一存储区域存储的产品标识并发送;
本实施例中,执行主体为终端设备,终端设备具体可以是触摸屏;终端设备与扫描设备通信连接,并可以获取扫描设备扫描得到的产品标识,终端设备在获取到扫描设备扫描得到的产品标识之后,将产品标识存储在存储器中;产品标识是用于识别产品的标识符,产品标识可以由字符、字母、符号、数字中的一个或者多个组成,此外,产品标识还可以是二维码以及条形码,产品标识比如产品的序列号;扫描设备是一种用于扫描产品标识的设备,扫描设备比如扫描枪,其可以通过扫描产品上粘贴的产品标识的图案,以得到产品标识;终端设备在获取到扫描设备扫描到的产品标识之后,可以优先将产品标识存储至第二存储区域中,避免直接将产品标识存储至第一存储区域的情况下,造成第一存储区域原有的产品标识被替换而丢失。
终端设备所发送产品标识,仅由第一存储区域获取得到,第一存储区域同时刻至多仅存储一个产品标识;第一存储区域的数量为一个;第一存储区域所存储的产品标识可以由第二存储区域移动移动至第一存储区域,或者,也可以在第一存储区域为空的情况下,将扫描设备扫描得到的产品标识存储至第一存储区域。
终端设备在获取到扫描设备扫描的产品标识之后,还可以判断扫描设备扫描的产品标识的格式是否正确,在格式正确的情况下,将格式正确的产品标识保存至第一存储区域或者第二存储区域,以提升产品标识的准确性。
产品标识可以发送至产品检测设备,产品检测设备可以是上位机,产品检测设备用于接收终端设备发送的产品标识,并在产品标识接收成功时,向终端设备返回接收成功的信息;产品检测设备接收到产品标识之后,还可以基于产品标识进行产品检测,并可以将检测结果返回至终端设备。
终端设备可以直接与产品检测设备建立通信连接,并将产品标识通过直接建立的通信连接发送至产品检测设备,或者,终端设备还可以与中间设备通信连接,中间设备与产品检测设备通信连接,中间设备转发终端设备的产品标识至产品检测设备,中间设备比如可编程逻辑控制器(Programmable Logic Controller,PLC),可编程逻辑控制器转发产品标识至产品检测设备;PLC接收到终端设备发送的产品标识之后,可以将产品标识保存至寄存器的特定区域,比如保存至PLC寄存器的D0-D14区域,并且将PLC线圈的M0B的值设定为1,以表示产品标识不为空,在此基础上,产品检测设备可以实时或者定时检测PLC线圈的M0B的值是否为1,若为1则表明产品标识不为空,即产品标识为有效的产品标识,此时,产品检测设备将产品标识从PLC寄存器中读取出来,通过可编程逻辑控制器转发产品标识的有益效果是:由于可编程逻辑控制器可以与多个终端设备连接,从而若存在多个终端设备需要扫描产品标识并且发送产品标识至产品检测设备的情况下,只需要将多个终端设备与PLC连接即可实现产品标识传输,并共用相同的产品检测设备,由于PLC的成本相对于产品检测设备较低,从而可以降低硬件成本,避免每个终端设备均需要单独与一个产品检测设备连接,所导致产品检测设备成本较高的问题。
步骤S20,在接收到返回的产品标识接收成功的信息时,删除所述第一存储区域的所述产品标识,将第二存储区域的所述产品标识移动至所述第一存储区域,并返回执行所述获取第一存储区域存储的产品标识并发送的步骤,直至所述第一存储区域存储的产品标识为空。
产品标识接收成功的信息是用于指示产品标识已被成功接收的信息,产品标识接收成功的信息数据形式可以是计算机指令,具体还可以是删除指令或者清空指令,以使终端设备基于删除执行删除或者基于清空指令清空第一存储区域存储的产品标识,从而使得终端设备中不继续存储已经传输成功的产品标识,进一步能够使得将第二存储区域的产品标识移动至第一存储区域并进行传输,避免产品标识丢失,并且避免终端设备向产品检测设备发送重复的产品标识所引起的串码问题。
在未接收到返回的产品标识接收成功的信息之前,终端设备不向产品检测设备发送新的产品标识,并且维持第一存储区域原有的产品标识不被替代,若扫描设备扫描得到新的产品标识,可以将扫描得到的新的产品标识存储至第二存储区域,直至接收到产品检测设备返回的接收成功的信息时,删除第一存储区域的产品标识,并将第二存储区域的产品标识移动至第一存储区域,第二存储区域中某一产品标识被移动至第一存储区域之后,则第二存储区域不再存储有被移动的产品标识;在将第二存储区域的产品标识移动至第一存储区域之后,返回执行步骤S10,再次从第一存储区域获取产品标识并再次向产品检测设备发送产品标识,直至第一存储区域为空时不从第一存储区域获取产品标识,表明不再扫描产品标识,此时可以停止产品标识的传输过程,直到再次检测到第一存储区域中存储有产品标识,如此,在连续扫描产品标识的情况下,产品标识不会丢失,并能够实现正常的产品标识的传输;第二存储区域的产品标识由扫描设备扫描后保存至该第二存储区域;第二存储区域的数量可以为一个或者两个以上,每个第二存储区域同时刻至多存储一个产品标识。
在本实施例中,通过获取第一存储区域存储的产品标识并发送;在接收到返回的产品标识接收成功的信息时,删除第一存储区域的产品标识,将第二存储区域的产品标识移动至第一存储区域,并返回执行获取第一存储区域存储的产品标识并发送的步骤,直至第一存储区域存储的产品标识为空,在连续扫描产品标识的情况下,产品标识可以保存在第一存储区域中或者第二存储区域中,从而使得连续扫描产品标识时,产品标识不会丢失,并且在发送产品标识时,仅发送第一存储区域的产品标识,从而在连续扫描产品标识时,只有在产品标识被接收成功的情况下,才会删除第一存储区域中的产品标识,并将第二存储区域中的产品标识移动至第一存储区域,从而能够使得每个产品标识都能被接收完成,避免连续扫描产品标识时,存在部分产品标识无法被成功接收所导致的产品标识丢失的问题,从而避免连续扫描产品标识时产品标识丢失的问题。
参照图3,本发明第二实施例提供一种产品标识的传输方法,基于第一实施例,所述产品标识的传输方法还包括:
步骤S30,获取所述产品标识;
终端设备中存储的产品标识由扫描设备扫描得到,因此终端设备需要获取连接的扫描设备扫描的产品标识,终端设备在获取到扫描设备扫描的产品标识之后,第一存储区域存储产品标识的情况以及第二存储产品标识的情况存在多种,不同的存储情况对应于不同的扫描产品标识场景,因此终端设备需要基于不同的存储情况将产品标识保存至不同的存储区域。
在获取到扫描设备扫描的产品标识之后,第一存储区域以及第二存储区域至少存在下述几种情况:第一种情况,第一存储区域存储有产品标识,即第一存储区域不为空,此时表明此前扫描的产品标识仍未被产品检测设备接收成功;第二种情况,第一存储区域未存储有产品标识,即第二存储区域为空,此时表明此前扫描的产品标识已被产品检测设备接收成功;基于上述两种不同的情况,需要将产品标识存储至不同存储区域。
步骤S40,在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至所述第二存储区域;
在第一存储区域存储有产品标识时,表明此前的产品标识仍未被产品检测设备接收完成,此时为了避免产品标识丢失,将产品标识存储至第二存储区域,直至第一存储区域的产品标识被终端设备成功接收时,将第二存储区域的产品标识移动至第一存储区域;终端设备在将产品标识存储至第二存储区域的过程中,为了避免替换第二存储区域原有的产品标识导致产品标识丢失,需要将产品标识存储至未存储有产品标识的第二存储区域。
在第一存储区域存储有产品标识时,还有可能是传输过程中产品标识丢失,或者也有可能是产品检测设备接收成功的信息在发送至终端设备的过程中丢失,为了避免终端设备长时间等待而造成无法正常进行产品标识传输的问题,终端设备在向产品检测设备发送产品标识之后,开始计时得到计时时长,并更新发送次数,在计时时长达到预设时长时,再次向产品检测设备发送产品标识,将计时时长置为初始值,再次返回执行开始计时得到计时时长,并更新发送次数的步骤,若发送次数大于预设次数,则需要显示发送失败的提示信息,提示信息中可以包括发送产品标识的日志记录,以使操作人员基于提示信息进行处理。
步骤S50,在所述第一存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域。
在第一存储区域未存储有产品标识的情况下,表明第一存储区域此前存储的产品标识已被产品检测设备接收完成,此时终端设备可以直接将扫描的产品标识存储至第一存储区域,或者,由于此前终端设备可能已经获取到扫描设备扫描的产品标识并将其存储至第二存储区域,为了实现优先传输此前扫描的产品标识,终端设备还检测第二存储区域是否存储有产品标识,在第二存储区域存储有产品标识的情况下,将第二存储区域的产品标识存储至第一存储区域,并将扫描设备扫描的产品标识存储至第二存储区域,以优先传输此前扫描的产品标识;在第二存储区域未存储有产品标识时,表明此前并未存储扫描设备扫描的其他产品标识,终端设备将获取到的扫描设备扫描的产品标识存储至第一存储区域。
本实施例进一步限定了终端设备获取扫描设备扫描的产品标识并存储的方式,可以理解的是,本实施例中,步骤S30~步骤S50可以在步骤S10~步骤S20之前执行,步骤S30~步骤S50也可以与步骤S10~步骤S30并列执行,其原因在于,步骤S10~步骤S20为向产品检测设备发送产品标识的过程,在连续扫描产品标识的场景中,只要第一存储区域存储有产品标识即可进行产品标识的传输,因而步骤S30~步骤S50获取扫描设备扫描的产品标识的过程可以是连续扫描产品标识过程中的任一个存储产品标识的阶段,并且由于连续扫描场景中第一存储区域可能持续存储有产品标识,因而步骤S20~步骤50不限定于在步骤S10~步骤S20之前执行,图3示出了步骤S30~步骤S50在步骤S10~步骤S20之前执行的示例,该示例仅作举例,但不限定于此。
在本实施例中,通过获取产品标识;在第一存储区域存储有产品标识时,将产品标识存储至第二存储区域;在第一存储区域未存储有产品标识时,将产品标识存储至第一存储区域,从而在获取到产品标识时,基于第一存储区域实际存储产品标识的情况,将获取的产品标识存储至不同的存储区域,以避免产品标识丢失同时能够进行正常的产品标识的传输。
参照图4,本发明第三实施例提供一种产品标识的传输方法,基于上述任一实施例,所述步骤S20包括:
步骤S21,获取所述第二存储区域对应的存储顺序,其中,按照所述存储顺序依次在各个所述第二存储区域存储所述产品标识,所述第二存储区域为至少两个;
在实际应用场景中,在进行产品标识的传输时需要按照扫描顺序传输产品标识至产品检测设备,即在先扫描的在先传输至产品检测设备,由于本实施例中,扫描设备此前扫描的产品标识存储在第二存储区域中,在传输产品标识时需要将第二存储区域的产品标识移动至第一存储区域,在移动产品标识时,本实施例中提出基于存储顺序移动产品标识,其中,各个第二存储区域均对应有存储顺序,存储顺序用于指示将获取的扫描设备扫描的产品标识存储至第二存储区域的顺序,比如终端设备中存在两个第二存储区域,分别为第二存储区域B1以及第二存储区域B2,在进行产品标识的移动时,存储顺序为B1、B2,则将B1的产品标识移动至第一存储区域,将B2的产品标识移动至B1,在进行产品标识的存储时,将产品标识按存储顺序存储,即从B1开始按顺序存储,若B1为空,则直接将产品标识存储至B1,若B1不为空,则将产品标识存储至B2,从而可以使得扫描在先的产品标识能够被在先存储,进一步能够被在先移动至前一位,最终在先被传输至产品检测设备。
步骤S22,按照所述存储顺序将所述第二存储区区域中的所述产品标识移动至所述存储顺序前一位的所述第二存储区域,其中,位于首位的所述第二存储区域中的产品标识存储至所述第一存储区域
为了使得在先存储的产品标识在先传输,由于存储顺序首位的产品标识在先存储,所以将存储顺序首位的第二存储区域中的产品标识移动至第一存储区域。
在将存储顺序首位的第二存储区域的产品标识移动至第一存储区域之后,首位的第二存储区域此时为空,终端设备此时将第二存储区域的首位的第二存储区域之外的其他第二存储区域的中的产品标识移动至存储顺序中前一位的第二存储区域,比如,第二存储区域为B1以及B2,B1为首位的第二存储区域,B1为B2的前一位,在将B1存储的产品标识移动至第一存储区域后,将B2存储的产品标识向前移动至B1,若此时获取到扫描设备扫描到的产品标识,并且B2中未存储有产品标识,则可以将扫描到的产品标识存储至B2。
此外,终端设备在第一存储区域未存储有产品标识,且第二存储区域存储有产品标识的情况下,优先将第二存储区域存储的产品标识移动至第一存储区域,若此时获取到新扫描的产品标识,则将其存储到第二存储区域,避免此前已经扫描的产品标识无法正常进行传输。
在实际进行产品标识的扫描以及传输时,经实际测试,第二存储区域的数量为两个时,已经能够满足正常的生产节拍的要求,而如果两个第二存储区域仍然不能够满足实际的产品标识扫描以及传输的要求,还可以基于用户输入的配置信息配置第二存储区域的数量,其中,终端设备获取输入的配置信息,配置信息中包括第二存储区域的数量以及第二存储区域的存储顺序,并基于配置信息配置第二存储区域的数量以及第二存储区域的存储顺序,从而能够使得终端设备根据不同的生产节拍的要求设置第二存储区域的数量,避免连续扫描产品标识时出现由于第二存储区域不足导致丢失产品标识的问题。
在本实施例中,通过获取第二存储区域对应的存储顺序,其中,按照存储顺序依次在各个第二存储区域存储产品标识,第二存储区域为至少两个,按照存储顺序将第二存储区区域中的产品标识移动至存储顺序前一位的第二存储区域,其中,位于首位的第二存储区域中的产品标识存储至第一存储区域,从而使得在先扫描的产品标识能够在先存储,并能够在先发送,由于实际扫描产品标识时,是对各产品按顺序进行产品标识的传输,因而符合正常的生产节拍中的产品标识的传输要求,避免在后扫描的产品标识优先被传输导致此前扫描的产品标识持续得不到正常传输的问题。
参照图5,图5为本发明实施例涉及的产品标识检测***的架构示意图,基于图5提出产品标识检测***的一实施例,所述产品检测***包括终端设备30、扫描设备40、可编程逻辑控制器20以及产品检测设备10,终端设备30分别与所述扫描设备40以及所述可编程逻辑控制器20通信连接,所述可编程逻辑控制器20与所述产品检测设备10连接,其中:
所述终端设备30为第一实施例涉及的终端设备;终端设备30为显示设备;终端设备30具体可以是触摸屏;终端设备30的数量可以为一个或者两个以上,在终端设备30的数量为两个以上时,还能够达到降低硬件成本的效果,其原因在于,示例性技术中,每个终端设备30均与一个产品检测设备10通信连接,产品检测设备10是上位机,其成本较高,而可编程逻辑控制器20的数量为两个以上时,可编程逻辑控制器20的硬件成本较低,两个以上终端设备30可以共用可编程逻辑控制器20,并实现与产品检测设备10通信,不需要每一台终端设备30均单独与一台产品检测设备10通信连接,而是可以将产品检测设备10基于可编程逻辑控制器20的基础上进行共用。
所述扫描设备40,用于扫描所述产品标识;扫描设备具体可以是扫描枪。
所述可编程逻辑控制器20,用于转发所述终端设备30发送的所述产品标识至所述产品检测设备10;
所述产品检测设备10,用于接收所述可编程逻辑控制器20转发的所述产品标识,并在接收成功后,通过所述可编程逻辑控制器20向所述终端设备30返回产品标识接收成功的信息。产品检测设备10具体可以是上位机。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种产品标识的传输方法,其特征在于,包括:
获取第一存储区域存储的产品标识并发送;
在接收到返回的产品标识接收成功的信息时,删除所述第一存储区域的所述产品标识,将第二存储区域的所述产品标识移动至所述第一存储区域,并返回执行所述获取第一存储区域存储的产品标识并发送的步骤,直至所述第一存储区域存储的产品标识为空。
2.如权利要求1产品标识的传输方法,其特征在于,还包括:
获取所述产品标识;
在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至所述第二存储区域;
在所述第一存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域。
3.如权利要求2所述的产品标识的传输方法,其特征在于,所述在所述第一存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域的步骤包括:
在所述第一存储区域未存储有所述产品标识时,检测所述第二存储区域是否存储有所述产品标识;
在所述第二存储区域未存储有所述产品标识时,将所述产品标识存储至所述第一存储区域;
在所述第二存储区域存储有所述产品标识时,将所述第二存储区域中的产品标识移动至所述第一存储区域。
4.如权利要求2所述的产品标识的传输方法,其特征在于,所述在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至所述第二存储区域的步骤包括:
在所述第一存储区域存储有所述产品标识时,将所述产品标识存储至未存储有所述产品标识的所述第二存储区域。
5.如权利要求1-4任一项所述的产品标识的传输方法,其特征在于,所述将第二存储区域的所述产品标识移动至所述第一存储区域的步骤包括:
获取所述第二存储区域对应的存储顺序,其中,按照所述存储顺序依次在各个所述第二存储区域存储所述产品标识,所述第二存储区域为至少两个;
按照所述存储顺序将所述第二存储区区域中的所述产品标识移动至所述存储顺序前一位的所述第二存储区域,其中,位于首位的所述第二存储区域中的产品标识存储至所述第一存储区域。
6.如权利要求5所述的产品标识的传输方法,其特征在于,还包括:
获取输入的配置信息;
根据所述配置信息配置所述第二存储区域的数量以及所述第二存储区域的存储顺序。
7.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的产品标识的传输程序,所述产品标识的传输程序被所述处理器执行时实现如权利要求1至6任一项所述的产品标识的传输方法的步骤。
8.一种产品检测***,其特征在于,所述产品检测***包括终端设备、扫描设备、可编程逻辑控制器以及产品检测设备,所述终端设备分别与所述扫描设备以及所述可编程逻辑控制器通信连接,所述可编程逻辑控制器与所述产品检测设备连接,其中:
所述终端设备为如权利要求7所述的终端设备;
所述扫描设备,用于扫描产品标识;
所述可编程逻辑控制器,用于转发所述终端设备发送的所述产品标识至所述产品检测设备;
所述产品检测设备,用于接收所述可编程逻辑控制器转发的所述产品标识,并在接收成功后,通过所述可编程逻辑控制器向所述终端设备返回产品标识接收成功的信息。
9.如权利要求8所述的产品检测***,其特征在于,所述终端设备为显示设备。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有产品标识的传输程序,所述产品标识的传输程序被处理器执行时实现如权利要求1至6任一项所述的产品标识的传输方法的步骤。
CN202110759372.2A 2021-07-05 产品标识的传输方法、终端设备、***及存储介质 Active CN113535085B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110759372.2A CN113535085B (zh) 2021-07-05 产品标识的传输方法、终端设备、***及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110759372.2A CN113535085B (zh) 2021-07-05 产品标识的传输方法、终端设备、***及存储介质

Publications (2)

Publication Number Publication Date
CN113535085A true CN113535085A (zh) 2021-10-22
CN113535085B CN113535085B (zh) 2024-07-30

Family

ID=

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120124309A1 (en) * 2010-11-16 2012-05-17 Hitachi, Ltd. Computer system and storage migration method
CN103019956A (zh) * 2012-10-23 2013-04-03 北京奇虎科技有限公司 一种对缓存数据的操作方法和装置
CN103984644A (zh) * 2014-05-07 2014-08-13 华为技术有限公司 一种数据管理方法及装置
CN106598981A (zh) * 2015-10-15 2017-04-26 ***通信集团四川有限公司 数据迁移方法及装置
CN109117383A (zh) * 2017-06-25 2019-01-01 慧荣科技股份有限公司 管理闪存模块的方法和闪存控制器
CN110427350A (zh) * 2019-07-11 2019-11-08 北京梧桐车联科技有限责任公司 数据迁移中的数据处理方法及装置、存储设备及介质
CN111198845A (zh) * 2020-02-13 2020-05-26 河南文正电子数据处理有限公司 一种数据迁移方法、可读存储介质及计算设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120124309A1 (en) * 2010-11-16 2012-05-17 Hitachi, Ltd. Computer system and storage migration method
CN103019956A (zh) * 2012-10-23 2013-04-03 北京奇虎科技有限公司 一种对缓存数据的操作方法和装置
CN103984644A (zh) * 2014-05-07 2014-08-13 华为技术有限公司 一种数据管理方法及装置
CN106598981A (zh) * 2015-10-15 2017-04-26 ***通信集团四川有限公司 数据迁移方法及装置
CN109117383A (zh) * 2017-06-25 2019-01-01 慧荣科技股份有限公司 管理闪存模块的方法和闪存控制器
CN110427350A (zh) * 2019-07-11 2019-11-08 北京梧桐车联科技有限责任公司 数据迁移中的数据处理方法及装置、存储设备及介质
CN111198845A (zh) * 2020-02-13 2020-05-26 河南文正电子数据处理有限公司 一种数据迁移方法、可读存储介质及计算设备

Similar Documents

Publication Publication Date Title
CN111045952B (zh) 软件测试方法、流量回放装置、终端设备及可读存储介质
CN106559388B (zh) 绑定设备的方法和装置
CN108683556B (zh) 检测网卡功能状态的方法、装置和计算机存储介质
CN111078567A (zh) 自动化测试平台的报告生成方法、终端和存储介质
CN110286918B (zh) 一种电路板的软件下载方法、软件下载装置、存储介质
CN112689170B (zh) 显示终端的内容播放方法、显示终端及可读存储介质
US9071706B2 (en) Image reading device and image reading-transmitting method
CN114661330B (zh) 车辆硬件程序更新方法、装置、设备及存储介质
CN110531977B (zh) 仪器的自动化控制方法、装置、计算机设备和存储介质
CN113535085A (zh) 产品标识的传输方法、终端设备、***及存储介质
CN113535085B (zh) 产品标识的传输方法、终端设备、***及存储介质
CN110502574B (zh) 跨***的信息同步方法、用户设备、存储介质及装置
CN108717350B (zh) 终端设备和基于终端设备的闪存芯片操作结果展示方法
CN114791780B (zh) 显示屏触摸控制方法、装置、设备及存储介质
CN108989428B (zh) 蓝牙终端升级方法、服务器、计算机可读存储介质及***
CN110850136A (zh) 示波器的测试方法、终端设备及计算机可读存储介质
CN108805931B (zh) Ar产品的定位检测方法、装置及计算机可读存储介质
CN111104323A (zh) 应用程序的功能测试方法、***、代理服务器及存储介质
CN113194448B (zh) 蓝牙设备的测试方法、测试终端及可读存储介质
CN111444047B (zh) 双机热备份的配置同步方法、双机热备***及可读存储介质
CN112711495A (zh) 显示屏故障诊断方法、装置及计算机可读存储介质
CN111104172B (zh) 兼容多种不同触摸屏数据方法、装置、存储介质及一体机
CN107423654B (zh) 一种接收不定长条形码的方法
CN113010193A (zh) 一种基线升级方法、***及计算机可读存储介质
CN114553477A (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