本文描述了一个欲将整个网络当做计算机使用,可以极大增强云计算应用能力和提高用户体验的一个类操作系统体系结构。望有识之士能做下去。

价值

1)用户的痛苦在哪里?

对于终端用户,他们的痛苦在于使用Web应用不方便,可以使用的Web应用种类有限。

对于开发者,他们痛苦就是在现有条件环境下开发不出能满足终端用户的软件来。
2)解决方案是什么?

为Web应用提供一个共同的协调处理消息的机制

3)用户能得到什么益处?  用户的付出/成本是什么?

用户从此可以方便地如同使用桌面软件般丰富和便捷的Web应用,而开发者在有了这套机制的环境下使得Web应用可以做的事情大大扩展,减少一些用户易用性的忧虑。   终端用户可以免费地无需安装地使用此机制,为了更方便也可以加装些平台相关插件,开发者如欲使用更强大的API提供更好的服务,则需针对这样的机制开发一些代码(也可以完全不变而享受一些简单的功能:如被调用的机制),

某些涉及资源的API可能是收费的,另外在App market上发布的收费应用,作为交易平台也须支付部分费用。

4)目前有什么竞争对手?

目前并没有这样的系统,但是怀疑Google内部有这样的计划,其最近推出的App Market和其API已经显现了它这方面的打算,但是就现在看,它还没有瞄准为现有应用服务,并且API都只是与Google自身相关的,不能称之为影响所有应用的云操作系统。HTML5标准也计划了Web Application的通讯机制,但是没有消息中心。

但是这个系统的打算明显的是其战略目标。

背景

云计算在云端的技术发展得十分迅速,谁也不可否认其计算能力强大,终端无关,数据共享等优势。

云计算希望个人终端仅仅承担接入设备,而浏览器是目前最好的接入设备标志性配备。因此Web应用是大多数云计算应用的展现方式。

然而,Web方式展现的应用目前的主要缺点在于对终端用户的易用性。

桌面应用与桌面操作系统的交互能力,在目前来说是大量Web应用无法与之匹及的。 比如,你打开一个什么什么文档,一般桌面系统自会调用相应的软件打开来;操作系统触发的事件,应用软件可以监听;一个软件还能侦听其它软件所触发的系统事件。

以独立网页展现的众多Web应用则缺乏这个能力,使得不少Web应用使用不便以及能力受到很大的限制。

它们之间很大的一个区别在于Web应用没有一个共同的协调处理消息的机制。不认为云计算能完全替代桌面应用,但是可以具备足够的能力完成大多数需求,可现在的能力是不足的,仍需加强。

早就有人预料到了这一点,因此他们推出新的互联网规范(HTML5)来使Web应用具备更强大的能力。可是在主流浏览器支持之前,单独的应用是没有资本让用户装个插件什么的来支持这些。而且即使有了通信规范,一个集中式的管理消息的“操作系统”也是必要的。

效果

先描述一下在完备的云操作系统体系下的互联网使用情景(当然很多特殊应用是不可摒弃桌面系统的):

所有的资源存储于云上,使用于云上,数据直接在互联网服务器之间传输(或是以流的方式在客户端过一下):你可以在互联网上做的各种操作,可以依据Web应用对云操作系统的接口利用程度实现相应粒度的活动记录和状态保存。这样,你可以在不同的地方工作,耗时长久的操作可能只要发出指令就可以关机,切换环境后再继续。

Web应用可以发出或者接受云操作系统事件:在众多用户的帮助下,接受事件Web应用可以利用现有Http的 GET或POST 的REST API(这是绝大多数web应用获取输入的方式)无需改动,在用户的授意下主动接受云操作系统的事件(采取App市场机制靠群体智能匹配提示)。最简单的例子就是资源的打开,在启动云操作系统后,在用户单击某资源链接后,会自动导向相应的Web应用直接打开资源(在用户选择好之后)。

事件的类型是灵活的,多可能适应的。

Web应用同样可以主动监听指定类型的事件,或者发送自己的事件以提供扩展机制。这样,新的Web应用就可以互相监听事件而有更广阔的发展前景。

结构

云操作系统体系主要包含如下几个方面:

1.       以HTTP协议为向用户通信的基础的应用

现在已经充满网络

2.       基于通用账号的云操作系统服务

存储接口

资源搜集管理

消息-处理器映射及集中收集与转发

云操作系统级活动记录

验证转发(对于使用通用账号的应用,就可以不流经客户端访问资源,否则若用户不愿意发送Cookie等信息,资源流需过客户端)

转发路由,存储缓存等后台优化措施

3.       终端的Loader

要启动云操作系统,准备好事件监听转发,活动记录等环境。这部分的实现首先要实现一个过渡时期的产品,使得现代浏览器可以完成未来标准将正式支持的特性,这样可以使得应用先发展起来,将来的标准的推广才能顺利。

此结构现有几种实现方式(可以都实现):

a.       纯Js实现,可以辅以浏览器插件(没有不影响工作,有了更方便,最好是使GreaseMonkey这类插件能成为标配):

优点:跨终端能力强; 缺点:Js冲突可能导致不正常工作

b.       浏览器插件(利用标准通信)

优点:体验好,可靠; 缺点:跨终端能力差

4.       事件发布和主动接受机制的协议

定制页面上的调用规范,供新的应用主动发布自定义事件或监听某些事件。使用现在正制订中的标准。

5.       云软件市场

用户用以指定自己使用偏好的依据。也可在其上发展商业模式

现有进展

原型项目Cloud Resource Explorer实现了访问资源这个消息的转发,可以直接在互联网上转移数据,打开资源。还有互联网资源的收集与管理。涉及上述2,3,5部分。第一部分现已不少,而HTML5草案也将第4部分做得差不多了。

考虑到资金问题,若是做一个小的试探性可用项目,可用先做原型系统去除存储能力后的效果,不过仍是要少许存储空间。

可是我个人的时间,资金都不足,无法独自继续下去。

转载于:https://www.cnblogs.com/bleastrind/archive/2010/04/05/cloudsystem.html

一种在未来互联网中的面向用户的云操作系统体系相关推荐

  1. 国际互联网协会(ISOC)提出未来互联网十项原则

    来源:腾讯研究院 此前,国际互联网协会(Internet Society,简称ISOC)发布了题为<通往数字化未来之路(Paths to Our Digital Future)>的报告,就 ...

  2. 未来互联网技术发展编年史,从阿帕网到完全可编程网络

    目录 文章目录 目录 编者按 从冷战背景说起 APRA 成立 ARPANET 项目启动 ARPANET 的诞生 TCP/IP 协议与 Internet 的诞生 HTTP 协议与 Web 世界的诞生 R ...

  3. 能源互联网中可再生能源发电建设的关键问题

    能源互联网中可再生能源发电建设的关键问题 摘要: 可再生能源发电具有清洁高效的优势,但存在受环境影响而导致出力变化等诸多不确定因素的特性.在能源互联网设计中加入大量可再生能源发电,会对其规划运行产生影 ...

  4. 元宇宙游戏开发APP软件把现实搬到互联网中

    元宇宙游戏开发随着元宇宙的声誉日益提升,越来越多的群体和行业开始关注元宇宙的趋势.许多大型企业已经抢先一步自行制作了专属的元宇宙虚拟展厅,开发元宇宙游戏,将线上和线下相结合,开启了新的推广和营销大门. ...

  5. 【微件知识】:微件-未来互联网是Widget的天下?

    微件(Web widget,简称Widget)是一种 Web2.0 的衍生物,它好像是一个小型的应用程式,它可以是一个时钟,一个日记簿,一段视频,天气预报,一个 Flash 游戏等等.以往Widget ...

  6. 什么是工业互联网?5G到底能在工业互联网中承担哪些重任呢?

    一.  从消费互联网到工业互联网 在这个互联网如我们生活中的水和电一样无孔不入的时代,不能联网的设备是可耻的.它们像是一个一个的信息孤岛,原始而静寂. 然而50年前,这样的信息孤岛却是这个世界的常态, ...

  7. ICAF开幕 嵌入式成未来互联网主旋律

    本文讲的是ICAF开幕 嵌入式成未来互联网主旋律, [编者按]英特尔中国大学峰会(ICAF)始办于2003年,至今已经是第七届.峰会规模从创办之初的18所学府(科研机构),增长到目前的100余家,对国 ...

  8. 模块化数据中心成未来互联网企业首选

    本文讲的是模块化数据中心成未来互联网企业首选[IT168 资讯] 互联网企业数据中心面临的挑战与行业发展趋势特点 随着智能终端的不断普及,各种业务应用的迅速发展,互联网企业正经历着前所未有的发展机遇. ...

  9. 专家:未来互联网金融行业人才缺口将超百万

     专家:未来互联网金融行业人才缺口将超百万 2015年09月17日 07:31 经济参考报 2 分享 添加喜爱 打印 增大字体 减小字体 在日前由中关村(7.98, 0.05, 0.63%)互联网 ...

最新文章

  1. sublime text3 怎么配置、运行python_怎么用sublime text 3搭建python 的ide?
  2. Android Studio 受不了了
  3. 我需要别人承认才快乐吗?
  4. simulink和c语言开发,Simulink之嵌入式C代码生成-应用层和底层的接口
  5. 剑指offer(C++)-JZ33:二叉搜索树的后序遍历序列(数据结构-树)
  6. tt桌球瞄准器手机版_传闻老任将进军手机市场?任天堂独立直面会将于周四凌晨举行...
  7. 【缺陷检测】基于matlab区域生长算法对焊接孔隙缺陷检测【含Matlab源码 829期】
  8. displaytag用法一
  9. C语言中的除法运算符
  10. 基于GPT2实现考公申论文章生成
  11. APP支付模块设计分析
  12. DataSheet IFI9486
  13. html5广告具有什么特性,最快认知什么才是HTML5广告!
  14. 这台笔记本最适合程序员编程!
  15. AI元宇宙敲门砖【3.2】:太好听了吧,和AI一起唱,一起做虚拟偶像
  16. 华摄氏度和摄氏度的转换 华摄氏度转化摄氏度 使用带运算的宏定义
  17. 顶级技术网站博客汇总
  18. 昌邑市文山中学2021高考成绩查询,昌邑文山中学关注学生特长 做合适学生发展的教育...
  19. mysql导致根目录爆满_MYSQL临时表导致根分区爆满问题分析
  20. 根据身份证推算出年龄

热门文章

  1. 如何开始DDD(完)
  2. 2013年3月百度之星A题
  3. linux 远程图形终端,图形终端远程操作Linux
  4. wemosD1_WIFI模块 与 arduino
  5. Ubuntu下软件的安装、卸载方法
  6. Oracle监听注册和sqlnet,Oracle监听的动态注册与静态注册
  7. linux 查询 lib信息,怎么查看linux是否使用 libarchive
  8. SHOW VARIABLES LIKE “tx_isolation“查看mysql查看当前数据库的事物隔离级别
  9. sentinel的@SentinelResource注解使用
  10. 计算机语言up,TweakBit PCSpeedUp