网络配置方法、系统、设备及存储介质技术方案

技术编号:22333272 阅读:38 留言:0更新日期:2019-10-19 12:52
本发明专利技术公开了一种网络配置方法、系统、设备及存储介质,属于网络技术领域。本发明专利技术通过网关设备为新注册的用户标识生成第二网络设备的虚拟网络地址,区块链的运营支撑系统为用户关联的至少一个区块链节点生成至少一个映射端口号,将该至少一个区块链节点的映射端口号以及该第二网络设备的虚拟网络地址发送给第一网络设备,该第一网络设备接收区块链系统中区块链节点对应的映射端口号以及该第二网络设备的虚拟网络地址,将每个映射端口号对应的端口,作为区块链节点对应的映射端口,启动监听至少一个映射端口,可以确保每当区块链系统中新增区块链节点时,区块链的运营支撑系统可以及时为新增的区块链节点生成映射端口号,并监听该映射端口。

Network configuration method, system, equipment and storage medium

【技术实现步骤摘要】
网络配置方法、系统、设备及存储介质本申请是申请日为2018年4月20日、申请号为201810362776.6、专利技术名称为“网络通信方法、系统、装置、设备及存储介质”的分案申请。
本专利技术涉及网络
,特别涉及一种网络配置方法、系统、设备及存储介质。
技术介绍
随着网络技术的发展,人们可以基于云端自定义VPC(VirtualPrivateCloud,私有网络),在VPC中布设和管理自己的设备,例如用户可以在VPC中布设终端,服务方可以在VPC中布设区块链节点。其中,每个VPC是一个相对隔离的网络环境,为了让不同VPC之间能相互通信,会在各个VPC之间布设VPC网关,不同VPC中的设备可以通过VPC网关进行网络通信。以用户的终端位于VPC1,区块链系统中各个区块链节点位于VPC2为例,VPC网关会预先为VPC2中的每个区块链节点生成对应的虚拟网络地址,并存储每个区块链节点的虚拟网络地址与实际网络地址之间的映射关系。当终端要向区块链节点发送数据包时,终端会向区块链节点的虚拟网络地址发送数据包,VPC网关会接收到数据包,根据区块链节点的虚拟网络地址,查询区块链节点的虚拟网络地址与实际网络地址之间的映射关系,得到区块链节点的实际网络地址,向区块链节点的实际网络地址发送数据包,则区块链节点会接收到数据包。
技术实现思路
本专利技术实施例提供了一种网络配置方法、系统、设备及存储介质,能够解决相关技术中生成映射端口号不及时的技术问题。该技术方案如下:一方面,提供了一种网络配置方法,应用于第一私有网络中的第一网络设备中,该方法包括:当区块链系统中注册用户标识时,网关设备为该用户标识生成第二网络设备的虚拟网络地址;区块链的运营支撑系统为用户关联的至少一个区块链节点,生成至少一个映射端口号;该区块链的运营支撑系统将该至少一个区块链节点的映射端口号以及该第二网络设备的虚拟网络地址发送给第一网络设备;该第一网络设备接收区块链系统中区块链节点对应的映射端口号以及该第二网络设备的虚拟网络地址;该第一网络设备将每个映射端口号对应的端口,作为区块链节点对应的映射端口,启动监听至少一个映射端口。另一方面,提供了一种网络通信系统,该网络配置系统包括网关设备、区块链的运营支撑系统以及第一网络设备;该网关设备,用于当区块链系统中注册用户标识时,网关设备为该用户标识,生成第二网络设备的虚拟网络地址;该区块链的运营支撑系统,用于为用户关联的至少一个区块链节点,生成至少一个映射端口号;将该至少一个区块链节点的映射端口号以及该第二网络设备的虚拟网络地址发送给第一网络设备;该第一网络设备,用于接收区块链系统中区块链节点对应的映射端口号以及该第二网络设备的虚拟网络地址;将每个映射端口号对应的端口,作为区块链节点对应的映射端口,启动监听至少一个映射端口。另一方面,提供了一种网络设备,该网络设备包括处理器和存储器,该存储器中存储有至少一条指令,该指令由该处理器加载并执行以实现上述应用于该网关设备、该区块链的运营支撑系统或者该第一网络设备中至少一个的网络配置方法所执行的操作。另一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该指令由处理器加载并执行以实现上述应用于该网关设备、该区块链的运营支撑系统或者该第一网络设备中至少一个的网络配置方法所执行的操作。本专利技术实施例提供的技术方案带来的有益效果至少包括:本专利技术实施例提供的方法、系统、设备及存储介质,通过网关设备为新注册的用户标识生成第二网络设备的虚拟网络地址,区块链的运营支撑系统为用户关联的至少一个区块链节点生成至少一个映射端口号,将该至少一个区块链节点的映射端口号以及该第二网络设备的虚拟网络地址发送给第一网络设备,该第一网络设备接收区块链系统中区块链节点对应的映射端口号以及该第二网络设备的虚拟网络地址,将每个映射端口号对应的端口,作为区块链节点对应的映射端口,启动监听至少一个映射端口,可以确保每当区块链系统中新增区块链节点时,区块链的运营支撑系统可以及时为新增的区块链节点生成映射端口号,并监听该映射端口。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种实施环境的示意图;图2是本专利技术实施例提供的一种网络通信方法的流程图;图3是本专利技术实施例提供的一种网络设备的功能示意图;图4是本专利技术实施例提供的一种网络通信方法的流程图;图5是本专利技术实施例提供的一种网络配置的示意图;图6是本专利技术实施例提供的一种网络通信装置的结构示意图;图7是本专利技术实施例提供的一种网络通信装置的结构示意图;图8是本专利技术实施例提供的一种网络设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了区分描述,本专利技术实施例以通信过程中终端生成的数据包称为第一数据包,在第一数据包的基础上结合第二网络设备的实际网络地址生成的数据包称为第二数据包,终端所处的VPC称为第一私有网络,区块链节点所处的VPC称为第二私有网络,区块链节点的映射端口与区块链节点的实际网络地址之间的映射关系称为第一映射关系,用户标识与区块链节点之间的映射关系称为第二映射关系,第二网络设备的虚拟网络地址与实际网络地址之间的映射关系称为第三映射关系为例进行描述。需要说明的是,术语“第一”、“第二”、“第三”仅用于区分描述不同的数据包、不同的私有网络以及不同的映射关系,而不能理解为指示或暗示顺序关系、相对重要性或者隐含指明所指示的技术特征的数量。为了便于理解,首先对本专利技术实施例涉及的技术术语“VPC”与“区块链”进行解释:VPC:是一种能够按需定制的网络空间,在VPC中,用户可以自由划分网段、制定路由策略,将VPC作为自己独有的云上私有网络。VPC是一个完全隔离的网络环境,同一个VPC内的不同设备可以进行私网通信,不同VPC之间在逻辑上相互隔离,VPC与VPC之间、VPC与Internet之间、VPC与其他私有网络之间无法随意互相通信。区块链:是一种去中心化的分布式数据库,是基于对等网络(P2P,PeertoPeer)网络传输、共识机制、加密算法等技术的新型应用模式,区块链通过链式数据结构对数据进行存储和验证,通过密码学来保证数据传输和查询的安全,通过智能合约来操作数据。图1是本专利技术实施例提供的一种实施环境的示意图,该实施环境包括:多个终端101、第一网络设备102、网关设备103、第二网络设备104、以及多个区块链节点105。多个终端101和第一网络设备102位于第一私有网络内部,每个终端101可以通过第一网络设备102,与位于第一私有网络外部的设备进行通信。多个区块链节点105和第二网络设备104处于第二私有网络中,每个区块链节点105可以通过第二网络设备104,与位于第二私有网络外部的设备进行通信。第一网络设备1本文档来自技高网...

【技术保护点】
1.一种网络配置方法,其特征在于,所述方法包括:当区块链系统中注册用户标识时,网关设备为所述用户标识生成第二网络设备的虚拟网络地址;区块链的运营支撑系统为用户关联的至少一个区块链节点生成至少一个映射端口号;所述区块链的运营支撑系统将所述至少一个区块链节点的映射端口号以及所述第二网络设备的虚拟网络地址发送给第一网络设备;所述第一网络设备接收区块链系统中区块链节点对应的映射端口号以及所述第二网络设备的虚拟网络地址;所述第一网络设备将每个映射端口号对应的端口,作为区块链节点对应的映射端口,启动监听至少一个映射端口。

【技术特征摘要】
1.一种网络配置方法,其特征在于,所述方法包括:当区块链系统中注册用户标识时,网关设备为所述用户标识生成第二网络设备的虚拟网络地址;区块链的运营支撑系统为用户关联的至少一个区块链节点生成至少一个映射端口号;所述区块链的运营支撑系统将所述至少一个区块链节点的映射端口号以及所述第二网络设备的虚拟网络地址发送给第一网络设备;所述第一网络设备接收区块链系统中区块链节点对应的映射端口号以及所述第二网络设备的虚拟网络地址;所述第一网络设备将每个映射端口号对应的端口,作为区块链节点对应的映射端口,启动监听至少一个映射端口。2.根据权利要求1所述的方法,其特征在于,所述网关设备为所述用户标识生成第二网络设备的虚拟网络地址之前,所述方法还包括:所述网关设备接收用户标识注册请求,所述用户标识注册请求用于请求在区块链系统中注册新用户的用户标识;网关设备从所述用户标识注册请求中得到所述用户标识。3.根据权利要求2所述的方法,其特征在于,所述网关设备接收用户标识注册请求,包括:所述网关设备的运营支撑系统检测用户的输入操作;当得到所述用户输入的用户标识以及第二网络设备的实际网络地址时,所述网关设备的运营支撑系统通知所述网关设备,所述网关设备接收到所述用户标识注册请求。4.根据权利要求1所述的方法,其特征在于,所述网关设备为所述用户标识生成第二网络设备的虚拟网络地址,包括:网关设备存储多个虚拟网络地址,从当前未占用的虚拟网络地址中选择一个虚拟网络地址,将所述虚拟网络地址分配给所述第二网络设备。5.根据权利要求1所述的方法,其特征在于,所述网关设备为所述用户标识生成第二网络设备的虚拟网络地址之后,所述方法还包括下述任一项:所述网关设备将生成的所述第二网络设备的虚拟网络地址发送给所述区块链的运营支撑系统;所述区块链的运营支撑系统在用户加入区块链系统时,确定所述用户标识关联的区块链节点,记录所述用户标识与区块链节点之间的第二映射关系,将记录的所述第二映射关系发送给所述第二网络设备。6...

【专利技术属性】
技术研发人员:尚志豪李佳刘焕新周洪飞
申请(专利权)人:腾讯科技深圳有限公司腾讯云计算北京有限责任公司
类型:发明
国别省市:广东,44

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

1