终端监控系统的网络协议选择?

大概需求是这样的:终端是安卓系统,平台端是java的业务系统。需要监控安卓手机终端和车载终端,那么存在一个服务端和客户端交互的问题,数据的交互大概下面几种:
1,终端上报车辆和人的GPS数据给平台
2,平台会下发任务给终端,终端需要接受和完成任务,存在任务状态的交互
3,并且平台和终端之间存在信息的交互,类似于短信
4,平台和终端直接存在大文件(照片或视频)传输
现在对于协议的选择犹豫不决,
我个人想法如下:
对于上报GPS数据,我选择TCP的长连接,再结合mina或者Xsoclet框架实现,消息和任务的交互可以采用http,但是既然保持了socket连接,那么不如采用socket,只要区分报文类型就可以。由于时间紧迫,大文件的传输使用ftp。
希望大家给点建议?tcp or udp? http or socket?

1个回答

如果是我做的话,我会用SOCKET

1,2,3,4种需求均使用socket/长连接

客户端发起心跳,服务器命令通过心跳包下达到客户端,尽量不要使用又做客户端,又做服务器的模式进行通讯

基本上感觉没什么问题

楼主加油!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
希之光终端监控系统
希之光终端监控系统,可监控客户端桌面等等
高手请进,谈谈网络协议的选择!
TCP/IPrnIPX/SPXrnNETBEUIrnrn1、三种类型的协议在delphi中都有什么较好的控件支持rn2、一般什么协议在一个子网中使用时,速度比较好rn3、相关例子
网络协议 网络协议
网络协议 网络协议 网络协议 网络协议
一个监控系统的方案选择问题!
现在公司可能要上一个监控系统,正在讨论架构的问题。因为原先的系统是C/S结构的,实施起来比较麻烦,现在想改成基于Web的,正在.NET和J2EE之间考虑。rnrn系统大致是由采集硬件获得设备的信号并写入数据库,其他的查询、控制命令转发等等都要通过Web来实现。rnrn我想知道J2EE在效率上和.NET比如何?因为系统可能会有大量的查询和操作数据库的动作,例如每个设备的轮讯周期可能就是1m或0.5m,但一般实施起来设备数量可能会500~1000以上,我们有一次建的一个3G的数据库一周内就塞满了!rnrn另外J2EE能不能使客户端看到的数据按设定的时间变化,这个功能我在Applet中可以通过建一个Socket和Table控件来不断发送请求并刷新数据的显示,但如果不用Applet行吗?rnrn刚刚进入J2EE,太多不懂还望前辈指导!rn谢谢!
闭路电视监控系统设备的选择与安装
闭路电视监控系统设备的选择与安装
基于ARM9的监控系统的无线终端设计
本文选用嵌入式Linux, 这是将日益流行的Linux 操作系 统进行裁剪修改使之能在嵌入式计算机系统上运行的一种操 作系统。嵌入式Linux 拥有因特网上近于无限的开放源代码资 源, 版权免费, 而且性能优异, 软件移植容易, 具有良好的网络 特性。 3 . 图形
网络协议
网络协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。即计算机的之间的语言。不同的计算机之间必须使用相同的网络协议才能进行通信。常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。Internet上的计算机使用的是TCP/IP协议。 不同的计算机需要进行网络通信,提出著名的OSI/RM模型,自下而上依次为:物理层(Physics Layer)、数据链路层(Dat...
\网络协议分析工具\网络协议分析工具
网络嗅探的原因 嗅探网络并不是简单地阅读人们的私有邮件信息。在使用Wireshark之前,使用它的单位应当确保拥有清晰定义的私有策略,这种策略可以描述单位的策略要求,清楚地说明使用网络的个人的权限,准许嗅探安全并进行故障诊断。使用Wireshark之类工具的任何人,如果不首先获取必要的许可将可能陷于法律上的困境。 然而,安全专业人士嗅探网络通信有两个重要的原因。首先,在分析网络攻击并设计应对措施时,深入数据包的细节可显示出其巨大的价值。 例如,如果发生了拒绝服务攻击,就可以用Wireshark来确认特定的攻击类型。然后,此工具就可以精确地构建能够阻止非法数据通信的防火墙规则。Wireshark的第二个主要应用是诊断安全设备的问题。如果运行着Wireshark的系统连接到防火墙的任何一端,就容易看出有哪些数据包成功地通过了设备,并确认防火墙是否是产生连接问题的主要原因。 需要记住的一点是, Wireshark可被用于善或恶两个方面。如果一位网络或安全管理人员掌握了此工具,那么它就是一款极有价值的故障诊断工具。然而,如果是一个居心不良的家伙学会了其使用,那么它就是一款强大的窃听工具,因为此工具可使任何人查看通过网络的每一个数据包。
面向对象的网络协议面向对象的网络协议
面向对象的网络协议面向对象的网络协议面向对象的网络协议面向对象的网络协议面向对象的网络协议面向对象的网络协议面向对象的网络协议
网络协议大全网络协议大全网络协议大全
网络协议大全网络协议大全网络协议大全网络协议大全
网络协议全集 网络协议 全集
网络协议全集 网络协议 全集 网络协议全集 网络协议 全集
sql 2005 应选择哪一种网络协议
sql server 2005可以启用多种网络协议:shared memory、TCP/IP、Named Pipe、VIA和Named Pipes与TCP/IP套接字协议。rnrn问题是我该选用哪一种呢?rnrn网上查到一种说法:只启用自己需要的,越少越好,因为启用越多的协议,就约占带宽。是这样吗?rnrn如果我启用了所有的协议,sql server 内部如何选择呢?排队、先到先得还是……rnrnrn
面向对象的网络协议 面向对象的网络协议
面向对象的网络协议 面向对象的网络协议 面向对象的网络协议
网络协议 网络协议 协议
基础的网络协议 相互学习 基础的网络协议 相互学习
网络协议课程设计网络协议课程设计
网络协议课程设计网络协议课程设计网络协议课程设计网络协议课程设计网络协议课程设计
视频监控系统供电方式及选择方法
目录 1、独立供电模式 2、集中供电模式 3、POE供电模式 3.1、交换机和终端都支持POE 3.2、交换机支持POE,终端不支持POE 3.3、交换机不支持POE,终端支持POE 3.4、交换机和终端都不支持POE 4、独立供电与集中供电如何选择 视频监控系统供电非常重要,我们就来看下安防监控系统的供电模式,主要包括三种供电模式: 独立供电模式 集中供电模式 POE供电...
监控系统的历史以及为什么选择zabbix
本课程主要亮点就是贴切企业对监控系统实战的应用,让zabbix的新手也能在短时间内掌握zabbix的核心内容,实现自己企业对监控系统应用的需求。本课程主要讲解了zabbix的架构,为什么选择zabbix,zabbix agentd的自动化安装,添加主机、监控项、触发器,实现钉钉、邮件方式的报警,zabbix的自动发现、自动注册,zabbix的监控项的自动添加,以及各种常用应用的监控等核心知识
学习网络协议-枚举网络协议特征
程序效果演示:    //cpp源代码如下:   // WSAEnumProtocols枚举网络协议.cpp : 定义控制台应用程序的入口点。 //vs2008 #include "stdafx.h"    //引用stdio.h,tchar.h(包含_tprintf(),_tsystem()) #include <Winsock2.h> #pragma comment...
开发GSP监控系统,应该选择那种语言?
大家好,我现在要开发一个GPS监控平台,用基于MFC的好呢,还是用C#来开发呢.C#语言我刚接触不到一个月,但是不会像C++那样出现大问题, 用C++语言,我熟悉点,但是由于不精通,所以很难开发出一个比较好的系统.rnrnrn 大家说应该选择哪个呢? rnrn谢谢
网络协议 -- 常用网络协议首部结构体
在定义协议首部数据结构时,需要考虑字节对齐、大小端的问题,可以参考: 彻底理解内存对齐 大端(Bid Endian)、小端(Little Endian)含义 大小端的判断使用了rtc_base/basictypes.h头文件中提供的宏RTC_ARCH_CPU_LITTLE_ENDIAN和RTC_ARCH_CPU_BIG_ENDIAN。 结构体定义如下: #ifndef RTC_NETWO...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法