我是这么利用数据:业务闹钟2014-06-06 cnblogs 欢乐的财神每天起床都依赖闹钟的我,对闹钟其实又爱又恨。有一天,我突发奇想,我们的业务不就是类似于时间,一刻不停的往前推进,那些我们要做的事,不就像 闹钟,在关键的时间点(可指定),给予我们提醒,叫停我们去做某些事情(复习下英语语法 :stop to do something)抱着试一试的态度,我自己写代码开发了一个类似闹钟的页面(当初的页面面目全非了,画示意图咯)

填个时间,写段话,然后到了那个时间,服务器就把这段话发送给你后来我考虑,怎么发送呢,可选择的有以下几种1、email 这个比较传统,而大家一般工作时间都开着客户端,一般都能及时收到消息2、我的软件顶部 这个一般都会做,即使发了邮件,也会“萨达”一句(方言:啰嗦的意思) ,写个:您的提醒已到期,提示消息xxxxxxx,已发送到您的邮箱xxxxxx请注意查收3、RTX 我们公司用的扯淡的腾讯公司的qq衍生物,有个接口,可弹窗,算是基本能用吧(此软件功 能太少,屏蔽群聊消息会显式的告诉所有人,可恶)选择来选择去,也无非就是个通过哪个渠道把信息展示的问题,这显然不能充分发挥它的价值据我多年扯淡的经验:但凡你在某处有的选择,你一定错过了什么人都是被逼的,我想了很久,已经不再纠结怎么发送消息了,我考虑:消息也就是文本只是人类表达和沟 通的方式,那么在机器的范畴内,功能或者说服务才是他们互通有无的方式,于是诞生了下面这些1、增加了界面元素“just do it!”(同事表示我这个名字取的不错,时间到了就去做吧,意思 直接)2、“just do it!”里面增加了很多预定义的行为,比如向终端请求数据,给客户发送邮件, 计算汇总报表并发送到领导邮箱备查3、由于预定义的行为太多,我自己写不合适,结合点面向对象,实现了一个接口,但凡实现了这个接口的 类,都被扫描出来,当成预定义行为(感谢c#提供在某个nameSpace下扫描所有类,并判断接口是否实现), 这些类嘛,团队的程序员写写就能生效了故事还没有结束还是那句话:人和机器是不一样的!时间是人和人之间界定范围的表达(如:今天上午,明天下午等等的 ,大家都知道这个表示什么范围),但是机器和机器之间沟通的内容是服务的结果,一个服务最终有没有得到 想象中的结果,机器之间这么一合计,也就知道了表示什么范围。来吧,我做了下面的这些1、把时间先去掉,增加顶级的界面元素:“提醒类型”2、在提醒类型里面增加了好多:时间、终端是否收到最新消息、客户是否发来指定关键字的邮件、某同事 是否来上班、终端的定位信息是否在江苏省 等等3、由于这里有好多的提醒类型,我自己写也不现实,又是借助一个接口,交给团队的程序员啦4、围绕着整个业务的生命周期,从人、物、料、法、环(参与的人、参与的物、使用的材料、使用的方法 、指定的环境),都可以界定范围,一旦有了范围,就可以说进了范围,出了范围、一进一出、几进几出都是 机器可以交流的语言故事本该可以结束了,但是可惜还没有结束我考虑到领导这个特殊人类,他们有些娇惯,常常以不希望打扰为由,产生很多奇怪的玩意,一般都是扯 犊子,但是这次给了我很多的启发我就一直在想:我们知道关心的事件发生了,得到了消息,采取了行动,那么,接下来呢?据我多年扯淡的经验:但凡你还能思考下一步,你还有机会想出好点子!回到这个问题:下一步我们想干嘛?其实答案简单的很:广而告之于是我一下子想通了,信息的传播,动作的执行都是关系到一个群体,在他们之间流通的信息,才会激发 每个人的创造力,才会发挥最大的作用。来吧,我做了下面这些:1、增加了“提醒广播”界面元素2、在提醒广播里可以按部门选人,可以按xxxx选人。。。总之就是可以选择多个人3、还可以指定分别怎么提醒,什么时间提醒,就像快递收取一样,什么工作时间,什么节假日等等,其实 信息也就是“货物”,从远方而来,某人以某种方式邮递,在某个界定范围内送达,在你合适的时 间供你知晓其实还可以做更多,产生更多的维度,不过我目前做的这些产生了如下的效果1、跨越了时间,我的同事们不用再死盯着电脑,只要他们关心的事被预定义,到了逻辑上正确的时间或者 是逻辑上正确的事发生了,就会采取行动2、跨越了人力,我的同事们不再忙的手忙脚乱,我不敢包他们不忙,但是我努力使他们不乱,那些暂时做 不了的事,需要等待时机的事可以放一放,甚至在大脑中清除,因为我的软件可以帮助他们统筹一切,所谓有 条不紊,说的就是这个了3、跨越了时机,时机往往就是一瞬间,人办不到,他们很难精确的搞定一个转瞬即逝的事情,但是机器可 以,机器可以在终端收到最新信息的一秒钟内,把它传送到关心它的客户那里还有更多,我是这么利用数据在建造一个闹钟,你呢?