CN111756858A - Remote development processing system, method and device for embedded equipment - Google Patents
Remote development processing system, method and device for embedded equipment Download PDFInfo
- Publication number
- CN111756858A CN111756858A CN202010632054.5A CN202010632054A CN111756858A CN 111756858 A CN111756858 A CN 111756858A CN 202010632054 A CN202010632054 A CN 202010632054A CN 111756858 A CN111756858 A CN 111756858A
- Authority
- CN
- China
- Prior art keywords
- development
- remote
- instruction
- embedded
- platform
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
技术领域technical field
本发明涉及嵌入式开发技术领域,具体而言,涉及一种嵌入式设备的远程开发处理系统、方法及装置。The present invention relates to the technical field of embedded development, in particular, to a remote development processing system, method and device for embedded equipment.
背景技术Background technique
嵌入式系统由硬件和软件组成,是指能够独立进行运作的器件。其软件内容只包括软件运行环境及其操作系统;硬件内容包括信号处理器、存储器、通信模块等在内的多方面的内容,相对于一般的计算机处理系统而言,嵌入式系统存在较大的差异性,它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E-PROM、EEPROM等,软件部分以API编程接口作为开发平台的核心。An embedded system consists of hardware and software, and refers to devices that can operate independently. Its software content only includes the software operating environment and its operating system; the hardware content includes many aspects including signal processors, memory, communication modules, etc. Compared with general computer processing systems, embedded systems have larger Difference, it can not achieve large-capacity storage function, because there is no matching large-capacity media, most of the storage media used are E-PROM, EEPROM, etc., and the software part uses the API programming interface as the core of the development platform.
由于嵌入式系统本身的特性,其对硬件依赖比较强,难以远程进行开发。在开发任务繁重的情况下,或开发环境复杂的情境下,开发效率较低。Due to the characteristics of the embedded system itself, its dependence on hardware is relatively strong, and it is difficult to develop remotely. When the development task is heavy, or the development environment is complex, the development efficiency is low.
针对上述相关技术中嵌入式系统对硬件依赖比较强,难以进行远程开发,导致开发效率较低的问题,目前尚未提出有效的解决方案。Aiming at the problem that the embedded system in the above-mentioned related art is relatively dependent on hardware, it is difficult to carry out remote development, resulting in low development efficiency, and an effective solution has not yet been proposed.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供了一种嵌入式设备的远程开发处理系统、方法及装置,以至少解决相关技术中嵌入式系统对硬件依赖比较强,难以进行远程开发,导致开发效率较低的技术问题。Embodiments of the present invention provide a remote development processing system, method and device for embedded devices, to at least solve the technical problem in the related art that the embedded system is relatively dependent on hardware, difficult to perform remote development, and leads to low development efficiency.
根据本发明实施例的一个方面,提供了一种嵌入式设备的远程开发处理系统,包括:远程控制终端,用于响应于嵌入式设备的开发请求指令,获取所述开发请求指令中的开发需求信息,并将所述开发需求信息发送至远程开发平台;所述远程开发平台,用于在接收到所述开发需求信息之后,基于所述开发需求信息进行远程开发,得到开发指令,并将所述开发指令发送至所述远程控制终端,以使所述远程控制终端将所述开发指令写入所述嵌入式设备。According to an aspect of the embodiments of the present invention, there is provided a remote development and processing system for an embedded device, including: a remote control terminal, configured to acquire a development requirement in the development request instruction in response to a development request instruction of the embedded device information, and send the development demand information to the remote development platform; the remote development platform is used to perform remote development based on the development demand information after receiving the development demand information, obtain development instructions, and send all The development instruction is sent to the remote control terminal, so that the remote control terminal writes the development instruction into the embedded device.
可选地,该嵌入式设备的远程开发处理系统还包括:通讯模组,所述远程控制终端与所述远程开发平台通过所述通讯模组进行通讯。Optionally, the remote development processing system of the embedded device further includes: a communication module, through which the remote control terminal communicates with the remote development platform.
可选地,所述远程控制终端包括:远程控制终端本体,用于响应于所述开发请求指令,获取所述开发请求指令中的原始开发需求信息;集线器,用于对所述原始开发需求信息进行处理,得到所述开发需求信息并发送至所述远程开发平台,或,将所述远程开发平台远程开发得到的所述开发指令处理后发送至所述嵌入式设备。Optionally, the remote control terminal includes: a remote control terminal body, used for acquiring the original development requirement information in the development request instruction in response to the development request instruction; a hub, used for the original development requirement information. Processing is performed to obtain the development requirement information and send it to the remote development platform, or the development instruction obtained by remote development of the remote development platform is processed and then sent to the embedded device.
可选地,所述远程控制终端还包括:收发控制模块,用于控制所述开发请求指令的接收,或,所述开发指令的发送;控制电路,用于控制所述远程控制终端内部线路的通断状态;烧写模块,用于将所述开发指令写入所述嵌入式设备;电源控制模块,用于控制所述嵌入式设备的电源通断状态。Optionally, the remote control terminal further includes: a transceiver control module, used to control the reception of the development request instruction, or the transmission of the development instruction; a control circuit, used to control the internal circuit of the remote control terminal. an on-off state; a programming module for writing the development instruction into the embedded device; a power control module for controlling the power on-off state of the embedded device.
可选地,所述远程控制终端,还用于在所述嵌入式设备运行所述开发指令时,接收所述嵌入式设备发送的调试信息,并将所述调试信息发送至所述远程开发平台;所述远程开发平台,还用于在接收到所述调试信息后,基于所述调试信息对所述开发指令进行远程调试。Optionally, the remote control terminal is further configured to receive debugging information sent by the embedded device when the embedded device runs the development instruction, and send the debugging information to the remote development platform and the remote development platform is further configured to remotely debug the development instruction based on the debug information after receiving the debug information.
根据本发明实施例的另外一个方面,还提供了一种嵌入式设备的远程开发处理方法,包括:响应于嵌入式设备的开发请求指令,获取所述开发请求指令中的开发需求信息,并将所述开发需求信息发送至远程开发平台,其中,所述远程开发平台在接收到所述开发需求信息之后,基于所述开发需求信息进行远程开发,得到开发指令;接收所述远程开发平台发送的所述开发指令,并将所述开发指令写入所述嵌入式设备。According to another aspect of the embodiments of the present invention, a remote development processing method for an embedded device is also provided, including: in response to a development request instruction of the embedded device, acquiring development requirement information in the development request instruction, and The development requirement information is sent to the remote development platform, wherein after receiving the development requirement information, the remote development platform performs remote development based on the development requirement information to obtain development instructions; and receives the information sent by the remote development platform. the development instruction, and write the development instruction into the embedded device.
可选地,所述将所述开发指令写入所述嵌入式设备,包括:控制电源管理模块为所述嵌入式设备供电;确定所述嵌入式设备处于上电状态;通过烧写模块将所述开发指令写入所述嵌入式设备。Optionally, the writing the development instruction into the embedded device includes: controlling a power management module to supply power to the embedded device; determining that the embedded device is in a powered-on state; The development instruction is written into the embedded device.
可选地,在所述将所述开发指令写入所述嵌入式设备之后,该嵌入式设备的远程开发处理方法还包括:接收所述嵌入式设备发送的调试信息,其中,所述调试信息为所述嵌入式设备运行所述开发指令时自动生成的信息;将所述调试信息发送至所述远程开发平台,以使所述远程开发平台基于所述调试信息对所述开发指令进行远程调试。Optionally, after writing the development instruction into the embedded device, the remote development processing method for the embedded device further includes: receiving debugging information sent by the embedded device, wherein the debugging information Information automatically generated when the embedded device runs the development instruction; sending the debugging information to the remote development platform, so that the remote development platform can remotely debug the development instruction based on the debugging information .
根据本发明实施例的另外一个方面,还提供了一种嵌入式设备的远程开发处理装置,包括:获取单元,用于响应于嵌入式设备的开发请求指令,获取所述开发请求指令中的开发需求信息,并将所述开发需求信息发送至远程开发平台,其中,所述远程开发平台在接收到所述开发需求信息之后,基于所述开发需求信息进行远程开发,得到开发指令;写入单元,用于接收所述远程开发平台发送的所述开发指令,并将所述开发指令写入所述嵌入式设备。According to another aspect of the embodiments of the present invention, there is also provided a remote development processing apparatus for an embedded device, including: an obtaining unit, configured to, in response to a development request instruction of the embedded device, obtain the development in the development request instruction demand information, and send the development demand information to the remote development platform, wherein after receiving the development demand information, the remote development platform performs remote development based on the development demand information, and obtains development instructions; the writing unit , for receiving the development instruction sent by the remote development platform, and writing the development instruction into the embedded device.
可选地,所述写入单元,包括:控制模块,用于控制电源管理模块为所述嵌入式设备供电;确定模块,用于确定所述嵌入式设备处于上电状态;写入模块,用于通过烧写模块将所述开发指令写入所述嵌入式设备。Optionally, the writing unit includes: a control module for controlling a power management module to supply power to the embedded device; a determining module for determining that the embedded device is in a powered-on state; a writing module for using to write the development instruction into the embedded device through the programming module.
可选地,该嵌入式设备的远程开发处理装置还包括:接收单元,用于在所述将所述开发指令写入所述嵌入式设备之后,接收所述嵌入式设备发送的调试信息,其中,所述调试信息为所述嵌入式设备运行所述开发指令时自动生成的信息;发送单元,用于将所述调试信息发送至所述远程开发平台,以使所述远程开发平台基于所述调试信息对所述开发指令进行远程调试。Optionally, the remote development processing apparatus of the embedded device further includes: a receiving unit, configured to receive the debugging information sent by the embedded device after the development instruction is written into the embedded device, wherein , the debugging information is information automatically generated when the embedded device runs the development instruction; a sending unit is configured to send the debugging information to the remote development platform, so that the remote development platform is based on the The debugging information performs remote debugging on the development instruction.
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,所述计算机程序被处理器或设备执行上述中任意一项所述的嵌入式设备的远程开发处理方法。According to another aspect of the embodiments of the present invention, a computer-readable storage medium is also provided, where the computer-readable storage medium includes a stored computer program, wherein the computer program is executed by a processor or a device to execute any one of the above The remote development processing method of the embedded device described in item.
根据本发明实施例的另外一个方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述中任意一项所述的嵌入式设备的远程开发处理方法。According to another aspect of the embodiments of the present invention, a processor is also provided, and the processor is used for running a program, wherein when the program is running, the remote development processing method for an embedded device described in any one of the above is executed. .
在本发明实施例中,采用远程控制终端,用于响应于嵌入式设备的开发请求指令,获取开发请求指令中的开发需求信息,并将开发需求信息发送至远程开发平台;远程开发平台,用于在接收到开发需求信息之后,基于开发需求信息进行远程开发,得到开发指令,并将开发指令发送至远程控制终端,以使远程控制终端将开发指令写入嵌入式设备,通过本发明实施例提供的嵌入式设备的远程开发处理系统,实现了通过远程控制终端进行开发需求信息以及开发指令的收发,以对嵌入式设备进行远程开发的目的,达到了提高嵌入式设备的开发效率的技术效果,进而解决了相关技术中嵌入式系统对硬件依赖比较强,难以进行远程开发,导致开发效率较低的技术问题。In the embodiment of the present invention, a remote control terminal is used to obtain the development requirement information in the development request instruction in response to the development request instruction of the embedded device, and send the development requirement information to the remote development platform; the remote development platform uses After receiving the development demand information, perform remote development based on the development demand information, obtain development instructions, and send the development instructions to the remote control terminal, so that the remote control terminal writes the development instructions into the embedded device, through the embodiment of the present invention. The provided remote development processing system for embedded devices realizes the sending and receiving of development demand information and development instructions through remote control terminals, so as to carry out remote development of embedded devices, and achieve the technical effect of improving the development efficiency of embedded devices. , thereby solving the technical problem that the embedded system in the related art is relatively dependent on hardware, and it is difficult to carry out remote development, resulting in low development efficiency.
附图说明Description of drawings
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the attached image:
图1是根据本发明实施例的嵌入式设备的远程开发处理系统的示意图;1 is a schematic diagram of a remote development processing system for an embedded device according to an embodiment of the present invention;
图2是根据本发明实施例的嵌入式设备的远程开发处理系统的框架图;2 is a frame diagram of a remote development processing system for an embedded device according to an embodiment of the present invention;
图3是根据本发明实施例的嵌入式设备的远程开发处理方法的流程图;3 is a flowchart of a remote development processing method for an embedded device according to an embodiment of the present invention;
图4是根据本发明实施例的嵌入式设备的远程开发处理装置的示意图。FIG. 4 is a schematic diagram of a remote development processing apparatus of an embedded device according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to make those skilled in the art better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only Embodiments are part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first", "second" and the like in the description and claims of the present invention and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used may be interchanged under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having" and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those expressly listed Rather, those steps or units may include other steps or units not expressly listed or inherent to these processes, methods, products or devices.
实施例1Example 1
根据本发明实施例的一个方面,提供了一种嵌入式设备的远程开发处理系统,图1是根据本发明实施例的嵌入式设备的远程开发处理系统的示意图,如图1所示,该嵌入式设备的远程开发处理系统10包括:远程控制终端11以及远程开发平台13。下面对该嵌入式设备的远程开发处理系统进行详细说明。According to an aspect of an embodiment of the present invention, a remote development and processing system for an embedded device is provided. FIG. 1 is a schematic diagram of a remote development and processing system for an embedded device according to an embodiment of the present invention. As shown in FIG. 1 , the embedded device The remote development processing system 10 of the type equipment includes: a remote control terminal 11 and a remote development platform 13 . The remote development processing system of the embedded device will be described in detail below.
远程控制终端11,用于响应于嵌入式设备的开发请求指令,获取开发请求指令中的开发需求信息,并将开发需求信息发送至远程开发平台。The remote control terminal 11 is configured to acquire the development requirement information in the development request instruction in response to the development request instruction of the embedded device, and send the development requirement information to the remote development platform.
可选的,上述远程控制终端可以为PLC。Optionally, the above-mentioned remote control terminal may be a PLC.
远程开发平台13,用于在接收到开发需求信息之后,基于开发需求信息进行远程开发,得到开发指令,并将开发指令发送至远程控制终端,以使远程控制终端将开发指令写入嵌入式设备。The remote development platform 13 is used to perform remote development based on the development demand information after receiving the development demand information, obtain development instructions, and send the development instructions to the remote control terminal, so that the remote control terminal writes the development instructions into the embedded device .
由上可知,在本发明实施例中,可以利用远程控制终端11响应于嵌入式设备的开发请求指令,获取开发请求指令中的开发需求信息,并将开发需求信息发送至远程开发平台;并利用远程开发平台13在接收到开发需求信息之后,基于开发需求信息进行远程开发,得到开发指令,并将开发指令发送至远程控制终端,以使远程控制终端将开发指令写入嵌入式设备,实现了通过远程控制终端进行开发需求信息以及开发指令的收发,以对嵌入式设备进行远程开发的目的,达到了提高嵌入式设备的开发效率的技术效果。As can be seen from the above, in the embodiment of the present invention, the remote control terminal 11 can be used to respond to the development request instruction of the embedded device to obtain the development requirement information in the development request instruction, and send the development requirement information to the remote development platform; After receiving the development demand information, the remote development platform 13 performs remote development based on the development demand information, obtains development instructions, and sends the development instructions to the remote control terminal, so that the remote control terminal writes the development instructions into the embedded device, thereby realizing The remote control terminal is used to send and receive development demand information and development instructions, so as to carry out remote development of embedded devices, and achieve the technical effect of improving the development efficiency of embedded devices.
因此,通过本发明实施例提供的嵌入式设备的远程开发处理系统,解决了相关技术中嵌入式系统对硬件依赖比较强,难以进行远程开发,导致开发效率较低的技术问题。Therefore, the remote development processing system for an embedded device provided by the embodiment of the present invention solves the technical problem that the embedded system is relatively dependent on hardware and difficult to perform remote development in the related art, resulting in low development efficiency.
在一种可选的实施例中,该嵌入式设备的远程开发处理系统还可以包括:通讯模组,远程控制终端与远程开发平台通过通讯模组进行通讯。In an optional embodiment, the remote development processing system of the embedded device may further include: a communication module, and the remote control terminal communicates with the remote development platform through the communication module.
在该实施例中,可以利用通讯模组作为远程控制终端与远程开发平台之间的通讯媒介,以实现对嵌入式设备的远程开发。In this embodiment, the communication module can be used as the communication medium between the remote control terminal and the remote development platform, so as to realize the remote development of the embedded device.
由于嵌入式设备进行远程开发时,难以操作硬件以及其外围设备的连接状况,因此可以Since it is difficult to operate the hardware and the connection status of its peripheral devices when the embedded device is developed remotely, it is possible to
在一种可选的实施例中,该远程控制终端可以包括:远程控制终端本体,用于响应于开发请求指令,获取开发请求指令中的原始开发需求信息;集线器,用于对原始开发需求信息进行处理,得到开发需求信息并发送至远程开发平台,或,将远程开发平台远程开发得到的开发指令处理后发送至嵌入式设备。In an optional embodiment, the remote control terminal may include: a remote control terminal body, used for acquiring the original development requirement information in the development request instruction in response to the development request instruction; a hub, used for the original development requirement information Process to obtain development demand information and send it to the remote development platform, or process the development instructions obtained by remote development of the remote development platform and send it to the embedded device.
在该实施例中,可以利用集线器对原始开发请求指令或者开支指令进行再生放大处理,以扩大网络传输距离,确保原始开发请求指令或者开发指令可以传输到指定的设备上,为嵌入式设备的远程开发提供进一步保障。In this embodiment, a hub can be used to regenerate and amplify the original development request instruction or the expenditure instruction, so as to expand the network transmission distance and ensure that the original development request instruction or the development instruction can be transmitted to the specified device, which is the remote control of the embedded device. development to provide further protection.
在一种可选的实施例中,远程控制终端还可以包括:收发控制模块,用于控制开发请求指令的接收,或,开发指令的发送;控制电路,用于控制远程控制终端内部线路的通断状态;烧写模块,用于将开发指令写入嵌入式设备;电源控制模块,用于控制嵌入式设备的电源通断状态。In an optional embodiment, the remote control terminal may further include: a transceiver control module, used to control the reception of development request instructions, or the transmission of development instructions; a control circuit, used to control the communication of the internal circuits of the remote control terminal. The programming module is used to write the development instructions into the embedded device; the power control module is used to control the power on-off state of the embedded device.
可选的,上述收发控制模块可以为单片机。Optionally, the above-mentioned transceiver control module may be a single-chip microcomputer.
图2是根据本发明实施例的嵌入式设备的远程开发处理系统的框架图,如图2所示,包括:远程开发平台,通过通讯模组连接至远程控制终端;其中,远程控制终端可以包括:通断控制电路(即,控制电路),外围设备接入集成面板以及外围设备输出线;远程开发平台可以将开发指令通过通讯模组下发至远程控制终端,这里通讯模组可以通过拉低对应引脚电平以控制通断控制电路内相应线路的通断状态。如图2所示,开发指令可以通过远程控制终端的外围设备输出线发送至嵌入式设备,以将开发指令烧写至嵌入式设备。2 is a frame diagram of a remote development processing system for an embedded device according to an embodiment of the present invention, as shown in FIG. 2 , including: a remote development platform connected to a remote control terminal through a communication module; wherein the remote control terminal may include: : On-off control circuit (ie, control circuit), peripheral devices are connected to the integrated panel and peripheral device output lines; the remote development platform can send development instructions to the remote control terminal through the communication module, where the communication module can be pulled down by pulling down The corresponding pin level is used to control the on-off state of the corresponding line in the on-off control circuit. As shown in Figure 2, the development instructions can be sent to the embedded device through the peripheral device output line of the remote control terminal, so as to program the development instructions to the embedded device.
在该实施例中,可以通过集成通讯模组的集线器开关,将外围设备都集中在一个开关上,提高了嵌入式设备远程开发的基础效率,使得嵌入式设备远程开发更为便捷。In this embodiment, the peripheral devices can be concentrated on one switch through the hub switch of the integrated communication module, which improves the basic efficiency of remote development of embedded devices and makes the remote development of embedded devices more convenient.
在一种可选的实施例中,远程控制终端,还用于在嵌入式设备运行开发指令时,接收嵌入式设备发送的调试信息,并将调试信息发送至远程开发平台;远程开发平台,还用于在接收到调试信息后,基于调试信息对开发指令进行远程调试。In an optional embodiment, the remote control terminal is further configured to receive debugging information sent by the embedded device when the embedded device runs the development instruction, and send the debugging information to the remote development platform; the remote development platform is further configured to It is used to remotely debug the development instruction based on the debug information after receiving the debug information.
实施例2Example 2
根据本发明实施例,还提供了一种嵌入式设备的远程开发处理方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。According to an embodiment of the present invention, a method embodiment of a method for remote development and processing of an embedded device is also provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer such as a set of computer-executable instructions. system, and, although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that herein.
图3是根据本发明实施例的嵌入式设备的远程开发处理方法的流程图,如图3所示,该嵌入式设备的远程开发处理方法包括如下步骤:3 is a flowchart of a remote development and processing method for an embedded device according to an embodiment of the present invention. As shown in FIG. 3 , the remote development and processing method for an embedded device includes the following steps:
步骤S302,响应于嵌入式设备的开发请求指令,获取开发请求指令中的开发需求信息,并将开发需求信息发送至远程开发平台,其中,远程开发平台在接收到开发需求信息之后,基于开发需求信息进行远程开发,得到开发指令。Step S302, in response to the development request instruction of the embedded device, obtain the development requirement information in the development request instruction, and send the development requirement information to the remote development platform, wherein the remote development platform, after receiving the development requirement information, based on the development requirement Information for remote development, get development instructions.
步骤S304,接收远程开发平台发送的开发指令,并将开发指令写入嵌入式设备。Step S304, receiving the development instruction sent by the remote development platform, and writing the development instruction into the embedded device.
由上可知,在本发明实施例中,可以程开发平台,其中,远程开发平台在接收到开发需求信息之后,基于开发需求信息进行远程开发,得到开发指令;接收远程开发平台发送的开发指令,并将开发指令写入嵌入式设备,实现了通过远程控制终端进行开发需求信息以及开发指令的收发,以对嵌入式设备进行远程开发的目的,达到了提高嵌入式设备的开发效率的技术效果。As can be seen from the above, in the embodiment of the present invention, a development platform can be used, wherein after receiving the development demand information, the remote development platform performs remote development based on the development demand information, and obtains development instructions; and receives the development instructions sent by the remote development platform, The development instruction is written into the embedded device, which realizes the sending and receiving of development demand information and development instructions through the remote control terminal, so as to carry out remote development of the embedded device, and achieves the technical effect of improving the development efficiency of the embedded device.
因此,通过本发明实施例提供的嵌入式设备的远程开发处理方法,解决了相关技术中嵌入式系统对硬件依赖比较强,难以进行远程开发,导致开发效率较低的技术问题。Therefore, the remote development processing method for an embedded device provided by the embodiment of the present invention solves the technical problem that the embedded system in the related art is relatively dependent on hardware and difficult to perform remote development, resulting in low development efficiency.
在一种可选的实施例中,将开发指令写入嵌入式设备,可以包括:控制电源管理模块为嵌入式设备供电;确定嵌入式设备处于上电状态;通过烧写模块将开发指令写入嵌入式设备。In an optional embodiment, writing the development instructions into the embedded device may include: controlling the power management module to supply power to the embedded device; determining that the embedded device is in a powered-on state; writing the development instructions into the programming module through the programming module Embedded devices.
在该实施例中,可以利用远程控制终端控制电源管理模块为嵌入式设备供电,在确定嵌入式设备处于上电状态的情况下,通过烧写模块将开发指令写入嵌入式设备。In this embodiment, the remote control terminal can be used to control the power management module to supply power to the embedded device, and when it is determined that the embedded device is in a powered-on state, the programming module writes the development instruction into the embedded device.
其中,通过烧写模块将开发指令写入嵌入式设备可以包括以下流程:远程开发平台下发固件至远程控制终端,远程控制终端接收固件后,通过烧写模块的烧写口将固件烧写至嵌入式设备并完成重启。Among them, writing the development instructions into the embedded device through the programming module may include the following process: the remote development platform sends the firmware to the remote control terminal, and after the remote control terminal receives the firmware, the firmware is programmed to the remote control terminal through the programming port of the programming module. Embedded device and complete reboot.
在一种可选的实施例中,在将开发指令写入嵌入式设备之后,该嵌入式设备的远程开发处理方法还可以包括:接收嵌入式设备发送的调试信息,其中,调试信息为嵌入式设备运行开发指令时自动生成的信息;将调试信息发送至远程开发平台,以使远程开发平台基于调试信息对开发指令进行远程调试。In an optional embodiment, after the development instruction is written into the embedded device, the remote development processing method for the embedded device may further include: receiving debugging information sent by the embedded device, wherein the debugging information is the embedded device The information automatically generated when the device runs the development instructions; the debugging information is sent to the remote development platform, so that the remote development platform can remotely debug the development instructions based on the debugging information.
在该实施例中,在嵌入式设备工作时,通过与远程控制终端相连的串口线收发调试信息,其后由远程控制终端以文本形式收发至平台,打印至远程开发平台,以实现远程调试功能。In this embodiment, when the embedded device is working, the debugging information is sent and received through the serial line connected to the remote control terminal, and then sent and received by the remote control terminal to the platform in text form and printed to the remote development platform to realize the remote debugging function .
其中,嵌入式设备调试时,可通过可控制通断的通断控制电路实现对外围设备的通断控制,以完成GNSS、LCD、TSS等外围设备的调试任务。Among them, when the embedded device is debugged, the on-off control of the peripheral device can be realized through the on-off control circuit that can control the on-off, so as to complete the debugging task of the GNSS, LCD, TSS and other peripheral devices.
通过本发明实施例提供的嵌入式设备的远程开发处理方法,可以利用远程开发平台负责对远程控制终端发送开发指令,并将远程控制终端上传至调试信息打印至远程开发平台的预定页面,以利用远程开发平台进行调试。With the remote development processing method for an embedded device provided by the embodiment of the present invention, the remote development platform can be used to send development instructions to the remote control terminal, and the remote control terminal can be uploaded to the debugging information and printed to a predetermined page of the remote development platform, so as to use Remote development platform for debugging.
实施例3Example 3
根据本发明实施例的另外一个方面,还提供了一种嵌入式设备的远程开发处理装置,图4是根据本发明实施例的嵌入式设备的远程开发处理装置的示意图,如图4所示,该嵌入式设备的远程开发处理装置包括:获取单元41以及写入单元43。下面对该嵌入式设备的远程开发处理装置进行详细说明。According to another aspect of the embodiment of the present invention, a remote development and processing apparatus for an embedded device is also provided. FIG. 4 is a schematic diagram of the remote development and processing apparatus for an embedded device according to an embodiment of the present invention, as shown in FIG. 4 , The remote development processing apparatus of the embedded device includes: an acquisition unit 41 and a writing unit 43 . The remote development processing device of the embedded device will be described in detail below.
获取单元41,用于响应于嵌入式设备的开发请求指令,获取开发请求指令中的开发需求信息,并将开发需求信息发送至远程开发平台,其中,远程开发平台在接收到开发需求信息之后,基于开发需求信息进行远程开发,得到开发指令。The obtaining unit 41 is configured to obtain the development requirement information in the development request instruction in response to the development request instruction of the embedded device, and send the development requirement information to the remote development platform, wherein after the remote development platform receives the development requirement information, Based on the development demand information, remote development is carried out, and development instructions are obtained.
写入单元43,用于接收远程开发平台发送的开发指令,并将开发指令写入嵌入式设备。The writing unit 43 is configured to receive the development instruction sent by the remote development platform, and write the development instruction into the embedded device.
此处需要说明的是,上述获取单元41以及写入单元43对应于实施例中的步骤S302至S304,上述单元与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述单元作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。It should be noted here that the above-mentioned acquiring unit 41 and the writing unit 43 correspond to steps S302 to S304 in the embodiment, and the examples and application scenarios implemented by the above-mentioned units and the corresponding steps are the same, but are not limited to those disclosed in the above-mentioned embodiments. Content. It should be noted that the above-mentioned units may be executed in a computer system such as a set of computer-executable instructions as part of an apparatus.
由上可知,在本申请上述实施例中,可以利用获取单元响应于嵌入式设备的开发请求指令,获取开发请求指令中的开发需求信息,并将开发需求信息发送至远程开发平台,其中,远程开发平台在接收到开发需求信息之后,基于开发需求信息进行远程开发,得到开发指令;并利用写入单元接收远程开发平台发送的开发指令,并将开发指令写入嵌入式设备。通过本发明实施例提供的嵌入式设备的远程开发处理装置,实现了通过远程控制终端进行开发需求信息以及开发指令的收发,以对嵌入式设备进行远程开发的目的,达到了提高嵌入式设备的开发效率的技术效果,进而解决了相关技术中嵌入式系统对硬件依赖比较强,难以进行远程开发,导致开发效率较低的技术问题。As can be seen from the above, in the above-mentioned embodiment of the present application, the acquisition unit can be used to respond to the development request instruction of the embedded device to acquire the development requirement information in the development request instruction, and send the development requirement information to the remote development platform, wherein the remote After receiving the development demand information, the development platform performs remote development based on the development demand information, and obtains development instructions; and uses the writing unit to receive the development instructions sent by the remote development platform, and writes the development instructions into the embedded device. The remote development and processing device for embedded devices provided by the embodiments of the present invention realizes the sending and receiving of development demand information and development instructions through a remote control terminal, so as to conduct remote development of embedded devices, thereby improving the performance of embedded devices. The technical effect of development efficiency further solves the technical problem that the embedded system in the related technology is relatively dependent on hardware, and it is difficult to carry out remote development, resulting in low development efficiency.
在一种可选的实施例中,写入单元,包括:控制模块,用于控制电源管理模块为嵌入式设备供电;确定模块,用于确定嵌入式设备处于上电状态;写入模块,用于通过烧写模块将开发指令写入嵌入式设备。In an optional embodiment, the writing unit includes: a control module for controlling the power management module to supply power to the embedded device; a determination module for determining that the embedded device is in a powered-on state; a writing module for using It is used to write the development instructions into the embedded device through the programming module.
在一种可选的实施例中,该嵌入式设备的远程开发处理装置还可以包括:接收单元,用于在将开发指令写入嵌入式设备之后,接收嵌入式设备发送的调试信息,其中,调试信息为嵌入式设备运行开发指令时自动生成的信息;发送单元,用于将调试信息发送至远程开发平台,以使远程开发平台基于调试信息对开发指令进行远程调试。In an optional embodiment, the remote development processing apparatus of the embedded device may further include: a receiving unit, configured to receive debugging information sent by the embedded device after writing the development instruction into the embedded device, wherein, The debugging information is information automatically generated when the embedded device runs the development instruction; the sending unit is used for sending the debugging information to the remote development platform, so that the remote development platform can remotely debug the development instruction based on the debugging information.
实施例4Example 4
根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,计算机程序被处理器或设备执行上述中任意一项的嵌入式设备的远程开发处理方法。According to another aspect of the embodiments of the present invention, a computer-readable storage medium is also provided, where the computer-readable storage medium includes a stored computer program, wherein the computer program is executed by a processor or a device to execute any one of the embedded embedded systems described above. The remote development processing method of the device.
实施例5Example 5
根据本发明实施例的另外一个方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述中任意一项的嵌入式设备的远程开发处理方法。According to another aspect of the embodiments of the present invention, a processor is also provided, and the processor is used to run a program, wherein when the program runs, any one of the above-mentioned remote development and processing methods for an embedded device is executed.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The above-mentioned serial numbers of the embodiments of the present invention are only for description, and do not represent the advantages or disadvantages of the embodiments.
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above-mentioned embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are only illustrative, for example, the division of the units may be a logical function division, and there may be other division methods in actual implementation, for example, multiple units or components may be combined or Integration into another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of units or modules, and may be in electrical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and components shown as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as an independent product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes .
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above are only the preferred embodiments of the present invention. It should be pointed out that for those skilled in the art, without departing from the principles of the present invention, several improvements and modifications can be made. It should be regarded as the protection scope of the present invention.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010632054.5A CN111756858B (en) | 2020-07-03 | 2020-07-03 | Remote development processing system, method and device for embedded equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010632054.5A CN111756858B (en) | 2020-07-03 | 2020-07-03 | Remote development processing system, method and device for embedded equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111756858A true CN111756858A (en) | 2020-10-09 |
| CN111756858B CN111756858B (en) | 2023-05-26 |
Family
ID=72679034
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010632054.5A Active CN111756858B (en) | 2020-07-03 | 2020-07-03 | Remote development processing system, method and device for embedded equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111756858B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113110859A (en) * | 2021-04-29 | 2021-07-13 | 苏州大学 | Embedded terminal remote online development system |
| CN114518868A (en) * | 2022-02-15 | 2022-05-20 | 中航机载系统共性技术有限公司 | Embedded development method, device, equipment and medium |
| CN115086169A (en) * | 2022-05-23 | 2022-09-20 | 宿迁学院产业技术研究院 | Remote program updating method and system based on 5G NR |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102609287A (en) * | 2012-02-10 | 2012-07-25 | 株洲南车时代电气股份有限公司 | Device for updating FPGA (Field Programmable Gate Array) from a long distance by CPU (Central Processing Unit) and method therefor |
| US20150186119A1 (en) * | 2013-12-31 | 2015-07-02 | Rockwell Automation Technologies, Inc. | Industrial automation device with editor and graphical object mobile visualization |
| CN205176577U (en) * | 2015-08-21 | 2016-04-20 | 泰华宏业(天津)机器人技术研究院有限责任公司 | Towards processing equipment of reinforcing steel's remote monitoring with maintain device |
| CN106444610A (en) * | 2016-11-06 | 2017-02-22 | 杭州电子科技大学 | A PLC remote code updating system and method |
| US20170347011A1 (en) * | 2016-05-25 | 2017-11-30 | Aten International Co., Ltd. | Image control system and apparatus for industrial embedded system |
| CN107479531A (en) * | 2017-07-31 | 2017-12-15 | 杭州电子科技大学 | The access device communication protocol frame format information of Embedded PLC remotely determines method |
| CN108491221A (en) * | 2018-03-22 | 2018-09-04 | 北方天穹信息技术(西安)有限公司 | Update, fault detection system and the method for embedded system |
| CN208126179U (en) * | 2018-05-10 | 2018-11-20 | 贵阳振兴铝镁科技产业发展有限公司 | A kind of remote diagnosis artificial PLC instrument cabinet |
-
2020
- 2020-07-03 CN CN202010632054.5A patent/CN111756858B/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102609287A (en) * | 2012-02-10 | 2012-07-25 | 株洲南车时代电气股份有限公司 | Device for updating FPGA (Field Programmable Gate Array) from a long distance by CPU (Central Processing Unit) and method therefor |
| US20150186119A1 (en) * | 2013-12-31 | 2015-07-02 | Rockwell Automation Technologies, Inc. | Industrial automation device with editor and graphical object mobile visualization |
| CN205176577U (en) * | 2015-08-21 | 2016-04-20 | 泰华宏业(天津)机器人技术研究院有限责任公司 | Towards processing equipment of reinforcing steel's remote monitoring with maintain device |
| US20170347011A1 (en) * | 2016-05-25 | 2017-11-30 | Aten International Co., Ltd. | Image control system and apparatus for industrial embedded system |
| CN106444610A (en) * | 2016-11-06 | 2017-02-22 | 杭州电子科技大学 | A PLC remote code updating system and method |
| CN107479531A (en) * | 2017-07-31 | 2017-12-15 | 杭州电子科技大学 | The access device communication protocol frame format information of Embedded PLC remotely determines method |
| CN108491221A (en) * | 2018-03-22 | 2018-09-04 | 北方天穹信息技术(西安)有限公司 | Update, fault detection system and the method for embedded system |
| CN208126179U (en) * | 2018-05-10 | 2018-11-20 | 贵阳振兴铝镁科技产业发展有限公司 | A kind of remote diagnosis artificial PLC instrument cabinet |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113110859A (en) * | 2021-04-29 | 2021-07-13 | 苏州大学 | Embedded terminal remote online development system |
| WO2022227411A1 (en) * | 2021-04-29 | 2022-11-03 | 苏州大学 | Embedded terminal remote online development system |
| CN113110859B (en) * | 2021-04-29 | 2024-05-17 | 苏州大学 | A remote online development system for embedded terminals |
| US12367039B2 (en) | 2021-04-29 | 2025-07-22 | Soochow University | Embedded terminals remote online development system |
| CN114518868A (en) * | 2022-02-15 | 2022-05-20 | 中航机载系统共性技术有限公司 | Embedded development method, device, equipment and medium |
| CN114518868B (en) * | 2022-02-15 | 2023-09-22 | 中航机载系统共性技术有限公司 | Embedded development method, device, equipment and medium |
| CN115086169A (en) * | 2022-05-23 | 2022-09-20 | 宿迁学院产业技术研究院 | Remote program updating method and system based on 5G NR |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111756858B (en) | 2023-05-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111756858A (en) | Remote development processing system, method and device for embedded equipment | |
| CN101562906A (en) | Method and device for automatically adapting to wireless data cards with multiple formats | |
| CN116860391A (en) | GPU computing power resource scheduling method, device, equipment and medium | |
| GB2463809A (en) | Peripheral device operation method, peripheral device and host | |
| CN112394801A (en) | Reset method, reset device and intelligent network card | |
| CN108647131B (en) | The output system of the operation log | |
| CN106484549A (en) | A kind of exchange method, NVMe equipment, HOST and physical machine system | |
| CN100383737C (en) | Method and system for online loading and upgrading of single-chip microcomputer | |
| WO2021018208A1 (en) | Firmware upgrade method and apparatus, electronic device, and storage medium | |
| CN108491343B (en) | Terminal equipment, data transmission system and method | |
| US20100049877A1 (en) | Peripheral equipment operating method, peripheral equipment and host | |
| CN115756941B (en) | Automatic device repairing method and device, electronic device and storage medium | |
| CN108848182B (en) | A kind of update method of BMC firmware, related equipment and system | |
| CN103049403A (en) | Method for communication between embedded terminal device and cell phone | |
| CN109189705A (en) | A kind of usb expansion method, apparatus, equipment, storage medium and system | |
| TWI389032B (en) | Portable communication device and firmware updating method and system thereof | |
| CN112199103A (en) | Device upgrade method and terminal device | |
| CN108924325A (en) | Data processing method and relevant apparatus | |
| CN116300780B (en) | Component configuration method, device, electronic equipment and storage medium | |
| CN110597652A (en) | Fault detection system and control method of intelligent interactive tablet | |
| CN109542812A (en) | Data communication control method, device and terminal device | |
| CN108766487A (en) | A kind of hard disk descends method for electrically, system, equipment and computer storage media extremely | |
| CN210005883U (en) | Intelligent micro-grid communication module and intelligent micro-grid system | |
| CN101562007A (en) | Display control device capable of automatically updating firmware and updating method thereof | |
| CN113014686A (en) | Method and system for automatically addressing multiple devices and electronic device |
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 |