一种呼叫转移图标的处理方法及系统与流程

文档序号:18993848发布日期:2019-10-29 21:03阅读:1024来源:国知局
一种呼叫转移图标的处理方法及系统与流程
本发明涉及移动终端领域,尤其涉及一种呼叫转移图标的处理方法及系统。
背景技术
:当用户使用的SIM/USIM卡中有关于Callforward(呼叫转移)图标的卡文件时,只要用户激活了呼叫转移功能,那么手机上就会显示呼叫转移图标;并且不论后续将这张SIM/USIM卡插到哪个手机上,都会显示呼叫图标。呼叫转移图标相关的卡文件有6F13和6FCB文件,这2个卡文件都可以控制转移图标的显示和隐藏,但在协议中没有明确定义这两个卡文件的优先级,所以不同厂商的手机处理呼叫转移卡文件的流程可能不一致,不同手机处理方式的差异容易导致呼叫转移图标显示混乱。因此,现有技术还有待于改进和发展。技术实现要素:鉴于上述现有技术的不足,本发明的目的在于提供一种呼叫转移图标的处理方法及系统,旨在解决现有的呼叫转移图标显示混乱的问题。本发明的技术方案如下:一种呼叫转移图标的处理方法,其中,包括:步骤A、移动终端开机后,执行激活或取消呼叫转移操作;步骤B、判断移动终端内识别卡的类型,当所述识别卡为SIM卡时,进入步骤C;步骤C、判断是否存在7F20/6FCB文件;若存在则进入步骤D,若不存在则进入步骤E;步骤D、判断是否存在7F20/6F13文件,若存在7F20/6F13文件,则同时更新7F20/6FCB和7F20/6F13文件;若不存在7F20/6F13文件,则只更新7F20/6FCB文件;步骤E、判断是否存在7F20/6F13文件,若存在7F20/6F13文件,则只更新7F20/6F13文件,若不存在7F20/6F13文件,则不更新卡文件。所述的呼叫转移图标的处理方法,其中,还包括:步骤F、当所述识别卡为USIM卡时,判断是否存在7FFF/6FCB文件,若存在则进入步骤G,若不存在则进入步骤H;步骤G、判断是否存在7FFF/6F13文件,若存在7FFF/6F13文件,则更新7FFF/6FCB和7FFF/6F13文件,然后继续判断7F20文件的情况,若不存在7FFF/6F13文件,则更新7FFF/6FCB文件,然后继续判断7F20文件的情况;步骤H、判断是否存在7FFF/6F13文件,若存在7FFF/6F13文件,则更新7FFF/6F13文件,然后继续判断7F20文件的情况,若不存在7FFF/6F13文件,则直接判断7F20文件的情况。所述的呼叫转移图标的处理方法,其中,判断7F20文件的情况按照步骤C至步骤E执行。所述的呼叫转移图标的处理方法,其中,所述步骤B中,根据移动终端识别卡内是否存在3F00/7FFF文件判断识别卡的类型。一种呼叫转移图标的处理系统,其中,包括:呼叫转移操作执行模块,用于移动终端开机后,执行激活或取消呼叫转移操作;识别卡判断模块,用于判断移动终端内识别卡的类型,当所述识别卡为SIM卡时,进入第一判断模块;第一判断模块,用于判断是否存在7F20/6FCB文件;若存在则进入第二判断模块,若不存在则进入第三判断模块;第二判断模块,用于判断是否存在7F20/6F13文件,若存在7F20/6F13文件,则同时更新7F20/6FCB和7F20/6F13文件;若不存在7F20/6F13文件,则只更新7F20/6FCB文件;第三判断模块,用于判断是否存在7F20/6F13文件,若存在7F20/6F13文件,则只更新7F20/6F13文件,若不存在7F20/6F13文件,则不更新卡文件。所述的呼叫转移图标的处理系统,其中,还包括:第四判断模块,用于当所述识别卡为USIM卡时,判断是否存在7FFF/6FCB文件,若存在则进入第五判断模块,若不存在则进入第六判断模块;第五判断模块,用于判断是否存在7FFF/6F13文件,若存在7FFF/6F13文件,则更新7FFF/6FCB和7FFF/6F13文件,然后继续判断7F20文件的情况,若不存在7FFF/6F13文件,则更新7FFF/6FCB文件,然后继续判断7F20文件的情况;第六判断模块,用于判断是否存在7FFF/6F13文件,若存在7FFF/6F13文件,则更新7FFF/6F13文件,然后继续判断7F20文件的情况,若不存在7FFF/6F13文件,则直接判断7F20文件的情况。所述的呼叫转移图标的处理系统,其中,判断7F20文件的情况由第一判断模块、第二判断模块和第三判断模块执行。所述的呼叫转移图标的处理系统,其中,所述识别卡判断模块中,根据移动终端识别卡内是否存在3F00/7FFF文件判断识别卡的类型。有益效果:本发明针对识别卡中各卡文件的不同,选择更新对应的卡文件,从而使呼叫转移图标能够在不同移动终端之间正常显示和隐藏呼叫转移图标,避免显示混乱。附图说明图1为本发明一种呼叫转移图标的处理方法较佳实施例的流程图。图2为本发明一种呼叫转移图标的处理系统较佳实施例的结构框图。具体实施方式本发明提供一种呼叫转移图标的处理方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,图1为本发明一种呼叫转移图标的处理方法较佳实施例的流程图,如图所示,其包括:步骤S1、移动终端开机后,执行激活或取消呼叫转移操作;步骤S2、判断移动终端内识别卡的类型,当所述识别卡为SIM卡时,进入步骤S3;步骤S3、判断是否存在7F20/6FCB文件;若存在则进入步骤S4,若不存在则进入步骤S5;步骤S4、判断是否存在7F20/6F13文件,若存在7F20/6F13文件,则同时更新7F20/6FCB和7F20/6F13文件;若不存在7F20/6F13文件,则只更新7F20/6FCB文件;步骤S5、判断是否存在7F20/6F13文件,若存在7F20/6F13文件,则只更新7F20/6F13文件,若不存在7F20/6F13文件,则不更新卡文件。其中的,6F13是在《CPHS4_2》中定义的,Byte1用于表示Callforward图标的显示与隐藏,内容如下:当未激活Callforward时,Byte1显示为55;当激活Callforward时,Byte1显示5A/A5/AA。6FCB在SIM卡(3GPPTS51.011)及USIM卡(3GPPTS31.102)中都有定义;当未激活Callforward时,bit1=0;当激活Callforward时,bit1=1。6F13和6FCB都可以控制Callforward图标的显示和隐藏,由于协议中没有明确定义6F13和6FCB的优先级,所以有可能存在不同厂商的手机读取这两个卡文件的优先级不同,假设:手机A只读取6F13,手机B只读取6FCB,同时,使用一张包含6F13和6FCB的SIM卡,卡文件情况如下:FileID6FCB6F13Value00AA用户操作如下:用户在手机A上使用此SIM卡,开机后激活Callforward,那么手机A只更新6F13;用户在手机B上使用此SIM卡,开机后等待手机读取卡文件结束,由于手机B只读取6FCB,所以这时虽然激活了Callforward,但是在状态栏仍然不会显示Callforward图标。本发明中,当用户激活了呼叫转移(功能)时,则当前移动终端(如手机)会显示呼叫转移图标,若取消了呼叫转移(功能)时,则当前移动终端会隐藏呼叫转移图标。但是若相应的识别卡插入到其他移动终端时,可能并不会正确显示或隐藏呼叫转移图标。本发明中,先判断识别卡的类型,若是SIM卡则进入到步骤S3;在步骤S3中,判断是否存在7F20/6FCB文件,然后根据是否存在来确定后续的步骤。在所述步骤S4中,判断是否存在7F20/6F13文件,若存在则更新7F20/6FCB和7F20/6F13文件,若不存在则只更新7F20/6FCB文件。在此步骤中,若存在7F20/6FCB文件,又存在7F20/6F13文件,则同时更新7F20/6FCB和7F20/6F13文件,这样同时更新所有保存呼叫转移图标的卡文件,该SIM卡不论是新插入到任何移动终端中,只会根据最近的操作来确定是否显示呼叫转移图标,例如步骤S1中激活了呼叫转移图标,那么就会在新的移动终端中也会显示呼叫转移图标,又或者步骤S1中取消了呼叫转移图标,那么就会在新的移动终端中也会隐藏呼叫转移图标。若存在7F20/6FCB文件而不存在7F20/6F13文件,那么只更新7F20/6FCB文件即可,也就是对于没有7F20/6F13文件的情况,只需更新另外一个卡文件(7F20/6FCB文件存在的条件下)即可。在步骤S5中,判断是否存在7F20/6F13文件,若存在则更新7F20/6F13文件,若不存在则不更新卡文件。在此步骤中,若不存在7F20/6FCB文件,并且存在7F20/6F13文件,则只更新7F20/6F13文件,即在没有7F20/6FCB文件的情况下,只需要另外一个卡文件(7F20/6F13文件存在的条件下)即可,若不存在7F20/6FCB文件,同时又存在7F20/6F13文件,那么两个卡文件都不存在,此时无需更新卡文件。进一步,本发明的处理方法,其还包括:步骤S6、当所述识别卡为USIM卡时,判断是否存在7FFF/6FCB文件,若存在则进入步骤S7,若不存在则进入步骤S8;步骤S7、判断是否存在7FFF/6F13文件,若存在7FFF/6F13文件,则更新7FFF/6FCB和7FFF/6F13文件,然后继续判断7F20文件的情况,若不存在7FFF/6F13文件,则更新7FFF/6FCB文件,然后继续判断7F20文件的情况;步骤S8、判断是否存在7FFF/6F13文件,若存在7FFF/6F13文件,则更新7FFF/6F13文件,然后继续判断7F20文件的情况,若不存在7FFF/6F13文件,则直接判断7F20文件的情况。上述方案是针对识别卡是USIM卡,在此条件下,先判断7FFF/6FCB文件是否存在,针对是否存在7FFF/6FCB文件而进行不同的步骤。在步骤S7中,若存在7FFF/6FCB文件,同时也存在7FFF/6F13文件,则同时更新7FFF/6FCB和7FFF/6F13文件,这样同时更新所有保存呼叫转移图标的卡文件,该USIM卡不论是新插入到任何移动终端中,只会根据最近的操作来确定是否显示呼叫转移图标,例如步骤S1中激活了呼叫转移功能,那么就会在新的移动终端中会显示呼叫转移图标,又或者步骤S1中取消呼叫转移功能,那么就会在新的移动终端中也会隐藏呼叫转移图标。若存在7FFF/6FCB文件而不存在7FFF/6F13文件,那么只更新7FFF/6FCB文件即可,也就是对于没有7FFF/6F13文件的情况,只需更新另外一个卡文件(7FFF/6FCB文件存在的条件下)即可。另外,在判断USIM卡之后,针对7FFF文件判断完后,还需要继续判断7F20文件的情况,因为对于USIM卡,其不仅可能存在上述7FFF/6FCB文件、7FFF/6F13文件,同时也可能存在7F20/6FCB文件、7F20/6F13文件,所以需要再次判断。进一步,判断7F20文件的情况按照步骤S3至步骤S5执行。即重复执行步骤S3至步骤S5即可。所述步骤S2中,根据移动终端识别卡内是否存在3F00/7FFF文件判断识别卡的类型。若存在3F00/7FFF文件,那么判定为USIM卡,若不存在3F00/7FFF文件,那么判定为SIM卡。另外对于4G卡,则可按USIM卡相同方式进行更新。需说明的是,本发明中一般是先7FFF/6FCB文件,再判断7FFF/6F13文件,显然,也可以按照先判断7FFF/6F13文件,再判断7FFF/6FCB文件的顺序执行。或者,本发明中一般是先7F20/6FCB文件,再判断7F20/6F13文件,显然,也可以按照先判断7F20/6F13文件,再判断7FFF/6FCB文件的顺序执行。还需说明的是,本发明中7FFF/6F13文件是指7FFF目录下的6F13文件,7F20文件则指7F20整个目录文件,对于其他文件同理解释。本发明还提供一种呼叫转移图标的处理系统,如图2所示,其包括:呼叫转移操作执行模块100,用于移动终端开机后,执行激活或取消呼叫转移操作;识别卡判断模块200,用于判断移动终端内识别卡的类型,当所述识别卡为SIM卡时,进入第一判断模块;第一判断模块300,用于判断是否存在7F20/6FCB文件;若存在则进入第二判断模块,若不存在则进入第三判断模块;第二判断模块400,用于判断是否存在7F20/6F13文件,若存在7F20/6F13文件,则更新7F20/6FCB和7F20/6F13文件;若不存在7F20/6F13文件,则更新7F20/6FCB文件;第三判断模块500,用于判断是否存在7F20/6F13文件,若存在7F20/6F13文件,则只更新7F20/6F13文件,若不存在7F20/6F13文件,则不更新卡文件。进一步,所述处理系统还包括:第四判断模块,用于当所述识别卡为USIM卡时,判断是否存在7FFF/6FCB文件,若存在则进入第五判断模块,若不存在则进入第六判断模块;第五判断模块,用于判断是否存在7FFF/6F13文件,若存在7FFF/6F13文件,则更新7FFF/6FCB和7FFF/6F13文件,然后继续判断7F20文件的情况,若不存在7FFF/6F13文件,则更新7FFF/6FCB文件,然后继续判断7F20文件的情况;第六判断模块,用于判断是否存在7FFF/6F13文件,若存在7FFF/6F13文件,则更新7FFF/6F13文件,然后继续判断7F20文件的情况,若不存在7FFF/6F13文件,则直接判断7F20文件的情况。进一步,判断7F20文件的情况由第一判断模块300、第二判断模块400和第三判断模块500执行。进一步,所述识别卡判断模块中,根据移动终端识别卡内是否存在3F00/7FFF文件判断识别卡的类型。关于上述模块单元的技术细节在前面的方法中已有详述,故不再赘述。本领域普通技术人员可以理解上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件完成,所述的计算机程序可存储于一计算机可读取存储介质中,程序在执行时,可包括上述各方法的实施例的流程。其中的存储介质可以为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。综上所述,本发明针对识别卡中各卡文件的不同,选择更新对应的卡文件,从而使呼叫转移图标能够在不同移动终端之间正常显示和隐藏呼叫转移图标,避免显示混乱。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1