CN115297066B - 一种资源动态协同方法、装置、服务器及介质 - Google Patents
一种资源动态协同方法、装置、服务器及介质 Download PDFInfo
- Publication number
- CN115297066B CN115297066B CN202210870758.5A CN202210870758A CN115297066B CN 115297066 B CN115297066 B CN 115297066B CN 202210870758 A CN202210870758 A CN 202210870758A CN 115297066 B CN115297066 B CN 115297066B
- Authority
- CN
- China
- Prior art keywords
- terminal
- management platform
- message queue
- resource
- queue
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/088—Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请涉及资源管理及共享的领域,尤其涉及一种资源动态协同方法、装置、服务器及介质,该方法包括:获取第一终端的属性信息,并根据第一终端的属性信息生成第一终端的唯一识别码,并根据第一终端的唯一识别码创建回执消息队列,并将回执消息队列发送至管理平台;根据需要注册的资源类型创建消息队列,并获取消息队列的创建参数;根据消息队列的创建参数,管理平台通过消息队列自动连接第一终端,第一终端通过消息队列在管理平台上进行资源注册;获取第二终端的配置信息,并将配置信息配置于管理平台,根据第二终端的配置信息,创建第二终端与管理平台之间的第一通信链路。本申请具有增加对资源的共享方式及统一管理手段的效果。
Description
技术领域
本申请涉及资源管理及共享的技术领域,尤其涉及一种资源动态协同方法、装置、服务器及介质。
背景技术
随着信息数字化的发展,电子数字资源已成为人们获取信息的重要途径之一,新形势下,企业进行数字化转型势在必行。
在企业转型的过程中,往往会产生许多的子***终端以及所产生对应的大量数字资产(资源),但是在数字资产的收集和整合的过程中往往会碰到许多难题。例如,各企业、各终端内部缺少对数字资产的共享方式、企业缺少对数字资产的统一管理手段。
发明内容
为了解决企业数字化场景下出现的缺少对数字资产的共享方式及统一管理手段,本申请提供一种资源动态协同方法、装置、服务器及介质。
第一方面,本申请提供的一种资源动态协同方法,采用如下的技术方案:
一种资源动态协同方法,应用于第一终端、第二终端与管理平台之间,该方法包括:
获取所述第一终端的属性信息,并根据所述第一终端的属性信息生成所述第一终端的唯一识别码,并根据所述第一终端的唯一识别码创建回执消息队列,并将所述回执消息队列发送至所述管理平台,所述第一终端的属性信息包括第一终端的名称;
根据所述第一终端在所述管理平台上需要注册的资源类型创建消息队列,并获取所述消息队列的创建参数,所述消息队列的创建参数包括队列名称、队列IP地址、队列端口地址、队列用户名及队列密码;
根据所述消息队列的创建参数,所述管理平台通过所述消息队列自动连接所述第一终端,所述第一终端通过所述消息队列在所述管理平台上进行资源注册;
获取所述第二终端的配置信息,并将所述配置信息配置于所述管理平台,所述第二终端的配置信息包括服务器IP地址、端口地址、第一访问密钥及第一访问密匙,根据所述第二终端的配置信息,创建所述第二终端与所述管理平台之间的第一通信链路,所述第二终端通过所述第一通信链路访问所述管理平台。
通过采用上述技术方案,根据需要注册的资源类型创建消息队列,并获取此消息队列的创建参数,进而根据创建参数可以使管理平台通过此消息队列自动连接第一终端,从而以使第一终端在管理平台上注册相应的资源信息,以将第一终端的资源信息共享至管理平台,且通过管理平台能够对资源信息进行统一管理,且在管理平台上配置第二终端的配置信息,并根据第二终端的配置信息创建第二终端与管理平台之间的第一通信链路,进而第二终端通过第一通信链路可以访问管理平台,从而可以通过第二终端调取使用管理平台内存储的资源信息,从而在企业数字化场景下,增加了对资源的共享方式及统一管理手段。
可选的,还包括:
获取所述第一终端的回调api地址,并将所述回调api地址发送至所述管理平台,所述第一终端通过所述回调api地址回调所述管理平台上的资源。
通过采用上述技术方案,获取第一终端的回调api地址,并将回调api地址发送至管理平台,进而第一终端通过回调api地址可以从管理平台上回调资源,从而当第一终端需要管理平台上存储的某些资源时,可以方便快捷地从管理平台上进行回调。
可选的,若所述第一终端通过所述消息队列注册资源成功,则所述管理平台通过所述回执消息队列将资源注册成功的信息反馈至所述第一终端。
通过采用上述技术方案,当第一终端通过消息队列在管理平台上注册资源成功时,管理平台可以通过回执消息队列将资源注册成功的信息反馈至第一终端,进而以方便告知第一终端资源已经注册成功。
可选的,若所述管理平台对所注册的资源进行变更或修改,则所述管理平台通过所述回执消息队列将变更或修改后的资源反馈至所述第一终端。
通过采用上述技术方案,当管理平台对注册的资源进行变更或修改时,管理平台通过回执消息队列可以将变更或修改后的资源反馈至第一终端,进而方便通过变更或修改后的资源告知第一终端资源已被变更或修改。
可选的,所述回执消息队列的创建方法具体包括:
根据预设规则创建exchange+第一终端的唯一识别码为名称的交换机;
根据预设规则创建queue+第一终端的唯一识别码为名称的消息队列;
将queue+第一终端的唯一识别码的消息队列与exchange+第一终端的唯一识别码的交换机进行关联绑定,自动生成所述回执消息队列。
通过采用上述技术方案,根据预设规则分别创建exchange+第一终端的唯一识别码为名称的交换机和queue+第一终端的唯一识别码为名称的消息队列,并将消息队列与交换机进行关联绑定,以生成回执消息队列,从而能够提升回执消息队列的唯一性。
可选的,还包括:
所述管理平台根据所述第二终端随机生成并保存一组第二访问密钥及第二访问密匙,并将所述第二访问密钥及第二访问密匙发送至所述第二终端,若所述第一访问密钥与所述第二访问密钥一致,且所述第一访问密匙与所述第二访问密匙一致,则创建所述第二终端与所述管理平台之间的第二通信链路,所述管理平台通过所述第二通信链路访问所述第二终端。
通过采用上述技术方案,根据第二终端,管理平台随机生成一组第二访问密钥与第二访问密匙,并对第二访问密钥与第二访问密匙进行保存,然后将生成的第二访问密钥与第二访问密匙发送至第二终端,并对第二访问密钥与第二访问密匙进行鉴权验证,若第二访问密钥与第一访问密钥一致且第二访问密匙与第一访问密匙一致,则创建第二终端与管理平台之间的第二通信链路,进而管理平台通过第二通信链路可以访问第二终端,从而,第二终端与管理平台之间通过第一通信链路与第二通信链路进行双向通信,方便在第二终端与管理平台之间进行资源信息的交流。
第二方面,本申请提供的一种资源动态协同装置,采用如下的技术方案:
一种资源动态协同装置,包括:
第一创建获取模块,用于获取第一终端的属性信息,并根据所述第一终端的属性信息生成所述第一终端的唯一识别码,并根据所述第一终端的唯一识别码创建回执消息队列,并将所述回执消息队列发送至管理平台,所述第一终端的属性信息包括第一终端的名称;
第二创建获取模块,用于根据所述第一终端在所述管理平台上需要注册的资源类型创建消息队列,并获取所述消息队列的创建参数,所述消息队列的创建参数包括队列名称、队列IP地址、队列端口地址、队列用户名及队列密码;
资源注册模块,用于根据所述消息队列的创建参数,所述管理平台通过所述消息队列自动连接所述第一终端,所述第一终端通过所述消息队列在所述管理平台上进行资源注册;
第三创建获取模块,用于获取第二终端的配置信息,并将所述配置信息配置于所述管理平台,所述第二终端的配置信息包括服务器IP地址、端口地址、第一访问密钥及第一访问密匙,并根据所述第二终端的配置信息,创建所述第二终端与所述管理平台之间的第一通信链路,所述第二终端通过所述第一通信链路访问所述管理平台。
通过采用上述技术方案,根据需要注册的资源类型创建消息队列,并获取此消息队列的创建参数,进而根据创建参数可以使管理平台通过此消息队列自动连接第一终端,从而以使第一终端在管理平台上注册相应的资源信息,以将第一终端的资源信息共享至管理平台,且通过管理平台能够对资源信息进行统一管理,且在管理平台上配置第二终端的配置信息,并根据第二终端的配置信息创建第二终端与管理平台之间的第一通信链路,进而第二终端通过第一通信链路可以访问管理平台,从而可以通过第二终端调取使用管理平台内存储的资源信息,从而在企业数字化场景下,增加了对资源的共享方式及统一管理手段。
可选的,还包括:
生成鉴权模块,用于所述管理平台根据所述第二终端随机生成并保存一组第二访问密钥与第二访问密匙,并将所述第二访问密钥与第二访问密匙发送至所述第二终端,若所述第二访问密钥与第一访问密钥一致,且所述第二访问密匙与第一访问密匙一致,则创建所述第二终端与所述管理平台之间的第二通信链路,所述管理平台通过所述第二通信链路访问所述第二终端。
通过采用上述技术方案,根据第二终端,管理平台随机生成一组第二访问密钥与第二访问密匙,并对第二访问密钥与第二访问密匙进行保存,然后将生成的第二访问密钥与第二访问密匙发送至第二终端,并对第二访问密钥与第二访问密匙进行鉴权验证,若第二访问密钥与第一访问密钥一致且第二访问密匙与第一访问密匙一致,则创建第二终端与管理平台之间的第二通信链路,进而管理平台通过第二通信链路可以访问第二终端,从而,第二终端与管理平台之间通过第一通信链路与第二通信链路进行双向通信,方便在第二终端与管理平台之间进行资源信息的交流。
第三方面,本申请提供的一种服务器,采用如下的技术方案:
一种服务器,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,所述处理器加载计算机程序时,执行第一方面的方法。
第四方面,本申请提供的一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器加载时,执行第一方面的方法。
附图说明
图1是本申请的资源动态协同方法的方法流程示意图。
图2是本申请的回执消息队列的创建方法流程示意图。
图3是本申请的子***、管理平台与合作方之间的信息传输示意图一。
图4是本申请的子***、管理平台与合作方之间的信息传输示意图二。
图5是本申请资源注册与资源调用的流程图。
图6是本申请的资源动态协同装置的模块框架示意图。
附图标记说明:1、第一创建获取模块;2、第二创建获取模块;3、资源注册模块;4、第三创建获取模块;5、生成鉴权模块。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图1-6及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
本申请的资源动态协同方法与装置主要应用于子***、管理平台与合作方三者之间,子***即本申请提出的第一终端,管理平台即本申请提出的管理平台,合作方即本申请提出的第二终端,子***一般是指企业的子***;企业在进行数字化转型的过程中,往往会产生出许多的子***及大量的数字资产,但是,企业内部的子***缺少对数字资产的共享方式,企业缺少对数字资产的统一管理手段,缺少对合作方企业分享数字资产的便捷途径。
本申请的资源动态协同方法与装置,支持子***进行信息注册与资源协同,支持多种类型的数字资产进行注册与管理,合作方可以实现数字资产的快速对接和共享。本资源动态协同方法主要分为***管理部分、本域协同部分及跨域协同部分。使用了springcloud Alibaba微服务分布式框架进行高可用、高拓展、服务化的形式进行开发与部署,从架构基础上解决服务性能瓶颈、服务容量小等问题。并且作为中枢型***,高可用性尤为重要,在以服务化的开发基础原则上,本管理平台还以模块为单位来构建服务,这样在企业多种突发场景下可以快速精确的进行服务拓展。
在除了以api的形式兼容各个子***进行资源注册外,本方法还支持以RabbitMQ消息队列的形式进行云上跨网络的安全信息交流。在子***进行***认证注册后,本管理平台就会为子***分配单独的交换机和消息通道,而后子***还可创建不同资源类型的消息通道来完成信息渠道的建设与互通,而后子***也可从本管理平台进行资源的回调监听,从而完成资源上的双向交流,全方位的打通资源协同的“任督二脉”。
子***可向本管理平台内注册api、数据、轻应用及模型等类型的数字资源,对于资源的动态监控是基于Canal框架进行建设的,Canal是一款基于数据库的增量日志解析,并且提供增量数据订阅与消费的框架。当大量资源注册到管理平台,进行资源的动态监控就显得尤为重要。当资源由多种渠道注册到管理平台上,对于资源监控也变得尤为困难。管理平台必须以不同渠道的方式进行数据监控的话,就耗费大量的线程资源进行单独监听,而且监听容易丢失。使用Canal来做监控中间件的话,可以从问题根本来去解决资源监控的问题。当资源发生变化时,Canal就会从数据库的层面进行监测到数据的变动,管理平台只需要保证好对Canal服务的连接,Canal就会实时的把资源变更的情况上报至管理平台,管理平台即可实时地与子***进行资源信息的交流,从而完成动态的资源协同操作。
合作方是企业进行数字资产共享的基本单位,当合作方需要对数字资产有使用需求的时候,在管理平台上进行鉴权安全注册后,管理平台就会开放跨域资源进行数字资产的交流。
参照图1,本申请实施例公开一种资源动态协同方法,具体包括如下步骤:
S1:获取子***的属性信息,并根据子***的属性信息生成子***的唯一识别码,并根据子***的唯一识别码创建回执消息队列,并将回执消息队列发送至管理平台,子***的属性信息包括子***的名称。
参照图2,其中,在本步骤中,回执消息队列的创建方法具体包括:
S11:根据预设规则创建exchange+子***的唯一识别码为名称的交换机;
S12:根据预设规则创建queue+子***的唯一识别码为名称的消息队列;
S13:将queue+子***的唯一识别码的消息队列与exchange+子***的唯一识别码的交换机进行关联绑定,自动生成回执消息队列。
具体地,该预设规则具体包括:
提供注册资源的字段模板,然后再协同中枢上配置资源类型。
资源类型配置完成后,在消息队列中创建指定资源类型的消息队列,并提供“交换机”、“主题”信息,后续资源需要发布到指定队列中。
其中,一种类型资源对应一个消息队列,资源传输格式为“list”对象,如果只有一个对象也要使用“list”包装,具体地,每个对象中必须携带的参数包括参数名、参数类型、是否必须及参数说明。具体示例如下:
参数名|参数类型|是否必须|参数说明|
|sourceId|String|true|来源消息ID(每个资源对象都需携带,唯一性)|
|resourceId|String|false|***操作不用传,更新/删除 必传|
|deleted|Boolean|false|非删除操作不传,删除操作时必传,值为 true|
|name|String|true|资源名称|
|cooperationRange|String|true|协作范围(1:本域 2:跨域 3:全域)|。
创建完指定的消息队列后,同时生成一个“queue+子***的唯一识别码”的消息队列,子***需要监听该消息队列,后续将“消息ID和资源ID”的绑定关系推送到该消息队列。
具体实施时,例如,如果子***在管理平台上注册的资源为模型资源时,具体包括:
首先要提供模型资源的字段配置,如下:
|字段名|字段备注|数据类型|数据长度|
|file_addr|模型文件地址|text|1024|
|coment|模型用途描述|varchar|256|
|param_config|参数配置|text|2056|。
其中,协同中枢配置完资源配置后,协同中枢会分配消息通道信息供子***注册资源(一种资源一个队列,只需配置一次,后续同种资源类型都往该队列推送即可),子***注册资源只需要往上一步提供的消息队列中推送注册资源,同时需要监听“queue+子***的唯一识别码”的消息队列,接收“消息ID和资源ID”的绑定关系。
其中,将回执消息队列发送至管理平台,进而,管理平台可以连接上子***所配置的回执消息队列,从而连接上相对应的回执消息队列服务。
其中,子***的属性包括子***的名称,具体是指对子***的一些描述,例如可以为某某终端、某某平台等。
参照图3,S2:根据子***在管理平台上需要注册的资源类型创建消息队列,并获取消息队列的创建参数,消息队列的创建参数包括队列名称、队列IP地址、队列端口地址、队列用户名及队列密码。
其中,在本步骤中,资源类型可以包括api资源、数据资源、模型资源及轻应用资源等。
具体地,api资源具体包括api地址、请求类型、请求参数配置、响应类型、响应参数配置、所述部门ID、请求头信息及相关描述等。
具体地,数据资源具体包括数据库类型、数据库驱动类型、主机地址、连接端口地址、数据库名、用户名、密码、表名、字段信息、所属部门、表中文名、创建时间、更新时间及相关描述等。
具体地,模型资源具体包括模型文件地址、模型用途介绍、参数配置及相关描述等。
具体地,轻应用资源包括名称、应用类型、相关描述、版本、创建时间、应用图片URL、发布者及应用访问URL等。
S3:根据消息队列的创建参数,管理平台通过消息队列自动连接子***,子***通过消息队列在管理平台上进行资源注册。
其中,在本步骤中,若子***通过消息队列注册资源成功,则管理平台通过回执消息队列将资源注册成功的信息反馈至子***,以告知子***资源注册成功。
其中,当子***需要从管理平台上回调资源时,具体包括:获取子***的回调api地址,并将回调api地址发送至管理平台,进而,子***通过回调api地址回调管理平台上的资源;从而在子***与管理平台之间建立双向通信关系,即子***可以通过消息队列在管理平台上注册资源,同时也能够通过回调api地址从管理平台上回调所需资源,也即,子***可以在管理平台上注册资源及回调资源,而管理平台也可以访问子***。
通过在子***与管理平台之间建立双向通信关系,以使子***可以在管理平台上进行资源注册,从而可以解决企业的子***缺少对资源共享手段的问题;同时,通过管理平台能够对注册的资源进行统一管理,从而可以解决企业对资源缺少统一管理手段的问题。
其中,管理平台可以通过Web界面进行现存资源的浏览和修改,也可以通过消息队列或api的方式进行资源信息的变更;进而,若管理平台对所注册的资源进行了变更或修改,则管理平台将会通过回执消息队列将变更或修改后的资源反馈至子***,以告知子***。
具体实施时,子***通过消息队列在管理平台上进行资源注册,注册资源成功后,消息队列会返回资源的唯一识别码,子***可以通过资源使用api向管理平台传入资源的唯一识别码、回执接口参数进行资源使用声明,若资源信息发生变更或修改,则通过回执消息队列向子***发送资源信息变更或修改通知。
S4:获取合作方的配置信息,并将配置信息配置于管理平台,合作方的配置信息包括服务器IP地址、端口地址、第一访问密钥(AccessKey)及第一访问密匙(AccessSecret),并根据合作方的配置信息,创建合作方与管理平台之间的第一通信链路,合作方通过第一通信链路访问管理平台。
参照图4及图5,具体地,在本步骤中,合作方将配置信息配置于管理平台上,进而管理平台对配置信息进行鉴权验证,若验证通过,则根据配置信息创建第一通信链路,从而,合作方通过第一通信链路可以访问管理平台,也即,合作方可以在管理平台上查看到跨域资源列表,以进行资源的浏览和筛选,然后合作方在管理平台上可以进行跨域资源的使用申请,管理员通过管理平台可以对跨域资源使用申请进行审批通过及审批拒绝等操作,若管理员作出审批通过的操作,则合作方可以调用管理平台上的资源;反之,若管理员作出审批拒绝的操作,则合作方将不能调用管理平台上的资源。其中,本方法还可以包括:
S5:管理平台根据合作方随机生成并保存一组第二访问密钥(AccessKey)及第二访问密匙(AccessSecret),并将第二访问密钥及第二访问密匙发送至合作方,若第二访问密钥与第一访问密钥一致,且第二访问密匙与第一访问密匙一致,则创建合作方与管理平台之间的第二通信链路,管理平台通过第二通信链路访问合作方。
参照图4,具体地,在本步骤中,只有管理平台与合作方在第一次建立通信关系时,管理平台才会根据合作方随机生成一组第二访问密钥与第二访问密匙,并对第二访问密钥与第二访问密匙进行保存,当管理平台与合作方下一次进行通信时,直接采用生成好的第二访问密钥与第二访问密匙进行鉴权验证即可。
其中,在本步骤中,若第二访问密钥与第一访问密钥相一致且第二访问密匙与第一访问密匙相一致,则可以在合作方与管理平台之间创建第二通信链路,进而,管理平台通过第二通信链路可以访问合作方。
通过在管理平台和合作方之间创建双向通信链路(第一通信链路与第二通信链路),进而管理平台与合作方可以通过双向通信链路进行资源信息的交流;从而,可以解决管理平台对合作方的企业缺少分享资源手段的问题。
参照图6,本申请实施例公开一种资源动态协同装置,具体包括:
第一创建获取模块1,用于获取子***的属性信息,并根据子***的属性信息生成子***的唯一识别码,并根据子***的唯一识别码创建回执消息队列,并将回执消息队列发送至管理平台,子***的属性信息包括子***的名称;
第二创建获取模块2,用于根据子***在管理平台上需要注册的资源类型创建消息队列,并获取消息队列的创建参数,消息队列的创建参数包括队列名称、队列IP地址、队列端口地址、队列用户名及队列密码;
资源注册模块3,用于根据消息队列的创建参数,管理平台通过消息队列自动连接子***,子***通过消息队列在管理平台上进行资源注册;
第三创建获取模块4,用于获取合作方的配置信息,并将配置信息配置于管理平台,合作方的配置信息包括服务器IP地址、端口地址、第一访问密钥及第一访问密匙,并根据合作方的配置信息创建合作方与管理平台之间的第一通信链路,合作方通过第一通信链路访问管理平台;
生成鉴权模块5,用于管理平台根据合作方随机生成并保存一组第二访问密钥与第二访问密匙,并将第二访问密钥与第二访问密匙发送至合作方,若第二访问密钥与第一访问密钥一致,且第二访问密匙与第一访问密匙一致,则创建合作方与管理平台之间的第二通信链路,管理平台通过第二通信链路访问合作方。
其中,该装置的应用与上述实施例的方法的应用相一致,故在此不再赘述。
本申请实施例公开一种服务器,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,其中,处理器加载计算机程序时,执行上述实施例的资源动态协同方法。
其中,服务器可以采用台式电脑、笔记本电脑或者云端服务器等,并且,服务器包括但不限于处理器以及存储器,例如,服务器还可以包括输入输出设备、网络接入设备以及总线等。
其中,处理器可以采用中央处理单元(CPU),当然,根据实际的使用情况,也可以采用其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以采用微处理器或者任何常规的处理器等,本申请对此不做限制。
其中,存储器可以为服务器的内部存储单元,例如,服务器的硬盘或者内存,也可以为服务器的外部存储设备,例如,服务器上配备的插接式硬盘、智能存储卡(SMC)、安全数字卡(SD)或者闪存卡(FC)等,并且,存储器还可以为服务器的内部存储单元与外部存储设备的组合,存储器用于存储计算机程序以及服务器所需的其他程序和数据,存储器还可以用于暂时地存储已经输出或者将要输出的数据,本申请对此不做限制。
其中,通过本服务器,将上述实施例的资源动态协同方法存储于服务器的存储器中,并且,被加载并执行于服务器的处理器上,以方便使用者使用。
本申请实施例公开一种计算机可读存储介质,并且,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器加载时,执行上述实施例的资源动态协同方法。
其中,计算机程序可以存储于计算机可读介质中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间件形式等,计算机可读介质包括能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM)、随机存取存储器(RAM)、电载波信号、电信信号以及软件分发介质等,需要说明的是,计算机可读介质包括但不限于上述元器件。
其中,通过本计算机可读存储介质,将上述实施例的资源动态协同方法存储于计算机可读存储介质中,并且,被加载并执行于处理器上,以方便资源动态协同方法的存储及应用。
以上均为本申请的较佳实施例,并非依次限制本申请的保护范围,本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
Claims (10)
1.一种资源动态协同方法,其特征在于,应用于第一终端、第二终端与管理平台之间,该方法包括:
获取所述第一终端的属性信息,并根据所述第一终端的属性信息生成所述第一终端的唯一识别码,并根据所述第一终端的唯一识别码创建回执消息队列,并将所述回执消息队列发送至所述管理平台,所述第一终端的属性信息包括第一终端的名称;
根据所述第一终端在所述管理平台上需要注册的资源类型创建消息队列,并获取所述消息队列的创建参数,所述消息队列的创建参数包括队列名称、队列IP地址、队列端口地址、队列用户名及队列密码;
根据所述消息队列的创建参数,所述管理平台通过所述消息队列自动连接所述第一终端,所述第一终端通过所述消息队列在所述管理平台上进行资源注册;
获取所述第二终端的配置信息,并将所述配置信息配置于所述管理平台,所述第二终端的配置信息包括服务器IP地址、端口地址、第一访问密钥及第一访问密匙,根据所述第二终端的配置信息,创建所述第二终端与所述管理平台之间的第一通信链路,所述第二终端通过所述第一通信链路访问所述管理平台。
2.根据权利要求1所述的资源动态协同方法,其特征在于,还包括:
获取所述第一终端的回调api地址,并将所述回调api地址发送至所述管理平台,所述第一终端通过所述回调api地址回调所述管理平台上的资源。
3.根据权利要求1所述的资源动态协同方法,其特征在于,若所述第一终端通过所述消息队列注册资源成功,则所述管理平台通过所述回执消息队列将资源注册成功的信息反馈至所述第一终端。
4.根据权利要求3所述的资源动态协同方法,其特征在于,若所述管理平台对所注册的资源进行变更或修改,则所述管理平台通过所述回执消息队列将变更或修改后的资源反馈至所述第一终端。
5.根据权利要求4所述的资源动态协同方法,其特征在于,所述回执消息队列的创建方法具体包括:
根据预设规则创建exchange+第一终端的唯一识别码为名称的交换机;
根据预设规则创建queue+第一终端的唯一识别码为名称的消息队列;
将queue+第一终端的唯一识别码的消息队列与exchange+第一终端的唯一识别码的交换机进行关联绑定,自动生成所述回执消息队列。
6.根据权利要求1所述的资源动态协同方法,其特征在于,还包括:
所述管理平台根据所述第二终端随机生成并保存一组第二访问密钥及第二访问密匙,并将所述第二访问密钥及第二访问密匙发送至所述第二终端,若所述第一访问密钥与所述第二访问密钥一致,且所述第一访问密匙与所述第二访问密匙一致,则创建所述第二终端与所述管理平台之间的第二通信链路,所述管理平台通过所述第二通信链路访问所述第二终端。
7.一种资源动态协同装置,其特征在于,包括:
第一创建获取模块(1),用于获取第一终端的属性信息,并根据所述第一终端的属性信息生成所述第一终端的唯一识别码,并根据所述第一终端的唯一识别码创建回执消息队列,并将所述回执消息队列发送至管理平台,所述第一终端的属性信息包括第一终端的名称;
第二创建获取模块(2),用于根据所述第一终端在所述管理平台上需要注册的资源类型创建消息队列,并获取所述消息队列的创建参数,所述消息队列的创建参数包括队列名称、队列IP地址、队列端口地址、队列用户名及队列密码;
资源注册模块(3),用于根据所述消息队列的创建参数,所述管理平台通过所述消息队列自动连接所述第一终端,所述第一终端通过所述消息队列在所述管理平台上进行资源注册;
第三创建获取模块(4),用于获取第二终端的配置信息,并将所述配置信息配置于所述管理平台,所述第二终端的配置信息包括服务器IP地址、端口地址、第一访问密钥及第一访问密匙,并根据所述第二终端的配置信息,创建所述第二终端与所述管理平台之间的第一通信链路,所述第二终端通过所述第一通信链路访问所述管理平台。
8.根据权利要求7所述的资源动态协同装置,其特征在于,还包括:
生成鉴权模块(5),用于所述管理平台根据所述第二终端随机生成并保存一组第二访问密钥与第二访问密匙,并将所述第二访问密钥与第二访问密匙发送至所述第二终端,若所述第二访问密钥与第一访问密钥一致,且所述第二访问密匙与第一访问密匙一致,则创建所述第二终端与所述管理平台之间的第二通信链路,所述管理平台通过所述第二通信链路访问所述第二终端。
9.一种服务器,包括存储器、处理器及存储在存储器中并能够在处理器上运行的计算机程序,其特征在于,所述处理器加载计算机程序时,执行权利要求1-6中任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其特征在于,所述计算机程序被处理器加载时,执行权利要求1-6中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210870758.5A CN115297066B (zh) | 2022-07-23 | 2022-07-23 | 一种资源动态协同方法、装置、服务器及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210870758.5A CN115297066B (zh) | 2022-07-23 | 2022-07-23 | 一种资源动态协同方法、装置、服务器及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115297066A CN115297066A (zh) | 2022-11-04 |
CN115297066B true CN115297066B (zh) | 2023-03-28 |
Family
ID=83824038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210870758.5A Active CN115297066B (zh) | 2022-07-23 | 2022-07-23 | 一种资源动态协同方法、装置、服务器及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115297066B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9436532B1 (en) * | 2011-12-20 | 2016-09-06 | Emc Corporation | Method and system for implementing independent message queues by specific applications |
CN113495797A (zh) * | 2021-06-22 | 2021-10-12 | 上海百秋电子商务有限公司 | 一种消息队列及消费者动态创建方法及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108200134B (zh) * | 2017-12-25 | 2021-08-10 | 腾讯科技(深圳)有限公司 | 请求消息管理方法及装置、存储介质 |
CN113746887B (zh) * | 2020-11-05 | 2024-06-18 | 北京沃东天骏信息技术有限公司 | 一种跨集群数据请求处理方法、设备及存储介质 |
CN112527528A (zh) * | 2020-12-18 | 2021-03-19 | 平安科技(深圳)有限公司 | 基于消息队列的数据传输方法、装置及存储介质 |
CN113407629A (zh) * | 2021-06-18 | 2021-09-17 | 湖南快乐阳光互动娱乐传媒有限公司 | 数据同步的方法、装置、电子设备及存储介质 |
CN114756390A (zh) * | 2022-04-21 | 2022-07-15 | 北京沃东天骏信息技术有限公司 | 消息队列消费方法及***、电子设备和可读介质、产品 |
-
2022
- 2022-07-23 CN CN202210870758.5A patent/CN115297066B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9436532B1 (en) * | 2011-12-20 | 2016-09-06 | Emc Corporation | Method and system for implementing independent message queues by specific applications |
CN113495797A (zh) * | 2021-06-22 | 2021-10-12 | 上海百秋电子商务有限公司 | 一种消息队列及消费者动态创建方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN115297066A (zh) | 2022-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108306877B (zh) | 基于node js的用户身份信息的验证方法、装置和存储介质 | |
CN112612629B (zh) | 一种组件式的数据接口实现方法与*** | |
CN107454094A (zh) | 一种数据交互方法和*** | |
US20100043050A1 (en) | Federating policies from multiple policy providers | |
CN110677383B (zh) | 防火墙开墙方法、装置、存储介质及计算机设备 | |
CN110401641B (zh) | 用户认证方法、装置、电子设备 | |
CN111427613B (zh) | 一种应用程序接口api管理方法和装置 | |
CN111104675A (zh) | ***安全漏洞的检测方法和装置 | |
US10908970B1 (en) | Data interface for secure analytic data system integration | |
CN111666539B (zh) | 一种房地产资源管理方法、装置、服务器及存储介质 | |
CN112202744B (zh) | 一种多***数据通信方法和装置 | |
CN114598749A (zh) | 一种服务访问方法及装置 | |
CN108279924A (zh) | 程序发布方法及装置 | |
CN113129008B (zh) | 数据处理方法、装置、计算机可读介质及电子设备 | |
CN108880923A (zh) | 应用于应用服务器的监控操作请求的方法和装置 | |
WO2021093672A1 (zh) | 外部***的嵌入方法、工作流***、设备及计算机可读存储介质 | |
CN115297066B (zh) | 一种资源动态协同方法、装置、服务器及介质 | |
CN116743850B (zh) | 基于物联网平台的设备自发现方法、装置、计算机设备和存储介质 | |
CN111045928A (zh) | 一种接口数据测试方法、装置、终端及存储介质 | |
CN113076380B (zh) | 数据同步方法、装置、***、设备及存储介质 | |
CN112671844B (zh) | 一种设备的注册方法及*** | |
CN115632815A (zh) | 一种数据的更新方法、装置、电子设备及存储介质 | |
CN117135580A (zh) | 5g消息通用接入***及方法 | |
WO2015149530A1 (zh) | M2m应用服务方法、装置及*** | |
WO2024034057A1 (ja) | ネットワーク管理装置、ネットワーク管理方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |