一种短信增值业务系统及其实现方法

文档序号:7964985阅读:187来源:国知局
专利名称:一种短信增值业务系统及其实现方法
技术领域
本发明涉及一种短信增值业务系统及其方法,具体涉及的是, 一种采 用用户状态跟踪实现短信增值业务的系统和方法。
背景技术
现有技术的短信增值业务在移动通信网络中广泛应用,移动网络运营 商为服务提供商和移动用户搭建一个短信交互平台,服务提供商通过短信 接入号码与移动用户进行短信交互,从而实现短信增值业务。
现有的短信增值业务实现方法,如图1所示,基本原理如下移动用 户发送的短消息内容是具体的操作指令,比如聊天交友的短信增值业务, 查找用户的短信内容格式为"CZ+用户名",屏蔽用户的短信内容格式为 "PB+用户名"。
用户将短消息发送到某个短信接入码,通过移动网络进入服务提供商 的增值服务平台,然后服务提供商根据用户发送的指令代码来做相应的处 理,下发相应的短信内容给用户。比如中国专利号为CN01135096的"基于 短消息服务的无线增值业务的实现方法和系统"等。
但从上述的实现原理来看,现有的短信增值业务存在以下不足
用户需要记住繁多的短信操作指令来完成交互操作;短信增值业务交 互内容越复杂,短信操作指令越多;现在复杂的短信增值业务对于用户端 出现的状态不能进行严格的把握,如果在用户状态不确定的情况下根本难 以做到对每种出错情况的处理,这样就影响了用户使用与服务效率。
因此,现有技术还有待于改进和发展。

发明内容
本发明的目的在于提出一种短信增值业务系统及其实现方法,在短信 增值业务中引入用户状态,通过对用户状态的5艮踪来实现快捷的短信交互, 并能实现具有一定容错能力的短信增值业务。
本发明的技术方案包括
一种短信增值业务系统,其中,其包括业务处理模块、用户状态跟 踪模块和数据库;所述业务处理模块用于接收用户号码,上行内容及上行 号码,并结合所述用户状态跟踪模块的返回值来实现短信增值业务逻辑流 程的分析处理;向用户提供友好的操作提示菜单或者回复的提示,引导用 户根据返回的短信内容按一定逻辑流程使用短信增值业务;
所述用户状态跟踪模块用于在整个短信增值业务过程中跟踪用户现在 处于短信增值业务中的具体状态,根据业务处理模块发送过来的用户数据 进行用户状态的更新或者回退,为业务处理模块提供用户状态数据,把用 户状态并结合用户发送的内容交给业务处理模块做处理;
所述数据库,用于保存所有的业务服务内容信息与用户状态信息。
所述的系统,其中,所述数据库包括业务数据库与用户状态数据库, 所述业务数据库用于保存所述业务处理模块在实现业务逻辑过程中需要用 到的相关信息,供业务处理模块使用;所述用户状态数据库用于记录使用 短信增值业务的每个用户的状态,供用户状态跟踪模块使用。
所述的系统,其中,所述用户状态跟踪模块对用户状态进行动态监控 并^t处理时,业务中的每个用户都有自己的用户状态。
所述的系统,其中,所述用户状态数据库对每个步聚赋予一个唯一的 状态值,预留多余的状态为以后业务的升级做准备。
所述的系统,其中,所述数据库作为独立模块放在单独的服务器上运行。
所述的系统,其中,所述数据库与业务处理模块和用户状态跟踪模块
放在同 一 台服务器上运行。
一种短信增值业务的实现方法,其包括以下步骤 A:用户通过发送或回复短信到服务提供商的接入号码,进入短信增值 业务;
B:业务处理模块解析用户号码,用户上行内容,上行号码及相关业务 逻辑信息,并将之发送给用户状态跟踪;漠块;
C:所述用户状态跟踪模块才艮据接收到的用户号码,用户上行内容,上 行号码及相关业务逻辑信息,对用户状态进行更新,将用户状态发送给业 务处理模块;
D:所述业务处理模块根据返回的用户状态结果并给合业务数据库内容, 生成短信内容并下发给用户。
本发明所提供的一种短信增值业务系统及其实现方法,与现有技术相 比,由于用户收到的是提示菜单或编辑提示的短信内容,只需要选择菜单 项或者按提示编辑内容,提高了短信增值业务的服务质量与服务效率。


图1为现有技术的增值业务实现结构图2为本发明系统的增值业务实现结构图3为本发明系统和方法的一个顺序用户状态实例的示意图4为本发明系统和方法的切换用户状态实例的示意图。
具体实施例方式
下面结合附图,将对本发明的技术方案的实施作进一步的详细描述
本发明系统和方法的核心思想是通过在短信增值业务中定位用户的操 作状态,减轻用户对操作指令的记忆负担;通过对用户状态的跟踪,向用 户提供准确的服务内容,并实现错误信息的及时反馈。
6由图2所示,本发明的短信增值业务系统主要包括三个^f莫块业务处 理模块、用户状态跟踪模块和数据库。
所迷业务处理模块主要负责接收用户的操作请求,并向用户下发提示
短信,报告操作结果;分析进入短信增值业务的用户号码,上行号码及用
户上行内容;向用户状态跟踪模块请求用户状态信息,用户状态跟踪模块 把用户状态信息返回给业务处理流程模块。
所述业务处理模块根据用户状态跟踪模块返回的结果再结合业务逻辑 流程通过查询业务数据库相关信息产生下发语并下发给用户,负责引导用 户按一定逻辑流程使用增值业务,并支持用户错误输入,错误选择的恢复 引导。
从以上过程来看,所述业务处理模块主要负责接受用户消息,经过处 理并向用户提供友好的下发语,快捷的交互界面,与用户状态跟踪模块分 离,可以向用户提供更灵活更友好的功能,按顺序流程执行,如图3所示; 按逻辑切换功能跳转,如图4所示。
所述用户状态跟踪模块主要负责对用户状态进行动态监控并做处理, 业务中的每个用户都有自己的用户状态;执行业务处理模块发送过来的用
户状态请求,把用户当前状态结果返回给业务处理模块,在前期进行设计 的时候要对每个步聚赋予一个唯一的状态值,像功能与功能之间的状态值 之间要预留多余的状态为以后业务的升级做准备。
如图3与图4的例子中,注册资料的步骤是0-10之间,注册完毕以后 转到状态10,下面的功能就是三位数字,这里的状态值安排可以借助一定 的编码方式或者程序开发者比较擅长的数据结构,保证用户状态的唯一性 并可维护性,在本发明的该例子中,顺序执行的时候状态值的步长就为1, 成功一次迭加一次,程序方便处理,如果用户输入错误或者选择错误,用 户状态不变,返回上次的提示语,这样来达到用户状态的回退与容错;为 了达到返回上一功能层或者切换到某一功能点可以利用改变状态值与下发
相应状态值提示语来达到这一作用,在下面的介绍中将讲到该方法。
所述数据库用于负责保存用户的业务信息,用户状态信息等等,并保
证数据要全。数据庠由专门的企业级的数据库管理系统来维护,比如Oracle、 SQLServer, Sybase等。本发明的数据库模块可作为独立模块放在单独的服 务器上运行,也可以节约系统成本与业务处理模块和用户状态跟踪模块放 在同一台服务器上运行。
下面结合图3,对本发明用户状态跟踪的顺序用户状态实例应用方法进 行举例说明
第1步用户通过手机短信使用服务提供商的一个聊天类短信增值业 务,所述业务处理流程模块启动,然后启动用户状态跟踪模块把用户状态 标识为0,就是初始状态,然后下发短信语请用户选择性别。
第2步用户选择无误时所述业务处理流程模块更新业务数据库中的 用户性别资料,用户状态跟踪模块把用户状态值增加1,然后业务处理模 块下发提示用户输入生日的提示语;用户选择错误时返回上次的提示语叫 用户继续选择用户性别,用户状态跟踪4莫块不更新用户状态。
第3步用户输入无误时所述业务处理流程才莫块更新业务数据库中的 用户生日资料,用户状态跟踪模块把用户状态值增加1,下发提示用户选 择地区的提示语;用户输入错误时返回上次的提示语叫用户继续输入生日 资料,用户状态跟踪模块不更新用户状态。
第4步用户选择无误时所述业务处理流程模块更新业务数据库中的 用户地区资料,用户状态跟踪模块把用户状态值改为10,这里不对用户状 态值增加1的原因在于,为了以后升级着想可能要加入让用户输入一些爱 好等等其它信息时,用户状态值能保证业务的升级,在功能切换的时候一
定要预留状态值,下发提示用户选择业务功能的提示语;用户选择错误时 返回上次的提示语叫用户选择用户地区,用户状态跟踪模块不更新用户状 态。
以下结合图4,对本发明用户状态跟踪的切换用户状态实例应用方法进 行举例说明
第1步通过前面举例用户在输入完善资料以后用户状态进入状态10, 进行功能选择,并下发提示语。
第2步用户选择无误时(本步骤中以用户选择1为讲解,选择2, 3 的处理方式请参考选择l的处理方式),用户状态跟踪才莫块把用户状态值改 变为IIO,这里主要是为以后新增功能预留足够的状态值,便于业务的升级, 下发提示用户选择要查找聊友的地区提示语;用户选择错误时进入图4中 功能选择判断中"否,,的流程,并返回功能选择提示语,用户状态跟踪模块不 更新用户状态。
第3步用户根据提示选择要查找聊友的地区提示语来选择要查找聊 友的地区,本例中选择l, 2, 3, 4的时候程序查找相关地区用户,并给用 户下发相关信息;如果用户选择0返回的时候,切换功能只要通过用户状
现,这个典型的应用可以在其它增值业务中快速的实现功能组合,功能切 换与新增功能的实现,这里还可以加入用户资料更改的功能,这个功能就 直接下发用户性别选择语,然后把用户状态设置为O,这样就以很小的改动 来实现新的功能组合,本发明主要介绍的就是这种技术与方法。
本发明方法提高了短信增值业务的服务质量与服务效率,应为用户收 到的是提示菜单或编辑提示的短信内容,只需要选择菜单项或者按提示编 辑内容;用户直接回复选中的菜单项数字或编辑内容就可以完成交互操作; 若用户的回复操作失败,系统可以自动重新下发提示菜单或编辑提示的短 信内容;用户可以自由灵活的切换菜单;服务提供商很方便添加新的业务 功能。
此外,从上述两种不同用户状态的应用步骤可以看出,本发明方法的 主要特征在于在短信增值业务中引入用户状态跟踪的技术与应用方法,与
现有技术相比较,本发明方法使用户使用方便,提高了短信增值业务服务 质量与服务效率,大大提高了短信增值业务的容错功能,利用本文中的技 术与方法可以在短信增值业务快速增加功能模块,实现功能组合,功能切 换,大大提高了开发效率。
应当理解的是,上述针对具体实施例的描述较为详细,并不能因此而 认为是对本发明专利保护范围的限制,本发明的专利保护范围应以所附权 利要求为准。
权利要求
1、一种短信增值业务系统,其特征在于,其包括业务处理模块、用户状态跟踪模块和数据库;所述业务处理模块用于接收用户号码,上行内容及上行号码,并结合所述用户状态跟踪模块的返回值来实现短信增值业务逻辑流程的分析处理;向用户提供友好的操作提示菜单或者回复的提示,引导用户根据返回的短信内容按一定逻辑流程使用短信增值业务;所述用户状态跟踪模块用于在整个短信增值业务过程中跟踪用户现在处于短信增值业务中的具体状态,根据业务处理模块发送过来的用户数据进行用户状态的更新或者回退,为业务处理模块提供用户状态数据,把用户状态并结合用户发送的内容交给业务处理模块做处理;所述数据库,用于保存所有的业务服务内容信息与用户状态信息。
2、 根据权利要求1所述的系统,其特征在于,所述数据库包括业务数 据库与用户状态数据库,所述业务数据库用于保存所述业务处理模块在实现 业务逻辑过程中需要用到的相关信息,供业务处理模块使用;所述用户状态 数据库用于记录使用短信增值业务的每个用户的状态,供用户状态跟踪模块 使用。
3、 根据权利要求2所述的系统,其特征在于,所述用户状态跟踪模块 对用户状态进行动态监控并^:处理时,业务中的每个用户都有自己的用户状态。
4、 根据权利要求3所述的系统,其特征在于,所述用户状态数据库对 每个步聚赋予一个唯一的状态值,预留多余的状态为以后业务的升级做准备。
5、 根据权利要求4所速的系统,其特征在于,所述数据库作为独立模 块放在单独的服务器上运行。
6、 根据权利要求4所述的系统,其特征在于,所述数据库与业务处理 模块和用户状态跟踪模块放在同 一 台服务器上运行。
7、 一种短信增值业务的实现方法,其包括以下步骤 A:用户通过发送或回复短信到服务提供商的接入号码,进入短信增值业务;B:业务处理模块解析用户号码,用户上行内容,上行号码及相关业务 逻辑信息,并将之发送给用户状态跟踪模块;C:所述用户状态跟踪模块根据接收到的用户号码,用户上行内容,上 行号码及相关业务逻辑信息,对用户状态进行更新,将用户状态发送给业务 处理模块;D:所述业务处理模块根据返回的用户状态结果并给合业务数据库内容, 生成短信内容并下发给用户。
全文摘要
本发明公开了一种短信增值业务系统及其实现方法,其系统包括业务处理模块、用户状态跟踪模块和数据库;所述业务处理模块用于接收用户号码,上行内容及上行号码,并结合所述用户状态跟踪模块的返回值来实现短信增值业务逻辑流程的分析处理;所述用户状态跟踪模块用于在整个短信增值业务过程中跟踪用户现在处于短信增值业务中的具体状态;所述数据库,用于保存所有的业务服务内容信息与用户状态信息。本发明系统及其实现方法,由于用户收到的是提示菜单或编辑提示的短信内容,只需要选择菜单项或者按提示编辑内容,提高了短信增值业务的服务质量与服务效率。
文档编号H04M1/247GK101106744SQ200610103229
公开日2008年1月16日 申请日期2006年7月14日 优先权日2006年7月14日
发明者李满海, 王显光, 邓鹏川, 邹旭东 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1