一种执行结果获取方法和装置及系统的制作方法

文档序号:7717446阅读:93来源:国知局
专利名称:一种执行结果获取方法和装置及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种执行结果获取方法和装置及系统。
背景技术
现有技术中,网管服务器在需要从网络中采集数据时,通常采用实时交互的方式, 即网管服务器通过一个接口向客户端发送网管指令,并通过该接口接收客户端返回的执行 结果,该执行结果为客户端根据网管服务器发来的网管指令,执行对应的操作后获得的。采用现有方案存在以下缺陷当客户端执行接收到的指令所获得的执行结果包含 的数据量较大时,或者网管服务器发送指令的频率较高时,均会造成客户端与网管服务器 之间的该接口拥塞的状况,降低了网管服务器工作效率和稳定性。

发明内容
本发明实施例提供一种执行结果获取方法和装置及系统,用以降低服务器与客户 端之间接口的拥塞程度,提高服务器的工作效率和稳定性。本发明实施例提供一种执行结果获取方法,包括服务器通过与客户端之间的第一接口向所述客户端发送指令;并接收所述客户端返回的执行所述指令获得的执行结果的结果标识;以及根据所述结果标识通过第二接口获取所述执行结果。本发明实施例还提供一种服务器,包括发送单元,用于通过与客户端之间的第一接口向所述客户端发送指令;接收单元,用于接收所述客户端返回的执行所述指令获得的执行结果的结果标 识;获取单元,用于根据所述结果标识通过第二接口获取所述执行结果。本发明实施例还提供一种执行结果获取系统,包括服务器和客户端;所述服务器,用于通过与所述客户端之间的第一接口向所述客户端发送指令;并 接收所述客户端返回的执行所述指令获得的执行结果的结果标识;以及根据所述结果标识 通过第二接口获取所述执行结果;所述客户端,用于接收所述指令;并向所述服务器返回所述结果标识。本发明实施例提供的方法中,服务器与客户端之间用于发送指令和返回获得的 执行结果的结果标识的第一接口,不再用于传输执行结果,执行结果的传输通过第二接口 进行传输,所以,即使获得的执行结果包含的数据量较大,也不会再增加第一接口的传输负 荷,因此,相比现有技术,降低了服务器与客户端之间的第一接口的拥塞程度,进而能够提 高服务器的工作效率和稳定性。


图1为本发明实施例提供的一种执行结果获取方法的流程图2为本发明实施例一提供的一种执行结果获取方法的信令交互流程图;图3为本发明实施例二提供的一种执行结果获取方法的信令交互流程图;图4为本发明实施例三提供的一种执行结果获取方法的信令交互流程图;图5为本发明实施例四提供的一种服务器的结构示意图;图6为本发明实施例五提供的一种执行结果获取系统的结构示意图。
具体实施例方式本发明实施例提供一种执行结果获取方法,如图1所示,包括步骤S101、服务器通过与客户端之间的第一接口向客户端发送指令。步骤S102、接收客户端返回的执行该指令获得的执行结果的结果标识。步骤S103、根据该结果标识通过第二接口获取该执行结果。下面结合附图,以网络中的网管服务器通过与客户端之间实时交互的方式,从网 络中采集数据为例,对本发明提供的方法和相应系统进行详细描述。实施例一图2所示为本发明实施例一提供的一种执行结果获取方法的信令交互流程图,包 括步骤S201、网管服务器(即相当于上述步骤SlOl中的服务器)将要从网络中采集 数据时,根据将要采集的数据,通过与相应客户端之间的第一接口向该客户端发送相应的 网管指令(即相当于上述步骤SlOl中的指令)。步骤S202、客户端接收到该网管指令后,执行该网管指令获得执行结果,同时为该 网管指令分配对应的标识,分配的该标识还与获得的执行结果对应,本发明实施例中将该 标识称作结果标识。步骤S203、客户端将获得的执行结果存储到存储服务器中,且在存储服务器中存 储该执行结果的存储位置与该结果标识对应,例如,具体可以为客户端将获得的执行结果存储在与该结果标识对应的文件中;并将该文件存储到 存储服务器中,此时可以采用文件压缩技术大幅度减少数据传输开销,提高执行结果的传 输效率;或者客户端将获得的执行结果存储在数据库中与该结果标识对应的记录中。步骤S204、客户端向网管服务器返回获得的该执行结果的该结果标识。由于该结 果标识还与该网管指令对应,因此,网管服务器接收到该结果标识后,可以确定出该结果标 识对应的执行结果是对应其之前发送的哪一条网管指令的。本步骤S204与上述步骤S203没有严格的先后顺序。步骤S205、网管服务器接收到该结果标识后,在存储该执行结果的存储服务器上, 根据结果标识与存储位置的对应关系,确定出该执行结果的存储位置,并从该存储位置获 取该执行结果。可见,本实施例一中,网管服务器获取执行结果时,是通过其与存储服务器 之间的接口(即相当于上述步骤S103中的第二接口),而不再通过其与客户端之间的第一 接口传输执行结果,所以,即使该执行结果包含的数据量较大,也不会增加第一接口的传输 负荷,因此,相比现有技术,降低了第一接口的拥塞程度,进而能够提高网管服务器的工作 效率和稳定性。
实施例二 图3所示为本发明实施例二提供的一种执行结果获取方法的信令交互流程图,包 括步骤S301、与上述步骤S201相同。步骤S302、与上述步骤S202相同。步骤S303、客户端将获得的执行结果存储到其本地中,且在其本地中存储该执行 结果的存储位置与该结果标识对应,例如,具体可以为客户端将获得的执行结果存储在与该结果标识对应的文件中;或者客户端将获得的执行结果存储在数据库中与该结果标识对应的记录中。步骤S304、与上述步骤S204相同。本步骤S304与上述步骤S303没有严格的先后顺序。步骤S305、网管服务器接收到该结果标识后,通过其与客户端之间的其他接口,在 存储该执行结果的该客户端上,根据结果标识与存储位置的对应关系,确定出该执行结果 的存储位置,并从该存储位置获取该执行结果。也可以由客户端通过其与网管服务器的第二接口,将该执行结果和对应的结果标 识主动发送给网管服务器,网管服务器根据之前接收到的结果标识确定出接收的该执行结 果所对应的网管指令。本实施例二中,由于网管服务器获取执行结果时,是通过其与客户端之间的第二 接口,而不再通过其与客户端之间的第一接口传输执行结果,所以,即使该执行结果包含的 数据量较大,也不会增加第一接口的传输负荷,因此,相比现有技术,降低了第一接口的拥 塞程度,进而能够提高网管服务器的工作效率和稳定性。实施例三图4所示为本发明实施例三提供的一种执行结果获取方法的信令交互流程图,包 括步骤S401、与上述步骤S201相同。步骤S402、与上述步骤S202相同。步骤S403、客户端将获得的执行结果通过其他接口存储到网管服务器中,且在网 管服务器中存储该执行结果的存储位置与该结果标识对应,例如,具体可以为客户端将获得的执行结果存储在与该结果标识对应的文件中;并将该文件通过第 二接口存储到网管服务器中,此时可以采用文件压缩技术大幅度减少数据传输开销,提高 执行结果的传输效率;或者客户端将获得的执行结果存储在数据库中与该结果标识对应的记录中。步骤S404、与上述步骤S204相同。本步骤S404与上述步骤S403没有严格的先后顺序。步骤S405、网管服务器接收到该结果标识后,在其本地上,根据结果标识与存储位 置的对应关系,确定出该执行结果的存储位置,并从该存储位置获取该执行结果。本实施例三中,由于客户端将获得的执行结果存储在网管服务器中时,是通过其 与网管服务器的第二接口,而不再通过其与网管服务器之间的第一接口传输执行结果,所 以,即使该执行结果包含的数据量较大,也不会增加第一接口的传输负荷,因此,相比现有技术,降低了第一接口的拥塞程度,进而能够提高网管服务器的工作效率和稳定性。对于上述实施例一、上述实施例二和上述实施例三,需要指出的是,当执行网管 指令获得的执行结果包含的数据量较大时,客户端存储该执行结果时需要一定的时间,可 能会出现已经将分配的结果标识信息返回给网管服务器之后,还没有完成该执行结果的存 储,此时,网管服务器根据接收的结果标识获取该执行结果时,会无法获取导致获取失败, 当出现这种情况时,网管服务器可以在经过设置的一定时间后再次根据接收的结果标识获 取该执行结果。本发明实施例一、二和三提供的上述执行结果获取方法中,还可以包括客户端第一次接收到该网管指令时,还存储对应该网管指令分配的该结果标识, 当客户端再次接收到网管服务器发送的该网管指令时,则不再执行该网管指令获得执行结 果,而是直接获取存储的该结果标识,并向网管服务器返回获取的对应该网管指令分配的 结果标识;以及还可以为存储的该结果标识设置生存期,且在该结果标识的生存期内,当客户端 再次接收到网管服务器发送的该网管指令时,则不再执行该网管指令获得执行结果,而是 直接获取存储的该结果标识,并向网管服务器返回获取的对应该网管指令分配的结果标 识。由于减少了客户端执行该网管指令获得执行结果的过程,因此提高了处理效率。本发明实施例一、二和三提供的上述执行结果获取方法中,也可以在服务器接收 到该结果标识后,还包括存储接收的该结果标识;以及在第一次根据该结果标识通过第二接口获取该执行结果后,当网管服务器将要再 次获取该执行结果时,即将要再次通过发送该网管指令获取该执行结果时,则不再发送该 网管指令,而是根据之前存储的对应该网管指令的结果标识获取该执行结果。由于减少了网管服务器发送该网管指令的过程,直接根据之前接收的对应该网管 指令的结果标识获取该执行结果,因此提高了处理效率。实施例四基于同一发明构思,根据本发明上述实施例一、二和三提供的一种执行结果获取 方法,相应地,本发明实施例四还提供了一种服务器,其结构示意图如图5所示,包括发送单元501,用于通过与客户端之间的第一接口向客户端发送指令;接收单元502,用于接收该客户端返回的执行该指令获得的执行结果的结果标 识;获取单元503,用于根据该结果标识通过第二接口获取该执行结果。较佳的,上述获取单元503,具体用于根据该结果标识,按照该结果标识与该执行 结果的存储位置的对应关系,确定出该执行结果的存储位置,并通过第二接口从该存储位 置获取该执行结果。较佳的,上述服务器,还包括存储单元504,用于存储接收的该结果标识;上述获取单元503,还用于当本服务器再次获取该执行结果时,根据存储的该结果 标识获取该执行结果。实施例五基于同一发明构思,根据本发明上述实施例一、二和三提供的一种执行结果获取方法,相应地,本发明实施例五还提供了一种执行结果获取系统,其结构示意图如图6所 示,包括服务器601和客户端602 ;上述服务器601,用于通过与上述客户端602之间的第一接口向上述客户端602发 送指令;并接收上述客户端602返回的执行该指令获得的执行结果的结果标识;以及根据 该结果标识通过第二接口获取该执行结果;上述客户端602,用于接收该指令;并向上述服务器602返回该结果标识。较佳的,上述服务器601,具体用于根据该结果标识与该执行结果的存储位置的对 应关系,确定出该执行结果的该存储位置,并从该存储位置获取该执行结果。较佳的,上述客户端602,具体用于第一次接收到该指令时,执行该指令获得该执 行结果,并向上述服务器601返回分配的该结果标识,以及存储该结果标识;以及再次接收 到该指令时,向上述服务器601返回存储的该结果标识。较佳的,上述客户端602,还用于在存储该结果标识后,还设置存储的该结果标识 的生存期;以及在该结果标识的生存期内,再次接收到该指令时,向上述服务器601返回存 储的该结果标识。较佳的,上述服务器601,还用于在接收该结果标识后,存储接收的该结果标识; 以及在根据该结果标识通过第二接口获取该执行结果后,当再次获取该执行结果时,根据 存储的该结果标识获取该执行结果。本发明上述实施例一、二、三和四提供的方案也适用于其他由服务器和客户端组 成的指令查询、交互的系统。综上所述,本发明实施例提供的方案,包括服务器通过与客户端之间的第一接口 向客户端发送指令;并接收客户端返回的执行该指令获得的执行结果的结果标识;以及根 据该结果标识通过第二接口获取该执行结果。采用本发明实施例提供的方案,降低了服务 器与客户端之间接口的拥塞程度,提高了服务器的工作效率和稳定性。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种执行结果获取方法,其特征在于,包括服务器通过与客户端之间的第一接口向所述客户端发送指令;并 接收所述客户端返回的执行所述指令获得的执行结果的结果标识;以及 根据所述结果标识通过第二接口获取所述执行结果。
2.如权利要求1所述的方法,其特征在于,根据所述结果标识通过第二接口获取所述 执行结果,具体为根据所述结果标识,按照所述结果标识与所述执行结果的存储位置的对应关系,确定 出所述执行结果的存储位置,并通过第二接口从所述存储位置获取所述执行结果。
3.如权利要求1或2所述的方法,其特征在于,接收所述客户端返回的执行所述指令获 得的执行结果的结果标识,包括若所述客户端第一次接收到所述指令时,执行所述指令获得所述执行结果,并向所述 服务器返回为所述执行结果分配的所述结果标识;若所述客户端再次接收到所述指令时,获取存储的为第一次执行所述指令时获得的所 述执行结果分配的结果标识,并向所述服务器返回获取的所述结果标识。
4.如权利要求3所述的方法,其特征在于,还包括为存储的所述结果标识设置生存期; 在所述客户端再次接收到所述指令时,获取结果标识之前还包括确定出要获取的结果标识在生存期内。
5.如权利要求1或2所述的方法,其特征在于,在所述服务器接收所述结果标识后,还 包括所述服务器存储接收的所述结果标识;在根据所述结果标识通过第二接口获取所述执行结果后,还包括当所述服务器再次获取所述执行结果时,根据存储的所述结果标识获取所述执行结果。
6.一种服务器,其特征在于,包括发送单元,用于通过与客户端之间的第一接口向所述客户端发送指令; 接收单元,用于接收所述客户端返回的执行所述指令获得的执行结果的结果标识; 获取单元,用于根据所述结果标识通过第二接口获取所述执行结果。
7.如权利要求6所述的服务器,其特征在于,所述获取单元,具体用于根据所述结果标识,按照所述结果标识与所述执行结果的存 储位置的对应关系,确定出所述执行结果的存储位置,并通过第二接口从所述存储位置获 取所述执行结果。
8.如权利要求6或7所述的服务器,其特征在于,还包括存储单元,用于存储接收的 所述结果标识;所述获取单元,还用于当本服务器再次获取所述执行结果时,根据存储的所述结果标 识获取所述执行结果。
9.一种执行结果获取系统,其特征在于,包括服务器和客户端;所述服务器,用于通过与所述客户端之间的第一接口向所述客户端发送指令;并接收 所述客户端返回的执行所述指令获得的执行结果的结果标识;以及根据所述结果标识通过第二接口获取所述执行结果;所述客户端,用于接收所述指令;并向所述服务器返回所述结果标识。
10.如权利要求9所述的系统,其特征在于,所述服务器,具体用于根据所述结果标识, 按照所述结果标识与所述执行结果的存储位置的对应关系,确定出所述执行结果的存储位 置,并通过第二接口从所述存储位置获取所述执行结果。
11.如权利要求9或10所述的系统,其特征在于,所述客户端,具体用于若第一次接收 到所述指令时,执行所述指令获得所述执行结果,并向所述服务器返回为所述执行结果分 配的所述结果标识;若再次接收到所述指令时,获取存储的为第一次执行所述指令时获得 的所述执行结果分配的结果标识,并向所述服务器返回获取的所述结果标识。
12.如权利要求11所述的系统,其特征在于,所述客户端,还用于为存储的所述结果标 识设置生存期;并在再次接收到所述指令时,获取结果标识之前确定出要获取的结果标识 在生存期内。
13.如权利要求9或10所述的系统,其特征在于,所述服务器,还用于在接收所述结果 标识后,存储接收的所述结果标识;以及在根据所述结果标识通过第二接口获取所述执行 结果后,当再次获取所述执行结果时,根据存储的所述结果标识获取所述执行结果。
全文摘要
本发明公开了一种执行结果获取方法和装置及系统,包括服务器通过与客户端之间的第一接口向客户端发送指令;并接收客户端返回的执行该指令获得的执行结果的结果标识;以及根据该结果标识通过第二接口获取该执行结果。采用本发明提供的方法和装置及系统,降低了服务器与客户端之间接口的拥塞程度,提高了服务器的工作效率和稳定性。
文档编号H04L29/08GK102055602SQ20091020915
公开日2011年5月11日 申请日期2009年10月28日 优先权日2009年10月28日
发明者刘威威, 张晟, 张跃明, 谭治 申请人:中国移动通信集团湖南有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1