[发明专利]实现网络化远程插件的方法及系统有效
申请号: | 201410529630.8 | 申请日: | 2014-10-10 |
公开(公告)号: | CN104298511B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 王钟 | 申请(专利权)人: | 王钟 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/445 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王民盛;王丽琴 |
地址: | 266045 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 网络化 远程 插件 方法 系统 | ||
本申请公开了一种网络化远程插件系统,包括:本地主机、网络和远程主机;所述本地主机上安装有一个软件系统,该软件系统包含:插件本地代理主办模块121和插件本地代理109;所述插件本地代理主办模块121提供加载和运行时环境和管理插件本地代理109的功能;所述网络用于本地主机上的插件本地代理主办模块121从远程主机下载插件程序,以及用于插件本地代理109向远程主机发送消息处理请求和获得处理结果回应。本申请还公开了一种通过网络加载插件的实现方法和一种通过网络远程运行插件的实现方法。本发明把插件技术与网络化结合,改造插件加载和运行的过程和方式,使插件具有:程序结构的相对动态可变性、功能相对多样性以及更新容易等特点。
技术领域
本申请涉及计算机软件领域的插件技术,特别涉及一种实现网络化远程插件的方法及系统。
背景技术
插件(又译外挂,英文为Plug-in、addin、add-in、addon或add-on或app,)是一种电脑程序,通过和应用程序(例如网页浏览器,电子邮件服务器)的互动,用来替应用程序增加一些所需要的特定的功能。最常见的有游戏、网页浏览器的插件和媒体播放器的插件。(引自维基百科“插件”词条)
现有技术中,插件(plugin)或扩展(extension)在本质上是本地程序,没有类似网页的动态性,其程序结构相对固定,功能相对单一。
iSCSI虚拟磁盘接口,就是在本地电脑里面虚拟出一个远程电脑里面的磁盘。现有技术中,iSCSI虚拟磁盘通过网络收发硬盘接口指令,通过软件在本地虚拟了硬件插件,实现了硬件插件的网络化。但其全部技术局限于模拟硬件。
发明内容
在本申请中,名词“插件”含义指不仅限于指应用程序的插件,而是代指一种为任意软件系统提供该系统功能扩展、访问或修改系统的程序。只为系统提供功能而没有访问或修改系统则不能算为插件,比如:浏览器内运行显示的网页不能算浏览器的插件。
本申请提供了一种网络化远程插件的系统,包括:本地主机、网络和远程主机;
所述本地主机上安装有一个软件系统,该软件系统包含:插件本地代理主办模块121和插件本地代理109;
所述插件本地代理主办模块121提供加载和运行时环境和管理插件本地代理109的功能;
所述网络用于本地主机上的插件本地代理主办模块121从远程主机下载插件程序,以及用于插件本地代理109向远程主机发送消息处理请求和获得处理结果回应。
本申请还提供了一种通过网络加载插件的方法,包括:
插件本地代理主办模块121收到加载插件的消息;
插件本地代理主办模块121从网络获取下载插件;
插件本地代理主办模块121加载插件。
本申请还提供了一种通过网络远程运行插件的实现方法,包括:
插件本地代理109收到消息、事件或功能调用;
插件本地代理109将该消息、事件或功能调用的细节或参数转发到网络,网络上的远程主机在进行处理响应后发送回应;
插件本地代理109接收到网络回应的处理结果数据,如果回应数据是程序或命令类型则运行该程序或执行该命令,如果是纯数据类型则交由在本地消息处理机制继续处理完成。
网络化远程插件技术方案相比于现有技术差别在于:加载网络化,计算执行远程化。
加载网络化,即加载过程借助本地软件系统宿主从网络或本地缓存中加载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王钟,未经王钟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410529630.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:设定机器同步系统及方法
- 下一篇:导航信息的添加方法及装置