资源描述
2014年度中国(南京)软件谷领军型科技创业人才引进计划创业计划书(A类)申报人: 项目名称: 拟创企业名称:南京博酝信息科技有限公司中国(南京)软件谷管理委员会科技人才局2014年3月第一部分 申报人及团队基本情况一、基本信息国内最高学历/学位博士在读国外最高学位 无目前工作单位上海修酝软件服务有限公司目前工作地点上海市浦东新区南汇新城镇环湖西一路99号12号楼A座108室创业经历创业企业名称创业地点注册时间公司是否仍在运行与原企业关系上海修酝软件服务有限公司上海市浦东新区南汇新城镇环湖西一路99号12号楼A座108室2013年8月是执行董事、总经理二、教育、工作经历学习经历时间学校专业学历/学位2001.9 2004.7复旦大学附属中学无高中2004.9 2008.7上海大学自动化工学学士2006.9 2009.7上海大学英语文学学士2008.9 2010.3上海大学电工理论与新技术硕士(转硕博连读)2010.3 至今上海大学控制理论与控制工程博士在读工作经历时间单位任职2010.3 至今上海橘星电子科技有限公司技术总监2013.1 2013.5无锡火秀传媒科技有限公司技术总监2013.7 至今上海修酝软件服务有限公司执行董事、总经理三、申报人简介申报人介绍(300字之内):申报人自2001年开始接触Linux操作系统和服务器管理相关内容,此后逐渐了解并接受了早期云的概念。大学阶段参加了一些机器人的研究和竞赛,获得了一些奖项,并在机器人控制的基础上结合分布式理念,提出了分布式机器人系统的概念。硕博连读阶段,申报人在分布式系统、云计算等方向发表了多篇国际会议论文,并结合人工智能、机器学习、ASIC、异构多处理器等领域,进行了相关的研究。申报人自2010年起与同学从事创业活动,在橘星电子担任软硬件技术总监至今,主导或参与了汽车电子、安防系统、音乐烟花、音乐喷泉、机器视觉、自动控制等多个系统的开发。2013年上半年,申报人与无锡火秀合作,担任音乐烟花项目的软件技术总监。此外,申报人自2009年起独立带领团队进行了包括CRM系统、音视频编辑系统、触摸屏系统、电商网站等多个项目的研发。修酝软件创立至今,承接或参与了包括网站、移动App、应用软件、ERP系统、软硬件系统等十几个项目的规划与设计,在此基础上设计开发了公司核心的云计算平台,并将其实用化。公司团队分工明晰、合作融洽,员工在日常工作中都能获得很大的进步。公司也致力于与各高校合作,积极传播知识、发掘人才,帮助学校更多更好地培养出有用于社会的人才。第二部分 项目概述一、创业项目概述创业项目概述(500字之内):本项目通过同时提供移动App所需的前台设计实现和后台数据托管服务,来方便移动App开发者快速开发一个跨平台的实用型的App,通过平台或网页直接编译出可以使用、可上传到市场的App,且在日后的运维过程中无需再考虑后台的安全性、稳定性、可扩展性等问题。项目前台使用PhoneGap技术提供一系列的控件库,满足开发者开发App的常见控件需求。开发者使用HTML/CSS/JS调用项目提供的控件,将它们连接起来后,用同样的语言编写一些自定义的样式和功能之后,即可通过项目提供的云编译后台编译得到可用的手机App。项目后台使用基于Ruby on Rails的RESTful接口实现数据的增删改查以及数据表结构的建立和修改,使用Nodejs提供即时通讯类和消息推送类的接口,在用户登录注册方面使用SSO提供全局的用户数据访问,以及基于移动端网页的电子支付、ERP、OA等流程定制及访问。前台控件和后台数据紧密结合,在控件中添加一定的安全机制以保证通讯安全可靠。项目后台依托于修酝云成熟方案,使用全球分布式云主机来提供高可用性、可扩展的数据托管平台,提供分布式数据库和云存储空间来方便开发者管理数据和上传下载图片、地图及音视频文档。此外项目面向开发者也提供了一个查看管理数据的平台,方便开发者增删数据、修改数据表结构、查看用户使用数据统计等。二、创业机会概述创业机会概述(300字之内):要从项目产品的先进性及应用发展前景、进入市场机会(如:市场现实需求处于萌芽、起步、成长、成熟、饱和、衰退阶段)及市场发展空间、团队实施项目的现有能力和发展潜力等方面描述创业机会。自2007年iPhone面世以来,手机、平板电脑、机顶盒等智能终端产品已逐渐成为我们日常生活中不可或缺的一部分,在将来的五到十年内将全面取代PC机。移动App作为智能终端上的标准软件包发布模式,近几年也发展迅猛,目前苹果的App Store上共有超过百万种App供下载,而其它各种App市场每天在不断地涌现。另一方面,目前移动App市场正被几种常用终端系统所区分,主要包括iOS、Android、Windows等,不同系统的App往往会在不同的市场上线,彼此也常常不能通用。各种开发环境对于刚入门的开发者并不友好,各平台的学习门槛也成为阻碍开发者前进的绊脚石。与此同时,除了关注移动App的前台实现,开发者往往还需要兼顾程序后台的需求,并且随着App的推广,后台开发和管理任务会变得越来越繁重,甚至超出开发者可以控制的范围,最终导致产品失败。三、拟办(已创办)企业情况拟注册企业名称南京博酝信息科技有限公司意向落户园区软件谷企业注册地址待定所在区县(开发区)待定申报人担任的职务法人代表、董事长企业人数5博士1硕士2本科2企业性质有限责任公司(国内合资)拟注册资本100万元产业领域软件开发、技术服务、技术咨询、电信增值业务(ICP)拟定股本构成(万元)内容货币出资无形资产作价有形资产作价技术作价其他无形资产作价申报人301000团队其他成员201000风险投资30000其他资金0000合计802000申报人个人投入占股百分比:40%四、嫁接企业情况第三部分 项目技术与产品(服务)实现第一章 项目技术方案一、项目总体技术概述(一)总体技术方案项目所依据的技术原理(1000字之内):PhoneGap是一个基于HTML/CSS/JS的移动App开发库,使用PhoneGap可以很方便地使用网页设计语言来实现跨平台移动App的开发。我们使用PhoneGap已经有一段时间了,在NFC、室内定位、图像识别等方面都积累了一定的经验。结合我们的自身优势和正在开发的项目,目前正在设计开发的PhoneGap控件包括:l 具有排版功能、插入表情图片视频功能的所见即所得文本编辑器;l 具备翻页、查找、快速定位等功能的电子书阅读器;l 拥有群组管理及广播消息功能的即时通讯工具;l 微博、SNS类基于时间线的消息发布与组织平台;l 日历、白板、任务管理类的协作平台;l 具有各种重放功能、效果滤镜的视频播放器;l 具有画笔、滤镜等简单编辑功能的图片编辑器;l 视频剪切合并和转码所用的视频编辑器;l 基于SVM、NN等人工智能技术及其它图像处理方法的图像识别技术核,提供物体识别、文字识别、海报识别、图片搜索等功能;l 可进行缩放、定位、添加自定义标签、导航的室内外地图;l 利用蓝牙定位及WiFi定位等技术实现的室内定位及商家信息推送;l 利用PhoneGap接口访问蓝牙、WiFi、摄像头、重力传感器、麦克风等接口,读取数据;l 基于移动端网页的电子商务、网上支付、企业CRM、ERP、OA等流程系统。如果开发者需要实现像印象笔记、即时通讯、流媒体播放、电子商城、阅读器等单一功能的应用,可以直接选用合适的控件,添加一些自定义的样式来实现所需功能和外观;如果开发者需要结合几种不同的功能,则可以调用多个控件来实现;如果开发者还有新的功能需求,他们既可以使用HTML/CSS/JS自行实现并选择是否开源,也可以要求我们为它提供开发所需的技术支持。我们提供的云服务器上配置好了各个平台的编译环境。开发者完成初步开发以后,可以将代码上传到云服务器上进行编译,得到相应平台的App,进行测试及分发。测试完成后,开发者可以上传自己购买或生成的密钥,对生成的App进行签名,并利用我们的系统或自行上传到App Store、Google Play等平台进行发布;若开发者不希望购买密钥,也可以使用项目提供的密钥、以我们公司的名义进行发布。使用项目提供的密钥发布的,我们会对App的内容进行审核;之后App若有获利,可以按照一定的模式与开发者进行分成。项目后台主要由以下几部分组成:l 基于Ruby on Rails的RESTful接口,除了其基本的增删改查功能以外,通过额外实现的Resource提供数据表结构的建立、修改和删除;l 使用Nodejs提供即时通讯类和消息推送类的接口,通过流量分摊、数据库同步、会话同步等技术,一个32*512M内存的集群即可以承载百万级别的并发访问;l 平台提供统一的用户数据存储管理及相应的单点登录接口,并提供与其它平台单点登录的对接。每个应用可以通过注册用户来增加或匹配用户数据库中的用户条目,产生关联,此后应用可以访问用户的公共信息及该应用的特定信息,在用户授权的情况下可以获得用户的扩展信息及其它平台的信息;l 前台控件中包含了与后台数据的会话层协议,所有数据采用SSL加密,关键数据额外采用一次一密的方式进行加密。此外用户登录支持使用二次验证;l 后台数据库以SQL和NoSQL混合方案实现,前者提供结构化的存储,后者提供非结构化的分布式存储。数据存储及文件存储提供版本控制功能,可以方便开发者回滚到之前的任一版本;l 项目后台依托于修酝云的成熟方案,使用全球分布式云主机来提高系统的可用性、可扩展性、访问性能及可访问性,提供CDN、分布式数据库、云存储空间等,方便开发者管理数据和上传下载图片、地图及音视频文档;l 前台抓取用户的主要访问数据,合并用户注册信息、资源使用情况、突发访问规模、错误信息日志等,在管理后台进行统计和显示。管理后台同时提供开发者上传相关文本和多媒体文档、修改数据表结构等功能。主要技术与性能指标(500字之内):l 前台使用PhoneGap实现的控件列表如上表所列;l 项目前台所使用的语言有:HTML(包含HTML5)、CSS、Javascript;l 项目前台支持的编译平台包括:iOS、Android、Windows Phone、Blackberry 5/6/7、webOS;l 项目后台使用的数据库主要包括:MySQL、MongoDB、Redis、Memcached;l 项目后台使用的前端网页及缓存服务器包括:Nginx和Apache;l 项目后台使用的应用服务器包括:Ruby on Rails、Nodejs及一些Django;l 项目后台提供的实时访问及长连接接口并发量可支持千万级别;l 项目后台理论上可提供无限容量的数据库;l 项目后台可提供千万等级的用户总表与每应用的用户扩展表;l 项目后台的物理服务器提供商主要有:n 阿里云:位于杭州、北京、青岛的服务器,以及全国/全球的CDN;n Digital Ocean:位于纽约、旧金山、阿姆斯特丹、新加坡的服务器;n Amazon AWS:位于美国东海岸、西海岸、欧洲、亚太、巴西的服务器,以及全球的CDN;n Cloud Flare:全球的CDN;l 目前主要使用Digital Ocean的服务器和Cloud Flare的CDN提供国外服务,使用阿里云的服务器和CDN提供国内服务;l 项目后台目前的服务器集群共有将近五十台,前期的设计管理容量约为7*100台,后期的设计管理容量可以达到10000台左右。(二)项目创新内容创新类别理论创新 应用创新 技术创新 工艺创新 结构创新项目创新内容(1200字之内):创新内容要根据选择的创新类别,用技术语言按创新点分条目描述,尽可能多用实验数据,要有数据分析、对比。如果是技术创新,请说明目前一般采用什么技术,申报项目对什么技术进行了创新,;如果是结构创新、工艺创新,需进行新旧结构或工艺对比,并画出新旧结构图和工艺流程图。l 租用由第三方服务提供商和数据中心提供的服务器,提供云间的上层服务,由服务器提供商负责服务器的底层设施搭建、机房维护、网络带宽、服务质量保证等。不再需要投入大笔资金去建造机房,无需审批,即可获得全球分布的服务器网络,一个地区、一个国家的断电、断网及其它严重时间均不会导致整体服务器网络产生问题,扩展容易,可扩展性高;l 可以充分利用市场上已有的廉价服务器资源,随时可以从价格较高的服务器集群迁移到价格低廉的服务器提供商,且可以预期未来服务器价格将持续下降,使用第三方提供的服务器可以充分利用价格持续下降的优势,避免因投资建造机房而引入不可控的风险;l 前台使用PhoneGap实现。目前PhoneGap是最常用的跨平台移动App开发平台,涵盖了市面上常见的移动终端系统,编程语言简单常用,可扩展性好,易于进行扩展和编写插件,已有插件库丰富,可以满足大部分移动终端外部设备的控制读写、实现大部分界面效果及逻辑功能;l 使用HTML/CSS/JavaScript语言实现的程序更易于上手,便于扩展,也便于融合其它库和平台。后期考虑结合Cocos2d、Unity3d,以及一些AR库,来满足游戏开发的需求,提供更多的功能;l 后台(三)与项目相关的知识产权情况权利人相关说明:l PhoneGap使用Apache 2.0开源许可,开发平台可自由使用;l 用户可自由选择开源和非开源的插件,自行缴纳可能产生的费用,承担相应的责任;l 用户自行开发的插件,可自主决定版权许可;l 本项目开发的插件,除非委托方要求,其它插件原则上均使用开源许可提供;l 根据Apache 2.0许可,非开源的插件是允许的;l 项目所提供的云端编译环境,无论是带密钥的、不带密钥的,还是上传到应用商店的版本,均按照相应平台的许可而定。若许可不允许云端编译,则无法提供该平台的云端编译;l 项目后台使用开源Linux操作系统,所有使用的网页服务器、应用服务器、数据库服务器、高可用性、流量分摊、分布式文件系统、认证服务器等,均使用开源实现;l 项目后台所开发的程序,原则上均使用开源许可提供;l 后台不排除因引入第三方库而导致的版权限制,视具体需求确定使用的版权。部分程序的代码版权不会影响整体项目的版权情况;l 后台可能因涉及安全问题而暂缓开源,在此情况下会发布通告,暂时先使用兼容的非开源协议发布,限期切换至开源协议;l 服务器端(包括网页、应用和后台处理)合法使用的任何非开源许可,均不会影响前端开源许可的有效性;l 以上所提及的开源许可,如未经说明,一般从以下许可中选择提供:n MIT License,n Apache 2.0 License,n GPLv2 License,n GPLv3 License,n LGPL License,n BSD License。二、项目技术开发可行性(一)项目技术发展现状国内外相关技术的研究、开发现状的介绍、分析(1200字之内): l 近几年,随着移动终端和App的蓬勃发展,各种制作App的平台也纷纷涌现,主要包括轻应用制作平台、内容类的App制作平台、综合性App制作平台和App后台托管平台;l 轻应用制作平台由于技术上比较容易实现,重点反而在于如何抓住用户上,因此国内轻应用制作平台大多被巨头所垄断,如微信的开放平台、百度开放云平台等。尽管众巨头在这方面的研发和推广力度都很大,功能也在不断地推陈出新,但轻应用在形式和技术上的局限性仍然是不可忽视的。除非在移动终端的技术和用户体验方面有重大革新,一般都认为轻应用只是移动应用的一个补充,只是为了满足一些简单且特定功能而实现的一种形式;l 内容类App制作平台在近几年也在不断出现。它们主要以“一键建App”、“移动端网站”等面貌出现,应用的主体就是一个CMS系统,通过把PC端网页转到移动终端上,并以手机应用的形式展现。这种形式的局限程度甚至甚于上者,局限于平台所提供的模板和功能,除了展现网页、文字图片信息之外,基本不能提供其它的功能。另外这种平台由于与后台密切关联,开发者一般以售卖后台资源为主要目标,售价需要覆盖前台开发和模板制作费用,大量模板的制作费用导致平台价格普遍较高,对于入门开发者来说是一个沉重的负担;l 除了轻应用和内容类App以外,也有一些“全能型”的App制作平台开始出现,如国内的AppCan和国外的AppMachine等,我们称之为综合性App制作平台。尽管与本项目所实现的平台有些类似,但这类平台通常是基于底层实现的,与直接使用PhoneGap编程区别不大,并不像本项目一样提供丰富的控件库来帮助入门开发者快速开发出原型和实用App。另一方面,目前市面上的这类App制作平台全部是前台开发平台,并不提供后台托管功能,开发者仍然需要租用和管理服务器来提供服务和管理用户数据,对于入门开发者来说仍然是一个不低的门槛;l 就如上一条所述,随着用户量的持续增长、用户信息的爆炸、用户跟踪信息的不断产生,后台托管需求无论对于入门开发者还是专业App团队,都是一个不小的负担。有几家国外的创业公司已经开始提供这样的托管服务,如Kii,它在国内的推广也比较成功。通过用户管理、数据管理、消息推送、定位、服务器扩展五大模块,Kii提供大部分移动App后台托管所需的功能,并且支持iOS、Android、JavaScript、REST、Unity等接口。尽管作为当下主要的移动App后台托管平台,Kii吸引了不少各层级用户的使用,服务的终端用户数上亿,但不少开发者表示Kii的接口过于难用,对开发者不够友好,在编程方面很困难。我们认为,这是由于Kii没有提供前台访问的开发工具,将前后台联系起来造成的,对编程的要求很高。它只能面向高级开发者,这点不可避免地成为App后台托管平台的软肋。(二)项目主要研究内容项目研究开发内容及涉及的关键技术及技术指标描述(1500字之内):逐条阐述项目研究开发的主要内容及涉及的关键技术及技术指标。(三)项目技术路线描述项目技术路线描述(1200字之内):包括技术原理图、工艺流程图、产品结构图、框架图等。下图是整个App设计平台的架构和设计流程,l 系统的核心是我们所提供的控件库,控件库中的每个控件同时提供前台展现和后台逻辑。经过包装的控件中包含了前后台数据交互与通信安全可靠性保障,控件库保证系统前后台紧密结合;l 平台提供一个拖拽式的所见即所得设计平台工具,该工具在目前的设计中以网页的形式展现。通过拖放控件,开发者可以定义页面版式、颜色主题、点击效果、切换规则、控件所处的页面与位置、控件排布等。对于无需后台的简单展示应用,仅完成这一步即可生成并发布可用的移动App最终产品;l 控件库中也提供一些用于访问和操控外设的功能,包括摄像头、加速度传感器、GPS、话筒、蓝牙、Wifi、NFC等。这些功能一般包装在控件中整体提供,为开发者提供一种包含多种外设输入输出、掩盖底层细节的控件资源。同时,如果开发者有需求,也可以直接调用其中的单个外设访问控制插件;l 在完成拖拽设计之后,如果开发者需要一些进阶的自定义版式与效果,或者希望自己编写一些控件、引入一些为包含在平台中的第三方控件,他们也可以使用HTML/CSS/JS来编写一些代码。代码可以调用PhoneGap所有接口、平台所提供的控件的所有接口,以及第三方库提供的接口,编程风格类似于网页编程,非常容易上手。代码可以包装成插件提供,方便以开源或闭源形式分发;也可以直接在上一步生成的程序上进行修改,进行微调;l 上一步完成的App源代码可以提交云端编译平台进行编译,生成测试用App和产品级App。开发者也可以选择在本地进行编译,编译环境的搭建和使用方法与PhoneGap用户手册上所述一致;l 编译得到的产品级App可以通过本平台或由用户自行上传到各种App Stores平台进行发布。对于使用用户自己的密钥编译(本地或云端编译均可)并自行上传的应用,用户具有完全自主权;对于使用平台提供的密钥编译并由平台上传的应用,应用上传到App Stores之前需要经过平台的人工审核,审核成功并上传之后,以本公司的名义发布,公司与开发者分享应用收益;l 在后台方面,生成后台资源模型的方法大致有以下几种:n 在前台安放插件之后,对应的后台资源模型也随之生成了;n 通过选用纯后台插件来添加资源模型;n 通过后台提供的直接数据库访问界面来增删和修改数据表结构;n 通过自行编程来增删和修改数据表结构,程序使用平台提供的数据库访问插件实现,编程语言也是JavaScript;l 有了后台资源模型之后,开发者可以自行上传和更新后台资源,如图片、视频、地图、文档、结构化文档、图像识别训练数据、其它二进制数据等,这些数据可以在平台的后台进行可视化的上传与管理;l 除了静态数据,后台也提供一些实时的、可变的数据,在数据发生改变时自动推送给用户。这部分与移动端的连接主要使用Nodejs的长连接来实现,主要提供以下这些实时数据推送需求:n IM、SNS类应用所涉及的用户广播信息、用户交互信息等;n 由商家上传提供的、实时更新的优惠促销信息;n 由用户、设备信息更改触发、通过平台查询并异步推送的通知;n 后台异步运算处理得到的数据,包括统计分析、数据挖掘、机器学习等算法得到的实时数据;l 如图所示,后台资源主要包含:n 静态资源:如上所述;n 实时资源:如上所述;n 用户信息:用户的注册登录信息,由平台统一的用户表和各应用独立的扩展用户表组成;n 用户跟踪数据:控件中包含的用户跟踪接口所获取的用户跟踪数据;l 移动端应用前台通过安全接口与后台资源进行交互,普通数据一般使用SSL加密,关键数据则另外附加特定的一次一密等算法加强加密;l 平台提供可视化的后台控制面板来管理后台资源,包括数据表结构的增删和修改、数据的上传下载和更新、统计使用数据的查看和导出等。下图是基于修酝云的项目后台服务器云架构,l 前端CDN不但包含服务提供商提供的CDN服务,也包含自建CDN云。自建CDN云的一个重要目的是区分国内和国外流量,国内流量主要流向阿里云CDN,而国外流量主要流向Cloud Flare,以保证全球最佳访问速度;另一方面我们也会利用一些多余的计算资源来自建CDN云,来评估自建云的性价比;l 网页服务器云位于CDN之后,我们部署了Apache和Nginx两种网页服务器,用于提供静态文件服务、HTTP缓存、SSL层、虚拟主机VHost,以及一些压缩功能。Nginx更为轻型,可以提供较高的服务性能,而Apache可以提供更丰富的功能,根据路由算法,流量会被分类并发往这两种服务器云;l 应用服务器云由Ruby on Rails、Nodejs和一些Django组成,n Ruby on Rails用于提供后台主体的RESTful接口,可以方便地进行模型的创建与更改、数据访问控制、多种文本格式输入输出(JSON、XML、CSV等)、静态与动态内容区分等;n Ruby on Rails也用于提供SSO注册与登录,以及一些流程定制与访问。所有Ruby on Rails流量都是经由网页服务器的;n Nodejs用于提供动态的互动内容与消息推送,其优异的异步响应性能可用于庞大用户量的并发访问和实时推送;n Nodejs的流量部分经由网页服务器,以实现更好的静态内容加速、压缩加密等功能;另一部分则直接来自CDN云,以实现更快的响应速度;n 由于后台处理服务器云主要是用Python实现的,因此应用服务器云中也有一些是用Django实现的,更方便实现与其的接口;l 关系数据库云用于保存结构化数据,主要包括数据统计的结果、用户基本数据表、控件所访问结构化数据等。关系数据库全部使用MySQL来实现,不考虑使用Oracle等大型数据库,但将来可能使用PostgreSQL来替换一部分的MySQL数据库,以实现更复杂的函数和实务操作,方便进一步扩展。MySQL服务器云使用一主多从和多主两种方式提供冗余和负载均衡。l 非关系数据库云用于保存非结构化数据,主要包括访问跟踪数据、用户扩充数据、控件所访问的非结构化数据等。非关系数据库主要由MongoDB实现,它对各种语言的支持都较好;另外我们也部署了一些Memcached、Redis等;l 文件服务器云用于提供文档、图片、视频、地图、图像识别训练数据等的存放和下载,使用Ceph来实现分布式文件系统和多拷贝容错。文件服务器云内部也进行分区存放,按照不同种类和访问频度进行区分,此外敏感文件分区增加文件系统层的加密,避免数据外泄;l 高可用性、负载均衡服务器云分布于各层之间,使用LVS + Headerbeat来实现高可用性、负载均衡、流量分摊、服务器监控的路由算法。目前的路由算法仅考虑了服务的可用性、负载情况和流量分摊,未来的实现中还会综合考虑服务器的流量价格、内存及硬盘速度、系统性能情况、服务器地理位置、是否同属一个机房等因素,来更灵活地动态调整路由策略;l 认证服务器使用LDAP + Kerberos来实现服务器的统一身份管理,并提供最终用户的SSO单点登录。经授权的管理员可以通过公钥私钥体系来访问指定的服务器,也可以通过密码加Google Authenticator双重认证的方法来登录。服务器云采用里中外三层模型来限定不同管理员的管理权限,包含关键信息的核心服务器采用临时授权的方式来限制访问,必须获取多把密钥签名并从外层依次验证登录,才能访问到里层的服务器;认证服务器也提供SSO单点登录;l 使用SNMP来监控每台机器的运行情况,数据会定时上传到文件服务器,以供留档和查看。目前正在前台实现一些实时监控和报警功能;l 所有代码库均使用Git来管理,代码尽可能开源并通过Github托管,可以自动化地下载更新代码并重新部署;l 使用Salt等自动化管理工具来管理服务器云,另外使用Python来编写一些自动化脚本,方便日常的调试使用。(四)项目技术实现依据设计思想依据(200字之内):l 项目的后台数据托管,包括修酝云的最初设计,都源于团队在之前实现一些网站托管和数据托管过程中总结的经验。现有的IaaS、PaaS设施无法提供灵活可定制的高可用性、流量分摊等功能,且开发界面过于底层,对入门开发者不够友好。这催生了修酝云的最初设想,并且在进一步的实践使用中催生了博酝云的移动App托管设计;l 项目的前台源于我们日常使用PhoneGap开发一些应用时发现的问题和需求。团队之前根据客户的具体的需求实际开发了一些PhoneGap插件,在研发过程中我们进行了归纳总结,试图将这些插件通用化,以适合大部分开发者的需求,使移动App开发变得很简单,这是一件非常鼓舞人心的事情。这也就是我们设计博酝前台的初衷。关键技术实现依据(500字之内):l 项目后台的服务器管理与数据托管源于之前我们在服务器管理方面总结的经验和想法,通过一种云间服务的概念去整合物理的云计算资源,合理地利用现有的技术和设施来实现新一代的云计算功能,为用户提供更强大、更简便易用的云计算资源;l 项目前台的PhoneGap技术以及我们将实现的控件清单,都是我们在日常进行的移动App开发过程中总结得到的一些通用功能,通过将这些通用功能的搭配组合就可以实现目前市面上大部分移动App的主体功能,而且这些控件通过PhoneGap也可以方便地进行组装融合;l 项目后台的数据管理界面源于我们在目前的项目开发过程中对于后台数据的可视化和可管理性的需求,目前我们主要使用的后台管理界面有PhpMyAdmin、Google Analytics以及各云平台的监控管理界面等,项目后台的数据管理界面将融合这些平台所能提供的服务,提供一个一站式的后台管理界面;l 云端编译技术则是我们结合目前PhoneGap所提供的云端编译功能,以及我们实际工作中使用Android SDK和Apple XCode进行开发和编译过程中总结出来的共同需求而得到的。项目技术实现主要面临的风险及应对措施(800字之内):l 项目后台服务器管理与数据托管基于修酝云的方案实现,该方案在目前访问量与用户数量都不大的情况下运行情况良好,拥有将近五十台服务器。这方面最大的风险在于用户量快速增长的情况下,系统无法迅速扩展以达到所需的规模。尽管这种风险是客观存在的,但一方面是客户快速增长的可能性在目前还不大,而且修酝云本身在设计和构建的时候已经包括了对于需求快速增长时的扩展性能;另一方面,如果客户数量快速增长,就意味着平台获得了可观的营利,也就能留出更多的资金来招募更多的技术人才,去扩充和完善整个平台,使它能够满足快速增长的需求;l 相对来说,前台的控件库都是一个个开发并上线的,前期通用控件开发完成后,后期的开发情况不会太大程度地影响项目的可用性和发展前景。控件由于体积小、代码行数少,质量比较容易控制,软件测试方面都会好做些;l 项目后台管理界面是管理后台数据的主要方式,但这个由于是面向开发者呈现的,因此在外观设计和功能方面不会有太高的需求,只要可以将数据如实展现、可以按需修改就行。另一方面我们在后台管理界面的设计上可以参考和引用已有的开源程序,如PhpMyAdmin,因此在开发上也不会有太大的压力;l 相对来说服务器和平台的安全性则是项目需要主要考虑的问题和最大的风险。这方面不可能规避,也不可能有任何方法去保证没有安全问题,但团队在设计和构建修酝云,以及进行其它相关开发时,一直把安全性作为第一位需要考虑的事情。在本平台的设计中,我们除了使用修酝云已有的安全性方案之外,在前后台数据接口方面也全局启用了SSL加密,并且对关键数据额外采用一次一密的方法加密,在服务器云中则使用了一些文件系统加密、管理员账号分离等方法,来进一步提高系统的安全性。随着项目的进一步开展和系统平台的进一步开发,安全性也会更加重其位置,成为我们的核心研发目标和核心竞争力。三、项目技术成熟性项目所处阶段论证 研发 中试 批量生产项目产品销售(服务)情况无销售 试销 批量关键技术成熟性分析(800字之内):l 项目后台的服务器管理与数据托管采用修酝软件成熟的托管方案。修酝云使用云间服务器管理与分布式技术,成功服务了十几家企业或项目,包括若干个企业官网、电商网站、信息分类网站的托管和若干个移动App的数据托管,包括NFC应用、室内定位应用、商场优惠推送等移动App;l 尽管架构类似,但修酝云并未使用在大规模部署环境下。目前修酝云部署了近五十台服务器,根据功能分类,每个功能的服务器不到十台,仅进行了简单的流量分摊和服务器间同步。对于大规模部署的情况,我们虽然有了理论上的方案,但现实情况并未允许我们进行类似的实验,这包括了人力、资金和需求上的限制。我们在项目实施路线图中包含了这方面的研发和实测预算,顺利的话将在未来的几个月中进行;l 项目前台的PhoneGap技术我们已经用了一段时间了,实现了包括表单操作、数据库读写、外设访问、远程访问、自定义控件等功能。对于3.1.1.1中所列的功能列表,我们已经进行了理论上的讨论和设计,其中部分已经在我们之前的开发中实现了,剩余要实现的控件虽然数量还有很多,但技术上已经不存在什么障碍了;l 数据库设计与管理后台的编写已经在我们之前的项目中多次涉及到了,之前在进行一些CRM、ERP、OA系统的开发中,我们都实现了数据库管理后台,以方便企业客户进行数据管理;l 云端编译技术在众多第三方App开发平台中已经实现了,PhoneGap本身提供了各种平台的云端编译环境,但对于免费用户和收费用户设置了不同的限额。在之前的项目开发中,我们也进行了很多云端编译和本地编译,因此云端编译脚本的编写和系统的建立都不会是很大的障碍。项目产品可靠性分析(200字之内):l 项目前台的PhoneGap控件,我们已经实现了部分,之后会根据研发计划和市场需求情况,继续开发一些PhoneGap控件。这部分的开发是渐进式的,单个控件的成功与否不会影响整个项目的成功性;l 项目后台的托管技术已经较为成熟,但进行服务器扩充需要一定的资金。无论是政府支持,还是用户付费、投资进入,都会让我们有更充裕的资金去实现项目后台的扩展,而且这方面在前期也是渐进式的,不太可能影响整个项目的成功性;l 其它如云端编译技术、客户定制情况,对于整个项目来说都不是必要的组成成分,不会影响整个项目的成功性。项目产品技术检测情况:已检测 尚未检测项目产品未进行技术检测。第二章 项目产品(服务)化一、项目产品(服务)特性产品形态 最终消费产品 工业产品 工业中间产品 技术服务 其它产品(服务)用途(200字之内):博酝移动App设计平台为移动App开发者提供开发便利,方便入门和专业开发者进行移动App的原型设计和产品级开发。通过简单的拖放控件操作即可生成产品级的移动App,通过编写HTML/CSS/JS程序实现定制功能和插件的接口。平台同时提供后台数据的管理、消息推送和数据分析,满足整个移动App开发链的需求。产品(服务)性能比较优势(600字之内):l 轻应用制作平台在形式和技术上具有很大的局限性,一般都认为轻应用只是移动应用的一个补充,只是为了满足一些简单且特定功能而实现的一种形式;l 内容类App制作平台仅仅局限于平台所提供的模板和功能,主要功能仅是展现网页、文字图片信息。并且这种平台的售价需要覆盖前台开发和模板制作费用,价格普遍较高;l 综合性的App制作平台无法本项目一样提供丰富的控件库来帮助入门开发者快速开发出原型和实用App,且不提供后台托管功能,开发者仍然需要租用和管理服务器来提供服务和管理用户数据;l 后台托管平台由于没有提供前台开发工具,导致后台程序接口和数据管理都较难使用,只能提供给高级开发者使用,限制了这种平台的使用;l 本项目设计的App设计平台,兼顾了前台与后台的需求,可以同时满足上述几种平台的需求,对于入门开发者来说也很容易上手,可以快速完成应用原型设计和生成产品级应用;l 在价格方面,本项目以后台数据存储量、用户数量等指标为主要计价点,前台开发工具和控件库与后台托管搭售,前后台总体售价与后台托管平台相近;而前台丰富易用的控件库可以从另一方面增加后台托管的使用量,也可以增加我们的整体收入。此外,大客户的前台定制开发需求也可以为项目带来一些较可观的收入。轻应用制作平台内容类App制作平台综合性App制作平台后台托管平台博酝移动App设计平台生成产品级的App否是是否是内容展示类App部分是是否是硬件访问与控制部分否是否是控件库资源部分否仅基本否是后台数据托管否是否是是入门开发者是是否否是自定义功能否否是是是平台收费免费/广告/少量收费广告/收费免费/收费/广告按使用量收费按使用量收费开发维护总体费用无/低高高渐进渐进二、产品(服务)化实施计划产品(服务)具备进入市场年度2014产品能够批量生产年度2015产品(服务)化实施计划的具体进度安排、阶段目标及主要工作内容(600字之内): 在项目得到资助、研发经费得到保证的前提下,项目可以在三个月内完成后台托管平台的搭建、主要功能的提供和前台主要控件的编写,其中包括后台的静态资源管理与服务平台、动态资源管理与服务平台、用户管理平台、用户行为数据管理平台,以及前台的文本编辑器、文档阅读器、视频播放器、图片编辑器、室内外地图、外设访问等控件的功能实现。这些功能需要46名后台程序设计师与35名前台程序设计师来完成。第一届上海市大学生手机App设计大赛按计划将于2014年9月12月在上海举办,其中前期的临港热身赛已经于5月初正式开赛。根据热身赛的情况推测,市赛预期将吸引各高校参赛队伍200500支,按计划届时平台已正式上线,预计会有30%50%的队伍使用本平台开发,进行一次200支团队的实战测试。比赛前期的各校路演、宣传与后期的赛事开展、评比估计可以覆盖十万以上的高校学生,达到较好的推广效果。比赛筹办组织需要23人的市场团队,并且需要在各高校建立和联系一些学生社团组织来操办这场比赛,估计费用为1020万元。2015年开始,将根据使用情况的数据统计,进行后台的升级扩容,也可能会涉及到对后台整体架构的修改和对系统安全体系的升级;并且根据实际使用中遇到的问题和需求情况,追加开发前台控件库和设计工具,补充后台所需的新功能。后期如有大客户的需求订单,则需要增加这方面的定制开发人员,对客户的需求和需要对接的现有系统进行了解,完成客户期望的定制功能。根据2014年上海市比赛的举办情况,以及公司、项目的实际经营进度和财务状况,我们将决定在2015年或2016年将比赛推广到全国,这样将需要更大的市场团队来筹办和组织比赛。此外市场团队也需要对校外开发团队和企业进行定向推广,这方面的计划将视市场团队的组建情况和实际工作能力而定。产品(服务)化拟执行的质量标准类型: 国际标准 国家标准 地方标准 行业标准 企业标准 其他该方面无已有的质量标准。项目产品(服务)应取得的相关许可认证证书:未取得相关许可认证证书。第四部分 项目产品(服务)市场与竞争第一章 市场概述行业及市场概述(1000字之内):简要介绍国内外行业状况、市场容量,要有数据分析、对比。项目产品(服务)的市场需求程度(1200字之内):分析该产品(服务)市场可接受的容量,国内、外市场在那,主要市场在那。项目产品(服务)的目标市场(500字之内):结合产品(服务)优势、团队优势,确定本产品(服务)的目标顾客、目标市场和市场竞争力,可能的市场地位和市场份额。第二章 竞争优势分析项目产品(服务)的主要竞争者(300字之内):描述现实和可能的竞争对手产品(服务)的技术现状、销售额、所占市场份额等。项目产品(服务)竞争优势分析(500字之内):从产品(服务)的优势、进入市场机会(空白/新开发/成长/高成长/成熟/饱和)、营销优势、行业的认知、企业管理优势等多方面分析与市场同类产品的竞争优势。第三章 项目实施风险及应对措施市场风险与应对措施(300字之内):移动终端的大规模推广,导致移动App的爆发式增长,几乎是板上钉钉的事情,并且也是必然趋势。巨大的市场需求导致新进入的开发者和资深开发者对于前台开发工具和后台托管平台都会有更大的期望,我们的平台正好满足了开发者这方面的需求。如果万一有新的技术出现,替代目前的移动终端,重新定义人们的生活方式,那么一方面这种转变需要一定时间,另一方面我们也可以灵活地转向新的技术。竞争风险与应对措施(300字之内):轻应用制作平台由于后台企业实力雄厚,是对本项目最具威胁的一种平台,但从功能上来说两者相差太大,不能作为同一种产品来比较,面向的客户群也是完全不一样的。其它的内容类、综合类平台不提供后台托管功能,而后台托管平台又不提供前台设计功能,因此尽管它们已经有了一定的投资和客户规模,但从功能上无法与本项目相比较,对客户的粘性也比本项目要差,因此它们目前的客户反而是将来可以被我们争取的。后台托管是整个项目中技术门槛最高的,也是核心竞争力。项目需要通过前后台搭配,突出后台的优势,这方面是其它平台短期内无法赶超的。在项目后台可靠的情况下,即便在个人或团队小客户中推广不利,三五个大客户仍可以保证整个项目的日常运营,并留出足够资金去吸引更多小客户。管理风险与应对措施(300字之内):项目的主体包括前台控件库和后台托管平台。前台控件库是由一个个单独的控件组成,并且在平台上有机地组合成为一个方便易用的开发平台的,技术人员流动既不会带走关键技术,也不会给后续开发带来太大的影响;后台托管平台的主体云技术掌握在修酝软件即项目负责人手中,技术人员仅仅是使用该云平台来开发一些数据库管理组件和数据展示访问前台,不具备修酝云平台核心技术的访问权限,且搭建云平台入门门槛很高,技术人员流动不会影响后台的技术开发或带走相关技术。项目的市场与销售主要依赖于一些线下活动推广与线上直接下单,用户一旦开始使用平台后,粘性极大,销售人员的流动不会带走客户。环境风险与应对措施(300字之内):项目无需提供域名注册或网站托管功能,因此不存在备案等政策问题。项目可能的风险在于国家推出对移动App内容的审核要求,但我们的设计中已经包含了人工审核的部分(目前是部分人工审核),可以有效地面对这方面的政策不确定性,因此这方面也不存在风险。第五部分 商业模式一、项目产品(服务)的开发、生产(服务)策略项目产品(服务)的开发、生产(服务)策略(600字之内):项目预计在三个月内完成后台托管平台的搭建、主要功能的提供和前台主要控件的编写,其中包括后台的静态资源管理与服务平台、动态资源管理与服务平台、用户管理平台、用户行为数据管理平台,以及前台的文本编辑器、文档阅读器、视频播放器、图片编辑器、室内外地图、外设访问等控件的功能实现。这些功能需要46名后台程序设计师与35名前台程序设计师来完成,共计约30个人月。利用前三个月的集中快速开发,平台基本功能的实现可以满足下半年举办比赛时的基本要求。为了完善产品并将它推向市场,此后我们需要进一步对系统进行开发,包括前期没有完全实现的前台设计工具、计划表中剩余的控件开发需求,以及后台一些路由算法、管理控制台等功能模块的实现。2015年开始,将根据使用情况的数据统计,进行后台的升级扩容,也可能会涉及到对后台整体架构的修改和对系统安全体系的升级;并且根据实际使用中遇到的问题和需求情况,追加开发前台控件库和设计工具,补充后台所需的新功能。后期如有大客户的需求订单,则需要增加这方面的定制开发人员,对客户的需求和需要对接的现有系统进行了解,完成客户期望的定制功能。项目后期除了对后台系统架构的更新、对安全体系的升级、对系统容量的进一步扩展之外,我们也会进一步开发对于用户跟踪数据的数据分析和挖掘功能,研究其它人工智能算法、增强现实技术、室内定位技术等新的技术在移动App中的应用,不断扩充系统平台,使它成为一个全功能的、满足各种移动App设计需求的开发平台。二、项目产品(服务)的营销策略项目产品的营销策略(400字之内):平台的前期销售计划包含了一年一度的“上海市大学生手机App设计大赛”。比赛由我们主办,把平台作为比赛的一种官方提供的开发平台,来推向上海市全市的高校学生,将来也可以推向南京的高校。虽说比赛也允许使用其它开发环境或第三方库来进行开发,但我们开发的平台的方便性、跨平台性、可扩展性等特性会促使高校开发者转向我们的平台,成为我们产品的一种广告。如果比赛可以催生出一些有前途的创业项目,随着这些项目逐渐做大,而它们又是被粘在我们的平台上的,这些成长起来的客户和它们的广告效应又可以进一步地宣传我们的平台。如果能够在高校获得一些影响力,吸引一批高校的在校创业团队和刚毕业的创业公司使用我们的平台,以这些实用的案例,加上比赛期间平台使用情况的实际数据,可以有力地证明平台的性能和可靠性。此时可以尝试向一些大中型企业的大客户进行定向推销,通过几个成功的订单来获得下一步的研发资金,并进一步完善我们的平台,使项目走向良性发展的道路。同时,大中型企业的使用案例也可以用于获得更大数量的中小企业用户,更快回笼资金用于开发新的控件和功能。三、项目产品(服务)获利方式项目产品(服务)的获利模式(400字之内):平台的前台控件库及可视化设计工具以免费的形式提供,后台托管平台为主要获利点。为了鼓励更多的入门开发者使用本平台进行移动App开发,后台托管平台按照每个项目的具体数据量进行计价。早期开发时,也许没有后台数据,或者后台数据量较少,开发者无需向平台支付费用;开发到后期,随着项目数据存储量和访问量的增加、用户数量的增加,将依据项目的规模进行分级计价,估价模型可参照类似后台托管平台的定价,也可依据后台数据的运算和存储成本,加上分摊的研发成本来计算。尽管平台的前台控件库不收费,但控件库的丰富易用程度不仅决定了使用平台的开发者人数,也决定了后台托管量。由于控件库包含后台数据模型和访问接口,更高的控件使用率将带来更高的后台数据用量,因此控件库也是平台的关键。除了以后台计价作为主要获利点,平台的另一个获利点在于满足大用户的定制化需求。大用户是指大中型企业,它们为了满足企业自身或对外业务所需的电子商务、企业资源管理、办公自动化、财务管理、资产管理等需求,会希望由我们在平台上定制它们的需求,并完成整个App的开发。这方面的客户虽不如直接使用平台的小客户数量多,但一个定制化的需求就可以满足研发团队一段时间的研发经费需求。同时完成它们的定制化需求,也是对我们平台进行扩充的一个重要方式。四、企业发展计划企业未来1-5年的定位和发展计划(500字之内):提出(分析)企业未来1-5年的定位及发展规划和阶段目标。分析创业项目的发展对企业成长的重要性,描述创业项目在企业发展规划中所占份量(要有数据)。l 2014年:完成平台的初步开发与上线,在第一届上海市大学生手机App设计大赛中进行实战测试,获得一部分大学生创业团队客户,通过比赛在上海高校大学生中推广公司品牌,建立公司形象;l 2015年:平台开发完成,通过对企业的定向推广和学生创业团队的传播作用,获得一批最初的用户,并获得一些用户使用数据和反馈。第二届App设计大赛举办,在上海高校形成一个常规赛事,有条件的话可以推广到其它地区的高校(如南京)。在高校学生中的影响进一步扩大,地位进一步稳固,获得一批稳固的学生创业团体、学校社团和相关学会、协会、社会团体的支持,提高公司整体形象,初步建立公司的社会地位;l 2016年:平台经实践认证是方便易用的、稳定可靠的、安全高效的,在学校、学生、企业中都具有了一定的知名度和稳固的客户。App设计大赛在上
展开阅读全文