多网卡设备的多应用系统联动的方法及设备的制作方法

文档序号:7556957阅读:167来源:国知局
专利名称:多网卡设备的多应用系统联动的方法及设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种多网卡设备的多应用系统联动的方法及设 备。
背景技术
目前网络业务应用很多,各种不同的应用系统各有专长,用户在同一设备上部署 多个应用系统的情况越来越多。例如,在同一服务器上配置多个网管系统的方式被广泛采 用。为了实现多个网管系统之间的联动,大多网管系统都实现了对外的访问接口,其中直接 提供URL(Universal Resource Locator,统一资源定位符)进行访问的方式被广泛采用。如图1所示,服务器内包括网管系统A和网管系统B。网管系统A可以通过访问 网管系统B的具体URL来获取网管系统B提供的功能和数据。例如,网管系统B提供了 “http://主机IP :9090/port. jsf ? deviceld = 1”来直接展示网管系统B的端口数据, 即在网管系统A的展示页面上设置链接“http://主机IP :9090/port. jsf ? deviceld = 1”,点击该链接就可以跳转进入网管系统B的端口数据展示页面。或者,网管系统A通过 “http://主机 IP :9090/xml/listPort ? deviceld = 1” 来获取网管系统 B 的端口数据, 网管系统A使用获取到的网管数据自定义展示到自己的页面中。现有技术中,为了实现网管系统之间的通信,服务器可以将本机IP和各网管系统 的端口号存储在配置文件中。网管系统A与B根据配置文件中的本机IP和对应端口号生 成各自的URL。但是,当服务器IP地址变化时,如果配置文件没有及时更新,会导致URL访 问失败。当服务器包括多个网卡时,如图2所示,服务器具有多个IP地址,网管系统无法确 定应该在配置文件存储哪个IP地址,或者应该选择哪个IP地址构建URL。现有技术中还提供一种生成URL的方式。网管系统根据其编程语言提供的获取本 机IP地址的方式,动态获取本机IP地址,然后根据获取到的IP地址生成对应的URL。但 是,当服务器具有多个IP地址时,网管系统获取到本机的多个IP地址,无法区分应该选择 哪一个IP地址构建URL。

发明内容
本发明提供了一种多网卡设备的多应用系统联动的方法及设备,使得设备能够在 多个IP地址中选择恰当IP地址生成URL。本发明提供了一种多网卡设备的多应用系统联动的方法,应用于包括多个网卡和 多个应用系统的设备,包括所述多个应用系统中的任一应用系统接收到客户端发送的访问请求,获取所述访 问请求中携带的所述多网卡设备的IP地址;所述任一应用系统根据所述获取到的IP地址构建包括该IP地址的其他应用系统 的URL,根据构建得到的URL与其他应用系统联动。所述任一应用系统根据所述获取到的IP地址构建包括该IP地址的其他应用系统的URL,根据构建得到的URL与其他应用系统联动包括所述任一应用系统构建其他应用系统的URL并在所述客户端展示;所述客户端根据所述任一应用系统展示的URL向所述多网卡设备发送访问请求;与所述展示的URL对应的应用系统在所述客户端展示数据信息。所述任一应用系统根据所述获取到的IP地址构建其他应用系统的URL,根据构建 得到的URL与其他应用系统联动包括所述任一应用系统构建其他应用系统的URL并在所述客户端展示;所述客户端根据所述任一应用系统展示的URL向所述多网卡设备发送访问请求;所述任一应用系统根据所述访问请求获取所述展示的URL对应的其他应用系统 的数据信息;所述任一应用系统在所述客户端展示所述获取到的其他应用系统的数据信息。获取所述访问请求中携带的所述设备的IP地址包括将所述访问请求的目的IP 地址作为所述多网卡设备的IP地址。所述构建得到的URL中还包括与所述其他应用系统对应的端口。本发明提供了一种多网卡设备,包括多个应用系统,所述多个应用系统中的任一 应用系统包括接收单元,用于接收客户端发送的访问请求;获取单元,与所述接收单元连接,用于获取所述访问请求中携带的所述多网卡设 备的IP地址;URL构建单元,与所述获取单元连接,用于根据所述获取单元获取的IP地址构建 包括该IP地址的其他应用系统的URL ;联动单元,与所述URL构建单元连接,用于根据所述URL构建单元构建得到的URL 与其他应用系统联动。所述联动单元还用于在所述客户端展示所述URL构建单元得到的URL ;当所述客 户端根据所述展示的URL向所述多网卡设备发送访问请求时,在所述客户端展示所述URL 对应的应用系统的数据信息。所述联动单元还用于构建其他应用系统的URL并在所述客户端展示;接收所述客户端根据所述URL发送的访问请求并获取所述URL对应的其他应用系 统的数据信息;在所述客户端展示获取到的所述URL对应的其他应用系统的数据信息。所述获取单元还用于将所述访问请求的目的IP地址作为所述多网卡设备的IP地址。所述URL构建单元构建得到的URL中还包括与所述其他应用系统对应的端口。与现有技术相比,本发明实施例至少具有以下优点本发明实施例中,多网卡设备的任一应用系统根据客户端的请求获取对应的该多 网卡设备的IP地址,使用该IP地址构建URL并根据该URL与其他应用系统联动,从而实现 多网卡设备的多应用系统联动。


图1是现有技术中多应用系统的服务器意图;图2是现有技术中多网卡多应用系统的服务器意图;图3是本发明提供的多网卡设备的多应用系统联动的方法的流程示意图;图4是本发明提供的多网卡设备的结构示意图。
具体实施例方式本发明的核心思想是多网卡多应用系统设备内的任一应用系统,根据客户端访 问该应用系统使用的IP地址,确定使用该IP地址生成URL,进行与其他应用系统之间的联动。具体的,结合图2所示的系统,其中,服务器为多网卡多应用系统设备,服务器包 括应用系统A与应用系统B,服务器包括网卡A(IP地址为192. 168. 0. 1)、网卡B(IP地址为 10. 10. 0. 1)及网卡X(IP地址为x.x.x.x)。应用系统A与B之间通过URL访问交互彼此的 数据信息。各网卡分别具有不同的IP地址,客户端可以通过每一网卡接入服务器的应用系 统A或B。例如,图2中,PCA通过网卡A访问服务器,可以通过网卡A访问应用系统A和/ 或应用系统B。PCB通过网卡B访问服务器,可以通过网卡B访问应用系统A和/或应用系 统B。本发明中,图2所示服务器的任一应用系统在接收到客户端的访问请求后,获取 客户端访问的服务器的IP地址,根据该IP地址生成连接其他应用系统的URL。例如,PCA 通过网卡A访问服务器,访问请求中携带网卡A的IP地址192. 168.0. 1。假定PCA的访 问请求首先到达应用系统A。应用系统A收到该访问请求后,获取访问请求中的目的IP地 址 192. 168. 0. 1,根据该获取的 IP 地址构建 URL :http://192. 168. 0. 1 :9090/port. jsf ? deviceld = 1,该URL中的192. 168. 0. 1为网卡A的IP地址,9090为应用系统B的端口号。 PCA根据应用系统A提供的URL,访问应用系统B,获得应用系统B的数据信息。具体的,本发明提供的多网卡设备的多应用系统联动的方法,如图3所示,包括以 下步骤步骤301,客户端PCA根据网卡A的IP地址向服务器发送请求,请求访问应用系统 A0步骤302,应用系统A根据PCA的请求获取该请求中使用的服务器的IP地址。具体的,不同客户端发送的请求、相同客户端对不同应用系统或服务器发送的请 求可能互不相同,但是,这些请求中通常都携带请求标头、请求方法、请求参数和目的IP地 址信息等。应用系统A接收到请求后,根据请求中的目的IP地址信息得到服务器的IP地址。步骤303,应用系统A根据获取的服务器的IP地址构建应用系统B的URL。具体的,应用系统A构建的URL中包括服务器的IP地址和应用系统B的端口号, 例如 http://192. 168. 0. 1 :9090/port. jsf ? deviceld = 1。步骤304,客户端根据应用系统B的URL访问应用系统B的数据信息。具体的,客户端向服务器发送应用系统B的URL的访问请求,服务器向客户端返回 应用系统B的展示页面。或者,客户端向服务器发送应用系统B的URL的访问请求,应用系
6统A根据应用系统B的URL与应用系统B通信,获得应用系统B的数据信息,将获取到的数 据信息通过应用系统A的页面展示给客户端。本发明实施例中,多网卡设备的任一应用系统根据客户端的请求获取对应的该多 网卡设备的IP地址,使用该IP地址构建URL并根据该URL与其他应用系统联动,从而实现 多网卡设备的多应用系统联动。基于与上述方法实施例相同的技术构思,本发明提供了一种多网卡设备,包括多 个应用系统,如图4所示,所述多个应用系统中的任一应用系统包括接收单元11,用于接收客户端发送的访问请求;获取单元12,与所述接收单元11连接,用于获取所述访问请求中携带的所述多网 卡设备的IP地址;URL构建单元13,与所述获取单元12连接,用于根据所述获取单元获取的IP地址 构建包括该IP地址的其他应用系统的URL ;联动单元14,与所述URL构建单元13连接,用于根据所述URL构建单元构建得到 的URL与其他应用系统联动。所述联动单元14还用于在所述客户端展示所述URL构建单元得到的URL ;当所 述客户端根据所述展示的URL向所述多网卡设备发送访问请求时,在所述客户端展示所述 URL对应的应用系统的数据信息。所述联动单元14还用于构建其他应用系统的URL并在所述客户端展示;接收所 述客户端根据所述URL发送的访问请求并获取所述URL对应的其他应用系统的数据信息; 在所述客户端展示获取到的所述URL对应的其他应用系统的数据信息。所述获取单元12还用于将所述访问请求的目的IP地址作为所述多网卡设备的IP地址。所述URL构建单元13构建得到的URL中还包括与所述其他应用系统对应的端口。本发明实施例中,多网卡设备的任一应用系统根据客户端的请求获取对应的该多 网卡设备的IP地址,使用该IP地址构建URL并根据该URL与其他应用系统联动,从而实现 多网卡设备的多应用系统联动。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助 软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更 佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发 明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流 程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领 域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种多网卡设备的多应用系统联动的方法,应用于包括多个网卡和多个应用系统的 设备,其特征在于,包括所述多个应用系统中的任一应用系统接收到客户端发送的访问请求,获取所述访问请 求中携带的所述多网卡设备的IP地址;所述任一应用系统根据所述获取到的IP地址构建包括该IP地址的其他应用系统的 URL,根据构建得到的URL与其他应用系统联动。
2.如权利要求1所述的方法,其特征在于,所述任一应用系统根据所述获取到的IP地 址构建包括该IP地址的其他应用系统的URL,根据构建得到的URL与其他应用系统联动包 括所述任一应用系统构建其他应用系统的URL并在所述客户端展示;所述客户端根据所述任一应用系统展示的URL向所述多网卡设备发送访问请求;与所述展示的URL对应的应用系统在所述客户端展示数据信息。
3.如权利要求1所述的方法,其特征在于,所述任一应用系统根据所述获取到的IP地 址构建其他应用系统的URL,根据构建得到的URL与其他应用系统联动包括所述任一应用系统构建其他应用系统的URL并在所述客户端展示; 所述客户端根据所述任一应用系统展示的URL向所述多网卡设备发送访问请求; 所述任一应用系统根据所述访问请求获取所述展示的URL对应的其他应用系统的数 据信息;所述任一应用系统在所述客户端展示所述获取到的其他应用系统的数据信息。
4.如权利要求1所述的方法,其特征在于,获取所述访问请求中携带的所述设备的IP 地址包括将所述访问请求的目的IP地址作为所述多网卡设备的IP地址。
5.如权利要求1所述的方法,其特征在于,所述构建得到的URL中还包括与所述其他应 用系统对应的端口。
6.一种多网卡设备,包括多个应用系统,其特征在于,所述多个应用系统中的任一应用 系统包括接收单元,用于接收客户端发送的访问请求;获取单元,与所述接收单元连接,用于获取所述访问请求中携带的所述多网卡设备的 IP地址;URL构建单元,与所述获取单元连接,用于根据所述获取单元获取的IP地址构建包括 该IP地址的其他应用系统的URL ;联动单元,与所述URL构建单元连接,用于根据所述URL构建单元构建得到的URL与其 他应用系统联动。
7.如权利要求6所述的多网卡设备,其特征在于,所述联动单元还用于在所述客户端展示所述URL构建单元得到的URL ;当所述客户端 根据所述展示的URL向所述多网卡设备发送访问请求时,在所述客户端展示所述URL对应 的应用系统的数据信息。
8.如权利要求6所述的多网卡设备,其特征在于,所述联动单元还用于 构建其他应用系统的URL并在所述客户端展示;接收所述客户端根据所述URL发送的访问请求并获取所述URL对应的其他应用系统的数据信息;在所述客户端展示获取到的所述URL对应的其他应用系统的数据信息。
9.如权利要求6所述的多网卡设备,其特征在于,所述获取单元还用于 将所述访问请求的目的IP地址作为所述多网卡设备的IP地址。
10.如权利要求6所述的多网卡设备,其特征在于,所述URL构建单元构建得到的URL 中还包括与所述其他应用系统对应的端口。
全文摘要
本发明公开了一种多网卡设备的多应用系统联动的方法及设备,该方法包括多个应用系统中的任一应用系统接收到客户端发送的访问请求,获取所述访问请求中携带的所述多网卡设备的IP地址;所述任一应用系统根据所述获取到的IP地址构建包括该IP地址的其他应用系统的URL,根据构建得到的URL与其他应用系统联动。本发明实施例中,多网卡设备的任一应用系统根据客户端的请求获取对应的该多网卡设备的IP地址,使用该IP地址构建URL并根据该URL与其他应用系统联动,从而实现多网卡设备的多应用系统联动。
文档编号H04L29/06GK102118390SQ20111000254
公开日2011年7月6日 申请日期2011年1月7日 优先权日2011年1月7日
发明者刘浩, 张玉妹, 班世敏 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1