一种读取Voicemail图标卡文件的方法及系统与流程

文档序号:17554966发布日期:2019-04-30 18:33阅读:237来源:国知局
一种读取Voicemail图标卡文件的方法及系统与流程
本发明涉及移动终端
技术领域
,尤其涉及一种读取Voicemail图标卡文件的方法及系统。
背景技术
:随着人们生活水平的不断提高,各种移动终端如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通信工具。当用户使用的SIM/USIM中有关于Voicemail图标的卡文件时,只要用户收到Voicemail信息,手机就会显示Voicemail图标,同时Voicemail图标的卡文件也会被更新;只要有Voicemail信息未读,无论在本机或是插入到其他手机,都会一直显示Voicemail图标来提示用户有未读的Voicemail信息。Voicemail图标相关的卡文件有6F11和6FCA,其中6F11和6FCA分别是2个在不同的协议文件中定义的控制Voicemail图标的显示和隐藏的卡文件,但在协议中没有明确定义这两个文件的优先级,所以不同厂商的手机处理Voicemail卡文件的流程可能不一致,不同手机处理方式的差异容易导致Voicemail图标显示混乱,当换手机时Voicemail图标显示异常。因此,现有技术还有待于改进和发展。技术实现要素:鉴于现有技术的不足,本发明目的在于提供一种读取Voicemail图标卡文件的方法及系统,旨在解决现有协议中没有明确定义Voicemail图标相关的卡文件两个文件的优先级,所以不同厂商的手机处理Voicemail卡文件的流程可能不一致,不同手机处理方式的差异容易导致Voicemail图标显示混乱,当换手机时Voicemail图标显示异常的缺陷。本发明的技术方案如下:一种读取Voicemail图标卡文件的方法,其中,方法包括:A、检测到手机开机后,获取手机当前使用的用户身份识别卡的类型,判断用户身份识别卡的类型是SIM卡或是USIM卡;B、当检测到用户身份识别卡的类型为SIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在图标,控制手机显示Voicemail图标;C、当检测到用户身份识别卡的类型为USIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在Voicemail图标,控制手机显示Voicemail图标。所述的读取Voicemail图标卡文件的方法,其中,所述A具体包括:A1、检测到手机开机后,判断手机中是否存在USIM卡标识信息;A2、若存在,则当前使用的用户身份识别卡的类型为USIM卡,若不存在,则当前使用的用户身份识别卡的类型为SIM卡。所述的读取Voicemail图标卡文件的方法,其中,所述B具体包括:B1、当检测到用户身份卡类型为SIM卡时,判断SIM卡协议文件中是否存在第一Voicemail图标卡文件标识位;B2、若存在,则获取第一Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;B3、若不存在,则判断SIM卡协议文件中是否存在第二Voicemail图标卡文件标识位,若存在,则获取第二Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标。所述的读取Voicemail图标卡文件的方法,其中,所述C具体包括:C1、当检测到用户身份卡类型为USIM卡时,判断USIM卡协议文件中是否存在第三Voicemail图标卡文件标识位;C2、若存在,则获取第三Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;C3、若不存在,则判断USIM卡协议文件中是否存在第四Voicemail图标卡文件标识位,若存在,则获取第四Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标。所述的读取Voicemail图标卡文件的方法,其中,所述B3还包括:B4、若SIM卡协议文件中不存在第二Voicemail图标卡文件标识位,则控制手机不显示Voicemail图标。一种读取Voicemail图标卡文件的系统,其中,系统包括:检测与判断模块,用于检测到手机开机后,获取手机当前使用的用户身份识别卡的类型,判断用户身份识别卡的类型是SIM卡或是USIM卡;第一控制模块,用于当检测到用户身份识别卡的类型为SIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在图标,控制手机显示Voicemail图标;第二控制模块,用于当检测到用户身份识别卡的类型为USIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在Voicemail图标,控制手机显示Voicemail图标。所述的读取Voicemail图标卡文件的系统,其中,所述检测与判断模块具体包括:检测单元,用于检测到手机开机后,判断手机中是否存在USIM卡标识信息;判定单元,用于若存在,则当前使用的用户身份识别卡的类型为USIM卡,若不存在,则当前使用的用户身份识别卡的类型为SIM卡。所述的读取Voicemail图标卡文件的系统,其中,所述第一控制模块具体包括:第一判断单元,用于当检测到用户身份卡类型为SIM卡时,判断SIM卡协议文件中是否存在第一Voicemail图标卡文件标识位;第一识别与控制单元,用于若存在,则获取第一Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;第二识别与控制单元,用于若不存在,则判断SIM卡协议文件中是否存在第二Voicemail图标卡文件标识位,若存在,则获取第二Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标。所述的读取Voicemail图标卡文件的系统,其中,所述第二控制模块具体包括:第二判断单元,用于当检测到用户身份卡类型为USIM卡时,判断USIM卡协议文件中是否存在第三Voicemail图标卡文件标识位;第三识别与控制单元,用于若存在,则获取第三Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;第四识别与控制单元,用于若不存在,则判断USIM卡协议文件中是否存在第四Voicemail图标卡文件标识位,若存在,则获取第四Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标。所述的读取Voicemail图标卡文件的系统,其中,所述第一控制模块具体包括:检测与控制单元,用于若SIM卡协议文件中不存在第二Voicemail图标卡文件标识位,则控制手机不显示Voicemail图标。本发明提供了一种读取Voicemail图标卡文件的方法及系统,本发明在手机开机时读取所有的Voicemail图标信息标识信息,从而及时提示用户Voicemail信息,为用户提供了方便,避免用户错失Voicemail信息。附图说明图1为本发明的一种读取Voicemail图标卡文件的方法的较佳实施例的流程图。图2为本发明的一种读取Voicemail图标卡文件的系统的较佳实施例的功能原理框图。具体实施方式为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。6F11是在《CPHS4_2》中定义的Voicemail图标卡文件标识文件。6F11有若干个字节,其中第一个字节Byte1用于表示Voicemail图标的显示与隐藏,当有未读的Voicemail信息时,Byte1显示为5A/AA;当没有未读的Voicemail信息时,Byte1显示为55。6FCA在SIM卡(3GPPTS51.011)及USIM卡(3GPPTS31.102)中都有定义的Voicemail图标卡文件标识文件,文件内容相同。6FCA有若干个字节,其中第一个字节b1用于表示Voicemail图标的显示与隐藏,当有未读的Voicemail信息时,b1=1,当没有未读的Voicemail信息时,b1=0。6FCA在SIM/USIM的结构不一致。6F11和6FCA都可以控制Voicemail信息的显示和隐藏,由于协议中没有明确定义6F11和6FCA的优先级,所以有可能存在不同厂商的手机读取和更新这两个卡文件的优先级不同,我们可以做如下假设:手机A只读取和更新6F11,手机B只读取和更新6FCA,同时,使用一张包含6F11和6FCA的SIM卡,卡文件情况如表1所示:表1FileID6FCA6F11Value0055用户在手机A上使用此SIM卡,收到一条Voicemail信息,由于手机A只读取和更新6F11,故此时更新6F11卡文件,此时卡文件情况如下表2所示:表2FileID6FCA6F11Value005A其中,FileID为标识文件号,Value为其值。户未查看此Voicemail信息,而将此卡插入到手机B,手机B只读取和更新6FCA,而此时6FCA为00,表示没有Voicemail信息,用户看不到未读Voicemail信息的提示,而实际上用户是有未读的Voicemail信息的。本发明还提供了一种读取Voicemail图标卡文件的方法的较佳实施例的流程图,如图1所示,其中,方法包括:步骤S100、检测到手机开机后,获取手机当前使用的用户身份识别卡的类型,判断用户身份识别卡的类型是SIM卡或是USIM卡。进一步地,步骤S100具体包括:步骤S101、检测到手机开机后,判断手机中是否存在USIM卡标识信息;步骤S102、若存在,则当前使用的用户身份识别卡的类型为USIM卡,若不存在,则当前使用的用户身份识别卡的类型为SIM卡。具体实施时,手机开机后,通过是否有3F00/7FFF来判断此时使用的卡的类型:当不存在时,被判断为一张SIM卡;当存在时,被判断为一张USIM卡。步骤S200、当检测到用户身份识别卡的类型为SIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在图标,控制手机显示Voicemail图标。进一步地,步骤S200具体包括:步骤S201、当检测到用户身份卡类型为SIM卡时,判断SIM卡协议文件中是否存在第一Voicemail图标卡文件标识位;步骤S202、若存在,则获取第一Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;步骤S203、若不存在,则判断SIM卡协议文件中是否存在第二Voicemail图标卡文件标识位,若存在,则获取第二Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标进一步地,所述步骤S203之后还包括:步骤S204、若SIM卡协议文件中不存在第二Voicemail图标卡文件标识位,则控制手机不显示Voicemail图标。具体实施时,当为SIM卡时,判断是否存在第一Voicemail图标卡文件标识位7F20/6FCA:若不存在,直接判断是否存在第二Voicemail图标卡文件标识位7F20/6F11;若存在,则判断6FCA是否表示有图标,有图标则直接显示Voicemail图标,否则,需继续判断第二Voicemail图标卡文件标识位7F20/6F11;判断第二Voicemail图标卡文件标识位7F20/6F11是否存在时,若不存在,则不显示Voicemail图标;若存在,则判断6F11是否表示有图标,有图标,手机显示Voicemail的图标,否则,则不显示。步骤S300、当检测到用户身份识别卡的类型为USIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在Voicemail图标,控制手机显示Voicemail图标。进一步的实施例中,步骤S300具体包括:步骤S301、当检测到用户身份卡类型为USIM卡时,判断USIM卡协议文件中是否存在第三Voicemail图标卡文件标识位;步骤S302、若存在,则获取第三Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;步骤S303、若不存在,则判断USIM卡协议文件中是否存在第四Voicemail图标卡文件标识位,若存在,则获取第四Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标。具体实施时,当为USIM卡时,判断是否存在第三Voicemail图标卡文件标识位7FFF/6FCA:若不存在,直接判断7FFF/6F11;若存在,则判断6FCA是否表示有图标,有图标时直接显示Voicemail图标,否则需继续判断第四Voicemail图标卡文件标识位7FFF/6F11;判断第四Voicemail图标卡文件标识位7FFF/6F11是否存在时:若不存在,则判断7F20下卡文件的情况,若存在,则判断6FCA是否表示有图标,有图标则直接显示Voicemail图标,否则,需继续判断第四Voicemail图标卡文件标识位7FFF/6F11;若存在,则判断6F11是否表示有图标,有图标时显示Voicemail的图标,否则,判断7F20下卡文件的情况。判断7F20/6F11下卡文件的情况,若不存在,则不显示Voicemail图标;若存在,则判断6F11是否表示有图标,有图标,手机显示Voicemail的图标,否则,则不显示。在示例性实施例中,装置可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。在示例性实施例中,还提供了一种包括指令的非临时计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。本发明还提供了一种读取Voicemail图标卡文件的系统的较佳实施例的功能原理框图,如图2所示,其中,系统包括:检测与判断模块100,用于检测到手机开机后,获取手机当前使用的用户身份识别卡的类型,判断用户身份识别卡的类型是SIM卡或是USIM卡;具体如上方法实施例所述。第一控制模块200,用于当检测到用户身份识别卡的类型为SIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在图标,控制手机显示Voicemail图标;具体如上方法实施例所述。第二控制模块300,用于当检测到用户身份识别卡的类型为USIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在Voicemail图标,控制手机显示Voicemail图标;具体如上方法实施例所述。所述的读取Voicemail图标卡文件的系统,其中,所述检测与判断模块具体包括:检测单元,用于检测到手机开机后,判断手机中是否存在USIM卡标识信息;具体如上方法实施例所述。判定单元,用于若存在,则当前使用的用户身份识别卡的类型为USIM卡,若不存在,则当前使用的用户身份识别卡的类型为SIM卡;具体如上方法实施例所述。所述的读取Voicemail图标卡文件的系统,其中,所述第一控制模块具体包括:第一判断单元,用于当检测到用户身份卡类型为SIM卡时,判断SIM卡协议文件中是否存在第一Voicemail图标卡文件标识位;具体如上方法实施例所述。第一识别与控制单元,用于若存在,则获取第一Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;具体如上方法实施例所述。第二识别与控制单元,用于若不存在,则判断SIM卡协议文件中是否存在第二Voicemail图标卡文件标识位,若存在,则获取第二Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;具体如上方法实施例所述。所述的读取Voicemail图标卡文件的系统,其中,所述第二控制模块具体包括:第二判断单元,用于当检测到用户身份卡类型为USIM卡时,判断USIM卡协议文件中是否存在第三Voicemail图标卡文件标识位;具体如上方法实施例所述。第三识别与控制单元,用于若存在,则获取第三Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;具体如上方法实施例所述。第四识别与控制单元,用于若不存在,则判断USIM卡协议文件中是否存在第四Voicemail图标卡文件标识位,若存在,则获取第四Voicemail图标卡文件标识位的值,若标识位对应存在Voicemail图标,控制手机显示Voicemail图标;具体如上方法实施例所述。所述的读取Voicemail图标卡文件的系统,其中,所述第一控制模块具体包括:检测与控制单元,用于若SIM卡协议文件中不存在第二Voicemail图标卡文件标识位,则控制手机不显示Voicemail图标;具体如上方法实施例所述。综上所述,本发明提供了一种读取Voicemail图标卡文件的方法及系统,方法包括:检测到手机开机后,获取手机当前使用的用户身份识别卡的类型,判断用户身份识别卡的类型是SIM卡或是USIM卡;当检测到用户身份识别卡的类型为SIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在图标,控制手机显示Voicemail图标;当检测到用户身份识别卡的类型为USIM卡时,检测手机中Voicemail图标卡文件标识信息,若标识信息标记为存在Voicemail图标,控制手机显示Voicemail图标。本发明在手机开机时读取所有的Voicemail图标信息标识信息,从而及时提示用户Voicemail信息,为用户提供了方便,避免用户错失Voicemail信息。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1