NFC实现方法、装置、移动终端及可读存储介质与流程

文档序号:14392272阅读:300来源:国知局
NFC实现方法、装置、移动终端及可读存储介质与流程

本发明涉及移动终端nfc技术领域,具体而言,涉及一种nfc实现方法、装置、移动终端及可读存储介质。



背景技术:

随着科学技术的不断发展,移动终端(比如,智能手机)上的nfc(nearfieldcommunication,近场通信)功能的应用愈发广泛,但由于不同地域对移动终端nfc功能存在不同的市场需求,同一款移动终端在不同地域进行售卖时会采用不同版本的硬件或软件配置,以使移动终端的nfc功能符合当前地域的市场需求。因此现有技术中的nfc功能实现方案需要生产厂家研发生产不同版本的移动终端来满足对应地域的市场需求,增加了移动终端的设计开发复杂度及设计开发成本。



技术实现要素:

为了克服现有技术中的上述不足,本发明的目的在于提供一种nfc实现方法、装置、移动终端及可读存储介质。所述nfc实现方法开发成本低,实用价值高,可根据不同市场需求动态调整移动终端当前的nfc配置文件,并基于调整后的nfc配置文件实现nfc功能,无需研发生产不同版本的移动终端来满足对应地域的市场需求。

就方法而言,本发明较佳的实施例提供一种nfc实现方法,应用于移动终端,所述移动终端中存储有与国家码标志对应的nfc配置文件,所述方法包括:

响应nfc功能启用操作,获取移动终端当前对应的国家码标志;

根据所述国家码标志获取与所述国家码标志对应的nfc配置文件;

控制所述移动终端对获取到的所述nfc配置文件进行加载,并基于所述nfc配置文件实现nfc功能。所述方法在获取到所述移动终端当前对应的国家码标志后,通过获取与所述国家码标志对应的nfc配置文件,并以该nfc配置文件实现对应的nfc功能的方式,使同一移动终端能够实现不同市场需求对应的nfc功能,无需研发生产不同版本的移动终端来满足对应地域的市场需求,降低移动终端生产成本及设计难度,其中所述国家码标志用于表征对应国家地域对nfc功能的市场需求。

就装置而言,本发明较佳的实施例提供一种nfc实现装置,应用于移动终端,所述移动终端中存储有与国家码标志对应的nfc配置文件,所述装置包括:

国家码获取模块,用于响应nfc功能启用操作,获取移动终端当前对应的国家码标志;

配置文件获取模块,用于根据所述国家码标志获取与所述国家码标志对应的nfc配置文件;

nfc实现模块,用于控制所述移动终端对获取到的所述nfc配置文件进行加载,并基于所述nfc配置文件实现nfc功能。

就移动终端而言,本发明较佳的实施例提供一种移动终端。所述移动终端包括:

存储器;

处理器;以及

上述的nfc实现装置,所述装置安装于所述存储器中并包括由所述处理器执行的软件功能模块,所述移动终端中存储有与国家码标志对应的nfc配置文件,所述装置包括:

国家码获取模块,用于响应nfc功能启用操作,获取移动终端当前对应的国家码标志;

配置文件获取模块,用于根据所述国家码标志获取与所述国家码标志对应的nfc配置文件;

nfc实现模块,用于控制所述移动终端对获取到的所述nfc配置文件进行加载,并基于所述nfc配置文件实现nfc功能。

就可读存储介质而言,本发明较佳的实施例提供一种可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在移动终端执行上述的nfc实现方法。

相对于现有技术而言,本发明较佳的实施例提供的nfc实现方法、装置、移动终端及可读存储介质具有以下有益效果:所述nfc实现方法开发成本低,实用价值高,可根据不同市场需求动态调整移动终端当前的nfc配置文件,并基于调整后的nfc配置文件实现nfc功能,无需研发生产不同版本的移动终端来满足对应地域的市场需求。所述方法应用于移动终端,所述移动终端存储有与国家码标志对应的nfc配置文件。首先,所述方法通过响应nfc功能启用操作,获取移动终端当前对应的国家码标志;接着,所述方法根据所述国家码标志获取与所述国家码标志对应的nfc配置文件;然后,所述方法控制所述移动终端对获取到的所述nfc配置文件进行加载,并基于所述nfc配置文件实现nfc功能,从而使同一移动终端通过动态调整nfc配置文件以兼容不同地域的市场需求的方式,实现不同市场需求对应的nfc功能,降低移动终端生产成本及设计难度。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明权利要求保护范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明较佳的实施例提供的移动终端的一种方框示意图。

图2为本发明较佳的实施例提供的nfc实现方法的一种流程示意图。

图3为图2中所示的步骤s210包括的子步骤的一种流程示意图。

图4为图2中所示的步骤s210包括的子步骤的另一种流程示意图。

图5为图2中所示的步骤s220包括的子步骤的一种流程示意图。

图6为本发明较佳的实施例提供的nfc实现方法的另一种流程示意图。

图7为本发明较佳的实施例提供的图1中所示的nfc实现装置的一种方框示意图。

图8为本发明较佳的实施例提供的图1中所示的nfc实现装置的另一种方框示意图。

图标:10-移动终端;11-存储器;12-处理器;13-通信单元;100-nfc实现装置;110-国家码获取模块;120-配置文件获取模块;130-nfc实现模块;140-文件配置模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,是本发明较佳的实施例提供的移动终端10的一种方框示意图。在本发明实施例中,所述移动终端10能够兼容不同地域对nfc功能的市场需求,并通过动态调整nfc配置文件的方式实现不同市场需求对应的nfc功能,降低生产成本及设计难度。在本实施例中,所述移动终端10可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。在本实施例的一种实施方式中,所述移动终端10为智能手机。

在本实施例中,所述移动终端10包括nfc实现装置100、存储器11、处理器12及通信单元13。所述存储器11、处理器12及通信单元13各个元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

其中,所述存储器11可用于存储国家码标志及与所述国家码标志对应的nfc配置文件,所述国家码标志用于表征对应国家地域对nfc功能的市场需求,所述移动终端10通过所述nfc配置文件实现对应的nfc功能,其中内容不同的nfc配置文件对应实现的nfc功能也会有所不同。例如,中国对应的国家码标志为cn,印度对应的国家码标志为india,所述国家码标志cn对应的nfc配置文件a,与所述国家码标志india对应的nfc配置文件b之间可以相同,也可以不同,其具体情况根据不同的市场需求存在不同的配置。在本实施例中,所述存储器11可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除可编程只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。在本实施例中,所述存储器11还可以存储程序,所述处理器12在接收到执行指令后,可相应地执行所述程序。

所述处理器12可以是一种具有信号的处理能力的集成电路芯片。所述处理器12可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述通信单元13用于通过网络建立所述移动终端10与其他外部设备之间的通信连接,并通过所述网络收发数据。其中,所述通信单元13包括有nfc模块,所述通信单元13通过所述nfc模块实现所述移动终端10的nfc功能。

所述nfc实现装置100包括至少一个能够以软件或固件的形式存储于所述存储器11中或固化在所述移动终端10的操作系统中的软件功能模块。所述处理器12可用于执行所述存储器11存储的可执行模块,例如所述nfc实现装置100所包括的软件功能模块及计算机程序等。在本实施例中,所述nfc实现装置100可通过根据所述移动终端10当前对应的国家码标志对该移动终端10的nfc配置文件进行动态调整,使所述移动终端10能够兼容不同地域对nfc功能的市场需求,实现与当前nfc配置文件对应的nfc功能。具体的nfc实现方法在后文中进行详细描述。

可以理解的是,图1所示的框图仅为移动终端10的一种结构组成示意图,所述移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参照图2,是本发明较佳的实施例提供的nfc实现方法的一种流程示意图。在本发明实施例中,所述nfc实现方法应用于上述的移动终端10,所述移动终端10中存储有国家码标志,及与国家码标志对应的nfc配置文件。下面对图2所示的nfc实现方法的具体流程和步骤进行详细阐述。

在本发明实施例中,所述nfc实现方法包括以下步骤:

步骤s210,响应nfc功能启用操作,获取移动终端10当前对应的国家码标志。

在本实施例中,所述nfc功能启用操作为能够触发所述移动终端10进行nfc通信、nfc支付等功能的操作,所述nfc功能启用操作可以是,但不限于,插拔sim卡、重启移动终端10或启动移动终端10提供的nfc功能选项。

在所述nfc功能启用操作被执行时,所述移动终端10将响应所述nfc功能启用操作,并获取所述移动终端10当前对应的国家码标志。其中所述移动终端10当前对应的国家码标志可以是所述移动终端10当前使用的sim卡对应的国家码标志,也可以是所述移动终端10当前访问网络对应的国家码标志。

可选地,请参照图3,是图2中所示的步骤s210包括的子步骤的一种流程示意图。在本实施例的一种实施方式中,所述步骤s210中获取移动终端10当前对应的国家码标志的步骤包括子步骤s211及子步骤s212:

子步骤s211,获取所述移动终端10当前使用的sim卡所对应的公用陆地移动网络plmn。

在本实施例中,所述plmn用于表征不同的网络运营商,例如中国移动对应的plmn为46000,中国联通对应的plmn为46001,美国cellnet对应的plmn为31001,法国orange对应的plmn为20801。所述移动终端10可兼容不同运营商对应的sim卡,所述移动终端10可通过读取sim卡对应的plmn的方式,得到所述移动终端10当前使用的sim卡的plmn。

子步骤s212,对获取到的所述plmn进行解析,得到所述plmn对应的国家码标志。

在本实施例中,公用陆地移动网络plmn对应的几位数字由该plmn对应国家的移动国家号码(mcc)及网络运营商的移动网络号码(mnc)相连形成。所述移动终端10可通过对获取到的所述plmn进行解析,得到所述plmn中对应的mcc,并基于所述mcc得到对应的国家码标志。例如,若获取到的plmn为46001,则所述plmn中对应的mcc为460,该mcc对应的国家为中国,对应国家码标志为cn;若获取到的plmn为31001,则所述plmn中对应的mcc为310,该mcc对应的国家为美国,对应国家码标志为us。

可选地,请参照图4,是图2中所示的步骤s210包括的子步骤的另一种流程示意图。在本实施例的另一种实施方式中,所述步骤s210中获取移动终端10当前对应的国家码标志的步骤包括子步骤s213及子步骤s214:

子步骤s213,获取所述移动终端10当前访问网络所对应的plmn。

在本实施例中,所述移动终端10当前访问网络所对应的plmn,与所述移动终端10当前使用的sim卡所对应的plmn可以不同。例如,若所述移动终端10当前使用的sim卡属于中国电信,所述移动终端10当前的地理位置为美国,且该移动终端10访问的网络为cellnet的网络时,所述移动终端10当前访问网络的plmn便与所述移动终端10当前使用的sim卡的plmn不相同。其中,所述移动终端10可通过对当前访问的网络进行识别的方式,获取所述移动终端10当前访问网络所对应的plmn。

子步骤s214,对获取到的所述plmn进行解析,得到所述plmn对应的国家码标志。

在本实施例中,所述子步骤s214与上述子步骤s212的执行过程相同,在此就不一一赘述。

在本发明实施例中,所述移动终端10的用户可通过对上述的两种国家码标志获取方式的执行优先级进行配置,使所述移动终端10在获取对应的国家码标志时,按照执行优先级的大小选取对应的获取方式进行国家码标志获取操作。例如,若图3所示的国家码标志获取方式的执行优先级大于图4所示的国家码获取方式的执行优先级时,所述移动终端10在获取对应的国家码标志时,将采用图3所示的国家码标志获取方式进行国家码标志获取。

请再次参照图2,步骤s220,根据所述国家码标志获取与所述国家码标志对应的nfc配置文件。

在本实施例中,所述移动终端10的存储器11中存储有多个国家码标志,及多个与记录的国家码标志对应的nfc配置文件。所述移动终端10在获取到当前对应的国家码标志后,将判断所述移动终端10中是否存在与该国家码标志对应的nfc配置文件,并根据判断结果获取与所述移动终端10当前对应的nfc配置文件。

可选地,请参照图5,是图2中所示的步骤s220包括的子步骤的一种流程示意图。在本实施例中,所述步骤s220包括子步骤s221、子步骤s222及子步骤s223:

子步骤s221,查找是否存在与获取到的所述国家码标志对应的nfc配置文件。

在本实施例中,所述移动终端10内存储的国家码标志与nfc配置文件是一一对应的,所述移动终端10通过查找所述移动终端10存储的所有国家码标志中是否存在获取到的所述国家码标志的方式,判断所述移动终端10中是否存在与获取到的所述国家码标志对应的nfc配置文件。

子步骤s222,若存在,则获取所述国家码标志对应的nfc配置文件。

在本实施例中,若所述移动终端10在存储的所有国家码标志中查找到所述移动终端10当前对应的所述国家码标志时,判定所述移动终端10中存在与获取到的所述国家码标志对应的nfc配置文件,并根据国家码标志与nfc配置文件之间的对应关系,从所述移动终端10存储的各nfc配置文件中获取到对应的nfc配置文件。

子步骤s223,若不存在,则获取默认的nfc配置文件作为所述国家码标志对应的nfc配置文件。

在本实施例中,若所述移动终端10在存储的所有国家码标志中未查找到所述移动终端10当前对应的所述国家码标志时,判定所述移动终端10中不存在与获取到的所述国家码标志对应的nfc配置文件,并从存储的各nfc配置文件中获取默认的nfc配置文件作为所述国家码标志对应的nfc配置文件。其中所述移动终端10在获取到所述默认的nfc配置文件后,可通过显示模块提示当前移动终端10的nfc功能可能存在异常。

步骤s230,控制所述移动终端10对获取到的所述nfc配置文件进行加载,并基于所述nfc配置文件实现nfc功能。

在本实施例中,所述移动终端10在获取到对应的nfc配置文件后,通过加载所述nfc配置文件的方式实现与所述nfc配置文件对应的nfc功能。

请参照图6,是本发明较佳的实施例提供的nfc实现方法的另一种流程示意图。在本发明实施例中,所述步骤s210之前,所述nfc实现方法还可以包括:

步骤s209,配置与国家码标志对应的nfc配置文件,并将配置后的nfc配置文件进行保存。

在本实施例中,所述移动终端10可通过网络从其他电子设备处获取国家码标志,及与所述国家码标志对应的nfc配置文件的方式,完成对应的配置操作。所述移动终端10也可通过由研究开发人员进行外部输入的方式获取到各国家码标志,及与所述国家码标志对应的nfc配置文件。

请参照图7,是本发明较佳的实施例提供的图1中所示的nfc实现装置100的一种方框示意图。在本发明实施例中,所述nfc实现装置100包括国家码获取模块110、配置文件获取模块120及nfc实现模块130。

所述国家码获取模块110,用于响应nfc功能启用操作,获取移动终端10当前对应的国家码标志。

在本实施例的一种实施方式中,所述国家码获取模块110获取移动终端10当前对应的国家码标志的方式,包括:

获取所述移动终端10当前使用的sim卡所对应的公用陆地移动网络plmn;

对获取到的所述plmn进行解析,得到所述plmn对应的国家码标志。

在本实施例的另一种实施方式中,所述国家码获取模块110获取移动终端10当前对应的国家码标志的方式,包括:

获取所述移动终端10当前访问网络所对应的plmn;

对获取到的所述plmn进行解析,得到所述plmn对应的国家码标志。

在本实施例中,所述国家码获取模块110可以执行图2中所示的步骤s210,图3中所示的子步骤s211和子步骤s212,及图4中所示的子步骤s213和子步骤s214,具体的执行过程可参照上文中对所述步骤s210、所述子步骤s211、所述子步骤s212、所述子步骤s213及所述子步骤s214的详细描述。

所述配置文件获取模块120,用于根据所述国家码标志获取与所述国家码标志对应的nfc配置文件。

在本实施例中,所述配置文件获取模块120根据所述国家码标志获取与所述国家码标志对应的nfc配置文件的方式,包括:

查找是否存在与获取到的所述国家码标志对应的nfc配置文件;

若存在,则获取所述国家码标志对应的nfc配置文件;

若不存在,则获取默认的nfc配置文件作为所述国家码标志对应的nfc配置文件。

在本实施例中,所述配置文件获取模块120可以执行图2中所示的步骤s220,及图5中所示的子步骤s221、子步骤s222、子步骤s223,具体的执行过程可参照上文中对所述步骤s220、所述子步骤s221、所述子步骤s222及所述子步骤s223的详细描述。

所述nfc实现模块130,用于控制所述移动终端10对获取到的所述nfc配置文件进行加载,并基于所述nfc配置文件实现nfc功能。

在本实施例中,所述nfc实现模块130可以执行图2中所示的步骤s230,具体的执行过程可参照上文中对所述步骤s230的详细描述。

请参照图8,是本发明较佳的实施例提供的图1中所示的nfc实现装置100的另一种方框示意图。在本发明实施例中,所述nfc实现装置100还可以包括文件配置模块140。

所述文件配置模块140,用于配置与国家码标志对应的nfc配置文件,并将配置后的nfc配置文件进行保存。

在本实施例中,所述文件配置模块140可以执行图6中所示的步骤s209,具体的执行过程可参照上文中对所述步骤s209的详细描述。

在本发明实施例中,本发明较佳的实施例还提供一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序运行时控制所述可读存储介质所在移动终端10执行上述的nfc实现方法。其中,所述可读存储介质可以是电子设备(比如,智能手机)能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

综上所述,在本发明较佳的实施例提供的nfc实现方法、装置、移动终端及可读存储介质中,所述nfc实现方法开发成本低,实用价值高,可根据不同市场需求动态调整移动终端当前的nfc配置文件,并基于调整后的nfc配置文件实现nfc功能,无需研发生产不同版本的移动终端来满足对应地域的市场需求。所述方法应用于移动终端,所述移动终端存储有与国家码标志对应的nfc配置文件。首先,所述方法通过响应nfc功能启用操作,获取移动终端当前对应的国家码标志;接着,所述方法根据所述国家码标志获取与所述国家码标志对应的nfc配置文件;然后,所述方法控制所述移动终端对获取到的所述nfc配置文件进行加载,并基于所述nfc配置文件实现nfc功能,从而使同一移动终端通过动态调整nfc配置文件以兼容不同地域的市场需求的方式,实现不同市场需求对应的nfc功能,降低移动终端生产成本及设计难度。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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