[go: up one dir, main page]

CN110032131A - Electric vehicle state monitoring processing system and monitoring system based on Storm - Google Patents

Electric vehicle state monitoring processing system and monitoring system based on Storm Download PDF

Info

Publication number
CN110032131A
CN110032131A CN201810030082.2A CN201810030082A CN110032131A CN 110032131 A CN110032131 A CN 110032131A CN 201810030082 A CN201810030082 A CN 201810030082A CN 110032131 A CN110032131 A CN 110032131A
Authority
CN
China
Prior art keywords
data
electric vehicle
storm
database
monitoring
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
CN201810030082.2A
Other languages
Chinese (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.)
Institute of Microelectronics of CAS
Original Assignee
Institute of Microelectronics of CAS
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 Institute of Microelectronics of CAS filed Critical Institute of Microelectronics of CAS
Priority to CN201810030082.2A priority Critical patent/CN110032131A/en
Publication of CN110032131A publication Critical patent/CN110032131A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/048Monitoring; Safety

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种基于Storm的电动车状态监控处理系统,包括:消息总线,用于接收并向Storm集群发送电动车状态数据;Storm集群,用于通过Storm分布式大数据实时处理框架对电动车状态数据进行处理,得到监控信息;数据库,用于存储相关数据;其中,相关数据包括处理过程产生的数据以及电动车状态数据。该系统能够实时、稳定地实现对电动车辆的监管。本发明还公开了一种基于Storm的电动车状态监控系统,具有上述有益效果。

The invention discloses a state monitoring and processing system for electric vehicles based on Storm, comprising: a message bus for receiving and sending electric vehicle state data to a Storm cluster; The vehicle status data is processed to obtain monitoring information; the database is used to store relevant data; wherein, the relevant data includes data generated during processing and electric vehicle status data. The system can realize real-time and stable supervision of electric vehicles. The invention also discloses a state monitoring system for electric vehicles based on Storm, which has the above beneficial effects.

Description

基于Storm的电动车状态监控处理系统及监控系统Electric vehicle state monitoring processing system and monitoring system based on Storm

技术领域technical field

本发明涉及电子技术领域,特别涉及一种基于Storm的电动车状态监控处理系统及基于Storm的电动车状态监控系统。The invention relates to the field of electronic technology, in particular to a Storm-based electric vehicle state monitoring and processing system and a Storm-based electric vehicle state monitoring system.

背景技术Background technique

随着人们生活水平不断提高,车辆数量迅速增加,交通安全成为一个需要尽快解决的社会问题。作为物联网的一个重要分支,车联网是在汽车行业应用多种先进的传感器、智能控制、无线通信技术,有机的运用于整个交通运输管理体系而建立起的一种实时而又高效的交通运输综合管理和监控系统。With the continuous improvement of people's living standards and the rapid increase in the number of vehicles, traffic safety has become a social problem that needs to be solved as soon as possible. As an important branch of the Internet of Things, the Internet of Vehicles is a real-time and efficient transportation system established by applying a variety of advanced sensors, intelligent control, and wireless communication technologies in the automotive industry and organically applied to the entire transportation management system. Integrated management and monitoring system.

近年来,以混合动力或纯电动为主的新能源汽车逐渐进入市场,并且在中国迎来了非常好的发展时期。与国外相比,由于我国电动汽车发展刚刚起步,我们对电动汽车的专业技术以及管理技术的积累稍迟,成熟度较低,仍处在适用阶段,所以国家要求电动汽车生产企业对不同发展时期全部或部分的电动汽车进行监控。In recent years, new energy vehicles, mainly hybrid or pure electric vehicles, have gradually entered the market, and have ushered in a very good period of development in China. Compared with foreign countries, because the development of electric vehicles in my country has just started, our accumulation of professional technology and management technology for electric vehicles is a little late, and the maturity is low, and it is still in the applicable stage. All or part of the electric vehicle is monitored.

随着电动车的普及与车联网的大规模应用,每时每刻都会产生大量的车辆实时信息,目前车辆监控系统大都基于传统单机框架,系统实时性较低,负载能力不强,容易崩溃,可扩展性不高,在当前车联网大数据环境下,随着平台业务规模的扩大,其监测活动难以处理大规模数据,系统负载不高,容易崩溃,实时性、可靠性不高,无法满足当前大数据时代人们对车辆的监管要求。With the popularization of electric vehicles and the large-scale application of the Internet of Vehicles, a large amount of real-time vehicle information will be generated every moment. At present, most of the vehicle monitoring systems are based on the traditional stand-alone framework. The scalability is not high. In the current big data environment of the Internet of Vehicles, with the expansion of the platform business scale, its monitoring activities are difficult to process large-scale data, the system load is not high, it is easy to crash, and the real-time performance and reliability are not high, which cannot be satisfied. In the current era of big data, people have regulatory requirements for vehicles.

因此,如何实时、稳定地实现对电动车辆的监管,是本领域技术人员需要解决的技术问题。Therefore, how to realize the real-time and stable supervision of electric vehicles is a technical problem to be solved by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

本发明的目的是提供一种基于Storm的电动车状态监控处理系统,该系统能够实时、稳定地实现对电动车辆的监管;本发明的另一目的是提供一种基于Storm的电动车状态监控系统,具有上述有益效果。The object of the present invention is to provide a state monitoring and processing system for electric vehicles based on Storm, which can realize real-time and stable supervision of electric vehicles; another object of the invention is to provide a state monitoring system for electric vehicles based on Storm , has the above beneficial effects.

为解决上述技术问题,本发明提供一种基于Storm的电动车状态监控处理系统,包括:消息总线,用于接收并向Storm集群发送电动车状态数据;In order to solve the above technical problems, the present invention provides a Storm-based electric vehicle state monitoring and processing system, including: a message bus for receiving and sending electric vehicle state data to the Storm cluster;

Storm集群,用于通过Storm分布式大数据实时处理框架对所述电动车状态数据进行处理,得到监控信息;The Storm cluster is used to process the electric vehicle status data through the Storm distributed big data real-time processing framework to obtain monitoring information;

数据库,用于存储相关数据;其中,所述相关数据包括处理过程产生的数据以及所述电动车状态数据。The database is used for storing relevant data; wherein, the relevant data includes the data generated by the processing process and the state data of the electric vehicle.

优选地,所述消息总线具体为:ActiveMq消息队列。Preferably, the message bus is specifically: ActiveMq message queue.

优选地,所述数据库包括:第一数据库以及第二数据库;Preferably, the database includes: a first database and a second database;

所述第一数据库用于存储所述电动车状态数据;the first database is used for storing the electric vehicle state data;

所述第二数据库用于存储所述Storm集群处理过程产生的数据。The second database is used for storing data generated during the processing of the Storm cluster.

优选地,所述第一数据库具体为:Mysql数据库。Preferably, the first database is specifically: a Mysql database.

优选地,所述第二数据库具体为:Redis数据库。Preferably, the second database is specifically: a Redis database.

本发明公开一种基于Storm的电动车状态监控系统,包括:The invention discloses a Storm-based electric vehicle state monitoring system, comprising:

车载终端,用于发送采集的电动车状态数据;The vehicle terminal is used to send the collected electric vehicle status data;

车载后台,用于接收并向电动车状态监控处理系统发送所述电动车状态数据;The vehicle background is used for receiving and sending the electric vehicle state data to the electric vehicle state monitoring and processing system;

电动车状态监控处理系统,用于接收电动车状态数据,通过Storm分布式大数据实时处理框架对所述电动车状态数据进行处理,得到监控信息,存储相关数据;其中,所述相关数据包括处理过程产生的数据以及所述电动车状态数据;The electric vehicle status monitoring and processing system is used to receive the electric vehicle status data, process the electric vehicle status data through the Storm distributed big data real-time processing framework, obtain monitoring information, and store relevant data; wherein, the relevant data includes processing Process-generated data and said electric vehicle status data;

输出装置,用于获取所述监控信息,对所述监控信息进行输出处理,将处理后的监控信息进行输出。The output device is used for acquiring the monitoring information, performing output processing on the monitoring information, and outputting the processed monitoring information.

优选地,所述车载后台还用于将接收的电动车状态数据根据系统功能进行分类,将需要实时处理的数据发送至所述电动车状态监控处理系统。Preferably, the vehicle background is further configured to classify the received electric vehicle state data according to system functions, and send the data that needs to be processed in real time to the electric vehicle state monitoring and processing system.

优选地,所述输出装置包括:Web后台以及Web前端;Preferably, the output device includes: a web background and a web front end;

所述Web后台用于从数据库以及消息总线中获取监控数据,处理后发送至Web前端;The Web background is used to obtain monitoring data from the database and the message bus, and sends it to the Web front end after processing;

所述Web前端用于接收处理后的监控数据,并进行显示。The Web front end is used to receive and display the processed monitoring data.

优选地,所述车载后台采用Netty框架。Preferably, the in-vehicle background adopts the Netty framework.

优选地,所述车载终端还用于与所述车载后台连接,接收并显示处理后的监控数据。Preferably, the on-board terminal is further configured to connect with the on-board background, to receive and display the processed monitoring data.

本发明提供的基于Storm的电动车状态监控系统包括消息总线、Storm集群以及数据库,通过消息总线来接收采集的电动车状态数据,并向Storm集群发送电动车状态数据;Storm集群通过Storm分布式大数据实时处理框架对电动车状态数据进行处理,Storm分布式大数据实时处理框架相对单机处理来说,每秒能处理的数据量更多,更快速,因此提高了对电动车监管的实时性,数据处理能力有了很大的提升,也更稳定,通过Storm分布式大数据实时处理框架对电动车状态数据处理后可以得到监控信息,通过数据库存储相关数据。因此,可以实现实时、稳定地实现对电动车辆的监管的目的。The Storm-based electric vehicle state monitoring system provided by the present invention includes a message bus, a Storm cluster and a database. The collected electric vehicle state data is received through the message bus, and the electric vehicle state data is sent to the Storm cluster; the Storm cluster distributes the data through the Storm cluster. The data real-time processing framework processes the status data of electric vehicles. Compared with the stand-alone processing, the Storm distributed big data real-time processing framework can process more data per second and is faster, thus improving the real-time monitoring of electric vehicles. The data processing capability has been greatly improved and more stable. After processing the electric vehicle status data through the Storm distributed big data real-time processing framework, monitoring information can be obtained, and the relevant data can be stored in the database. Therefore, the purpose of real-time and stable supervision of electric vehicles can be achieved.

本发明还公开了一种基于Storm的电动车状态监控系统,具有上述有益效果,在此不再赘述。The present invention also discloses a Storm-based electric vehicle state monitoring system, which has the above beneficial effects, and will not be repeated here.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without creative work.

图1为本发明实施例提供的基于Storm的电动车状态监控处理系统的结构框图;1 is a structural block diagram of a Storm-based electric vehicle state monitoring and processing system provided by an embodiment of the present invention;

图2为本发明实施例提供的基于Storm的电动车状态监控系统的结构框图;2 is a structural block diagram of a Storm-based electric vehicle state monitoring system provided by an embodiment of the present invention;

图3为本发明实施例提供的基于Storm的电动车状态监控系统的结构示意图。FIG. 3 is a schematic structural diagram of a Storm-based electric vehicle state monitoring system provided by an embodiment of the present invention.

具体实施方式Detailed ways

本发明的核心是提供一种基于Storm的电动车状态监控处理系统,该系统可以实现实时、稳定地实现对电动车辆的监管;本发明的另一核心是提供一种基于Storm的电动车状态监控系统,具有上述有益效果。The core of the present invention is to provide a state monitoring and processing system for electric vehicles based on Storm, which can realize real-time and stable supervision of electric vehicles; another core of the present invention is to provide a state monitoring system for electric vehicles based on Storm The system has the above beneficial effects.

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, 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 These are some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

由于电动汽车发展时间不长,现今国内外对电动汽车的监控技术上大都采用传统监控车辆的单机框架,电动车上终端发送的车辆实时状态数据,或存入数据库中,或传送到车联网监控后台进行分析后将结果反馈给电动车终端。但在当前车联网大数据环境下,随着平台业务规模的扩大,其监测活动难以处理大规模数据,系统负载不高,容易崩溃,实时性、可靠性不高,己经无法满足当前大数据时代的需求。Due to the short development time of electric vehicles, the monitoring technology of electric vehicles at home and abroad mostly adopts the stand-alone framework of traditional monitoring vehicles. The real-time vehicle status data sent by the terminal on the electric vehicle is either stored in the database or transmitted to the Internet of Vehicles monitoring. After analysis in the background, the results are fed back to the electric vehicle terminal. However, in the current big data environment of the Internet of Vehicles, with the expansion of the business scale of the platform, its monitoring activities are difficult to process large-scale data, the system load is not high, it is easy to crash, and the real-time performance and reliability are not high, which can no longer meet the current big data requirements. the needs of the times.

本发明提供的基于Storm的电动车状态监控处理系统通过Storm集群进行处理,将数据的计算任务拆解并分配到集群中的各个分散的节点上,能够处理的并发访问量大,实时性能好。具体请参考图1,图1为本发明实施例提供的基于Storm的电动车状态监控处理系统的结构框图;该系统可以包括:消息总线100,Storm集群200以及数据库300。The Storm-based electric vehicle state monitoring and processing system provided by the present invention processes through the Storm cluster, disassembles and distributes data computing tasks to each scattered node in the cluster, can handle a large amount of concurrent access, and has good real-time performance. For details, please refer to FIG. 1 , which is a structural block diagram of a Storm-based electric vehicle state monitoring and processing system provided by an embodiment of the present invention; the system may include: a message bus 100 , a Storm cluster 200 and a database 300 .

消息总线100是一种通信工具,可以在机器之间互相传输消息、文件等。消息总线扮演着一种消息路由的角色,拥有一套完备的路由机制来决定消息传输方向。发送段只需要向消息总线发出消息而不用管消息被如何转发,为了避免消息丢失,消息总线一般提供一定的持久化存储和灾备的机制。The message bus 100 is a communication tool that can transfer messages, files, etc. between machines. The message bus plays a role of message routing and has a complete routing mechanism to determine the direction of message transmission. The sending segment only needs to send a message to the message bus regardless of how the message is forwarded. In order to avoid message loss, the message bus generally provides a certain persistent storage and disaster recovery mechanism.

本发明中消息总线100与外部设备连接,接收采集的电动车实时状态数据,并向与其连接的Storm集群发送电动车实时状态数据。其中,电动车实时状态数据一般可以包括电动车辆的信息、电机CAN信息、车身状态信息等信息。In the present invention, the message bus 100 is connected with the external equipment, receives the collected real-time state data of the electric vehicle, and sends the real-time state data of the electric vehicle to the Storm cluster connected thereto. Wherein, the real-time state data of the electric vehicle may generally include information such as information of the electric vehicle, motor CAN information, and body state information.

消息总线可分为多种类型,比如MessageBroker、ActiveMq等,在此对消息总线100的具体型号不做限定。其中,优选地,消息总线100具体可以为:ActiveMq消息队列。ActiveMq是一个开源兼容Java Message Service(JMS),面向消息的中件间,可以提供松耦合的应用程序架构,可以实现异构平台的异步风格架构,伸缩性强。The message bus can be divided into various types, such as MessageBroker, ActiveMq, etc. The specific model of the message bus 100 is not limited here. Wherein, preferably, the message bus 100 may specifically be: ActiveMq message queue. ActiveMq is an open source compatible Java Message Service (JMS), message-oriented middleware, can provide a loosely coupled application architecture, can realize asynchronous style architecture of heterogeneous platforms, and has strong scalability.

另外,消息总线100还用于存储数据,包括车辆信息数据以及经过Storm集群实时处理后的监控信息等。In addition, the message bus 100 is also used to store data, including vehicle information data and monitoring information processed in real time by the Storm cluster.

Storm集群200于消息总线100连接,接收消息总线100发送的电动车实时状态数据,通过其Storm分布式大数据实时处理框架对电动车状态数据进行处理,得到监控信息。The Storm cluster 200 is connected to the message bus 100, receives the electric vehicle real-time status data sent by the message bus 100, and processes the electric vehicle status data through its Storm distributed big data real-time processing framework to obtain monitoring information.

Storm采用Master/Slave体系结构,分布式计算由Nimbus和Supervisor两类服务进程实现,Nimbus进程运行在集群的主节点,负责任务的指派和分发,Supervisor运行在集群的从节点,接受nimbus分配的任务,启动和停止属于自己管理的worker进程。Storm adopts the Master/Slave architecture. Distributed computing is implemented by two types of service processes, Nimbus and Supervisor. The Nimbus process runs on the master node of the cluster and is responsible for task assignment and distribution. The Supervisor runs on the slave node of the cluster and accepts tasks assigned by nimbus. , start and stop the worker process that belongs to its own management.

storm架构中使用Spout/Bolt编程模型来对消息进行流式处理。消息流是storm中对数据的基本抽象,一个消息流是对一条输入数据的封装,源源不断输入的消息流以分布式的方式被处理,Spout组件是消息生产者,是storm架构中的数据输入源头,它可以从多种异构数据源读取数据,并发射消息流,Bolt组件负责接收Spout组件发射的信息流,并完成具体的处理逻辑。storm的流式处理计算模式保证了任务能够只进行一次初始化,就能够持续计算,同时使用了ZeroMQ(Netty)作为底层消息队列,有效地提高了整体架构的数据处理效率,The Storm architecture uses the Spout/Bolt programming model to stream messages. The message flow is the basic abstraction of data in Storm. A message flow is the encapsulation of a piece of input data. The continuous input message flow is processed in a distributed manner. The Spout component is the message producer and the data input in the Storm architecture. The source, it can read data from a variety of heterogeneous data sources and emit message streams. The Bolt component is responsible for receiving the information stream emitted by the Spout component and completes the specific processing logic. Storm's stream processing computing mode ensures that tasks can be initialized only once and can be continuously calculated. At the same time, ZeroMQ (Netty) is used as the underlying message queue, which effectively improves the data processing efficiency of the overall architecture.

Storm可以处理源源不断流进来的消息,可以实现持续计算;Storm使用Netty传送消息,消除了中间的排队过程,使得消息能够直接在任务自身之间流动,使得消息流动自动化且高效;Storm实现了有保障的消息处理,每个元组(Turple)都会通过拓扑(Topology)结构进行全面处理,如果发现一个元组还未处理,它会自动从Spout处重发;Storm还实现了任务级的故障检测,在一个任务发生故障时,消息会自动重新分配以快速重新开始处理。Storm包含比Hadoop更智能的处理管理,通过zookeeper来进行管理,可以确保资源得到充分使用。Storm can process a steady stream of incoming messages and can achieve continuous computing; Storm uses Netty to transmit messages, eliminating the intermediate queuing process, allowing messages to flow directly between tasks themselves, making the flow of messages automated and efficient; Storm has Guaranteed message processing, each tuple (Turple) will be fully processed through the topology (Topology) structure, if a tuple is found to be unprocessed, it will be automatically resent from Spout; Storm also implements task-level fault detection , in the event of a task failure, messages are automatically redistributed to quickly restart processing. Storm includes more intelligent processing management than Hadoop, managed through zookeeper, to ensure that resources are fully utilized.

Storm开发简单,大大降低了开发并行实时处理的任务的复杂性,支持灵活的水平扩展,容错性强,具有可靠性的消息保证,能够快速地处理消息,采取Storm实时分布式处理框架来处理需要及时处理的数据,相对单机处理这些数据来说,提高了每秒能处理的数据量,同时处理数据也更快速,提高了实时性。因此,应用Storm分布式实时处理系统到电动车监控系统领域中,数据处理能力相对传统单机框架有了很大提升,能够处理的并发访问量也就越大,实时性能也会更好。Storm is simple to develop, greatly reduces the complexity of developing parallel real-time processing tasks, supports flexible horizontal expansion, has strong fault tolerance, has reliable message assurance, can process messages quickly, and adopts the Storm real-time distributed processing framework to handle the needs The data processed in a timely manner, compared with the single-machine processing of these data, increases the amount of data that can be processed per second, and at the same time processes the data faster and improves the real-time performance. Therefore, when applying the Storm distributed real-time processing system to the field of electric vehicle monitoring system, the data processing capability is greatly improved compared with the traditional stand-alone framework, the larger the concurrent access that can be processed, and the better the real-time performance.

本发明提供的基于Storm的电动车状态监控处理系统还包括数据库300,数据库300分别与Storm集群200以及外部设备连接,主要用于存储相关数据;相关数据主要包括处理过程中产生的缓存数据以及电动车状态数据。The Storm-based electric vehicle state monitoring and processing system provided by the present invention further includes a database 300. The database 300 is respectively connected to the Storm cluster 200 and external devices, and is mainly used to store relevant data; the relevant data mainly includes cached data generated during processing and electric car status data.

由于数据库中存储有多种数据类型的数据,为适应不同数据类型的不同作用,优选地,数据库300可以包括:第一数据库以及第二数据库;第一数据库用于存储电动车状态数据;第二数据库用于存储Storm集群处理过程产生的数据,包括处理过程中产生的中间变量以及处理结果等数据。Since data of various data types is stored in the database, in order to adapt to the different functions of different data types, preferably, the database 300 may include: a first database and a second database; the first database is used to store the state data of the electric vehicle; the second database The database is used to store the data generated during the processing of the Storm cluster, including the intermediate variables and processing results generated during the processing.

在此对第一数据库以及第二数据库的具体类型不做限定,可以根据需要自行选择合适的数据库,优选地,第一数据库具体可以为:Mysql数据库。Mysql数据库是传统关系型数据库,支持事务机制,安全稳定性高,本发明中需要用到mysql数据库持久化存储电动车辆相关数据,通过Mysql数据库来存储可以大大增加存储数据的稳定性。The specific types of the first database and the second database are not limited here, and an appropriate database can be selected according to needs. Preferably, the first database can specifically be: Mysql database. Mysql database is a traditional relational database, supports transaction mechanism, and has high security and stability. In the present invention, the MySQL database needs to be used to store electric vehicle-related data persistently, and storage through the Mysql database can greatly increase the stability of the stored data.

优选地,第二数据库具体可以为:Redis数据库。Redis数据库是基于内存的key-value数据库,读取速度很快,本发明中Storm集群实时处理数据过程需要用到redis数据库缓存计算过程中间变量和计算结果,因此通过高读取速度的Redis数据库来储Storm集群处理过程产生的数据,可以在一定程度上提高数据处理速度。Preferably, the second database may specifically be: a Redis database. The Redis database is a memory-based key-value database, and the reading speed is very fast. In the present invention, the real-time data processing process of the Storm cluster in the Storm cluster needs to use the redis database to cache the intermediate variables and calculation results of the calculation process. Therefore, the high reading speed Redis database is used to Storing the data generated by the Storm cluster processing can improve the data processing speed to a certain extent.

另外,为减少需要处理的数据量,提高处理速度,实现实时处理,消息总线100接收的电动车状态数据可以为筛选后的需要及时处理的数据。仅对需要及时处理的实时状态数据进行处理可以减少数据冗余,大大提高数据处理速度。In addition, in order to reduce the amount of data to be processed, improve the processing speed, and realize real-time processing, the electric vehicle status data received by the message bus 100 may be the filtered data that needs to be processed in time. Only processing real-time status data that needs to be processed in time can reduce data redundancy and greatly improve data processing speed.

为减小存储所占用空间,第一数据库存储的电动车状态数据可以为筛选后的不需要及时处理的数据。需要及时处理的电动车状态数据直接通过Storm集群进行处理,减少信息冗余。In order to reduce the space occupied by storage, the electric vehicle state data stored in the first database may be filtered data that does not need to be processed in time. The electric vehicle status data that needs to be processed in time is directly processed through the Storm cluster, reducing information redundancy.

基于上述技术方案,本发明提供的基于Storm的电动车状态监控处理系统通过消息总线来接收采集的电动车状态数据,并向Storm集群发送电动车状态数据;Storm集群通过Storm分布式大数据实时处理框架对电动车状态数据进行处理,Storm分布式大数据实时处理框架相对单机处理来说,每秒能处理的数据量更多,更快速,因此提高了对电动车监管的实时性,数据处理能力有了很大的提升,也更稳定,通过Storm分布式大数据实时处理框架对电动车状态数据处理后可以得到监控信息,通过数据库存储相关数据。因此,本发明提供的基于Storm的电动车状态监控处理系统大大增加了电动车监控系统处理实时电动车数据的吞吐量,满足了当今大数据环境下管理的需要,实现了系统的横向扩展、而且实时性强,负载性能好,使得同时监控服务的车辆数大大增加,稳定性以及可靠性高,可以实现实时、稳定地实现对电动车辆的监管的目的。Based on the above technical solutions, the Storm-based electric vehicle state monitoring and processing system provided by the present invention receives the collected electric vehicle state data through the message bus, and sends the electric vehicle state data to the Storm cluster; the Storm cluster processes the distributed big data in real time through the Storm The framework processes the status data of electric vehicles. Compared with stand-alone processing, the Storm distributed big data real-time processing framework can process more data per second and is faster, thus improving the real-time performance of electric vehicle supervision and data processing capabilities. It has been greatly improved and more stable. After processing the electric vehicle status data through the Storm distributed big data real-time processing framework, the monitoring information can be obtained, and the relevant data can be stored in the database. Therefore, the Storm-based electric vehicle state monitoring and processing system provided by the present invention greatly increases the throughput of the electric vehicle monitoring system for processing real-time electric vehicle data, satisfies the management needs in today's big data environment, realizes the horizontal expansion of the system, and It has strong real-time performance and good load performance, which greatly increases the number of vehicles monitoring services at the same time, and has high stability and reliability, which can realize the purpose of real-time and stable supervision of electric vehicles.

下面对本发明提供的基于Storm的电动车状态监控系统进行介绍,请参考图2,图2为本发明实施例提供的基于Storm的电动车状态监控系统的结构框图;该系统可以包括:车载终端400,车载后台500,电动车状态监控处理系统600以及输出装置700。The following describes the Storm-based electric vehicle state monitoring system provided by the present invention, please refer to FIG. 2 , which is a structural block diagram of the Storm-based electric vehicle state monitoring system provided by an embodiment of the present invention; the system may include: an on-board terminal 400 , the vehicle background 500 , the electric vehicle state monitoring and processing system 600 and the output device 700 .

车载终端400,主要用于发送采集的电动车状态数据。车载终端提供的电动车辆实时状态信息类型不做限定,主要可以包括GPS定位信息、电机CAN信息、车身状态信息等,另外,车载终端400作为人机交互终端还可以用于与车载后台500交互,车载终端一般包括车载多媒体设备,比如显示屏、音响等,车载终端400还可以用于显示车辆实时状态信息。The in-vehicle terminal 400 is mainly used for sending the collected electric vehicle state data. The type of real-time status information of the electric vehicle provided by the vehicle terminal is not limited, and may mainly include GPS positioning information, motor CAN information, vehicle body status information, etc. In addition, the vehicle terminal 400, as a human-computer interaction terminal, can also be used to interact with the vehicle background 500. The in-vehicle terminal generally includes in-vehicle multimedia equipment, such as a display screen, an audio system, etc. The in-vehicle terminal 400 can also be used to display real-time vehicle status information.

车载后台500,主要用于接收车载终端400发送的电动车状态数据,并向电动车状态监控处理系统发送电动车状态数据。实时传输各车载终端状态信息到消息总线和数据库中。The vehicle background 500 is mainly used for receiving the electric vehicle status data sent by the vehicle terminal 400, and sending the electric vehicle status data to the electric vehicle status monitoring and processing system. Real-time transmission of the status information of each vehicle terminal to the message bus and database.

车载后台还用于将接收的电动车状态数据根据系统功能进行分类,将需要实时处理的数据发送至电动车状态监控处理系统,不需要实时处理的数据存储到mysql数据库中,供后台程序需要时使用。The vehicle background is also used to classify the received electric vehicle status data according to system functions, and send the data that needs to be processed in real time to the electric vehicle status monitoring and processing system. The data that does not need real-time processing is stored in the mysql database for the background program when needed use.

在此对车载后台的框架类型不做限定,优选地,车载后台程序可以采用Netty框架,Netty框架是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,比核心Java API具有更好的吞吐量,延时低,资源消耗少,对大容量数据流处理过程简单、快速、安全。The frame type of the in-vehicle background is not limited here. Preferably, the in-vehicle background program can use the Netty framework, which is a java open source framework provided by JBOSS. Netty provides an asynchronous, event-driven network application framework and tools, with better throughput than the core Java API, low latency, low resource consumption, and simple, fast, and secure processing of large-capacity data streams.

电动车状态监控处理系统600,主要用于接收电动车状态数据,通过分布式大数据实时处理框架Storm对电动车状态数据进行处理,得到监控信息,存储相关数据;其中,相关数据包括处理过程中产生的缓存数据。具体的对电动车状态监控处理系统600的介绍可参照上述图1对应的基于Storm的电动车状态监控处理系统,在此不再赘述。The electric vehicle state monitoring and processing system 600 is mainly used to receive electric vehicle state data, process the electric vehicle state data through the distributed big data real-time processing framework Storm, obtain monitoring information, and store relevant data; wherein, the relevant data includes the data in the processing process. The resulting cached data. For a specific introduction to the electric vehicle state monitoring and processing system 600 , reference may be made to the Storm-based electric vehicle state monitoring and processing system corresponding to FIG. 1 , which will not be repeated here.

输出装置700,主要用于获取监控信息,对监控信息进行输出处理,将处理后的监控信息进行输出。具体地,输出装置700的类型在此不做限定,可以根据需要任意选择对应的输出装置,比如移动终端、显示屏等设备。The output device 700 is mainly used for acquiring monitoring information, performing output processing on the monitoring information, and outputting the processed monitoring information. Specifically, the type of the output device 700 is not limited here, and a corresponding output device, such as a mobile terminal, a display screen and other devices, can be arbitrarily selected as required.

优选地,输出装置可以包括:Web后台以及Web前端。Preferably, the output device may include: a web backend and a web frontend.

通过Web端对处理后的监控信息进行输出可以实现通过任何可联网设备均可输出,用户通过Web端对电动车辆的实时状态信息进行实时查看,方便、对设备要求低,无需专门的单一的输出设备,扩展性好。The output of the processed monitoring information through the Web terminal can be realized through any networkable device. Users can view the real-time status information of the electric vehicle through the Web terminal in real time, which is convenient and requires low equipment, and no special single output is required. equipment with good scalability.

Web后台用于从数据库以及消息总线中获取监控数据,处理后发送至Web前端;后台可以采用SpringMVC和Mybatis架构,负责从数据库和消息总线中获取数据并处理后实时显示到前端。The web background is used to obtain monitoring data from the database and the message bus, and send it to the web front end after processing; the background can use SpringMVC and Mybatis architecture, which is responsible for obtaining data from the database and the message bus and displaying it to the front end in real time after processing.

Web前端用于接收处理后的监控数据,并进行显示。前端页面可以采用JSP、HTML、Javascript技术,通过前端显示程序负责电动车监控实时状态信息的管理及展示。The web front end is used to receive the processed monitoring data and display it. The front-end page can use JSP, HTML, Javascript technology, and is responsible for the management and display of the real-time status information of electric vehicle monitoring through the front-end display program.

另外,车载终端还可以与车载后台连接,用于接收经过后台处理后的监控数据,通过车载终端对处理后的监控数据进行显示。In addition, the in-vehicle terminal can also be connected with the in-vehicle background for receiving monitoring data processed in the background, and displaying the processed monitoring data through the in-vehicle terminal.

具体地,基于Storm的电动车状态监控系统可以包括电动车状态监控处理系统(ActiveMq消息总线、Mysql数据库、Storm集群以及Redis数据库)、车载终端、车载后台、Web后台以及Web前端,结构示意图如图3所示,车载终端与车载后台连接,车载后台分别与电动车状态监控处理系统中的Mysql数据库以及ActiveMq消息总线连接,ActiveMq消息总线与Storm集群连接,Storm集群与Redis数据库连接,Web后台分别与Mysql数据库以及ActiveMq消息总线连接,Web前端与Web后台连接。Specifically, a Storm-based electric vehicle status monitoring system may include an electric vehicle status monitoring and processing system (ActiveMq message bus, Mysql database, Storm cluster, and Redis database), on-board terminal, on-board back-end, Web back-end, and Web front-end. The schematic diagram is shown in the figure. As shown in 3, the vehicle terminal is connected to the vehicle background, the vehicle background is respectively connected to the Mysql database and the ActiveMq message bus in the electric vehicle status monitoring and processing system, the ActiveMq message bus is connected to the Storm cluster, the Storm cluster is connected to the Redis database, and the web background is respectively connected to Mysql database and ActiveMq message bus connection, Web front-end and Web back-end connection.

整个系统架构中,车载终端作为车辆信息数据的来源,车载后台将其中不需要实时处理的数据存入Mysql数据库,需要实时处理的数据则发送到ActiveMq消息总线,Storm集群实时处理这些数据后将结果写回ActiveMq消息总线并存入Redis数据库中。ActiveMq消息总线上的结果数据经车载后台和Web后台实时推送到车载终端和Web前端,显示给终端用户和Web后台管理人员,以实现电动车实时状态的监控。In the whole system architecture, the vehicle terminal is used as the source of vehicle information data. The vehicle background stores the data that does not need real-time processing into the Mysql database, and the data that needs to be processed in real time is sent to the ActiveMq message bus, and the Storm cluster processes the data in real time. Write back to ActiveMq message bus and store in Redis database. The result data on the ActiveMq message bus is pushed to the vehicle terminal and the web front end in real time through the vehicle backend and the web backend, and displayed to the end users and web backend managers to monitor the real-time status of the electric vehicle.

本发明提供的基于Storm的电动车状态监控系统大大增加了电动车监控系统处理实时电动车数据的吞吐量,满足了当今大数据环境下管理的需要,实现了系统的横向扩展、而且实时性强,负载性能好,使得同时监控服务的车辆数大大增加,稳定性以及可靠性高,可以实现实时、稳定地实现对电动车辆的监管的目的。The Storm-based electric vehicle state monitoring system provided by the invention greatly increases the throughput of the electric vehicle monitoring system for processing real-time electric vehicle data, satisfies the management needs in today's big data environment, realizes the horizontal expansion of the system, and has strong real-time performance. , the load performance is good, so that the number of vehicles that can be monitored and served at the same time is greatly increased, the stability and reliability are high, and the purpose of real-time and stable supervision of electric vehicles can be realized.

以上对本发明所提供的基于Storm的电动车状态监控处理系统及基于Storm的电动车状态监控系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。The Storm-based electric vehicle state monitoring and processing system and the Storm-based electric vehicle state monitoring system provided by the present invention have been described above in detail. The principles and implementations of the present invention are described herein by using specific examples, and the descriptions of the above embodiments are only used to help understand the method and the core idea of the present invention. It should be pointed out that for those skilled in the art, without departing from the principle of the present invention, several improvements and modifications can also be made to the present invention, and these improvements and modifications also fall within the protection scope of the claims of the present invention.

Claims (10)

1.一种基于Storm的电动车状态监控处理系统,其特征在于,包括:1. an electric vehicle state monitoring and processing system based on Storm, is characterized in that, comprises: 消息总线,用于接收并向Storm集群发送电动车状态数据;The message bus is used to receive and send electric vehicle status data to the Storm cluster; Storm集群,用于通过Storm分布式大数据实时处理框架对所述电动车状态数据进行处理,得到监控信息;The Storm cluster is used to process the electric vehicle status data through the Storm distributed big data real-time processing framework to obtain monitoring information; 数据库,用于存储相关数据;其中,所述相关数据包括处理过程产生的数据以及所述电动车状态数据。The database is used for storing relevant data; wherein, the relevant data includes the data generated by the processing process and the state data of the electric vehicle. 2.如权利要求1所述的基于Storm的电动车状态监控处理系统,其特征在于,所述消息总线具体为:ActiveMq消息队列。2 . The state monitoring and processing system for electric vehicles based on Storm according to claim 1 , wherein the message bus is specifically: ActiveMq message queue. 3 . 3.如权利要求1所述的基于Storm的电动车状态监控处理系统,其特征在于,所述数据库包括:第一数据库以及第二数据库;3. The electric vehicle state monitoring and processing system based on Storm according to claim 1, wherein the database comprises: a first database and a second database; 所述第一数据库用于存储所述电动车状态数据;the first database is used for storing the electric vehicle state data; 所述第二数据库用于存储所述Storm集群处理过程产生的数据。The second database is used for storing data generated during the processing of the Storm cluster. 4.如权利要求3所述的基于Storm的电动车状态监控处理系统,其特征在于,所述第一数据库具体为:Mysql数据库。4 . The state monitoring and processing system for electric vehicles based on Storm according to claim 3 , wherein the first database is specifically: a Mysql database. 5 . 5.如权利要求3所述的基于Storm的电动车状态监控处理系统,其特征在于,所述第二数据库具体为:Redis数据库。5 . The Storm-based electric vehicle state monitoring and processing system according to claim 3 , wherein the second database is specifically: a Redis database. 6 . 6.一种基于Storm的电动车状态监控系统,其特征在于,包括:6. an electric vehicle state monitoring system based on Storm, is characterized in that, comprises: 车载终端,用于发送采集的电动车状态数据;The vehicle terminal is used to send the collected electric vehicle status data; 车载后台,用于接收并向电动车状态监控处理系统发送所述电动车状态数据;The vehicle background is used for receiving and sending the electric vehicle state data to the electric vehicle state monitoring and processing system; 电动车状态监控处理系统,用于接收电动车状态数据,通过Storm分布式大数据实时处理框架对所述电动车状态数据进行处理,得到监控信息,存储相关数据;其中,所述相关数据包括处理过程产生的数据以及所述电动车状态数据;The electric vehicle status monitoring and processing system is used to receive the electric vehicle status data, process the electric vehicle status data through the Storm distributed big data real-time processing framework, obtain monitoring information, and store relevant data; wherein, the relevant data includes processing Process-generated data and said electric vehicle status data; 输出装置,用于获取所述监控信息,对所述监控信息进行输出处理,将处理后的监控信息进行输出。The output device is used for acquiring the monitoring information, performing output processing on the monitoring information, and outputting the processed monitoring information. 7.如权利要求6所述的基于Storm的电动车状态监控系统,其特征在于,所述车载后台还用于将接收的电动车状态数据根据系统功能进行分类,将需要实时处理的数据发送至所述电动车状态监控处理系统。7. the electric vehicle state monitoring system based on Storm as claimed in claim 6, is characterized in that, described on-board background is also used to classify the electric vehicle state data received according to system function, and the data that needs real-time processing is sent to. The electric vehicle state monitoring and processing system. 8.如权利要求6所述的基于Storm的电动车状态监控系统,其特征在于,所述输出装置包括:Web后台以及Web前端;8. The electric vehicle state monitoring system based on Storm as claimed in claim 6, wherein the output device comprises: a Web background and a Web front end; 所述Web后台用于从数据库以及消息总线中获取监控数据,处理后发送至Web前端;The Web background is used to obtain monitoring data from the database and the message bus, and sends it to the Web front end after processing; 所述Web前端用于接收处理后的监控数据,并进行显示。The Web front end is used to receive and display the processed monitoring data. 9.如权利要求8所述的基于Storm的电动车状态监控系统,其特征在于,所述车载后台采用Netty框架。9 . The electric vehicle state monitoring system based on Storm as claimed in claim 8 , wherein the on-board background adopts Netty framework. 10 . 10.如权利要求6所述的基于Storm的电动车状态监控系统,其特征在于,所述车载终端还用于与所述车载后台连接,接收并显示处理后的监控数据。10 . The state monitoring system for electric vehicles based on Storm according to claim 6 , wherein the on-board terminal is further configured to connect with the on-board background to receive and display the processed monitoring data. 11 .
CN201810030082.2A 2018-01-12 2018-01-12 Electric vehicle state monitoring processing system and monitoring system based on Storm Pending CN110032131A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810030082.2A CN110032131A (en) 2018-01-12 2018-01-12 Electric vehicle state monitoring processing system and monitoring system based on Storm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810030082.2A CN110032131A (en) 2018-01-12 2018-01-12 Electric vehicle state monitoring processing system and monitoring system based on Storm

Publications (1)

Publication Number Publication Date
CN110032131A true CN110032131A (en) 2019-07-19

Family

ID=67234835

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810030082.2A Pending CN110032131A (en) 2018-01-12 2018-01-12 Electric vehicle state monitoring processing system and monitoring system based on Storm

Country Status (1)

Country Link
CN (1) CN110032131A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110597858A (en) * 2019-08-30 2019-12-20 深圳壹账通智能科技有限公司 Task data processing method, device, computer equipment and storage medium
CN111177250A (en) * 2019-12-31 2020-05-19 华泰证券股份有限公司 Abnormal transaction monitoring method, system and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104102702A (en) * 2014-07-07 2014-10-15 浪潮(北京)电子信息产业有限公司 Software and hardware combined application-oriented big data system and method
CN105336017A (en) * 2015-09-29 2016-02-17 爱培科科技开发(深圳)有限公司 Driving record information processing method and system based on Storm technology
US20170019386A1 (en) * 2011-12-21 2017-01-19 Ssh Communications Security Oyj Provisioning new virtual machine with credentials
CN106530704A (en) * 2016-11-25 2017-03-22 杭州电子科技大学 Floating car aggregation detection method based on multivariate data fusion
CN106781497A (en) * 2017-01-06 2017-05-31 武汉烽火众智数字技术有限责任公司 Online vehicle running state detection method and system based on the analysis of point of proximity position
CN106919949A (en) * 2017-01-23 2017-07-04 中国石油大学(华东) A kind of real-time vehicle matching process based on convolutional neural networks
CN107508888A (en) * 2017-08-25 2017-12-22 同方(深圳)云计算技术股份有限公司 A kind of car networking service platform

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170019386A1 (en) * 2011-12-21 2017-01-19 Ssh Communications Security Oyj Provisioning new virtual machine with credentials
CN104102702A (en) * 2014-07-07 2014-10-15 浪潮(北京)电子信息产业有限公司 Software and hardware combined application-oriented big data system and method
CN105336017A (en) * 2015-09-29 2016-02-17 爱培科科技开发(深圳)有限公司 Driving record information processing method and system based on Storm technology
CN106530704A (en) * 2016-11-25 2017-03-22 杭州电子科技大学 Floating car aggregation detection method based on multivariate data fusion
CN106781497A (en) * 2017-01-06 2017-05-31 武汉烽火众智数字技术有限责任公司 Online vehicle running state detection method and system based on the analysis of point of proximity position
CN106919949A (en) * 2017-01-23 2017-07-04 中国石油大学(华东) A kind of real-time vehicle matching process based on convolutional neural networks
CN107508888A (en) * 2017-08-25 2017-12-22 同方(深圳)云计算技术股份有限公司 A kind of car networking service platform

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110597858A (en) * 2019-08-30 2019-12-20 深圳壹账通智能科技有限公司 Task data processing method, device, computer equipment and storage medium
CN111177250A (en) * 2019-12-31 2020-05-19 华泰证券股份有限公司 Abnormal transaction monitoring method, system and storage medium

Similar Documents

Publication Publication Date Title
CN108335075B (en) A processing system and method for logistics big data
CN103237045B (en) Parallel processing system and parallel processing method for large-scale real-time traffic data
CN111737329A (en) Unified data acquisition platform for rail transit
CN108306980A (en) A kind of engineering flight support big data Log Analysis System
CN102739452A (en) Method and system for monitoring resources
CN110825801A (en) Train signal system vehicle-mounted log analysis system and method based on distributed architecture
CN108718345A (en) A kind of digitlization workshop industrial data Network Transmitting system
CN113590437B (en) Alarm information processing method, device, equipment and medium
CN103077246A (en) Netty-based large screen visualization platform data push system
CN114095537B (en) A Netty-based massive data access method and system in an Internet of Things application
Hugo et al. Bridging MQTT and Kafka to support C-ITS: A feasibility study
CN113723840B (en) Internet of vehicles scene calculation method, device and system
CN111970195A (en) Data transmission method and streaming data transmission system
CN110430277A (en) It is a kind of based on cloud computing, big data, the car networking application system of technology of Internet of things
CN117149764A (en) A high-frequency industrial time series data storage system based on twice cache
CN116226067A (en) Log management method, log management device, processor and log platform
CN110442446A (en) The method of processing high-speed digital signal data flow in real time
CN112667614A (en) A data processing method, device and computer equipment
CN117435367B (en) User behavior processing method, device, equipment, storage medium and program product
CN110032131A (en) Electric vehicle state monitoring processing system and monitoring system based on Storm
CN114819176A (en) A real-time distributed system for intelligent driving
CN115988086B (en) A communication method, device, equipment and medium
CN113423088A (en) Information distribution method, device, equipment, system and storage medium
CN115588244A (en) Internet of vehicles big data real-time analysis method, device, equipment and medium
CN115378946A (en) Data processing method, device and system

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
CB02 Change of applicant information

Address after: 215347 7th floor, IIR complex, 1699 Weicheng South Road, Kunshan City, Suzhou City, Jiangsu Province

Applicant after: Kunshan Microelectronics Technology Research Institute

Address before: 215347 7th floor, complex building, No. 1699, Zuchongzhi South Road, Kunshan City, Suzhou City, Jiangsu Province

Applicant before: KUNSHAN BRANCH, INSTITUTE OF MICROELECTRONICS OF CHINESE ACADEMY OF SCIENCES

CB02 Change of applicant information
RJ01 Rejection of invention patent application after publication

Application publication date: 20190719

RJ01 Rejection of invention patent application after publication