一种NFC标签基于侦测线状态切换指令参数的处理方法技术

技术编号:39156701 阅读:9 留言:0更新日期:2023-10-23 15:00
本发明专利技术实施例涉及一种NFC标签基于侦测线状态切换指令参数的处理方法,所述方法包括:将易碎侦测线与NFC标签连接构成易碎侦测线回路;并在标签存储模块中设置回路状态数据与该回路对应;并在存储模块中存储指令处理接口表、数据管理策略表;NFC标签在进入工作状态后的起始时刻对易碎侦测线回路的通断状态进行识别并根据识别结果配置回路状态数据;NFC标签在进入工作状态后的非起始时刻接收NFC终端发送的标签指令;并根据回路状态数据、指令处理接口表和数据管理策略表对标签指令进行指令参数调配并将调配后的指令参数序列输入对应指令处理接口执行指令处理流程。本发明专利技术能自动切换标签状态并能在不同状态下对不同指令进行参数切换。进行参数切换。进行参数切换。

【技术实现步骤摘要】
一种NFC标签基于侦测线状态切换指令参数的处理方法


[0001]本专利技术涉及数据处理
,特别涉及一种NFC标签基于侦测线状态切换指令参数的处理方法。

技术介绍

[0002]随着近场通信(Near Field Communication,NFC)技术的成熟与完善,NFC标签已经被广泛应用在资产管理、物流管理、金融交易和信息溯源等多个领域。NFC标签其本质是一种带有嵌入式操作系统并支持加载外设部件的无线通信智能设备。NFC标签的工作方式为:接收NFC终端(诸如带有NFC通讯功能的手机、智能终端、读卡器等)发送的标签指令,并从该标签指令中解析出对应的指令码和指令参数序列(由一个或多个参数值组成),并将指令参数序列送入内置操作系统中与指令码对应的一段程序代码、并由该段程序代码执行一个对应的指令处理流程,并将该段程序代码的返回结果向NFC终端回发。
[0003]由上述工作方式可以看出,常规情况下每条标签指令的处理流程是不变的,唯一可变的就是指令参数序列;也就是说对于一条指定的标签指令而言,输入不同的指令参数序列可能会获得不同的返回结果,但输入相同的指令参数序列是不可能得到不同结果的。然而我们在实际应用中会遇到这样的用户需求:用户要求NFC标签可以在不借助NFC终端读/写指令操作的前提下自动切换标签状态,并能根据不同状态在输入相同指令参数序列的情况下反馈不同的处理结果。遇到这种情况就需要通过指令定制来实现,而每一次定制都会带来一个中间版本,随着时间增加开发人员的版本维护工作量会越来越大。
[0004]为解决上述用户定制需求与维护工作量的矛盾问题,我们对标签指令对应的程序代码进行了分析,将程序代码中的所有关键参数进行了分类,分成输入参数和本地参数两种,输入参数与NFC终端下发指令中的指令参数序列对应,本地参数实际就是程序代码在执行过程中会调用的一些全局或局部常量;通过分析我们发现,若在程序代码执行之前修改了本地参数,就能达到基于同一段代码在相同输入参数但不同标签状态下输出不同反馈的目的。
[0005]基于这个发现,本专利技术给出一种在不增加任何定制代码的前提下、通过外接易碎侦测线对标签状态进行自动切换并通过预置配置表对不同状态下不同指令的本地参数进行参数值切换的处理机制。通过本专利技术给出这种处理机制,就能解决上述用户定制需求与维护工作量的矛盾问题。

技术实现思路

[0006]本专利技术的目的,就是针对现有技术的缺陷,提供一种NFC标签基于侦测线状态切换指令参数的处理方法、电子设备及计算机可读存储介质;首先将易碎侦测线与NFC标签连接构成对应的易碎侦测线回路并在NFC标签中设置一个回路状态数据与之对应,并在NFC标签中预置两个配置表:指令处理接口表、数据管理策略表;再由NFC标签在进入工作状态后的起始时刻根据易碎侦测线回路的通断状态对回路状态数据进行设置,从而达到对标签状态
进行自动切换的目的;再在接收到NFC终端发送的标签指令时,由NFC标签根据回路状态数据、指令处理接口表和数据管理策略表对标签指令进行指令参数调配并将调配后的指令参数序列输入对应的指令处理接口执行对应的指令处理流程。通过本专利技术可以在不借助NFC终端读/写指令操作的前提下自动切换标签状态,可以在不另行定制其他代码的条件下对不同标签状态的不同指令的不同本地参数进行参数值切换,可以在输入相同指令参数序列的情况下根据不同标签状态反馈不同处理结果;通过本专利技术,可以解决用户定制与版本维护工作量的矛盾问题。
[0007]为实现上述目的,本专利技术实施例第一方面提供了一种NFC标签基于侦测线状态切换指令参数的处理方法,所述方法包括:
[0008]预先将易碎侦测线与NFC标签连接构成对应的易碎侦测线回路;并在所述NFC标签的存储模块中设置一个初始化为闭合状态的回路状态数据与所述易碎侦测线回路对应;并在所述存储模块中存储一个指令处理接口表和一个数据管理策略表;所述回路状态数据包括闭合状态和断开状态;
[0009]所述NFC标签在进入工作状态后的起始时刻t0对所述易碎侦测线回路的通断状态进行识别并根据识别结果对所述回路状态数据进行配置;
[0010]所述NFC标签在进入工作状态后的非起始时刻t
i
接收NFC终端发送的标签指令作为对应的第一标签指令;并根据所述回路状态数据、所述指令处理接口表和所述数据管理策略表对所述第一标签指令进行指令参数调配并将调配后的指令参数序列输入对应的指令处理接口执行对应的指令处理流程;i>0。
[0011]优选的,所述易碎侦测线为一条可导电的连接线;所述易碎侦测线的连接线材质选用低阻易碎材质;
[0012]所述NFC标签包括天线模块、电源模块、通讯模块、主控模块、外设模块和所述存储模块;所述天线模块分别与所述电源模块和所述通讯模块连接;所述电源模块分别与所述通讯模块、所述主控模块、所述外设模块和所述存储模块连接;所述主控模块分别与所述通讯模块、所述外设模块和所述存储模块连接;所述外设模块包括第一、第二外部连接端;所述第一、第二外部连接端分别与所述易碎侦测线的两端连接;所述易碎侦测线回路为由所述外设模块通过所述第一、第二外部连接端与所述易碎侦测线连接组成的闭合回路;
[0013]所述天线模块基于电磁感应原理对所述NFC终端发送的射频信号进行电磁转换输出对应的工作电流对所述电源模块进行充电;所述电源模块在充电电量达到设定阈值时对所述通讯模块、所述主控模块、所述外设模块和所述存储模块进行供电;所述主控模块在上电后使所述NFC标签进入工作状态。
[0014]优选的,所述存储模块包括第一数据区和第二数据区;所述第一数据区用于存储所述回路状态数据、所述指令处理接口表和所述数据管理策略表;所述第二数据区包括多个第一数据单元;各个所述第一数据单元对应一个唯一的第一单元标识;
[0015]所述指令处理接口表包括多个第一接口记录;所述第一接口记录包括第一指令码字段、第一输入参数名称序列字段、第一本地参数数据序列字段、第一接口字段和第一调度使能开关字段;所述第一输入参数名称序列字段由多个第一输入参数名称顺序排列而成;所述第一本地参数数据序列字段由多个第一本地参数数据顺序排列而成;所述第一本地参数数据包括第一本地参数名称和第一本地参数单元标识;所述第一本地参数单元标识为用
于存储对应参数值的所述第一数据单元的所述第一单元标识;所述第一接口字段为一个可传参的指令处理接口,所述指令处理接口在被调用时基于传入的指令参数序列执行对应的指令处理流程;所述第一调度使能开关字段包括激活状态和失活状态;
[0016]所述数据管理策略表包括多个第一策略记录;所述第一策略记录包括第二指令码字段和第二本地参数数据序列字段;所述第二本地参数数据序列字段由多个第二本地参数数据顺序排列而成;所述第二本地参数数据包括第二参数名称和第二本地参数单元标识;所述第二本地参数单元标识为用于存储参数值的所述第一数据单元的所述第一单元标识;对应同一指令码的所述第一、第二本地参数数据序列字段中所述第一、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种NFC标签基于侦测线状态切换指令参数的处理方法,其特征在于,所述方法包括:预先将易碎侦测线与NFC标签连接构成对应的易碎侦测线回路;并在所述NFC标签的存储模块中设置一个初始化为闭合状态的回路状态数据与所述易碎侦测线回路对应;并在所述存储模块中存储一个指令处理接口表和一个数据管理策略表;所述回路状态数据包括闭合状态和断开状态;所述NFC标签在进入工作状态后的起始时刻t0对所述易碎侦测线回路的通断状态进行识别并根据识别结果对所述回路状态数据进行配置;所述NFC标签在进入工作状态后的非起始时刻t
i
接收NFC终端发送的标签指令作为对应的第一标签指令;并根据所述回路状态数据、所述指令处理接口表和所述数据管理策略表对所述第一标签指令进行指令参数调配并将调配后的指令参数序列输入对应的指令处理接口执行对应的指令处理流程;i>0。2.根据权利要求1所述的NFC标签基于侦测线状态切换指令参数的处理方法,其特征在于,所述易碎侦测线为一条可导电的连接线;所述易碎侦测线的连接线材质选用低阻易碎材质;所述NFC标签包括天线模块、电源模块、通讯模块、主控模块、外设模块和所述存储模块;所述天线模块分别与所述电源模块和所述通讯模块连接;所述电源模块分别与所述通讯模块、所述主控模块、所述外设模块和所述存储模块连接;所述主控模块分别与所述通讯模块、所述外设模块和所述存储模块连接;所述外设模块包括第一、第二外部连接端;所述第一、第二外部连接端分别与所述易碎侦测线的两端连接;所述易碎侦测线回路为由所述外设模块通过所述第一、第二外部连接端与所述易碎侦测线连接组成的闭合回路;所述天线模块基于电磁感应原理对所述NFC终端发送的射频信号进行电磁转换输出对应的工作电流对所述电源模块进行充电;所述电源模块在充电电量达到设定阈值时对所述通讯模块、所述主控模块、所述外设模块和所述存储模块进行供电;所述主控模块在上电后使所述NFC标签进入工作状态。3.根据权利要求2所述的NFC标签基于侦测线状态切换指令参数的处理方法,其特征在于,所述存储模块包括第一数据区和第二数据区;所述第一数据区用于存储所述回路状态数据、所述指令处理接口表和所述数据管理策略表;所述第二数据区包括多个第一数据单元;各个所述第一数据单元对应一个唯一的第一单元标识;所述指令处理接口表包括多个第一接口记录;所述第一接口记录包括第一指令码字段、第一输入参数名称序列字段、第一本地参数数据序列字段、第一接口字段和第一调度使能开关字段;所述第一输入参数名称序列字段由多个第一输入参数名称顺序排列而成;所述第一本地参数数据序列字段由多个第一本地参数数据顺序排列而成;所述第一本地参数数据包括第一本地参数名称和第一本地参数单元标识;所述第一本地参数单元标识为用于存储对应参数值的所述第一数据单元的所述第一单元标识;所述第一接口字段为一个可传参的指令处理接口,所述指令处理接口在被调用时基于传入的指令参数序列执行对应的指令处理流程;所述第一调度使能开关字段包括激活状态和失活状态;
所述数据管理策略表包括多个第一策略记录;所述第一策略记录包括第二指令码字段和第二本地参数数据序列字段;所述第二本地参数数据序列字段由多个第二本地参数数据顺序排列而成;所述第二本地参数数据包括第二参数名称和第二本地参数单元标识;所述第二本地参数单元标识为用于存储参数值的所述第一数据单元的所述第一单元标识;对应同一指令码的所述第一、第二本地参数数据序列字段中所述第一、第二本地参数数据一一对应,且对应的所述第一、第二本地参数数据中所述第一、第二参数名称相同。4.根据权利要求2所述的NFC标签基于侦测线状态切换指令参数的处理方法,其特征在于,所述NFC标签在进入工作状态后的起始时刻t0对所述易碎侦测线回路的通断状态进行识别并根据识别结果对所述回路状态数据进行配置,具体包括:所述NFC标签的所述主控模块在使所述NFC标签进入工作状态后的所述起始时刻t0,向所述外设模块发送回路通断判断指令;并接收所述外设模块回发的指令返回数据;并在所述指令返回数据为闭合状态时,将所述存储模块中的所述回路状态数据设为闭合状态;并在所述指令返回数据为断开状态时,将所述存储模块中的所述回路状态数据设为断开状态;所述外设模块在接到所述主控模块发送的所述回路通断判断指令时,对所述第一、第二外部连接端的电势差绝对值进行识别得到对应的电势差

U;并对所述电势差

U是否高于预设的断路电势差阈值进行判断,若是则向所述主控模块返回具体设为断开状态的所述指令返回数据,若否则向所述主控模块返回具体设为闭合状态的所述指令返回数据。...

【专利技术属性】
技术研发人员:季有为李晓飞
申请(专利权)人:芯电智联北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1