一种服务发布方法、服务发布服务器和服务注册机的制作方法

文档序号:7556148阅读:106来源:国知局
专利名称:一种服务发布方法、服务发布服务器和服务注册机的制作方法
技术领域
本发明涉及互联网领域,特别是一种服务发布方法、服务发布服务器和服务注册机。
背景技术
互联网,是由一些使用公用语言互相通信的计算机连接而成的全球网络,即广域网、局域网及单机按照一定通讯协议组成的国际计算机网络。互联网是一种公用信息的载体,其中,所述互联网中可以格局需求变更服务业务,增加新业务,删除目前业务,漏洞修复都需要更新代码重新发布服务。目前,对于服务发布有这样的方式,即:直接关闭所有的互联网(Web)服务器,停止其使用,待所有的代码部署完毕后,重新再启动服务器,恢复工作,这样的方式会造成当服务器频繁发布服务时,总是要关闭服务器来部署代码,就会造成服务器可用时间减小,用户无法正常享受到服务。

发明内容
本发明提供一种服务发布方法、服务发布服务器和服务注册机,以解决使用现有技术服务器可用时间减小,用户无法正常享受服务的问题。具体技术方案如下:—种服务发布方法,所述方法应用于多台服务发布服务器的当前服务发布服务器中,其中,所述多台服务发布服务器不会同时接收服务发布信号,所述方法包括:
将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识;并将所述第一标识进行存储;在接收到服务发布信号时,发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除;在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识; 将所述第二标识进行存储。优选地,在所述将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识之后,还包括:接收由所述服务注册机发送的心跳信息;依据所述心跳信息,生成响应信息;将所述响应信息返回至所述服务注册机。一种服务发布方法,所述方法应用于服务注册机,所述方法包括:接收当前服务发布服务器的第一注册信息;依据所述第一注册信息,生成第一标识;并将所述第一标识进行存储;
当所述当前服务发布服务器需要发布服务信息时,删除与所述当前服务发布服务器对应的第一标识;在所述当前服务发布服务器完成服务发布时,再次接收所述当前服务发布服务器
的第二注册信息;依据所述第二注册信息,生成第二标识;将所述第二标识进行存储。优选地,在所述依据所述第一注册信息,生成第一标识之后,还包括:向所述当前服务发布服务器发送心跳信息;接收由依据所述心跳信息生成的响应信息。—种服务发布服务器,包括:第一发送生成模块、第一存储模块、发送删除模块、第二发送生成模块和第二存储模块;所述第一发送生成模块用于,将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识;

所述第一存储模块用于,将所述第一标识进行存储;所述发送删除模块用于,在接收到服务发布信号时,发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除;所述第二发送生成模块用于,在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识;所述第二存储模块用于,将所述第二标识进行存储。优选地,还包括:接收模块、生成模块和返回模块;所述接收模块用于,接收由所述注册服务机发送的心跳信息;所述生成模块用于,依据所述心跳信息,生成响应信息;所述返回模块用于,将所述响应信息返回至所述服务注册机。—种服务注册机,包括:第一接收模块、第一生成模块、第三存储模块、删除模块、第二接收模块、第二生成模块和第四存储模块;所述第一接收模块用于,接收当前服务发布服务器的第一注册信息;所述第一生成模块用于,依据所述第一注册信息,生成第一标识;所述第三存储模块用于,将所述第一标识进行存储;所述删除模块用于,当所述当前服务发布服务器需要发布服务信息时,删除与所述当前服务发布服务器对应的第一标识;所述第二接收模块用于,在所述当前服务发布服务器完成服务发布时,再次接收所述当前服务发布服务器的第二注册信息;所述第二生成模块用于,依据所述第二注册信息,生成第二标识;所述第四存储模块用于,将所述第二标识进行存储。优选地,还包括:发送模块和第三接收模块;所述发送模块用于,向所述当前服务发布服务器发送心跳信息;所述第三接收模块用于,接收由依据所述心跳信息生成的响应信息。从以上技术方案可以看出,本发明中提供了一种服务发布方法、服务发布服务器和服务注册机,其中,所述方法应用于包括有多台服务发布服务器的当前服务发布服务器中,并且所述多台服务发布服务器不会同时接收服务发布信号,所述当前服务发布服务器将第一注册信息发送给所述服务注册机,所述服务注册机依据接收到的所述第一注册信息生成第一标识,并将所述第一标识进行存储,当所述当前服务发布服务器需要发布服务信息时,所述服务注册机会删除所述当前服务发布服务器对应的第一标识,在完成服务发布时,所述当前服务发布服务器会发送第二注册信息到所述服务注册机,所述服务注册机会依据接收的所述第二注册信息生成第二标识,并进行存储,这样的话,在所述当前服务发布服务器发布服务的时候,只是暂停了所述当前服务发布服务器的工作,而不影响到其他服务发布服务器的工作,因此不需要将所有服务器全部关闭,而造成可用时间减小的问题,使得用户可以正常的享受服务提升了用户的体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对发明或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一公开的一种服务发布方法的流程示意图;图2为本发明实施例二公开的一种服务发布方法的流程示意图;图3为本发明实施例三公开的一种服务发布方法的流程示意图;图4为本发明实施例四公开的一种服务发布方法的流程示意图;图5为本发明实施例五公开的一种服务发布服务器的结构不意图;图6为本发明实施例六公开的一种服务发布服务器的结构示意图;图7为本发明实施例七公开的一种服务注册机的结构示意图;图8为本发明实施例八公开的一种服务注册机的结构示意图。
具体实施例方式下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。本发明实施例一公开一种服务发布方法,参见图1所示,所述方法应用于多台服务发布服务器的当前服务发布服务器中,其中,所述多台服务发布服务器不会同时接收服务发布信号,具体步骤包括:步骤SlOl:将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识;其中,所述第一注册信息包括:服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值;所述服务注册机会将所述第一注册信息按照生成第一标识的规则生成所述第一标识,其中,所述 生成第一标识的规则为:以服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值按照顺序构成字符串。
步骤S102:将所述第一标识进行存储;其中,可以将所述第一标识存储于所述服务注册机中,也可以另外存储于具有存储功能的存储器中,以便用户查找。步骤S103:在接收到服务发布信号时,发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除;步骤S104:在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识;需要说明的是,此处生成所述第二标识的方法与生成所述第一标识的方法相同。步骤S105:将所述第二标识进行存储。本实施例公开了一种服务发布方法,所述方法应用于多台服务发布服务器的当前服务发布服务器中,其中,所述多台服务发布服务器不会同时接收服务发布信号,所述当前服务发布服务器将第一注 册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识,并进行存储,所述当前服务发布器在接收到服务发布信号时,会发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除,在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识,并将第二标识进行存储,由此可以看出,当需要所述当前服务发布服务器发布服务时,只需要删除所述服务注册机中对应的标识,即暂停了所述当前服务发布服务器的工作,而不会影响到其他服务发布服务器的工作,因此不需要将所有服务器全部关闭,而造成可用时间减小的问题,使得用户可以正常的享受服务。本发明实施例二公开的一种服务发布方法,参见图2所示,所述方法应用于多台服务发布服务器的当前服务发布服务器中,其中,所述多台服务发布服务器不会同时接收服务发布信号,具体步骤包括:步骤S201:将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识;其中,所述第一注册信息包括:服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值;所述服务注册机会将所述第一注册信息按照生成第一标识的规则生成所述第一标识,其中,所述生成第一标识的规则为:以服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值按照顺序构成字符串。步骤S202:接收由所述服务注册机发送的心跳信息;需要说明的是,接收到的所述心跳信息时间间隔可以为I或者3S,也可以根据实际情况进行设定。步骤S203:依据所述心跳信息,生成响应信息;步骤S204:将所述响应信息返回至所述服务注册机;需要说明的是,当没有生成所述响应信息返回至所述服务注册机时,即所述当前服务发布服务器发生问题,或出现故障,删除与所述当前服务发布服务器对应的第一标识,当所述响应信息返回至所述服务注册机时,即所述当前服务发布服务器没有问题,那么实时发送注册信息至服务注册机,触发所述服务注册机依据其接收到的所述注册信息生成标识,并将所述标识进行存储,这样就可以实时更新所述服务注册机中的与所述当前服务发布服务器对应的标识;步骤S205:将所述第一标识进行存储;其中,可以将所述第一标识存储于所述服务注册机中,也可以另外存储于具有存储功能的存储器中,以便用户查找。步骤S206:在接收到所述服务发布信号时,发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除;步骤S207:在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识;需要说明的是,此处生成所述第二标识的方法与生成所述第一标识的方法相同。步骤S208:将所述第二标识进行存储。本实施例公开了一种服务发布服务方法,所述方法应用于多台服务发布服务器的当前服务发布服务器中,其中,所述多台服务发布服务器不会同时接收服务发布信号,在实施例一的基础上,增加了判断所述当前服务发布服务器是否运行的方法,即所述服务注册机向所述当前服务发布服务器发送心跳信息,所述当前服务发布服务器会依据所述心跳信息生成响应信息,并将所述响应信息返回至所述服务注册机,若没有生成的响应信息返回至所述服务注册机,即表明所述当前服务发布服务器出现问题,删除与所述当前服务发布服务器对应的第一标识,若有响应信息返回至所述服务注册机,即表明所述当前服务发布服务器没有问题,可以实时更新与所述当前服务发布服务器对应的标识,这样就可以准确的了解到所述服务发布服务器的工作状态,并可以实时更新与所述当前服务发布服务器对应的标识,提高了所述方法使用的准确率。本发明实施例三公开的一 种服务发布方法,参见图3所示,所述方法应用于服务注册机中,具体步骤包括:步骤S301:接收当前服务发布服务器的第一注册信息;其中,所述第一注册信息包括:服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值。步骤S302:依据所述第一注册信息,生成第一标识;其中,所述服务注册机会将所述第一注册信息按照生成第一标识的规则生成第所述第一标识,其中,所述生成第一标识的规则为:以服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值按照顺序构成字符串。步骤S303:将所述第一标识进行存储;步骤S304:当所述当前服务发布服务器需要发布服务信息时,删除与所述当前服务发布服务器对应的第一标识;步骤S305:在所述当前服务发布服务器完成服务发布时,再次接收所述当前服务发布服务器的第二注册信息;步骤S306:依据所述第二注册信息,生成第二标识;需要说明的是,此处生成所述第二标识的方法与生成所述第一标识的方法相同。步骤S307:将所述第二标识进行存储。本实施例公开了一种服务发布方法,所述方法应用于服务注册机,具体包括:所述服务注册机接收当前服务发布服务器的第一注册信息,依据所述第一注册信息,生成第一标识,并将所述标识进行存储,当所述当前服务发布服务器需要发布服务信息时,所述服务注册机删除与所述当前服务发布服务器对应的第一标识,当所述服务注册机再次接收所述当前服务发布服务器的第二注册信息,依据所述第二注册信息,生成第二标识,将所述第二标识进行存储,在所述当前服务发布服务器发布服务的时候,只是暂停了所述当前服务发布服务器的工作,而不影响到其他服务发布服务器的工作,因此不需要将所有服务器全部关闭,而造成可用时间减小的问题,使得用户可以正常的享受服务。本发明实施例四公开的一种服务发布方法,参见图4所示,所述方法应用于服务注册机中,具体步骤包括:步骤S401:接收当前服务发布服务器的第一注册信息;其中,所述第一注册信息包括:服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值。步骤S402:依据所述第一注册信息,生成第一标识;其中,所述服务注册机会将所述第一注册信息按照生成第一标识的规则生成所述第一标识,其中,所述生成第一标识的规则为:以服务发布服务器的网络协议地址、服务方法名字、方法版本 号和服务超时时间值按照顺序构成字符串。步骤S403:向所述当前服务发布服务器发送心跳信息;需要说明的是,接收到的所述心跳信息时间间隔可以为I或者3S,也可以根据实际情况进行设定。步骤S404:接收由依据所述心跳信息生成的响应信息;需要说明的是,当没有生成所述响应信息返回至所述服务注册机时,即所述当前服务发布服务器发生问题,或出现故障,删除与所述当前服务发布服务器对应的第一标识,当所述响应信息返回至所述服务注册机时,即所述当前服务发布服务器没有问题,那么实时发送注册信息至服务注册机,触发所述服务注册机依据其接收到的所述注册信息生成标识,并将所述标识进行存储,这样就可以实时更新所述服务注册机中的与所述当前服务发布服务器对应的标识。步骤S405:将所述第一标识进行存储;步骤S406:当所述当前服务发布服务器需要发布服务信息时,删除与所述当前服务发布服务器对应的第一标识;步骤S407:在所述当前服务发布服务器完成服务发布时,再次接收所述当前服务发布服务器的第二注册信息;步骤S408:依据所述第二注册信息,生成第二标识;需要说明的是,此处生成所述第二标识的方法与生成所述第一标识的方法相同。步骤S409:将所述第二标识进行存储。本实施例公开了一种服务发布方法,所述方法应用于服务注册机中,在实施例三的基础上,增加了判断所述当前服务发布服务器是否运行的方法,即所述服务注册机向所述当前服务发布服务器发送心跳信息,所述当前服务发布服务器会依据所述心跳信息生成响应信息,并将所述响应信息返回至所述服务注册机,若没有生成的响应信息返回至所述服务注册机,即表明所述当前服务发布服务器出现问题,删除与所述当前服务发布服务器对应的第一标识,若有响应信息返回至所述服务注册机,即表明所述当前服务发布服务器没有问题,可以实时更新与所述当前服务发布服务器对应的标识,这样就可以准确的了解到所述服务发布服务器的工作状态,并可以实时更新与所述当前服务发布服务器对应的标识,提高了所述方法使用的准确率。在具体实际应用环境中,存在多台服务发布服务器和服务注册机,所述多台服务发布服务器会将各自的注册信息发送给所述服务注册机,所述服务注册机会生成多台服务发布服务器对应的标识,并存储在所述服务注册机中,并且,所述多台服务发布服务器不会同时接收服务发布信号,也就是说,所述多台服务发布服务器不会同时进行服务发布;在当前服务发布服务器与服务注册机间进行交互时,所述当前服务发布服务器将第一注册信息发送至所述服务注册机中,所述服务注册机会接收所述第一注册信息并生成第一标识,并将所述第一标识进行存储,当所述当前服务发布服务器接收到服务发布的信号时,会向所述服务注册机发送服务发布请求,所述服务注册机会删除与所述第一注册信息相对应的第一标识,此时,所述当前服务发布服务器会暂停工作,而其他的服务发布服务器会正常工作;当所述当前服务发布服务器完成服务发布信号时,将第二注册信息发送至所述服务注册机,所述服务注册机会依据接收到的所述第二注册信息生成第二标识,并将所述第二标识进行存储;此外,为了保证准确得到所述当前服务发布服务器的工作状态,所述服务注册机会向所述当前服务发布服务器发送心跳信息,所述 心跳信息可以隔1S、3S或5S来发出,当然时间间隔可以由用户来设定,所述当前服务发布服务器会依据所述心跳信息,生成响应信息,并将所述响应信息返回给所述服务注册机,以此来表明所述当前服务发布服务器的工作状态,当没有所述响应信息返回至所述服务注册机,则表明所述当前服务发布服务器出现了问题;在得到所述当前服务发布服务器的工作状态为正常以后,所述当前服务发布服务器可以实时的将其注册信息发送给所述服务注册机,所述服务注册机会依据所述注册信息生成对应的标识,并存储,以实现对标识库中标识的实时更新。本发明实施例五公开了一种服务发布服务器,参见图5所示,所述服务发布服务器包括:第一发送生成模块101、第一存储模块102、发送删除模块103、第二发送生成模块104和第二存储模块105 ;其中,所述第一发送生成模块101用于,将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识;其中,所述第一注册信息包括:服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值;所述服务注册机会将所述第一注册信息按照生成第一标识的规则生成所述第一标识,其中,所述生成第一标识的规则为:以服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值按照顺序构成字符串。所述第一存储模块102用于,将所述第一标识进行存储;其中,可以将所述第一标识存储于所述服务注册机中,也可以另外存储于具有存储功能的存储器中,以便用户查找。
所述发送删除模块103用于,在接收到服务发布信号时,发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除;所述第二发送生成模块104用于,在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识;需要说明的是,此处生成所述第二标识的方法与生成所述第一标识的方法相同。所述第二存储模块105用于,将所述第二标识进行存储。本实施例公开的一种服务发布服务器,所述服务发布服务器包括:第一发送生成模块、第一存储模块、发送删除模块、第二发送生成模块和第二存储模块,其中,所述第一发送生成模块用于,将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识,所述第一存储模块用于,将所述第一标识进行存储,所述发送删除模块用于,在接收到服务发布信号时,发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除,所述第二发送生成模块用于,在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识,所述第二存储模块用于,将所述第二标识进行存储,当需要所述当前服务发布服务器发布服务时,只需要删除所述服务注册机中对应的标识,即暂停了所述当前服务发布服务器的工作,而不会影响到其他服务发布服务器的工作,因此不需要将所有服务器全部关闭,而造成可用时间减小的问题,使得用户可以正常的孕受:服务。本发明实施例六公开了一种服务发布服务器,参见图6所示,所述服务发布服务器包括:第一发送生成模块 101、第一存储模块102、发送删除模块103、第二发送生成模块104和第二存储模块105、接收模块106、生成模块107和返回模块108 ;其中,所述第一发送生成模块101、第一存储模块102、发送删除模块103、第二发送生成模块104和第二存储模块105与实施例五中公开的所述第一发送生成模块101、第一存储模块102、发送删除模块103、第二发送生成模块104和第二存储模块105 —致;所述接收模块106用于,接收由所述注册服务机发送的心跳信息;需要说明的是,接收到的所述心跳信息时间间隔可以为IS或者3S,也可以根据实际情况进行设定。所述生成模块107用于,依据所述心跳信息,生成响应信息;所述返回模块108用于,将所述响应信息返回至所述服务注册机。需要说明的是,当没有生成所述响应信息返回至所述服务注册机时,即所述当前服务发布服务器发生问题,或出现故障,删除与所述当前服务发布服务器对应的第一标识,当所述响应信息返回至所述服务注册机时,即所述当前服务发布服务器没有问题,那么实时发送注册信息至服务注册机,触发所述服务注册机依据其接收到的所述注册信息生成标识,并将所述标识进行存储,这样就可以实时更新所述服务注册机中的与所述当前服务发布服务器对应的标识.
本实施例公开了一种服务发布服务器,在实施例五的基础上,所述服务发布服务器包括:接收模块、生成模块和返回模块、其中,所述接收模块用于,接收由所述注册服务机发送的心跳信息,所述生成模块用于,依据所述心跳信息,生成响应信息,所述返回模块用于,将所述响应信息返回至所述服务注册机,若没有生成的响应信息返回至所述服务注册机,即表明所述当前服务发布服务器出现问题,删除与所述当前服务发布服务器对应的第一标识,若有响应信息返回至所述服务注册机,即表明所述当前服务发布服务器没有问题,可以实时更新与所述当前服务发布服务器对应的标识,这样就可以准确的了解到所述服务发布服务器的工作状态,并可以实时更新与所述当前服务发布服务器对应的标识,提高了所述方法使用的准确率。本发明实施例七公开了一种服务注册机,参见图7所示,所述服务注册机包括:第一接收模块201、第一生成模块202、第三存储模块203、删除模块204、第二接收模块205、第二生成模块206和第四存储模块207 ;其中,所述第一接收模块201用于,接收当前服务发布服务器的第一注册信息;其中,所述第一注册信息包括:服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值。所述第一生成模块202用于,依据所述第一注册信息,生成第一标识;其中,所述服务注册机会将所述第一注册信息按照生成第一标识的规则生成所述第一标识,其中,所述生成第一标识的规则为:以服务发布服务器的网络协议地址、服务方法名字、方法版本号和服务超时时间值按照顺序构成字符串。所述第三存储模块203用于,将所述第一标识进行存储;所述删除模块204用于,当所述当前服务发布服务器需要发布服务信息时,删除与所述当前服务发布服务器对应的第一标识;所述第二接收模块205用于,在所述当前服务发布服务器完成服务发布时,再次接收所述当前服务发布服务器的第二注册信息;

所述第二生成模块206用于,依据所述第二注册信息,生成第二标识;需要说明的是,此处生成所述第二标识的方法与生成所述第一标识的方法相同。所述第四存储模块207用于,将所述第二标识进行存储。本实施例公开了一种服务注册机,所述服务注册机包括:第一接收模块、第一生成模块、第三存储模块、删除模块、第二接收模块、第二生成模块和第四存储模块,其中,所述第一接收模块用于,接收当前服务发布服务器的第一注册信息,所述第一生成模块用于,依据所述第一注册信息,生成第一标识,所述第三存储模块用于,将所述第一标识进行存储,所述删除模块用于,当所述当前服务发布服务器需要发布服务信息时,删除与所述当前服务发布服务器对应的第一标识,所述第二接收模块用于,在所述当前服务发布服务器完成服务发布时,再次接收所述当前服务发布服务器的第二注册信息,所述第二生成模块用于,依据所述第二注册信息,生成第二标识,所述第四存储模块用于,将所述第二标识进行存储,在所述当前服务发布服务器发布服务的时候,只是暂停了所述当前服务发布服务器的工作,而不影响到其他服务发布服务器的工作,因此不需要将所有服务器全部关闭,而造成可用时间减小的问题,使得用户可以正常的享受服务。本发明实施例八公开了一种服务注册机,参见图8所示,所述服务注册机包括:第一接收模块201、第一生成模块202、第三存储模块203、删除模块204、第二接收模块205、第二生成模块206、第四存储模块207、发送模块208和第三接收模块209 ;其中,所述第一接收模块201、第一生成模块202、第三存储模块203、删除模块204、第二接收模块205、第二生成模块206和第四存储模块207实施例七公开的所述第一接收模块201、第一生成模块202、第三存储模块203、删除模块204、第二接收模块205、第二生成模块206和第四存储模块207 —致;所述发送模块208用于,向所述当前服务发布服务器发送心跳信息;需要说明的是,接收到的所述心跳信息时间间隔可以为IS或者3S,也可以根据实际情况进行设定。所述第三接收模块209用于,接收由依据所述心跳信息生成的响应信息。需要说明的是,当没有生成所述响应信息返回至所述服务注册机时,即所述当前服务发布服务器发生问题,或出现故障,删除与所述当前服务发布服务器对应的第一标识,当所述响应信息返回至所述服务注册机时,即所述当前服务发布服务器没有问题,那么实时发送注册信息至服务注册机,触发所述服务注册机依据其接收到的所述注册信息生成标识,并将所述标识进行存储,这样就可以实时更新所述服务注册机中的与所述当前服务发布服务器对应的标识。本实施例公开了一种服务注册机,在实施例七的基础上,所述服务注册机还包括:发送模块和第三接收模块,其中,所述发送模块用于,向所述当前服务发布服务器发送心跳信息,所述第三接收模块用于,接收由依据所述心跳信息生成的响应信息,若没有生成的响应信息返回至所述服务·注册机,即表明所述当前服务发布服务器出现问题,删除与所述当前服务发布服务器对应的第一标识,若有响应信息返回至所述服务注册机,即表明所述当前服务发布服务器没有问题,可以实时更新与所述当前服务发布服务器对应的标识,这样就可以准确的了解到所述服务发布服务器的工作状态,并可以实时更新与所述当前服务发布服务器对应的标识,提高了所述方法使用的准确率。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽范围。
权利要求
1.一种服务发布方法,其特征在于,所述方法应用于多台服务发布服务器的当前服务发布服务器中,其中,所述多台服务发布服务器不会同时接收服务发布信号,所述方法包括: 将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识;并将所述第一标识进行存储; 在接收到服务发布信号时,发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除; 在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识; 将所述第二标识进行存储。
2.根据权利要求1所述的方法,其特征在于,在所述将第一注册信息发送至服务注册机,触发所述服务 注册机依据其接收到的所述第一注册信息生成第一标识之后,还包括: 接收由所述服务注册机发送的心跳信息; 依据所述心跳信息,生成响应信息; 将所述响应信息返回至所述服务注册机。
3.一种服务发布方法,其特征在于,所述方法应用于服务注册机,所述方法包括: 接收当前服务发布服务器的第一注册信息; 依据所述第一注册信息,生成第一标识; 并将所述第一标识进行存储; 当所述当前服务发布服务器需要发布服务信息时,删除与所述当前服务发布服务器对应的第一标识; 在所述当前服务发布服务器完成服务发布时,再次接收所述当前服务发布服务器的第二注册信息; 依据所述第二注册信息,生成第二标识; 将所述第二标识进行存储。
4.根据权利要求3所述的方法,其特征在于,在所述依据所述第一注册信息,生成第一标识之后,还包括: 向所述当前服务发布服务器发送心跳信息; 接收由依据所述心跳信息生成的响应信息。
5.一种服务发布服务器,其特征在于,包括:第一发送生成模块、第一存储模块、发送删除模块、第二发送生成模块和第二存储模块; 所述第一发送生成模块用于,将第一注册信息发送至服务注册机,触发所述服务注册机依据其接收到的所述第一注册信息生成第一标识; 所述第一存储模块用于,将所述第一标识进行存储; 所述发送删除模块用于,在接收到服务发布信号时,发送服务发布请求至所述服务注册机,触发所述服务注册机将与所述第一注册信息相对应的第一标识删除; 所述第二发送生成模块用于,在完成服务发布时,将第二注册信息发送至所述服务注册机,触发所述服务注册机依据其接收到的所述第二注册信息生成第二标识; 所述第二存储模块用于,将所述第二标识进行存储。
6.根据权利要求5所述的服务发布服务器,其特征在于,还包括:接收模块、生成模块和返回模块; 所述接收模块用于,接收由所述注册服务机发送的心跳信息; 所述生成模块用于,依据所述心跳信息,生成响应信息; 所述返回模块用于,将所述响应信息返回至所述服务注册机。
7.一种服务注册机,其特征在于,包括:第一接收模块、第一生成模块、第三存储模块、删除模块、第二接收模块、第二生成模块和第四存储模块; 所述第一接收模块用于,接收当前服务发布服务器的第一注册信息; 所述第一生成模块用于,依据所述第一注册信息,生成第一标识; 所述第三存储模块用于,将所述第一标识进行存储; 所述删除模块用于,当所述当前服务发布服务器需要发布服务信息时,删除与所述当前服务发布服务器对应的第一标识; 所述第二接收模块用于,在所述当前服务发布服务器完成服务发布时,再次接收所述当前服务发布服务器的第二注册信息; 所述第二生成模块用于,依据所述第二注册信息,生成第二标识; 所述第四存储模块用于,将所述第二标识进行存储。
8.根据权利要求7所述的服务注册机,其特征在于,还包括:发送模块和第三接收模块; 所述发送模块用于,向所述当前服务发布服务器发送心跳信息; 所述第三接收模块用于,接收由依据所述心跳信息生成的响应信息。
全文摘要
本发明中提供了一种服务发布方法、服务发布服务器和服务注册机,所述方法应用于多台服务发布服务器的当前服务发布服务器中,且多台服务发布服务器不会同时进行服务发布,当前服务发布服务器将第一注册信息发送给服务注册机,服务注册机依据第一注册信息生成第一标识,在当前服务发布服务器需要发布服务信息时,服务注册机会删除第一标识,在完成服务发布后,当前服务发布服务器会发送第二注册信息到服务注册机,服务注册机会依据第二注册信息生成第二标识,由此,在当前服务发布服务器服务发布的时候,只是暂停了当前服务发布服务器的工作,而不影响到其他服务发布服务器的工作,因此不需要将整个服务器全部关闭,提升了用户的体验。
文档编号H04L29/06GK103227723SQ20131017981
公开日2013年7月31日 申请日期2013年5月14日 优先权日2013年5月14日
发明者不公告发明人 申请人:浙江宇天科技股份有限公司, 广东宇天科技有限公司, 夏阳
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1