使用无线局域网客户端收发短信的方法和系统的制作方法

文档序号:7697752阅读:719来源:国知局
专利名称:使用无线局域网客户端收发短信的方法和系统的制作方法
技术领域
本发明涉及一种在无线网络之间短信息互通的方法和系统。尤其涉及到一种无线局域网客户端和其它无线移动用户收发短信息的方法和系统。
背景技术
当前,许多的移动用户都在使用短信息进行信息的交流,短信业务在这个高速发展的信息社会中为用户提供了快捷、方便、多样化、经济的通信手段,从而发展成为了一种非常流行的信息沟通技术。目前一般是手机用户之间互通短信息,或者是手机用户与有线网络用户之间互通短信。前者是通过公共移动系统的核心网络和分布的基站系统直接互通短信,后者在手机用户互通短信的基础上,通过使用无线网络的专用号码和专用的管理系统来实现手机用户与有线网络用户之间互通短信。而现在使用无线局域网WLAN(Wireless Local AreaNetwork)的用户越来越多,现有的使手机用户和WLAN用户进行短信互通的方法是在WLAN客户端的接口插入带有相应网络模块的设备,使WLAN客户端直接通过相应的公共移动网络路径进行短信的互通,例如,WLAN用户可以在笔记本电脑或PDA终端插入带有通用分组无线业务GPRS(General Packet Radio Service)功能的网卡,就可以直接通过GPRS链路和GPRS网络内的手机用户进行短信的互通。但是使用此方法实现的功能比较单一,如果和不同无线网络进行短信的互通,则WLAN客户端需要配备多个功能的网络模块,这样使WLAN客户端用户在出外办公带来了很多的不便。

发明内容
本发明是为了解决WLAN客户端能够方便快捷的与其他无线移动网络进行短信息互通而提出的一种使用WLAN客户端收发短信的方法和系统。
一种使用无线局域网客户端收发短信的系统,包括无线客户终端、接入点、接入控制器,其特征在于,在无线客户终端增加短信管理模块组成短信管理客户端,同时增加短信管理服务器与接入点相连接。
其中短信管理服务器包括短信解析模块、身份认证模块、收发控制模块,其中各模块的作用如下短信解析模块解析短消息中经过加密的包头,得到收发双方用户身份信息、无线局域网网络标识、接收方网络协议IP地址、WLAN网络标识ESSID信息,设置信息,并且输出;身份认证模块利用无线局域网网卡的ESSID信息进行用户身份认证,在用户身份信息库中查询此用户的在本无线局域网内的信息,调出此用户在本无线局域网络上的注册信息,IP地址,在线信息情况;收发控制模块根据从身份认证模块输出的参数,判断用户IP地址是否在本网,是否在线以及发送地址在什么网络,然后根据结果做出相应的控制操作。
短信管理服务器还包括发送短信模块、短信存储模块、查询短信数据库模块、其他处理模块和出错处理模块,各个模块的作用如下发送短信模块从网络或是专用设备发送短信息;然后将发送成功或者不成功的信息递到客户端的反馈处理模块。
短信存储模块在用户不在线的情况下,将短信存储在数据库中,同时也将短信的设置存储在数据库中;查询短信数据库用来查询短信数据库中是否有未发送的短信息;其他处理模块能根据网络路由算法找到目的用户地址;出错处理模块根据错误的目的地址,进行相应的出错处理,并且提供错误信息。
此外短信管理服务器还包括用户身份信息库和短信数据库,其中两个数据库的作用如下用户身份信息库模块存储本局域网内部的用户身份信息,包括用户的识别码ID,ESSID信息,设置及现在状态;短信数据库模块对于本局域网服务器收到的短信,如果用户暂时不在线,就将这条短信存在数据库中,待用户上线时再将短信发送出去。
其中短信管理客户端包括信息输入部分、短信封装模块、短信解析模块,各模块的作用如下信息输入部分用户在这里输入准备发送短信的地址,短信的消息体,并做短信的相关设置;短信封装模块对从用户界面输入的短信息和发送地址等信息进行组装,并且给短信加上加密的包头;短信解析模块解析接收到的短消息中的经过加密的包头和信息体,得到对方用户身份信息和短信息的具体内容;另外短信管理客户端还包括反馈处理模块,用于对服务器端管理程序返回的发送短信息成功或失败的消息进行处理,并且反馈在用户界面上进行提示。
其中使用无线局域网客户端接收短信的方法,实现步骤如下1)服务器管理程序不断查询短信管理服务器内是否有新短信;2)如果有新短信,则短信解析模块对新短信进行解析,得到目标用户的身份信息,并通过认证模块对目标用户的身份进行认证;3)若目标用户通过身份认证后,如果短信是发送到本局域网用户且用户在线,则将短信发送到对应的客户端;4)若目标用户通过身份认证后,如果服务器端判断出短信不是发送到本局域网,则转入其它处理模块,由其根据网络路由算法查找到目标用户,由目标用户所在的短信管理服务器进行短信的发送处理;5)若目标用户通过身份认证后,如果目标用户是本局域网用户但是不在线,则将该条短信存储到短信数据库中,待目标用户上线时再将短信发送出去;6)无线局域网客户端接收到短信后,由短信解析模块对短信进行解析,得到短信的具体内容和发送方的身份信息并显示于客户端的界面上;其中使用无线局域网客户端发送短信的方法,实现步骤如下1)客户端在用户界面输入短信的消息体和接收方的地址信息,并通过相应的加密算法由短信封装模块进行加密封装处理,然后进行发送;2)服务器管理程序接收需要发送的短信,由解析模块进行解析,得到收发双方的用户身份信息;3)对发送方的身份信息通过相应的认证方式进行认证,如果发送方为合法用户,则进行消息的发送处理;如果不是合法用户,则进行出错处理;4)如果接收端是无线广域网用户,则发送短信到相应的无线广域网中进行处理;并将发送成功或失败的消息发到发送客户端,通过用户界面反馈给发送用户;5)如果接收用户在其它的无线局域网,则转入其它处理模块进行处理,根据局域网网络路由算法找到目标用户,由目标用户所在的短信管理服务器进行短信的发送处理;6)如果接收用户是本局域网用户而且在线,就发送短信到接收客户端,并将发送成功或失败的消息反馈给发送客户端;若用户不在线,则将短信存储在短信数据库中,待接收方上线时再发送。
上述当服务器管理程序没有收到新短信时,将去短信数据库中查询是否有短信未发出,若对应查询出短信的接收用户不在线,则继续查询下一条;若在线,就发送短信到相应接收客户端,将发送成功或失败的消息反馈给源发送用户。
其中客户端能够按照自己的定义对短信的收发机制进行设置。
用户的身份认证过程可以利用无线网卡的ESSID信息对用户的身份进行认证。
综上所述相对于无线局域网客户端的另一端用户包括GSM/GPRS用户、CDMA用户、移动卫星用户和3G用户。
使用本发明所提供的方法可以使WLAN用户方便灵活的与其他无线移动网络用户终端实现短信的互通,在无线局域内,短信管理服务器端模块能自动把收到的短信推到在线的WLAN用户,从而使短信收发系统的管理机制更加完善和安全。


图1是本发明的系统拓扑图;图2是短信管理服务器的模块组成框图;图3是短信管理客户端的模块组成框图;图4是无线局域网用户接收短信的流程图;图5是无线局域网用户发送短信的流程图。
具体实施例方式
下面结合附图对本发明的具体实施作进一步的详细阐明。
图1是使用WLAN客户端和其它公共无线移动网互通短信的网络组成拓扑图,该图由无线局域网5和其他公共无线移动网络1两大部分组成,其中无线局域网WLAN包括短信管理客户端4和短信管理服务器3、接入点AP(Access Point)2构成,其中短信管理服务器3与接入点2相连,短信的传输要经历两个阶段,一段是WLAN的无线信道,另一段是其他公共无线移动网络的无线信道。
如图2所示,其中短信管理服务器3由八个模块短信解析模块10、身份认证模块11、收发控制模块12、发送短信模块16、其他处理模块14、ERROR处理模块15、查询短信数据库模块17、短信存储模块13和两个数据库模块用户身份数据库19、短信数据库18组成。
各个模块的作用如下短信解析模块10解析接收到的短消息中的经过加密的数据包头,得到发送方和接收方的身份信息、WLAN的网络标识、发送方的IP地址、ESSID信息和设置信息等,并且输出。
身份认证模块11利用WLAN网卡中的ESSID信息进行用户身份认证处理,在用户身份信息库中查询此用户的在本WLAN内的信息。输出此用户在本WLAN网络上的注册信息,IP地址,在线信息等情况。
收发控制模块12根据从身份认证模块输出参数,判断用户地址是否在本局域网,是否在线,发送IP地址在什么网络等情况。根据判断结果来做相应的控制操作,例如如果用户在线,则发送信息;若不在本局域网,则转其他处理模块进行处理;若在本局域网,但是目前不在线则将短信存入短信数据库。
发送短信模块16从网络或是专用设备将短信息发出。
其他处理模块14如果接收用户不在本局域网内,则根据网络路由算法找到目的用户所在网络。
ERROR处理模块15由于是错误的目的地址,进行出错处理。
查询短信数据库模块17用来查询短信数据库18中是否有未发送的短信。
短信存储模块13在当前接收短信用户不在线的情况下,将短信暂时存储在短信数据库18中,同时也将短信的设置存储在数据库中,等到接收用户上线时再将短信发送出去。
用户身份信息库模块19存储本局域网内部的所有的用户信息,包括用户的ID号码,ESSID信息,设置信息,现在状态等等。
短信数据库模块18对于本局域网收到的短信,如果用户暂时不在线,就将这条短信存在该数据库中,待用户上线时再将短信发送出去,对保存的短信进行有序的管理。
其中短信管理客户端的模块组成框图如图3所示,主要由短信解析模块21、短信输入部分20、短信封装模块23和反馈处理模块22四部分组成。
各个模块的作用如下信息输入部分20用户在这里输入要发送短信的地址信息,短信的消息体内容;并为短信做出相关的设置;例如可以设置得到发送成功或失败的消息,还可以设置使接收方在某一时间收到短信等等。
短信封装模块23对从用户界面输入的短信息内容和要发送到的地址信息等进行组装,并且利用加密算法给短信加上加密包头。其中加密算法可以由用户自己定义,也可以使用现有的加密算法,如WEP和RC4等以有的加密算法。
短信解析模块21解析接收到的短消息中的经过加密的包头和消息体,得到对方发送用户的身份信息、WLAN网络标识、发送IP地址、ESSID信息和短信的消息体信息,设置等等信息,并且输出在用户的界面。
反馈处理模块22对于服务器端管理程序返回的短信发送成功或失败的消息进行处理,并且显示在用户界面上对用户进行提示,使用户对短信的发送情况进行实时的跟踪,确保短信发送安全到达接收端。
图4所示为WLAN客户端接收短信过程的流程图,在短信管理服务器内,步骤100中服务器管理程序要不断查询数据库中是否有新的短信,如果有新短信转到步骤110,由短信解析模块10对接收到的短信进行解析,得到目标用户的ID信息,在步骤120通过身份认证模块11的ESSID进行目标用户身份的认证,目标用户的身份通过认证后,转到步骤130中由收发控制模块12对短信的发送进行各种控制;在步骤140中,系统判断短信是否发往本局域网,如果是则转到步骤150种,系统再判断接收用户目前是否在线,如果用户在线则进行短信的发送;在步骤140中如果短信是发往其它局域网用户的,则转到步骤160中,由其他处理模块14进行相应的处理,把短信转到其它的局域网短信管理服务器内进行发送,如果在步骤150中接收用户暂时不在线,到步骤170中将该短信存入短信数据库18中待接收用户上线时再发送。当在步骤100中服务器管理程序没有查询到新短信时转到步骤180中系统查询短信数据库18中未发送的短信,在步骤190中对查询到的短信判断其接收用户是否在线,如果接收用户在线则进行短信的发送处理,如果不在线则到步骤200继续查询下一条未发送的短信,再次判断接收用户的在线情况。在步骤210中,短信管理客户端的短信解析模块21对接收到的短信进行解析处理,得到发送方的身份信息和短信的消息体内容,然后在步骤220中,解析出的内容在信息输入部分20中的界面部分显示,从而用户可以读取到短信息的内容和发送该短信的用户的具体身份信息。
图5是WLAN客户端用户发送短信的过程流程图,用户在步骤300中,通过在信息输入部分20中的界面输入短信的具体内容和接收用户的地址信息,在步骤310中在短信封装模块23中对上述的输入信息进行组合,再通过相应的加密算法进行数据包的包头加密封装,然后进行发送。短信管理服务器接收WLAN用户发送来的短信数据,在步骤320中服务器管理程序判断出有新短信要进行发送转到步骤330由短信解析模块10对接收到的短信进行解析,得到发送方和接收方的用户身份信息,WLAN网络标识、接收方IP地址、ESSID信息,设置信息等等,在步骤340中由身份认证模块11对接收方用户的身份进行认证,通过认证后,在步骤360中由收发控制模块12对短信的发送方向进行相应的控制,步骤370系统首先判断短信是否是发往WLAN的,如果是转到步骤380中系统再次判断短信是否是发往本局域网的,如果是转到步骤390中再次判断接收用户当前时间是否在线,如果在线则发送该短消息。在步骤370中系统如果判断出该短信不是发往WLAN网络的,转到步骤400,系统判断短信是否发往其它的无线移动网络,如果是则发送短信到对应的移动网络的交换中心数据库中,如果不是则到步骤410由ERROR处理模块15对此短信进行出错处理,采取相应的处理手段。在步骤380如果系统判断出短信不是发往本WLAN的,到步骤420中交给其它处理模块14进行相应的处理,把短信发送到相应WLAN的短信管理服务器的数据库中。在步骤390中如果接收用户暂时不在线,则在步骤430中将短信暂时存储到短信数据库18中,待接收用户上线时再进行发送处理。同样道理,如果管理系统程序在步骤320中没有查询到新的短信,则到步骤440中检索短信数据库18中的未发送短信,步骤450中系统判断对应检索出的未发短信的接收用户是否在线,如果接收用户在线则发送该短信,如果接收用户不在线则要到步骤460中继续查找下一条未发送的短信再次到步骤450中进行判断接收用户的在线情况。
上述的WLAN客户端接收和发送短信的过程,在进行发送短信数据库18中未发送的短信时,如果服务器管理程序又检索到短信管理服务器接收到了新的短信,则中断当前的发送过程,去进行新短信的发送流程,从而可以使在线用户及时接收到短信信息。
权利要求
1.一种使用无线局域网客户端收发短信的系统,包括无线客户终端、接入点、接入控制器,其特征在于,在无线客户终端增加短信管理模块组成短信管理客户端,同时增加短信管理服务器与接入点相连接。
2.根据权利要求1所述的使用无线局域网客户端收发短信的系统,其特征在于,短信管理服务器包括短信解析模块、身份认证模块、收发控制模块,其中各模块的作用如下短信解析模块解析短消息中经过加密的包头,得到收发双方用户身份信息、无线局域网网络标识、接收方网络协议IP地址、WLAN网络标识ESSID信息,设置信息,并且输出;身份认证模块利用无线局域网网卡的ESSID信息进行用户身份认证,在用户身份信息库中查询此用户的在本无线局域网内的信息,调出此用户在本无线局域网络上的注册信息,IP地址,在线信息情况;收发控制模块根据从身份认证模块输出的参数,判断用户IP地址是否在本网,是否在线以及发送地址在什么网络,然后根据结果做出相应的控制操作。
3.根据权利要求2所述的使用无线局域网客户端收发短信的系统,其特征在于,短信管理服务器还包括发送短信模块、短信存储模块、查询短信数据库模块、其他处理模块和出错处理模块,各个模块的作用如下发送短信模块从网络或是专用设备发送短信息;然后将发送成功或者不成功的信息递到客户端的反馈处理模块。短信存储模块在用户不在线的情况下,将短信存储在数据库中,同时也将短信的设置存储在数据库中;查询短信数据库用来查询短信数据库中是否有未发送的短信息;其他处理模块能根据网络路由算法找到目的用户地址;出错处理模块根据错误的目的地址,进行相应的出错处理,并且提供错误信息。
4.根据权利要求2所述的使用无线局域网客户端收发短信的系统,其特征在于,短信管理服务器还包括用户身份信息库和短信数据库,其中两个数据库的作用如下用户身份信息库模块存储本局域网内部的用户身份信息,包括用户的识别码ID,ESSID(扩展服务级标识)信息,设置及现在状态;短信数据库模块对于本局域网服务器收到的短信,如果用户暂时不在线,就将这条短信存在数据库中,待用户上线时再将短信发送出去。
5.根据权利要求1所述的使用无线局域网客户端收发短信的系统,其特征在于,短信管理客户端包括信息输入部分、短信封装模块、短信解析模块,各模块的作用如下信息输入部分用户在这里输入准备发送短信的地址,短信的消息体,并做短信的相关设置;短信封装模块对从用户界面输入的短信息和发送地址等信息进行组装,并且给短信加上加密的包头;短信解析模块解析接收到的短消息中的经过加密的包头和信息体,得到对方用户身份信息和短信息的具体内容;
6.根据权利要求5所述的使用无线局域网客户端收发短信的系统,其特征在于,短信管理客户端还包括反馈处理模块,用于对服务器端管理程序返回的发送短信息成功或失败的消息进行处理,并且反馈在用户界面上进行提示。
7.一种使用无线局域网客户端接收短信的方法,实现步骤如下1)服务器管理程序不断查询短信管理服务器内是否有新短信;2)如果有新短信,则短信解析模块对新短信进行解析,得到目标用户的身份信息,并通过认证模块对目标用户的身份进行认证;3)若目标用户通过身份认证后,如果短信是发送到本局域网用户且用户在线,则将短信发送到对应的客户端;4)若目标用户通过身份认证后,如果服务器端判断出短信不是发送到本局域网,则转入其它处理模块,由其根据网络路由算法查找到目标用户,由目标用户所在的短信管理服务器进行短信的发送处理;5)若目标用户通过身份认证后,如果目标用户是本局域网用户但是不在线,则将该条短信存储到短信数据库中,待目标用户上线时再将短信发送出去;6)无线局域网客户端接收到短信后,由短信解析模块对短信进行解析,得到短信的具体内容和发送方的身份信息并显示于客户端的界面上;
8.一种使用无线局域网客户端发送短信的方法,实现步骤如下1)客户端在用户界面输入短信的消息体和接收方的地址信息,并通过相应的加密算法由短信封装模块进行加密封装处理,然后进行发送;2)服务器管理程序接收需要发送的短信,由解析模块进行解析,得到收发双方的用户身份信息;3)对发送方的身份信息通过相应的认证方式进行认证,如果发送方为合法用户,则进行消息的发送处理;如果不是合法用户,则进行出错处理;4)如果接收端是无线广域网用户,则发送短信到相应的无线广域网中进行处理;并将发送成功或失败的消息发到发送客户端,通过用户界面反馈给发送用户;5)如果接收用户在其它的无线局域网,则转入其它处理模块进行处理,根据局域网网络路由算法找到目标用户,由目标用户所在的短信管理服务器进行短信的发送处理;6)如果接收用户是本局域网用户而且在线,就发送短信到接收客户端,并将发送成功或失败的消息反馈给发送客户端;若用户不在线,则将短信存储在短信数据库中,待接收方上线时再发送。
9.根据权利要求7或8所述的使用无线局域网客户端收发短信的方法,其特征在于,当服务器管理程序没有收到新短信时,将去短信数据库中查询是否有短信未发出,若对应查询出短信的接收用户不在线,则继续查询下一条;若在线,就发送短信到相应接收客户端,将发送成功或失败的消息反馈给源发送用户。
10.根据权利要求7或8所述的使用无线局域网客户端收发短信的方法,其特征在于,客户端能够按照自己的定义对短信的收发机制进行设置。
11.根据权利要求7或8所述的使用无线局域网客户端收发短信的方法,其特征在于,利用无线网卡的ESSID信息对用户的身份进行认证。
12.根据权利要求1所述的使用无线局域网客户端收发短信的系统,其特征在于,相对于无线局域网客户端的另一端用户包括GSM/GPRS用户、CDMA用户、移动卫星用户和3G用户。
13.根据权利要求7或8所述的使用无线局域网客户端收发短信的方法,其特征在于,相对于无线局域网客户端的另一端用户包括GSM/GPRS用户、CDMA用户、移动卫星用户和3G用户。
全文摘要
本发明提供了一种使用无线局域网客户端收发短信的方法和系统,通过在无线局域网中增加短信管理服务器端模块和短信管理客户端模块,组成一个无线局域网短信收发系统。在短信收发过程中如果短信是发往本局域网用户的则直接发送;如果是发往其它移动网络,则发送到相应移动网络的交换中心的数据库,如果是发往其它无线局域网用户,则经过处理后送到对应的无线局域网短信管理服务器;在短信发送过程中,如果接收用户不在线,则存储短信待接收用户在线时再发送。采用本发明所述的方法和系统后可以使无线局域网用户方便灵活的与其他无线移动网络用户终端实现短信的互通。
文档编号H04M11/00GK1512711SQ0215919
公开日2004年7月14日 申请日期2002年12月30日 优先权日2002年12月30日
发明者刘旭国, 高梅 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1