可视柜台终端轻量化_解耦终端事件与实体管理.md 912 B

解耦终端事件与实体

  • 终端事件与实体关系保存在ShellCfg中
    • [Entity] "AccessAuthorization" : "0,mod_AccessAuth,0x502",
    • [SysEvent] "AuthErrMsg" : "AccessAuthorization;HealthManager;VtmLoader;SIPPhone,\"\"",(变量的实体归属仅用于修改变量值,如AuthErrMsg只能由AccessAuthorization;HealthManager;VtmLoader;SIPPhone改变)
    • 在终端启动时,强制校验每个终端事件的关联实体是否存在
  • 改造为:
    • 每个sysEvent都自动关联一个默认实体,Spshell,避免无关联实体的存在。(至少变量有一个默认实体)
    • 启动时,绑定sysevent与对应实体,如果不存在该实体,则忽略实体,并给出日志告警。不影响VTM启动

更新token接口

  • 原update token接口不包含terminalNo、token信息
  • 为后续灰度控制做准备,更新token接口增加terminalNo
  • 减少冗余日志