范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

物联网设备接入产品该怎么设计?

  在某些B端产品中,会通过安装物联网设备来提高工作效率,比如能耗监测、智能抄表、远程监控等。而如果接入的物联网设备品牌多又不一样的话,就需要产品层面设计一个物联网接入模块了。本文作者对物联网设备接入产品的设计进行了分析,一起来看一下吧。
  在某些B 端产品中,会通过安装物联网设备来提高工作效率,比如能耗监测、智能抄表、远程监测等等。如果接入的物联网设备品牌多、各家协议、数据格式不一致的话,那么就需要产品层面设计一个物联网接入模块,这个模块充当业务层和设备层的桥梁,使得业务层无需关心具体接入设备的品牌、协议和数据格式。
  有了物联网接入模块后,接入新的设备时就不需要更改业务层的设计了,也就能够减少业务层的开发工作量,提高整个团队的产出效率。
  01 一个反面案例
  先给大家看一个没有物联网设备接入模块的反面案例,这样会更好理解为什么需要物联网接入模块。本人曾经接触过一个物联网监测项目,他们的产品选用的物联网设备只有一个厂家,因此产品设计没有多考虑,开发这边也是为了尽快上线,于是设计了下面这样的产品架构。
  结构很简单,实现起来确实也很快,产品顺利上线了。随着业务的发展,从成本和厂家设备的质量综合考虑,公司又选了另外一个厂家的同类设备,但问题来了,新厂家的数据格式和之前的厂家的完全不同,为了接入新设备,他们的产品架构变成了下面的样子。
  业务模块变"胖"了,需要新的业务逻辑来对接新厂家的数据 API 接口。更为失误的是,他们的前端页面的字段名称是按照之前的设备写死的,这就意味着前端应用也需要按不同的厂家类型做适配,如果是厂家1就按厂家1的数据格式展示,如果是厂家2就按厂家2的数据格式展示。
  之后,公司又引入了新的厂家,然后开发同学就"炸锅"了 —— 简直就是在人工制造"代码屎山"啊!引入一个新的厂家,一是整个开发链条从设备数据 API对接,到业务逻辑处理再到前端页面展示全部都需要跟着改动;二是整个业务的代码里面堆积了一堆按不同厂家做的条件判断,越来越臃肿,难以维护。开发同学怨声载道,对产品经理的配合度自然会下降很多。
  02 问题在哪?
  出了问题,自然要看看怎么"甩锅"。那么这里到底是产品同学的问题还是开发同学的问题呢?个人觉得都有问题,但是产品是源头,责任更大一些。作为产品经理,应该要具备业务前瞻性。以这个案例来说,物联网设备属于硬件设备,作为公司运营肯定会考虑硬件采购的成本,产品的质量、稳定性。因此,很大可能会使用其他厂家的设备替换。
  而且,物联网设备有一个很大的特点就是,设备已经部署后,可能分布在全国各个地方,根本不太可能用一个新厂家的设备完全替换已有的设备。这就意味着,产品设计上需要考虑不同厂家设备的共存情况 —— 也就是要能够支持多个厂家的物联网设备接入。
  物联网设备接入需要考虑不同厂家的兼容性,需要能够同时接入不同厂家的同类功能设备。
  03 如何解决问题?
  先讲我们生活中的一个例子。我们知道不同国家的交流电的电压是不同的,有220伏 ,也有110V的。如果直接接入电器设备,电器设备会因为工作电压超出范围而导致烧毁。
  这个问题是怎么解决呢?通过电源适配器来解决,比如下图是一个笔记本的电源适配器,标明了工作输入电压范围是100-240伏,虽然输入电压波动范围很大,但是输出一直稳定在笔记本需要的电压范围内(下图是19.5伏)。
  适配器就是解决不同的输入源不影响输出的一个中间设备。受到适配器的启发,软件设计领域就产生了一个"适配器"模式。适配器模式就是将不同的输入转换为相同的输出,从而避免业务层和输入直接产生关系。这样,输入源的改变处理全部由适配器来完成,业务层则无需关心输入源的变动。
  对于物联网设备接入,我们会发现和适配器要解决的问题是一样的。因此,对于物联网设备接入,我们应该设计一个适配层,作为厂家数据 API 和业务层的桥梁。这个适配层的职责就是接入不同厂家的物联网设备数据 API,然后转换为业务层需要的标准格式数据。
  这样,即便是换厂家、换设备,都只需要更改适配层,业务层和前端都不需要做任何改动。有了适配层之后,我们的产品架构就演变成下面的样子。这种架构下,不管接入多少个厂家、多少种设备,都只需要在适配层进行调整,业务模块和前端无需做任何修改。
  图中绘制的箭头是单向的,实际上换成双向箭头也是没问题的。如果业务模块需要下发指令到物联网设备,同样也可以通过适配层将标准指令转换为不同厂家设备能够接收的相应指令,接入新厂家设备同样也不需要更改业务模块。
  04 经验分享
  其实上面说的反面案例类似的情况十分常见,出现这样的问题很大程度上是没有类似的产品设计经验。本人曾经负责过一个智能电表抄表模块的产品设计,这里面就涉及到抄表、计费、欠费拉闸断电、充值恢复通电、手动通断电等等业务。
  在产品设计时,由于有适配器这样的概念(实际经验来自做软件开发时的设计模式),所以提前考虑了做适配层。并且,明确和开发同学交待要考虑未来新的厂商设备接入。到后面,确实也因为采购成本原因,采购了另一个厂家的设备。由于有适配层的存在,新厂家的智能电表非常快就接入到产品中,而业务层并没有做任何改动。要知道,如果要更改业务层的抄表、计费、通断电指令那开发的工作量就非常多,而且还容易出现纰漏导致 bug。
  对于物联网设备适配层,通常来说需要下面几个模块:
  1)设备档案
  设备档案主要维护设备的基础信息,其中关键的一个信息就是与厂家平台对接的唯一标识,通常会是设备编号或 IMEI。在产品设计的时候,需要考虑支持移动端登记设备档案以及批量导入。移动端登记是方便设备安装的时候边安装边登记;批量导入是应对大量设备的批量录入,提高效率。
  2)接口管理
  与不同厂家的对接接口管理,这里有两种处理方式,一是开发直接在代码层面完成,二是通过页面配置完成。第二种会更复杂一些,但是通用性更强。
  3)数据格式配置
  将厂家的设备数据转换为业务模块的标准格式数据,和接口管理一样,一种方式是开发在代码里完成,另一种方式是通过配置完成。通常,如果是配置会和接口配置一起完成,将厂家的设备数据字段映射到业务模块相应的字段。
  异常监控:异常监控包括两种类型,一个是厂家的服务可用性监控,另一个是业务数据层的监控。可用性是防止厂家的服务不可用导致自有业务的不可用;业务数据层的监控是监测异常数据,方便及时发现业务层面的问题。比如我们的智能电表就遇到过一个极端的案例,由于线路故障导致抄表数据异常。
  另外,如果你的产品是 SaaS 平台,那么建议是按照"开箱即用"的理念来设计物联网设备接入模块。什么是"开箱即用"?那就是脏活累活由平台运营来做,客户在业务系统中只需要关注业务模块即可。
  以我们的抄表为例,我们把设备档案这个最繁杂的工作留给了平台运营层面完成。我们会在平台层面完成设备档案的录入,然后将设备分配给客户的对应的业务单元。到了客户这边,只需要完成业务层面的计费、通断电规则就可以像使用非智能表一样使用我们的智能抄表功能。
  05 总结
  本篇以实例的方式介绍了物联网设备接入的产品设计。可以看到,通过引入适配层可以有效实现多厂家设备快捷接入而不影响业务层。
  对于产品经理而言,在做物联网设备接入或者类似的功能模块时,应当具备业务前瞻视野,提前预判可能的变化,在产品设计上引入应对变化的适配层,从而提高产品迭代的速度、减少开发工作量的同时提高产品的稳定性。
  作者:产品海豚湾;公众号:产品海豚湾(ID:pm-dophin-bay)
  本文由@产品海豚湾 原创发布于人人都是产品经理,未经许可,禁止转载。
  题图来自Unsplash,基于CC0协议。
  该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

谷歌用iPhone发布讽刺苹果的帖子GooglePixel帐户攻击苹果新产品,但被发现使用iPhone发布。苹果本周早些时候发布了一系列新产品,包括iPadProM2iPad10和苹果电视4K。首席执行官蒂姆库克在活中国芯片往事之华天科技中国大陆封装测试的双子星江苏长电和华天科技,所以说到了江苏长电科技,就一定要说一下在中国西北地区的另一家封装巨头华天科技。江苏长电收购了新加坡的星科金朋,那么我们也从一起收购案开始特斯拉唯一挑战者,比亚迪建海外新王朝,汉唐定价超51万特斯拉前董事会成员SteveWestly将比亚迪比作是特斯拉在全球范围内的唯一挑战者,这是其在接受CNBC采访时的表态,而这样的表态其实也是海外汽车制造行业对于这个老牌中国劲旅的新储能光伏锂电特斯拉概念股亮了,透露欧洲市场前景股价频创历史新高的大牛股被机构盯上数据是个宝数据宝炒股少烦恼近一周机构调研个股数量有70多只,横店东磁成为调研机构数量最多的股票。证券时报数据宝统计,近一周机构进行调研的公司数量有72家。从调研机构类型来看,证券公人间一场烟火,真爱是你,相思是你头号解忧馆这辈子遇见了你,花光了我所有的运气,这辈子爱上了你,用尽了我所有的深情,在平淡的日子里,因为心里多了一个你,日子才变得有了意义。人间一场烟火,真爱是你,相思是你,想你千万早上高情商句子早上好问候语温馨短句1清晨你要想着痛苦的事,你就不会赖床,深夜你要想着甜蜜的事,你才会安然入梦。早安!2从没有白费的努力,也没有碰巧的成功。只要认真对待生活,终有一天,你的每一份努力,都将绚烂成花。早爱上一个人,便是你能为彼此放弃了自己所有的坚持原以为喜爱是一件很伟大的事,能跋山涉水,飞天遁地。生命中总有本人,惊为天人,使你忘不掉哭湿了眼眶,却还是微笑着宽容。比较敏感的人都很听话,你稍微给点暗示着,就能了解背后的意思,因此新疆有一座中国最牛县,她牛在哪里?中国最气势磅礴的县城,也是新疆最美的县城,它就是新疆喀什的塔什库尔干县!有去过塔县的人说,自驾去新疆,跑了数千公里南北疆,躲过了伊犁的草原花朵,躲过了喀纳斯的湖光秋色,躲过了吐鲁番丹麦赛落幕,中国独揽4冠创赛季最佳,石宇奇重回巅峰,雅思第8冠10月23日,丹麦羽毛球公开赛落下帷幕,中国队收获了男单女单女双混双4个冠军,创造了近5年的最佳战绩。石宇奇用超强的进攻,21战胜李梓嘉,夺得男单冠军,重回巅峰,中国男单有希望了。中国公司全球化周报小米在印度智能手机市场市占率排名第一值得关注的中国公司全球化大事件2022年三季度小米印度智能手机市场市占率为21,排名第一。36氪获悉,Canalys统计报告显示,2022年三季度,小米在印度智能手机市场以920万治沙奇迹?中国首个将消失的沙漠,面积比海南岛大,80已成绿洲文奇趣科普知识这是毛乌素沙漠的一角,树木林立水草丰茂碧波荡漾,俨然一派生机勃勃的景象,但在60多年前,它却是一个不毛之地,黄沙肆虐荒无人烟。据历史记载,公元5世纪时,这里并不是一个
航旅纵横联合厦门航空开展绿色出行共享蓝天主题航班活动为践行绿色低碳出行保护自然的理念,近日,航旅纵横携手厦门航空中国民航报联合发起了绿色出行共享蓝天公益活动,在机场和机舱内与旅客朋友们进行环保科普互动,分享无纸化出行方式,倡导绿色发春游第四天从曲阜到徐州早晨8点在孔庙门口与导游见面,孔庙孔府紧挨着,面积都不大,有导游带路转的很快,导游大概三十多岁,口齿伶俐,每到一处都能娓娓道来,说的清清楚楚,到这种人文景观,如果没有导游讲解,基本挖掘文化特色助力乡村振兴我们要重视对地域文化乡土文化的深入挖掘多深入田间地头,从广袤的土地上获得新的发现,以文聚力,以文化人,在乡村振兴的道路上不断释放文化的力量。从多姿多彩喜庆热闹的云上村晚,到因地制宜新疆博斯腾湖亮相推介会向全国发出旅游邀请丝路山水壮美巴州2023年中国西海博斯腾湖夏季旅游推介会现场。年磊摄中新网乌鲁木齐3月31日电(年磊达来)3月31日,丝路山水壮美巴州2023年中国西海博斯腾湖夏季旅游推介会在新疆大直沽碎片(1)闲来无事,从塘沽来大直沽,遛了算是半圈。大直沽不是我的出生地,但从3岁,我便在这里生活,童年小学中学,全部最清晰的记忆都在这里,今天参观了天妃宫遗址馆,在我记忆深处还有天妃宫最后的加量不加价限定版新机,一加11木星岩登场,品质升级独一无二众所周知手机市场竞争激烈,厂商们为了吸引更多消费者关注总是在尽可能的使花活,其中最常见的就是给爆款机型推出联名款或定制版。不过这其中必然要牵扯到联名费或者材质和工艺升级带来的成本提杨幂侧颜爆火,刘亦菲造型失败,不顾玉女形象下半身不忍直视作为女明星,不仅要颜值出众,气质非凡,还要在穿搭上有一定的独特风格,可以奇特,但是不能奇怪。而颜值,一直是女明星的硬伤,因为即使她们已经长得很好看了,观众还是会拿放大镜去看她们。导贝嫂放飞自我上瘾?胸前换一块蓝布挂着,美背就用头发挡住太性感贝嫂最近真是秀性感上瘾,最近贝嫂又晒出了一套新造型,其实这套造型她之前穿过同款不同色的,贝嫂对这个设计真是超级喜欢,大露背的设计,胸前就挂着一块布,内搭空气非常大胆啊!一贝嫂穿同款超市4款倒霉酒,明明品质不错,但却少有人买,看看您喝过吗?形容一个人比较倒霉的话,我们也有很多说法,为什么要形容一个人比较倒霉呢?主要我看来有的人他也是挺有才华的,然而却因为各种方面的原因往往都不能够得到重视,自身的能力也无法得到体现,这梦幻西游副本攻略教你如何掌握刷副本小技巧嗨,大家好,我是一名梦幻西游资深玩家,今天我来跟大家分享一下梦幻西游的副本攻略。梦幻西游副本攻略首先要说的是,副本是梦幻西游中最重要的一部分,因为它不仅给我们提供了大量的经验和装备90天发61个版号人工智能爆发游戏行业的春天到了?2023年第一季度已经发放了261个版号,如果每个月能稳定在这个数量的话,今年的版号量预计能达近千个。对于游戏从业者们而言,这或许是行业回暖的预兆。3月29日,在国内经营着一家游戏