一种stk业务实现方法、系统及sim卡的制作方法

文档序号:7985194阅读:355来源:国知局
一种stk业务实现方法、系统及sim卡的制作方法
【专利摘要】本发明提供了一种STK业务实现方法、系统及SIM卡,所述方法包括,STK应用模块在接收到数据短消息请求后,获取该数据短消息请求中携带的业务服务器接入号码,并根据该业务服务器接入号码返回响应。本发明中,能够保证将响应发送给发起数据短消息请求的服务器,避免了现有技术中因业务服务器接入号码发生变化而导致用户终端不能正确返回数据短消息响应的缺陷。同时,通过对发送数据短消息请求的业务服务器的接入号码进行合法性检测,保证了SIM卡中应用数据的安全性。
【专利说明】—种STK业务实现方法、系统及SIM卡
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其是一种STK业务实现方法、系统及SM卡。
【背景技术】
[0002]SM 卡(Subscriber Identity Module,用户身份识别卡)中 STK (SIM TOOL KIT,用户识别应用发展工具)应用是运营商进行品牌营销、市场推广的重要途径。现有STK应用多采用数据短消息的方式与业务服务器交互,为了防止STK应用模块响应恶意业务服务器下发的数据短消息请求,目前STK应用多采取预置业务服务器短消息接入号码的方式,SP该STK应用的所有上行短消息均发给一个固定接入号码。
[0003]如图1所示,当SM卡接收到接入号码为1000083的业务服务器发送的数据短消息请求后,查找所述数据短消息请求对应的STK应用,进而根据查找到的STK应用向该STK应用的固定接入号码1000083发送短消息响应。
[0004]但是,由于多数用户使用SIM卡的周期较长,一旦发放出去,难以更换。业务服务器存在需求变化或者业务拆分的需求,但是固定接入号的方式将造成原有用户无法使用新业务,业务发展受限。如图2所示,SM卡中存储了某STK应用的固定接入号为1000083,如果接入号为1000083的业务服务器拆分为接入号为1000083和接入号为1000082,但都属于该STK应用的两个业务服务器,则SIM卡接收到接入号为1000082的服务器发送的数据短消息请求后,仍将用户对所述数据短消息请求的短消息响应发送至该STK应用的固定接入号为1065803的业务服务器,这样会导致业务处理失败。

【发明内容】

[0005]本发明实施例提供了一种STK业务实现方法、系统及SM卡,用以正确向发起业务请求的业务服务器返回响应。
[0006]本发明实施例提供了一种用户身份识别卡SM卡,包括:
获取模块,用于在SIM卡接收到业务服务器发送的数据短消息请求后,获取所述数据短消息请求中携带的业务服务器接入号码;
智能应答模块,用于判断所述业务服务器接入号码是否合法,并在判断所述业务服务器接入号码为合法时,将所述数据短消息请求传递给所述数据短消息请求对应的用户识别应用发展工具STK应用模块;
STK应用模块,用于对接收到的数据短消息请求进行处理,并根据所述业务服务器接入号码向相应业务服务器返回响应。
[0007]优选的,所述智能应答模块还用于,当判断所述接入号码不合法时,向监控服务器上报告警请求,所述告警请求中携带有所述数据短消息请求的内容;
优选的,所述智能应答模块具体包括:
第一存储子模块,用于存储合法的业务服务器接入号码列表;
第一判断子模块,用于判断所述业务服务器接入号码是否存储于所述第一存储子模块中的业务服务器接入号码列表中,若是,则判断所述业务服务器接入号码为合法,若否,则判断所述业务服务器接入号码为不合法。
[0008]优选的,所述智能应答模块具体包括:
第二存储子模块,用于存储业务服务器接入号码筛选规则;
第二判断子模块,用于判断所述业务服务器接入号码是否符合所述第二存储子模块中的业务服务器接入号码筛选规则,若是,则判断所述业务服务器接入号码为合法,若否,则判断所述业务服务器接入号码为不合法。
[0009]本发明实施例还提供了一种应用上述用户身份识别卡SM卡实现的用户识别应用发展工具STK业务实现方法,所述方法包括以下步骤:
SIM卡中的获取模块在SIM卡接收到业务服务器发送的数据短消息请求后,获取所述数据短消息请求中携带的业务服务器接入号码;
所述SIM卡中的智能应答模块判断所述业务服务器接入号码是否合法,并在判断所述业务服务器接入号码为合法时,将所述数据短消息请求传递给所述SIM卡中与所述数据短消息请求对应的STK应用模块;
所述SM卡中的所述STK应用模块对接收到的所述数据短消息请求进行处理,并根据所述业务服务器接入号码向相应业务服务器返回响应。
[0010]优选的,所述方法还包括:
当所述智能应答模块判断所述接入号码为不合法时,向监控服务器上报告警请求,所述告警请求中携带有所述数据短消息请求的内容。
[0011]优选的,所述SIM卡中存储了合法的业务服务器接入号码列表,所述智能应答模块判断所述接入号码是否合法具体包括:
所述智能应答模块判断所述业务服务器接入号码是否存储于所述业务服务器接入号码列表中,若是,则判断所述业务服务器接入号码为合法,若否,则判断所述业务服务器接入号码为不合法。
[0012]优选的,所述SIM卡中存储了业务服务器接入号码筛选规则,所述智能应答模块判断所述业务服务器接入号码是否合法具体包括:
所述智能应答模块判断所述业务服务器接入号码是否符合所述业务服务器接入号码筛选规则,若是,则判断所述业务服务器接入号码为合法,若否,则判断所述业务服务器接入号码为不合法。
[0013]本发明实施例还提供了一种业务系统,包括至少一个用户终端和至少一个业务服务器,所述用户终端中安装了所述的用户身份识别卡SIM卡;
所述用户终端,用于在接收到业务服务器发送的数据短消息请求后,获取所述数据短消息请求中携带的业务服务器接入号码;判断所述业务服务器接入号码是否合法,并在判断所述业务服务器接入号码为合法时,对接收到的数据短消息请求进行处理,并根据所述业务服务器接入号码向相应业务服务器返回响应;
所述业务服务器,用于向所述用户终端发送数据短消息请求,以及,接收所述用户终端返回的响应。
[0014]优选的,还包括监控服务器;
所述用户终端还用于,在判断所述业务服务器接入号码为不合法时,向监控服务器上报告警请求,所述告警请求中携带有所述数据短消息请求的内容;
所述监控服务器,用于接收所述用户终端上报的告警请求。
[0015]本发明的上述实施例,由于STK应用模块在接收到数据短消息请求后,获取该数据短消息请求中携带的业务服务器接入号码,并根据该业务服务器接入号码返回响应,因此能够保证将响应发送给发起数据短消息请求的服务器,避免了现有技术中因业务服务器接入号码发生变化而导致用户终端不能正确返回数据短消息响应的缺陷。同时,通过对发送数据短消息请求的业务服务器的接入号码进行合法性检测,保证了 SIM卡中应用数据的安全性。
【专利附图】

【附图说明】
[0016]图1为现有技术中实现STK应用的流程示意图;
图2为现有技术中业务服务器接入号码发生变化时实现STK应用的流程示意图;
图3为本发明实施例提供的SIM卡的结构示意图之一;
图4为本发明实施例提供的实现智能应答流程示意图之一;
图5为本发明实施例提供的实现智能应答流程示意图之二;
图6为本发明实施例提供的SIM卡的结构示意图之二 ;
图7为本发明实施例提供的SIM卡的结构示意图之三。
【具体实施方式】
[0017]下面结合附图对本发明实施例进行详细描述。
[0018]本发明实施例应用于包含有用户终端和业务服务器组成的业务系统中,其中用户终端上安装有SM卡。
[0019]参见图3,为本发明实施例提供的SIM卡的结构示意图。该SIM卡可包括:
获取模块11,用于在SIM卡接收到业务服务器发送的数据短消息请求后,获取该数据短消息请求中携带的业务服务器接入号码;
智能应答模块12,用于判断该业务服务器接入号码是否合法,并在判断该业务服务器接入号码为合法时,将该数据短消息请求传递给数据短消息请求对应的STK应用模块;
STK应用模块13,用于对接收到的数据短消息请求进行处理,并根据从数据短消息请求获取到的业务服务器接入号码向相应业务服务器返回响应。
[0020]基于上述SM卡,STK业务流程可如图4所示,包括:
步骤401,获取模块11在SIM卡接收到业务服务器发送的数据短消息请求后,获取该数据短消息请求中携带的业务服务器接入号码。
[0021]该步骤中,在SM卡接收到业务服务器发送的数据短消息请求后,获取模块11解析该数据短消息请求得到该数据短消息请求中携带的发送号码,所述发送号码即为业务服务器的接入号码。
[0022]步骤402,智能应答模块12判断业务服务器接入号码是否合法,若合法,则转入步骤403,否则结束本流程;
步骤403,智能应答模块12将该数据短消息请求传递给该数据短消息请求对应的STK应用模块13。[0023]该步骤中,智能应答模块12在将数据短消息请求传递给对应的STK应用模块13之前,需要查找该数据短消息请求对应的STK应用模块13,其过程与现有技术中SIM卡根据数据短消息请求查找STK应用模块的过程一致,本发明中不再赘述。
[0024]步骤404,STK应用模块13接收到数据短消息请求后,根据该数据短消息请求进行相应业务处理,并根据从该数据短消息请求中解析出的业务服务器接入号码,向相应业务服务器返回响应。
[0025]通过以上流程可以看出,由于STK应用模块在接收到数据短消息请求后,获取该数据短消息请求中携带的业务服务器接入号码,并根据该业务服务器接入号码返回响应,因此能够保证将响应发送给发起数据短消息请求的服务器,避免了现有技术中因业务服务器接入号码发生变化而导致用户终端不能正确返回数据短消息响应的缺陷。同时,通过对发送数据短消息请求的业务服务器的接入号码进行合法性检测,保证了 SIM卡中应用数据的安全性。
[0026]在本发明的另一实施例中,在上述业务系统中还可包括监控服务器,相应的,用户终端在判断业务服务器接入号码非法时,还可向该监控服务器上报告警信息,其具体流程可如图5所示:
步骤501,同图4中的步骤401 ;
步骤502,智能应答模块12判断业务服务器接入号码是否合法,若合法,则转入步骤503,否则,转入步骤505 ;
步骤503?504,同图4中的403?404 ;
步骤505,当智能应答模块12判断业务服务器接入号码为不合法时,向监控服务器上报告警请求,所述告警请求中携带有所述数据短消息请求的内容。监控服务器可根据告警请求进行相应处理。
[0027]通过以上流程可以看出,通过向监控服务器上报告警请求,能够使监控服务器对不合法的接入号码对应的业务服务器进行监控,进一步提高的安全性。
[0028]上述各流程中,智能应答模块12可采用以下方式判断接入号码是否合法:
方式一:预存合法的业务服务器接入号码列表,智能应答模块12将从数据短消息请求
中解析出的服务接入号码与预存的业务服务器接入号码列表中的号码进行匹配,若解析出的服务接入号码存在于该列表中,则智能应答模块12判定该服务接入号码合法,否则,判定该服务接入号码非法。
[0029]相应的,如图6所示,智能应答模块12可包括第一存储子模块121和第一判断子模块122,第一存储子模块121中存储了合法的业务服务器接入号码列表,所述合法的业务服务器接入号码列表内可以存储多个由运营商设定的合法的业务服务器接入号码,比如
1000001、1000002、1000003......1000081、1000082......1000099。当系统有新的业务服务器
加入时,运营商可以将所述设定的合法接入号码中的一个(1000001至1000099中的一个)分配给所述新的业务服务器。业务服务器的接入号码发生变化时,其变更后的接入号码应为运营商设定的合法接入号码(1000001至1000099)中的一个。
[0030]以上述第一存储子模块121中所存储的业务服务器接入号码列表为例,智能应答模块12判断业务服务器接入号码是否合法的过程具体为:
若获取模块11从数据短消息请求中获取到的业务服务器接入号码为1000081,则智能应答模块12中的第一判断子模块122通过查找第一存储子模块121中合法的业务服务器接入号码列表,可以确定出1000081在该列表中,因此判定该服务器接入号码合法;
若获取模块11从数据短消息请求中获取到的业务服务器接入号码为1000181,则智能应答模块12中的第一判断子模块122通过查找第一存储子模块121中合法的业务服务器接入号码列表,可以确定出1000181不在该列表中,因此判定该服务器接入号码非法。
[0031 ] 方式二:预存业务服务器接入号码筛选规则,用于判断服务器接入号码的合法性。智能应答模块12将从数据短消息请求中解析出的服务接入号码与预存的业务服务器接入号码筛选规则进行匹配判断,若解析出的服务接入号码符合该规则,则智能应答模块12判定该服务接入号码合法,否则,判定该服务接入号码非法。
[0032]相应的,如图7所示,智能应答模块12可包括第二存储子模块123和第二判断子模块124,第二存储子模块123中存储了服务器接入号码筛选规则。服务器接入号码筛选规则可以包括多种形式,比如某种数学运算公式或者包含有匹配符号(比如通配符)的表达式。为描述方便,本发明中仅以以下筛选规则举例进行说明:
筛选规则A: 10000ΧΧ 筛选规则B:100IOXX
上述筛选规则表示:以10000开头或10010开头的服务器接入号码为合法号码。
[0033]以上述第二存储子模块123中所存储的业务服务器接入号码筛选规则为例,智能应答模块12判断业务服务器接入号码是否合法的过程具体为:
若获取模块11从数据短消息请求中获取到的业务服务器接入号码为1000081,则智能应答模块12中的第二判断子模块124将该服务器接入号码与第二存储子模块123中的业务服务器接入号码筛选规则进行匹配,由于该接入号码以“10000”开头,因此确定出1000081为合法接入号码;
若获取模块11从数据短消息请求中获取到的业务服务器接入号码为1000181,则智能应答模块12中的第二判断子模块124将该服务器接入号码与第二存储子模块123中的业务服务器接入号码筛选规则进行匹配,由于该接入号码以“ 10001”开头,不符合筛选规则A或B中的任一项,因此确定出1000181为非法接入号码。
[0034]当然,判断接入号码是否合法的方式并不局限于本发明实施例中提供的以上两种优选的实施方式,本领域技术人员在不付出创造性的劳动的前提下,对本发明所做的任何改进都应落入本发明的保护范围之内。
[0035]本发明还提供了一种实现智能应答的系统,包括至少一个用户终端和至少一个业务服务器,用户终端中安装了上述SM卡。其中:
所述用户终端,用于在接收到业务服务器发送的数据短消息请求后,获取该数据短消息请求中携带的业务服务器接入号码;判断所述业务服务器接入号码是否合法,并在判断该业务服务器接入号码为合法时,对接收到的数据短消息请求进行处理,并根据该业务服务器接入号码向相应业务服务器返回响应;
所述业务服务器,用于向用户终端发送数据短消息请求,以及,接收所述用户终端返回的响应。
[0036]优选的,上述系统还包括监控服务器。相应的,用户终端还用于,在判断业务服务器接入号码为不合法时,向监控服务器上报告警请求,所述告警请求中携带有所述数据短消息请求的内容;所述监控服务器,用于接收用户终端上报的告警请求。
[0037]本发明提供的业务系统中,允许STK应用模块向发送数据短消息请求的业务服务器返回响应,避免了因接入号码发生变化而导致用户不能向接入号码对应的业务服务器返回响应的缺陷,从而使STK应用对应的业务服务器可以根据业务需要进行接入号码的更换或者进行业务服务器的拆分;同时,通过对发送数据短消息请求的业务服务器的接入号码进行合法性检测,保证了 SIM卡中应用数据的安全性。
[0038]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0039]本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0040]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0041 ] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0042]以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【权利要求】
1.一种用户身份识别卡SIM卡,其特征在于,包括: 获取模块,用于在SIM卡接收到业务服务器发送的数据短消息请求后,获取所述数据短消息请求中携带的业务服务器接入号码; 智能应答模块,用于判断所述业务服务器接入号码是否合法,并在判断所述业务服务器接入号码为合法时,将所述数据短消息请求传递给所述数据短消息请求对应的用户识别应用发展工具STK应用模块; STK应用模块,用于对接收到的数据短消息请求进行处理,并根据所述业务服务器接入号码向相应业务服务器返回响应。
2.如权利要求1所述的SIM卡,其特征在于,所述智能应答模块还用于,当判断所述接入号码不合法时,向监控服务器上报告警请求,所述告警请求中携带有所述数据短消息请求的内容。
3.如权利要求1或2所述的SIM卡,其特征在于,所述智能应答模块具体包括: 第一存储子模块,用于存储合法的业务服务器接入号码列表; 第一判断子模块,用于判断所述业务服务器接入号码是否存储于所述第一存储子模块中的业务服务器接入号码列表中,若是,则判断所述业务服务器接入号码为合法,若否,则判断所述业务服务器接入号码为不合法。
4.如权利要求1或2所述的SIM卡,其特征在于,所述智能应答模块具体包括: 第二存储子模块,用于存储业务服务器接入号码筛选规则; 第二判断子模块,用于判断所述业务服务器接入号码是否符合所述第二存储子模块中的业务服务器接入号码筛选规则,若是,则判断所述业务服务器接入号码为合法,若否,则判断所述业务服务器接入号码为不合法。
5.一种应用如权利要求1或2所述的用户身份识别卡SIM卡实现的用户识别应用发展工具STK业务实现方法,其特征在于,所述方法包括以下步骤: SIM卡中的获取模块在SIM卡接收到业务服务器发送的数据短消息请求后,获取所述数据短消息请求中携带的业务服务器接入号码; 所述SIM卡中的智能应答模块判断所述业务服务器接入号码是否合法,并在判断所述业务服务器接入号码为合法时,将所述数据短消息请求传递给所述SIM卡中与所述数据短消息请求对应的STK应用模块; 所述SM卡中的所述STK应用模块对接收到的所述数据短消息请求进行处理,并根据所述业务服务器接入号码向相应业务服务器返回响应。
6.如权利要求5所述的方法,其特征在于,所述方法还包括: 当所述智能应答模块判断所述接入号码为不合法时,向监控服务器上报告警请求,所述告警请求中携带有所述数据短消息请求的内容。
7.如权利要求5或6所述的方法,其特征在于,所述SIM卡中存储了合法的业务服务器接入号码列表,所述智能应答模块判断所述接入号码是否合法具体包括: 所述智能应答模块判断所述业务服务器接入号码是否存储于所述业务服务器接入号码列表中,若是,则判断所述业务服务器接入号码为合法,若否,则判断所述业务服务器接入号码为不合法。
8.如权利要求5或6所述的方法,其特征在于,所述SIM卡中存储了业务服务器接入号码筛选规则,所述智能应答模块判断所述业务服务器接入号码是否合法具体包括: 所述智能应答模块判断所述业务服务器接入号码是否符合所述业务服务器接入号码筛选规则,若是,则判断所述业务服务器接入号码为合法,若否,则判断所述业务服务器接入号码为不合法。
9.一种业务系统,其特征在于,包括至少一个用户终端和至少一个业务服务器,所述用户终端中安装了如权利要求1或2任一项所述的用户身份识别卡SIM卡; 所述用户终端,用于在接收到业务服务器发送的数据短消息请求后,获取所述数据短消息请求中携带的业务服务器接入号码;判断所述业务服务器接入号码是否合法,并在判断所述业务服务器接入号码为合法时,对接收到的数据短消息请求进行处理,并根据所述业务服务器接入号码向相应业务服务器返回响应; 所述业务服务器,用于向所述用户终端发送数据短消息请求,以及,接收所述用户终端返回的响应。
10.如权利要求9所述的业务系统,其特征在于,还包括监控服务器; 所述用户终端还用于,在判断所述业务服务器接入号码为不合法时,向监控服务器上报告警请求,所述告警请求中携带有所述数据短消息请求的内容; 所述监控服务器,用于接收`所述用户终端上报的告警请求。
【文档编号】H04W12/12GK103796205SQ201210435483
【公开日】2014年5月14日 申请日期:2012年11月5日 优先权日:2012年11月5日
【发明者】杨超, 刘海龙 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1