首页 / 系统集成方法和装置

系统集成方法和装置无效专利 发明

技术领域

[0001] 本申请涉及系统集成领域,具体而言,涉及一种系统集成方法和装置。

相关背景技术

[0002] 对于软件系统来说,一般可以分为BS系统和CS系统,无论是BS系统还是CS系统其都需要服务器作为支撑。在通常情况下,一台服务器所能提供的服务能力是有限的。
[0003] 随着软件规模的不断扩大,服务需求也在不断的增加,原有的服务器可能就无法提供足够的支持了,在这种情况下,就需要更换服务器或者增加服务器,这种服务器的增加被称为一种系统集成。
[0004] 在更换服务器或者增加服务器的时候,一般是由人工来进行配置,人工进行配置的方式是比较缓慢的,并且,人工配置的出错概率还是比较高的。
[0005] 针对相关技术中在增加服务器时需要人工对增加的服务器进行配置所导致的问题,目前没有提出很好的解决方式。

具体实施方式

[0019] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0020] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0021] 需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0022] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0023] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0024] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0025] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0026] 存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
[0027] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0028] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0029] 本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0030] 在本实施例中,提供了一种系统集成方法,图1是根据本发明实施例的系统集成方法的流程图,如图1所示,该方法包括如下步骤:
[0031] 步骤S102,配置服务器接收到来自第一服务器的消息,并从消息中获取MAC地址、用户名和密码,其中,通过安装在第一服务器上的软件向第一服务器所在局域网发送消息,消息中携带有第一服务器的IP地址、MAC地址以及用于管理第一服务器的用户名和密码,密码是根据MAC地址使用预定算法生成的;
[0032] 步骤S104,配置服务器根据预先存储的预定算法对MAC地址进行计算生成密码;
[0033] 步骤S106,配置服务器判断生成的密码和消息中携带的密码是否相同;
[0034] 步骤S108,配置服务器在密码相同的情况下,根据IP地址,使用用户名和密码登录到第一服务器并对第一服务器进行配置。
[0035] 在该步骤中,作为一个比较优的实施方式,配置服务器可以在登录到第一服务器之后,将自动化配置脚本发送到第一服务器并执行该自动化配置脚本。该自动化配置脚本中记录的是在第一服务器上需要按照的软件的命令,该命令是按照软件安装的顺序执行的。
[0036] 并且,由于配置服务器已经得到了第一服务器的IP地址MAC地址等信息,该配置服务器可以使用第一服务器的IP地址和MAC地址生成各个安装软件的配置信息,并在软件安装完毕之后,执行脚本,将配置信息复制到对应的软件目录下。
[0037] 通过这样的脚本可以完全自动化对第一服务器进行配置,不需要人为的干预。
[0038] 作为另一种优选的实施方式,第一服务器可能用于提供不同的服务。在这种情况下,第一服务器在广播或者组播发送消息的时候,可以在消息中携带该第一服务器所提供的服务类型。
[0039] 配置服务器在对第一服务器进行配置的时候,根据该消息中携带的服务类型选择该类型对应的自动化配置脚本,以及对应的各个被安装软件的配置信息。通过该可选实施方式,配置服务器就可以为各种类型的服务器提供自动配置服务。
[0040] 在第一服务器为机器学习服务器的时候,在按照上述内容对机器学习平台进行自动配置之后,配置服务器还可以通知数据服务器,上述数据服务器跟第一服务器建立连接,获取第一服务器所需要的训练数据的类型,并将对应的训练数据发送给第一服务器。
[0041] 通过上述步骤解决了在增加服务器时需要人工对增加的服务器进行配置所导致的问题,提高了系统集成时的配置效率
[0042] 优选地,向第一服务器所在局域网发送消息包括:向第一服务器所在局域网组播或者广播消息。
[0043] 优选地,预定算法为Hash算法。
[0044] 优选地,上述方法还包括:配置服务器在生成的密码和消息中携带的密码不相同的情况下,根据预先配置的管理员的信息向管理员发送告警信息,其中,告警信息用于指示非法服务器被连接在局域网。
[0045] 作为一个更优的实施方式,配置服务器在生成的密码和消息中携带的密码不相同的情况下,还可以使用该消息中携带的用户名和密码登录到第一服务器上,关闭该第一服务器除与配置服务器建立的连接之外的其他所有连接。
[0046] 这种做法是比较安全的,在关闭其他网络连接之后,该第一服务器就无法与其他服务器进行联系,并且,由于依然保留了配置服务器和第一服务器的连接,管理员还可以通过配置服务器登录到第一服务器上,并对第一服务器进行调整。
[0047] 作为一个更优的处理方式,在配置服务器对第一服务器配置完成之后,配置服务器还可以执行脚本检查第一服务器中需要运行的服务是否正常运行,例如,可以通过访问各个服务所提供的端口的方式来判断第一服务器中的服务器是否正常运行。在存在预定服务没有正常运行的情况下,向预先配置的管理员发送告警消息,该告警消息中携带有第一服务器的IP地址、用户名和MAC地址。管理员可以通过相应的软件根据MAC地址计算得到第一服务器的密码并登录到第一服务器上。
[0048] 在第一服务器中需要运行的服务正常运行的情况下,配置服务器还可以将第一服务器的各个服务的信息添加到监控服务器中,该监控服务器用于对第一服务器所提供的服务是否正常运行进行监控。
[0049] 在第一服务器需要运行的服务正常运行的情况下,配置服务器还可以对第一服务器的密码进行修改,并将修改后的密码保存在配置服务器上。这样处理会使密码更加安全。
[0050] 配置服务器可以有两台,在第一配置服务器对第一服务器进行配置过程中检测到错误的情况下,第一配置服务器对第一服务器进行的配置进行回滚,在回滚之后,通知第二配置服务器,由第二配置配置服务器与第一服务器进行连接并进行配置。
[0051] 根据本申请的另一个方面,还提供了一种系统集成装置,设置于配置服务器,装置包括:接收模块,用于接收到来自第一服务器的消息,并从消息中获取MAC地址、用户名和密码,其中,通过安装在第一服务器上的软件向第一服务器所在局域网发送消息,消息中携带有第一服务器的IP地址、MAC地址以及用于管理第一服务器的用户名和密码,密码是根据MAC地址使用预定算法生成的;生成模块,用于根据预先存储的预定算法对MAC地址进行计算生成密码;判断模块,用于判断生成的密码和消息中携带的密码是否相同;配置模块,用于在密码相同的情况下,根据IP地址,使用用户名和密码登录到第一服务器并对第一服务器进行配置。
[0052] 优选地,消息是第一服务器在局域网组播或者广播发送的。
[0053] 优选地,预定算法为Hash算法。
[0054] 优选地,配置模块还用于,在生成的密码和消息中携带的密码不相同的情况下,根据预先配置的管理员的信息向管理员发送告警信息,其中,告警信息用于指示非法服务器被连接在局域网。
[0055] 在本实施例中,提供了一种存储器,用于存储软件,其中,该软件用于执行上述的方法。
[0056] 在本实施例中,提供了一种处理器,用于执行软件,其中,该软件用于执行上述的方法。
[0057] 需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0058] 本发明实施例提供了一种存储介质,其上存储有程序或者软件,该程序被处理器执行时实现上述方法。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
[0059] 以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页 第1页 第2页 第3页
相关技术
系统集成相关技术
集成方法相关技术
郭兴华发明人的其他相关专利技术