什么是用户?
什么是用户?
在 ThingsCloud 的项目中,支持多用户体系。
用户指的是您在项目中创建的内部账户,这些账号代表了可以访问和管理不同设备的个人或企业,例如:设备最终用户、设备管理员、设备操作员、合作伙伴成员、企业客户等。
在使用 ThingsCloud 搭建的物联网平台生态体系中,用户的用途非常广泛,例如:
- 一个智慧农业自动灌溉的项目中,用户是每个大棚农户。
- 一个水文监测的项目中,用户是各区域负责人和设备维护员。
- 一个餐饮零售集团智能后厨的项目中,用户是每个店面经理。
- 一个终端智能插座的项目中,用户是购买设备的消费者。
登录用户应用
每个用户都有独立的账号,包括登录名和密码,用户可使用账号登录用户应用。
提示
用户账号仅可以登录用户应用,不能登录 ThingsCloud 控制台。
ThingsCloud 提供了多个开箱即用的用户应用,包括:
如何创建用户?
您可以通过 ThingsCloud 控制台或项目 HTTP API 创建用户账号。
通过控制台创建用户
进入控制台的 用户应用 > 用户 > 创建用户,填写用户登录信息和其它信息,保存即可创建用户。
通过 API 创建用户
通过使用 API,您可以在自有的业务系统中实现自动创建和分发用户账号,完成流畅的业务交付。
详细方法请浏览 HTTP API
用户数量上限
不同的项目版本规定了用户数量上限,您可以升级项目版本或独立扩容用户数。
当用户数量达到上限后,您将无法继续创建新用户。
用户角色
通过定义不同的用户角色,您可以灵活且精细化的进行不同用户的权限管理,实现业务的合规性和安全性。
在控制台的 用户应用 > 用户 中,可进入用户角色管理,创建角色非常容易,如下图:
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240326190652_859ad483c90dccb2f04740e7a1ec2e34.png)
您可以为用户角色授予的权限包括:
- 允许操作设备:是否允许用户操作设备,包括下发属性、更新云端属性、下发命令、运行任务。
- 允许维护告警信息:是否允许用户为告警消息编辑维护信息。
- 允许添加设备:是否允许用户添加设备。
创建用户和编辑用户时,可以关联用户角色,一个用户只能关联一个角色,未关联角色的用户默认被授予以上所有权限。
用户角色还用在 ThingsX 设备面板组件的可见性选项中,您可以设置组件仅对特定的角色可见或不可见。如下图:
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240326191356_0e474c92eaefc115fdeef452ad038ca7.png)
为用户关联设备
您可以为用户关联一个或多个设备,用户在用户应用中只可以访问和管理关联的设备。但有一个例外,用户在 ThingsXS 中可以浏览关联的看板,看板中的设备不受关联的限制。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20230209232815_775129ea489078b0360ee6ab302b14e9.png)
用户主动添加设备
用户也可以主动添加设备,支持的添加方式包括:
- 输入设备码
- 扫码添加
- WiFi 配网自动添加设备
相关介绍请浏览 用户如何主动添加设备?设备码派上用场。
为用户关联看板
您还可以为用户关联一个或多个看板,如下图:
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20230210101847_03036d30163dd360a8f720f872b367a8.png)
请注意,ThingsX 不支持访问看板。用户需要登录 ThingsXS 访问关联的看板,如下图:
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20230209225053_46a230cba5ae56f57b9119452d0729be.png)