无线射频识别中间件技术

豆豆网   技术应用频道   2007年08月14日  【字号: 收藏本文

内容摘要:无线射频识别(RFID)技术是一种快速、实时、准确的信息采集与处理技术,通过射频信号对实体对象进行唯一有效的标识,可广泛应用于生产、零售、物流、交通、医疗、国防、畜牧、采矿等各个行业。

以下是引用片段:
  publicclassClient{
  publicstaticvoidmain(String[]args){
  MiddlewareAPIapi=APIFactory.getAPIInstance();
  api.define("anewspec",newEPCSpec());
  }
  }
  3.3状态模式模拟规则的状态机

  规则在其生命周期中拥有不同的状态,在每个状态对一系列操作都有着不同的表现,于是可以利用状态模式(state)来模拟规则的状态机,将不同状态的不同表现作为可变化因素封装起来,参见代码示例。

  规则状态接口ECState:

以下是引用片段:
  publicinterfaceECState{
  voidsubscribe(StringspecName,Stringuri);
  voidunsubscribe(StringspecName,Stringuri);
  EPCReportspoll(StringspecName);
  }
  未被请求状态类ECStateUnrequested:

以下是引用片段:
  publicclassECStateUnrequestedimplementsECState{
  }
  已被请求状态类ECStateRequested:

以下是引用片段:
  publicclassECStateRrequestedimplementsECState{
  }

  激活状态类ECStateActive:

以下是引用片段:
  publicclassECStateActiveimplementsECState{
  }
  规则类ECSpec:

以下是引用片段:
  publicclassECSpec{
  privateECStatestate;
  publicECStategetState(){
  returnstate;
  }
  publicvoidsetState(ECStatestate){
  this.state=state;
  }
  }
  这样,在针对规则实施相应操作的时候,就可以直接把相应操作委派给其状态属性(ECState)去做即可。比如,ECSpec的subscribe操作,只需一行代码“state.suscribe(specName, uri);”即可。其中,specName、uri为临时变量,具体取值在方法调用之前确定。

来源:通信世界网    作者:王振宇 杜江 张建    责编:豆豆技术应用

正在加载评论...