top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
TRANSCRIPT
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
UniSDP基于HTML5构建的
跨平台的统一智能设备解决方案
孙广宇
东软集团 UniSDP首席架构师
商用软件产品&运营经理
HTML5梦工场 嵌入式 & 大连负责人
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
摘要
• UniSDP概述
• HTML5&Hybrid App概述
• UniSDP架构设计
• 案例一基于UniSDP构建Web智能云电视
• 案例二智能城市公交系统
• 案例二 跨平台的智能遥控器
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
UniSDP核心组件
混合应用引擎
云服务引擎
混合应用商店
云设备管理
系统中间件
Web应用引擎
软件工厂开发模型
应用开发者
云开发者
UniSDP开发者
嵌入式开发者
领域专家
开发者体系结构
Step1
Step2
Step3
Step 4
Step 5
研发目标
• 满足移动互联网的需求。• 四屏一云的通用解决方案。• 支持应用和嵌入式业务开发。• 低成本、高效率、高品质。• 易学、易用、易扩展• 能与其他中间件协同工作。
UniSDP :Unified Smart Device Development Practices
• 统一的智能设备开发实践(解决方案)。
• 移动互联网时代跨平台和设备的通用解决方案。
• 基于HTML5混合式开发模型并与云计算相结合。
• 由开发框架、公共构件和方法学组成的。
UniSDP 概述
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
嵌入式
背景
UniEAP
政府 通信 金融 … 能源 交通
PC 浏览器
PC 互联网
UniEAP Unified Enterprise Application Practices 为构建于其上行业解决方案和产品提供稳定、可扩展的应用框架和丰富的功能构件集,是东软行业解决方案的统一开发架构平台。
云平台
移动互联网四屏一云移动互联网
UniSDP :Unified Smart Device Development Practices
UniSDP是基于HTML5和云技术的实现的跨平台和设备的统一的智能设备解决方案。
政府 通信 金融 … 能源 交通
UniEAP
四屏一云
UniSDP
嵌入式
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
怎么做到的
• 定位:放弃开发OS、定位为跨平台的开发平台。
• 驱动:从平台驱动项目、改为项目驱动平台。
• 收缩: 嵌入式以Android、Linux平台为主。应用平台以Android、iOS为主。逐步添加Windows8的支持。
• 勇气:创新需要直面权威,敢于挑战。
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
Gartner的近年技术成熟度曲线报告
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
7.战略大数据
8.可行性分析
9.内存计算
10.整合生态系统
6.混合IT和云计算
2. 移动应用和HTML5
1. 移动设备
3. 私有云
4. 企业应用商店
5. 物联网
Gartner发布2013年十大战略技术
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
• HTML5设计原理– 避免不必要的复杂性。
– 支持已有的内容。
– 解决现实的问题。
– 求真务实。
– 平稳退化。
– 最终用户优先。
• 优点:– 开发效率高。
– 跨平台。
– 原生B/S。
• 制约:– 标准的问题。
– 本地能力不足。
– 性能问题。
HTML5概述
section article aside hgroup
header footer nav figure
video track embed mark meter
time ruby canvas progress
bdi
command
details
wbr
keygen output tel datalist
url email datesearch
month week time datetime
range color datetime-localnumber
HTML5 new elements
deta
Borders border-color border-image border-radius Colors
HSL HSLA opacity RGBA Backgrounds -origin -clip
-size multiple backgrouds Text effects -shadow word-wrap
-overflow Box -shadow -sizing Transitions transition
-property -duration -delay -timing-function Transform
transform -origin User-interface resize outline nav-up
nav-right nav-down nav-up Generated-Content content
media queries multi-column layout web fonts speech
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
UniSDP Hybrid Apps Platform
Android App Web App Hybrid App
Hybrid App是采用Web技术开发,具有本地程序执行能力,以本地程序封装的应用程序。
Hybrid APP概述
优点:• 跨平台。• 易用性强。• 本地API和硬件访问能力。• 可以使用成熟JS框架。
不足:• 运行效率不高。• 使用场景有限。• 能力不全。• 内存消耗大。• 调式难度大。
交互式方式• Client Server模式。• 浏览器通过URI参数分析。• 扩展JS访问接口。
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
开放认证服务集成 版本控制 增量更新云服务引擎 应用商店 云设备管理
Web应用引擎 JSCSS3 UI FWHTML5 桌面系统公共SDK
混合应用引擎统一显示 统一行为 安全认证
WEB 和系统调用接口
Web增强原生系统API
原生组件 UniSIS DLNA系统资源 手机 平板 PC设备调用 MDM DCM
UniSDP 架构设计
Linux
Meggo
Tizen
Linux
Chrome OS
Windows
Windows8
Linux
WebOS
Linux
Boot to Geeko
Web Browser HTML5 JavaScript CSS
Runtime WinRT
HP Google Intel Samsung Mozilla Microsoft
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
Online Mode
UniSDP Cloud
Offline Mode
UniSDP 特性
• 跨平台、设备、统一用户体验。• HTML5增强、设备访问。• 桌面系统、App管理和云服务• 多屏共享、设备互联、设备间辅助• 集成大量专业组件,开发灵活高效。• 控制力
集中部署,统一发布更新策略
• 动态性动态调用系统原生组件增量更新实时更新热部署
运行模式
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
①
③
④⑤
⑥
⑦
②②Android
MeidaPlayer
③)div load
webControlModule
④webviewkq.neusoft.com⑤Android
SurfaceViewfor Camera
⑥Andorid MediaPlayerControllerBar
①WebView1
EPG.html
⑦Div photoView
HTML 标签方式<div unitype=“button”></div>
JavaScript 方式unisdp.create(“button”params…);
• Native组件动态创建及管理• Native组件Layout管理• Native组件与Web组件交互
UniSDP HTML5与原生组合开发
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
App1
UniSDP 核心服务
Activty1 Activty2 Activty3
Web View
WebView
WebView
WebView
UniSDP Core Service
PhoneGap DLNA ...
App2
App3
App4
Cloud
Browser
UniSDPClient
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
开发者2AppStore & Cloud
UniSDP Core Service
APP1• HTML、JS、CSS•配置文件
AppName ID 版本 访问权限 开发者信息 ……
APP2
APP3
APP4
发布
更新
开发者1
单一双向联接
首次安装增量更新实时更新
服务访问权限判读迒回结果
更新维度: APP Module
HTML
JS
CSS
WAR
推送/拉取服务
省电
UniSDP APP 发布更新模式
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
案例一 构建Web智能云电视
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
全屏模式
半屏模式 后台服务模式
消息吹出模式
图层结构 & TV 模式
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
• 设备互连、多屏共享、
相同内容推送
UniSDP应用平台可以将其上应用推送到其它设备上的支持HTML5的浏览器上(PC、平板、手机)等,无需安装即可使用。
不同内容、互动推送
• 智能遥控器
• 语音识别• 体感控制• 触控手势
@天行者-阿纳金保留必要的物理键。去掉多余模块,加入无线电和传感器。
遥控器功能以软件方式升级。遥控器可以当触摸板,触屏,实现语音,体感,以及多屏互动。公开sdk,引入开发者。和199的智能手机,这个成本也还好。屏小点,尽量走无线电,使用传统功能屏不开,不知道能够1周电不。
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
Internet
车辆位置监控网络结构图
卫星
公交车
基站
电子站牌
3G
公交调度指挥中心
监控屏
幕监控设备
GIS服务器 数据服务器 WEB服务器 通信服务器
防火墙移动监控设备
GPS
3G
3G
发送车辆位置信息
车辆调度指挥
公交车到站预报
车载GPS
采集车辆位置信息
箱体监控系统 箱体设备巡检系统
媒体采编发布系统 公交车报站系统
案例二 智能城市公交系统
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
媒体采编发布系统流程
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
媒体采编发布系统
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
案例三 跨平台的智能遥控器
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
Window8 Metro AppiOS iPad App媒体采编发布系统
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
展望
• 对Win8的支持:
PhoneGap方式。
Win8 模拟器。
• 私有云和家庭网关。
• 实时Web App & Game 。
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
案例ROI分析
投入:
UniSDP核心团队 15人。
前端中间件团队 8人。
• HTML5 TV 项目
– 基于C开发 100人
– 基于HTML5开发 30人,100 人团队开发(欧洲、北美、日本)三个机型。
• DLNA&遥控器项目
– iOS:10人月
– Android: 8 人月
– UniSDP HTML5:4人月 (iOS、Android、win8、Browser)
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
案例启示
• 关注技术社区和新生技术。
• 对待新技术早调研,只早投入半步。
• 实践是检验真理的唯一标准。
• 他山之石可以攻玉。
www.top100summit.com
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!