定时发送消息的方法及系统技术方案

技术编号:5431232 阅读:484 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种定时发送消息的方法,包括步骤:S1:获取客户所编辑的消息,得到消息数据、消息类型及发送人信息数据,获取设置的相应接收人信息数据和发送时间数据,并将数据进行打包;S2:将数据包发送至服务器,服务器存储数据包;S3:每隔预定时间间隔,对存储的数据包进行解析,查询数据包中的发送时间数据,根据数据包中的发送时间数据读取当前时间需要发送的数据包,并将需要发送的数据包放至发送队列;S4:对发送队列中的数据包分别进行解析,按照数据包中的消息类型将数据包发送至目标终端,实现了在不使用手机的情况下,发送定时短信、彩信,并实现了即时通讯消息的定时发送。

【技术实现步骤摘要】

本专利技术涉及通讯
,特别涉及一种定时发送消息的方法及系统
技术介绍
即时通讯anstant Messaging, IM)系统是一种使人们能在网上识别在线用户并 与他们实时交换消息的技术,被很多人称为电子邮件专利技术以来最酷的在线通讯方式,典型 的IM是这样工作的当好友列表(buddy list)中的某人在任何时候登录上线并试图通过 你的计算机联系你时,IM系统会发一个消息提醒你,然后你能与他建立一个聊天会话并键 入消息文字进行交流。IM被认为比电子邮件和聊天室更具有自发性。短信业务和彩信业 务是目前移动通讯领域广泛使用的一种通讯业务,他可以通过文字或者图片以及音乐等方 式,在手机之间传递信息。现在存在的定时短信或者定时彩信系统,只能通过手机发送到另外的手机用户, 不能有效的和IM工具结合起来,而定时短信彩信业务必须依赖手机,在手机开机的情况下 才能进行发送,并且,即时通讯消息只能实时发送,无法预先设定即时通讯消息,在指定的 时间进行发送。
技术实现思路
(一 )要解决的技术问题本专利技术要解决的技术问题是如何在不使用手机的情况下,发送定时短信、彩信,并 实现即时通讯消息的定时发送。( 二 )技术方案为解决上述技术问题,本专利技术提供了一种定时发送消息的方法,包括以下步骤Sl 获取客户所编辑的消息,得到消息数据、消息类型及发送人信息数据,获取设 置的相应接收人信息数据和发送时间数据,并将所述消息数据、消息类型、发送人信息数 据、接收人信息数据和发送时间数据进行打包;S2 将数据包发送至服务器,所述服务器存储所述数据包;S3:每隔预定时间间隔,对存储的数据包进行解析,查询所述数据包中的发送时间 数据,根据所述数据包中的发送时间数据读取当前时间需要发送的数据包,并将需要发送 的数据包放至发送队列;S4:对发送队列中的数据包分别进行解析,按照所述数据包中的消息类型将所述 数据包发送至目标终端。其中,所述消息类型为短信、彩信和即时通讯消息中的一种。其中,步骤S4中发送数据包的具体步骤包括若所述数据包中的消息类型为短信,则将所述数据包发送至短信网关,短信网关 将所述数据包发送至接收人的手机终端;若所述数据包中的消息类型为彩信,则将所述数据包发送至彩信网关,彩信网关将所述数据包发送至接收人的手机终端;若所述数据包中的消息类型为即时通讯消息,则通过对所述数据包的解析,根据 所述数据包中的接收人信息数据,将所述数据包发送至接收人的客户终端,所述客户终端 为接收人的即时通讯系统客户终端。其中,步骤S4中,当消息类型为即时通讯消息,发送数据包前,根据解析的数据包 中的接收人信息数据判断接收人的客户终端是否在线,若是,则将所述数据包发送至接收 人的客户终端,若否,则将所述数据包进行存储,当接收人的客户终端在线后,将所述数据 包发送至接收人的客户终端。其中,步骤S2之前,还包括步骤Sll 验证发送人的凭证信息,确认发送人信息数据,若验证通过,则执行步骤S2, 若验证不通过,则停止当前动作,并显示提示信息,所述凭证信息为发送人客户终端的登录 口令。其中,步骤Sll和S2之间,还包括步骤S12:根据经确认的发送人信息数据,验证当前消息是否超过服务器每天或每月的 预定数量限制,若否,则执行步骤S2,若是,则停止当前动作,并显示提示信息。本专利技术还公开了一种定时发送消息的系统,包括获取设置模块,用于获取客户所编辑的消息,得到消息数据、消息类型及发送人信 息数据,获取设置的相应接收人信息数据和发送时间数据,并将所述消息数据、消息类型、 发送人信息数据、接收人信息数据和发送时间数据进行打包;存储模块,用于将数据包发送至服务器,所述服务器存储所述数据包;定时查询模块,用于每隔预定时间间隔,对存储的数据包进行解析,查询所述数据 包中的发送时间数据,并根据所述数据包中的发送时间数据读取下次查询前需要发送的数 据包,并将需要发送的数据包放至发送队列;发送模块,用于对发送对列中的数据包分别进行解析,按照所述数据包中的消息 类型将所述数据包发送至目标终端。其中,还包括凭证验证模块,用于验证发送人的凭证信息,确认发送人信息数据, 若验证通过,则执行所述存储模块,若验证不通过,则停止当前动作,并显示提示信息,所述 凭证信息为发送人客户终端的登录口令。其中,还包括数量验证模块,用于根据经确认的发送人信息数据,验证当前消息 是否超过服务器每天或每月的预定数量限制,若否,则执行所述存储模块,若是,则停止当 前动作,并显示提示信息。(三)有益效果本专利技术实现了在不使用手机的情况下,发送定时短信、彩信,并实现了即时通讯消 息的定时发送。附图说明图1是按照本专利技术一种实施方式的定时发送消息的方法的流程图2是按照本专利技术一种实施方式的定时发送消息的系统的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施 例用于说明本专利技术,但不用来限制本专利技术的范围。图1是按照本专利技术一种实施方式的定时发送消息的方法的流程图,包括以下步 骤SlOl 获取客户所编辑的消息,得到消息数据、消息类型及发送人信息数据,获取 设置的相应接收人信息数据和发送时间数据,并将所述消息数据、消息类型、发送人信息数 据、接收人信息数据和发送时间数据进行打包(消息数据作为数据包的包体,消息类型、发 送人信息数据、接收人信息数据和发送时间数据作为数据包的包头),所述消息类型为短 信、彩信和即时通讯消息中的一种。S102 验证发送人的凭证信息,确认发送人信息数据,若验证通过,则进行S104, 若验证不通过,则进行S103,所述凭证信息为发送人客户终端的登录口令。S103 停止当前动作,并显示提示信息。S104:根据经确认的发送人信息数据,验证当前消息是否超过系统每天或每月的 预定数量限制,若否,则进行S106,若是,则进行S105。S105 停止当前动作,并显示提示信息。S106 将数据包发送至服务器,所述服务器存储所述数据包(由于数据包的数据 格式不适合进行存储,故存储前需先进行编码)。S107 每隔预定时间间隔(本实施方式中,预定的时间间隔为1分钟)对存储的数 据包进行解析,查询所述数据包中的发送时间数据,根据所述数据包中的发送时间数据读 取当前时间(服务器系统时间)需要发送的数据包(从服务器中读取数据包,即为对经过 编码的数据包进行反编码,使数据包变为未编码时的数据格式),并将需要发送的数据包放 至发送队列。S108:对发送对列中的数据包分别进行解析,按照所述数据包中的消息类型将所 述数据包发送至目标终端。若所述数据包中的消息类型为短信,则将所述数据包发送至短 信网关,短信网关将所述数据包发送至接收人的手机终端;若所述数据包中的消息类型为彩信,则将所述数据包发送至彩信网关,彩信网关 将所述数据包发送至接收人的手机终端;若所述数据包中的消息类型为即时通讯消息,则通过对所述数据包的解析,根据 所述数据包中的接收人信息数据,将所述数据包发送至接收人的客户终端,所述客户终端 为接收人的即时通讯系统客户,发送数据包前,根据解析的数据包中的接收人信息数据判 断接收人的客户终端是否在线,若是,则将所述数据包发送至接收人的客户终端,若否,则 将所述数据包存储至服务器,当接收人的客户本文档来自技高网...

【技术保护点】
一种定时发送消息的方法,其特征在于,包括以下步骤:  S1:获取客户所编辑的消息,得到消息数据、消息类型及发送人信息数据,获取设置的相应接收人信息数据和发送时间数据,并将所述消息数据、消息类型、发送人信息数据、接收人信息数据和发送时间数据进行打包;  S2:将数据包发送至服务器,所述服务器存储所述数据包;  S3:每隔预定时间间隔,对存储的数据包进行解析,查询所述数据包中的发送时间数据,根据所述数据包中的发送时间数据读取当前时间需要发送的数据包,并将需要发送的数据包放至发送队列;  S4:对发送队列中的数据包分别进行解析,按照所述数据包中的消息类型将所述数据包发送至目标终端。

【技术特征摘要】
1.一种定时发送消息的方法,其特征在于,包括以下步骤51获取客户所编辑的消息,得到消息数据、消息类型及发送人信息数据,获取设置的 相应接收人信息数据和发送时间数据,并将所述消息数据、消息类型、发送人信息数据、接 收人信息数据和发送时间数据进行打包;52将数据包发送至服务器,所述服务器存储所述数据包;53每隔预定时间间隔,对存储的数据包进行解析,查询所述数据包中的发送时间数 据,根据所述数据包中的发送时间数据读取当前时间需要发送的数据包,并将需要发送的 数据包放至发送队列;S4:对发送队列中的数据包分别进行解析,按照所述数据包中的消息类型将所述数据 包发送至目标终端。2.如权利要求1所述的定时发送消息的方法,其特征在于,所述消息类型为短信、彩信 和即时通讯消息中的一种。3.如权利要求2所述的定时发送消息的方法,其特征在于,步骤S4中发送数据包的具 体步骤包括若所述数据包中的消息类型为短信,则将所述数据包发送至短信网关,短信网关将所 述数据包发送至接收人的手机终端;若所述数据包中的消息类型为彩信,则将所述数据包发送至彩信网关,彩信网关将所 述数据包发送至接收人的手机终端;若所述数据包中的消息类型为即时通讯消息,则通过对所述数据包的解析,根据所述 数据包中的接收人信息数据,将所述数据包发送至接收人的客户终端,所述客户终端为接 收人的即时通讯系统客户终端。4.如权利要求3所述的定时发送消息的方法,其特征在于,步骤S4中,当消息类型为即 时通讯消息,发送数据包前,根据解析的数据包中的接收人信息数据判断接收人的客户终 端是否在线,若是,则将所述数据包发送至接收人的客户终端,若否,则将所述数据包进行 存储,当接收人的客户终端在线后,将所述数据包发送至接收人的客户终端。5.如权利要求1所述的定时发送消息的方法,...

【专利技术属性】
技术研发人员:鞠进步胡浩
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1