业务数据访问的方法、装置、计算机设备和存储介质与流程

文档序号:19184106发布日期:2019-11-20 01:19阅读:140来源:国知局
业务数据访问的方法、装置、计算机设备和存储介质与流程

本申请涉及通信技术领域,特别涉及一种业务数据访问的方法、装置、计算机设备和存储介质。



背景技术:

目前,有些用户经常需要出差到其它国家,用户携带国内的手机到国外,再访问国外的app,由于用户使用的是国内的电话卡,而即使其开通了国际漫游,有些国外的app依然会出现访问受到限制的情况。为了解决该问题,用户通常会购买使用当地的电话卡,然而,由于电话卡的类型较多,用户难以确定哪些电话卡才能满足自己的业务数据访问需求,往往需要购买后才能逐一进行尝试访问。可见,现有的业务数据访问方式中,存在因app访问受限而导致用户操作不便、操作繁琐的问题。

申请内容

针对现有技术不足,本申请提出一种业务数据访问的方法、装置、计算机设备和存储介质,旨在解决app访问受限的问题。

本申请提出的技术方案是:

一种业务数据访问的方法,所述方法包括:

获取关系表,所述关系表包括各sim卡与其支持数据业务访问的业务对象的对应关系;

接收目标业务对象发起数据业务的访问请求;

根据所述关系表判断主卡是否支持所述访问请求,所述主卡为移动终端的多个sim卡中的一个sim卡,且当前处于使用状态;

若否,则根据所述关系表,将所述多个sim卡中支持所述访问请求的目标sim卡切换为主卡,调用所述目标sim卡的网络响应所述访问请求。

进一步地,在所述根据所述关系表,将所述多个sim卡中支持所述访问请求的目标sim卡切换为主卡,调用所述目标sim卡的网络响应所述访问请求的步骤中,包括:

根据所述关系表判断所述多个sim卡中是否存在支持所述访问请求的sim卡;

若是,则从支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡,并将所述目标sim卡切换为主卡;

调用所述目标sim卡的网络响应所述访问请求。

进一步地,在所述从支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡的步骤中,包括:

获取支持所述访问请求的sim卡的数量;

若所述数量为一个,则选取一个sim卡,得到目标sim卡;

若所述数量为多个,则按预设选择算法从多个支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡。

进一步地,在所述根据所述关系表,将所述多个sim卡中支持所述访问请求的目标sim卡切换为主卡,调用所述目标sim卡的网络响应所述访问请求的步骤之后,包括:

检测所述多个sim卡中是否存在任一sim卡被拨出;

若是,则获取所述被拨出的sim卡已注册的业务对象,得到包含各个已注册的业务对象的业务对象列表;

检测sim卡插入事件是否被触发;

若是,则调用当前插入的sim卡对所述业务对象列表中的各业务对象进行注册。

进一步地,在调用当前插入的sim卡对所述业务对象列表中的各业务对象进行注册的步骤之后,包括:

判断当前插入的sim卡对所述业务对象列表中的各业务对象是否已注册;

若否,则获取未注册的业务对象;

根据所述关系表,对未注册的每一业务对象,从所述多个sim卡中选取支持其数据业务访问的sim卡,利用选取出的sim卡对该业务对象进行注册。

进一步地,在所述检测sim卡插入事件是否被触发的步骤之前,包括:

将所述业务对象列表中各业务对象设置为自动启动。

进一步地,所述业务对象包括应用程序和/或网站。

本申请还提供一种业务数据访问的装置,所述装置包括:

第一获取模块,用于获取关系表,所述关系表包括各sim卡与其支持数据业务访问的业务对象的对应关系;

接收模块,用于接收目标业务对象发起数据业务的访问请求;

判断模块,用于根据所述关系表判断主卡是否支持所述访问请求,所述主卡为移动终端的多个sim卡中的一个sim卡,且当前处于使用状态;

第一响应模块,用于若否,则根据所述关系表,将所述多个sim卡中支持所述访问请求的目标sim卡切换为主卡,调用所述目标sim卡的网络响应所述访问请求。

本申请还提供一种计算机设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的业务数据访问的方法。

本申请还提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述任一项所述的业务数据访问的方法。

根据上述的技术方案,本申请有益效果:在主卡不支持目标业务对象发起数据业务的访问请求时,从多个sim卡中选取支持访问请求的目标sim卡并将其切换为主卡,调用目标sim卡的网络响应所述访问请求,实现自动切换sim卡,进行业务数据访问,解决app访问受限的问题。

附图说明

图1是应用本申请实施例提供的业务数据访问的方法的流程图;

图2是应用本申请实施例提供的业务数据访问的装置的功能模块图;

图3是应用本申请实施例提供的计算机设备的结构示意框图;

图4是应用本申请实施例提供的存储介质的结构示意框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

如图1所示,本申请实施例提出一种业务数据访问的方法,所述方法包括以下步骤:

步骤s101、获取关系表,所述关系表包括各sim卡与其支持数据业务访问的业务对象的对应关系。

收集各sim卡与各sim卡支持数据业务访问的业务对象,之后建立各sim卡与各sim卡支持数据业务访问的业务对象的对应关系,将对应关系写入表中,得到一个关系表。在需要调用关系表时,获取关系表。用户可以对关系表进行查看和更新修改。

在本实施例中,各sim卡与各sim卡支持数据业务访问的业务对象的对应关系是以不同国家的运营商为分类。

在本实施例中,业务对象包括应用程序和/或网站。

步骤s102、接收目标业务对象发起数据业务的访问请求。

用户打开目标业务对象时,目标业务对象启动数据业务。之后接收到目标业务对象发起数据业务的访问请求。

步骤s103、根据所述关系表判断主卡是否支持所述访问请求,所述主卡为移动终端的多个sim卡中的一个sim卡,且当前处于使用状态。

获取主卡,主卡是当前处于使用状态的一个sim卡,即是移动终端的数据业务的接收和发送都是通过主卡进行的,对于一个移动终端具有多个sim卡来说,主卡是可以进行切换的,例如,当前处于使用状态的是卡1,那么卡1就是主卡,如果用户将卡2切换为当前使用状态,此时,卡1不再是主卡,卡2是主卡。由于关系表中存储各sim卡与其支持数据业务访问的业务对象的对应关系,然后根据关系表,判断主卡是否支持访问请求。

在本实施例中,多个sim卡可以是多个不同运营商网络的sim卡,具体地,多个sim卡为4个不同国家的sim卡。

步骤s104、若否,则根据所述关系表,将所述多个sim卡中支持所述访问请求的目标sim卡切换为主卡,调用所述目标sim卡的网络响应所述访问请求。实现自动切换sim卡,进行业务数据访问,这样就不需要用户进行手动换卡。

如果主卡不支持,那么从多个sim卡中选取一个sim卡,该一个sim卡支持上述业务对象发起的访问请求,并将该一个sim卡切换为主卡,此时主卡就支持了。调用目标sim卡的网络响应所述访问请求,即是调用主卡的网络响应访问请求。目标业务对象使用目标sim卡的网络进行数据业务访问。具体地,建立多个sim卡的路由表,路由表包含sim卡对应运营商的数据网关地址等信息,在确定目标sim卡之后,根据路由表,得到目标sim卡的对应运营商的数据网关地址等信息,从而调用目标sim卡的网络进行数据业务访问。

在本实施例中,在步骤s103之后,包括:

若是,则响应所述访问请求。

主卡支持访问请求,就不需要切换其它的sim卡作为主卡,调用主卡的网络直接响应访问请求。

在本实施例中,在步骤s104中,包括:

根据所述关系表判断所述多个sim卡中是否存在支持所述访问请求的sim卡;

若是,则从支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡,并将所述目标sim卡切换为主卡;

调用所述目标sim卡的网络响应所述访问请求。

先判断多个sim卡中是否存在支持访问请求的sim卡,如果否,那么提示用户不能访问,发出用于指示业务对象禁止访问的提示信息。如果是,选取一个sim卡,得到目标sim卡,并将目标sim卡切换为主卡,此时主卡所连接的网络发生改变,由之前的sim卡的网络改变为目标sim卡的网络,之后调用目标sim卡的网络响应访问请求,使目标业务对象能够进行数据业务访问。

在所述从支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡的步骤中,包括:

获取支持所述访问请求的sim卡的数量;

若所述数量为一个,则选取一个sim卡,得到目标sim卡;

若所述数量为多个,则按预设选择算法从多个支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡。

按预设选择算法从多个支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡包括:从多个支持所述访问请求的sim卡中随机选取一个sim卡,或者,从多个支持所述访问请求的sim卡中选取流量套餐中剩余最多的一个sim卡,得到目标sim卡,或者,从多个支持所述访问请求的sim卡中选取网速最快的一个sim卡,得到目标sim卡。

如果支持所述访问请求的sim卡的数量只有一个,那么就选取该一个sim卡,如果支持所述访问请求的sim卡的数量有多个,那么从多个中选取一个,选取的方式可以是随机选取,也可以是根据流量套餐中剩余情况进行选取,如,选取流量剩余最多的一个。当然也可以根据网速快慢情况进行选取,如选取网速最快的一个。

在本实施例中,支持访问请求的sim卡的数量为一个时,发送切换提示信息给用户,在接收到用户确认切换之后,进行切换。支持访问请求的sim卡的数量为多个时,发送支持访问请求的多个sim卡给用户进行选择,根据用户选择的目标sim卡进行切换。

在本实施例中,在步骤s104之后,包括:

检测所述多个sim卡中是否存在任一sim卡被拨出;

若是,则获取所述被拨出的sim卡已注册的业务对象,得到包含各个已注册的业务对象的业务对象列表;

检测sim卡插入事件是否被触发;

若是,则调用当前插入的sim卡对所述业务对象列表中的各业务对象进行注册。

当某一个sim卡不需要再使用时,用户将其拨出,检测到拨出一个sim卡之后,获取被拨出一个sim卡已注册的业务对象,一个sim卡已注册的业务对象是指利用该sim卡进行注册账号的业务对象,例如卡1在app上已注册过账号,以及卡1在网站上已注册过账号,将已注册的各个业务对象写入业务对象列表。用户插入一个新的sim卡,使用当前插入的一个sim卡对业务对象列表中的各业务对象进行自动注册。具体地,自动注册的过程包括:读取短信系统中的短信内容,提取该sim卡相关验证信息,在对应的业务对象注册界面的验证窗口中自动输入验证信息。

在本实施例中,在调用当前插入的一个sim卡对所述业务对象列表中的各业务对象进行注册的步骤之后,包括:

判断当前插入的sim卡对所述业务对象列表中的各业务对象是否已注册;

若否,则获取未注册的业务对象;

根据所述关系表,对未注册的每一业务对象,从所述多个sim卡中选取支持其数据业务访问的sim卡,利用选取出的sim卡对该业务对象进行注册。

如果当前插入的一个sim卡并不能对业务对象列表中的各业务对象进行注册,例如,由于某些国家的app对sim卡的注册存在要求,国内的sim卡并不能用于注册facebook,那么,从多个sim卡中选取对应的sim卡进行注册。当换上新的sim卡时,自动用新sim卡注册移动终端上与被替换sim卡绑定的app账号,省去用户还需一个个重新注册app账号的繁琐过程。

在本实施例中,在所述检测sim卡插入事件是否被触发的步骤之前,包括:

将所述业务对象列表中各业务对象设置为自动启动。

在业务对象列表中各业务对象设置为自动启动之后,在移动终端开机之后,业务对象列表中各业务对象自动启动,这样不需要用户手动启动。其中,在正常情况下,应用管理权限页面出现的应用自启动开关,默认为关闭,通过将各业务对象设置为自动启动,可获取应用管理权限,即是获取业务对象列表中各业务对象的管理权限,在检测到开启移动终端之后,自动启动业务对象列表中各业务对象,可实现为业务对象列表中各业务对象进行自动注册。

综上所述,在主卡不支持目标业务对象发起数据业务的访问请求时,从多个sim卡中选取支持访问请求的目标sim卡切换为主卡,调用目标sim卡的网络响应所述访问请求,实现自动切换sim卡,进行业务数据访问,解决了app访问受限的问题。

如图2所示,本申请实施例提出一种业务数据访问的装置1,装置1包括第一获取模块11、接收模块12、判断模块13和第一响应模块14。

第一获取模块11,用于获取关系表,所述关系表包括各sim卡与其支持数据业务访问的业务对象的对应关系。

收集各sim卡与各sim卡支持数据业务访问的业务对象,之后建立各sim卡与各sim卡支持数据业务访问的业务对象的对应关系,将对应关系写入表中,得到一个关系表。在需要调用关系表时,获取关系表。用户可以对关系表进行查看和更新修改。

在本实施例中,各sim卡与各sim卡支持数据业务访问的业务对象的对应关系是以不同国家的运营商为分类。

在本实施例中,业务对象包括应用程序和/或网站。

接收模块12,用于接收目标业务对象发起数据业务的访问请求。

用户打开目标业务对象时,目标业务对象启动数据业务。之后接收到目标业务对象发起数据业务的访问请求。

判断模块13,用于根据所述关系表判断主卡是否支持所述访问请求,所述主卡为移动终端的多个sim卡中的一个sim卡,且当前处于使用状态。

获取主卡,主卡是当前处于使用状态的一个sim卡,即是移动终端的数据业务的接收和发送都是通过主卡进行的,对于一个移动终端具有多个sim卡来说,主卡是可以进行切换的,例如,当前处于使用状态的是卡1,那么卡2就是主卡,如果用户将卡2切换为当前使用状态,此时,卡1不再是主卡,卡2是主卡。由于关系表中存储各sim卡与其支持数据业务访问的业务对象的对应关系,然后根据关系表,判断主卡是否支持访问请求。

在本实施例中,多个sim卡可以是多个不同运营商网络的sim卡,具体地,多个sim卡为4个不同国家的sim卡。

第一响应模块14,用于若否,则根据所述关系表,将从所述多个sim卡中支持所述访问请求的目标sim卡切换为主卡,调用所述目标sim卡的网络响应所述访问请求。实现自动切换sim卡,进行业务数据访问,这样就不需要用户进行手动换卡。

如果主卡不支持,那么从多个sim卡中选取一个sim卡,该一个sim卡支持上述业务对象发起的访问请求,并将该一个sim卡切换为主卡,此时主卡就支持了。调用目标sim卡的网络响应所述访问请求,即是调用主卡的网络响应访问请求。目标业务对象使用目标sim卡的网络进行数据业务访问。具体地,建立多个sim卡的路由表,路由表包含sim卡对应运营商的数据网关地址等信息,在确定目标sim卡之后,根据路由表,得到目标sim卡的对应运营商的数据网关地址等信息,从而调用目标sim卡的网络进行数据业务访问。

在本实施例中,装置1包括:

第二响应模块,用于若主卡支持所述访问请求,则响应所述访问请求。

主卡支持访问请求,就不需要切换其它的sim卡作为主卡,调用主卡的网络直接响应访问请求。

在本实施例中,第一响应模块14包括:

第一子判断模块,用于根据所述关系表判断所述多个sim卡中是否存在支持所述访问请求的sim卡;

第一子选取模块,用于若是,则从支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡,并将所述目标sim卡切换为主卡;

第一子响应模块,用于调用所述目标sim卡的网络响应所述访问请求。

先判断多个sim卡中是否存在支持访问请求的sim卡,如果否,那么提示用户不能访问,发出用于指示业务对象禁止访问的提示信息。如果是,选取一个sim卡,得到目标sim卡,并将目标sim卡切换为主卡,此时主卡所连接的网络发生改变,由之前的sim卡的网络改变为目标sim卡的网络,之后调用目标sim卡的网络响应访问请求,使目标业务对象能够进行数据业务访问。

第一子选取模块包括:

第一子获取模块,用于获取支持所述访问请求的sim卡的数量;

第二子获取模块,用于若所述数量为一个,则选取一个sim卡,得到目标sim卡;

第三子获取模块,用于若所述数量为多个,则按预设选择算法从多个支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡。

按预设选择算法从多个支持所述访问请求的sim卡中选取一个sim卡,得到目标sim卡包括:从多个支持所述访问请求的sim卡中随机选取一个sim卡,或者,从多个支持所述访问请求的sim卡中选取流量套餐中剩余最多的一个sim卡,得到目标sim卡,或者,从多个支持所述访问请求的sim卡中选取网速最快的一个sim卡,得到目标sim卡。

如果支持所述访问请求的sim卡的数量只有一个,那么就选取该一个sim卡,如果支持所述访问请求的sim卡的数量有多个,那么从多个中选取一个,选取的方式可以是随机选取,也可以是根据流量套餐中剩余情况进行选取,如,选取流量剩余最多的一个。当然也可以根据网速快慢情况进行选取,如选取网速最快的一个。

在本实施例中,支持访问请求的sim卡的数量为一个时,发送切换提示信息给用户,在接收到用户确认切换之后,进行切换。支持访问请求的sim卡的数量为多个时,发送支持访问请求的多个sim卡给用户进行选择,根据用户选择的目标sim卡进行切换。

在本实施例中,装置1包括:

第一检测模块,用于检测所述多个sim卡中是否存在任一sim卡被拨出;

第二获取模块,用于若是,则获取所述被拨出的sim卡已注册的业务对象,得到包含各个已注册的业务对象的业务对象列表;

第二检测模块,用于检测sim卡插入事件是否被触发;

第一注册模块,用于若是,则调用当前插入的sim卡对所述业务对象列表中的各业务对象进行注册。

当某一个sim卡不需要再使用时,用户将其拨出,检测到拨出一个sim卡之后,获取被拨出一个sim卡已注册的业务对象,一个sim卡已注册的业务对象是指利用该sim卡进行注册账号的业务对象,例如卡1在app上已注册过账号,以及卡1在网站上已注册过账号,将已注册的各个业务对象写入业务对象列表。用户插入一个新的sim卡,使用当前插入的一个sim卡对业务对象列表中的各业务对象进行自动注册。具体地,自动注册的过程包括:读取短信系统中的短信内容,提取该sim卡相关验证信息,在对应的业务对象注册界面的验证窗口中自动输入验证信息。

在本实施例中,装置1包括:

第一判断模块,用于判断当前插入的sim卡对所述业务对象列表中的各业务对象是否已注册;

第三获取模块,用于若否,则获取未注册的业务对象;

第二注册模块,用于根据所述关系表,对未注册的每一业务对象,从所述多个sim卡中选取支持其数据业务访问的sim卡,利用选取出的sim卡对该业务对象进行注册。

如果当前插入的一个sim卡并不能对业务对象列表中的各业务对象进行注册,例如,由于某些国家的app对sim卡的注册存在要求,国内的sim卡并不能用于注册facebook,那么,从多个sim卡中选取对应的sim卡进行注册。当换上新的sim卡时,自动用新sim卡注册移动终端上与被替换sim卡绑定的app账号,省去用户还需一个个重新注册app账号的繁琐过程。

在本实施例中,装置1包括:

自动启动模块,用于将所述业务对象列表中各业务对象设置为自动启动。

在业务对象列表中各业务对象设置为自动启动之后,在移动终端开机之后,业务对象列表中各业务对象自动启动,这样不需要用户手动启动。其中,在正常情况下,应用管理权限页面出现的应用自启动开关,默认为关闭,通过将各业务对象设置为自动启动,可获取应用管理权限,即是获取业务对象列表中各业务对象的管理权限,在检测到开启移动终端之后,自动启动业务对象列表中各业务对象,可实现为业务对象列表中各业务对象进行自动注册。

综上所述,在主卡不支持目标业务对象发起数据业务的访问请求时,从多个sim卡中选取支持访问请求的目标sim卡切换为主卡,调用目标sim卡的网络响应所述访问请求,实现自动切换sim卡,进行业务数据访问,解决了app访问受限的问题。

如图3所示,本申请还提出一种计算机设备2,其包括处理器21、存储器22及存储于存储器22上并可在所述处理器21上运行的计算机程序23,所述处理器21执行所述计算机程序23时实现上述任一项所述的业务数据访问的方法。

如图4所示,本申请还提出一种存储介质3,其上存储有计算机程序31,所述计算机程序31被执行时实现上述任一项所述的业务数据访问的方法。

在上述实施例中,计算机设备2可以是服务器,计算机设备2的处理器21用于提供计算和控制能力,计算机设备2的存储器22包括非易失性存储介质、内存储器。该非易失性存储介质存储有计算机程序23。该内存储器为非易失性存储介质中计算机程序23的运行提供环境。所述计算机程序31被所述处理器51执行时以实现一种业务数据访问的方法。

所述存储介质3可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。所述计算机程序31包括一个或多个计算机指令。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在存储介质中,或者从一个计算机存储介质向另一计算机存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。在计算机上加载和执行所述计算机指令时,实现一种业务数据访问的方法。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内所作的任何修改、等同替换和改进等,均应包括在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1