网络信息服务系统中收集服务处理信息的方法和系统的制作方法

文档序号:7956028阅读:175来源:国知局
专利名称:网络信息服务系统中收集服务处理信息的方法和系统的制作方法
技术领域
本发明涉及网络信息服务技术,尤其涉及一种网络信息服务系统中收集服务处理信息的方法和系统。
背景技术
随着信息技术的发展,互联网已经深入到人们的工作、学习、生活等多个领域,为人们提供较大便利的信息服务。通常,网络信息服务系统由处理服务器和客户端等节点组成。
图1为现有的一种较复杂的网络信息服务系统的组网示意图。参见图1,该网络信息服务系统包括多个处理服务器;在该网络信息服务系统中,常使用各种各样的服务应用协议进行信息服务,具体的,在进行信息服务时,客户端发送对应服务的服务应用协议包到对应的处理服务器1,处理服务器1处理该服务的一部分环节后,再转发服务应用协议包到下一个处理服务器2,再由该处理服务器2处理所述该服务的下一环节,如果该服务没有处理完毕,则再转发服务应用协议包到下一处理服务器处理,直到该服务的所有环节处理完毕,并返回相应服务给客户端。
在上述这种复杂网络信息服务系统中,由于需要处理服务器对服务进行中转处理,因此如果任何一个环节出现问题都可能影响服务质量。为了更好的跟踪服务质量,并对发生问题的环节进行定位,需要对服务的各个环节的处理信息进行收集,但是目前还没有一种针对这种复杂网络信息服务系统的服务处理信息的收集技术。

发明内容
有鉴于此,本发明的主要目的在于提供一种网络信息服务系统中收集服务处理信息的方法和系统,以实现方便、准确地跟踪服务质量、定位服务故障。
为了实现上述发明目的,本发明的主要技术方案为一种网络信息服务系统中收集服务处理信息的方法,适用于包含至少一个处理服务器的网络信息服务系统,该方法在进行服务处理的过程中,包括A、客户端向处理服务器发起服务应用协议请求时,在所发送的服务应用协议包中设置染色标识;B、客户端所请求服务应用协议涉及的各处理服务器在处理该服务应用协议时,监测所处理的服务应用协议包中是否设置有染色标识,如果监测出则提取该服务应用协议的基本信息,生成本处理服务器对该服务应用协议的处理信息,将该服务应用协议的基本信息和处理信息发送到指定的染色记录服务器;C、所述染色记录服务器记录所述服务应用协议的基本信息和处理信息。
优选地,所述服务应用协议的基本信息包括服务应用协议的标识信息和用户信息,所述处理信息包括该服务应用协议的处理环节信息。
优选地,进一步包括在网络信息服务系统中预设染色驱动服务器,其中设置服务应用协议的基本信息,在步骤A之前,由该染色驱动服务器下发包含服务应用协议标识的染色驱动指令给客户端,客户端收到后,只在请求该染色驱动指令中所标识的服务应用协议时执行步骤A和后续步骤。
优选地,在某项服务应用协议涉及一个以上客户端时,所述染色驱动服务器向该服务应用协议所涉及的各个客户端发送包含该服务应用协议标识的驱动指令,所述客户端收到后只在请求该染色驱动指令中所标识的服务应用协议时执行步骤A和后续步骤。
优选地,所述方法进一步包括所述染色记录服务器收集到涉及一个以上客户端的服务应用协议的基本信息和处理信息后,进行集合记录,形成对该服务应用协议的各个处理环节的成功率或失败率的对比统计信息。
优选地,所述方法进一步包括所述染色驱动服务器下发包含服务应用协议标识的取消指令给客户端,客户端收到后,在请求该染色取消指令中所标识的服务应用协议时,不再在所发送的服务应用协议包中设置染色标识。
优选地,步骤C具体为所述染色记录服务器根据所收集的服务应用协议基本信息和处理信息,将同一用户的相同服务应用协议的处理环节信息按顺序记录。
优选地,所述方法进一步包括染色记录服务器按照所收集的一项服务应用协议的处理环节信息绘制出该项服务应用协议的处理流程信息,并与在该染色记录服务器中预设的同一服务应用协议的正常处理流程信息进行对比,判断服务应用协议是否出错并定位出错环节。
一种网络信息服务系统中收集服务处理信息的系统,包括客户端和至少一个处理服务器,客户端和处理服务器中进一步包括染色模块,该系统还包括染色记录服务器;其中,客户端的染色模块用于在客户端向处理服务器发起服务应用协议请求时,在所发送的服务应用协议包中设置染色标识;处理服务器的染色模块用于监测处理服务器所处理的服务应用协议包中是否设置有染色标识,是则提取所处理服务应用协议的基本信息,生成本处理服务器对该服务应用协议的处理信息,将该服务应用协议的基本信息和处理信息发送到染色记录服务器;染色记录服务器用于记录所述服务应用协议的基本信息和处理信息。
优选的,该系统进一步包括染色驱动服务器,用于记录服务应用协议的基本信息,向客户端下发包含服务应用协议标识的染色驱动指令或染色取消指令;客户端的染色模块进一步用于在染色驱动指令所标识服务应用协议包中设置染色标识,在染色取消指令所标识服务应用协议包中不再设置染色标识。
优选的,所述客户端的染色模块中包括染色表,用于记录所要染色的服务应用协议的标识。
相对于现有技术,本发明存在以下有益效果由于本发明在客户端发起服务请求时,在服务应用协议包中设置染色标识,处理该服务请求的相关服务器(该相关服务器可能有多个)监测到所处理的服务应用协议包中有染色标识后,将该服务的基本信息和本处理服务器对该服务的处理信息(该处理信息体现了服务的处理环节)发送给染色记录服务器进行统一记录,由于统一记录了一个服务在所涉及处理服务器中的所有处理信息,因此可以利用染色记录服务器的记录方便、准确地跟踪服务质量、定位服务故障。例如,根据记录信息可以轻易地判断出各个处理环节的成功与否,由此可直观地判断服务质量,并定位故障出现的环节。本发明尤其适用于处理服务器较多、且客户端的服务请求包需要在各个服务器间中转的复杂系统。
由于本发明的方法是针对某个具体的服务获取操作信息,因此可以用来对单个服务质量较差的用户进行跟踪,可以较快的定位服务出错的位置。
本发明也可针对某服务事件进行驱动大量用户上报该服务的操作信息因此还可以完成一种对某个服务流程各个部分完成操作的成功率进行统计,进一步明确反映该服务的服务质量。


图1为现有的一种较复杂的网络信息服务系统的组网示意图;图2为本发明所述收集服务处理信息系统的一种实施例的结构示意图;图3为本发明所述收集服务处理信息的方法一个具体实施例的流程图。
具体实施例方式
下面通过具体实施例和附图对本发明做进一步详细说明。
本发明的核心技术方案为在进行服务处理的过程中,包括A、客户端向处理服务器发起服务应用协议请求时,在所发送的服务应用协议包中设置染色标识;B、客户端所请求服务应用协议涉及的各处理服务器在处理该服务应用协议时,监测所处理的服务应用协议包中是否设置有染色标识,如果监测出则提取该服务应用协议的基本信息,生成本处理服务器对该服务应用协议的处理信息,将该服务应用协议的基本信息和处理信息发送到指定的染色记录服务器;C、所述染色记录服务器记录所述服务应用协议的基本信息和处理信息。
本发明所述的方法适用于任何包括服务器和客户端的网络信息服务系统,例如目前常用的即时通讯系统。本发明尤其适用于包含至少一个处理服务器的网络信息服务系统。
图2为本发明所述收集服务处理信息系统的一种实施例的结构示意图。参见图2,该系统包括客户端,用于向处理服务器请求各种服务。
至少一个处理服务器,本图2中举例所示为3个,用于向客户端提供相应的服务。
所述客户端和处理服务器除了具备现有技术的处理信息的功能,还进一步包括染色模块。并且该系统还包括用于记录所述服务应用协议的基本信息和处理信息的染色记录服务器;其中,客户端的染色模块用于在客户端向处理服务器发起服务应用协议请求时,在所发送的服务应用协议包中设置染色标识;处理服务器的染色模块用于监测处理服务器所处理的服务应用协议包中是否设置有染色标识,是则提取所处理服务应用协议的基本信息,生成本处理服务器对该服务应用协议的处理信息,将该服务应用协议的基本信息和处理信息发送到染色记录服务器。所述染色记录处理器还可用于根据记录和预设的正常流程定位出错位置,或者服务质量较差的具体位置;还可对所记录的信息进行汇总统计。
所述客户端的染色模块中包括染色表,用于记录所要染色的服务应用协议的标识。
作为一个优选实施例,该系统还可进一步包括染色驱动服务器,用于记录服务应用协议的基本信息,向客户端下发包含服务应用协议标识的染色驱动指令或染色取消指令;客户端的染色模块进一步用于在染色驱动指令所标识的服务应用协议包中设置染色标识,在染色取消指令所标识的服务应用协议包中不再设置染色标识,并向染色驱动服务器返回染色成功或取消染色成功的响应。
所述的染色驱动服务器通常可与客户端的登陆服务器设置在一起,客户端在登陆后,染色驱动服务器可直接向客户端下发染色驱动指令,并可通过服务应用协议向其他处理服务器转发服务的命令字。
图3为本发明所述收集服务处理信息的方法一个具体实施例的流程图。参见图3,该流程包括步骤301、如果需要跟踪某用户的某种处理服务器的处理过程,则需对该服务相应的服务应用协议(此处假设为协议X)进行染色驱动,一般某种具体的服务,对应的就是某条或者某几条服务应用协议,此时染色驱动服务器向某客户端发送对X协议的染色驱动指令,其中包括X协议的标识。反之,如果要取消对某协议的染色,则染色驱动服务器向相关客户端发送染色取消协议。
步骤302.客户端收到染色驱动协议后,解析出其中的X协议标识,在本地维护的一个染色表中增加一项,用以记录该X协议标识,即标明该X协议需要染色,并向染色驱动服务器回应染色驱动成功响应;如果收到染色取消协议则解析出其中的X协议标识,在所述染色表中删除相应的X协议标识,并向染色驱动服务器回应染色取消成功响应。
所述染色服务器可以向客户端下发多次染色驱动命令,客户端将其中的服务应用协议标识记录到染色表中。
步骤303~步骤306.当客户端需要用某条命令为A的服务应用协议向某服务器1请求某项服务时,在完成协议组包后,检查染色表,判断A协议是否需要染色,即染色表中是否记录有该A协议的标识,如果需要则对该A协议进行染色,然后发送A协议包到相应的服务器1。
所述对该A协议进行染色即在A协议包中设置染色标识,具体方法有多种,包括但不限于以下两种
a、如果当前网络信息服务系统为新系统,且服务应用协议为新设计的协议,则可以统一在协议设计时增加一个染色位作为染色标识,例如可以将其设置为1时为染色状态。
b、如果是对已经在运行的复杂系统进行跟踪,则可以把各个服务应用协议都有的并且没有用到的位(例如协议的命令号的高位)作为染色位进行染色标识。
步骤307~步骤309.处理服务器1收到A协议,在处理A协议的请求时,监测A协议包中是否设置有染色标识,即检查染色位,如果该位被染色,则提取该A协议的基本信息,生成本处理服务器1对该A协议的处理信息,将该A协议的基本信息和处理信息发送到指定的染色记录服务器,并继续处理该A协议包;染色记录服务器记录所述A协议的基本信息和处理信息。
步骤310~步骤311.处理服务器1判断A协议需要中转到其他处理服务器进行进一步的处理,是则将A协议包中转到其他理服务器(例如处理服务器2),处理服务器2返回执行步骤307;否则,执行步骤312。
步骤312.将处理完成的服务回应包返回给客户端,结束流程。
按照上述流程,所述染色记录服务器可以记录某一服务应用协议的所有环节的处理信息。该染色记录服务器可根据所收集的服务应用协议基本信息和处理信息,将同一用户的相同服务应用协议的处理环节信息按顺序记录。还可进一步按照所收集的一项服务应用协议的处理环节信息绘制出该项服务应用协议的处理流程信息,并与在该染色记录服务器中预设的同一服务应用协议的正常处理流程信息进行对比,判断服务应用协议是否出错并定位出错环节。染色记录服务器也可进一步对各个服务应用协议进行汇总统计。
如果某项服务应用协议涉及一个以上客户端,则所述染色驱动服务器向该服务应用协议所涉及的各个客户端发送包含该服务应用协议标识的驱动指令,所述客户端收到后只在请求该染色驱动指令中所标识的服务应用协议时执行步骤302和后续步骤。所述染色记录服务器收集到涉及一个以上客户端的服务应用协议的基本信息和处理信息后,进行集合记录,形成对该服务应用协议的各个处理环节的成功率或失败率的对比统计信息。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1.一种网络信息服务系统中收集服务处理信息的方法,适用于包含至少一个处理服务器的网络信息服务系统,其特征在于,该方法在进行服务处理的过程中,包括A、客户端向处理服务器发起服务应用协议请求时,在所发送的服务应用协议包中设置染色标识;B、客户端所请求服务应用协议涉及的各处理服务器在处理该服务应用协议时,监测所处理的服务应用协议包中是否设置有染色标识,如果监测出则提取该服务应用协议的基本信息,生成本处理服务器对该服务应用协议的处理信息,将该服务应用协议的基本信息和处理信息发送到指定的染色记录服务器;C、所述染色记录服务器记录所述服务应用协议的基本信息和处理信息。
2.根据权利要求1所述的方法,其特征在于,所述服务应用协议的基本信息包括服务应用协议的标识信息和用户信息,所述处理信息包括该服务应用协议的处理环节信息。
3.根据权利要求2所述的方法,其特征在于,进一步包括在网络信息服务系统中预设染色驱动服务器,其中设置服务应用协议的基本信息,在步骤A之前,由该染色驱动服务器下发包含服务应用协议标识的染色驱动指令给客户端,客户端收到后,只在请求该染色驱动指令中所标识的服务应用协议时执行步骤A和后续步骤。
4.根据权利要求3所述的方法,其特征在于,在某项服务应用协议涉及一个以上客户端时,所述染色驱动服务器向该服务应用协议所涉及的各个客户端发送包含该服务应用协议标识的驱动指令,所述客户端收到后只在请求该染色驱动指令中所标识的服务应用协议时执行步骤A和后续步骤。
5.根据权利要求4所述的方法,其特征在于,进一步包括所述染色记录服务器收集到涉及一个以上客户端的服务应用协议的基本信息和处理信息后,进行集合记录,形成对该服务应用协议的各个处理环节的成功率或失败率的对比统计信息。
6.根据权利要求3所述的方法,其特征在于,进一步包括所述染色驱动服务器下发包含服务应用协议标识的取消指令给客户端,客户端收到后,在请求该染色取消指令中所标识的服务应用协议时,不再在所发送的服务应用协议包中设置染色标识。
7.根据权利要求2所述的方法,其特征在于,步骤C具体为所述染色记录服务器根据所收集的服务应用协议基本信息和处理信息,将同一用户的相同服务应用协议的处理环节信息按顺序记录。
8.根据权利要求2所述的方法,其特征在于,该方法进一步包括染色记录服务器按照所收集的一项服务应用协议的处理环节信息绘制出该项服务应用协议的处理流程信息,并与在该染色记录服务器中预设的同一服务应用协议的正常处理流程信息进行对比,判断服务应用协议是否出错并定位出错环节。
9.一种网络信息服务系统中收集服务处理信息的系统,包括客户端和至少一个处理服务器,其特征在于,客户端和处理服务器中进一步包括染色模块,该系统还包括染色记录服务器;其中,客户端的染色模块用于在客户端向处理服务器发起服务应用协议请求时,在所发送的服务应用协议包中设置染色标识;处理服务器的染色模块用于监测处理服务器所处理的服务应用协议包中是否设置有染色标识,是则提取所处理服务应用协议的基本信息,生成本处理服务器对该服务应用协议的处理信息,将该服务应用协议的基本信息和处理信息发送到染色记录服务器;染色记录服务器用于记录所述服务应用协议的基本信息和处理信息。
10.根据权利要求9所述的系统,其特征在于,该系统进一步包括染色驱动服务器,用于记录服务应用协议的基本信息,向客户端下发包含服务应用协议标识的染色驱动指令或染色取消指令;客户端的染色模块进一步用于在染色驱动指令所标识服务应用协议包中设置染色标识,在染色取消指令所标识服务应用协议包中不再设置染色标识。
11.根据权利要求9所述的系统,其特征在于,所述客户端的染色模块中包括染色表,用于记录所要染色的服务应用协议的标识。
全文摘要
本发明公开了一种网络信息服务系统中收集服务处理信息的方法和系统,系统包括客户端、染色记录服务器、至少一个处理服务器;方法包括客户端向处理服务器发起服务应用协议请求时,在所发送的服务应用协议包中设置染色标识;客户端所请求服务应用协议涉及的各处理服务器在处理该服务应用协议时,监测所处理的服务应用协议包中是否设置有染色标识,如果监测出则提取该服务应用协议的基本信息,生成本处理服务器对该服务应用协议的处理信息,将该服务应用协议的基本信息和处理信息发送到指定的染色记录服务器;所述染色记录服务器记录所述服务应用协议的基本信息和处理信息。利用本发明,可以实现方便、准确地跟踪服务质量、定位服务故障。
文档编号H04L29/06GK101035117SQ20061005675
公开日2007年9月12日 申请日期2006年3月6日 优先权日2006年3月6日
发明者高自光, 庄泗华 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1