智能标签服务系统解析与应用案例
1. 服务组合与请求处理
用户可通过服务请求前端发起服务组合请求。服务模板前端开发的服务模板列表会存储在服务模板仓库中,同时还会有对其实现的服务组合类型的简短描述。这些模板为智能标签实现了如创建和打印等复杂功能。
用户在看到可用服务模板列表的同时,还会看到一个网页表单,可在其中指定强制和可选的服务参数。这些参数包括强制的服务模板名称,以及可选的用户名和地理位置信息(即地理围栏)。例如,登录平台的用户“A”可以被授权为用户“A”或“B”生成扫描智能标签的流程,也能生成打印智能标签的流程,该流程需要找到距离较近或处于特定地理位置内的可用打印机虚拟实体(VE)。
服务管理器监听包含以下键的 JSON 主体的 HTTP POST 请求:
- “template”:服务模板的强制名称,需与服务模板仓库中的可用模板匹配。
- “name”:要实例化的流程的用户的可选名称,以便他们使用特定流程。
- “location”:包含地理位置信息的可选字符串,用于与虚拟实体匹配。
通过将名称和位置设为可选,可实例化允许在需要时对所有用户开放或对任何地理位置开放的服务。收到服务请求后,服务管理器会查询服务访问接口,从服务模板仓库中检索服务模板。
以下是服务请求处理的流程图:
graph LR
A[用户通过服务请求前端发起请求] --> B[服务管理器接收请求]
B --> C{检查请求参数}
C -->|包含 template、name、location| D[查询服务访问接口]
超级会员免费看
订阅专栏 解锁全文
15万+

被折叠的 条评论
为什么被折叠?



