一种IP地址的获取方法、装置、终端设备和存储介质制造方法及图纸

技术编号:20394994 阅读:14 留言:0更新日期:2019-02-20 04:59
本发明专利技术公开了一种IP地址的获取方法、装置、终端设备和存储介质。该方法包括:获取来自用户端的HTTP请求,所述HTTP请求包括请求标识、用户标识和登录密码;根据用户标识和登录密码确定HTTP请求为POST请求,则根据请求标识得到所述用户端的IP地址;根据IP地址和预设权限清单,确定IP地址的访问权限。本发明专利技术在确定HTTP请求的请求方式为POST请求时,可直接根据请求标识得到对应用户端的IP地址,并可对该IP地址的访问权限进行设置,快速获取用户端的IP地址,从而降低了代码冗余度。

【技术实现步骤摘要】
一种IP地址的获取方法、装置、终端设备和存储介质
本专利技术实施例涉及网络技术,尤其涉及一种IP地址的获取方法、装置、终端设备和存储介质。
技术介绍
开放服务网关协议(OpenServiceGatewayInitiative,OSGI)技术是Java动态化模块化系统的一系列规范。由于OSGI服务平台提供在多种网络设备上无需重启的动态改变构造的功能,因此OSGI技术能够有效的降低开发成本和上市时间,得到了越来越广泛的应用。但是,由于OSGI服务必须运行在OSGI环境中,同时OSGI中的服务是存在于Bundle中的,Bundle是OSGI的物理单元,将一些服务聚合在一个Bundle中,并且在OSGI环境中Bundle之间是互相隔离的,以及各个Bundle之间仅通过接口通信,导致Java中的部分通用方法无法在OSGI环境中直接使用,需对其进行修改调整,以适应OSGI环境。当在OSGI环境中通过Java的通用方法获取用户端的IP地址时,也需对Java代码进行修改调整,从而增加了代码冗余度。
技术实现思路
有鉴于此,本专利技术提供一种IP地址的获取方法、装置、终端设备和存储介质,以降低代码冗余度。第一方面,本专利技术实施例提供了一种IP地址的权限管理方法,包括:获取来自用户端的HTTP请求,所述HTTP请求包括请求标识、用户标识和登录密码;根据所述用户标识和登录密码确定所述HTTP请求为POST请求,则根据所述请求标识得到所述用户端的IP地址;根据所述IP地址和预设权限清单,确定所述IP地址的访问权限。进一步的,在所述根据所述用户标识和登录密码确定所述HTTP请求为POST请求之后,还包括:将所述HTTP请求对应的请求信息保存到预先定义的数据库中,所述预先定义的数据库至少为一个。进一步的,所述根据所述请求标识得到所述用户端的IP地址,包括:根据所述请求标识和所述预先定义的数据库之间的预设映射关系表确定所述请求标识所在的目标数据库;查询所述目标数据库中的请求信息,以得到对应用户端的IP地址。进一步的,所述根据所述用户标识和登录密码确定所述HTTP请求为POST请求,包括:判断所述用户标识和登录密码是否具有输入值;若所述用户标识和登录密码无输入值,确定所述HTTP请求为POST请求。进一步的,所述方法,还包括:通过Hessian接口建立与所述用户端之间的通信。进一步的,所述Hessian接口为基于开放服务网关协议OSGI发布的。进一步的,所述OSGI集成SpringMVC框架。第二方面,本专利技术实施例还提供了一种IP地址的权限管理装置,包括:获取模块,用于获取来自用户端的HTTP请求,所述HTTP请求包括请求标识、用户标识和登录密码;第一确定模块,用于根据所述用户标识和登录密码确定所述HTTP请求为POST请求,则根据所述请求标识得到所述用户端的IP地址;第二确定模块,用于根据所述IP地址和预设权限清单,确定所述IP地址的访问权限。进一步的,所述装置,还包括:保存模块,用于在所述根据所述用户标识和登录密码确定所述HTTP请求为POST请求之后,将所述HTTP请求对应的请求信息保存到预先定义的数据库中,所述预先定义的数据库至少为一个。进一步的,所述根据所述请求标识得到所述用户端的IP地址,具体用于:根据所述请求标识和所述预先定义的数据库之间的预设映射关系表确定所述请求标识所在的目标数据库;查询所述目标数据库中的请求信息,以得到对应用户端的IP地址。进一步的,所述根据所述用户标识和登录密码确定所述HTTP请求为POST请求,具体用于:判断所述用户标识和登录密码是否具有输入值;若所述用户标识和登录密码无输入值,确定所述HTTP请求为POST请求。进一步的,所述装置,还包括:建立通信模块,用于通过Hessian接口建立与所述用户端之间的通信。进一步的,所述Hessian接口为基于开放服务网关协议OSGI发布的。进一步的,所述OSGI集成SpringMVC框架。第三方面,本专利技术实施例还提供了一种终端设备,包括:存储器以及一个或多个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的IP地址的权限管理方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的IP地址的权限管理方法。本专利技术通过获取来自用户端的HTTP请求,该HTTP请求包括请求标识、用户标识和登录密码;根据用户标识和登录密码确定HTTP请求为POST请求,则根据请求标识得到用户端的IP地址;根据IP地址和预设权限清单,确定IP地址的访问权限。本专利技术实施例在确定HTTP请求的请求方式为POST请求时,可直接根据请求标识得到对应用户端的IP地址,以对该IP地址的访问权限进行设置,快速获取用户端的IP地址,从而降低了代码冗余度。附图说明图1是本专利技术实施例一提供的IP地址的权限管理方法的流程图;图2是本专利技术实施例一提供的一种登录界面的显示示意图;图3是本专利技术实施例提供的一种IP地址的权限管理系统的结构框图;图4是本专利技术实施例二提供的一种IP地址的权限管理的流程图;图5是本专利技术实施例二提供的一种预设映射关系表的显示示意图;图6是本专利技术实施例三提供的一种IP地址的权限管理方法的流程图;图7是本专利技术实施例四提供的一种IP地址的权限管理装置的结构框图;图8是本专利技术实施例五提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在此需要说明的是,本实施例的技术方案是基于OSGI技术进行说明的。在OSGI技术的基础上,在OSGI中集成SpringMVC框架,以通过Spring中类的通用方法获取用户端的HTTP请求,并对该HTTP请求进行处理。具体如下:实施例一图1是本专利技术实施例一提供的IP地址的权限管理方法的流程图,本实施例中提供的IP地址的权限管理方法可以由终端设备执行,该终端设备可以通过软件和/或硬件的方式实现,该终端设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。本实施例中终端设备为服务器。参考图1,该IP地址的权限管理方法具体包括如下步骤:S110、获取来自用户端的HTTP请求。其中,HTTP请求包括请求标识、用户标识和登录密码。在此需要说明的是,用户端即客户端,与服务器是相对应的,为客户提供本地服务的程序。同时,除了一些只能在本地运行的应用程序之外,一般可安装在普通的客户机上,需要与服务器互相配合运行,比如,常用的客户端包括网页浏览器、收寄电子邮件时的电子邮件客户端,以及即时通讯的客户端软件等。其中,HTTP请求为从客户端到服务器的请求消息。在实施例中,HTTP请求中包括请求标识、用户标识和登录密码。具体来说,HTTP请求信息可包括请求方法统一资源标识符(UniformResourceIdentifier,URI)协议、请求头和请求正文。其中,请求正文可包括用户标识和登录密码。同时,用户标识和登录密码为客户端提交的本文档来自技高网...

【技术保护点】
1.一种IP地址的权限管理方法,其特征在于,包括:获取来自用户端的HTTP请求,所述HTTP请求包括请求标识、用户标识和登录密码;根据所述用户标识和登录密码确定所述HTTP请求为POST请求,则根据所述请求标识得到所述用户端的IP地址;根据所述IP地址和预设权限清单,确定所述IP地址的访问权限。

【技术特征摘要】
1.一种IP地址的权限管理方法,其特征在于,包括:获取来自用户端的HTTP请求,所述HTTP请求包括请求标识、用户标识和登录密码;根据所述用户标识和登录密码确定所述HTTP请求为POST请求,则根据所述请求标识得到所述用户端的IP地址;根据所述IP地址和预设权限清单,确定所述IP地址的访问权限。2.根据权利要求1所述的IP地址的权限管理方法,其特征在于,在所述根据所述用户标识和登录密码确定所述HTTP请求为POST请求之后,还包括:将所述HTTP请求对应的请求信息保存到预先定义的数据库中,所述预先定义的数据库至少为一个。3.根据权利要求2所述的IP地址的权限管理方法,其特征在于,所述根据所述请求标识得到所述用户端的IP地址,包括:根据所述请求标识和所述预先定义的数据库之间的预设映射关系表确定所述请求标识所在的目标数据库;查询所述目标数据库中的请求信息,以得到对应用户端的IP地址。4.根据权利要求1所述的IP地址的权限管理方法,其特征在于,所述根据所述用户标识和登录密码确定所述HTTP请求为POST请求,包括:判断所述用户标识和登录密码是否具有输入值;若所述用户标识和登录密码无输入值,确定所述HTTP请求为POST请求。5.根据权利要求...

【专利技术属性】
技术研发人员:火一莽李明明万月亮
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京,11

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

1