基于java的本地发现服务器运行方法、系统及设备技术方案

技术编号:38987524 阅读:7 留言:0更新日期:2023-10-07 10:18
本发明专利技术提供了一种基于java的本地发现服务器运行方法、系统及设备,包括:获取本地发现服务器的服务器数据;根据所述服务器数据为所述本地发现服务器配置协议,并根据所述协议进行通信加密;基于所述通信加密和预设的服务器库进行服务器检索,得到目标服务器,并进行注册处理。本发明专利技术基于java对本地发现服务器进行配置,解决了官方LDS无法运行在linux上的问题,给中间件提供了LDS相应功能,提高了服务器的适用性和服务器运行效率;并对服务器加密配置提供了支持,提高了服务器协议准确性和通信安全性。安全性。安全性。

【技术实现步骤摘要】
基于java的本地发现服务器运行方法、系统及设备


[0001]本专利技术涉及服务器
,特别涉及一种基于java的本地发现服务器运行方法、系统及设备。

技术介绍

[0002]随着服务器与工业、生活等领域的多方面合作和多维度发展,对服务器实现需求的要求也越来越高;本地发现服务器(LDS),设备可以在LDS上进行不停地注册,然后中间件(client)可以发现在LDS上注册的设备;然而,目前官方提供的只有windows平台上的lds,但是却没有能跑在linux上java实现的lds,为日常的使用带来了许多不便,缺少替代解决方案。

技术实现思路

[0003]本专利技术提供一种基于java的本地发现服务器运行方法,包括:
[0004]获取本地发现服务器的服务器数据;
[0005]根据所述服务器数据为所述本地发现服务器配置协议,并根据所述协议进行通信加密;
[0006]基于所述通信加密和预设的服务器库进行服务器检索,得到目标服务器,并进行注册处理。
[0007]优选的,所述根据所述服务器数据为所述本地发现服务器配置协议,包括:
[0008]根据所述服务器数据进行部署配置,得到基于java可读的配置编码;
[0009]将所述配置编码根据预设的配置表进行匹配,得到服务器配置包和对应的配置策略;
[0010]根据所述配置策略对所述服务器配置包进行部署,得到本地发现服务器配置的协议。
[0011]优选的,所述根据所述协议进行通信加密,包括:
[0012]根据所述协议为所述本地发现服务器配置服务器私钥;
[0013]基于所述服务器私钥和服务器数据生成证书签名请求,并转换为服务器签名证书;
[0014]根据所述服务器私钥和服务器签名证书进行通信加密。
[0015]优选的,所述服务器数据包括:服务器地址、服务器域名、服务器资源和认证参数。
[0016]优选的,所述注册处理,包括:基于milo库进行本地发现服务器的目标设备注册,并对已注册的设备进行检索,得到已注册设备信息。
[0017]本专利技术还提出一种基于java的本地发现服务器运行系统,包括:
[0018]采集模块:用于获取本地发现服务器的服务器数据;
[0019]通信模块:用于根据所述服务器数据为所述本地发现服务器配置协议,并根据所述协议进行通信加密;
[0020]运行模块:用于基于所述通信加密和预设的服务器库进行服务器检索,得到目标服务器,并进行注册处理。
[0021]优选的,所述通信模块包括:
[0022]协议子模块和加密子模块;
[0023]其中,所述协议子模块包括:编码单元、配置单元和部署单元;
[0024]所述编码单元用于根据所述服务器数据进行部署配置,得到基于java可读的配置编码;
[0025]所述配置单元用于将所述配置编码根据预设的配置表进行匹配,得到服务器配置包和对应的配置策略;
[0026]所述部署单元用于根据所述配置策略对所述服务器配置包进行部署,得到本地发现服务器配置的协议。
[0027]优选的,所述加密子模块包括:
[0028]私钥单元:用于根据所述协议为所述本地发现服务器配置服务器私钥;
[0029]签名单元:用于基于所述服务器私钥和服务器数据生成证书签名请求,并转换为服务器签名证书;
[0030]加密单元:用于根据所述服务器私钥和服务器签名证书进行通信加密。
[0031]优选的,所述签名单元中的服务器数据包括:服务器地址、服务器域名、服务器资源和认证参数。
[0032]优选的,所述运行模块中的注册处理用于:基于milo库进行本地发现服务器的目标设备注册,并对已注册的设备进行检索,得到已注册设备信息。
[0033]本专利技术还提出一种计算机设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;
[0034]当所述一个或多个程序被所述一个或多个处理器执行时,实现如上述的一种基于java的本地发现服务器运行方法。
[0035]本专利技术还提出一种计算机可读存储介质,其上存有计算机程序,所述计算机程序被执行时,实现如上述的一种基于java的本地发现服务器运行方法。
[0036]与最接近的现有技术相比,本专利技术具有的有益效果如下:
[0037]本专利技术提供了一种基于java的本地发现服务器运行方法、系统、设备及介质,包括:获取本地发现服务器的服务器数据;根据所述服务器数据为所述本地发现服务器配置协议,并根据所述协议进行通信加密;基于所述通信加密和预设的服务器库进行服务器检索,得到目标服务器,并进行注册处理。本专利技术基于java对本地发现服务器进行配置,解决了官方LDS无法运行在linux上的问题,给中间件提供了LDS相应功能,提高了服务器的适用性和服务器运行效率;并对服务器加密配置提供了支持,提高了服务器协议准确性和通信安全性。
[0038]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0039]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0040]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0041]图1为本专利技术实施例中一种基于java的本地发现服务器运行方法的方法流程图;
[0042]图2为本专利技术实施例中一种基于java的本地发现服务器运行系统的功能图。
具体实施方式
[0043]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0044]实施例1:
[0045]本专利技术实施例提供一种基于java的本地发现服务器运行方法,如图1所示,包括:
[0046]步骤1:获取本地发现服务器的服务器数据;
[0047]步骤2:根据所述服务器数据为所述本地发现服务器配置协议,并根据所述协议进行通信加密;
[0048]步骤3:基于所述通信加密和预设的服务器库进行服务器检索,得到目标服务器,并进行注册处理。
[0049]具体的,步骤2包括:
[0050]具体的,所述根据所述服务器数据为所述本地发现服务器配置协议,包括:
[0051]根据所述服务器数据进行部署配置,得到基于java可读的配置编码;
[0052]将所述配置编码根据预设的配置表进行匹配,得到服务器配置包和对应的配置策略;
[0053]根据所述配置策略对所述服务器配置包进行部署,得到本地发现服务器配置的协议。
[0054]具体的,所述根据所述协议进行通信加密,包括:
[0055]根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于java的本地发现服务器运行方法,其特征在于,包括:获取本地发现服务器的服务器数据;根据所述服务器数据为所述本地发现服务器配置协议,并根据所述协议进行通信加密;基于所述通信加密和预设的服务器库进行服务器检索,得到目标服务器,并进行注册处理。2.如权利要求1所述的方法,其特征在于,所述根据所述服务器数据为所述本地发现服务器配置协议,包括:根据所述服务器数据进行部署配置,得到基于java可读的配置编码;将所述配置编码根据预设的配置表进行匹配,得到服务器配置包和对应的配置策略;根据所述配置策略对所述服务器配置包进行部署,得到本地发现服务器配置的协议。3.如权利要求1所述的方法,其特征在于,所述根据所述协议进行通信加密,包括:根据所述协议为所述本地发现服务器配置服务器私钥;基于所述服务器私钥和服务器数据生成证书签名请求,并转换为服务器签名证书;根据所述服务器私钥和服务器签名证书进行通信加密。4.如权利要求3所述的方法,其特征在于,所述服务器数据包括:服务器地址、服务器域名、服务器资源和认证参数。5.如权利要求1所述的方法,其特征在于,所述注册处理,包括:基于milo库进行本地发现服务器的目标设备注册,并对已注册的设备进行检索,得到已注册设备信息。6.一种基于java的本地发现服务器运行系统,其特征在于,包括:采集...

【专利技术属性】
技术研发人员:兰雨晴余丹余宏锐乔孟阳王丹星
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1