分类目录归档:项目

富有中国特色的RFID母婴管理系统

最近几年物联网的热度不断的提升,参与的国家企事业单位也越来越多,面对整个物联网生态圈的各环节技术也都在逐步的建立并完善,相信随着国家的进一步推动,基础网络及各传感技术及设备的整合,物联网的应用在不远的未来会给老百姓带来非常便捷的应用,以服务于人的日常生活。

这几年有幸从事基于物联网基础技术之一的RFID技术在做一些面向医疗方面的应用,前前后后的撰写了不少的应用方案,今天就说说从业过程中其中之一的应用方案《RFID母婴管理系统》。

先来说说母婴管理系统,母婴管理系统从根本上来讲应该是医院或者医疗机构用于服务于母婴整个产程的综合管理系统,对母婴整个产程过程中的信息进行综合的管理,在整个过程信息化的同时对于医院或医疗机构具有管理意义,更加规范过程,电算化结帐及产程的母婴护理信息等诸多方面,过程中间增加一些人的标识(母亲,婴儿)用于快速或者自动化的信息读取。

建立在管理意义上的母婴管理系统确实在医院具有实用价值。但在信息化的过程中,怎么能够通过改善现有工作流程及提高医护病患的工作效率方是根本,在此基础上规范化管理,提高自动化程度才是比较正确的思路。但是目前所有的在推或者将要推母婴管理系统的厂家从这个系统的进入点上太具有中国特色了,富有中国特色的母婴管理系统的切入点就是婴儿防抱错,防丢失诸如此类的,这个系统一开始就被打上了“我这套系统能够解决婴儿防抱错,防丢失”这样的标签。在此基础上就变成了RFID母婴管理系统,这样的系统大概的组成如下:

(1)母婴配对RFID有源腕带;
(2)门禁或RFID读写器
(3)无线网络(802.11 b/g/n 或者 zigbee)
(4)软件系统(业务管理,定位,监控)
(5)数据库
(6)大屏幕,语音设备

从大部分宣传口号上来讲,使用这样的系统确实具有防抱错,防丢失,防偷盗这样的功效,但我想这不是其根本,刨除人为因素不谈,具有这样功效的根本是使其具有了唯一的标识,而我们用这样的标识是促使工作的自动化,从而提高效率,而不仅仅是防抱错,防丢失,防偷盗。

举个例子,假如婴儿使用腕带,那么能否对于婴儿每日护理的医嘱进行自动的执行,当护士(护士RFID标签)抱着婴儿去洗澡抚触室时,到达门口,腕带主动告诉系统,我叫×××,于××年××月××日 ××时××分××秒来进行洗澡抚触室,谁抱我来的,同时系统自动匹配医嘱,以确定医嘱的执行。抚触室呢,里面有的设备及现有人数可以主动告诉护士站,以确定什么时候该抱下一个婴儿前来护理…….

我想对于母婴管理系统在物联网角度或者说现在在推的RFID母婴管理系统(腕带系统)多从这样的角度出发,对于医院或者医疗机构来说具有更好的意义,而不是现在所说的防止若干,监控若干的系统,系统在建立管理意义上的用途以后,最终是方便使用者,智能化,自动化,在改善工作效率的情况下,服务于客户。

整个系统的发展离不开上下游厂家,就其硬件来看,其他的不说,光说说现在大部分在用的RFID腕带,就我个人的感触而言(作为家长角度),现在使用的规模都太大,并不适合戴在刚出生婴儿的手腕上或者脚腕上,除了尺寸,家长还会考虑这个东西是不是消毒了,这东西是不是对婴儿有害等诸多因素。就我自己来看,如果是重复使用的,我是不太愿意用的,如果是新的,还可以考虑使用,但要小巧,柔软,从这些方面来说,厂家还需要继续的努力,在满足诸多功效的前提下,减小尺寸,提高人体工程方面的科学性与适用性。

让我们抛开带有中国特色的RFID母婴管理系统(腕带系统),从母婴产程各环节出发,来给系统涉及的各方人员提供优质的服务,这样才能换来更大的价值。

ps:本文所指的中国特色指婴儿被抱错,婴儿被盗,婴儿丢失这样的特色。

 

-EOF-

Android国内各个市场发布应用总结

时至刚才,这次所发布的各个市场全部通过审核,通过这次的发布过程,可以对国内各大Android市场的状况做一下简单的总结。这次发布的市场分别为:安智、安卓市场、应用汇、智慧云、机锋、N多网、联系乐商店、应用宝、网易应用,基本上涵盖了国内大部分比较主要的Android市场了。

1、从审核效率上

应用汇、机锋、网易应用审核的效率相对较快,安卓市场、智慧云,N多网,联想乐商店、应用宝属于第二梯队,安智审核时间相对最长。

2、从提交便捷性上

基本上提交起来都还算便捷,就是各有风格,基本上都包括填写各部分的资料,个人比较喜欢应用汇、安卓市场、机锋的提交及管理。

3、市场下载归类交互等其他

在所提交的这些市场上,除了联想乐商店没有统计数据外,其他都有统计数据,其中腾讯的应用宝貌似直接给一个1000的下载数,智慧云也会给一个初始下载数,其他市场还算尚可。这里对于N多网的作品归属感觉严重需要修改,将互不相同的作者的app归为同一人所有,这个有点不理解。基本上在发布过程中都会有各市场对于发布app状态的Email回复,安智是没有的,所以要经常自己去看看是否通过审核。一般在审核通过的第一天会有不少的下载数量,这样从一方面告诉我们要经常更新自己的应用。

4、发布要注意的地方

截图一定要认真一点,因为各个市场对于截图审核还都是比较重视的,所以干净的,不带其他相关竞争图标的截图是很关键的,通常使用480×800分辨率,截图不要带机器的外壳,也不要启动豌豆荚等这些无关你应用的其他应用,应该准备png和jpg两种格式的图片,这次修改的很大程度上都因为截图导致审核的延迟。有些市场在提交的时候会过滤敏感数据,所以在提交说描述不规范的时候,请检查描述中是否含有敏感字。

 

—End—

 

新版产品网站基本完工

借这次的App的推出,终于下决心改版网站,于是乎在刚刚在各个市场上提交App后,马上就开始动工。其实早就该改版了,一直以来看着就挺闹心的,页面的布局使用Table,那是一个Table嵌Table啊,宽度也不太适应最近几年屏幕分辨率的发展了,在现在的分辨率下看着这屏幕中间的一个细条,就是基于这两点吧,也早该改版了。

基于上面说的,这次改版的目标:

1、基于CSS的布局,全面抛弃Table;

2、看起来大气一些,像那么回事;

3、 分辨率为近几年比较常用的960px宽;

4、功能上的需求来源于老版本,并增加新元素:方案跟服务,产品的分类在以前基础上增加掌上App;

有了目标,也就定下了方向,接下来就是着手设计制作,并最终实现,设计制作没什么可说的,就是用Photoshop按照自己想改版设计原型图,各个功能模块及效果一个一个的做。最终实现上可选择的就比较多了:
1、可以选择开源的CMS来实现;
2、可以自己从头写(PHP+MySQL ),模板采用Smraty或者也自己写;
3、纯静态页面;

最终选择了第三种,用手工打造纯静态页面,一页一页实现,选择这个的原因其一是这个网站主要以展示自己的软件项目为主,本身平常的动态数据及更新量很小,需要交互的地方也很少,其重点在于软件产品的后续更新升级;其二是这样实现的时间成本最低;其三是这样实现对于存在的需要交互的地方以后可使用Ajax+Js+PHP+MySQL来嵌入到现有的静态页面,也满足后续的交互需求;

基于这三点,这次的网站改版使用Vim + Photoshop 这两样工具,历经几天,于今天基本上完工,除了有些链接地址未指向(相关文档软件需要重新整理更新一下)。

由这里进入访问

总结

1、明确需求及目标

这个是基础,只有这些明确了,才能产生设计、才能选用合适的方法[架构]、才能完成实现。需求及目标应建立在总体之上,除非这个需求及目标本身就是独立的,依托核心要做的或为核心服务而产出的需求及目标要统筹考虑。

2、设计

设计主要是确定结构并建立结构,对需求的分类与整理,是当前设计人员对于需求的理解,并以视觉的展现及交互的描述,这是个复杂活,需要经验、多行业的知识、时间的沉淀,而且每个设计人员的设计都不一样。

2、选择适合方法

合适的方法是要看到侧重点,对于这个网站来说是对产品的辅助,不是重点,节约时间成本是比较重要的。合适的方法能满足后续的扩展,该扩展是建立在对需求的理解与明确基础之上的,而且要可实现。

4、改进的地方

在完工以后会产生各种改进的想法,这次完工后马上产生需要改进的想法主要体现在导航上面,应该能更加明晰的在每一页告诉访问者当前在哪里;第二个产生要改进的是分散的图片合成一张图片,减少图片加载次数;

 

— 结束—

App已经发布,等待各市场的审核

最近几天的工作主要在做一个工具类的App,当然是For Android的,iOS的环境都还没有搭建起来,写这个App的缘由是想在这个移动互联网火热的年代,体验一下一款App从开发到最终发布的所有环节,就像写程序一样,光看书获取的是知识,将知识用于实际才算是摄取了知识,毕竟很多时候书本上的东西跟实际是两回事。

这个App在Android开发方面,主要实践了其基本的布局和更改的样式,用到的还是以常见的布局,组件也都是其最基本的,LinearLayout、Button、TextView、ListView、ExpandListView等这些最常见的都应用其中。

从整体的布局上来看,最大的感觉就是好像回到了很久以前设计网页的时代,在一个Layout上嵌套一个Layout,用的熟练了,对于各个基本的布局就可以是说手到拿来,目前充其量也就是熟悉而已。

从样式上来说也进行了一些认识,基本上这个小App中采用9-patch的图片,以设置各组件的background属性来达到美化及统一的样式。

这次放出的版本没有添加任何的广告单元,所以说对于各个广告平台的理解和运用还尚未涉猎,未来可能会进行一些尝试,不过在应用中嵌入广告对于整体的用户体验有所影响。

由于手头没有太多的测试样机,所有对于不同的Android系统版本的体验目前还没有太多的反馈,正在让朋友们试用好给我反馈,从这个角度出发也算是收集一下各个不同版本系统状况,以好在以后的开发中考虑到多版本系统的视觉及操作体验。

总体来说,这次做的App是一个对各个基本组件及基础知识的一个试验及运用,熟悉Android开发的基础知识,接下来可能就需要对于产品的整体结构跟软件架构上进行改进,提炼出来集成的框架,为以后的新的App提供支持的同时也不断的改进升级该App。
名称:生活计算器
版本:1.0.1
功能:装修材料/婴幼保健/医疗/其他
网站:http://www.swaysoft.com
截图:

启动界面

启动界面

 

功能列表

功能列表

由最近帮朋友做的一个小项目的总结

最近帮同学在做一个小项目应用于其日常的工作,一直还算顺利,抛开最近一直出差,时间上有些不充裕加上儿子刚刚出生,所以时间上有些紧张,但是觉得还是能够很快的完成的,但是到后续收尾的时候,也是最重要的生成结果的时候,突然碰到了困难了,于是这段时间花时间仔细的梳理了一遍所有的文档,仔细的研究了下,终于在今天才算是理清了头绪,这不知不觉的让我想起了工作这十二年的工作,觉得有必要进行总结,与同行共勉之。

从毕业以来一直从事软件研发类的工作,从最开始完成代码的编制到现在基本上偏向管理一个研发团队,先先后后一共工作了十二年,仔细想想,如果站在现在来考虑,思想有了很大的转变,最起码现在总结看来,我会做这样的划分,这十二年先后从事了几个行业,而不会像以前那样觉得就是做技术的,其实这里面有不一样的地方。

做行业,最重要的就是行业知识,如果公司有行业专家,那么恭喜你,至少你所在的公司从大的方向来看不会偏离,毕竟有行业专家总体把控,大方向不会错误,剩下的就是技术人员如何理解行业知识并将其转化为最终计算机的产品,市场与销售如何转化为利润,利润进一步投入,公司才可能做大,形成良好的闭环螺旋上升的态势。那么作为技术人员本身呢,其实在工作年限的增长过程中,其收获其中一部分是技术知识转化为成果,从书本知识转变成实际应用,提高了专业水平,另外一部分很重要的应该是在这个过程中在该行业的积累,行业知识的积累对于未来个人的发展有很大的帮助,如果不是选择的行业太糟糕,那么还是建议能够一直在所选行业内从业,这样一开始可能未必能看出其效果,时间长久了,其效果就很明显了,所以对于技术人员来说,不是很推荐经常的跳槽,要跳槽最起码也要做到行业跨度不大的跳,但需要注意不能做同样的东西,工作也是需要有一定的职业道德约束的。

先后从事过 医疗行业、电信行业、可靠性工程行业、教育行业到现在又回到医疗行业,认真的想想,损失无疑是很大的,所以现在对于一些在软件研发行业工作的朋友,也会经常进行一些这方面的沟通,希望能够帮助他们,但效果甚微,很多朋友都觉得换一个工作能够提高技能,认为在现在的单位学不到东西。当然另外一个原因就是可能因为每换一个工作都会有薪水方面的提高,这也驱动了很多研发人员跳槽频繁,而且行业跨度很大,从长远来看,这样因为换一个单位就有数K薪水(有时候更低)的提高其实最终效果并不如自己所期待的高,当然这可能也是错误的,毕竟是我自己的观点。

再来说这个小项目,出问题的地方恰恰就是根本没接触过这个行业,其所属行业的运作流程及一些专业术语根本没有接触过,如果不经过仔细的理解加上同学的说明解释,要完成最终的工作也是很困难的,开始的时候把这个东西想的太简单化了,这两天会完成剩余部分的工作,不过从整个小项目来看,随着现在对其工作领域知识的认识,在这个版本应用以后需要重新对其进行重构。

BTW:从事本行业的人,应该多多动手,不至于在做东西的时候感觉手生,这次明显感觉不如以前熟了,看了之前提到的升级软件的工作要尽快行动起来。