返回

系统介绍

背景

物联网正广泛应用于各行各业,每一个物联网应用场景的解决方案都不可避免的涉及到各类设备、网络通讯、软件服务等。无论是在解决方案阶段还是售后维护阶段,针对应用场景选择合适的网络通讯、配置合适的软硬件产品一直是行业工作的核心内容。而这些都非常依赖于一个准确有效的产品服务目录。

产品服务目录通常要有明确的产品功能与性能描述,供应渠道、数量价格与备货周期信息,相关的使用案例、质检与集成测试报告、售后维护日志与报告等。在实际工作中,解决方案经理、采购经理、交付与测试经理、以及维护工程师分别完成上述工作。

这样的产品服务目录维护起来并不容易,即使在一些有相当规模的团队,仅仅局限于其自身业务范围的内容也未能做得完整,更谈不上准确及时。又有不同团队之间的信息隔离,产品服务目录的信息难以有效共享。其主要原因如下:

  1. 信息来源需要多个不同技能的角色参与,任一方(含提供方)难提供客观完整信息;
  2. 信息价值的评价、分配、协作机制不透明、不明确,不同角色间共享信息的意愿不足;
  3. 缺乏完整的工具,来记录、分享相关信息,并做到可回溯,确保透明度与协同工作效率;

本系统致力提供一个去中心化的系统,将管理权授权给系统的所有参与方,以提高参与方的投入意愿。系统参与方通过积极参与系统的工作,获得绩效分配,持有的绩效额度决定其影响协作机制的能力,增加系统的透明度和明确性。系统提供信息发布与检索的工具,来提高参与者的工作效率。

功能

本系统通过经过投票系统确认的被广泛认同的领域数据模型,来规范对产品服务的描述;并基于消费方和提供方的标注定价,实现双方的信息和价值点流动;使得数据的价值得到充分和客观的体现;不需要中心化的数据管理员,完全基于系统用户实现自治,规则透明、并可以持续演进,能够有效促进参与者的建设意愿。

提供如下功能来辅助用户完成用户、模型、协议、产品、价值点的管理,从而实现上述目标。

信品名录

├── 用户管理
      ├── 注册
      ├── 设定助记符
      ├── 设定角色:(消费者、提供者)
      ├── 设定安全策略:(会话秘钥、私钥签名授权时间等)

├── 模型管理     
      ├── 定义
      ├── 投票
      ├── 引用

├── 供求协议
      ├── 供应协议
      ├── 消费协议

├── 产品信息
      ├── 发布
      ├── 检索
      ├── 查看                       
      ├── 评价

├── 价值点
      ├── 余额
      ├── 流水
      ├── 拍卖
      ├── 购买

注意 注册时用户需要提供公钥,并妥善保管好对应的PKI秘钥对(私钥),这将是系统最高身份识别权限。


一、用户管理

用户注册成为提供方或消费方:仅PKI公钥标记自身,确保私密且可回溯。

用户注册时与平台交换公钥,相互标记自身。并分别验证签名,存储公钥标记对方。

序号名称请求响应描述
1CMDMMRegister:注册服务标记符
2UKpubMM用户公钥
3USIGprivM基于用户私钥的签名 sign(CMD,UKpub)=USIGpriv
4PKpubM平台公钥
5PSIGprivM基于平台私钥的签名sign(CMD,UKpub,PKpub)=PSIGpriv

二、模型管理

用户提交产品服务描述数据模型:描述特定物联网产品服务的数据模板,发起投票,被半数活跃用户通过,即可作为可被引用的数据模型。新的数据模型可以引用投票通过的数据模型。

每个用户都可以提交产品服务描述数据模型,但是要获得半数用户通过。通过后的数据模型可以为其他用户和系统使用,用来描述一个产品与服务,也可以被其他模型引用。未通过半数用户认可的模型仅仅只能在认可的用户间使用。一旦超过当前用户总数的一般支持此数据模型提案,此数据模型就可以被公开使用,可以供用户完善基于此数据模型的数据。

提交数据模型提案的接口如下:

序号名称请求响应描述
1CMDMMNewModel:提交新数据模型
2FieldListMO
字段列表,使用Json描述格式如下:
[{name:””,type:””,desc””},{name:””,type:””,desc””},...]

大体包括如下信息,如产品名、类型、品牌、型号、厂商、功能视频、
供应商、价格、供应周期、供应数量、性能、测试报告、碳排放量、耗水量、耗电量、噪声、污水排量、空气质量.....
样例如下:
[
{name:”产品服务名称”,type:”String”,desc:”产品服务常见称谓”},
{name:”类型”,type:”String”,desc:”产品服务的分类”},
{name:”品牌”,type:”String”,desc:”供应方品牌”},
...
]
3MIDO数据模型ID
4USIGprivM基于用户私钥的签名sign(CMD,FieldList)=USIGpriv
5PSIGprivM基于平台私钥的签名sign(CMD,FieldList,MID)=PSIGpriv

对数据模型进行表决的接口如下:

序号名称请求响应描述
1CMDMMVoteModel:提交新数据模型
2VoteActionMO投票结论: 支持或反对
3MIDMO数据模型ID
4USIGprivM基于用户私钥的签名sign(CMD,MID,VoteAction)=USIGpriv
5PSIGprivM基于平台私钥的签名sign(CMD,MID,VoteAction)=PSIGpriv
6ACountM支持的用户数
7RCountM反对的用户数
8UCountM当前的用户总数

三、供求协议

用户引用数据模型签署合作协议:记录数据模型的引用计数;用户可以在使用数据模型下字段数据时,设定愿意支付的最大价值点;
用户可以在提供数据时设定希望获得的最小价值点;对于不存在的字段,用户可以悬赏设定首次提供者可以获得的价值点;并形成协议。

数据模型的初始引用计数为0,只要有新用户引用此数据模型则引用计数加1,已有引用用户退出,则计数减1。每个使用数据的用户可以对数据模型对应的字段进行采购定价(最小值为引用计数);每个提供数据的用户可以对数据模型对应的字段进行销售定价;对于当前还没有提供者提供数据的字段,数据使用者可给出初始定价(一般较高,以保持吸引力)。完成后,每个用户将形成一份可自动履约的协议,只要达到协议执行条件,协议将自动执行(使用方支付标定的采购价值点,提供方收到按算法获得的销售价值点)。

四、产品信息

产品服务信息,由提供方按数据模型发布全部或部分数据。而消费方也可以按数据模型检索全部或部分产品数据。

提供方可发布基于公开数据模型的数据信息,每次可以提供一部分,或者全部信息。

消费方,可基于公开的数据模型检索数据信息,或者按照协议接收符合条件的信息推送。 只要设定的采购定价大于销售定价,则所有满足条件的数据提供者提供的数据可被使用者查阅,被查阅的数据提供者共同收获用户给出的采购定价对应的极值点, 每个数据提供者受到的价值点通过特定算法获得(公式为:采购定价*销售定价/所有被查阅数据提供者的销售定价总额)。

五、价值点

系统内的信息流动,与价值流动关联。用户可以查询其价值点额度和价值点收支明细,并可以与其他用户之间进行价值点的转移

用户可以查看自己获得的价值点额度与收支明细,并可以将自己的价值点转移给其他用户,或者接受其他用户转出的价值点。