[发明专利]一种实现网络数据处理的方法和系统无效
| 申请号: | 201110089481.4 | 申请日: | 2011-04-11 |
| 公开(公告)号: | CN102123158A | 公开(公告)日: | 2011-07-13 |
| 发明(设计)人: | 魏东平;陈光华 | 申请(专利权)人: | 深圳市同洲软件有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/00 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
| 地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 网络 数据处理 方法 系统 | ||
1.一种实现网络数据处理的方法,其特征在于,应用于包括多功能网络应用框架Mina框架的网络通信系统中,所述Mina框架具有支持不同通信协议的多个服务端口,所述方法包括:
接收客户端通过服务端口输入的请求消息,所述服务端口为支持所述请求消息的通信协议的服务端口,所述请求消息包括内容数据和消息类型;
按照所述请求消息的通信协议对应的解码方式对所述请求消息进行解码,以获取内容数据和消息类型;
参考预先设置的消息类型与业务组件的对应关系,调用与所述消息类型相对应的业务组件进行数据响应。
2.根据权利要求1所述的方法,其特征在于,所述请求消息包括包头和包体,所述消息类型位于包头中,所述内容数据位于包体中,所述包头还包括版本号、通讯口令、消息序号和/或时间标签。
3.根据权利要求1所述的方法,其特征在于,每种通信协议对应一种编码格式,所述通信协议包括传输控制协议TCP、用户数据包协议UDP和超文本传输协议HTTP,所述TCP协议和所述UDP协议对应TLV编码格式,所述HTTP协议对应key-value编码格式。
4.根据权利要求3所述的方法,其特征在于,所述调用与所述消息类型相对应的业务组件进行数据响应之后还包括:
生成相应的服务响应数据;
将所述服务响应数据按照所述请求消息的通信协议所对应的编码格式编码成响应消息后返回给客户端。
5.根据权利要求4所述的方法,其特征在于,所述响应消息包括包头和包体,所述包头包括消息类型、响应代码、消息序号和/或时间标签,所述包体为所述响应消息的消息体内容。
6.根据权利要求1或4所述的方法,其特征在于,所述按照所述请求消息的通信协议对应的解码方式对所述请求消息解码失败或将所述服务相应数据按照所述请求消息的通信协议所对应的编码格式编码失败时,生成第一错误信息,并将所述第一错误信息编码后返回给客户端。
7.根据权利要求1所述的方法,其特征在于,所述按照所述请求消息的通信协议对应的解码方式对所述请求消息进行解码,以获取内容数据和消息类型之后还包括:
对所述内容数据和消息类型进行安全性校验,如果校验正确,则执行调用与所述消息类型相对应的业务组件进行数据响应的步骤,否则生成第二错误信息,并将所述第二错误信息编码后返回给客户端。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
记录所述通信过程中的日志信息。
9.一种基于Mina框架的网络通讯系统,其特征在于,所述系统包括配置模块、Mina框架、解码/编码模块以及服务调用模块,所述Mina框架具有支持不同通信协议的多个服务端口,其中,
所述配置模块,用于预先设置业务组件与消息类型的对应关系,并根据所述对应关系进行配置;
所述Mina框架,用于接收客户端通过服务端口输入的请求消息,所述请求消息包括消息类型和内容数据;将所述请求消息传送至解码/编码模块,接收解码/编码模块返回的消息类型和内容数据并传送至服务调用模块;
解码/编码模块,用于接收Mina框架传送的请求消息,按照所述请求消息的通信协议对应的解码方式对所述请求消息解码,并将解码获取的消息类型和内容数据返回给Mina框架;
所述服务调用模块,用于接收来自Mina框架传送的消息类型和内容数据,并参考预先设置的消息类型与业务组件的对应关系,调用与所述消息类型相对应的业务组件进行数据响应。
10.根据权利要求9所述的系统,其特征在于,所述请求消息包括包头和包体,所述消息类型位于包头中,所述内容数据位于包体中,所述包头还包括版本号、通讯口令、消息序号和/或时间标签。
11.根据权利要求9所述的系统,其特征在于,每种通信协议对应一种编码格式,所述通信协议包括传输控制协议TCP、用户数据包协议UDP和超文本传输协议HTTP,所述TCP协议和所述UDP协议对应TLV编码格式,所述HTTP协议对应key-value编码格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同洲软件有限公司,未经深圳市同洲软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110089481.4/1.html,转载请声明来源钻瓜专利网。





