一种多个网络终端收发短信的方法转让专利

申请号 : CN200410027148.0

文献号 : CN100591177C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林绍澄

申请人 : 深圳市朗科科技股份有限公司

摘要 :

本发明提供了一种多个网络终端收发短信的方法,在具有服务器和至少一个网络终端的网络中,利用无线通信设备收发短信,包括步骤:接收至少一个网络终端/基站发出的短信;对接收到的短信进行管理;以及向基站/网络终端转发短信的步骤。本发明能够实现多个网络终端用户共用一套无线通讯设备资源,利用其短信收发管理功能来群发短信息,多用户共享一个短信接口,取代繁琐的短信网关服务。无需单独到短信息服务商处办理繁琐的短信网关服务协议相关手续,只要购买一套现有的无线通信产品及一个无线通信帐号,结合本发明方法即可享受如同短信网关的短信群发服务,降低成本,提高设备使用率及工作效率。

权利要求 :

1.一种多个网络终端收发短信的方法,在具有服务器和多个网络终端的网络中,利用无线通信设备收发短信,其特征在于包括: 接收多个网络终端/基站发出的短信;对接收到的短信进行管理;以及向基站/网络终端转发短信的步骤, 其中,所述向网络终端转发短信步骤包括:根据短信参数查找短信参数表,根据匹配情况确定转发方法,按照所述转发方法将短信转发给一个或一个以上的网络终端,其中所述转发方法包括:如果在短信参数表的目标号码记录中,找不到该号码,则群发给所述网络中的所有网络终端;如果找得到该号码,则在短信参数表中进一步查找对应该目标号码的发送者信息,简称对应发送者,如果能够找到多个对应发送者,则可将该短信转发给所有对应发送者,或者转发给最晚向该目标号码发出短信的对应发送者。

2、 如权利要求1所述的多个网络终端收发短信的方法,其特征在于,所述接收网络终 端发出的短信步骤包括:各网络终端接收用户提供的短信;各网络终端将短信传送给服务器; 以及服务器分别接收多个网络终端传送的短信。

3、 如权利要求1所述的多个网络终端收发短信的方法,其特征在于,所述对短信进行 管理,包括对短信设置参数,所述参数包括但不限于发送者地址或机器名、目标号码、短信 优先级、短信内容和客户端提交时间。

4、 如权利要求3所述的多个网络终端收发短信的方法,其特征在于,所述对短信进行管理,包括将短信参数记录在短信参数表中、按照优先级分类和/或按照队列进行选择排序。

5、 如权利要求4所述的多个网络终端收发短信的方法,其特征在于,将短信列入所在 优先级别的队列中;在转发短信时,依次从最高优先级别队列中,按照队列顺序取出短信发 送;在高级别队列中的短信全部发出后再从较低优先级别队列中按照队列顺序取出短信发 送,直至所有需要转发的短信都转发完毕。

6、 如权利要求3所述的多个网络终端收发短信的方法,其特征在于,建立客户端私有的,或者是整个网络共用的目标号码簿,在需要指定短信发送目标号码时,在该目标号码簿 中选择一个或一个以上目标号码;该目标号码簿也可以通过各客户端或服务器端来维护,可 增加、删除、修改目标号码记录。

7、如权利要求3所述的多个网络终端收发短信的方法,其特征在于,客户端可以指定 拒收或始终接收的目标号码;对来自指定目标号码的短信,服务器根据客户端的指定修正短 信管理的具体做法。

8、 如权利要求3所述的多个网络终端收发短信的方法,其特征在于,所述短信参数表 和/或短信接收、管理、转发信息可以存储在服务器和/或网络终端的存储器中。

说明书 :

一种多个网络终端收发短信的方法

发明领域

本发明涉及无线通信领域,特别是网络中多个网络终端收发短信的方法。 技术背景

随着手机等移动通讯设备的普及使用,在移动通讯设备之间或移动通讯设备与计算机、

PDA等数据处理设备之间的无线信息传递业务也有了广泛应用。这种无线信息传递业务利用 无线公用网,在设备之间无线传输具有一定格式的数据信息。这类具有一定格式的数据信息 俗称短信。

现有许多具有短信收发功能的无线通讯产品,可结合无线通讯帐户(如SIM卡)利用网 络技术接入到GPRSVJSMV:DMA等无线公用网络,实现短信收发功能,部分还具有上网功能。 利用其短信收发功能可以实现多方面信息的交流,方便使用、管理及保存信息;另一方面, 在企业或团体中也有群体收发短信的需求,利用短信进行信息交流、通知提醒、信息广播等。

但现有无线上网玟术一个无线通讯产品结合一个无线通讯帐号,仅能提供一台电脑的短 信收发功能;而实际上,很多情况下无线通讯帐号以及设备是闲置的,不能充分利用:并且 现有技术无法为整个局域网内的多个网络终端提供统一方便的短信收发功能,局域网内部网 络终端之间也无法共享统一的短信内容及通信管道资源。

发明内容

为满足群体用户的短信使用需求,解决无线通讯设备及帐号的闲置浪费,合理利用资源, 本发明提出一种适用于企业、团体办公使用的短信资源解决方案。
本发明提供的方法,在具有服务器和至少一个网络终端的网络中,利用无线通信设备收 发短信,包括接收至少一个网络终端/基站发出的短信;对接收到的短信进行管理;以及向 基站/网络终端转发短信的步骤。该方法中,所述接收网络终端发出的短信步骤包括:各网 络终端接收用户提供的短信;各网络终端将短信传送给服务器;以及服务器分别接收多个网 络终端传送的短信。
上述对短信进行管理包括对短信设置参数,所述参数包括但不限于发送者地址或机器名、目的电话号码、短信优先级、短信内容和客户端提交时间;还包括将短信参数记录在短 信参数表中、按照优先级分类和/或按照队列进行选择排序。
上述方法中,可以将短信列入所在优先级别的队列中;在转发短信时,依次从最高优先 级别队列中,按照队列顺序取出短信发送;在髙级别队列中的短信全部发出后再从较低优先 级别队列中按照队列顺序取出短信发送,直至所有需要转发的短信都转发完毕。
本发明方法还可以建立客户端私有的,或者是整个网络共用的目标号码簿,在需要指定 短信发送目标号码时,在该目标号码簿中选择一个或一个以上目标号码;该目标号码簿也可 以通过各客户端或服务器端来维护,可增加、删除、修改目标号码记录。客户端可以指定 拒收或始终接收的目标号码;对来自指定目标号码的短信,服务器根据客户端的指定修正短 信管理的具体做法。
本方法中,短信参数表和/或短信接收、管理、转发信息可以存储在服务器和/或网络终 端的存储器中。
本方法所述向网络终端转发短信步骤包括:根据短信参数査找短信参数表,根据匹配情 况确定转发方法,按照所述转发方法将短信转发给一个或一个以上的网络终端,所述短信转 发方法包括:群发给网络中的所有网络终端、根据发出短信记录^^发给一个以上网络终端或 仅转发给一个网络终端。
本发明能够实现多个网络终端用户共用一个无线通讯设备资源,利用其短信收发管理功 能来群发短信息,多用户共享一个短信接口,取代繁琐的短信网关服务。无需单独到短信息 服务商处办理繁琐的短信网关服务协议相关手续,只要购买一套现有的无线通信产品及一个 无线通信帐号,结合本发明方法即可享受如同短信网关的短信群发服务,降低成本,提高设 备使用率及工作效率。具体可应用在:
1、 信息广播:如气象局的天气预报广播。各办公人员可以在自己的办公电脑上发送广
播短{曰息。
2、 企业通知:随着手机应用的普及,手机将逐步在企业办公领域中发挥作用。财务部
门可通过公司统一短信平台向各办公电脑发工资单;行政部可以通过公司统一短信平台发例 会通知;研发部可以通过统一短信平台发布新产品信息等场合。附图的简要说明
通过以下结合附图对本发明实施例的详细说明,本发明的上述目的、特征和优点将变得 更加清楚,在以下的附图中:
图1示出了使用本发明方法的网络通讯系统结构; 图2示出了本发明服务器端的工作流程实施例; 图3示出了本发明客户端的工作流程实施例; 图4示出了短信参数表实施例。

具体实施方式

下面将参考附图对本发明的具体实施方式进行详细说明。
本方法需结合以下硬件实现:由一个以上的网络终端以及至少一个服务器组成的局域 网;在服务器端连接的具有短信收发功能的无线通讯设备,该无线通讯设备可接入无线共用 电话网,提供短信收发功能。其中,网络终端可以是个人电脑、客户端机器或者具有数据处 理能力的其他数字设备如PDA、打印机等,如图l。
本方法可作为应用软件可分为服务器端及客户端两部分,分别安装在服务器及各个网络 终端上。两端软件协作,将各客户端请求发送的短信整理、排序、存储,再依照一定规则通 过无线通讯设备发送出去;将无线通讯设备接收到的短信依据一定规则存储、归类,再依照 一定策略分发给各客户端。
服务器端工作流程如图2所示:
服务器端软件在接收到任一客户端发出的短信发送请求时启动;也可以在服务器开机时 启动软件,监测到有发送请求就处理:还可以定时自动启动,或由服务器管理员人工启动运 行。
在有短信发送请求触发启动工作流程后,先在服务器中寻找短信收发设备资源S201, 即可发送短信的无线通讯设备。如果没有找到,则向管理员或请求发送短信的客户端用户报 告错误(步骤S203'),退出流程。
如果找到可用于发送短信的无线通讯设备S202,则执行步骤S203,进行环境设置。环 境设置具体包括:査询无线通讯设备状态是否正常可用、获取无线通讯设备型号、设置短信 中心号码(GPRS及GSM网络需要设置,CDMA网络不需要预先设置),设定短信编码格式。上述环境设置完毕后,执行步骤S204,开辟代理服务。该步骤包括设置本地服务器端 口号等与对应客户端的参数设置。
再步骤S205,设置监测线程。该监测线程用于持续循环监测客户端是否有发送短信请求, 一旦监测到有发送请求(步骤S206)则接受请求并开辟资源给客户端(步骤S207),与客户 端通信,接收要发送的短信(步骤S208)并对接收到的信息进行暂存管理(步骤S209);所 述存储操作可以使用服务器中央处理器内部的暂存器,也可使用服务器的非易失存储器。所 述管理的具体做法见后。
在步骤S209之后,根据待发送短信管理机制,选择短信息通过无线通讯设备发出(步 骤S210)。
如果无线通讯设备接收到来自无线网络的短信,则向服务器端应用软件发出通知(步骤 S212),此时应用软件控制接收短信数据,并根据预定机制进行管理(步骤S213),具体处 理机制见后。再通过局域网分发给客户端(步骤S214),接收客户端的确认。
循环执行上述步骤,直至用户或客户端机器指示结束流程(歩骤S211)为止。
客户端工作流程如图3所示:
客户端应用软件可由客户端用户启动、随客户端开机启动、定时启动或由服务器发出命 令启动。在启动后,先自动寻找内部网中的短信收发服务器(歩骤S301),如果没有找到, 则向管理员或客户端用户报告错误(步骤S203'),退出流程。
如果能找到则在服务器登记验证(步骤S302),从服务器取得公用信息(步骤S303); 所述公用信息包括服务器特性、内部网中所有客户端的地址信息簿等信息;所述地址信息簿 可以包括人名、机器名、该信息属于公用或私人信息,该地址信息簿可像邮箱地址簿一样组 织,并可由各客户端及服务器修改维护。
取得共用信息后,循环等待用户的发送短信请求(步骤S304); —旦用户有发送短信请 求(步骤S305),就接收用户输入的短信信息(步骤S306),将信息打包,通过IP协议发给 服务器,接收服务器响应(步骤S307)。
当服务器接收到短信,根据短信管理机制需要分发到本客户端时(歩骤S309),客户端 软件响应服务器,接收服务器发来的短信(S310),对接收到的数据解包,存储并管理,返 回确认信息紿服务器(步骤S311),再输出给客户端用户(步骤S312)。
循环执行上述歩骤,直至用户或服务器指示结束流程为止(歩骤S308)。短信管理机制
本发明通过对短信进行分级分批的自动处理,提高短信收发事务的效率,对短信进行组 织,保留短信收发记录,方便査看使用。具体管理机制是:对短信定义发送者地址或机器名、 目的电话号码、短信优先级、短信内容、客户端提交时间等参数,记录在短信参数表中,见 图4短信参数表示意图。所述短信优先级可取数值为值,数字越大,优先级越高,短信越重 要,需要及时发出。
在发送短信方面,由客户端用户选择、输入目的电话号码、短信优先级、短信内容,由 客户端机器或服务器指定发送者地址或机器名、客户端提交时间等短信参数。当服务器接收 到欲发送短信时,将其参数信息加入短信参数表中。
当然,也可建立某客户端私有的或者是整个网络共用的目标号码簿,在需要指定短信发 送目标号码时,在该目标号码簿中选择一个或一个以上目标号码。该目标号码簿也可以通过 各客户端或服务器端来维护,可增加、删除、修改目标号码记录。
服务器记录完短信参数后,将该短信压入该短信所在优先级别的队列中,保存在服务器 的存储器或暂存器中。
在无线通讯设备连接到无线公用网,准备好发送短信后,从最高优先级别队列中,按照 队列顺序取出短信来,传送给短信收发模块,由其发送到无线公用网。
以图4中的短信为例,发送者终端A发送给号码1的短信A级别是1级,该短信进入l 级队列等候发送;发送者终端B发送给号码2的短信B级别是3级,该短信进入3级队列等 候发送;发送者终端C发送给号码3的短信C级别是1级,该短信进入l级队列,在短信A 之后等候发送。
如果此时无线通讯设备准备好发送短信,则先从优先级别较高的3级队列中取出队列最 前端,也就是最早进入队列的一条短信(即短信B)发送;如果3级队列中还有短信,则继 续取出发送直至3级队列为空。
接着在更低级队列中取出待发送短信发送。2级队列为空,则取出l级队列中队列前端 的短信A发送,完毕后再发送短信B,直至所有级别的队列都为空为止。
在短信接收方面,短信收发模块接收到短信,将其送给服务器端软件进行管理转发。转 发方法分群发、根据发出短信记录分发以及单独转发三种,具体策略由服务器或用户预先设 定。短信转发方法的选择方法是:如果在短信参数表的目标号码记录中,找不到该号码,则 群发给内部网中的所有客户端;如果找得到该号码,则在短信参数表中进一步査找对应该目 标号码的发送者信息(简称对应发送者)。如果能够找到多个对应发送者,则可将该短信转 发给所有对应发送者,或者转发给最晚向该目标号码发出短信的对应发送者。具体转发给多 个对应发送者还是最后一个对应发送者,可由服务器管理员选择或由服务器预先设定。
用户在客户端也可以指定拒收或始终接收的号码,服务器根据客户端指定来修正预先设 定的转发方法,确定每条短信分发的具体目标;
仍以图4为例,如果服务器预先设定将接收到的短信转发给所有对应发送者,在接收到 来自目标号码1的短信N时,在短信参数表中目标号码一栏查找号码l,找出4条记录,对 应发送者分别是终端A、终端B及终端D。此时,根据服务器设定,将该短信N转发给所述 终端A、终端B及终端D。如果终端B预先在服务器中设置"拒收号码l",则不向终端B转 发短信N。
如果服务器设定转发给最后一个对应发送者,则根据短信参数表记录,最后一个发送者 是终端D,则服务器将该短信只转发给终端D。
上述短信管理方法及其信息组织方法、信息存储地点以及管理策略,可随情况进行改动。
以上公开的仅为本发明的几个具体实施例,但并非局限于此,任何本领域的技术人员能 思之的变化,都应落入本发明的保护范围内。