服务器配置方法、装置、计算机设备和可读存储介质与流程

文档序号:20161895发布日期:2020-03-24 21:06阅读:133来源:国知局
服务器配置方法、装置、计算机设备和可读存储介质与流程

本申请涉及互联网技术领域,具体而言,涉及一种服务器配置方法、装置、计算机设备和可读存储介质。



背景技术:

各个企业为了数据的安全性考虑,一般会将用于研发、测试和生产的服务器区分设置,各个服务器之间的数据不能相互传输。然而,在一些特殊情景,例如研发人员在进行代码部署的时候,可能同时要将代码部署至测试和研发环境中,由于处于研发环境的研发人员并不能直接访问测试服务器,且研发服务器与测试服务器之间也并不能直接进行数据传输,因此一般需要用户手动的将服务器的配置切换至需求配置,操作起来十分的不便。

有鉴于此,如何提供一种便捷的服务器配置方案,是本领域技术人员需要解决的。



技术实现要素:

本申请实施例提供了一种服务器配置方法、装置、计算机设备和可读存储介质。

本申请的实施例可以这样实现:

第一方面,实施例提供一种服务器配置方法,应用于计算机设备,所述方法包括:

获取待配置服务器的内网身份信息;

根据预设判断码和所述待配置服务器的内网身份信息,得到所述待配置服务器的归属环境;

根据所述待配置服务器的归属环境,将所述待配置服务器进行配置。

在可选的实施方式中,所述方法还包括获取预设判断码的步骤,该步骤包括:

根据所述待配置服务器的内网身份信息,得到区别归属字段;

根据所述区别归属字段,获取预设判断码。

在可选的实施方式中,所述内网身份信息包括内网身份地址;

所述根据所述待配置服务器的内网身份信息,得到区别归属字段的步骤,包括:

将所述内网身份地址转化为二进制身份地址字段;

从所述二进制身份地址字段中获取区别归属字段。

在可选的实施方式中,所述根据预设判断码和所述待配置服务器的内网身份信息,得到所述待配置服务器的归属环境的步骤,包括:

根据所述二进制身份地址字段和预设判断码,计算得出待配置服务器的子网信息;

根据所述子网信息,得到与所述子网信息匹配的所述待配置服务器的归属环境。

在可选的实施方式中,所述预设判断码为二进制子网掩码;

所述根据所述二进制身份地址字段和预设判断码,计算得出待配置服务器的子网信息的步骤,包括:

将所述二进制身份地址字段和二进制子网掩码进行与运算,得出二进制子网信息;

通过转化所述二进制子网信息得到待配置服务器的子网信息。

在可选的实施方式中,所述根据所述待配置服务器的归属环境,将所述待配置服务器进行配置的步骤包括:

根据所述待配置服务器的归属环境,获取所述待配置服务器的目标数据库和目标消费队列;

根据所述目标数据库和目标消费队列对所述待配置服务器进行配置。

在可选的实施方式中,所述获取待配置服务器的内网身份信息的步骤,包括:

通过预先设置的用户数据报协议获取待配置服务器的内网身份信息。

第二方面,实施例提供一种服务器配置装置,应用于计算机设备,所述装置包括:

获取模块,用于获取待配置服务器的内网身份信息;根据预设判断码和所述待配置服务器的内网身份信息,得到所述待配置服务器的归属环境;

配置模块,用于根据所述待配置服务器的归属环境,将所述待配置服务器进行配置。

第三方面,实施例提供一种计算机设备,所述计算机设备包括处理器及存储有计算机指令的非易失性存储器,所述计算机指令被所述处理器执行时,所述计算机设备执行前述实施方式中任意一项所述的服务器配置方法。

第四方面,实施例提供一种可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在计算机设备执行前述实施方式中任意一项所述的服务器配置方法。

本申请实施例的有益效果包括,例如:

采用本申请实施例提供的服务器配置方法、装置、计算机设备和可读存储介质,通过获取待配置服务器的内网身份信息,巧妙地根据预设判断码和待配置服务器的内网身份信得到待配置服务器的归属环境,进而可以根据待配置服务器的归属环境对待配置服务器进行配置,能够便捷地实现服务器的配置。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的一种服务器配置方法的步骤流程示意图;

图2为本申请实施例提供的一种获取预设判断码的步骤流程示意图;

图3为本申请实施例提供的一种服务器配置装置的结构示意框图;

图4为本申请实施例提供的一种计算机设备的结构示意框图。

图标:100-计算机设备;110-服务器配置装置;1101-获取模块;1102-配置模块;111-存储器;112-处理器;113-通信单元。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。

目前,各大企业都拥有多个服务器,各个服务器应用的场景各不相同,例如,对于企业内的研发人员来说,使用的服务器可以为研发服务器,主要用于对企业制定的产品进行研发,而除了研发人员,企业内还可以有测试人员,测试人员可以使用专门的测试服务器对研发人员做好的产品进行模拟测试,以此来为产品的推出做准备,同时企业中还有对应的生产人员,通过对应的生产系统对产品进行维护,也可以通过生产系统为用户提供服务。而为了数据安全考虑,不同的服务器之间的数据库和消费队列等并不互通。例如,在研发环境的办公室中,研发人员的设备一般只能访问研发服务器、使用研发数据库和研发消费队列用作研发。然而研发人员正在进行代码部署的操作时,一般又会将代码分别部署到测试环境和研发环境中。而作为研发人员,想要使用现有的设备访问测试服务器进行相关操作,只能手动将原本的研发服务器的相关配置切换为测试服务器的相关配置,操作起来较为不便,同时随着多次切换操作,研发人员可能会混淆当前设备对应的服务器配置,进而延缓工作的展开。基于此,本申请实施例提供一种服务器配置方法,该方法应用于计算机设备,如图1所示,该方法包括步骤s201至步骤s203。

步骤s201,获取待配置服务器的内网身份信息。

步骤s202,根据预设判断码和所述待配置服务器的内网身份信息,得到所述待配置服务器的归属环境。

步骤s203,根据所述待配置服务器的归属环境,将所述待配置服务器进行配置。

为了实现不同归属环境的服务器不互通,可以将不同归属环境的服务器设置在不同的网段中,而他们之间的联系可以由各个服务器的内网身份信息(例如内网id)实现。而待配置服务器的归属环境可以包括研发环境、测试环境和生产环境。

在此基础上,本申请实施例提供一种获取预设判断码的示例,可以通过步骤s204和步骤s205实现,如图2所示。

步骤s204,根据所述待配置服务器的内网身份信息,得到区别归属字段。

步骤s205,根据所述区别归属字段,获取预设判断码。

可以先获取待配置服务器的内网身份信息由于各个不同归属环境的服务器可以由各个服务器的内网身份信息(例如内网id)联系,因此可以从待配置服务器的内网身份信息中得到区别归属字段,然后根据各个服务器相对不同的区别归属字段来获取预设判别码,通过上述操作,通过找到各个不同归属环境的服务器的内网身份信息中包括的区别归属字段,无需额外进行标记等操作,能够较为便捷地根据待配置服务器的内网身份信息确定待配置服务器的归属环境。而预设判断码与待配置服务器的内网身份信息可以是对应关系,可以根据区别归属字段的形式确定预设判断码的形式,同时处于同一企业的各种归属环境的服务器的待配置服务器的内网身份信息的形式可以是一致的,可以在确定了预设判断码后一致使用该判断码,无需多次重复计算。

在前述基础上,所述内网身份信息包括内网身份地址,本申请实施例提供一种根据所述待配置服务器的内网身份信息,得到区别归属字段的示例,可以通过以下步骤实现。

将所述内网身份地址转化为二进制身份地址字段。

从所述二进制身份地址字段中获取区别归属字段。

内网身份信息可以包括内网身份地址,为了能够更加快捷地获取区别归属字段,可以将内网身份地址转化为二进制身份地址字段,在转化为二进制身份地址字段后,能够更为直观地得到各个不同归属环境的服务器的内网身份地址的区别,以确定区别归属字段,同时也能方便后续计算。

在此基础上,本申请实施例提供一种根据预设判断码和所述待配置服务器的内网身份信息,得到所述待配置服务器的归属环境的示例,可以通过以下步骤实现。

根据所述二进制身份地址字段和预设判断码,计算得出待配置服务器的子网信息。

根据所述子网信息,得到与所述子网信息匹配的所述待配置服务器的归属环境。

同一企业的不同归属环境的服务器可以认为是各个服务器所在的子网不同,可以通过二进制身份地址字段和预设判断码得出能够区分待配置服务器的子网信息,例如,有用于研发的待配置服务器a和待配置服务器b,用于测试的待配置服务器c和待配置服务器d,用于生产的待配置服务器e和待配置服务器f。其中,待配置服务器a的内网身份地址(即内网id)可以是172.10.0.1,待配置服务器b的内网身份地址可以是172.10.0.2,待配置服务器c的内网身份地址可以是172.10.1.3,待配置服务器d的内网身份地址可以是172.10.1.4,待配置服务器e的内网身份地址可以是172.10.2.5,待配置服务器f的内网身份地址可以是172.10.2.6。可以得出,各个配置环境不同的待配置服务器的内网身份地址的区别点在于最后两位地址。应当理解的是,倒数第二位的字段“0”、“1”和“2”可以代表不同归属环境的服务器所在的子网,而最后一位的字段“1”、“2”、“3”、“4”、“5”和“6”可以代表运行对应的服务器的设备,而各个设备之间运行的服务器是可以进行切换的。在本实施例中,要解决的问题是对待配置服务器进行配置的问题,将内网身份地址转换为二进制身份地址字段后,区别部分(即子网信息)的字段为000,000,00、000,000,01和000,000,10,因此,可以通过子网信息来区分不同归属环境的待配置服务器,即子网信息为000,000,00的待配置服务器的归属环境为研发环境,子网信息为000,000,01的待配置服务器的归属环境为测试环境,子网信息为000,000,10的待配置服务器的归属环境为生产环境。

在前述基础上,所述预设判断码为二进制子网掩码,本申请实施例还提供一种根据所述二进制身份地址字段和预设判断码,计算得出待配置服务器的子网信息的示例,可以通过以下步骤实现。

将所述二进制身份地址字段和二进制子网掩码进行与运算,得出二进制子网信息。

通过转化所述二进制子网信息得到待配置服务器的子网信息。

如前所述,预设判断码与待配置服务器的内网身份信息可以是对应关系,预设判断码可以由二进制身份地址字段确定,在本实施例中,预设判断码可以为二进制子网掩码111,111,11.111,111,11.111,111,11.000,000,00,可以将前述二进制身份地址与二进制子网掩码进行与运算,应当理解的是,二进制子网掩码前三个字段均为“111,111,11”,因此在进行与运算的时候,二进制身份地址字段的前三个字段不会改变,而二进制子网掩码的最后一个字段为“000,000,00”,因此在进行与运算时,二进制身份地址字段的最后一个字段的运算结果都会变为“0”,而二进制身份地址字段的最后一个字段代表的为当前服务器正在运作的设备的编号,在本实施例中,要解决的问题是对于服务器的配置,而设备编号对我们的配置过程可能会造成影响,可以通过将二进制子网掩码的最后一个字段设置为“000,000,00”,以此来消除二进制身份地址字段中最后一个字段造成的影响,应当理解的是,二进制子网掩码可以是由255,255,255,0通过二进制转换而来,也可以是由255,255,248,0转换而来,转换后的二进制子网掩码为111,111,11.111,111,11.111,110,00.000,000,00,将其与二进制身份地址字段进行与运算也能够实现消除二进制身份地址字段中最后一个字段造成的影响同时保留二进制身份地址字段中前三个字段,即前所述,预设判断码与待配置服务器的内网身份信息可以是对应关系,在确定了二进制身份地址字段的形式后,再确定二进制子网掩码,只要能实现二进制子网掩码能够将二进制身份地址字段中表示设备的字段“归零”,而不对其他字段造成影响即可。

具体的,如前所述,待配置服务器a的内网身份地址(即内网id)可以是172.10.0.1,将待配置服务器a的内网身份地址转换为对应的二进制身份地址字段为110,011,00.111,011,10.101,111,00.110,111,1,将其与二进制子网掩码111,111,11.111,111,11.111,111,11.000,000,00进行与运算,可以得到运算结果110,011,00.111,011,10.101,111,00.110,111,0,在转化为十进制即为172.10.0.0作为待配置服务器a的子网,同理可得待配置服务器b的子网可以是172.10.0.0,待配置服务器c的子网可以是172.10.1.0,待配置服务器d的子网可以是172.10.1.0,待配置服务器e的内网身份地址可以是172.10.2.0,待配置服务器f的内网身份地址可以是172.10.2.0。通过上述操作,能够清楚的得出待配置服务器a和待配置服务器b的归属环境为研发环境,待配置服务器c和待配置服务器d的归属环境为测试环境,待配置服务器e和待配置服务器f的归属环境为生产环境。

在上述基础上,本申请实施例提供一种根据所述待配置服务器的归属环境,将所述待配置服务器进行配置的示例,可以通过以下步骤实现。

根据所述待配置服务器的归属环境,获取所述待配置服务器的目标数据库和目标消费队列。

根据所述目标数据库和目标消费队列对所述待配置服务器进行配置。

在判断出待配置服务器的归属环境后,可以对其进行配置,配置过程可以包括对待配置服务器的目标数据库和目标消费队列的配置,其中,目标数据库可以用于存储待配置服务器所需的数据,而目标消费队列可以是remotedictionaryserver(远程字典服务,简称redis),可以用于缓存服务器需要经常调用的数据。例如,待配置服务器可以为用于进行游戏开发的研发服务器,处于研发环境,目标数据库中可以存储大量基础地图数据、基础任务数据和基础任务流程数据等,研发人员可以正在进行游戏地形的部署,redis中可以缓存基础地图数据,以便提高研发人员游戏地形研发的效率。待配置服务器可以为用于进行游戏测试的测试服务器,处于测试环境,目标数据库中可以存储大量任务流程数据、人物属性数据和场景切换数据等,测试人员可以正在进行游戏发布前的各个任务场景切换的测试,redis中可以缓存任务流程数据和场景切换数据,以便测试人员可以提高对各个任务场景切换的测试效率。待配置服务器可以为用于进行游戏的生产服务器,处于生产环境中,目标数据库中可以存储大量人物角色数据、人物关系数据和人物时装数据,而该游戏为偏向换装的游戏,可以在redis中缓存人物时装数据,以便游戏用户能够在进行该换装游戏的关键部分“换装”时的能够从生产服务器中得到快速响应,提高游戏用户体验。

在此基础上,本申请实施例提供一种获取待配置服务器的内网身份信息的示例,可以通过以下步骤实现。

通过预先设置的用户数据报协议获取待配置服务器的内网身份信息。

待配置服务器的内网身份信息可以通过用户数据报协议(userdatagramprotocol,简称udp)得到,通过该方法不需要依赖其他设备或软件,可以生成一个udp包,把待配置服务器的内网身份信息到udp协议头中,然后从udp包中获取待配置服务器的内网身份信息,可以参考如下代码:

在本申请实施例的其他实施方式中,也可以获取hostname(用以显示或设置系统的主机名称),进而通过hostname反查出待配置服务器的内网身份信息的方式来获取待配置服务器的内网身份信息。

本申请实施例提供一种服务器配置装置110,该装置应用于计算机设备,如图3所示,服务器配置装置110包括:

获取模块1101,用于获取待配置服务器的内网身份信息;根据预设判断码和所述待配置服务器的内网身份信息,得到所述待配置服务器的归属环境。

配置模块1102,用于根据所述待配置服务器的归属环境,将所述待配置服务器进行配置。

进一步地,所述获取模块1101还用于根据所述待配置服务器的内网身份信息,得到区别归属字段;根据所述区别归属字段,获取预设判断码。

进一步地,所述内网身份信息包括内网身份地址。所述获取模块1101具体用于:

将所述内网身份地址转化为二进制身份地址字段;从所述二进制身份地址字段中获取区别归属字段。

进一步地,所述获取模块1101包括:

计算子模块,用于根据所述二进制身份地址字段和预设判断码,计算得出待配置服务器的子网信息;根据所述子网信息,得到与所述子网信息匹配的所述待配置服务器的归属环境。

进一步地,所述计算子模块具体用于:

将所述二进制身份地址字段和二进制子网掩码进行与运算,得出二进制子网信息;通过转化所述二进制子网信息得到待配置服务器的子网信息。

进一步地,所述配置模块1102具体用于:

根据所述待配置服务器的归属环境,获取所述待配置服务器的目标数据库和目标消费队列;根据所述目标数据库和目标消费队列对所述待配置服务器进行配置。

进一步地,所述获取模块1101具体还用于:

通过预先设置的用户数据报协议获取待配置服务器的内网身份信息。

本申请实施例提供一种计算机设备100,所述计算机设备100包括处理器及存储有计算机指令的非易失性存储器,所述计算机指令被所述处理器执行时,所述计算机设备100执行前述的服务器配置方法。如图4所示,图4为本申请实施例提供的计算机设备100的结构框图。所述计算机设备100包括服务器配置装置110、存储器111、处理器112及通信单元113。

所述存储器111、处理器112以及通信单元113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述服务器配置装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器111中或固化在所述计算机设备100的操作系统(operatingsystem,os)中的软件功能模块。所述处理器112用于执行所述存储器111中存储的可执行模块,例如所述服务器配置装置110所包括的软件功能模块及计算机程序等。

其中,所述存储器111可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。

本申请实施例提供一种可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在计算机设备100执行前述的服务器配置方法。

综上所述,本申请实施例提供了一种服务器配置方法、装置、计算机设备和可读存储介质,通过获取待配置服务器的内网身份信息,巧妙地根据预设判断码和待配置服务器的内网身份信得到待配置服务器的归属环境,进而可以根据待配置服务器的归属环境对待配置服务器进行配置,能够便捷地实现服务器的配置。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1