ZHU ZHONGLIANG (CN)
ZHOU ZHIJUN (CN)
TAO ZHIPING (CN)
ZHU ZHONGLIANG (CN)
ZHOU ZHIJUN (CN)
US20090275307A1 | 2009-11-05 | |||
CN101247555A | 2008-08-20 | |||
CN101605348A | 2009-12-16 | |||
CN101883340A | 2010-11-10 |
北京康信知识产权代理有限责任公司 (CN)
权 利 要 求 书 1. 一种短信交互方法, 其特征在于, 包括: 业务侧通过菜单动态配置表在一个会话中与用户进行多次交互; 为所述用户提供一个对应于交互结果的仿非结构化补充业务数据 USSD LIKE业务。 2. 根据权利要求 1所述的方法, 其特征在于, 所述菜单动态配置表包括菜 单层参数、 菜单选项参数、 源地址参数和操作码参数; 所述菜单层参数用于指示所述用户选择的菜单层次; 所述菜单选项参数用于指示所述用户选择的菜单选项; 所述源地址参数用于指示所述菜单选项对应的业务的地址; 所述操作码参数用于与短消息中心 SMSC交互, 获取所述用户的业 务请求。 3. 根据权利要求 2所述的方法, 其特征在于, 在所述业务侧通过菜单动态 配置表在一个会话中与用户进行多次交互步骤之前, 还包括: 所述 SMSC向所述用户提供目的接入码或者提示消息, 接收所述用 户通过拨打所述目的接入码或操作提示消息发送的操作信息; 所述 SMSC根据所述操作信息判断进行所述 USSD LIKE业务, 保 持与所述用户的当前会话; 所述 SMSC通过所述当前会话向所述用户发送返回消息, 所述返回 消息包括所述业务侧提供的功能菜单。 4. 根据权利要求 3所述的方法, 其特征在于, 所述业务侧通过菜单动态配 置表在一个会话中与用户进行多次交互的步骤包括: 所述业务侧接收所述 SMSC发送的业务处理消息, 所述业务处理消 息包括所述操作码参数; 所述业务侧从所述菜单动态配置表中确定所述操作码参数对应的菜 单业务的所述源地址参数, 居所述源地址参数指示的源地址的数据处 理所述菜单业务; 所述业务侧将处理结果发送给所述 SMSC, 并由所述 SMSC通过所 述当前会话将所述数据转发给所述用户。 5. 根据权利要求 4所述的方法, 其特征在于, 在所述业务侧从所述菜单动 态配置表中确定所述操作码参数对应的菜单业务的所述源地址参数的步 骤之前, 还包括: 所述业务侧判断所述菜单动态配置表中与所述操作码参数对应的菜 单选项参数为空; 所述业务侧 -据所述源地址参数指示的源地址的数据处理所述菜单 业务的步骤包括: 所述业务侧从所述源地址获取向所述用户提供的当前功能菜单的下 级子菜单数据。 6. 根据权利要求 2所述的方法, 其特征在于, 所述菜单动态配置表还包括: 用于指示是否进行菜单动态配置的功能开关参数和是否需要解析短信内 容的参数。 7. —种短信交互装置, 其特征在于, 所述装置位于业务侧, 包括: 动态配置模块, 用于通过菜单动态配置表在一个会话中与用户进行 多次交互; 业务模块, 用于为所述用户提供一个对应于交互结果的仿非结构化 补充业务数据 USSD LIKE业务。 8. 根据权利要求 7所述的装置, 其特征在于, 所述菜单动态配置表包括菜 单层参数、 菜单选项参数、 源地址参数和操作码参数; 所述菜单层参数用于指示所述用户选择的菜单层次; 所述菜单选项参数用于指示所述用户选择的菜单选项; 所述源地址参数用于指示所述菜单选项对应的业务的地址; 所述操作码参数用于与短消息中心 SMSC交互, 获取所述用户的业 务请求。 . 根据权利要求 8所述的装置, 其特征在于, 所述动态配置模块包括: 接收模块, 用于接收所述 SMSC发送的业务处理消息, 所述业务处 理消息包括所述操作码参数; 处理模块, 用于从所述菜单动态配置表中确定所述操作码参数对应 的菜单业务的所述源地址参数, 居所述源地址参数指示的源地址的数 据处理所述菜单业务; 发送模块, 用于将处理结果发送给所述 SMSC, 并由所述 SMSC通 过当前会话将所述处理结果转发给所述用户。 10. 根据权利要求 9所述的装置, 其特征在于, 所述处理模块包括: 判断模块, 用于判断所述菜单动态配置表中与所述操作码参数对应 的菜单选项参数为空; 源地址确定模块, 用于从所述菜单动态配置表中确定所述操作码参 数对应的菜单业务的所述源地址参数; 获取模块, 用于从所述源地址参数指示的源地址获取向所述用户提 供的当前功能菜单的下级子菜单数据。 |
SMSC, 并由所述 SMSC通过所述当前会话将所述数据转发给所述 户。 优选地, 在所述业务侧从所述菜单动态配置表中确定所 述操作码参数对 应的菜单业务的所述源地址参数的步 4聚之前,还包括: 所述业务侧判断所述 菜单动态配置表中与所述操作码参数对应的菜 单选项参数为空; 所述业务侧 才艮据所述源地址参数指示的源地址的数据处 理所述菜单业务的步 4聚包括: 所 述业务侧从所述源地址获取向所述用户提供的 当前功能菜单的下级子菜单数 据。 优选地, 所述菜单动态配置表还包括: 用于指示是否进行菜单动态配置 的功能开关参数和是否需要解析短信内容的参 数。 根据本发明的另一方面, 提供了一种短信交互装置, 包括: 动态配置模块, 用于通过菜单动态配置表 在一个会话中与用户进行多次交互; 业务模块, 用于为用户提供一个对应于 交互结果的仿非结构化补充业务数据 USSD LIKE业务。 优选地, 所述菜单动态配置表包括菜单层参数、 菜单选项参数、 源地址 参数和操作码参数; 所述菜单层参数用于指示所述用户选择的菜单 层次; 所 述菜单选项参数用于指示所述用户选择的菜单 选项; 所述源地址参数用于指 示所述菜单选项对应的业务的地址; 所述操作码参数用于与短消息中心 SMSC交互, 获取所述用户的业务请求。 优选地, 所述动态配置模块包括: 接收模块, 用于接收所述 SMSC发送 的业务处理消息, 所述业务处理消息包括所述操作码参数; 处理模块, 用于 从所述菜单动态配置表中确定所述操作码参数 对应的菜单业务的所述源地址 参数, 居所述源地址参数指示的源地址的数据处理所 述菜单业务; 发送模 块, 用于将处理结果发送给所述 SMSC, 并由所述 SMSC通过当前会话将所 述处理结果转发给所述用户。 优选地, 所述处理模块包括: 判断模块, 用于判断所述菜单动态配置表 中与所述操作码参数对应的菜单选项参数为空 ; 源地址确定模块, 用于从所 述菜单动态配置表中确定所述操作码参数对应 的菜单业务的所述源地址参 数; 获取模块, 用于从所述源地址参数指示的源地址获取向所 述用户提供的 当前功能菜单的下级子菜单数据。 本发明通过 SMSC与用户保持一个会话不中断, 在该会话中业务侧通过 菜单动态配置表与用户进行多次交互, 从而为用户提供其所请求的 USSD LIKE业务, 有效解决了 CDMA网络中 USSD LIKE业务无法在一次会话中 实现多次交互的问题。 同时, 运营商通过业务侧的菜单动态配置表, 实现了用户短信交互功能 菜单的灵活配置, 为用户提供了功能全面的短信菜单配置管理以 及个性化的 配置方案, 提升了用户体验; 同时, 有效地满足各个不同的运营商对短信菜 单功能的个性化定制配置需求, 减少频繁的功能修改, 提供更有效率的业务 功能, 增加用户满意度, 降低运营商运营成本。 附图说明 此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部 分, 本发明的示意性实施例及其说明用于解释本发 明, 并不构成对本发明的 不当限定。 在附图中: 图 1是 居本发明实施例的短信菜单的配置方法的步骤 流程图; 图 2是才艮据本发明实施例的 USSD LIKE短信菜单动态配置表示意图; 图 3是根据本发明实施例的短信交互功能的流程 ; 图 4是根据本发明实施例的功能交互菜单流程图 图 5是 居本发明另一实施例短信菜单的配置方法的步 骤流程图; 图 6是 居本发明实施例的短信交互装置的结构框图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本 发明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互 组合。 本发明的目的之一是提供一种基于 CDMA的 USSD LIKE业务的短信菜 单功能灵活配置方案。 在目前的业务功能中 USSD LIKE业务只能提供呼叫 类 USSD的功能, 才艮据运营商个性化定制的需要, 以及用户体验的需求, 需 要设计一种交互式的短信功能并且提供功能菜 单灵活配置, 满足不同运营商 对增值业务不同的需求。 本发明釆用在智能网业务中通过发送 submit短信, 并获得 SMSC ( Short Message Service Center, 短消息中心) 的回复的方式与 用户进行短信交互, 对应短信交互的各个具体功能提供定制化的菜 单功能选 项、 按键、 功能顺序等, 达到更好的用户体验。 参照图 1 , 示出了 居本发明实施例的一种短信菜单的配置方法的 步骤 流程图, 包括以下步 4聚: 步骤 S 102: 业务侧通过菜单动态配置表在一个会话中与用 户进行多次交 互; 本步骤中, 业务侧, 如 SCP上的业务, 通过菜单动态配置表实现在一个 会话中与用户的多次交互。 交互过程中, SMSC保持与用户的会话不中断, 通过业务处理消息将用户的针对选择的功能菜 单的业务请求发送给业务侧, 业务侧对用户的业务请求进行处理, 并^ 1 处理结果返回给 SMSC, 由 SMSC 发送给用户。 功能菜单可以为多层, 当用户选择的功能菜单下还有一至多级 下级子菜单时, 业务侧会通过当前会话, 才艮据用户的菜单选择多次发送不同 的菜单给用户, 直到用户最后获取对应于选择的菜单项的短信 内容, 这一过 程中, SMSC与用户的当前会话一直保持, 不中断。 步骤 S 104:业务侧为用户提供一个对应于交互结果的 USSD LIKE业务。 本步 4聚中, 业务侧 -据 SMSC发送的用户的最终业务请求, 返回相应的 USSD LIKE业务结果。 相关技术的 CDMA网络中, USSD LIKE业务无法在一次会话中实现多 次交互。通过本实施例,业务侧利用 SMSC与用户保持的一个不中断的会话, 在该会话中业务侧通过菜单动态配置表与用户 进行多次交互, 提供动态的菜 单, 进而为用户提供其所请求的 USSD LIKE业务, 有效解决了 CDMA网络 中 USSD LIKE业务无法在一次会话中实现多次交互的问 。 参照图 2,示出了根据本发明实施例的一种 USSD LIKE短信菜单动态配 置表。 在该表的配置字段中, destaddr代表菜单层, 根据 destaddr的长度级联 来判断菜单有多少层, 例如, 如果 SMSC 接入码为 10086 , 那么 1008601-1008699可以都用来表示第一层菜单。 同样, 100860101-100860199 可以都表示第二层菜单,依此类推,通过该字 段来识别短信功能菜单的层数。 在该表的配置字段中, smscontent 代表菜单选项, 即提供给用户选择的 功能菜单选项, 用户回复该菜单选项给 SMSC, 获取对应的菜单功能结果。 以下述功能菜单配置为例,
10086 (才艮菜单 ) 01 查询 ( 1008601 ) (第一级子菜单, 操作码 1 )
01 查询用户归属地 (第二级子菜单, 操作码 2 )
02 查询余额 (第二级子菜单, 操作码 3 )
02 亲情号码组合 ( 1008602 ) (第一级子菜单, 操作码 4 ) 01 查剩余亲情号码分钟数 (第二级子菜单, 操作码 5 ) 02 办理亲情号码业务 (第二级子菜单, 操作码 6) 该功能菜单的对应于配置如下: insert into slOlcommcontent values ( '10086', '0Γ, '1008601', 1, 1, 0 ) go insert into slOlcommcontent values ( Ί00860Γ, ΌΓ, '100860101', go insert into slOlcommcontent values ( Ί00860Γ, '02', '100860102', 3, 1,
0) go insert into slOlcommcontent values ( '10086', '02', '1008602', 4, 1, 0 ) go insert into slOlcommcontent values ( '1008602', '01', '100860201', 5, 1,
0) go insert into slOlcommcontent values ( '1008602', '02', '100860202', 6, 1,
0) go 以" insert into slOlcommcontent values ( '10086', ΌΓ, Ί00860Γ, 1, 1, 0) "为例, 其中 slOl为菜单动态配置表名称, 该语句含义为在菜单动态配置 表 slOl插入一条记录, 该条记录 destaddr字段的值为' 10086', smscontent字 段的值为' 0Γ, origiaddr字段的值为' 1008601', functype字段的值为 1, fUncflag 字段的值为 1, parsesmsornot字段的值为 0。 如果用户想将菜单调整为如下: (本发明的菜单动态配置表中,操作码固 定, 以使其对应的操作固定, 不能随意变动, 以确保 SMSC与 SCP的正常交 互。)
10086
01 查询 ( 1008601 ) (操作码 1 )
01 查询用户归属地 (操作码 2 )
02 查询余额 (操作码 3 ) 03 查剩余亲情号码分钟数 (操作码 5 ) 02 亲情号码组合 ( 1008602) (操作码 4)
01 办理亲情号码业务 (操作码 6 ) 此时, 业务侧无须重新布置其功能菜单, 只需将菜单动态配置表对应的 将配置进行如下更改即可: insert into slOlcommcontent values ( '10086', '0Γ, '1008601', 1, 1, 0 ) go insert into slOlcommcontent values ( Ί00860Γ, ΌΓ, '100860101', 2, 1,
0) go insert into slOlcommcontent values ( Ί00860Γ, '02', '100860102', 3, 1,
0) go insert into slOlcommcontent values ( Ί00860Γ, '03', '100860103', 5, 1,
0) go insert into slOlcommcontent values ( '10086', '02', '1008602', 4, 1, 0 ) go insert into slOlcommcontent values ( '1008602', '01', '100860201', 6, 1,
0) go 业务侧才艮据 destaddr和 smscontent两个字段联合索引查找对应的操作, 以下以不同操作情形分别作以说明。 情形 1 insert into slOlcommcontent values ( '10086', ΌΓ, '1008601', go 当用户选择的业务对应 smscontent=01时, 业务侧查找菜单动态配置表, 如果 SMSC发送的 functype=2, 则该用户请求的业务在业务侧上的业务源地 址为 origiaddr=1008601„ 情形 2 insert into slOlcommcontent values ( ' 10086', '-Γ , '10086' , 1 , 1 , 0 ) go 当用户选择的业务对应 smscontent = - 1时, 业务侧在菜单动态配置表中 找不到 SMSC 发送的对应的 fUnctype, 业务侧会查找是否有 smscontent=- 1 的情况, 如果有, 则设定此时的 flmctype=l , 并使业务源地址为 origiaddr= 10086。 情形 3 insert into slOlcommcontent values ( '1008603', '-Ι', ' 100860301' , 15 , 1 ,
1 ) go 当用户选择的业务对应 smscontent = - 1时, 业务侧在菜单动态配置表中 找不到 SMSC 发送的对应的 fUnctype, 业务侧会查找是否有 smscontent=- 1 的情况, 如果有, 则设定此时的 flmctype=15 , 并使业务源地址为 origiaddr= 100860301 , 同时发现 parsesmsornot=l , 对用户输入的数据进行解 析 (业务侧设定不同的 fUnctype对应的规则不同)。 本发明的实施例均可釆用上述菜单动态配置表 及相应操作模式, 为用户 提供灵活的菜单服务, 并方便业务侧对菜单进行动态配置和修改, 避免了现 有技术在菜单修改时的大规模改造。 参照图 3 , 示出了 居本发明实施例的一种短信交互功能的流程图 , 本 实施例描述了短信交互的具体流程,从用户发 出短信到用户收到短信的过程。 本实施例包括以下步 4聚: 步骤 S302: 用户拨打目的接入码, 或者才艮据提示发送操作信息到目的号 码, 即 SMSC的接入码, 将业务请求发送到 SMSC。 步骤 S304: SMSC发送相应的回复给用户, 以短信的形式提示用户可供 选择的功能菜单。 步骤 S306: 用户才艮据需要选择具体功能菜单并回复 SMSC, SMSC将用 户的业务请求发送给业务侧, 业务侧上对应的业务开始对用户的业务请求进 行处理。 本步骤中, 业务侧 -据其菜单动态配置表对用户的业务请求进行 理。 其具体处理流程可参见图 5所示实施例的相应部分。 步骤 S308: 业务侧艮 SMSC进行交互,将对用户的业务请求的处理结 返回给 SMSC, SMSC ^!夺该处理结果发送给终端用户。 步 4聚 S310: 用户可以选择继续发送后续业务请求,通过 SMSC发送到业 务侧。 该步骤为可选步骤。 步骤 S312:业务侧处理用户的后续业务请求后将处理 果发送给 SMSC, 然后 SMSC通过短信将用户业务请求的结果发送给终 用户。 通过本实施例, 实现了业务侧在一个会话中与用户的有效交互 , 为用户 提供了灵活的功能菜单, 提升了用户体验。 参照图 4, 示出了根据本发明实施例的一种功能交互菜单 流程图。 用户 在进行功能体验的时候可以提供很多功能菜单 供用户选择, 对于层数较少的 功能菜单, 交互相对容易, 而更多的是针对多层级联功能菜单的级联交互 。 本实施例中, 由用户发起终端操作, SMSC发送提示信息给用户, 根据 功能不同相应的菜单级联层数也会不同。 当用户的请求为一层菜单时, 用户发送业务请求后, SMSC发送相应业 务处理信息到业务侧, 业务侧获得用户的业务请求后, 将处理的结果发送给 SMSC, SMSC通过短信方式返回给用户。 当用户请求为多层菜单时, 用户发送业务请求后, 需要跟 SMSC进行多 次交互, 获得用户的多次业务请求, 并 居用户的最后业务请求将业务处理 获得结果通过 SMSC返回给用户。 此外, 在一个业务功能有多层菜单请求时, 用户可以根据提示信息直接 发送目的接入码获得请求的业务功能的处理结 果,比如用户发送 01至 10086, 该 01 同时对应 01 , 02, 03三个功能选择, 用户通过发送 01获得 01 , 02, 03三个功能选择, 然后发送 02至 1008601获得业务请求的结果。 或者, 用 户也可以通过提示信息直接发送 02至 1008601快速获得请求结果。 参照图 5 , 示出了 居本发明实施例的另一种短信菜单的配置方法 的步 骤流程图, 包括以下步骤: 步骤 S502: 用户向 SMSC拨打目的接入码, 与 SMSC进行会话; 本实施例中, 以目的接入码为 10086为例, 用户拨打号码 10086。 步骤 S504: SMSC判断用户要进行 USSD LIKE业务, 通过当前会话向 用户发送返回消息, 向用户提供功能菜单; 步骤 S506: 用户选择功能菜单中的菜单选项, 向 SMSC发送业务请求; 本实施例以才艮目录菜单下包含双层子菜单为 例, 用户选择一级子菜单, 如选择才艮目录 10086下的一级子菜单 01 , 该子菜单对应的菜单功能为查询。 用户将其选择的子菜单以业务请求消息的形式 向 SMSC发送。 步骤 S508: SMSC向业务侧发送业务处理消息, 该业务处理消息中包含 操作码参数; 设定 SMSC 与业务侧约定以操作码 1 唯一标识用户选择了一级子菜单 01 , SMSC向业务侧发送的业务处理消息中包含该操 码 1。 步骤 S510: 业务侧查找菜单动态配置表, 确定与操作码对应的菜单选项 参数为空, 获知需提供当前菜单的子菜单数据; 通过设置菜单选项参数为空, 便于业务侧了解用户的本次业务请求, 进 行快速处理。 步骤 S512: 业务侧查找菜单动态配置表, 确定与操作码对应的源地址; 业务侧查找其菜单动态配置表, 确定与操作码 1 对应的源地址为
' 100860Γ。 需要说明的是,若业务侧无法从菜单动态配置 表中查找到相应的操作码, 则可以返回没有该操作的提示。 步骤 S514: 业务侧获取源地址的子菜单数据进行处理, 并将处理后的数 据发送给 SMSC; 本实施例中, 业务侧从源地址获取查询子菜单 01 的下一级子菜单, 包 括子菜单 0101查询用户归属地和子菜单 0102查询余额, 并返回给 SMSC。 步骤 S516: SMSC通过当前会话将业务侧返回的处理后子菜 数据发送 给用户; 本步骤中 , SMSC以短信形式将业务侧处理后的子菜单数据 回给用户 , 向用户提供当前菜单的下一级子菜单, 以供用户选择。 步骤 S518: 用户选择返回的子菜单选项, 并向 SMSC发送业务请求; 如选择查询子菜单 01下的下一级子菜单 0102, 0102对应的菜单功能为 查询余额。 用户将其选择以业务请求消息的形式向 SMSC发送。 步骤 S520: SMSC向业务侧发送业务处理消息, 该业务处理消息中包含 本次的操作码参数; 设定 SMSC与业务侧约定以操作码 3唯一标识用户选择了子菜单 0102, SMSC向业务侧发送的业务处理消息中包含该操 码 3。 步骤 S522: 业务侧查找菜单动态配置表, 确定与本次的操作码对应的源 地址; 业务侧查找其菜单动态配置表, 确定与操作码 3 对应的源地址为
' 100860102 。 步骤 S524: 业务侧获取源地址的数据进行处理, 并将处理后的数据发送 给 SMSC; 本实施例中, 业务侧从源地址获取查询余额子菜单 0102 的具体数据, 并返回给 SMSC。 步骤 S526: SMSC通过当前会话将业务侧返回的具体数据发 给用户。 参照图 6, 示出了 居本发明实施例的一种短信交互装置的结构框 图, 该装置位于业务侧, 包括: 动态配置模块 602 , 用于通过菜单动态配置表在一个会话中与用户 进行 多次交互;业务模块 604 ,用于为用户提供一个对应于交互结果的 USSD LIKE 业务。 其中, 菜单动态配置表包括菜单层参数、 菜单选项参数、 源地址参数和 操作码参数。 菜单层参数用于指示用户选择的菜单层次; 菜单选项参数用于 指示用户选择的菜单选项;源地址参数用于指 示菜单选项对应的业务的地址; 操作码参数用于与 SMSC交互, 获取用户的业务请求。 优选的, 动态配置模块 602包括: 接收模块 6022 , 用于接收 SMSC发送 的业务处理消息, 所述业务处理消息包括操作码参数; 处理模块 6024 , 用于 从菜单动态配置表中确定操作码参数对应的菜 单业务的源地址参数, 根据源 地址参数指示的源地址的数据处理菜单业务; 发送模块 6026 , 用于将处理结 果发送给 SMSC, 并由 SMSC通过当前会话将处理结果转发给用户。 优选的, 处理模块 6024 包括: 判断模块, 用于判断菜单动态配置表中 与操作码参数对应的菜单选项参数为空; 源地址确定模块, 用于从菜单动态 配置表中确定操作码参数对应的菜单业务的源 地址参数; 获取模块, 用于从 源地址参数指示的源地址, 获取向用户提供的当前功能菜单的下级子菜单 数 据。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可 以用通用的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布 在多个计算装置所组成的网络上, 可选地, 它们可以用计算装置可执行的程 序代码来实现, 从而, 可以将它们存储在存储装置中由计算装置来执 行, 并 且在某些情况下, 可以以不同于此处的顺序执行所示出或描述的 步骤, 或者 将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作 成单个集成电路模块来实现。 这样, 本发明不限制于任何特定的硬件和软件 结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的 ^"神和 原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护 范围之内。