物联模块服务器端协议,物联网网络通信数据交互系统及方法与流程

技术特征:

1.一种物联网网络通信数据交互系统,其包括客户端设备和服务器端设备,其中,服务器端设备包括一前置跳转服务器、若干通讯服务器和一数据库服务器,客户端设备与前置跳转服务器通过互联网连接,前置跳转服务器和数据库服务器分别与若干通讯服务器通过互联网连接,其特征在于:所述前置跳转服务器搭载有业务处理模块、客户端连接命令模块、客户端握手连接命令模块、客户端心跳命令模块、通用业务处理模块、通用协议模版模块、自定义协议定制模块和api协议管理模块,其中,

业务处理模块,对收到的业务消息进行解析、分派路由、协议转换和转发,对系统应用业务实时在线的连接和维护,同时维护相应的业务状态和上下文关系;

客户端连接命令模块,对客户端发送的连接请求进行验证;

客户端握手连接命令模块,当客户端通过所述客户端连接命令模块的验证后,所述客户端握手连接命令模块将客户端和服务器端产生一个握手连接,握手连接将建立一个长会话的连接方式;

客户端心跳命令模块,判定客户端与服务器的连接是否断开,并校准客户端的时间、电流、电量、信号值的相关信息;

通用业务处理模块,提供通用客户端设备业务处理模块;

通用协议模版模块,实现客户端与服务器端之间通用的通信协议;

自定义协议定制模块,针对无法使用通用的通信协议的客户端,自定义客户端与服务器之间的通信协议;

api协议管理模块,提供自定义的api接口。

2.如权利要求1所述的物联网网络通信数据交互系统,其特征在于:所述前置跳转服务器搭载有连接池管理模块,提供针对服务器端的连接资源管理。

3.如权利要求2所述的物联网网络通信数据交互系统,其特征在于:所述前置跳转服务器搭载有服务器跳转控制模块,当服务器端连接的客户端数量过大、超过了数据连接池管理模块中定义的连接数量,或服务器端业务处理能力达不到的情况下,将数据连接定义到新的通讯服务器上。

4.如权利要求1所述的物联网网络通信数据交互系统,其特征在于:所述前置跳转服务器搭载有客户端监控模块,对客户端进行远程监控和控制,包括响应客户端的注册请求和退出请求、维护客户端的在线状态、客户端参数采集和客户端异常情况报警。

5.如权利要求1所述的物联网网络通信数据交互系统,其特征在于:所述前置跳转服务器搭载有客户端配置模块,对客户端配置参数进行管理,对客户端参数的配置包括客户端主动请求和服务器端主动下发两种模式。

6.如权利要求1所述的物联网网络通信数据交互系统,其特征在于:所述前置跳转服务器搭载有软件升级模块,服务器端发送软件升级通知短信到客户端,通知短信里包括了升级服务器的IP地址、端口号和升级文件的URL,客户端下载升级软件后进行安装。

7.如权利要求1所述的物联网网络通信数据交互系统,其特征在于:所述前置跳转服务器搭载有应用消息传送模块,客户端业务流经过服务器端转发到客户端应用,或者客户端应用业务流经过服务器端转发到客户端。

8.如权利要求7所述的物联网网络通信数据交互系统,其特征在于:客户端或客户端应用通过TRANSPARENT_DATA指令要求服务器端传送应用消息,服务器端对消息中的用户数据不作解析,直接转发到目的客户端或客户端应用;对于下行数据,服务器端通过消息头中的客户端序列号来定位目的客户端;对于从客户端上行的数据,服务器端通过消息体中第一个字段的EC帐号信息来定位目的客户端应用。

9.如权利要求1所述的物联网网络通信数据交互系统,其特征在于:所述前置跳转服务器搭载有日志模块,记录每个通过服务器端的终端和客户端应用之间的上下行消息,作为日后进行业务统计的原始数据。

10.一种物联网网络通信数据交互方法,其特征在于:包括以下步骤,

S1,服务器端对客户端发送的连接请求进行验证,并且在验证通过后,客户端和服务器端产生一个握手连接,并建立一个长会话的连接方式;

S2,服务器端判定与客户端的连接是否断开,并校准客户端的时间、电流、电量、信号值的相关信息;

S3,服务器端提供通用客户端设备业务处理模块、提供自定义的api接口以及针对服务器连接资源管理;

S4,服务器端判断客户端是否可以使用通用的通信协议;若可以,则实现客户端与服务器端之间通用的通信协议;若不可以,则针对无法使用通用的通信协议的客户端,来自定义客户端与服务器之间的通信协议。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值