[发明专利]实现网络短信服务的服务器及其客户机间通讯方法有效
申请号: | 200710075762.8 | 申请日: | 2007-08-15 |
公开(公告)号: | CN101207579A | 公开(公告)日: | 2008-06-25 |
发明(设计)人: | 杨汉民 | 申请(专利权)人: | 杨汉民 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 深圳创友专利商标代理有限公司 | 代理人: | 罗瑶 |
地址: | 518038广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 网络 短信 服务 服务器 及其 客户机 通讯 方法 | ||
技术领域
本发明涉及一种实现网络短信(NSM Network Short Message)服务的服务器,特别是涉及一种可以实时转发网络短信的服务器。本发明还涉及一种基于网络短信服务器的客户机间通讯方法,可以通过网络短信服务器实现客户机直接通讯,也称为Peer-to-Peer(P2P)通讯。
背景技术
NSM服务是一种通用的网络信息实时转发服务,利用它可以实现即时通讯(IM),网络电话(VOIP)。在很多情况下,NSM客户机之间能实现直接通讯,也称为Peer-to-Peer(P2P)通讯。
现有的互联网即时信息转发服务是一种很常见的服务,但是这些服务通常只为一种应用服务,如何让转发服务器同时为多种应用服务,存在许多办法。最常见的办法是在客户机端进行分流,这种办法需要客户机端有一个通讯总管,由其提供通讯分流接口。但是这种方法需要同一用户名的所有应用都在同一计算设备中,而且这种办法对于嵌入式应用也是不方便的。
此外,现有的建立P2P通讯方式主要有以下三种处理方式:
1.美国专利6108704 Point-to-Point Internet Protocol中披露了一种地址服务器的实现方式,其实现方式为客户机都向地址服务器进行登录,地址服务器中保存客户机的IP地址和在线状态等信息。当需要向某客户机发送信息时,先向地址服务器查询目标客户机状态,地址服务器向其反馈目标客户机的IP地址以及在线状态信息,然后向目标客户机发起P2P。这个专利主要包括两个技术要点:一是设立地址服务器,二是通过地址服务器反馈目标客户机地址信息给查询者,以便让查询者向目标客户机地址发起P2P。其中地址服务器只负责客户机的地址信息服务,没有转发信息的功能。当目标客户机在私网内时,很难建立P2P通讯。
2.美国专利US 7227864 Methods and systems for establishingcommunications through firewalls and network address translators中披露了另一种实现P2P的通讯方式。客户机先向中心服务器登录,然后通过中心服务器转发P2P通讯请求,并由接收请求的客户机发起P2P。当无法成功建立P2P时,通过其他方式获取对方的地址信息,然后再发起P2P。该专利的中心服务器仅用于协助建立P2P,例如转发P2P通讯请求,而不转发其他数据。如果未建立P2P,客户间通讯需要另外的转发服务器。该专利未披露接收请求的客户机是如何获取发送方的网络地址的,以便发起P2P。从该专利描述的过程中还得知,发起方需要从第三方(例如中心服务器)查询对方的地址,以便直接发起P2P。
3.中国专利申请CN 1881916A一种在通讯设备间实现通讯的方法和装置中还披露了实现P2P通讯的方式,其实现方式为:连接方客户机先确定其参与P2P通讯的地址(公网地址或者私网地址),并将该地址和P2P连接请求一起发送到中心服务器,中心服务器转发以上信息到被连接方客户机,由被连接方客户机发起P2P。从该专利描述中获知,在私网内的连接方在发送P2P连接请求前,如果该请求携带自己的公网地址的话,必须从第三方(例如中心服务器)查询了自己的公网地址。
以上3种P2P实现方式,第一种方法操作简单,但只能从一边发起P2P通讯。由于私网的存在,其成功建立P2P的机会不多。后两个专利试图改进这个问题,从双边发起P2P通讯,成功的机会增加不少。但它们获得和传输自己和对方地址的过程比较复杂。另外,应该向对方什么样的地址直接发送信息才更有可能成功,上面这些专利方法给出的并不是最佳答案。它们建立P2P的成功率仍然不够。
发明内容
本发明解决的技术问题之一是提出了一种可以为多种应用服务的网络短信服务器。
本发明提出的实现网络短信服务的服务器,所述网络短信服务器用于接收来自客户机的登录请求,该登录请求至少包括:用户名、认证信息、一个或多个可接收的信息标题、登录有效期;
所述网络短信服务器用于从网络传输协议中获得登录请求的网络协议包源地址作为该客户机网络地址;
所述网络短信服务器用于检查客户机的登录请求,如果验证通过,所述网络短信服务器构造该客户机记录,该记录至少包括:客户机的登录请求和该客户机网络地址;
所述网络短信服务器还用于接收来自其它应用程序的信息,该信息至少包括:一个或多个接收者用户名、一个或多个信息标题、信息内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨汉民,未经杨汉民许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710075762.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型沥青组合物
- 下一篇:一种扒鸡的调味料配方及其制作工艺