[发明专利]基于OSGI的IP地址获取方法、装置、计算机设备和存储介质有效
申请号: | 201711226790.5 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108011877B | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 李明明;万月亮;王梅 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100044 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 osgi ip 地址 获取 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种基于OSGI的IP地址获取方法和装置。本发明基于OSGI的IP地址获取方法,适用于服务器对请求方设备进行实时监控的过程中,所述方法包括:在开放服务网关协议OSGI框架下,所述服务器在所述OSGI框架中集成springMVC;所述服务器接收所述请求方设备发送的业务请求,所述业务请求包括所述请求方设备的网络协议IP地址;所述服务器根据继承自所述springMVC的类将所述业务请求保存至指定的内存中;所述服务器通过调用预先生成的IP地址获取接口从所述指定的内存中提取得到所述IP地址。本发明实现请求方设备的IP地址的获取,可以及时根据请求方设备的IP地址对请求方的行为进行高效且合理的监管和流量控制。
技术领域
本发明实施例涉及软件开发技术,尤其涉及一种基于OSGI的IP地址获取方法和装置。
背景技术
随着现代信息化的进步,软件开发成为一项越来越重要的工作,Java语言随之成为一种使用最广泛的开发语言。
开放服务网关协议(Open Service Gateway Initiative,简称:OSGI)是Java动态模块化系统的规范,OSGI服务平台提供在多种网络设备上无需重启的动态改变构造的功能,能够有效的降低开发成本和上市时间,所以正在被越来越广泛的使用。
但是,由于OSGI的特殊运行模式,Java的一些通用方法在OSGI中无法直接使用,其中包括OSGI不提供请求方网络协议(Internet Protocol,简称:IP)地址的获取方法,导致服务器不能及时对请求方的行为进行高效且合理的监管和流量控制。
发明内容
本发明提供一种基于OSGI的IP地址获取方法和装置,以实现请求方设备的IP地址的获取,可以及时根据请求方设备的IP地址对请求方的行为进行高效且合理的监管和流量控制。
第一方面,本发明实施例提供了一种基于OSGI的IP地址获取方法,所述方法适用于服务器对请求方设备进行实时监控的过程中,所述方法包括:
在开放服务网关协议OSGI框架下,所述服务器在所述OSGI框架中集成springMVC;
所述服务器接收所述请求方设备发送的业务请求,所述业务请求包括所述请求方设备的网络协议IP地址;
所述服务器根据预先生成的继承自所述springMVC的类将所述业务请求保存至指定的内存中;
所述服务器通过调用预先生成的IP地址获取接口从所述指定的内存中提取得到所述IP地址。
可选的,所述服务器根据预先生成的继承自所述springMVC的类将所述业务请求保存至指定的内存中,包括:
所述服务器根据所述继承自所述springMVC的类将所述业务请求赋值给预先定义的变量,所述预先定义的变量存储的位置在所述指定的内存。
可选的,在所述服务器通过调用预先生成的IP地址获取接口从所述指定的内存中提取得到所述IP地址之前,还包括:
所述服务器生成并发布所述IP地址获取接口。
第二方面,本发明实施例还提供了一种基于OSGI的IP地址获取装置,所述装置应用于服务器对请求方设备进行实时监控的过程中,所述装置包括:
集成模块,用于在开放服务网关协议OSGI框架下,在所述OSGI框架中集成springMVC;
接收模块,用于接收所述请求方设备发送的业务请求,所述业务请求包括所述请求方设备的网络协议IP地址;
存储模块,用于根据预先生成的继承自所述springMVC的类将所述业务请求保存至指定的内存中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711226790.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:苯并二氮杂*类化合物
- 下一篇:一种秸秆覆盖地小麦播种装置