用于启动与电子设备的接口的方法、系统和装置制造方法及图纸

技术编号:2833505 阅读:188 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于启动(310)与远程电子设备(315)的接口的方法。具体而言,本地安装的加载程序被启动。加载程序与存储在远程设备上的嵌入式应用程序相关联。与远程设备建立通信,以访问存储在远程设备上的第一校验和值(320)。此后,第一校验和值被与本地存储版本的嵌入式应用程序的第二校验和值进行比较(330)。当第一校验和值与第二校验和值相匹配时,本地存储版本的嵌入式应用程序被启动(355)。

【技术实现步骤摘要】
【国外来华专利技术】用于启动与电子设备的接口的方法、系统和装置
这里描述的实施例涉及基于Java的嵌入式设备管理应用程序的领域。 更具体而言,本专利技术的实施例一般地涉及从客户端工作站访问和启动本地 存储版本的基于Java的嵌入式设备管理应用程序。本专利技术讨论了用于象本 地安装的应用程序一样访问和启动基于Java的applet (小应用程序)的方 法和系统。
技术介绍
嵌入式应用程序(例如设备管理应用程序)是这样一种应用程序,其 既无需被显式地安装在客户端工作站上,也不在客户端工作站上实际安装 代码片段(pieces)。这种应用程序与设备一起提供,并可以通过某些网 络(例如因特网)来访问。 一旦客户端工作站与设备之间存在因特网协议 (IP)连通性,用户就可以在客户端工作站上的浏览器中引出嵌入式应用 程序。具有嵌入式应用程序的优点在于具有web能力(web-enabled)的用户 可以在无需向客户端工作站上加载或安装任何东西的情况下访问嵌入式应 用程序并与嵌入式应用程序进行交互。于是,用户可以经由任何具有web 能力的工作站来访问嵌入式应用程序并与其进行交互。现有技术的图1是信息流过传统网络100的流图,该传统网络100能 够与联网设备110进行接口同时保证兼容版本的嵌入式应用程序被用于与 联网设备110进行接口。在传统网络100中,小应用程序(基于java的技术)允许客户端运行与联网设备iio兼容的嵌入式应用程序版本。更具体而言,加载程序U5和用于与联网设备110进行接口的嵌入式 应用程序被存储在联网设备上。加载程序被用于启动客户端工作站130上 的嵌入式应用程序。如现有技术的图l所示,在步骤1中,加载程序115通过位于客户端 工作站130上的Java插件(例如java虚拟机)被安装到浏览器窗口中。在 步骤2和3中,加载程序115经由浏览器窗口 140在客户端工作站130中 执行,以便把嵌入式应用程序从联网设备IIO拉到客户端工作站130中。 就是说,加载程序U5提取嵌入式应用程序125,以在客户端工作站130 上使用。更具体而言,客户端工作站130将嵌入式应用程序实现为Java小 应用程序,该Java小应用程序在客户端工作站130上的浏览器140的Java 虚拟机(JVM)内运行。这样,用户可以通过另一个窗口 140来访问应用 程序。按照这种方式,通过步骤4,用户可以使用基于Java的嵌入式应用 程序与联网设备IIO进行接口,例如来配置联网设备110。虽然通过浏览器窗口 140来使用基于Java的小应用程序保证了兼容版 本的嵌入式应用程序被用于与联网设备进行接口,但是浏览器接口很慢并 且效率低。就是说,每当客户端希望与联网设备进行接口时,嵌入式应用 程序就必须被下载,这是一种低效率的资源使用。另外,如果客户端正在 通过安全套接层(SSL)连接到联网设备110,则会出现许多对话框,以 便指导用户完成下载过程。但是,这些对话接口从用户的角度来看也是缓 慢且麻烦的。另外,因为嵌入式应用程序被存储在联网设备110上,所以 用户在运行时的参数方面受到限制,例如被分配给嵌入式应用程序的存储 器等。
技术实现思路
本专利技术概括地教导了一种用于启动与远程电子设备的接口的方法。具 体而言,本地安装的加载程序被启动。加载程序与存储在远程设备上的嵌入式应用程序相关联。与远程设备建立通信,以访问存储在远程设备上的 第一校验和值。此后,第一校验和值被与本地存储版本的嵌入式应用程序 的第二校验和值进行比较。当第一校验和值与第二校验和值相匹配时,本 地存储版本的嵌入式应用程序被启动。相应地,本专利技术的各种实施例公开了用于象本地安装的应用程序一样 访问和启动远程设备中的基于Java的嵌入式应用程序(例如小应用程序) 的方法和系统。本专利技术的实施例能够自动更新本地存储的嵌入式应用程序 的版本,以与存储在远程设备上的嵌入式应用程序的版本相匹配。另外, 本专利技术的实施例提供了从客户端工作站直接启动的能力,从而绕过了浏览器接口并且在执行与远程设备进行接口的基于java的嵌入式应用程序时有 效地提高了速度和效率。具体而言,在一个实施例中,公开了一种用于启动与远程电子设备的 接口的方法。就是说,本实施例能够象本地安装的应用程序一样访问和启 动基于Java的小应用程序。本实施例通过启动本地安装的加载程序而开 始。加载程序与存储在远程设备上的嵌入式应用程序相关联。本实施例建 立与远程设备的通信,以便访问嵌入式应用程序的第一校验和值。第一校 验和值与嵌入式应用程序一起被存储在远程设备上。此后,第一校验和值 被与本地存储版本的嵌入式应用程序的第二校验和值进行比较。当第一校 验和值与第二校验和值相匹配时,本地存储版本的嵌入式应用程序被启 动。附图说明现有技术的图1是通过客户端工作站上的浏览器来启动和执行基于 java的嵌入式应用程序的传统系统的框图。图2是根据本专利技术的一个实施例的一种电子设备的框图,该电子设备 能够象本地安装的应用程序一样访问和启动远程设备中的基于Java的嵌入 式应用程序。图3是示出根据本专利技术的一个实施例的一种计算机实现的方法中的步 骤的流程图,该方法用于象本地安装的应用程序一样访问和启动基于Java 的嵌入式应用程序以便提供与远程设备的本地接口。图4是示出根据本专利技术的一个实施例的在安装加载程序和本地存储版 本的嵌入式应用程序时的信息流的流图。图5是示出根据本专利技术的一个实施例的能够基于每个应用程序来存储 嵌入式应用程序的客户端工作站的框图。 具体实施方式现在将详细参考本专利技术的优选实施例,即用于象本地安装的应用程序一样访问和启动远程设备中的基于Java的嵌入式应用程序(例如小应用程 序)的方法和系统,这些优选实施例的示例在附图中被示出。相应地,本专利技术的各种实施例公开了一种象本地安装的应用程序一样 访问和启动远程设备的基于java的嵌入式应用程序(例如小应用程序)的 方法和系统。本专利技术的实施例能够兼具基于java的小应用程序模型框架和 应用程序模型框架的优点,以象本地安装的应用程序一样访问和启动嵌入 式应用程序。例如,本专利技术的实施例能够通过浏览器接口来访问启动程序 (launcher),使得无需其他软件来进行初始加载(即自动更新本地存储 的嵌入式应用程序的版本)以与远程设备上存储的嵌入式应用程序的版本 相匹配。另外,本专利技术的实施例提供了从客户端工作站直接启动的能力, 从而绕过了浏览器接口并且在执行与远程设备进行接口的基于Java的嵌入 式应用程序时有效地提高了速度和效率。符号和术语现在参考图2,本专利技术的某些部分包括计算机可读并且计算机可执行 的指令,这些指令例如驻留在能够访问被联网设备的电子系统的计算机可 读介质中,所述联网设备例如是服务器计算机、大型机、被联网计算机、 工作站、集线器、路由器、交换机、防火墙、访问服务器等等。图2是其 上可以实现本专利技术的实施例的示例性电子系统200的内部组件的框图。示例性电子系统200包括地址/数据总线220、中央处理器201、易失 性存储器202 (例如随机访问存储器(RAM)、静态RAM、动态RAM等 等)和非易失性存储器203 (例如只读存储器(ROM)、可编程ROM、 闪存存储器、EPROM、 EEPROM等等),所述本文档来自技高网
...

【技术保护点】
一种用于启动与电子设备的接口的方法,包括:启动本地安装的加载程序,其中所述加载程序与存储在远程设备上的嵌入式应用程序相关联;建立与所述远程设备的通信;访问被存储在所述远程设备上的所述嵌入式应用程序的第一校验和值; 将所述嵌入式应用程序的所述第一校验和值与本地存储版本的所述嵌入式应用程序的第二校验和值进行比较;以及当所述第一校验和值与所述第二校验和值相匹配时,启动所述本地存储版本的所述嵌入式应用程序。

【技术特征摘要】
【国外来华专利技术】US 2005-4-4 11/099,3951.一种用于启动与电子设备的接口的方法,包括启动本地安装的加载程序,其中所述加载程序与存储在远程设备上的嵌入式应用程序相关联;建立与所述远程设备的通信;访问被存储在所述远程设备上的所述嵌入式应用程序的第一校验和值;将所述嵌入式应用程序的所述第一校验和值与本地存储版本的所述嵌入式应用程序的第二校验和值进行比较;以及当所述第一校验和值与所述第二校验和值相匹配时,启动所述本地存储版本的所述嵌入式应用程序。2. 如权利要求1所述的方法,其中,所述比较所述第一校验和值的步 骤还包括将所述嵌入式应用程序的所述第一校验和值与多个本地存储版本的所 述嵌入式应用程序的多个校验和值进行比较,以判定作为所述第二校验和 值的所述多个校验和值之一是否与所述第一校验和值相匹配。3. 如权利要求1所述的方法,还包括在所述启动加载程序的步骤之前,通过浏览器窗口建立与所述与嵌入 式应用程序相关联的远程设备的通信;以及 本地安装所述加载程序。4. 如权利要求3所述的方法,其中,所述本地安装步骤还包括 独立于所述浏览器窗口执行所述加载程序;下载所述嵌入式应用程序,作为所述本地存储版本的所述嵌入式应用 程序;以及利用所述嵌入式应用程序的校验和来命名所述本地存储版本的所述嵌 入式应用程序的文件名,所述嵌入式应用程序的校验和是所述第二校验和值。5. 如权利要求1所述的方法,还包括 选择所述远程设备进行接口 。6. 如权利要求1所述的方法,其中,所述比较所述第一校验和值的步 骤还包括访问所述本地存储版本的所述嵌入式应用程序的文件名,以确定所述 第二校验和值,其中所述文件名包括所述第二校验和值。7. 如权利要求1所述的方法,还包括当所述第一校验和值不等于所述第二校验和值时,从所述远程设备下 载所述嵌入式应用程序;存储所述嵌入式应用程序,作为所述本地存储的版本;以及使用所述第一校验和值来命名所述本地存储版本的文件名,其中所述 文件名包括所述第二校验和值。8. 如权利要求1所述的方法,其中,所述远程设备包括联网设备。9. 如权利要求l所述的方法,其中,所述方法还包括通过...

【专利技术属性】
技术研发人员:伊克拉斯玛恩奥特玛利卡麦西米利恩J斯普瑞
申请(专利权)人:思科技术公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利