无线传感器web项目?

996739940 发布于 2017/01/05 18:01
阅读 510
收藏 0

NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>

需求:大量无线传感器(2000-3000)需要定时向服务器发送请求,提交数据。想到的解决方案是mina,不知道对不对。

    客户端要请求服务器,查看传感器传回来的数据。使用tomcat。

    如何让mina随着tomcat启动和销毁?

    

加载中
1
天蓬小猪
天蓬小猪
这种你直接用netty就好了,专门一个TCP服务器之类的,然后再建一个WEB应用服务器查看就好了,应用和TCP服务器分开,在多一个数量级都没有问题
9
996739940
@天蓬小猪 回复 @天蓬小猪 : 恩,就是这个思路,我现在做spring和mina整合的事,出了一堆bug,如果方便的话,有无线传感器web项目这样的案例吗?给钱也可以考虑,好参考一下,我是公司第一批程序员,还是刚从培训机构毕业,亚历山大。。/(ㄒoㄒ)/~~
天蓬小猪
天蓬小猪
回复 @996739940 : 用啊,假如你们的netty和WEB应用放在一台机器上面,那么这么做,第一,你的无线传感器数据请通过TCP的方式与你的netty通讯,然后把这个数据存到你的数据库里面,然后,你的应用放在tomcat里面,这样,你就能够看到最新的数据了。他们互不干扰又能共享数据信息。
9
996739940
回复 @天蓬小猪 : 谢谢大神,mina和netty应该一样吧,就用mina吧,如果单独建立mina的服务器怎么整。还用tomcat吗?还是用别的什么,因为最后都要发布到服务器上的,mina的作用就是为了接受无线传感器的数据然后存到数据库里。
0
oschina_net
oschina_net
实现个 ContextListener就可以了
oschina_net
oschina_net
和Spring没关系吧,你需要看看tomcat的服务端口和你的mina服务的端口是否冲突吧
9
996739940
已经实现了ContextListener,可能由于tomcat整合了spring,我写了一个小demo。最后tomcat也启动不了。 有关spring和mina整合研究了一下,暂时还没解决。。 这个大体上的思路是对的么?
0
limiyun
limiyun
用golang吧,一个就够用了。
9
996739940
throws new exception(“ ̄へ ̄”)
0
开源中国彭于晏
开源中国彭于晏
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
loki_lan
loki_lan
传感器用什么通讯协议?HTTP? MQTT?
9
996739940
回复 @loki_lan : tcp/ip
9
996739940
回复 @loki_lan : tcp/ip
0
后海
后海

还是使用netty更好一点,说白了就是网络通信的问题。不管是TCP、UDP都可以。netty各方面应该更好一点。

后海
后海
对于传感器的数据持久化,我之前是用mysql做的,压力比较大。 其实,可以使用redis,或者是kafka,然后,异步存到mysql就可以的。
后海
后海
也不要什么乱七八糟的tomcat,直接纯java的jar项目,部署到Linux上就行。
0
zn123
zn123

服务端好搞,你应该关心客户端(传感器)好不好开发

网络环境,耗电量,使用语言阿,有什么限制,等等,一般单片机都是 C

看你如何配合服务端 如何设计协议


OSCHINA
登录后可查看更多优质内容
返回顶部
顶部