24/10/08
Happy Family PCDomain-oriented Desktop
Customization technology and application
Lan YuqingR&D Director
[email protected], 2008 Wuxi
24/10/08
Happy Family PC
面向领域的桌面定制技术及应用面向领域的桌面定制技术及应用
兰雨晴 研发总监
上海中标软件有限公司
2008 年 10 月 无锡
Agenda
Market DemandsCustom TechnologySuccessful CasesTrend Analysis
Market Demands
Linux as an industry has became mature over decades of development. Linux-based applications are emerging one after another in all kinds of industries now. With the high degree of maturity of the industry ,the differentiated demands from users are becoming more abroad and detailed. Including the customization requirement in high degree.
Compared with mature business operating system such as Windows, customers are satisfied with the lower price of domestic operating system ,as well as the security and the customizability of it. .
Market Demands
CountryFamily
Entertainment
Elders HotelHospital
Market DemandsWhat market demands ?•Functions - personalized ( customizing functions according to the specifications of the business )•Interface - friendly ( developing different user interfaces for different people )•System - Stable 、 small sized ( protecting datas from power down,being applicable to non-disk device such as CF card. )•Deploy - easy and upgradable ( supporting one keystroke installation and remote update )•Hardware - various hardware devices support ( supporting all kinds of leading-edge hardwares and interfaces : handwriting boards,camera,touch screen,HDMI,etc
Custom Technology
• Intel,AMD,VIA,Loongson chipsets and corresponding motherboards support
• 16:9 widescreen support• Various CF cards, SD cards support• Remote controller, touch screen, handwriting boards support• Fast startup support• Protection from power down• Browser customization• Media player customization• Tailorable systems• ......
According to the market demands, CS2C is developing a model for custom configured Linux system. With the model we can build customized system according to the requirements of the users rapidly, the technology involved including:
Custom TechnologyBy the method of defining the atomic modules and partitioning the sets for the modules of all hierarchies to research the system architecture and the relationship between the software packages, develop hierarchical model and dependency graph for modules . The atomic modules and compound modules in the Linux operating system should be defined, and their direct dependency relation, independent relation and multi-level dependency relation should be found out.
Custom Technology
As shown in the figure, I,J,K,H are atom modules, while the others are compound modules. A directly depends on B and C. A also depends on E and I but in a muti-level way. The degree of the dependency relation of A and E is 2, of A and I is 3. There's no dependency relation between A and D.
figure: dependency relations between modules
Custom Technology From the view of users, a whole system is composed of four
layers, which from the bottom to the top are : hardware layer, kernel layer, supporting library layer and application layer. While for developers, each layer can be described by a module relation graph composing all the functions and the relations among them in this layer. In the same way, the relations between layers can also be described. Therefore, the whole system can be described by a series of atom modules, compound modules and the modules dependency relations in a graph.
X and Graphical Libs
Gnome Desktop Graphical Software
ChatacterSoftware
Web Browse
r
MediaPlayer
Office
Suite
IMGP
File Manager
Games
Mail Client
CustomizedSoftware
......
Glibc and Base Libs
Linux System Kernel
Computer Hardware
Installation of Custom
ized System
Applications defined by
customers' businesses
Modified to adapt to
hardware
Custom
ized to adapt to deploym
ent
Successful cases• Entertainment: Multimedia Center
• Rural Area: Family Happiness Computer
• Education: Remote Mutimedia Education Center
• Elders: Computer for Elders
• Hospital: Medical Recordable Workstation
• Mobile: Net Book( Neoshine Linux Mobile)• Hotel: Electronic Water Gauge
• ......
X and Graphical Libs
Video
Player
Personalized and Customized Software Interface
Glibc and Base Libs
Linux System Kernel
Computer Hardware
Installation of customized system
Media player appli-cation
Video card, sound card
Onekey
-stroke
installa-
tion
Audio
Player
GPTV
Player
Multimedia center architecture for personal entertainment
Multimedia Center for Personal Entertainment
Multimedia Center for Personal Entertainment
Movie
TV
Music
Pic
X and Graphical Libs
Media
player
Household application interface
Glibc and Base Libs
Linux System Kernel
Computer Hardware
Installation of customized system
Happy famliy applications
TV card,remote controller
OneKey
stroke
installa-
tion
CustomizedWeb
brower
Networkconnecti
on
Useful resources for
farmer
Architecture of Happy Family Computer
One keystroke recovery
useful resources
Home appliance UI
Watching TV on your pc
Happy Family Computer for country
X and Graphical Libs
Mediaplayer
Large icon,large button application interface
Glibc and Base Libs
Linux System Kernel
Computer Hardware
Installation of customized system
Applications for Elder PC
handwriting boards,camera
OneKey
stroke
installa-
tion
Customized
browser
Networkcommunication
RegimenResource
Architecture of Elder PC
Game
PDFreade
r
Magnifier ManuscriptInput Method
EventRemind ...
Elder PC
Large icon,large
font,convenient navigator
touchpad
magnifier
X and Graphical Libs
Mutimedia
Player
Special Friendly Navigator Interface
Glibc and Base Libs
Linux Kernel
Computer Hardware
Installatio of Custom
ized System
Remote
Education
Applicatio
n
Specific
Hardware
OneKeystroke
installation
Customized
Browser
Network
Connection
Tele-Education Resources
Architecture of Multimedia Center for Remote Education
GamesCoursew
areProducer
CoursewarePlayer
...
Remote education media center
Customized browser
Friendly navigation interface
X and Graphical Libs
Simple Customized Interface
Glibc and Graphical Libs
Linux system kernel
Computer Hardware
Installation of customized system
Medical care record workstation applications
Touch screen,printer
Onekey
stroke
installa-
tion
Networkconnection
Medical care record software
Medical care record workstation archit-ecture for hospital
Touch Screen support
...
Medical care record workstation for hospital
●Touch screen support
●Lable printer support
●Customized softwares
X and Graphical Libs
Simple Customized Interface
Glibc and Base Libs
Linux system kernel
Computer hardware
Installation of customized system
Applications
Specific Hardware
OneKeystroke
installa-
tion
NetworkConnecti
on
Office Suite
Neoshine Linux Mobile architecture
Touch screen support
...
image
Soft-keyboardsupport
Web brower
Media
player
PDFreade
r
Neoshine Linux Mobile
Support soft keyboard
Various application programs
E-board solution aimed at hotel industry
E-board solution is based on C/S architecture. the server side use Neoshine Linux server operating system,the client side use customized Neoshine Linux desktop operating system and Neoshine office.E-board solutions implement group management of client side,user can customize playing content and playing time, shut down or restart the system remotely. E-board solution has the funcions to protect user datas when power goes out .
X and Graphical Libs
Noninteractive Customized Concise Interface
Glibc and Base Libs
Linux Kernel
Computer Hardware
Custom
ized System Installation
Applications of E-board
Solutions
Power-dow
n protection System
Onekeystroke installation and
update on network
Multimedia
Player
Architecture of E-board Solution for Hotel Business
Customized
Browser...
Flash
PPT
Multi-split
Screen
SystemUpdate
ScreenRotation
TimeSync
E-board solution for HotelFlash and PPT are played in 1:1 half
horizontal split panel
video file play in transverse screen
horizontal triple split panel PPT play
Trend Analysis● IDC investegated the trend of changing the operating system
in different industries, finds that the Linux pay users and free users will rise by a compound annual growth rate of 8.2% between 2007 and 2012
● In one of the hottest pc markets-low price pc market,400 $ below laptop becomes truth,some of them fit Linux operating system, the "netbooks" of Intel company also use Linux.
● Application within the industry of Hotel,Subway Transportation,Medical,Education and the area of consumer electronics,there exists huge demand of custom configured Linux operating system.
● In the departments of government and ministry which require high security, custom configured Linux operating system is greatly desired.
Trend Analysis
THANK YOUTHANK YOU !! We make the
open source world better
上海中标软件有限公司
www.cs2c.com.cn
Top Related