基于点对点短消息的短消息转发计数系统及计数方法

文档序号:7652835阅读:236来源:国知局
专利名称:基于点对点短消息的短消息转发计数系统及计数方法
技术领域
本发明涉及一种通信技术,具体说,涉及一种基于点对点短消息的维护管理系统及其运行方法。
背景技术
随着移动通信技术的日益成熟和移动用户的日趋饱和,如何通过业务创新进一步提升每个用户平均收入值(ARPU-Average Revenue Per User),从而达到使整个产业链赢利的目的,逐渐成为移动通信运营商乃至整个业界关注的重点。
虽然移动运营商都通过引入SP/CP的方式,大力发展短消息业务,创造了一个具有前途的增值业务产业。短消息业务作为一个群众性的业务,SP/CP类的业务虽然很有前途,但是针对点对点的短消息业务将更有吸引力。
点对点的短消息内容都是由用户自己编写的,在如此庞大的群众创作中,也出现了很多十分有创意、流传十分广泛的段子。根据对某省运营商一个网内点对点短消息数据进行分析,得出如下结论具有转发意义被多人转发过的短消息发送量占总量的3%-5%,数量太少;一层用户收到一个有意思的短消息,然后转发的比例约为20%-30%,存在一个短消息转发用户群,但是数量不大,需要刺激。
现有技术中,运营商缺少一种专门管理点对点短消息的技术,同时,用户缺少一种传播趣味短消息的平台。进一步来说缺少一种基于点对点短消息的短消息转发计数系统及计数方法。

发明内容
本发明所解决的技术问题是提供一种基于点对点短消息的短消息转发计数方法,能够有效实现对点对点短消息的计数。
技术方案如下一种基于点对点短消息的短消息转发计数方法,包括如下步骤(1)从短消息网关接收用户终端发送的短消息注册请求,该请求中包含注册标识、请求注册的短消息内容和主叫号码;(2)根据所述注册标识识别用户的注册请求,并对该短消息内容进行鉴权后,将该短消息注册为种子短消息,并将注册结果通知该主叫号码;(3)从短消息中心采集短消息话单,分拣出用户点对点短消息;(4)将该分拣出的短消息的内容与注册为种子短消息的短消息内容进行匹配,如果内容相同,通过业务处理机修改转发次数来实现计数。
进一步,所述步骤(4)包括将该种子短消息的转发次数通知给对应的主叫号码。
进一步,步骤(2)所述对该短消息内容进行鉴权,包括检查该短消息内容中是否包含非法关键字,如果包含,则拒绝该注册请求。
进一步,步骤(2)所述对该短消息内容进行鉴权,包括检查该短消息内容是否与已经注册的种子短消息的内容相同,如果相同,则拒绝该注册请求。
进一步,步骤(4)中,采用种子短消息表中的转发次数字段记录该种子短信的转发次数,通过业务处理机修改所述转发次数字段来实现计数。
本发明所解决的另一个技术问题是提供一种基于点对点短消息的短消息转发计数系统,能够有效实现对点对点短消息的计数。
技术方案如下一种基于点对点短消息的短消息转发计数系统,包括网关模块,用于从短消息网关接收用户终端发送的短消息注册请求,该请求中包含注册标识、请求注册的短消息内容和主叫号码,将内容解码后发送给业务处理机模块处理;同时,对业务处理机构造的下发给用户的通知消息进行编解码后下发给短消息网关模块;
业务处理机,包括注册模块,所述注册模块用于根据所述注册标识识别用户的注册请求,并对该短消息内容进行鉴权后,将该短消息注册为种子短消息,并将注册结果通知该主叫号码;话单分拣模块,用于从短消息中心采集短消息话单,分拣出用户点对点短消息;及匹配模块,用于将该分拣出的短消息的内容与注册为种子短消息的短消息内容进行匹配,如果内容相同,则通知所述业务处理机修改该种子短消息对应的转发次数。
优选的,所述注册模块对短消息内容进行鉴权时,检查该短消息内容中是否包含非法关键字,如果包含,则拒绝该注册请求。
优选的,所述注册模块对短消息内容进行鉴权时,检查该短消息内容是否与已经注册的种子短消息的内容相同,如果相同,则拒绝该注册请求。
优选的,所述业务处理机采用物理数据库中种子短消息表的转发次数字段记录该种子短消息的转发次数。
优选的,所述业务处理机采用物理数据库中用户积分表的积分字段记录注册用户的积分。
本发明技术方案本身具有如下优点1、同网内其他实体接口简单,能够很方便的接入现有网络,能够有效实现对点对点短消息的计数。
2、系统记录数据信息丰富,可以提供灵活多样的活动和奖励措施,便于运营商开展各式各样主题活动。
3、用户参与活动简单,一经注册,转发短信不必通过接入号转接,在平时转发过程中系统自动记录积分,符合用户习惯,推广阻力小。
基于本发明技术方案的新型增值业务,对移动通讯产业的发展存在如下积极意义1、发动广大用户创作短信、阅读短信、转发短信。从群众中来到群众中去,扩大了趣味短信资源,为用户提供更多和更便捷的获取精彩短信的途径,营造了良好的短信文化。
2、通过主题活动和积分奖励原则对用户进行引导和激励,推动了趣味短信的传播比例,大量提升网内点对点消息数量,提高了点对点通讯费收入。


图1是基于点对点短消息的短消息转发计数系统与短消息中心和短消息网关的接口图;图2是本发明的基于点对点短消息的维护管理系统的结构示意图;图3是用户以短消息方式开户的流程图;图4是用户以短消息方式注册种子短消息的流程图;图5是审核种子短消息的流程图;图6是用户转发点对点短消息获得积分的流程图。
具体实施例方式
本发明提供了一种基于点对点短消息的短消息转发计数系统及计数方法,当用户创作了一个好段子以后,可以进行注册,当注册成功后,该用户的注册的短消息称为种子短消息。以后所有的用户发送该短消息系统都将记录,并根据每月活动参与情况对用户给予奖励。
下面参照附图,对本发明的优选实施例作详细描述。
参照图1所示,是基于点对点短消息的短消息转发计数系统、短消息中心和短消息网关的接口图,图中示出了本系统装置在网络中的位置,以及该系统与短消息网关、短消息中心之间的关系。
短消息中心产生短消息话单文件,放置于特定目录下,提供FTP服务供本发明FTP方式采集处理。短消息网关将用户上行的消息路由到本发明系统,本发明系统下发给最终用户的短消息通过短消息网关传递到用户终端。短消息网关为各移动网络的短消息网关,可以是SMG、ISMG等。
参照图2所示,是本发明的基于点对点短消息的短消息转发计数系统的结构示意图。
从图中可以看出,短消息转发计数系统200包括话单分拣模块201、匹配模块202、业务处理机模块203、操作维护模块204、WEB用户服务器205、网关模块206。
话单分拣模块201通过FTP方式获得各短消息中心的话单文件,对采集到的话单文件进行分拣,话单文件中包含点对点短消息,将用户转发的点对点短消息发送给下游匹配模块202。其中,话单文件中每条话单记录有主叫号码、被叫号码、是否发送成功、短消息内容等信息。
程序启动时,将物理数据库中的用户表信息及种子短消息表信息加载到内存数据库中,名称分别为内存库用户表、内存库种子短信表。
匹配模块202将接收到的短消息内容与内存库种子短消息表中的种子短消息进行匹配,将短消息的主叫号码与内存库用户表中的用户号码进行匹配,匹配结果发送给业务处理机模块203。
业务处理机模块203与匹配模块202相同,系统启动时将物理数据库中的用户表信息及种子短消息表信息加载进内存数据库,包括内存库用户表、内存库种子短消息表。业务处理机模块203读取匹配结果文件或者接收匹配结果消息,完成对用户的积分、开户或者销户,完成对种子短消息的注册审核、转发次数的记录、用户积分计算、下发通知等功能,提供用户短消息方式注册种子短消息及信息查询等相关业务处理。
通过修改物理数据库中种子短消息的转发次数实现计数。业务处理机模块203采用物理数据库中种子短消息表的转发次数字段记录该种子短消息的转发次数,通过修改种子短消息表的转发次数字段来实现计数。
业务处理机模块203采用物理数据库中用户积分表的积分字段来记录注册用户的积分,记录的积分包括该用户转发种子短信的积分、作为种子短信作者获得的积分及根据业务开展情况用户获得的其它积分,通过修改用户积分表的积分字段来实现积分。
种子短消息表中包含种子短消息转发总次数字段sendall、send1、send2、...、send12字段,其中send*表示每个月种子短消息的转发次数,因此系统可以记录最近一年内每月种子短消息转发量。当业务处理机模块203收到匹配模块202的结果信息时,如果短消息内容匹配为种子短消息,则业务处理机模块203根据匹配结果中的种子短消息ID到种子短消息表中找到该种子短消息,然后修改其转发量,即sendall+1,send*+1。
用户积分表中包含用户总积分字段scoreall、score1、score1、...、score12字段,其中score*表示每个月用户的积分,因此用户可以记录最近一年内每月用户获得的积分值。当业务处理机模块203需要为用户增加积分时,查询用户积分表中的用户记录,然后修改其积分值,即同时修改scoreall总积分字段和score*当月积分字段。
WEB运维管理平台和业务处理机模块203相连接,用于建立人机交互界面,实现对用户和种子短消息的管理和维护,WEB运维管理平台包括WEB用户服务器205和操作维护模块204。WEB用户服务器205和业务处理机模块203相连接,为用户提供远程操作界面,实现与用户间的WEB功能交互,完成网站上用户信息显示、种子短消息关键字查询、用户信息及积分查询、活动规则说明等功能。操作维护模块204和业务处理机模块203相连接,通过WEB运维管理门户为操作员提供积分配置管理、种子短消息审核、用户量统计、下行消息配置等管理,提供网站上用户信息显示、提供业务运行配置、种子短消息注册、种子短消息关键字查询、用户信息及积分查询、活动规则说明、发送种子短消息操作界面等服务,以及对短消息进行统计和制作报表等服务。
网关模块206和业务处理机模块203相连接,用于与短消息网关通讯,支持联通短消息网关接口协议(SGIP,Short Message Gateway InterfaceProtocol)、中国移动点对点协议(CMPP,China Mobile Peer to Peer)、短消息点对点协议(SMPP,Short Message Peer to Peer)以及短消息网关协议(SMGP,Short Message Gateway Protocol),负责上行终端发起(MO,MobileOriginated)消息的接收以及下行终端终止(MT,Mobile Terminated)消息的下发。
参照图3所示,是根据短消息转发计数系统200实现用户以短消息方式开户的流程图。
短消息方式开户包括如下步骤
步骤S301用户通过短消息编辑开户命令上行至系统指定开户接入号。
短消息中心接收到该开户命令后,投递开户命令到短消息网关,用户编辑的开户命令通过开户接入号进入网关模块206。
步骤S302短消息网关路由短消息到网关模块206,该短消息通过短消息中心投递到短消息网关,短消息网关路由到网关模块206。
步骤S303网关模块206对收到的短消息进行解码,然后以内部消息形式传给业务处理机模块203进行处理。
步骤S304业务处理机模块203从短消息中解析出开户命令,首先对用户进行鉴权,通过后对用户进行开户,写入物理库用户表,之后同步到业务处理机自身内存库用户表中。
步骤S305业务处理机模块203对用户开户成功后,发同步消息通知匹配模块202,匹配模块202将该用户信息同步到自己的内存库用户表。
步骤S306业务处理机模块203构造开户成功通知消息发送给网关模块206,其中包括web用户门户登录密码及业务介绍等。
步骤S307网关模块206对开户成功通知消息进行编码,构造标准的Submit消息,下发给短消息网关,最终到达手机终端。
参照图4所示,是用户短消息方式注册种子短消息的流程图。
短消息方式注册种子短消息包括如下步骤步骤S401用户创作一条有意思的短消息后,发送到短消息转发计数系统200进行注册。
步骤S402短消息网关收到用户进行注册的短消息后,将短消息路由到网关模块206。
步骤S403网关模块206对短消息进行解码,发送给业务处理机模块203。
步骤S404业务处理机模块203首先对用户进行鉴权,之后对用户发送的短消息进行鉴权。
业务处理机模块203首先对用户进行鉴权,确定是否合法;然后对用户发送的短消息进行鉴权,检查短消息内容是否含有非法关键字,以及与内存库种子短消息表中的种子短消息内容进行匹配,检查是否已被注册;当确定合法且未被注册后,将短消息作为种子短短消息写入物理库种子短消息表,并设置状态为未审核,同时同步内存库种子短消息表。
步骤S405业务处理机模块203构造种子短消息提交成功通知消息发送给网关模块206,并带上分配的种子ID信息。该种子短消息提交成功通知消息用于告知用户该短消息提交成功,处于待审核状态。
步骤S406网关模块206对短消息进行编码后下发给短消息网关,最终到达用户终端。
参照图5所示,是审核种子短消息的流程图。
种子短消息的审核包括如下步骤步骤S501登录WEB运维管理平台,读取种子短消息待审核临时表,对未审核种子短消息进行审核。
短消息转发计数系统200的运维操作员登录WEB运维管理平台,读取种子短消息待审核临时表,对未审核种子短消息进行审核。web运维管理门户及业务处理机203对种子短消息待审核临时表进行操作。
步骤S502对审核通过的种子短消息进行归类并设置属性。
审核通过后,根据系统设置的短消息类别为其归类,同时设置种子短消息是否可在web用户门户上显示、是否可群发等相关属性,审核时当发现有个别错别字,可修改后审核通过,对不合要求的短消息设置为审核不通过。
步骤S503操作员审核种子短消息完毕,发送通知消息告知业务处理机模块203将审核结果同步到物理库种子短消息表及内存库种子短消息表。
步骤S504当业务处理机模块203收到WEB运维管理平台的审核种子通知后,读取种子短消息待审核临时表,将审核结果同步到物理库种子短消息表,同时更新内存库种子短消息表中种子短消息的审核状态为已审核,并为种子短消息作者记录种子短消息注册积分。
步骤S505业务处理机模块203构造种子短消息审核成功通知消息发送给网关模块206,告知用户上传的种子短消息审核通过,并获得奖励积分。
步骤S506网关模块206对短消息进行编码,构造审核通过通知消息为标准Submit消息投递给短消息网关,最终到达用户终端。
步骤S507业务处理机模块203发送种子短消息同步消息给匹配模块202,匹配模块202将审核通过的种子短消息插入到内存库种子短消息表,至此该短消息可以真正作为种子短消息被匹配和记录转发次数,同时为作者积分。
参照图6所示,详细描述以用户转发点对点短消息获得积分的过程。
用户转发短消息获得积分步骤如下步骤S610话单分拣模块201对收到的点对点短消息进行分拣,并发送给匹配模块202;匹配模块202对短消息及主叫号码进行匹配,将匹配结果发送到业务处理机模块203。
步骤S620业务处理机模块203收到匹配模块204发来的匹配结果消息,判断短消息内容是否为种子短消息。
如果短消息内容和种子短消息不相同,执行步骤S621;如果短消息内容和种子短消息内容相同,首先为种子短消息作者进行积分,之后执行步骤S630。
步骤S621判断主叫用户的用户类型,如果为会员用户执行步骤S623,如果为非会员用户执行步骤S622。
步骤S622当非会员用户转发普通短消息,进一步判断用户是否为体验用户或者普通用户(未注册),根据配置的体验用户是否积分及积分值为体验用户积分,或者根据配置的普通用户是否积分及积分值为普通用户记录积分,短消息积分流程结束。
步骤S623当会员用户转发普通短消息,根据配置的会员用户转发普通短消息的积分配置,为该会员用户记录积分,短消息积分流程结束。
步骤S630判断主叫用户是否在种子短消息树中,该种子短消息树用于记录种子短消息转发传递关系,根据实际需求可记录N(N为自然数)层关系。
如果主叫用户不在种子短消息树中,则说明被叫用户是第一次收到种子短消息,执行步骤S640;如果主叫用户在种子短消息树中,执行步骤S631。
步骤S631判断主叫用户是否为会员用户,如果为会员用户执行步骤S633;如果为非会员用户执行步骤S632。
步骤S632当非会员用户转发种子短消息,进一步判该断非会员用户是体验用户还是普通用户(未注册),根据配置的体验用户是否积分及积分值为体验用户积分,或者根据配置的普通用户是否积分及积分值为普通用户记录积分,短消息积分流程结束。
步骤S633会员用户转发种子短消息,给主叫用户积分,短消息积分流程结束。
步骤S640进行入树操作,即将主叫、被叫信息插入到该种子短消息树中,记录其父子关系。
步骤S650计算直接父亲节点和上N代父亲节点的积分,分别记录主叫用户及其以上N代父节点各自积分,短消息积分流程结束。
权利要求
1.一种基于点对点短消息的短消息转发计数方法,其特征在于,包括如下步骤(1)从短消息网关接收用户终端发送的短消息注册请求,该请求中包含注册标识、请求注册的短消息内容和主叫号码;(2)根据所述注册标识识别用户的注册请求,并对该短消息内容进行鉴权后,将该短消息注册为种子短消息,并将注册结果通知该主叫号码;(3)从短消息中心采集短消息话单,分拣出用户点对点短消息;(4)将该分拣出的短消息的内容与注册为种子短消息的短消息内容进行匹配,如果内容相同,通过业务处理机修改转发次数来实现计数。
2.如权利要求1所述的方法,其特征在于,所述步骤(4)进一步包括将该种子短消息的转发次数通知给对应的主叫号码。
3.如权利要求1所述的方法,其特征在于,步骤(2)所述对该短消息内容进行鉴权,包括检查该短消息内容中是否包含非法关键字,如果包含,则拒绝该注册请求。
4.如权利要求1所述的方法,其特征在于,步骤(2)所述对该短消息内容进行鉴权,包括检查该短消息内容是否与已经注册的种子短消息的内容相同,如果相同,则拒绝该注册请求。
5.如权利要求1所述的方法,其特征在于,步骤(4)中,采用种子短消息表中的转发次数字段记录该种子短信的转发次数,通过业务处理机模块修改所述转发次数字段来实现计数。
6.一种基于点对点短消息的短消息转发计数系统,其特征在于,包括网关模块,用于从短消息网关接收用户终端发送的短消息注册请求,该请求中包含注册标识、请求注册的短消息内容和主叫号码,将内容解码后发送给业务处理机模块处理;同时,对业务处理机构造的下发给用户的通知消息进行编解码后下发给短消息网关模块;业务处理机模块,包括注册模块,所述注册模块用于根据所述注册标识识别用户的注册请求,并对该短消息内容进行鉴权后,将该短消息注册为种子短消息,并将注册结果通知该主叫号码;话单分拣模块,用于从短消息中心采集短消息话单,分拣出用户点对点短消息;及匹配模块,用于将该分拣出的短消息的内容与注册为种子短消息的短消息内容进行匹配,如果内容相同,则通知所述业务处理机模块修改该种子短消息对应的转发次数。
7.如权利要求6所述的系统,其特征在于,所述注册模块对短消息内容进行鉴权时,检查该短消息内容中是否包含非法关键字,如果包含,则拒绝该注册请求。
8.如权利要求6所述的系统,其特征在于,所述注册模块对短消息内容进行鉴权时,检查该短消息内容是否与已经注册的种子短消息的内容相同,如果相同,则拒绝该注册请求。
9.如权利要求6所述的系统,其特征在于,所述业务处理机模块采用物理数据库中种子短消息表的转发次数字段记录该种子短消息的转发次数。
10.如权利要求6所述的系统,其特征在于,所述业务处理机模块采用物理数据库中用户积分表的积分字段记录注册用户的积分。
全文摘要
本发明公开了一种基于点对点短消息的短消息转发计数方法,包括如下步骤从短消息网关接收用户终端发送的短消息注册请求,该请求中包含注册标识、请求注册的短消息内容和主叫号码;根据所述注册标识识别用户的注册请求,并对该短消息内容进行鉴权后,将该短消息注册为种子短消息,并将注册结果通知该主叫号码;从短消息中心采集短消息话单,分拣出用户点对点短消息;将该分拣出的短消息的内容与注册为种子短消息的短消息内容进行匹配,如果内容相同,通过业务处理机修改转发次数来实现计数。本发明还公开了一种基于点对点短消息的短消息转发计数系统。
文档编号H04W88/18GK101039463SQ20071010203
公开日2007年9月19日 申请日期2007年4月30日 优先权日2007年4月30日
发明者张玲东, 钱小兵, 祝国松 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1