应用系统设计应用系统设计包括商品管理、Read/Write管理、Tag管理、权限管理、POS通信管理、设备通信管理六大模块。商品管理商品管理模块主要分为商品信息导入、商品信息查看、商品信息修改、商品信息修改历史查询四大功能块。商品信息导入功能主要用于从POS系统读取所有商品信息到应用系统数据库,完成所有商品信息的初始化;商品信息查看功能用于查看和搜索系统内所有的商品信息,包括条码、商品名、价格等;商品信息修改功能是为了演示和完善功能的需要而增加的;商品信息修改历史查询功能用于查询系统内商品信息的修改历史。AP管理AP管理模块主要包括通信测试、搜索、状态监控3个子模块。通信测试子模块用于对单个AP进行在线测试,查看当前AP是否可通信;AP搜索子模块在系统初始化时搜索系统内的AP设备,得到各AP设备的IDC、IP地址等信息,完成AP设备初始化,也可在AP设备发生变化时使用本功能更新AP设备信息;应用系统通过AP状态监控子模块监控所有AP设备的状态,允许用户可实时查看各AP设备信息及状态,并在出现异常时提醒用户。Tag管理Tag管理主要包括Tag与商品的绑定、Tag的状态监测、Tag挪动管理、Tag显示设置4个功能。电子标签的绑定指的是将某一商品条码和电子标签IDC建立关系。商品条码和电子标签可以是一对一关系,也可以是一对多关系。手持机发送TagIDC和商品条码到应用系统完成两者绑定。应用系统可查询Tag与商品绑定结果,同时也可由用户手动完成绑定操作。应用系统监控所有Tag的状态,用户可实时查看各Tag设备信息及状态,并在出现异常时提醒用户。应用系统必须能够自动获取和更新标签Tag的归属宿主。
POS通信管理POS通信管理与POS通信模块相关联,从POS机获取数据。交互方式为应用系统调用POS通信接口,包括获取全部商品和商品信息更新两项功能。通过直接访问POS通信接口获取全部商品,获得全部商品数据并保存到数据库。商品信息更新采用轮询方式,定时访问POS通信接口,查看有无商品信息变化,并把获取到的变化信息保存到数据库;同时触发商品信息修改流程,更改对应Tag的显示内容。设备通信管理设备通信管理与前端设备通信模块相关联,与前端设备发生交互。交互方式包括应用系统调用设备通信接口和应用系统提供接口供设备通信模块调用两种。
AP读写器AP设备包含有以太网地址和2字节的APID号,两者在全网内都是**的。AP广播地址为0xFFFF。0x0000暂时保留不作AP地址。地址为4字节。手持Reader手持读写器的地址是在绑定条形码与TagID过程中,通过读取Tag标签的条码时临时分配的,就是将这个商品的条码作为地址分配给手持机设备。这样做的好处在于手持机设备不需要进行地址初始化设定,所有手持机都是一样的。这也便于区分手持机与Tag标签。手持机实物。条形码分标准版和缩短版,标准版为一个13位十进制的数,缩短版则为8位的十进制数。当选用13位十进制数,并采用8421码,至少需要7字节才能包含所有条形码值,可采用首尾添0x/A的方式补全。Tag信息更新的过程,TAG与商品信息成功绑定的过程TAG与商品信息成功绑定的过程。整个过程描述如下:步骤1:系统软件开始发起Tag20标签的信息更新,并且系统软件知道Tag20归属于APA的IP地址为192.168.15.5,此时系统软件向APA发送一个Tag20的更新信息帧,并且设定一个超时时间,如果在超时时间内无法获得步骤4的更新反馈,系统将认为Tag20不可达,接下来会发起轮询式或广播式Tag20的搜索过程(至于选哪种搜索流程,则取决于系统配置);步骤2:APA接收到来自系统软件的Tag20更新信息帧,提取信息后向Tag20转发这个Tag信息更新帧;步骤3:Tag20在接收到信息更新帧后,更新完信息,同时向APA应答一个成功更新反馈帧;步骤4:APA接收到这个来自Tag20的更新反馈帧后,向系统软件转发这个更新反馈信息,系统软件获知更新成功。