几个关于设计的小问题

一  必要性

某终端产品在同一线程内处理远程升级消息和普通配置消息。终端必须在指定时间内处理局端发来的消息并应答,而升级消息大约有数千甚至上万条。工程师担心会发生这样的事情:在终端忙于处理升级消息的同时,局端下发普通配置消息,很可能无法及时响应而导致超时(timeout)。如此看来,似乎需要再创建一个线程专门处理软件升级消息。
     但是,真的有这个必要性吗?终端升级后必然要重启以便新版本生效;而下发的配置信息并不存盘,重启后丢失(再次上线后由局端自动下发)。既然配置信息在升级重启后生效(重启前生效则升级意义不大),那么最好在重启后离线或在线配置。此外,考虑到安全性,远程升级的同时应该不会下发普通配置消息。
     综上,升级同时配置的场景可以不予考虑。

二  可操作性

某司两大园区均有通勤班车。但某些线路下班班车只停靠A区,这些线路的B区员工需要先乘坐摆渡车至A区再改乘下班班车。
     经过问卷调研,班车管理处决定将两区下班发车时间(相同)提前,但摆渡车发车时间不变。考虑到天气和路况因素,特别声明:若摆渡车未到达A区,则A区班车须等摆渡车到达后发车。
     不幸的是,管理处并未解释这条特别声明在现实中如何操作。A区班车如何得知摆渡车均已到齐——狼烟?旗语?信鸽?消息树?对讲机?……好像都不靠谱。
     于是不出所料,A区班车只遵守规定的发车时间,哪管摆渡车是否到齐。而博主则每天狼狈地赶摆渡奔波两区……

三  人性化

左图为A产品页面光功率参数显示,右图为B产品页面光功率参数显示:

其中,B产品按照电信规范单位显示,而A产品对其进行了单位转换。

个人理解,电信规范所定义的0.1uW、1/256°C是为了保持一定精度,因为上报的参数均为整型数值,单位越小精度越高。但对于界面显示,应按常规认知加以转换。很明显,对于使用者和维护者而言,53.4(°C)比13674(1/256度)更加“人性化”。因此,建议显示如下:


字段名


显示格式


说明


Rx Power(dBm)


X.X


保留小数部分一位精度,避免0dBm这样易引起误解的值。另,原A产品显示中Rx与Input同义重复,且未体现Power的含义


Tx Power(dBm)


X.X


保留小数部分一位精度,避免0dBm这样易引起误解的值


Supply Voltage(V)


X.XX


保留小数部分两位精度


Bias Current(A)


X.XXX


保留小数部分三位精度


Operating Temperature(V)


X


不保留小数部分精度,并指明为工作温度,而非环境温度

几个关于设计的小问题

时间: 2024-10-26 22:20:21

几个关于设计的小问题的相关文章

iOS开发>学无止境 - 6个iOS图片文本设计的小技巧

英文:TOPE 作者:星夜暮晨 网址:http://www.jianshu.com/p/88263196fdf0 设计师们似乎拥有着我们这些开发者所没有的“魔力”,他们知道如何让一个应用的界面看起来非常得舒适,以至于有时让我们有了迫不及待将其复现的冲动. 然而,几天过去了,我们仍然还停留在设计稿的第一个界面,写下大段大段的代码,可是界面却不是我们想要的那个样子,这无疑是非常让人恼火的一件事情. 好消息是设计师们的“魔力”并不是我们想象中的那么神奇,有一些关于设计的小技巧.只要掌握了它们,我们就能

设计一个小功能

功能描述:为平台公告添加置顶标识 1.前台 书写PRD文档内容如下: 1.描述所要更改页面的详细入口 2.描述你要想修改或者设计的内容,添加原型图(你要修改的内容是什么,你想怎么修改,修改后的后果是什么,能否达到预期,是否满足用户需求) 2.后台 书写PRD文档内容如下:    1.描述后台要修改的模块 2.修改时判断逻辑,罗列优先级,判断哪个功能会第一时间触发,谁是第二时间触发,如果触发,后果是什么,是否是自己设计时想要的结果     3.以上想明白以后,制定文档,书写内容规则 原文地址:ht

HTML+CSS - 前端设计的小技巧(持续更新......)

2015年7月6日20:28:20 1.设置文字的居中,非控件内的. :text-alain:center 2.图片在ASP.NET中,可以直接拖放到界面,自动形成img控件. 3.CSS直接在全局样式  *  内,设置UL标签无样式,图片无边框,margin和padding都为0. 4.取消浮动Clear. :clear:left   取消左浮动 5.图片按钮   ImageButton控件 SRC属性,设置图片的路径. 6.服务器空间,在网页中也是input控件,所以,直接设置input属性

项目的权限设计的小计

标准的5表结构,加上系统(系统中限制按钮,与渠道相连.就是一个后台可以管理多个系统). menu(按钮)是一个权限最直接表现.menu中包含系统id,url,parentsId等属性.可以知道我们是通过menu达到控制的 role(角色) role_menu_info operator(操作员) operator_menu_info menu,role,operator都具有systemId的属性,系统合渠道等在登陆时的controller就会分配或者其他. 操作员和角色都和menu有间接关系.

看大话设计模型 小记录

UML类图 虚线 箭头表示依赖关系 + :public  -: private #:protected 聚合表示一种"弱拥有"关系,A对象可以包含B对象,但B对象不是A对象的一部分. 聚合关系用空心菱形和实线箭头表示 合成(组合)是一种"强拥有关系",有严格的部分和整体的区别,整体和部分的生命周期是一致的. 组合关系用实心菱形和实线箭头表示 关联关系:用实线箭头表示. 继承用空心三角加实线 接口用空心三角加虚线

规范抢先看!微信小程序的官方设计指南和建议

基于微信小程序轻快的特点,我们(微信官方)拟定了小程序界面设计指南和建议. 设计指南建立在充分尊重用户知情权与操作权的基础之上.旨在微信生态体系内,建立友好.高效.一致的用户体验,同时最大程度适应和支持不同需求,实现用户与小程序服务方的共赢. 说到设计规范,这里有一篇绝对不能错过的:<内部教程!超实用6步透视网易设计规范(附完整PDF下载)> 一.友好礼貌 为了避免用户在微信中使用小程序服务时,注意力被周围复杂环境干扰,小程序在设计时应该注意减少无关的设计元素对用户目标的干扰,礼貌地向用户展示

微信公众平台应用开发框架sophia设计不足

设计一个小框架考虑的东西真不少,每一样都不容易: 1.既要解决当前技术的不足: 2.又要方便他人使用(主要的目的): 3.同时又要设计得优雅,容易扩展: sophia一开始设计用来支持智能回复(文本可以带参数的回复),后来又支持菜单,并统一了菜单和文本命令的处理逻辑, 再后来看到微信客户端的交互元素太少,又支持html页面操作和微信客户端的会话(即页面操作可以知道是哪个微信号操作的) 对于如何维系两个不同类型消息(命令)之间的关系?对sophia来说有点吃力.即,前面是一个文本(命令),后面是一

LOSF 海量小文件问题综述

1.LOSF问题概述 在互联网(尤其是移动互联网).物联网.云计算.大数据等高速发展的大背景下,数据呈现爆炸式地增长.根据IDC的预测,到2020年产生的数据量 将达到40ZB,而之前2011年6月的预测是35ZB.然而,社会化网络.移动通信.网络视频音频.电子商务.传感器网络.科学实验等各种应用产生的数 据,不仅存储容量巨大,而且还具有数据类型繁多.数据大小变化大.流动快等显著特点,往往能够产生千万级.亿级甚至十亿.百亿级的海量小文件,而且更多地 是海量大小文件混合存储.由于在元数据管理.访问

C# winform窗体设计-查询单个值

查询单个值主要用于对成绩最低分,最高分,学生总数,学生性别等信息的统计 在查询单个值的时候用到了ExecuteScalar方法,连接以及语句方面,以及思路和对数据的增删改差不多 下面请看一段代码: string s = "server=.;database=SampleDb;Integrated Security=True"; SqlConnection c = new SqlConnection(s); c.Open(); SqlCommand command = new SqlCo