启动SmartTV2.0(智能电视)项目,已经有半个多月了,2.0是基于前期1.0的基础上开发的.
SmartTV1.0主要解决的问题是:
1)将已前宽带所开发的后台系统移值过来。
2)支持后台获取网络视频节目信息,以前只是提供URL,由终端直接去访问。
现在这种做法,很容易引起性能问题,以前是终端直接去访问其它的服务器:与迅雷、新浪等。现在将所有请求都定位到自己的服务端,使其负荷超载,在试用中已经出过一些问题。后来有部分设备终端取视频信息的url也转向直接到内容提供商的服务端了。
3)支持在线升级,这个功能除了测试之外,很少有客户使用,但提供这个手段是必须的。
4)增加系统的复杂性。(^-^)杀鸡用牛刀。换来的是复杂的维护和易出问题的平台,这样做的原因是为了和以前的IPTV系统兼容,IPTV系统有整个完备的运营系统,上百个网元有着一整套交互流程。现在用这一块来支持SmartTV,繁琐也在所难免。只是心中有忐忑,为运营人员担忧。
SmartTV1.0之上加了些维护性的功能,并支持出口机协议:增加多语言支持和用户信息(姓名、邮编、电话...)上报功能,并解决了1.0不断宕机的现象-说起来有些不好意思,还查了十多天,原来是一个监控进程将某个信号Disable了,导致系统中父进程不能感知子进程是否存在,无法进行业务处理。
SmartTV2.0,是在1.5的基础上。加入应用商城功能,目前刚启动,正在开发中,写了半个月的设计文档。现在进入开发阶段,代码时间也只有一个月时间,公司在进度安排上总是看轻代码这一块,或者说不知道怎么去定位这一块的工作。其实代码也有太多的考究,想提高质量和后续的可维护性也实在是一样不太容易的事情。我们现在质量有些问题,其实不只是软件开发流程的不规范和软件开发人员的责任心有所下降,最重要的可能是代码的质量,如果需要考虑可扩充性和维护性,需要进行一些思考,但由于这个思考的工作时不太好预估,即使估出这个功能量也不方便向流程要时间。因为项目时间并不是按软件开发的规律来确定,而是完全根据市场的deadline,讲好什么时间要发布出来,余下的到底还有一个月或者十天,领导也不关心了,到时间系统必须交出来,这样软件开发计划也只能是到排,向挤牙膏一样地挤出各个部分的时间(需求收集与细化\概要设计\详细设计\集成测试\系统测试\发布运营),SmartTV2.0所有的时间加起来也就3个月不到。真正写代码的时间不到一个月。公司领导还觉得有些开发人员工作量不饱满,其实从工作安排角度也不可能大家都太平均,也不能随手安排一个没有太大意义的工作给那些看起来工作量不饱满的人,这样还不如让他闲着去做一些调研。正所谓:养兵千日、用兵一时。真正有能力的开发人员不是你看着他的工作量到底饱不饱满,而是安排的任务是否能保质保量地完成,我也是本着这个想法来要求开发人员。
从今天开始算起,六月下旬(最迟六月底),所有代码必须完成,与终端相关的代码必须在6月21日完成。
OSS任务安排如下:
业务 | 模块 | 功能项 | Owner | Deadline | |
应用商城(AppStore) | 用户注册 | 网站用户注册 开发者注册 | Eric | 6月14日 | |
用户登录 | 网站用户登录 开发者登录、DSS首页 终端用户登录、CSS首页 | Eric | 6月14日 | ||
应用展示 | 应用分类、查询 热门应用 推荐应用 应用排行 最新公告新闻类消息显示 | Ryan | 6月28日 | ||
开发者社区(DSS) | 应用管理 | 新建应用 修改应用 审核提交 上下线申请 软件包更新。 | Yu | 6月21日 | |
开发者自服务 | 应用信息查询 应用被下载和运行信息 应用评论信息 结算信息 | Yu | 6月28日 | ||
客户自助服务(CSS) | 客户自助服务 | 用户信息维护 订购密码维护(使用标志、修改密码) 用户账单明细、余额查询 用户充值卡充值 应用评分和评论 | Liangyong/Jason | 6月24日 | |
设备管理 | 设备管理 | 终端设备类型维护 生产厂商维护 硬件平台维护 设备类型维护 设备批次维护 黑名单设置 | Jason | 6月8日 | |
开发者管理(PMS) | 开发者管理 | 开发者信息查询 开发者审核 开发者结算信息管理 | Eric | 6月25日 | |
应用管理(CMS) | 应用管理 | 应用查询 应用审核与发布(元数据、应用包、副本) 应用编排与组织 热门应用和推荐应用 | Ryan | 6月17日 | |
卡管理 | 用户卡与充值卡管理 | 用户卡管理 充值卡管理 | Jason | 6月15日 | |
用户管理(SMS) | 用户管理 | 状态变更(冻结/解冻)、销户。 用户下载应用查询、运行应用查询、购买应用查询。 用户订购密码重置。 用户组和套餐维护。 | Cuiyuanjie | 6月7日 | |
后台管理 | 网站后台管理 | 消息发布(自动消息、公告新闻类消息) 文件发布(SDK、开发文档、例程) 评论管理 网站用户管理 其它管理(...) | Cuiyuanjie | 6月28日 | |
开户JOB | 支持根据用户卡信息开户 | Lixueyong | 6月7日 | ||
统计分析(工具)?? | 设备接入统计 应用下载统计 应用订购统计 应用运行统计 用户发展统计 | Lixueyong | 6月28日 |
其中还含有几个网站项目,由于本Team没有专业的美工,只能先做了,再由其他Team的美工帮忙做几个页面了。这也是由于公司的进人政策太紧了,招人还必须要求是985或211工程大学的学生,有工作经验的必须在两年以上。不要说美工,就是开发人员也不好招呀,找几个能干活的还是很好找的,但要象这种硬条件,无疑需要我不停地去寻觅了。
还有两个Team的工作,引擎组和网管组,工作量也不少,本月压力很大,看来需要加班了。
预祝项目开发成功。