适用于设备资源的基于身份的分布式计算系统的制作方法

上传人:ting****789 文档编号:310072596 上传时间:2022-06-14 格式:DOCX 页数:8 大小:32.19KB
返回 下载 相关 举报
适用于设备资源的基于身份的分布式计算系统的制作方法_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《适用于设备资源的基于身份的分布式计算系统的制作方法》由会员分享,可在线阅读,更多相关《适用于设备资源的基于身份的分布式计算系统的制作方法(8页珍藏版)》请在金锄头文库上搜索。

1、适用于设备资源的基于身份的分布式计算系统的制作方法专利名称:适用于设备资源的基于身份的分布式计算系统的制作方法技术领域:本发明主要涉及计算机系统,更具体的说,涉及计算机的资源。当代的操作系统,例如,Microsoft Windows,给开发者提供与这类设备的界面应用,且与特殊设备的驱动需要和要求无关。例如,采用MicrosoftWindows操作系统,在应用程序通过操作系统能够与打印机驱动相互通讯之后,用户或设备就告诉操作系统已连接了那一台(些)打印机。因此,要完成的打印,应用程序一般只需要处理一些由操作系统所提供的标准打印功能即可。这类提取的巨大利益是不可理解的,例如,这类提取能够使众多的软

2、件程序中的任何一个与众多的打印机/或其他设备交互作用,而程序不需要进一步了解(也不需要支持)有关打印机的细节。微软公司的.NET技术提供了与用户或公司数据有关的稍微类似于抽象方法。一般来说,采用了.NET技术,对任意设备的任何.NET兼容程序能通过基于集中图解的服务与用户的数据相互交互。因为图解的方法,使程序就不需要对有关数据细节的特别了解,例如,它可以根据一个或多个的图解,采用适当的文件格式来存储,而不是只需要能够处理(读和写)数据格式。采用了.NET技术,用户(或其他企业)统一控制访问集中维护的数据,例如,用户可以使用了.NET的收件箱服务,使得他和她的电子邮件数据可以集中存储(例如,在互

3、联网或在企业内部的互联网),随后通过了.NET收件箱服务可在任何时间从任何与互联网或企业内部互联网相连接的设备中访问这些数据,并且具有能够与.NET收件箱服务交互的程序。用户的身份用于确保用户能与适当的数据相匹配。用户也可以可控制性的允许其他用户访问数据,例如,用户可以根据其他的身份,有选择性地产生一些与客户的商务往来信息,与朋友间的个人往来信息,等等。于是,在.NET对用户,公司和其他企业提供了极大的基于数据利益的同时,集中服务和机制数据就不再特别关注用户是如何使用各种设备和这些设备的资源。例如,有时,个人电脑和笔记本电脑都能够相互间直接同步。在一定程度上,.NET技术是另一种保持这种数据同

4、步的方法,尽管这是非直接的,也不需要特殊的和适用的同步程序。然而,即使采用了.NET,用户也不能很容易地使用一种设备其访问另一种设备的资源,例如,将一种设备的计算能力,存储,带宽,输入和输出机制,程序和/或其他资源有效的应用于另一种设备上,即,对更强功能的设备进行更加复杂或更适合的任务。这就需要更普通,更兼容的方法对另一种设备来远程开发和显示各种计算设备的计算能力,实现交叉资源的使用。计算资源可以包括,例如,设备的存储容量,带宽,处理功能(即,CPU和RAM的功能),输入机制和方法,编译和其他输出机制和方法(即,屏幕,打印机和音频输出),和程序。随后,设备即提取它的资源,该资源随后采用构成的方

5、式可编程寻址其他设备(例如,采用这种方法所定义的远程资源,该资源包括在资源的较大范围内所包含的较少资源)。换句话说,对于在智能分布计算模式中所参与的设备来说,各个参与设备的各个方面都可以提取并且从其他设备中进行可编程寻址。统一的基于身份机制可发现设备的远程资源列表。一组一个或多个表格一贯讨论了设备的远程资源,以及统一地安全模式可以允许设备的拥有者去控制访问该资源和访问该范围的人。采用本发明,提出了所讨论适用于大量实例背景所讨论的计算解决方法,包括一些由一个用户设备与一个或多个远程计算设备实时交互的实时背景,以及一些对用户行为进行透明和自动操作的预测背景。从以下结合附图的详细讨论中将使其他优点变

6、得更加清晰,附图包括本发明可对多种其他通用或专用计算系统环境或配置进行操作。众所周知的计算系统环境,和/或适用于本发明使用的配置的实例包括,但并不限制于,个人计算机,服务计算机,掌上或膝上设备,桌上设备,多处理器系统,基于微处理器的系统,机顶盒,可编程消费电器,网路PC,小型计算机,大型计算机,包括任何上述系统或设备的分布式计算环境,等等。本发明所讨论的主要内容是计算机可执行指令,例如,计算机可执行的可编程模块。一般说来,可编程模块包括例行程序,程序,目标,元件,数据结构,等等,可以用于执行特殊的任务或实现特殊抽象数据类型。本发明也可以在分布式计算环境中实现,在该环境中通过由通讯网络连接的远程

7、处理设备来完成任务。在分布式计算环境中,可编程模块可以设置在包括存储器存储设备的本地和/或远程计算机存储媒介中。参照图1A,实现本发明所举例的系统包括计算机110形式的通用计算设备。计算机110的元件可以包括,但并不限制于,处理单元120,系统村村起130,和系统总线121,系统总线将包括系统存储器的各种系统元件与处理单元120相耦合。系统总线121可以是几种类型总线结构中的任意一种总线,这些总线可以包括存储器总线或存储器控制器,外围总线,和使用一种总线结构的局部总线。通过该实例,但并不限制于,这种结构包括工业标准结构(ISA)总线,微通道结构(MCA)总线,扩展ISA(EISA)总线,视频电

8、子标准协会(VESA)局域总线,以及也称之为Mezzanine总线的外围器件互联(PCI)总线。值得注意的是,在计算机110中所显示的任何和所有的元件都可以通过标准的高速计算机网路相互连接,也包括那些分散在广泛地域的元件。例如,系统存储器130可以设置在不同于处理单元120的物理位置,但也可以根据构成的方式定义成局域的计算110。计算机110一般包括多种计算机可读媒介。计算机可读媒介可以是任何计算机110可有效访问的媒介,并包括易失性或非易失性媒介,以及可拆卸或非拆卸的媒介。例如,但并不限制于,计算机可读媒介可以包括计算机存储媒介和通讯媒介。计算机存储媒介包括易失性和非易失性,可拆卸和非拆卸媒

9、介,这些媒介可以采用存储诸如计算机可读指令,数据结构,程序模块或其他数据的信息的任何方法或技术来实现。计算机存储媒介包括,但并不限制于,RAM,ROM,EEPROM,闪存存储器或其他存储器技术,CD-ROM,数字视盘(DVD)或其他光盘存储,磁盘盒,磁带,磁盘存储或其它磁存储设备,或任何其它可以存储所要求信息和能够被计算机110访问的媒介。通讯媒介一般包括嵌入的计算机可读指令,数据结构,程序模块或在模块化数据信号(例如,载波或其他传输机制)中的其他数据,并且还包括任何信息传递的媒介。术语“模块化数据信号”是指具有一个或多个信号特征组或采用对信号中的信息进行编码的方式来改变的信号。例如,但并不限

10、制,通讯媒介包括诸如有线网络或直接有线连接的有线媒介,和诸如声,RF红外和其它无线媒介的无线媒介。上述任何组合也应该包括在计算机可读媒介的范围内。系统存储器130包括计算机存储媒介,它可以是易失性和非易失性存储器,例如,只读存储器(ROM)131和随即存取存储器(RAM)132。基本输入/输出系统133(BIOS)一般存储于ROM 131中,包含着基本的例行程序,它有助于在计算机110中各元件之间的信息传输,例如,在启动过程中。RAM 132一般包含着数据和/或程序模块,它可以被处理单元120即时访问和/或立即操作。例如,但并不限制于,图1A说明了操作系统134,应用程序135,其他程序模块1

11、36和程序数据137。计算机110也可以包括其他可拆卸/非拆卸,易失性/非易失性的计算机存储媒介。仅仅是一个实例,图1A说明了硬盘驱动器141,它可以是非拆卸和非易失性的可读写磁媒介;磁盘驱动器151,它可以对可拆卸和非易失性的磁盘152进行读写;光盘驱动器155,它可以对可拆卸和非易失性(例如,CD ROM或其它光媒介)的光盘156进行读写。其他可以应用举例操作环境的可拆卸/非拆卸,易失性/非易失性的计算机存储媒介包括,但并不限制于,磁带盒,闪存卡,数字视盘,数字视频带,固体RAM,固体ROM,等等。硬盘驱动器141一般是通过非拆卸存储接口(例如,接口140)与系统总线121相连接,磁盘驱动

12、器151和光盘驱动器155一般是通过可拆卸存储接口(例如,接口150)与系统总线121相连接。上述所讨论的以及图1A所示的驱动器和它相关的计算机存储媒介提供了计算机可读指令,数据结构,程序模块和计算机110的其它数据的存储。例如,在图1A中,硬盘驱动器141说明了用于存储操作系统144,应用程序145,其它程序模块146以及程序数据147。值得注意的是,这些元件可以与操作系统134,应用程序135,其他程序模块136,以及程序数据137是相同的或者是不同的。操作系统134,应用程序135,其他程序模块136,以及程序数据137给出不同的数字是用于说明,此时,它们是不同的拷贝。用户可以通过输入设

13、备,例如,写字板,或电子数字化仪164,麦克风163,键盘162以及定位仪161(通常称之为鼠标,轨道线圈或触摸板)向计算机20输入命令和信息。图1A中未显示的其它输入设备可以包括手柄,游戏板,碟形卫星天线,扫描仪,等等。各种输入设备经常都是通过用户输入接口160与处理单元120相连接,用户输入接口160与系统总线相耦合,但也可以通过其他接口和总线结构相连接,例如,并行接口,游戏接口或通用串行接口(USB)。监视器191或其他类型的显示设备也可以通过接口(例如,视频接口190)与系统总线121相连接。监视器191也可以与触摸屏等等集成在一起。值得注意的是,监视器和/或触摸屏物理耦合在安装计算设

14、备110的外壳上,例如,在桌面类型的个人计算机。此外,诸如计算设备110的计算机也可以包括其它外围输出设备,例如,扬声器195和打印机196,输出设备可以通过外微接口194等来连接。计算机110可以在使用逻辑连接着一个或多个远程计算机,例如,远程计算机180,的网络环境中操作。远程计算机180可以包括个人计算机,服务器,路由器,网络PC,等同的设备或其它通用的网络结点,并且一般包括许多或所有与计算机110有关的上述所讨论的元件,当然在图1A中只是说明了存储器存储设备180。在图1A中所说明的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但也可以包括其它网络。这类网络环境在办公室里

15、是很普遍的,企业内部的计算机网络,企业内的互联网和互联网。例如,在本发明中,计算机系统110可以包括移植数据的源机器,而远程计算机180可以包括目的机器。然而,值得注意的是,源和目的机器都不需要通过网络或者其它方式来连接,但是,通过任何媒介所移植的数据都能由源平台写入和由目的平台或两个平台读出。但用于LAN网络环境时,计算机110通过网络接口或适配器170与网络相连接。但用于WAN网络环境时,计算机110一般包括调制解调器172或其他用于建立与WAN 173(例如,互联网)通讯的方式。调制解调器172可以是内置式或外置式,通过用户输入接口160或其他适用的机制与系统总线121相连接。在网络环境

16、中,与计算机110或计算机部分有关的程序模块可以存储于远征存储器存储设备。例如,但并不限制于,图1A所说明的远程应用程序185驻留在存储器设备181。需要理解,所示的网络连接指示用于举例,也可以使用其他建立在计算机之间通讯连接的方式。图1B说明了另一适用的操作环境(计算机设备188),在该环境中,至少可以部分实现本发明。正如图1A所示,图1B所示的操作环境只是适用于操作环境的一个其他实例,但并不试图建议任何对本发明使用或功能的限制。图1B所示的其它计算机设备188一般包括至少某种形式的计算机可读媒介。计算机可读媒介可以是任何计算设备188可访问的有效媒介(正如以上普遍定义的那样)。图1B显示可计算设备188的功能元件,例如,手持(口袋式或桌面式)个人数字助理,它可以包括处理单元189,存储器190,显示器192,和键盘193(这可以是物理的或虚拟的键盘)。存储器190主要包括易失性存储器(例如,RAM)和非易失性存储器(例如,ROM,PCMCIA卡,等等)。操作系统194驻留在存储器190并在处

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号