一种获取彩信的方法和彩信中心 【技术领域】
本发明涉及通信领域,尤其涉及一种获取彩信的方法和彩信中心。背景技术 一卡双号业务是指在一张 SIM 卡 (Subscriber Identity Module,用户识别卡 ) 上 开通两个数字移动电话号码 ( 后续称为主号码和副号码 ) 的通信业务,一卡双号业务需要 在同一张 STK(SIM Tool Kit,用户识别应用发展工具 ) 中同时存储两组不同信息,信息包 括 :IMSI(International Mobile Subscriber Identification Number,国际移动用户识别码 )、 ICCID(Integrate Circuit Card Identity,集成电路卡识别码 ) 和 KI 数据等 ;用户在国内漫游 时也可使用该一卡双号业务,用户漫游到国外时不提供副号码做主叫的语音功能。
一卡双号业务中,用户的主号码和副号码均为省内移动号码 ;副号码为逻辑号 码,依赖于主号码,并且主号码与副号码共用一个计费账户,副号码的业务功能依赖于 主号码 ;主号码为现有客户,副号码资费为指定资费。
用户开通一卡双号业务时,可根据需要选择主号码和副号码中的任一号码进行 通话、短信等通信业务,实现了用户在不同时间、不同地点使用不同号码进行通信的目 的,为用户提供了一种个性化的通信方式 ;当用户发生漫游时,用户还可以将主号码或 副号码设置为漫游地号码,并使用该漫游地号码进行通信,从而在一定程度上减少了用 户的通话费用。
现有的一卡双号业务在给用户带来便利的同时,还存在以下技术缺陷 :当用户 采用主号码向彩信中心提交彩信下载请求之后,并收到彩信中心下发的通告消息时,必 须采用主号码根据接收到的通告消息从彩信中心相应的服务器中提取相应的彩信 ;若用 户启用副号码根通告消息从彩信中心提取相应的彩信时,彩信中心会认为该副号码不是 提交彩信下载请求的主号码,因此,不允许该副号码提取相应的彩信。 因此,采用现有 的彩信获取方式,存在较大的局限性,用户在使用一卡双号业务时,若要获取彩信,必 须只能使用同一个号码进行彩信下载请求和彩信提取操作 ;因此,采用现有的彩信获取 方式存在灵活性较差、获取彩信的效率较低的问题。
发明内容 本发明提供一种获取彩信的方法和彩信中心,以提高用户获取彩信的灵活性、 成功率和效率。
一种获取彩信的方法,包括 :
彩信中心接收用户终端发送的彩信获取请求,所述彩信获取请求中携带有彩信 编号和所述用户终端当前使用的第一号码 ;
彩信中心根据所述彩信编号确定出相应的彩信信息,所述彩信信息包括目标号 码和彩信数据 ;
彩信中心在所述第一号码与所述目标号码不一致,且确定所述用户终端开通一
卡多号业务时,获取所述用户终端的其他号码 ;
彩信中心将所述目标号码与所述用户终端的其他号码进行匹配,在匹配成功 时,向所述用户终端发送所述彩信数据。
一种彩信中心,包括 :
接收单元,用于接收用户终端发送的彩信获取请求,所述彩信获取请求中携带 有彩信编号和所述用户终端当前使用的第一号码 ;
确定单元,用于根据接收单元接收到的所述彩信获取请求中的彩信编号确定出 相应的彩信信息,所述彩信信息包括目标号码和彩信数据 ;
获取单元,用于在所述第一号码与所述目标号码不一致,且确定所述用户终端 开通一卡多号业务时,获取所述用户终端的其他号码 ;
发送单元,用于在所述目标号码与所述获取单元获取的所述用户终端的其他号 码匹配成功时,向所述用户终端发送所述彩信数据。
本发明实施例中,彩信中心接收用户终端发送的彩信获取请求时,在确定该用 户终端当前使用的第一号码与需要获取的彩信的目标号码不一致时,且该用户终端开通 一卡多号业务时,获取该用户终端的其他号码,并将目标号码与获取的其他号码进行匹 配,并在匹配成功时将彩信数据发送给所述用户终端。 采用本发明技术方案,对于开通 一卡多号业务的用户终端而言,从彩信中心获取彩信时,可以使用该用户终端的多个号 码中的任意一个号码获取彩信,不局限于仅采用彩信的目标号码获取彩信,因此,不仅 提高了用户终端获取彩信的灵活性,也提高了获取彩信的成功率和效率,为用户获取彩 信提供便利。 附图说明
图 1 为本发明实施例中获取彩信的方法流程图 ; 图 2 为本发明实施例中获取彩信的具体方法流程图 ; 图 3 为本发明实施例中彩信中心的结构示意图。具体实施方式
针对现有技术存在的上述技术问题,本发明实施例提供获取彩信的方法和彩信 中心,以提高用户获取彩信的灵活性、成功率和效率。 该方法包括 :彩信中心接收用 户终端发送的彩信获取请求,所述彩信获取请求中携带有彩信编号和所述用户终端当前 使用的第一号码 ;彩信中心根据所述彩信编号确定出相应的彩信信息,所述彩信信息包 括目标号码和彩信数据 ;彩信中心在所述第一号码与所述目标号码不一致,且确定所述 用户终端开通一卡多号业务 ( 是指在一张 SIM 卡上开通多个数字移动电话号码的通信业 务 ) 时,获取所述用户终端的其他号码 ;彩信中心将所述目标号码与所述用户终端的其 他号码进行匹配,在匹配成功时,向所述用户终端发送所述彩信数据。 采用本发明技 术方案,对于开通一卡多号业务的用户终端而言,从彩信中心获取彩信时,可以使用该 用户终端的多个号码中的任意一个号码获取彩信,不局限于仅采用彩信的目标号码获取 彩信,因此,不仅提高了用户终端获取彩信的灵活性,也提高了获取彩信的成功率和效 率,为用户获取彩信提供便利。下面结合说明书附图对本发明技术方案进行详细的描述。
参见图 1,为本发明实施例中获取彩信的方法流程图,该方法包括 :
步骤 101、彩信中心接收用户终端发送的彩信获取请求,该彩信获取请求中携带 有彩信编号和所述用户终端当前使用的第一号码。
步骤 102、彩信中心根据所述彩信编号确定出相应的彩信信息,所述彩信信息包 括目标号码和彩信数据。
步骤 103、彩信中心在所述第一号码与所述目标号码不一致,且确定所述用户终 端开通一卡多号业务时,获取所述用户终端的其他号码。
步骤 104、将所述目标号码与所述用户终端的其他号码进行匹配,在匹配成功 时,向所述用户终端发送所述彩信数据。
较佳地,上述流程的步骤 103 中,还可以包括步骤 :当所述第一号码与所述目 标号码一致时,彩信中心向所述用户终端发送所述彩信数据。
较佳地,上述流程的步骤 103 中,还可以包括步骤 :彩信中心在所述目标号码 与所述用户终端的其他号码匹配失败时,向所述用户终端发送彩信获取失败通知消息。
较佳地,上述步骤 103 中,彩信中心获取所述用户终端的其他号码,具体可包 括 :根据所述用户终端的第一号码,获取所述用户终端的业务开户信息,所述业务开户 信息包括所述用户终端的第一号码信息和其他号码信息 ;从获取的所述业务开户信息中 获取所述用户终端的其他号码。 较佳地,为提高获取用户终端的号码的效率,本发明实施例中,彩信中心可以 预先从 BOSS 系统 (Business and Operation Support System,业务运营支撑系统 ) 中获取各 用户终端的业务开户信息,并将获取的业务开户信息存储在数据库中,该数据库可以是 sybase、sqlsvr 或 oracle 等。 可以预先在 BOSS 系统中将各用户终端的业务开户信息按照 一定的格式生成固定格式的用户信息文件,并将生成的用户信息文件存放在确定的目录 下,以供彩信中心获取。
较佳地,上述流程还可以包括以下步骤 :彩信中心周期、定时或实时地获取各 用户终端的业务开户信息,并根据获取的业务开户信息更新数据库中存储的相应的业务 开户信息,所述各用户终端为开通一卡多号业务的用户终端。
上述步骤 103 中,彩信中心可根据用户终端的第一号码,从所述数据库中获 取所述用户终端的业务开户信息,具体的可如 :彩信中心周期、定时或实时地通过 FTP(File Transfer Protocol,文件传输协议 ) 从 BOSS 系统中相应地的目录中,获取所述各 用户终端对应的用户信息文件。
较佳地,为节省系统资源,本发明实施例中,在彩信中心从 BOSS 系统中获取 到各用户终端对应的用户信息文件之后,将 BOSS 系统中存储的该各用户终端对应的用 户信息文件删除。
较佳地,上述流程还可以包括以下步骤 :
步骤 105、彩信中心接收所述用户终端发送的彩信发送请求,所述彩信发送请求 中携带有彩信编号、彩信数据和接收端用户终端的第一号码。
步骤 106、彩信中心接收到所述接收端用户终端使用该接收端用户终端的其他号 码发送的彩信获取请求之后,确定可以将彩信数据发送给所述接收端用户终端时,将所
述彩信数据发送给所述接收端用户终端。
该步骤中,确定是否可以将彩信数据发送给所述接收端用户终端,可采用上述 流程步骤 101 ~步骤 104 上述的方式确定。
步骤 107、彩信中心生成彩信投递报告,并将该投递报告发送给所述用户终端, 所述彩信投递报告中携带有所述接收端用户终端的其他号码。
本发明实施例中,彩信中心在获取用户终端的其他号码时,可以调用 MMSP 业 务处理程序,从数据库中查找用户终端的业务开户信息,并从该业务开户信息中获取所 述用户终端的其他号码。
较 佳 地, 本 发 明 实 施 例 中, 用 户 终 端 可 将 彩 信 获 取 请 求 可 以 承 载 在 MM1RetrieveREQ 消息中发送给所述彩信中心。
本发明实施例中,彩信投递报告可适用于彩信业务中的 MM1( 即终端到终端 ) 接口、MM3( 即邮件服务器到终端 ) 接口、MM4( 彩信中心到终端 ) 接口和 MM7( 即 SP 增值业务系统到终端 ) 接口。
本发明实施例中,开通一卡多号的用户包括一个主号码和多个副号码,上述第 一号码可以是主号码也可以是副号码。 在实际的应用场景中,用户终端开通的是一卡双 号业务,用户终端包括第主号码和副号码。 当上述方法流程中的用户终端开通的一卡多 号业务具体的为一卡双号业务时,所述第一号码可以为主号码且其他号码为副号码,或 者所述第一号码为副号码且所述其他号码为主号码。 为更清楚、详细的对本发明技术方案进行详细的描述,下面以开通一卡双号用 户终端获取彩信为例进行详细的描述。
参见图 2,为本发明实施例中获取彩信的具体的方法流程图,该方法中,第一用 户终端为彩信发送方,第二用户终端为彩信接收方,且第二用户终端采用副号码从彩信 中心获取彩信,该方法包括 :
步骤 201、彩信中心接收第一用户终端发送的彩信发送请求,该彩信发送请求中 携带有彩信编号、彩信数据和第二用户终端的主号码 ;以及,彩信中心保存彩信信息, 该彩信信息包括彩信数据和目标号码。
步骤 202、彩信中心向当前使用主号码的第二用户终端发送彩信通知消息。
步骤 203、第二用户终端在接收到彩信通知消息时,存储该彩信通知消息。
步骤 204、彩信中心接收第二用户终端使用副号码发送的彩信获取请求,该彩信 获取请求中携带有彩信编号和第二用户终端的副号码。
步骤 205、彩信中心从用于存储用户终端的相关信息的数据库中获取第二用户终 端的副号码,能查到时执行步骤 213,否则执行步骤 206。
步 骤 206、 彩 信 中 心 调 用 MMSP 业 务 处 理 程 序, 向 DBPRO(Design Board professional,专业设计板 ) 进程发送号码查询请求,该号码查询请求中携带有第二用户终 端的标识号。
步骤 207、 DBPRO 进程根据号码查询请求中的第二用户终端的标识号,从用于 存储开通一卡双号业务的用户终端的业务开户信息数据库中,获取第二用户终端的业务 开户信息,若能查到则执行步骤 208,否则执行步骤 214。
步骤 208、 DBPRO 进程将获取的业务开户信息发送给所述 MMSP 业务处理程
序。 步骤 209、MMSP 从接收到的业务开户信息中获取所述第二用户终端的主号码, 并将主号码与所述彩信信息中的目标号码进行比较,若相同则执行步骤 210,若不相同则 执行步骤 214。
步骤 210、彩信中心将所述彩信信息中的彩信数据发送给所述第二用户终端,并 生成投递报告,该投递报告中包括第二用户终端的副号码信息。
步骤 211、彩信中心将生成的投递报告发送给所述第一用户终端。
步骤 212、结束流程。
步骤 213、彩信中心将所述彩信信息中的彩信数据发送给所述第二用户终端。
步骤 214、彩信中心向所述第二用户终端发送彩信获取失败通知消息。
基于上述方法流程相同构思,本发明实施例还提供一种彩信中心,该彩信中心 的结构如图 3 所示。
参见图 3,为本发明实施例中彩信中心的结构示意图,该彩信中心包括 :
接收单元 31,用于接收用户终端发送的彩信获取请求,所述彩信获取请求中携 带有彩信编号和所述用户终端当前使用的第一号码 ;
确定单元 32,用于根据接收单元 31 接收到的所述彩信获取请求中的彩信编号确 定出相应的彩信信息,所述彩信信息包括目标号码和彩信数据 ;
获取单元 33,用于在所述第一号码与所述目标号码不一致,且确定所述用户终 端开通一卡多号业务时,获取所述用户终端的其他号码 ;
发送单元 34,用于在确定所述目标号码与获取单元 33 确定出的其他号码匹配成 功时,向所述用户终端发送所述彩信数据。
较佳地,发送单元 34 可进一步用于,在所述第一号码与所述目标号码一致时, 向所述用户终端发送所述彩信数据。
较佳地,发送单元 34 还可进一步用于,在所述目标号码与所述用户终端的其他 号码匹配失败时,向所述用户终端发送彩信获取失败通知消息。
较佳地,获取单元 33 获取所述用户终端的其他号码,具体用于 :
根据所述用户终端的第一号码,获取所述用户终端的业务开户信息,所述业务 开户信息包括所述用户终端的第一号码信息和其他号码信息 ;
从获取的所述业务开户信息中获取所述用户终端的其他号码。
较佳地,获取单元 33 进一步用于,周期、定时或实时地获取各用户终端的业务 开户信息,并根据获取的业务开户信息更新数据库中存储的相应的业务开户信息,所述 各用户终端为开通一卡多号业务的用户终端 ;
获取单元 33 获取所述用户终端的业务开户信息,具体用于 :根据所述用户终端 的第一号码,从所述数据库中获取所述用户终端的业务开户信息。
较佳地,获取单元 33 周期、定时或实时地通过 FTP 从 BOSS 系统中相应地的目 录中,获取所述各用户终端对应的用户信息文件,用户信息文件中存储有相应用户终端 的业务开户信息。
较佳地,上述彩信中心还包括投递报告生成单元 35 ;
接收单元 31 进一步用于,接收所述用户终端发送的彩信发送请求,所述彩信发
送请求中携带有彩信编号、彩信数据和接收端用户终端的第一号码 ;以及,用于接收所 述接收端用户终端使用该接收端用户终端的其他号码发送的彩信获取请求 ;
发送单元 34 进一步用于,将所述彩信数据发送给所述接收端用户终端 ;
投递报告生成单元 35,用于在发送单元 34 将所述彩信数据发送给所述接收端用 户终端之后,生成彩信投递报告,所述彩信投递报告中携带有所述接收端用户终端的其 他号码,并通过所述发送单元将所述彩信投递报告发送给所述用户终端。
本发明实施例中,彩信中心接收用户终端发送的彩信获取请求时,在确定该用 户终端当前使用的第一号码与需要获取的彩信的目标号码不一致时,且该用户终端开通 一卡多号业务时,获取该用户终端的其他号码,并将目标号码与其他号码进行匹配,在 匹配成功时将彩信数据发送给所述用户终端。 采用本发明技术方案,对于开通一卡多号 业务的用户终端而言,从彩信中心获取彩信时,可以使用该用户终端的多个号码中的任 意一个号码获取彩信,不局限于仅采用彩信的目标号码获取彩信,因此,不仅提高了用 户终端获取彩信的灵活性,也提高了获取彩信的成功率和效率,为用户获取彩信提供便 利。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的 精神和范围。 这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的 范围之内,则本发明也意图包含这些改动和变型在内。