CN109525571A - 一种智能电子设备的注册激活方法及*** - Google Patents

一种智能电子设备的注册激活方法及*** Download PDF

Info

Publication number
CN109525571A
CN109525571A CN201811319232.8A CN201811319232A CN109525571A CN 109525571 A CN109525571 A CN 109525571A CN 201811319232 A CN201811319232 A CN 201811319232A CN 109525571 A CN109525571 A CN 109525571A
Authority
CN
China
Prior art keywords
code
registration
electronic device
intelligent electronic
activation
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.)
Pending
Application number
CN201811319232.8A
Other languages
English (en)
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.)
Purple Light Observing And Controlling Co Ltd
Original Assignee
Purple Light Observing And Controlling 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 Purple Light Observing And Controlling Co Ltd filed Critical Purple Light Observing And Controlling Co Ltd
Priority to CN201811319232.8A priority Critical patent/CN109525571A/zh
Publication of CN109525571A publication Critical patent/CN109525571A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Hardware Redundancy (AREA)

Abstract

本发明公开了一种智能电子设备的注册激活方法及***,注册码生成模块根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;注册客户端模块获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;注册服务器提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;激活码具有唯一性;注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块。本发明能够防止电子设备被非法生产和使用,提高电子设备的安全性。

Description

一种智能电子设备的注册激活方法及***
技术领域
本发明属于电子设备安全应用技术领域,尤其涉及一种智能电子设备的注册激活方法及***。
背景技术
近年来,随着电子设备的快速发展,智能化技术已经越来越受到人们的重视,众所周知,智能电子设备是由一个或多个处理器和/或存储器组成,智能电子设备具有从外部源接收和传送数据或控制外部源的任何设备,如变电站自动化***中的保护装置、测控装置和控制装置。目前变电站自动化***中的保护测控装置或各种控制装置等智能电子设备均采用的是嵌入式***,这些智能电子设备上电后能自动启动各种应用,提供保护、测控、控制等各种服务。因此这些智能电子设备通常要求烧录或下载应用程序后就能使用,无需用户干预。但是实践过程中发现:一旦智能电子设备生产相关的资料的管理上出现了失误,即出现非授权生产的现象,这样就会产生非法生产和使用的问题,同时非法使用也会给智能电子设备的安全运行产生一定的隐患,所以,设计开发一种防止电子设备被非法生产和使用的智能电子设备的注册激活方法及***显得是尤为重要。
发明内容
针对现有技术存在的问题,本发明提出了一种智能电子设备的注册激活方法及***,用于防止电子设备被非法生产和使用。
本发明的目的之一在于提供一种智能电子设备的注册激活***,所述智能电子设备包括至少一台处理器和/或存储器,每台处理器和/或存储器具有唯一的身份识别信息;所述注册激活***包括:
注册码生成模块,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
注册客户端模块,获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;
注册服务器,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
注册激活模块,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。
进一步:所述注册码生成模块位于智能电子设备上。
进一步:所述注册激活模块位于智能电子设备上。
进一步:所述注册客户端模块位于PC机上。
进一步:所述注册服务器位于PC机上或服务器上。
进一步:所述注册客户端模块包括有对操作者身份进行识别的身份鉴别模块。
本发明的目的之二在于提供一种智能电子设备的注册激活方法,至少包括:
包括如下步骤:
步骤一、生成注册码,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
步骤二、获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;
步骤三,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
步骤四,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。
本发明的目的之三在于提供一种实现智能电子设备的注册激活方法的计算机程序。
本发明的目的之四在于提供一种实现智能电子设备的注册激活方法的信息数据处理终端。
本发明的目的之五在于提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行智能电子设备的注册激活方法。
综上所述,本发明的优点及积极效果为:
通过采用上述技术方案,本发明在智能电子设备的各应用中增加了校验注册码和激活码,当智能电子设备未注册激活时,该智能电子设备也无法正常运行,这种措施保障了智能电子设备的安全性。
附图说明
图1是本发明优选实施例的***框图;
图2是本发明优选实施例的流程图;
图3是本发明优选实施例中注册激活模块的工作流程图;
图4是本发明优选实施例中注册客户端模块的工作流程图;
图5是本发明优选实施例中注册服务器的工作流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1至图5,优选实施例一、一种智能电子设备的注册激活***,
所述智能电子设备包括至少一台处理器和/或存储器,每台处理器和/或存储器具有唯一的身份识别信息;
所述注册激活***包括:
注册码生成模块,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
注册客户端模块,获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;注册客户端模块的具体工作原理如图4所示;
注册服务器,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
注册激活模块,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。注册激活模块的具体工作原理如图3所示;
在上述优选实施例中,各个模块之间的信息交互是通过以太网实现的。
作为优选:所述注册码生成模块位于智能电子设备上。
作为优选:所述注册激活模块位于智能电子设备上。
作为优选:所述注册客户端模块位于PC机上。
作为优选:所述注册服务器位于PC机上或服务器上。
作为优选:所述注册客户端模块包括有对操作者身份进行识别的身份鉴别模块。身份鉴别模块的具体工作原理过程如图5所示。
优选实施例二、一种智能电子设备的注册激活方法,包括:
步骤一、生成注册码,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
步骤二、获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;
步骤三,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
步骤四,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。
优选实施例三、一种实现智能电子设备的注册激活方法的计算机程序,所述智能电子设备的注册激活方法包括如下步骤:
步骤一、生成注册码,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
步骤二、获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;
步骤三,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
步骤四,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。
优选实施例四、一种实现智能电子设备的注册激活方法的信息数据处理终端。所述智能电子设备的注册激活方法包括如下步骤:
步骤一、生成注册码,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
步骤二、获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;
步骤三,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
步骤四,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。
优选实施例五、一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行智能电子设备的注册激活方法,所述智能电子设备的注册激活方法包括如下步骤:所述智能电子设备的注册激活方法包括如下步骤:
步骤一、生成注册码,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
步骤二、获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;
步骤三,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
步骤四,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用全部或部分地以计算机程序产品的形式实现,所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输)。所述计算机可读取存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘SolidState Disk(SSD))等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种智能电子设备的注册激活***,所述智能电子设备包括至少一台处理器和/或存储器,每台处理器和/或存储器具有唯一的身份识别信息;其特征在于:所述注册激活***包括:
注册码生成模块,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
注册客户端模块,获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;
注册服务器,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
注册激活模块,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。
2.根据权利要求1所述的智能电子设备的注册激活***,其特征在于:所述注册码生成模块位于智能电子设备上。
3.根据权利要求1所述的智能电子设备的注册激活***,其特征在于:所述注册激活模块位于智能电子设备上。
4.根据权利要求1所述的智能电子设备的注册激活***,其特征在于:所述注册客户端模块位于PC机上。
5.根据权利要求1所述的智能电子设备的注册激活***,其特征在于:所述注册服务器位于PC机上或服务器上。
6.根据权利要求1所述的智能电子设备的注册激活***,其特征在于:所述注册客户端模块包括有对操作者身份进行识别的身份鉴别模块。
7.一种基于上述智能电子设备的注册激活***的方法,其特征在于,包括如下步骤:
步骤一、生成注册码,根据处理器和/或存储器的身份识别信息计算得到智能电子设备的注册码;上述注册码具有唯一性;
步骤二、获取智能电子设备的注册码,将上述注册码发送至注册服务器,并请求注册服务器反馈该注册码对应的激活码;
步骤三,提取智能电子设备的注册码,根据注册码计算得到智能电子设备的激活码;所述激活码具有唯一性;
步骤四,注册激活模块从注册客户端模块获取智能电子设备的激活码,并将注册码和激活码进行校验;当校验成功后激活该智能电子设备,并将激活码进行存储;当校验失败时,发送失败信息给注册码生成模块,进而触发注册码生成模块重新生成该智能电子设备的注册码,注册服务器通过注册客户端模块重新提取上述注册码并生成新的激活码,注册激活模块从注册客户端模块获取新的激活码,并将新的注册码和新的激活码进行重新校验。
8.一种实现权利要求7所述智能电子设备的注册激活方法的计算机程序。
9.一种实现权利要求7所述智能电子设备的注册激活方法的信息数据处理终端。
10.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求7所述的智能电子设备的注册激活方法。
CN201811319232.8A 2018-11-07 2018-11-07 一种智能电子设备的注册激活方法及*** Pending CN109525571A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811319232.8A CN109525571A (zh) 2018-11-07 2018-11-07 一种智能电子设备的注册激活方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811319232.8A CN109525571A (zh) 2018-11-07 2018-11-07 一种智能电子设备的注册激活方法及***

Publications (1)

Publication Number Publication Date
CN109525571A true CN109525571A (zh) 2019-03-26

Family

ID=65773988

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811319232.8A Pending CN109525571A (zh) 2018-11-07 2018-11-07 一种智能电子设备的注册激活方法及***

Country Status (1)

Country Link
CN (1) CN109525571A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110855666A (zh) * 2019-11-14 2020-02-28 光通天下网络科技股份有限公司 基于端云协同的网关设备激活方法、装置、设备及介质
CN111159659A (zh) * 2019-12-30 2020-05-15 厦门厦华科技有限公司 一种多***软件注册方法及终端设备
CN111859315A (zh) * 2020-07-21 2020-10-30 中科方德软件有限公司 一种授权激活装置
CN112712373A (zh) * 2019-10-25 2021-04-27 深圳市国科瑞芯科技有限公司 电子烟验证方法、电子烟芯片、电子烟、终端设备和存储介质
CN114268502A (zh) * 2021-12-24 2022-04-01 北京深思数盾科技股份有限公司 智能设备的激活方法、服务端、终端设备及智能设备
CN114900501A (zh) * 2022-04-27 2022-08-12 杭州脸脸会网络技术有限公司 基于定位的设备注册方法、装置、电子装置和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105391695A (zh) * 2015-10-20 2016-03-09 山东泰信电子股份有限公司 一种终端注册方法及校验方法
WO2017085536A1 (en) * 2015-11-20 2017-05-26 Ale International Method and system for shifting a communication session
CN106936835A (zh) * 2017-03-21 2017-07-07 厦门中控生物识别信息技术有限公司 设备接入的方法及***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105391695A (zh) * 2015-10-20 2016-03-09 山东泰信电子股份有限公司 一种终端注册方法及校验方法
WO2017085536A1 (en) * 2015-11-20 2017-05-26 Ale International Method and system for shifting a communication session
CN106936835A (zh) * 2017-03-21 2017-07-07 厦门中控生物识别信息技术有限公司 设备接入的方法及***

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112712373A (zh) * 2019-10-25 2021-04-27 深圳市国科瑞芯科技有限公司 电子烟验证方法、电子烟芯片、电子烟、终端设备和存储介质
CN112712373B (zh) * 2019-10-25 2024-02-20 深圳盛创微芯科技有限公司 电子烟验证方法、电子烟芯片、电子烟、终端设备和存储介质
CN110855666A (zh) * 2019-11-14 2020-02-28 光通天下网络科技股份有限公司 基于端云协同的网关设备激活方法、装置、设备及介质
CN110855666B (zh) * 2019-11-14 2022-07-12 光通天下网络科技股份有限公司 基于端云协同的网关设备激活方法、装置、设备及介质
CN111159659A (zh) * 2019-12-30 2020-05-15 厦门厦华科技有限公司 一种多***软件注册方法及终端设备
CN111859315A (zh) * 2020-07-21 2020-10-30 中科方德软件有限公司 一种授权激活装置
CN114268502A (zh) * 2021-12-24 2022-04-01 北京深思数盾科技股份有限公司 智能设备的激活方法、服务端、终端设备及智能设备
CN114900501A (zh) * 2022-04-27 2022-08-12 杭州脸脸会网络技术有限公司 基于定位的设备注册方法、装置、电子装置和存储介质

Similar Documents

Publication Publication Date Title
CN109525571A (zh) 一种智能电子设备的注册激活方法及***
EP3511822A1 (en) Method and system for managing access to artifacts in a cloud computing environment
US9432339B1 (en) Automated token renewal using OTP-based authentication codes
CN108965480A (zh) 云桌面登录管控方法、装置及计算机可读存储介质
CN106470184B (zh) 安全认证方法、装置及***
CN106357609B (zh) 一种创建用户的方法和***、公网服务器及私有云设备
US20200374365A1 (en) Systems and Methods for Controlling Real-time Traffic Surge of Application Programming Interfaces (APIs) at Server
EP4120109A1 (en) Cluster access method and apparatus, electronic device, and medium
CN111712792A (zh) 在云计算环境中管理子租户的方法和***
EP2904493A1 (en) Robust hardware fault management system, method and framework for enterprise devices
CN109995523B (zh) 激活码管理方法及装置、激活码生成方法及装置
CN104704506A (zh) ***控制
CN103077345A (zh) 基于虚拟机的软件授权方法及***
KR20140112643A (ko) 이종 서비스 간 서비스 제공 방법과 사용자 단말 및 웹 서버
CN104580210A (zh) 云平台环境下的防盗链方法、防盗链组件和云平台
CN101548263A (zh) 模拟用户和/或拥有者的不透明管理数据选项的方法和***
CN114144780A (zh) 用于控制和提供资源访问的方法
CN108494749B (zh) Ip地址禁用的方法、装置、设备及计算机可读存储介质
Kang et al. A strengthening plan for enterprise information security based on cloud computing
KR20180090060A (ko) 사물 인터넷 보안 모듈
KR101696520B1 (ko) 보안 접속 시스템 및 그 동작 방법
CN108347411B (zh) 一种统一安全保障方法、防火墙***、设备及存储介质
CN110310118B (zh) 基于区块链的用户信息验证方法、装置、设备和介质
Parekh et al. Aligning with cybersecurity framework by modelling OT security
TWI505128B (zh) Method and System of Intelligent Component Library Management

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190326