Skip to content

Server based on netty and spring,can recv udp/tcp msg from device ,put them into mongodb and trans them to pc with tcp.基于netty和spring的服务器,可以实现接受来自设备的数据(UDP/TCP均可),存储在MongoDB数据库中并转发给(TCP)连接服务器的PC上位机。

Notifications You must be signed in to change notification settings

WirelessDataCollect/NettyServer_Spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NettyServer

介绍

服务器主要包括三个方面的功能——从设备端接收原始数据并进行解析;将解析后的数据转发给PC上位机;将解析后的数据存储在服务器的MongoDB数据库中。

本服务器基于Netty和Spring框架。

  • 数据接收

设备通过TCP或者UDP(可手动设置)连接服务器,并传输数据到服务器。

  • 数据转发

PC上位机通过TCP连接服务器8081端口,实施接受经过服务器转发的设备采集数据。

  • 数据存储

服务器接受设备数据,并存储在MongoDB数据库中。

存储格式:

{
	"_id" : ObjectId("5b90c70aa7986c262ff73c34"),
	"wifi_client_id" : 48,
	"yyyy_mm_dd" : NumberLong(842084913),
	"headtime" : NumberLong(842084913),
	"adc_count_short" : NumberLong(2),
	"io1" : 48,
	"io2" : 48,
	"adc_val" : {
		"ch1" : [
			787,
			771
		],
		"ch2" : [
			787,
			771
		],
		"ch3" : [
			787,
			803
		],
		"ch4" : [
			771,
			803
		]
	}
}

参考

Netty实战精髓-w3cSchool

Netty实战-何平译

对Netty组件的理解

Netty笔记

Java菜鸟教程

Java笔记

Maven笔记

MongoDB菜鸟教程

MongoDB笔记

Spring笔记

About

Server based on netty and spring,can recv udp/tcp msg from device ,put them into mongodb and trans them to pc with tcp.基于netty和spring的服务器,可以实现接受来自设备的数据(UDP/TCP均可),存储在MongoDB数据库中并转发给(TCP)连接服务器的PC上位机。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages