本发明涉及通信技术领域,特别是涉及一种基于isim的通信方法、智能终端以及计算机可读存储介质。
背景技术:
伴随着通信技术的不断发展,智能终端特别是智能手机已经成为人们日常生活中不可或缺的一部分,而且,随着用户的交际范围越来越广泛,往往会对不同的交际对象需要进行不同的分类,这就对现有的通信方式提出了更高的功能要求。
isim技术的出现与发展解决了上述问题,让同一个物理isim卡存在多个共有用户标识成为可能。
然而,由于用户之间在进行名片交互时,一般只会交换1个或者2个等比较有限数量的共有用户标识,当用户在使用对方没有存储的共有用户标识进行呼叫时,对方很有可能由于不能识别该共有用户标识而拒接,给双方带来困扰。
技术实现要素:
本发明主要解决的技术问题是提供一种基于isim的通信方法、智能终端以及计算机可读存储介质,能够使智能终端在通过对方没有存储的共有用户标识进行呼叫时接收到呼叫时,对方依然能够对该呼叫方进行识别。
为解决上述技术问题,本发明采用的第一个技术方案是:提供一种基于isim的通信方法,所述通信方法包括如下步骤:
第一智能终端接收第二终端的呼叫请求,其中,所述呼叫请求包括与所述第二智能终端的用户关联的第一标识集合;
查找预存的第一标识关联信息中是否存在所述第一标识集合中的第一标识;其中,所述第一标识关联信息包括第一标识及其关联的用户信息;
如果存在,则提示所述存在的第一标识关联的用户信息。
为解决上述技术问题,本发明采用的第二个技术方案是:提供一种基于isim的通信方法,所述通信方法包括如下步骤:
第一智能终端获取与其用户关联的至少一个第一标识,得到锁是第一标识集合;
接收对第二智能终端发起呼叫请求的指令,并生成包括所述第一标识集合的呼叫请求;
向所述第二智能终端发送所述呼叫请求,以使所述第二智能终端在接收到所述呼叫请求,且确定预存的第一标识关联信息中存在所述第一标识集合中的第一标识时,提示所述存在的第一标识关联的用户信息。
为解决上述技术问题,本发明采用的第三个技术方案是:提供一种基于isim的智能终端,所述智能终端包括通信电路、存储器及处理器,
所述通信电路用于与其他智能终端进行通信;
所述存储器用于存储第一标识关联信息,以及所述处理器执行的计算机程序;
所述处理器执行所述计算机程序时,实现以下步骤:
获取所述通信电路接收到的其他智能终端的呼叫请求,其中,所述呼叫请求包括与所述其他智能终端的用户关联的第一标识集合;
查找预存的第一标识关联信息中是否存在所述第一标识集合中的第一标识;其中,所述第一标识关联信息包括第一标识及其关联的用户信息;
如果存在,则输出提示所述存在的第一标识关联的用户信息的指令。
为了解决上述技术问题,本发明采用的第四个技术方案是:提供一种基于isim的智能终端,所述智能终端包括通信电路、存储器以及处理器,
所述通信电路用于与其他智能终端进行通信;
所述存储器用于存储所述处理器执行的计算机程序;
所述处理器执行所述计算机程序时,实现以下步骤:
获取与用户关联的至少一个第一标识,得到所述第一标识集合;
接收对其他智能终端发起呼叫请求的指令,并生成包括所述第一标识集合的呼叫请求;
通过所述通信电路向所述其他智能终端发送所述呼叫请求,以使所述其他智能终端在接收到所述呼叫请求,且确定预存的第一标识关联信息中存在所述第一标识集合中的第一标识时,提示所述存在的第一标识关联的用户信息。
为了解决上述技术问题,本发明采用的第五个技术方案是:提供一种计算机可读存储介质,用于存储可在处理器上运行的计算机程序,所述计算机程序用于:
获取其他智能终端的呼叫请求,其中,所述呼叫请求包括与所述其他智能终端的用户关联的第一标识集合;
查找预存的第一标识关联信息中是否存在所述第一标识集合中的第一标识;其中,所述第一标识关联信息包括第一标识及其关联的用户信息;
如果存在,则输出提示所述存在的第一标识关联的用户信息的指令;和/或
获取与其他用户关联的至少一个第一标识,得到所述第一标识集合;
接收对其他智能终端发起呼叫请求的指令,并生成包括所述第一标识集合的呼叫请求;
输出向所述其他智能终端发送所述呼叫请求,以使所述其他智能终端在接收到所述呼叫请求,且确定预存的第一标识关联信息中存在所述第一标识集合中的第一标识时,提示所述存在的第一标识关联的用户信息。
本发明的有益效果是:区别于现有技术的情况,本发明的第一智能终端在接收到第二智能终端的包括第二智能终端用户关联的第一标识集合的呼叫请求后,查找预存的第一标识关联信息中是否存在第一标识集合中的第一标识,并在存在时,发出提示存在第一标识关联的用户信息。上述方法中,第一智能终端在接收第二智能终端呼叫请求的同时,就可以获取到与第二智能终端关联的第一标识集合,使第一智能终端在未预存第二智能终端本次发送呼叫请求所使用的第一标识时,仍可以通过对其预存的第一标识关联信息与第一标识集合的查找和匹配来确定本次呼叫请求进行识别,并根据识别结果进行显示。通过上述方式,能够有效避免第一智能终端由于不能识别第二智能终端的第一标识而出现的拒接情况,为用户带来方便,也提高了用户体验。
附图说明
图1是本发明基于isim的通信方法一实施方式的流程示意图;
图2是本发明基于isim的通信方法另一实施方式的流程示意图;
图3是本发明基于isim的智能终端一实施方式的结构示意图;
图4是本发明基于isim的智能终端另一实施方式的结构示意图。
具体实施方式
参阅图1,图1是本发明基于isim的通信方法一实施方式的流程示意图。本实施方式的流程示意图包括如下步骤:
101:第一智能终端接收第二智能终端的呼叫请求,其中,所述呼叫请求包括与所述第二智能终端的用户关联的第一标识集合。
isim即ip多媒体服务身份模块(ipmultimediaserviceidentitymodule),是一个位于通用集成电路卡(uicc)上的应用,这是一个物理上安全的设备,它可以从ue中插入和取出,在uicc中可以用一个或多个应用。isim本身存储了ims专用的用户数据,主要有ims运营商所提供。存储的数据可以分为六组:安全密钥,公共用户身份,接入准则参考,私有用户身份,归属网络域名和管理数据。
在基于isim通信系统中,一般一个ip多媒体私有用户标识会对应多个ip多媒体共有用户标识,例如,当前可能存在一个主卡对应多个副卡的形式,而主卡则是通过用户的身份信息唯一确定的。再例如,第二智能终端的第二标识即ip多媒体私有用户标识为litao_private@3gppnetwork.org,与该第二标识对应的ip多媒体共有用户标识即第一标识有三个,办公室标识litao_office@3gppnetwork.org,家庭标识litao_home@3gppnetwork.org,协会标识land_malasong@3gppnetwork.org等。
在本实施方式中,该第一标识集合包括与同一第二标识关联的至少部分第一标识,所述第一标识为ip多媒体共有用户标识,所述第二标识为ip多媒体私有用户标识。
具体地,第二智能终端在拨打ip电话时,首先判断其配置模块中是否携带其ip多媒体私有用户标识对应的第一标识,如果没有,则先获取与其用户关联的至少一个第一标识,得到第一标识集合。在其中的一个实施方式中,第二智能终端首先获取其isim卡对应的第一标识文件,从该第一标识文件中挑出至少部分第一标识形成的第一标识集合,对于一般的智能终端而言,可从协议3gppts31.103v13.1.0(2016-06中了解到该文件存储的格式。
其中,该第一标识集合至少包括第一标识文件中除第二智能终端当前使用的第一标识外的其他第一标识。比如,当前第二智能终端是通过home@3gppnetwork.org的ip多媒体共有用户标识对第一智能终端进行呼叫,那么,该第一标识集合至少包括litao_office@3gppnetwork.org,land_malasong@3gppnetwork.org中一个区别于home@3gppnetwork.org的ip多媒体共有用户标识。
其中,第二智能终端可在用户通过界面输入关键词后,获取用户在预设界面中的输入信息,并按照该输入信息从第一标识文件中挑出至少部分第一标识形成第一标识集合。
第二智能终端接收发起呼叫请求的指令,并根据该请求生成包括第一标识集合的呼叫请求。
第二智能终端向第一智能终端发送呼叫请求。
对应地,第一智能终端接收第二智能终端的呼叫请求。
102:查找预存的第一标识关联信息中是否存在所述第一标识集合中的第一标识;其中,所述第一标识关联信息包括第一标识及其关联的用户信息。
具体地,第一智能终端逐一获取第一标识集合的第一标识,根据每个获取到的第一标识遍历预存的第一标识关联信息,并判断第一标识关联信息中是否存在于获取到的第一标识。
例如,当第二智能终端通过home@3gppnetwork.org的ip多媒体共有用户标识对第一智能终端进行呼叫,第一智能终端首先判断其预存的第一标识关联信息中是否存在该home@3gppnetwork.org,如果有,则直接显示该第一标识关联信息。如果第一智能终端预存的第一标识关联信息中不存在home@3gppnetwork.org的用户信息时,进一步对该第一标识集合至少包括litao_office@3gppnetwork.org,land_malasong@3gppnetwork.org的第一标识集合进行逐条获取,并一一与其预存的第一标识关联信息进行比对,判断预存的第一标识关联信息是否存在litao_office@3gppnetwork.org或land_malasong@3gppnetwork.org。
103:如果存在,则提示所述存在的第一标识关联的用户信息。
具体地,可通过显示和/或语音播报所述存在的第一标识关联的用户信息。
区别于现有技术,本实施方式的第一智能终端在接收到第二智能终端的包括第二智能终端用户关联的第一标识集合的呼叫请求后,查找预存的第一标识关联信息中是否存在第一标识集合中的第一标识,并在存在时,发出提示存在第一标识关联的用户信息。上述方法中,第一智能终端在接收第二智能终端呼叫请求的同时,就可以获取到与第二智能终端关联的第一标识集合,使第一智能终端在未预存第二智能终端本次发送呼叫请求所使用的第一标识时,仍可以通过对其预存的第一标识关联信息与第一标识集合的查找和匹配来确定本次呼叫请求进行识别,并根据识别结果进行显示。通过上述方式,能够有效避免第一智能终端由于不能识别第二智能终端的第一标识而出现的拒接情况,为用户带来方便,也提高了用户体验。
如图2所示,图2是本发明基于isim的通信方法另一实施方式的流程示意图。
本实施方式的通信方法包括如下步骤:
201:第一智能终端获取与其用户关联的至少一个第一标识,得到所述第一标识集合。
其中,该第一标识集合包括与同一第二标识关联的至少部分第一标识,所述第一标识为ip多媒体共有用户标识,所述第二标识为ip多媒体私有用户标识。
具体地,第一智能终端在拨打ip电话时,首先判断其配置模块中是否携带其ip多媒体私有用户标识对应的第一标识,如果没有,则先获取与其用户关联的至少一个第一标识,得到第一标识集合。在其中的一个实施方式中,第一智能终端首先获取其isim卡对应的第一标识文件,从该第一标识文件中挑出至少部分第一标识形成的第一标识集合,对于一般的智能终端而言,可从协议3gppts31.103v13.1.0(2016-06中了解到该文件存储的格式。
其中,该第一标识集合至少包括第一标识文件中除第一智能终端当前使用的第一标识外的其他第一标识。比如,当前第一智能终端是通过home@3gppnetwork.org的ip多媒体共有用户标识对第一智能终端进行呼叫,那么,该第一标识集合至少包括litao_office@3gppnetwork.org,land_malasong@3gppnetwork.org中一个区别于home@3gppnetwork.org的ip多媒体共有用户标识。
其中,第一智能终端可在用户通过界面输入关键词后,获取用户在预设界面中的输入信息,并按照该输入信息从第一标识文件中挑出至少部分第一标识形成第一标识集合。
202:接收对第二智能终端发起呼叫请求的指令,并生成包括所述第一标识集合的呼叫请求。
203:向所述第二智能终端发送所述呼叫请求,以使所述第二智能终端在接收到所述呼叫请求,且确定预存的第一标识关联信息中存在所述第一标识集合中的第一标识时,提示所述存在的第一标识关联的用户信息。
对应地,第二智能终端接收第一智能终端的呼叫请求,并查找预存的第一标识关联信息中是否存在所述第一标识集合中的第一标识。
具体地,第二智能终端逐一获取第一标识集合的第一标识,根据每个获取到的第一标识遍历预存的第一标识关联信息,并判断第一标识关联信息中是否存在于获取到的第一标识。
例如,当第一智能终端通过home@3gppnetwork.org的ip多媒体共有用户标识对第二智能终端进行呼叫,第二智能终端首先判断其预存的第一标识关联信息中是否存在该home@3gppnetwork.org,如果有,则直接显示该第一标识关联信息。如果第二智能终端预存的第一标识关联信息中不存在home@3gppnetwork.org的用户信息时,进一步对该第一标识集合至少包括litao_office@3gppnetwork.org,land_malasong@3gppnetwork.org的第一标识集合进行逐条获取,并一一与其预存的第一标识关联信息进行比对,判断预存的第一标识关联信息是否存在litao_office@3gppnetwork.org或land_malasong@3gppnetwork.org。
如果存在,则提示所述存在的第一标识关联的用户信息。
具体地,第二智能终端可通过显示和/或语音播报所述存在的第一标识关联的用户信息。
区别于现有技术,本实施方式的第一智能终端获取与其用户关联的至少一个第一标识,得到所述第一标识集合,并在接收到对第二智能终端发起呼叫请求的指令,并生成包括所述第一标识集合的呼叫请求后,向所述第二智能终端发送所述呼叫请求,以使所述第二智能终端在接收到所述呼叫请求,且确定预存的第一标识关联信息中存在所述第一标识集合中的第一标识时,提示所述存在的第一标识关联的用户信息。上述方法中,第二智能终端在接收第一智能终端呼叫请求的同时,就可以获取到与第一智能终端关联的第一标识集合,使第二智能终端在未预存第一智能终端本次发送呼叫请求所使用的第一标识时,仍可以通过对其预存的第一标识关联信息与第一标识集合的查找和匹配来确定本次呼叫请求进行识别,并根据识别结果进行显示。通过上述方式,能够有效避免第二智能终端由于不能识别第一智能终端的第一标识而出现的拒接情况,为用户带来方便,也提高了用户体验。
参阅图3,图3是本发明一种基于isim的智能终端一实施方式的结构示意图。
如图3所示,本实施方式的智能终端包括通信电路301、存储器302以及处理器303。
其中,通信电路301用于与其他智能终端进行通信。
存储电路302用于存储第一标识关联信息,以及所述处理器执行的计算机程序。
处理器303执行计算机程序时,实现以下步骤:
获取所述通信电路301接收到的其他智能终端的呼叫请求,其中,所述呼叫请求包括与所述其他智能终端的用户关联的第一标识集合。
其中,该第一标识集合包括与同一第二标识关联的至少部分第一标识,所述第一标识为ip多媒体共有用户标识,所述第二标识为ip多媒体私有用户标识。
在基于isim通信系统中,一般一个ip多媒体私有用户标识会对应多个ip多媒体共有用户标识,例如,当前可能存在一个主卡对应多个副卡的形式,而主卡则是通过用户的身份信息唯一确定的。
具体地,其他终端在拨打ip电话时,首先判断其配置模块中是否携带其ip多媒体私有用户标识对应的第一标识,如果没有,则先获取与其用户关联的至少一个第一标识,得到第一标识集合。在其中的一个实施方式中,其他智能终端首先获取其isim卡对应的第一标识文件,从该第一标识文件中挑出至少部分第一标识形成的第一标识集合,对于一般的智能终端而言,可从协议3gppts31.103v13.1.0(2016-06中了解到该文件存储的格式。
其中,该第一标识集合至少包括第一标识文件中除其他智能终端当前使用的第一标识外的其他第一标识。比如,当前其他智能终端是通过home@3gppnetwork.org的ip多媒体共有用户标识对第一智能终端进行呼叫,那么,该第一标识集合至少包括litao_office@3gppnetwork.org,land_malasong@3gppnetwork.org中一个区别于home@3gppnetwork.org的ip多媒体共有用户标识。
其中,其他智能终端可在用户通过界面输入关键词后,获取用户在预设界面中的输入信息,并按照该输入信息从第一标识文件中挑出至少部分第一标识形成第一标识集合。
其他智能终端接收发起呼叫请求的指令,根据该请求生成包括第一标识集合的呼叫请求,并向智能终端发送呼叫请求。
对应地,处理器303通信电路301接收第二智能终端的呼叫请求。
查找预存的第一标识关联信息中是否存在所述第一标识集合中的第一标识;其中,所述第一标识关联信息包括第一标识及其关联的用户信息。
具体地,处理器303逐一获取第一标识集合的第一标识,根据每个获取到的第一标识遍历预存的第一标识关联信息,并判断第一标识关联信息中是否存在于获取到的第一标识。
例如,当其他智能终端通过home@3gppnetwork.org的ip多媒体共有用户标识对智能终端进行呼叫,处理器303首先判断存储器302预存的第一标识关联信息中是否存在该home@3gppnetwork.org,如果有,则直接显示该第一标识关联信息。如果存储器302预存的第一标识关联信息中不存在home@3gppnetwork.org的用户信息时,进一步对该第一标识集合至少包括litao_office@3gppnetwork.org,land_malasong@3gppnetwork.org的第一标识集合进行逐条获取,并一一与其预存的第一标识关联信息进行比对,判断预存的第一标识关联信息是否存在litao_office@3gppnetwork.org或land_malasong@3gppnetwork.org。
如果存在,则输出提示所述存在的第一标识关联的用户信息的指令。
具体地,处理器303可通过显示和/或语音播报所述存在的第一标识关联的用户信息。
区别于现有技术,本实施方式的智能终端的通信电路接收到其他智能终端的包括其他智能终端用户关联的第一标识集合的呼叫请求后,处理器查找存储器预存的第一标识关联信息中是否存在第一标识集合中的第一标识,并在存在时,发出提示存在第一标识关联的用户信息。上述方法中,智能终端在接收其他智能终端呼叫请求的同时,就可以获取到与其他智能终端关联的第一标识集合,使智能终端在未预存其他智能终端本次发送呼叫请求所使用的第一标识时,仍可以通过对其预存的第一标识关联信息与第一标识集合的查找和匹配来确定本次呼叫请求进行识别,并根据识别结果进行显示。通过上述方式,能够有效避免第一智能终端由于不能识别第二智能终端的第一标识而出现的拒接情况,为用户带来方便,也提高了用户体验。
参阅图4,图4是本发明基于isim的智能终端另一实施方式的结构示意图。
如图4所示,本实施方式的智能终端包括通信电路401、存储器402以及处理器403。
其中,通信电路用于与其他智能终端进行通信。
存储器402用于存储所述处理器执行的计算机程序。
处理器403执行所述计算机程序时,实现以下步骤:
获取与其用户关联的至少一个第一标识,得到所述第一标识集合。
其中,该第一标识集合包括与同一第二标识关联的至少部分第一标识,所述第一标识为ip多媒体共有用户标识,所述第二标识为ip多媒体私有用户标识。
具体地,智能终端在拨打ip电话时,首先通过处理器403判断其配置模块中是否携带其ip多媒体私有用户标识对应的第一标识,如果没有,则先获取与其用户关联的至少一个第一标识,得到第一标识集合。在其中的一个实施方式中,处理器303首先获取其isim卡对应的第一标识文件,从该第一标识文件中挑出至少部分第一标识形成的第一标识集合,对于一般的智能终端而言,可从协议3gppts31.103v13.1.0(2016-06中了解到该文件存储的格式。
其中,该第一标识集合至少包括第一标识文件中除智能终端当前使用的第一标识外的其他第一标识。比如,当前智能终端的通信电路401是通过home@3gppnetwork.org的ip多媒体共有用户标识对第一智能终端进行呼叫,那么,该第一标识集合至少包括litao_office@3gppnetwork.org,land_malasong@3gppnetwork.org中一个区别于home@3gppnetwork.org的ip多媒体共有用户标识。
其中,处理器403可在用户通过界面输入关键词后,获取用户在预设界面中的输入信息,并按照该输入信息从第一标识文件中挑出至少部分第一标识形成第一标识集合。
接收对其他智能终端发起呼叫请求的指令,并生成包括所述第一标识集合的呼叫请求。
通过所述通信电路401向所述其他智能终端发送所述呼叫请求,以使所述其他智能终端在接收到所述呼叫请求,且确定预存的第一标识关联信息中存在所述第一标识集合中的第一标识时,提示所述存在的第一标识关联的用户信息。
对应地,其他智能终端接收智能终端通过通信电路401发出的呼叫请求,并查找预存的第一标识关联信息中是否存在所述第一标识集合中的第一标识。
具体地,其他智能终端逐一获取第一标识集合的第一标识,根据每个获取到的第一标识遍历预存的第一标识关联信息,并判断第一标识关联信息中是否存在于获取到的第一标识。
例如,当智能终端的通信电路401通过home@3gppnetwork.org的ip多媒体共有用户标识对第二智能终端进行呼叫,其他智能终端首先判断其预存的第一标识关联信息中是否存在该home@3gppnetwork.org,如果有,则直接显示该第一标识关联信息。如果其他智能终端预存的第一标识关联信息中不存在home@3gppnetwork.org的用户信息时,进一步对该第一标识集合至少包括litao_office@3gppnetwork.org,land_malasong@3gppnetwork.org的第一标识集合进行逐条获取,并一一与其预存的第一标识关联信息进行比对,判断预存的第一标识关联信息是否存在litao_office@3gppnetwork.org或land_malasong@3gppnetwork.org。
如果存在,则提示所述存在的第一标识关联的用户信息。
具体地,其他智能终端可通过显示和/或语音播报所述存在的第一标识关联的用户信息。
区别于现有技术,本实施方式的智能终端通过处理器获取与其用户关联的至少一个第一标识,得到所述第一标识集合,并在接收到对其他智能终端发起呼叫请求的指令,并生成包括所述第一标识集合的呼叫请求后,向其他智能终端发送所述呼叫请求,以使其他智能终端在接收到所述呼叫请求,且确定预存的第一标识关联信息中存在所述第一标识集合中的第一标识时,提示所述存在的第一标识关联的用户信息。上述方法中,其他智能终端在接收智能终端呼叫请求的同时,就可以获取到与智能终端关联的第一标识集合,使其他智能终端在未预存智能终端本次发送呼叫请求所使用的第一标识时,仍可以通过对其预存的第一标识关联信息与第一标识集合的查找和匹配来确定本次呼叫请求进行识别,并根据识别结果进行显示。通过上述方式,能够有效避免其他智能终端由于不能识别智能终端的第一标识而出现的拒接情况,为用户带来方便,也提高了用户体验。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质用于存储在处理器上运行的计算机程序,其中该计算机程序能够被执行图1~图2任一实施方式中的通信方法。
该计算机可读存储介质包括u盘、光盘以及终端、服务器中的至少一种,在此不做限定。
在具体的实施方式中,该计算机程序用于:
获取其他智能终端的呼叫请求,其中,所述呼叫请求包括与所述其他智能终端的用户关联的第一标识集合;
查找预存的第一标识关联信息中是否存在所述第一标识集合中的第一标识;其中,所述第一标识关联信息包括第一标识及其关联的用户信息;
如果存在,则输出提示所述存在的第一标识关联的用户信息的指令。
在另一个实施方式中,该计算机程序用于:
获取与其用户关联的至少一个第一标识,得到所述第一标识集合;
接收对其他智能终端发起呼叫请求的指令,并生成包括所述第一标识集合的呼叫请求;
输出向所述其他智能终端发送所述呼叫请求,以使所述其他智能终端在接收到所述呼叫请求,且确定预存的第一标识关联信息中存在所述第一标识集合中的第一标识时,提示所述存在的第一标识关联的用户信息。
通过上述方式,在一个智能终端在接收到另一智能终端呼叫请求的同时,就可以获取到与另一智能终端关联的第一标识集合,使该智能终端在未预存另一智能终端本次发送呼叫请求所使用的第一标识时,仍可以通过对其预存的第一标识关联信息与第一标识集合的查找和匹配来确定本次呼叫请求进行识别,并根据识别结果进行显示。通过上述方式,能够有效避免一个智能终端由于不能识别另一智能终端的第一标识而出现的拒接情况,为用户带来方便,也提高了用户体验。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。