消息筛选分发系统和方法

文档序号:7658540阅读:152来源:国知局
专利名称:消息筛选分发系统和方法
技术领域
本发明涉及通信领域,并且特别地,涉及一种消息筛选分发系统和方法。
背景技术
近些年,移动运营商都在想方设法进一步提升用户的每月电话费(ARPU)值。目前,通过引入服务提供商/内容提供商(SP/CP)方式,使短消息业务得到了大力发展,并创造了具有良好前景的增值业务产业。但是,短消息业务作为一个群众性的业务,80%的业务量都是点对点类型。SP/CP类的业务虽然有很好的前景,但是在目前的形式下,与点对点短消息业务相比,后者更具有吸引力。
目前,许多服务提供商(SP)结合点对点消息为移动用户提供服务。例如,普通用户在SP处注册成为会员之后,转发指定内容的短信就可以在享用点对点服务的同时享受SP的积分奖励、赠送话费、抽奖等酬宾活动;会员用户在SP处注册有趣内容的短信,其他用户转发该短信的时候就会为短信作者赠送积分,提高了用户创作短信和转发的积极性。
对于SP而言,安全、高效地得到会员用户的所有点对点消息,并根据灵活、变化的筛选条件,过滤出符合指定要求的记录,已经成为发展这项服务的关键所在。
针对这一问题,各SP主要是依靠独自开发、维护的筛选系统来进行消息筛选。在申请号为US2006019684的专利申请中,提出了一种过滤主叫号码与指定数值的大小关系、关键字的方法。但是这些方法的使用局限性较大,不能灵活应付SP因为需求变化所产生的变动,因此增加了重复开发成本,也增加了短消息中心的负担。
迄今为止,尚未提出一种能够根据需求变化而灵活改变的筛选方案。

发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种消息筛选分发机制。
根据本发明的实施例,提供了一种消息筛选分发系统。
该系统包括话单模块,用于从短消息中心获得话单,从获得的话单中提取出消息记录,并从消息记录中解析出相关信息;匹配模块,用于存储匹配条件,根据匹配条件对相关信息进行匹配和筛选,生成结果文件和统计文件,并将结果文件和统计文件存储至接口机模块,以及根据来自接口机模块的匹配条件更新消息来更新匹配条件;以及接口机模块,用于存储结果文件和统计文件。
其中,话单模块通过文件传输协议的方式从短消息中心获得话单。
并且,话单模块与匹配模块之间、以及匹配模块与接口机模块之间以TCP/IP机制进行通信。
在该系统中,匹配模块将相关信息与匹配条件进行比较,保留满足匹配条件的相关信息,并根据保留的相关信息生成结果文件和统计文件,其中,结果文件包括相关信息经过匹配和筛选后保留的相关信息,统计文件包括话单中消息的发送成功和/或失败的次数。
并且,该系统可以包括一个或多个匹配模块,其中,一个或多个匹配模块保存一个或多个匹配条件。
此外,在该系统中,匹配条件可以包括以下至少之一主叫终端号码和/或被叫终端号码、主叫终端发送短消息的内容、以及主叫终端发送短消息的时间或时间段。而相关信息可以包括以下至少之一主叫终端号码和/或被叫终端号码、主叫终端发送短消息的内容、以及主叫终端发送短消息的时间或时间段。
并且,相关信息是SP业务平台所需的信息,并当SP业务平台改变相关信息时,接口机模块通知匹配模块更新存储的匹配条件。
根据本发明的另一实施例,提供了一种消息筛选分发方法。
该方法包括步骤S502,从短消息中心获得话单,从获得的话单中提取出消息记录,并从消息记录中解析出SP业务平台需要的相关信息,其中相关信息包主叫终端号码和/或被叫终端号码、主叫终端发送短消息的内容、以及主叫终端发送短消息的时间或时间段中的至少一个;以及步骤S504,根据匹配条件对相关信息进行匹配和筛选,生成并存储结果文件和统计文件以供SP业务平台处理。
并且,当SP业务平台改变匹配条件时,进一步包括SP业务平台发送匹配条件更新消息;响应于匹配条件更新消息,停止获得话单;以及根据匹配条件更新消息来更新匹配条件。
通过本发明的上述技术方案,可以根据SP需求灵活地改变短消息的匹配方案,减少了由于SP的需求变化所引起的短消息中心的版本变化,并且具有良好的通用性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明系统实施例的消息筛选分发系统的框图;图2是根据本发明系统实施例的消息筛选分发系统与多个短消息中心连接的简图;图3是根据本发明系统实施例的消息筛选分发系统与多个短消息中心和SP业务平台连接的示意图;图4根据本发明系统实施例的消息筛选分发系统在进行匹配条件更新时与SP业务平台进行信息交互的示意图;图5是根据本发明方法实施例的消息筛选分发方法的流程图;以及图6是根据本发明方法实施例的消息筛选分发方法详细处理信令流程图。
具体实施例方式
系统实施例在本实施例中,提供了一种消息筛选分发系统100。
如图1所示,根据本实施例的消息筛选分发系统100包括话单模块102,用于从短消息中心获得话单,从获得的话单中提取出消息记录,并从消息记录中解析出相关信息;匹配模块104,用于存储匹配条件,根据匹配条件对相关信息进行匹配和筛选,生成结果文件和统计文件,并将结果文件和统计文件存储至接口机模块,以及根据来自接口机模块的匹配条件更新消息来更新匹配条件;以及接口机模块106,用于存储结果文件和统计文件。
其中,考虑到话单文件的信息量比较大,因此,话单模块102通过文件传输协议(FTP)的方式从短消息中心获得话单,这样还可以最大程度地保证服务端系统的安全性,符合短消息中心对于安全性的要求。
图2示出了根据本实施例的消息筛选分发系统100与多个短消息中心连接并通过FTP协议接收话单文件。如图2所示,消息筛选分发系统100为FTP的服务端。在这种情况下,匹配条件是由SP业务平台指定的,SP业务平台为FTP的客户端。当SP业务平台要更新匹配条件时,SP业务平台通知接口机模块106,之后,接口机模块106触发匹配模块104进行更新。在通信时,由SP下载或上传双方约定格式的文件。
并且,图1中的话单模块102与匹配模块104之间、以及匹配模块104与接口机模块106之间以TCP/IP机制进行通信,并且均以预定的格式的消息进行通信。
同样,考虑到传输的文件量,优选地,接口机模块106与SP业务平台通过文件传输协议的方式进行通信。
在该系统中,匹配模块104将相关信息与匹配条件进行比较,保留满足匹配条件的相关信息,并根据保留的相关信息生成结果文件和统计文件,其中,结果文件包括相关信息经过匹配和筛选后保留的相关信息,统计文件包括话单中消息的发送成功和/或失败的次数。优选地,匹配模块104可以将匹配条件加载到内存表中,以提高处理效率,并且,结果文件内容的存储可以通过数据库的形式来实现,而统计文件中的内容可以是数字。
并且,该系统可以包括一个或多个上述匹配模块104,其中,这些匹配模块中保存一个或多个匹配条件,并且可以实现不同的功能,以满足不同SP的需要。
图3示出了根据本实施例的消息筛选分发系统100与多个短消息中心和SP业务平台连接的示意图,其中消息筛选分发系统100包括多个匹配模块104。
当话单模块102连接多个匹配模块104的时候,需要对匹配模块104进行定时检测、消息分发等。
如上,接口机模块106主要处理SP筛选条件的变化,防止SP与筛选分发系统匹配条件不一致,例如,会员信息的变更、系统短信的增删等,变化的筛选条件就通过接口机模块106同步到筛选分发系统。此外,接口机模块106完成与需要更新的匹配条件相关的数据的更新后,通过消息机制触发匹配模块104以更新信息。
此外,在该系统中,匹配条件可以是Mobile Directory Number(MDN,移动目录号)、关键字等信息,包括但不限于以下至少之一主叫终端号码和/或被叫终端号码、主叫终端发送短消息的内容、以及主叫终端发送短消息的时间或时间段。与匹配条件对应的,相关信息可以包括但不限于以下至少之一主叫终端号码和/或被叫终端号码、主叫终端发送短消息的内容、以及主叫终端发送短消息的时间或时间段。
以用户号码为过滤条件为例,匹配模块106启动时,加载指定用户的MDN到内存中,话单模块102发送点对点消息记录给匹配模块104,当消息中的主、被叫号码存在于匹配模块的内存表中时,则记录该消息到文件中;否则不予处理,等待下一条消息。
图4中示出了匹配条件更新时根据本实施例的筛选分发系统与SP业务平台之间信令交互的示意图。
此外,接口机模块106汇总各匹配模块的匹配结果供SP业务平台通过FTP方式获取,并支持日志记录、统计汇总、文件备份、以及删除过期日志等功能。
根据实际需要以及物理设备性能,可以将上述的话单模块102、匹配模块104、和接口机模块106可以安装在独立的物理设备上,也可以几个模块合一架设。
方法实施例在本实施例中,提供了一种消息筛选分发方法。
如图5所示,该方法包括步骤S502,从短消息中心获得话单,从获得的话单中提取出消息记录,并从消息记录中解析出SP业务平台需要的相关信息,其中相关信息包主叫终端号码和/或被叫终端号码、主叫终端发送短消息的内容、以及主叫终端发送短消息的时间或时间段中的至少一个;以及步骤S504,根据匹配条件对相关信息进行匹配和筛选,生成并存储结果文件和统计文件以供SP业务平台处理。
并且,当SP业务平台改变匹配条件时,进一步包括SP业务平台发送匹配条件更新消息;响应于匹配条件更新消息,停止获得话单;以及根据匹配条件更新消息来更新匹配条件。然后,重新加载更新后的匹配条件,恢复正常工作。
图6中示出了根据本实施例的消息筛选分发方法的筛选、分发、以及匹配条件更新处理的信令流程图。如图6所示,结合图1所示的系统,具体包括以下步骤601,话单模块通过FTP接口从各短消息中心处取话单文件(短消息中心不同,话单文件格式也不同,话单处理模块均要支持);602,话单模块实时读取话单文件中的点对点消息记录;603,解析消息记录,组成内部结构消息并发送至匹配模块;604,话单模块等待匹配模块的响应消息,释放系统资源;如果超时则自动重发;605,匹配模块根据内存表中的筛选条件对话单模块从短消息中心获得的话单中提取的消息记录进行筛选;606,匹配模块生成结果文件和统计文件,上传到接口机模块指定目录;607,各SP定时到接口机指定目录处或目录下获取结果文件,进行自身业务处理(给指定用户增加积分、统计特定短信转发量等);当SP筛选条件发生变化时,需要及时通知点对点消息筛选分发系统,以保证筛选得到数据的准确性,更新SP筛选条件的处理流程如下608,SP向接口机模块指定的目录上传需要更新的文件(可以支持全量文件、增量文件两种模式,可以通过文件名称区别这两种文件);609,接口机模块扫描目录,处理文件,对数据库进行增删改查;
610,接口机模块向各匹配模块发送同步内存数据的消息;611,接口机模块接受匹配模块的响应消息,释放接口机模块的系统资源;612,匹配模块向话单模块发送停止读取话单文件消息,防止记录丢失;613,匹配模块接收来自话单模块的响应消息;614,接口机模块将经过修改的数据库上传到匹配模块,匹配模块将数据库数据加载到内存;615,当匹配模块加载完成后,向话单模块发送恢复读取话单文件消息;616,匹配模块话接受话单模块的响应消息,系统恢复正常工作。
综上所述,本发明从短消息中心处获取全网络范围内的所有点对点消息,根据SP配的过滤规则筛选出特定的记录提供给SP,向不同的SP提供统一的接口,满足SP为用户增加积分、统计特定短消息转发量等多重需求;并且可以根据SP匹配条件更新消息改变匹配条件。借助于本发明的技术方案,在短消息中心与SP之间架设了安全、高效、稳定的桥梁,短消息中心不会因SP的需求变化而经常发生变动,SP也只需向筛选分发系统提供自己的匹配条件即可,SP得以专注于用户服务,而不需将工作花费在获取、筛选点对点消息记录方面。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种消息筛选分发系统,其特征在于,包括话单模块,用于从短消息中心获得话单,从获得的所述话单中提取出消息记录,并从所述消息记录中解析出相关信息;匹配模块,用于存储匹配条件,并根据所述匹配条件对所述相关信息进行匹配和筛选,生成结果文件和统计文件,并将所述结果文件和所述统计文件存储至接口机模块,以及根据来自所述接口机模块的匹配条件更新消息来更新所述匹配条件;以及所述接口机模块,用于存储所述结果文件和所述统计文件。
2.根据权利要求1所述的消息筛选分发系统,其特征在于,所述话单模块通过文件传输协议的方式从所述短消息中心获得所述话单。
3.根据权利要求1所述的消息筛选分发系统,其特征在于,所述话单模块与所述匹配模块之间、以及所述匹配模块与所述接口机模块之间以TCP/IP机制进行通信。
4.根据权利要求1所述的消息筛选分发系统,其特征在于,所述匹配模块将所述相关信息与所述匹配条件进行比较,保留满足所述匹配条件的所述相关信息,并根据所述保留的相关信息生成所述结果文件和所述统计文件,其中,所述结果文件包括所述相关信息经过匹配和筛选后保留的所述相关信息,所述统计文件包括所述话单中消息的发送成功和/或失败的次数。
5.根据权利要求1所述的消息筛选分发系统,其特征在于,包括一个或多个所述匹配模块,其中,所述一个或多个匹配模块保存一个或多个匹配条件。
6.根据权利要求1至5中任一项所述的消息筛选分发系统,其特征在于,所述匹配条件包括以下至少之一主叫终端号码和/或被叫终端号码、所述主叫终端发送短消息的内容、以及所述主叫终端发送短消息的时间或时间段。
7.根据权利要求1至5中任一项所述的消息筛选分发系统,其特征在于,所述相关信息包括以下至少之一所述主叫终端号码和/或被所述叫终端号码、所述主叫终端发送短消息的内容、以及所述主叫终端发送短消息的时间或时间段。
8.根据权利要求7所述的消息筛选分发系统,其特征在于,所述相关信息是SP业务平台所需的信息,并当所述SP业务平台改变所述相关信息时,所述接口机模块通知所述匹配模块更新所述存储的匹配条件。
9.一种消息筛选分发方法,其特征在于,包括步骤S502,从短消息中心获得话单,从获得的所述话单中提取出消息记录,并从所述消息记录中解析出SP业务平台需要的相关信息,其中,所述相关信息包主叫终端号码和/或被叫终端号码、所述主叫终端发送短消息的内容、以及所述主叫终端发送短消息的时间或时间段中的至少一个;以及步骤S504,根据所述匹配条件对所述相关信息进行匹配和筛选,生成并存储结果文件和统计文件以供所述SP业务平台处理。
10.根据权利要求9所述的消息筛选分发方法,其特征在于,当所述SP业务平台改变所述匹配条件时,进一步包括所述SP业务平台发送匹配条件更新消息;响应于所述匹配条件更新消息,停止获得所述话单;以及根据所述匹配条件更新消息来更新所述匹配条件。
全文摘要
本发明公开了一种消息筛选分发系统,包括话单模块,用于从短消息中心获得话单,从获得的话单中提取出消息记录,并从消息记录中解析出相关信息;匹配模块,用于存储匹配条件,根据匹配条件对相关信息进行匹配和筛选,生成结果文件和统计文件,并将结果文件和统计文件存储至接口机模块,以及根据来自接口机模块的匹配条件更新消息来更新匹配条件;以及接口机模块,用于存储结果文件和统计文件。通过使用本发明,可以根据SP需求灵活地改变短消息的匹配方案,减少了由于SP的需求变化所引起的短消息中心的版本变化,并且具有良好的通用性。
文档编号H04W88/18GK101080045SQ200710130379
公开日2007年11月28日 申请日期2007年7月18日 优先权日2007年7月18日
发明者王长征, 叶飞江, 姚志强, 吕伟初 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1