当前位置: 首页 > 专利查询>三柯姆公司专利>正文

在软件应用程序内实施网络资源访问功能的方法技术

技术编号:4128004 阅读:249 留言:0更新日期:2012-04-11 18:40
开放式网络适配器(ONA)提供了接口,所述接口向应用程序作者和网络用户提供网络资源访问功能,同时对这些作者和用户隐藏实施细节。ONA接受高级网络资源访问功能请求,并与完成高级请求所必需的低级行为互相配合。这些网络资源访问请求例如可由用户接口提供,其中所述用户接口可通过个人计算机、电话或能够提供显示并接收用户输入的其它设备来实施。

【技术实现步骤摘要】

一般而言,本专利技术的实施例涉及一种用于提供一组网络资源业务的技术, 该技术使得能够在网络中配置应用程序(application),且不会向这些应用 程序的创作者暴露底层协议的实施细节(例如网络、语音、视频、存储)、 机制以及设备。另外,可使用多种底层技术提供新的业务。
技术介绍
对嵌入到软件应用程序中以提供网络特征(例如网络流量、语音、视频 或网络附属存储)访问的网络资源访问功能(networkresource access fUnction) 的使用日益增加。嵌入这些网络资源功能的应用程序多样化,并可包括例如 用于客户支持的一键通网页特征;调节VoIP网络资源的自动化医生约诊提 醒;监测利用开放式网络连接应用程序的网络流量(如名称为OpenNetwork Connections的美国专利申请序列号12/120,377中所述);视频应用程序, 例如视频捕捉、视频存储以及存储的视频搜索和重播;以及从网络附属存储 设备存储、搜索和恢复数据。写这些软件应用程序的程序员通常具有写一种 类型软件应用程序的技能,而不具有写具有多种协议(例如电话、网络、视 频以及网络附属存储协议)以供使用的多个应用程序的技能。因而,尝试写 使用多个协议的软件应用程序的普通技能的程序员很难将其实现,或可能发 现这项任务是不可能完成的。因此,需要简化创建要求使用多个网络协议和/或多种类型网络设备的网 络应用程序的步骤。
技术实现思路
本专利技术的实施例涉及一种提供接口的开放式网络适配器(ONA),所述 接口向应用程序作者和网络用户提供网络资源访问功能,同时对这些作者和 用户隐藏实施细节。ONA接受高级网络资源访问功能请求,并与完成高级请 求所必需的低级行为相互配合。这些网络资源访问请求例如可由用户接口提 供,其中所述用户接口可通过PC、电话或能够提供显示并接收用户输入的 其它设备来实施。在通用的软件应用程序配置中,实施使用了位于不同位置处的多个地点 (site)。这些地点的范围大小从仅有数位员工和最小网络业务设备容量的小 型网络直到大型的企业网络,例如具有多位员工并具有非常能干且可能的多 套冗余网络资源设备的公司总部。本专利技术的实施例不仅将高级网络资源访问 功能请求转换为完成高级请求所必需的低级行为,还隐藏了执行低级行为的 位置的细节。通过使程序员不必对具有低级实施细节进行处理,本专利技术简化 了软件应用程序程序员的工作。可以使用与软件应用程序和/或网络用户进行接口的最高级层来对ONA 进行分层。当ONA接收请求时,ONA的各层可将接收请求分为用于网络资 源、业务行为或设备行为的一个或多个低级请求,并且决定将这些较低级请 求或行为指引到何处。本专利技术的实施例可使用服务器和设备向用户和/或软件提供网络资源访 问,其中所述服务器和设备使用单一技术或多种技术来处理(service)网络 资源访问请求。该系统提供了使用杂项插件服务器(Miscellaneous Plug-ins Server)来提供新业务的方法,当使用网络资源业务服务器提供的业务成为 主流业务时,在提供该业务之前,向其它业务(如电子邮件、房间预约业务 等)提供链接,或为新的多技术业务提供主持(hosting)。例如,本专利技术的一个实施例涉及一种用于在软件应用程序内提供网络资 源功能的计算机实施系统。所述系统包括网络功能转换软件装置 (software),其包括用于接收一请求以执行网络功能的装置;用于识别执 行所述网络功能的多个网络业务的装置;以及用于将多个网络业务请求发送 至至少一个网络业务服务器以便执行所述多个网络业务的装置。所述系统还包括所述至少一个网络业务服务器。所述至少一个网络业务服务器包括用 于接收所述多个网络业务请求的装置;以及对于所述多个网络业务请求中的 每一个用于识别至少一个设备以满足所述网络业务请求的装置;以及用于请求所述至少一个设备执行至少一个行为以满足所述网络业务请求的装置。本专利技术的另一实施例涉及一种计算机实施方法,包括如下步骤(A)接收一请求以执行网络资源访问功能;(B)选择第一多个设备的子集,所 述第一多个设备包括至少一个如下类型的设备网络流量监测设备、语音业 务设备、视频资源设备以及网络附属存储设备;(C)识别待由设备的子集 执行以满足所述请求的多个行为;以及(D)将请求发送至设备的子集,以 执行所述多个行为。从以下结合附图的详细描述中,本专利技术的其它特征将变得显而易见。附图说明图1描绘了所提供的接口的类型、为应用程序提供软件功能调用至网络 资源软件开发工具包(SDK)的编程接口 (API)、访问普通网络相关功能 的网络接口开放式网络业务语言协议、以及支持开放式网络命令的用户接 □。图2描绘了开放式网络适配器的组件之间的接口 。按级别来组织组件, 最高级为网络资源访问功能服务器,最低级为网络附属设备。关于网络功能、 网络服务器、网络技术以及网络设备级别,示出了示例性高级网络资源访问 请求和生成的较低级业务请求或设备行为。图3为描绘网络功能服务器逻辑的流程图。图4为描绘网络业务服务器逻辑的流程图。图5示出了一个网络,具有实施了实例(包括软件应用程序)的主站 点和远程站点、实施了网络功能层的SDK、网络业务服务器、语音技术服务 器、视频技术服务器、NAS技术服务器、以及其它网络设备。图6描绘了 MultimediaConferenceUs业务的调用树、以及置于实施每个 行为或业务之处的设备。图7描绘了用户接口可访问的网络资源业务MultimediaConferenceUs的 示例性实施方式的网络拓扑、相关设备以及用户。图8描绘了提供以实施用户接口从而提供MultimediaConferenceUs开放 式网络命令的接口、服务器以及设备。具体实施例方式参见图1,示出了开放式网络适配器(ONA) 110、到应用程序和网络用 户的ONA接口、以及ONA的构造块。ONA 110提供了三种类型的接口 两种类型的接口用于应用程序软件, 一种类型的接口用于网络用户。第一种 类型的接口为提供了具有网络资源访问功能调用(call)的应用程序软件的 应用编程接口 (API) 102,其提供对网络流量、视频、语音以及网络附属存 储容量的访问。APU02可由包括网络资源业务软件开发工具包(SDK) 104 的软件应用程序101使用。软件应用程序101使用API 102与SDK通信。SDK 104为向软件应用程序开发者提供的软件,并链接或关联由应用程 序101的开发者创建的应用程序101的代码。将SDK 104合并至应用程序 101,使得网络资源访问业务能够合并到应用程序101中。API102例如可以 WSDL文档的形式公开为网络业务(Web Service)。此文档可作为编程 接口,应用程序101的作者通过该文档可将应用程序101并入网络资源系统 组件。API 102可与平台无关(platform neutral),例如基于XML,并且可 为编程语言不可见的(agnostic),这允许合并传统的和较新的应用程序。由ONA110提供的第二种类型的接口为开放式网络业务协议接口 112。 使用协议接口 112与ONA 110通信的应用程序不需要将SDK 104合并入应 用程序本身。例如,本文档来自技高网...

【技术保护点】
一种用于在软件应用程序内提供网络资源功能的计算机实施系统,所述系统包括:    网络功能转换软件装置,包括:    用于接收执行网络功能的请求的装置;    用于识别执行所述网络功能的多个网络业务的装置;以及    用于将多个网络业务请求发送至至少一个网络业务服务器以执行所述多个网络业务的装置;    其中所述系统还包括所述至少一个网络业务服务器,并且其中所述至少一个网络业务服务器包括:    用于接收所述多个网络业务请求的装置;    对于所述多个网络业务请求中的每一个:用于识别至少一个设备以满足所述网络业务请求的装置;以及    用于请求所述至少一个设备执行至少一个行为以满足所述网络业务请求的装置。

【技术特征摘要】
US 2008-8-28 12/199,9291.一种用于在软件应用程序内提供网络资源功能的计算机实施系统,所述系统包括网络功能转换软件装置,包括用于接收执行网络功能的请求的装置;用于识别执行所述网络功能的多个网络业务的装置;以及用于将多个网络业务请求发送至至少一个网络业务服务器以执行所述多个网络业务的装置;其中所述系统还包括所述至少一个网络业务服务器,并且其中所述至少一个网络业务服务器包括用于接收所述多个网络业务请求的装置;对于所述多个网络业务请求中的每一个用于识别至少一个设备以满足所述网络业务请求的装置;以及用于请求所述至少一个设备执行至少一个行为以满足所述网络业务请求的装置。2. 根据权利要求1所述的系统,其中用于识别至少一个设备的装置包括用于从多个设备和多个技术服务器之中选择一模块以满足所述网络业 务请求的装置;并且其中用于请求的装置包括用于请求所选择的模块执行至少一个行为以 满足所述网络业务请求的装置。3. 根据权利要求1所述的系统,其中每个技术服务器包括用于响应于 技术指定请求将行为请求发送至所述多个设备中的一个的装置。4. 根据权利要求1所述的系统,其中所述多个技术服务器包括至少一个 如下类型的技术服务器网络流量服务器、语音业务服务器、视频资源服务 器以及网络附属存储服务器。5. 根据权利要求4所述的系统,其中所述多个技术服务器包括至少两个 如下类型的技术服务器网络流量服务器、语音业务服务器、视频资源服务 器以及网络附属存储服务器。6. 根据权利要求1所述的系统,其中用于识别多个网络业务的装置包括用于识别至少两个如下类型的多个网络业务的装置网络流量业务、语音业 务、视频资源业务以及网络附属存储业务。7. 根据权利要求1所述的系统,还包括所述至少一个设备,其中所述至 少一个设备包括用于执行所述至少一个行为的装置。8. 根据权利要求1所述的系统,其中所述网络功能...

【专利技术属性】
技术研发人员:詹姆士S希思科克
申请(专利权)人:三柯姆公司
类型:发明
国别省市:US[美国]

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

1