CN102868562B - The method that maintaining network application platform is run and service equipment - Google Patents
The method that maintaining network application platform is run and service equipment Download PDFInfo
- Publication number
- CN102868562B CN102868562B CN201210370968.4A CN201210370968A CN102868562B CN 102868562 B CN102868562 B CN 102868562B CN 201210370968 A CN201210370968 A CN 201210370968A CN 102868562 B CN102868562 B CN 102868562B
- Authority
- CN
- China
- Prior art keywords
- application
- portal
- normal
- underlying
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种维护网络应用平台运行的方法及维护设备。在该维护网络应用平台运行的方法中,所述网络应用平台与一个或多个底层服务器通信连接,每个底层服务器提供一个或者多个应用,而且所述网络应用平台包括应用门户,在所述应用门户中呈现所述底层服务器提供的应用,所述方法包括:检测每个底层服务器中提供的应用是否正常;在所述应用门户中加载检测结果为正常的应用;以及不在所述应用门户中加载检测结果为不正常的应用。根据本发明的维护网络应用平台运行的方法及维护设备,在某一底层服务器中的应用出现故障的情况下,应用门户依然可以向用户提供其他底层服务器的应用。
The invention discloses a method and maintenance equipment for maintaining the operation of a network application platform. In the method for maintaining the operation of the network application platform, the network application platform communicates with one or more underlying servers, and each underlying server provides one or more applications, and the network application platform includes an application portal. The application provided by the underlying server is presented in the application portal, and the method includes: detecting whether the application provided in each underlying server is normal; loading the application whose detection result is normal in the application portal; and not in the application portal An application whose load detection result is abnormal. According to the method and maintenance equipment for maintaining the operation of the network application platform of the present invention, when an application in a certain underlying server fails, the application portal can still provide users with applications of other underlying servers.
Description
技术领域 technical field
本发明涉及计算机网络领域,具体涉及一种维护网络应用平台运行的方法及维护设备。The invention relates to the field of computer networks, in particular to a method and maintenance equipment for maintaining the operation of a network application platform.
背景技术 Background technique
目前,随着网络应用的快速发展,网络应用平台能够呈现的应用种类和数量越来越多。At present, with the rapid development of network applications, the network application platform can present more and more types and quantities of applications.
在常见的网络应用平台系统架构中,网络应用平台与多个底层服务器相连接,每个底层服务器能够提供一个或多个应用。由于在这种网络应用平台系统架构中,网络应用平台、各服务器采用标准的多个系统合作模型,即各部分之间存在着相互依赖的关系,因此,当一个底层服务器出现故障时,会影响到网络应用平台中的其它底层服务器或者设备无法正常运行,例如,引起其它底层服务器和其它设备的各种超时,会产生类似雪灾的效应,大面积影响其它底层服务器和其它设备的正常运行。即使有报警设备进行监测,但是报警后各应用或底层服务器和其它设备通过手工更新配置,重新上线,效率较低,线上影响时间较长,从而导致用户无法访问该网络应用平台中的任一应用,给用户造成了极大的不便。In a common network application platform system architecture, the network application platform is connected to multiple underlying servers, and each underlying server can provide one or more applications. In this network application platform system architecture, the network application platform and each server adopt a standard multi-system cooperation model, that is, there is an interdependent relationship between each part. Therefore, when a bottom server fails, it will affect If other underlying servers or devices in the network application platform cannot operate normally, for example, causing various timeouts of other underlying servers and other devices, it will have an effect similar to a snowstorm, affecting the normal operation of other underlying servers and other devices in a large area. Even if there is an alarm device for monitoring, after the alarm, each application or the underlying server and other devices manually update the configuration and go online again. application, causing great inconvenience to users.
发明内容 Contents of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的维护网络应用平台运行的方法及维护设备。In view of the above problems, the present invention is proposed to provide a method and maintenance equipment for maintaining the operation of a network application platform that overcome the above problems or at least partially solve the above problems.
依据本发明的一个方面,提供了一种维护网络应用平台运行的方法。网络应用平台与一个或多个底层服务器通信连接,每个底层服务器提供一个或者多个应用。网络应用平台包括应用门户,在应用门户中呈现底层服务器提供的应用。该方法包括:检测每个底层服务器中提供的应用是否正常;在应用门户中加载检测结果为正常的应用;以及不在应用门户中加载检测结果为不正常的应用。According to one aspect of the present invention, a method for maintaining the operation of a network application platform is provided. The network application platform communicates with one or more underlying servers, and each underlying server provides one or more applications. The network application platform includes an application portal, which presents applications provided by the underlying server. The method includes: detecting whether the application provided in each underlying server is normal; loading the normal application in the application portal; and not loading the abnormal application in the application portal.
可选地,检测每个底层服务器中提供的应用是否正常的步骤包括:每隔预设的时间间隔,检测每个底层服务器中提供的应用是否正常。Optionally, the step of detecting whether the application provided in each underlying server is normal includes: detecting whether the application provided in each underlying server is normal at a preset time interval.
可选地,检测每个底层服务器中提供的应用是否正常的步骤包括:访问该底层服务器中与所提供的应用相对应的预定URL,如果该底层服务器对该URL请求没有响应或者产生错误,则确定对应该URL的应用不正常。Optionally, the step of detecting whether the application provided in each underlying server is normal includes: accessing a predetermined URL corresponding to the provided application in the underlying server, if the underlying server does not respond to the URL request or generates an error, then It is determined that the application corresponding to the URL is abnormal.
可选地,不在应用门户中加载检测结果为不正常的应用的步骤包括:基于检测结果,利用脚本来发布应用门户的新版本,在新版本中不加载检测结果为不正常的应用。Optionally, the step of not loading the abnormal application in the detection result includes: using a script to release a new version of the application portal based on the detection result, and not loading the abnormal application in the new version.
可选地,还包括:检测被检测为出现异常的应用是否恢复正常,当检测到其恢复正常时,在应用门户中加载检测恢复正常的应用。Optionally, the method further includes: detecting whether the abnormal application returns to normal, and loading the detected and normal application in the application portal when it is detected that the application returns to normal.
可选地,当检测到其恢复正常时加载该应用的步骤包括:基于检测结果,利用脚本来发布应用门户的新版本,在新版本中重新加载恢复正常的应用。Optionally, the step of loading the application when it is detected that it has returned to normal includes: using a script to release a new version of the application portal based on the detection result, and reloading the application that has returned to normal in the new version.
根据本发明的另一方面,提供了一种维护网络应用平台运行的维护设备。网络应用平台与一个或多个底层服务器通信连接,每个底层服务器提供一个或者多个应用。网络应用平台包括应用门户,在应用门户中呈现底层服务器提供的应用。维护设备包括:监控器,被配置为检测底层服务器中的应用是否正常;以及应用门户控制器,根据监控器的检测结果来控制应用门户,其中在应用门户中加载检测结果为正常的应用,并且不在应用门户中加载检测结果为不正常的应用。According to another aspect of the present invention, a maintenance device for maintaining the operation of a network application platform is provided. The network application platform communicates with one or more underlying servers, and each underlying server provides one or more applications. The network application platform includes an application portal, which presents applications provided by the underlying server. The maintenance device includes: a monitor, configured to detect whether the application in the underlying server is normal; and an application portal controller, controlling the application portal according to the detection result of the monitor, wherein the application portal is loaded with a normal application in the detection result, and Apps detected as abnormal are not loaded in the app portal.
可选地,监控器每隔预设的时间间隔来检测每个底层服务器中的应用是否正常。Optionally, the monitor detects whether the application in each underlying server is normal at a preset time interval.
可选地,监控器访问该底层服务器中与所提供的应用相对应的预定URL,如果该底层服务器对该URL请求没有响应或者产生错误,则确定对应该URL的应用不正常。Optionally, the monitor accesses a predetermined URL corresponding to the provided application in the underlying server, and if the underlying server does not respond to the URL request or generates an error, then it is determined that the application corresponding to the URL is abnormal.
可选地,其中应用门户控制器还包括应用加载模块,适于基于检测结果来发布应用门户的版本,在应用门户的版本中,在应用门户中加载检测结果为正常的应用且不加载检测结果为不正常的应用。Optionally, the application portal controller further includes an application loading module, which is adapted to release a version of the application portal based on the detection result, and in the version of the application portal, an application whose detection result is normal is loaded in the application portal and the detection result is not loaded for abnormal applications.
根据本发明的维护网络应用平台运行的方法及维护设备,可以检测每个底层服务器中提供的应用是否正常,并根据检测结果在应用门户中加载正常的应用,而不加载不正常的应用,由此解决了只要有一个底层服务器中的一个应用出现故障就会影响整个应用门户运行的问题,取得了能够在某一底层服务器中的应用出现故障的情况下,应用门户依然可以向用户提供其他底层服务器的应用的有益效果。According to the method and maintenance equipment for maintaining the operation of the network application platform of the present invention, it is possible to detect whether the applications provided in each underlying server are normal, and to load normal applications in the application portal according to the detection results, and not to load abnormal applications. This solves the problem that as long as an application in one underlying server fails, it will affect the operation of the entire application portal, and achieves that when an application in a certain underlying server fails, the application portal can still provide users with other underlying The beneficial effect of the application of the server.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.
附图说明 Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:
图1示出了根据本发明一个实施例的维护网络应用平台运行的方法流程图;FIG. 1 shows a flow chart of a method for maintaining the operation of a network application platform according to an embodiment of the present invention;
图2示出了根据本发明一个实施例的维护网络应用平台运行的维护设备与网络应用平台以及底层服务器之间的结构示意图;FIG. 2 shows a schematic diagram of a structure between a maintenance device for maintaining the operation of a network application platform, a network application platform, and a bottom server according to an embodiment of the present invention;
图3示出了本发明实施例中检测到某一应用出现异常之前的界面图;Fig. 3 shows an interface diagram before an abnormality is detected in an application in an embodiment of the present invention;
图4示出了本发明实施例中检测到某一应用出现异常之后的界面图。Fig. 4 shows an interface diagram after an abnormality is detected in an application in the embodiment of the present invention.
具体实施方式 Detailed ways
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
图1示出了根据本发明的一个实施例的维护网络应用平台运行的方法的流程图。在该实施例中,网络应用平台与一个或多个底层服务器通信连接,每个底层服务器向网络应用平台提供一个或多个应用。该网络应用平台上包括应用门户,在该应用门户中呈现所有底层服务器提供的所有应用,供不同的用户根据自身的需求,对感兴趣的应用进行访问。这里,网络应用平台可以由一台或多台服务器来实现,应用门户例如可以是设置于网络应用平台中的应用接口。Fig. 1 shows a flowchart of a method for maintaining the operation of a network application platform according to an embodiment of the present invention. In this embodiment, the network application platform communicates with one or more underlying servers, and each underlying server provides one or more applications to the network application platform. The network application platform includes an application portal, in which all applications provided by all underlying servers are presented, for different users to access interested applications according to their own needs. Here, the network application platform can be realized by one or more servers, and the application portal can be, for example, an application interface set on the network application platform.
如图1所示,根据本发明的一个实施例的维护网络应用平台运行的方法始于步骤S110,在步骤S110中,检测每个底层服务器中提供的应用是否正常。As shown in FIG. 1 , the method for maintaining the operation of a network application platform according to an embodiment of the present invention starts at step S110 , and in step S110 , it is detected whether the application provided in each underlying server is normal.
为了避免某一底层服务器出现故障而影响网络应用平台和其它底层服务器的正常运行,可以对每个底层服务器中提供的应用的状态进行检测。具体地,可以每隔预设的时间间隔,检测一次各个底层服务器中提供的应用是否正常,为了及时发现故障,可以将预设的时间间隔设置得尽可能小,以达到近似实时检测的效果。In order to prevent the failure of a certain underlying server from affecting the normal operation of the network application platform and other underlying servers, the state of the application provided in each underlying server can be detected. Specifically, it is possible to check whether the applications provided in each underlying server are normal at a preset time interval. In order to detect faults in time, the preset time interval can be set as small as possible to achieve an approximate real-time detection effect.
其中,用户访问底层服务器提供的应用可以通过与该底层服务器所提供的该应用相对应的预定URL进行访问。也就是说,每一应用都具有一个与之相对应的URL,通过访问该URL,即可访问该应用。因此,在检测某一底层服务器中提供的应用是否正常时,可以通过访问与该底层服务器所提供的应用相对应的URL来进行检测。如果当访问该底层服务器提供的该应用对应的URL时,该底层服务器对该URL请求没有响应或者产生错误,则确定与该URL对应的应用不正常,反之,则确定与该URL对应的应用正常。例如,可以通过shell脚本(或其它脚本)来访问某一底层服务器所提供的一个应用对应的URL,如果该底层服务器在预定时间内对该URL请求没有响应,或者产生了错误信息,例如如果底层服务器返回500或502这样的HTTP错误代码等,则确定与该URL对应的应用不正常。这里,500表示内部服务器错误信息,502表示网关错误信息,根据产生的错误信息可以初步确定底层服务器中的应用存在故障的原因。通过定期访问每个底层服务器中的每个应用对应的URL,即可确定各个底层服务器中的各应用的状态是否正常。Wherein, the user accesses the application provided by the underlying server through a predetermined URL corresponding to the application provided by the underlying server. That is to say, each application has a corresponding URL, and the application can be accessed by visiting the URL. Therefore, when detecting whether an application provided by a certain underlying server is normal, the detection may be performed by accessing a URL corresponding to the application provided by the underlying server. If the underlying server does not respond to the URL request or generates an error when accessing the URL corresponding to the application provided by the underlying server, it is determined that the application corresponding to the URL is abnormal; otherwise, it is determined that the application corresponding to the URL is normal . For example, a URL corresponding to an application provided by an underlying server may be accessed through a shell script (or other scripts). If the underlying server does not respond to the URL request within a predetermined time, or generates an error message, for example, if the underlying If the server returns an HTTP error code such as 500 or 502, it is determined that the application corresponding to the URL is abnormal. Here, 500 indicates internal server error information, and 502 indicates gateway error information. According to the generated error information, the cause of the failure of the application in the underlying server can be preliminarily determined. By regularly accessing the URL corresponding to each application in each underlying server, it can be determined whether the status of each application in each underlying server is normal.
另外,为了确保底层服务器的及时修复,还可以在确定出某个底层服务器中的某个应用的状态不正常之后,向技术人员发送短信通知,以便技术人员能够及时对其进行修复。In addition, in order to ensure the timely repair of the underlying server, after determining that the status of an application in a certain underlying server is abnormal, a short message notification can be sent to the technician, so that the technician can repair it in time.
在上述步骤S110中获得对每个底层服务器提供的应用的检测结果之后,在步骤S120中,在应用门户中加载检测结果为正常的应用,而不加载检测结果为不正常的应用。也就是说,在步骤S120中,根据在步骤S110中所获得的检测结果来确定在应用门户中应该加载哪些应用。After the detection results of the applications provided by each underlying server are obtained in the above step S110, in step S120, the applications whose detection results are normal are loaded in the application portal, and the abnormal applications are not loaded. That is to say, in step S120, it is determined which applications should be loaded in the application portal according to the detection result obtained in step S110.
具体地,在步骤S120中,在应用门户中加载哪些应用可以由该应用门户的脚本来实现。该应用门户的脚本的一种实现方式为:只包含要被加载的应用对应的参数信息,不包含不被加载的应用对应的参数信息。这样,用户通过应用门户只能看到正常的应用并能调用它们,而根本看不到不正常的应用,因此也不会出现因为调用不正常的应用而产生的故障。另外,由于根据检测结果来确定的被加载的应用和不被加载的应用可能会有变化,所以需要发布该应用门户的脚本的新版本,在该新版本中只包含检测结果为正常的应用对应的参数信息,而不包含检测结果为不正常的应用对应的参数信息,从而通过运行应用门户的脚本的新版本,在网络应用平台上显示给用户的都将是能够正常运行的应用。Specifically, in step S120, which applications are loaded in the application portal can be realized by the script of the application portal. An implementation manner of the script of the application portal is: only include parameter information corresponding to the application to be loaded, and not include parameter information corresponding to the application not to be loaded. In this way, the user can only see normal applications and call them through the application portal, but cannot see abnormal applications at all, so there will be no faults caused by calling abnormal applications. In addition, since the loaded applications and non-loaded applications determined according to the detection results may change, it is necessary to release a new version of the script of the application portal, which only includes the corresponding applications whose detection results are normal. The parameter information does not include the parameter information corresponding to the abnormal application, so that by running the new version of the script of the application portal, all the applications displayed to the user on the network application platform will be applications that can run normally.
该应用门户的脚本的另一种实现方式为:包含全部应用对应的参数信息,但是,针对每一应用,还包含一个用来决定该应用是否呈现的参数,当该参数的参数值为1时,表示该应用能够向用户呈现,这样,当运行应用门户脚本的新版本时,该应用被加载;当该参数的参数值为0时,表示该应用不向用户呈现,当运行应用门户脚本的新版本时,该应用不被加载。从而,应用门户根据其脚本中决定应用是否呈现的参数的参数值来决定是否加载对应的应用。在这种实现方式下,为了呈现根据检测结果而被加载的应用,需要发布该应用门户的脚本的新版本,在该新版本中,对于检测结果为正常的应用,将其对应的决定是否呈现的参数的参数值设置为1,则在运行应用门户的脚本的新版本时该应用被加载,因而会被呈现给用户;对于检测结果为不正常的应用,将其对应的决定是否呈现的参数的参数值设置为0,则运行应用门户的脚本的新版本时该应用不被加载,因而不会被呈现给用户。由此可知,当运行应用门户脚本的新版本时,呈现给用户的都是状态正常的底层服务器提供的应用,而状态不正常的底层服务器提供的应用则不会呈现给用户。Another way to realize the script of the application portal is to include parameter information corresponding to all applications, but, for each application, it also includes a parameter used to determine whether the application is displayed, when the parameter value of the parameter is 1 , indicating that the application can be presented to the user, so that when the new version of the application portal script is run, the application is loaded; when the parameter value of this parameter is 0, it indicates that the application is not presented to the user, when the application portal script is run The app is not loaded when the new version is installed. Therefore, the application portal determines whether to load the corresponding application according to the parameter value of the parameter determining whether the application is presented in the script. In this implementation, in order to present the applications loaded according to the detection results, a new version of the script of the application portal needs to be released. In this new version, for applications whose detection results are normal, the corresponding decision whether to display If the parameter value of the parameter is set to 1, the application will be loaded when running the new version of the script of the application portal, so it will be presented to the user; for the application whose detection result is abnormal, its corresponding parameter to determine whether to present If the value of the parameter is set to 0, the app will not be loaded when running a new version of the app portal's script, and thus will not be presented to the user. It can be seen from this that when running the new version of the application portal script, all the applications provided by the underlying server in a normal state are presented to the user, while the applications provided by the underlying server in an abnormal state will not be presented to the user.
根据本发明的一个示例,上述应用门户采用的脚本可以是shell脚本,也可以是其它脚本。According to an example of the present invention, the scripts used by the application portal may be shell scripts or other scripts.
通过采用本发明提供的上述维护网络应用平台运行的方法,即使在某个底层服务器中存在状态异常的应用时,用户也可以通过应用门户访问状态正常的应用,从而可以保障网络应用平台的正常运行,使得网络应用平台不会因为一个或几个底层服务器中提供的一个或数个应用出现故障而不能正常运行。By adopting the above-mentioned method for maintaining the operation of the network application platform provided by the present invention, even if there is an application with an abnormal state in a certain underlying server, the user can also access the application with a normal state through the application portal, thereby ensuring the normal operation of the network application platform , so that the network application platform will not fail to operate normally due to failure of one or several applications provided by one or several underlying servers.
可选地,为了确保在出现异常的应用恢复正常时能够被及时地加载到应用门户中,本发明的维护网络应用平台运行的方法还可以包括步骤S130,在步骤S130中,检测上述被检测为不正常的应用是否已恢复正常,当检测到其已恢复正常时,在所述应用门户中加载该恢复正常的应用,从而可以保障为用户提供尽可能多的应用。Optionally, in order to ensure that the abnormal application can be loaded into the application portal in a timely manner when it returns to normal, the method for maintaining the operation of the network application platform of the present invention may further include step S130, in step S130, detecting the above-mentioned detected as Whether the abnormal application has returned to normal, when it is detected that it has returned to normal, the application that has returned to normal is loaded in the application portal, so as to provide users with as many applications as possible.
一方面,所述步骤S130可以在步骤S120之后执行,即,仅对在步骤S110中检测为不正常的应用进行进一步的检测,检测其是否已恢复正常,当检测其已恢复正常时,再次发布应用门户脚本的新版本,在该新版本中将已经恢复正常的应用重新加载到应用门户中。另一方面,所述步骤S130也可以在步骤S110之后执行,即,在步骤S110中在每隔预设的时间间隔检测每个底层服务器提供的应用是否正常的步骤之后,还进一步执行步骤S130,以检测之前被检测为不正常的应用是否已恢复正常,这样,在执行步骤S120发布应用门户脚本的新版本时,不仅在新版本中加载被检测为正常的应用,而且重新加载已恢复正常的应用,从而使用户能够尽快地访问已恢复正常的应用,降低对用户的影响。On the one hand, the step S130 can be executed after the step S120, that is, only further detection is performed on the abnormal application detected in the step S110, and whether it has returned to normal is detected, and when it is detected that the application has returned to normal, the application is released A new version of the app portal script that reloads a restored app into the app portal. On the other hand, the step S130 may also be executed after the step S110, that is, after the step of detecting whether the application provided by each underlying server is normal at a preset time interval in the step S110, the step S130 is further executed, To detect whether the application that was detected as abnormal before has returned to normal, so that when step S120 is performed to release a new version of the application portal script, not only the application that has been detected as normal is loaded in the new version, but also the application that has returned to normal is reloaded. Applications, so that users can access the normal applications as soon as possible, reducing the impact on users.
采用步骤S130可以避免在一应用被检测为不正常之后而被长时间搁置一边,使用户长时间不能访问该应用的问题。Adopting step S130 can avoid the problem that an application is put aside for a long time after it is detected as abnormal, so that the user cannot access the application for a long time.
另外,本发明还可以采用另一方式:在步骤S110中每次得到所有底层服务器的检测结果之后,都将本次的检测结果与上一次的检测结果进行比较,如果本次的检测结果与上一次的检测结果不同,则发布应用门户脚本的新版本,在该新版本中加载检测结果正常的应用,不加载检测结果不正常的应用;如果本次的检测结果与上一次的检测结果相同,则无需再发布应用门户脚本的新版本。这样,可以减少网络应用平台的更新次数,提高运行速度。In addition, the present invention can also adopt another method: after obtaining the detection results of all underlying servers in step S110 each time, compare the detection results of this time with the detection results of the last time, if the detection results of this time are the same as those of the previous If the detection result is different once, a new version of the application portal script will be released, and the application with a normal detection result will be loaded in this new version, and the application with an abnormal detection result will not be loaded; if the detection result this time is the same as the previous detection result, Then there is no need to publish a new version of the app portal script. In this way, the update times of the network application platform can be reduced, and the running speed can be improved.
图2示出了根据本发明一个实施例的维护网络应用平台运行的维护设备与网络应用平台以及底层服务器之间的结构示意图。如图2所示,该维护设备200包括:监控器210以及应用门户控制器220。监控器210与各个底层服务器分别通信连接,且被配置为检测各底层服务器中的应用是否正常。应用门户控制器220根据监控器210的检测结果来控制应用门户加载检测结果为正常的应用,不加载检测结果为不正常的应用。为了清楚地图示出该维护设备200与网络应用平台以及各底层服务器之间的连接关系,在图2中不仅示出了本发明的维护设备200,而且示出了与本发明的维护设备200相连接的网络应用平台320以及底层服务器310。如图2所示,包括应用门户321的网络应用平台320分别与各个底层服务器310相连,其中应用门户321加载底层服务器310中提供的正常的应用并将其呈现给用户,其例如可以是带有界面的应用接口。应用门户控制器220分别与网络应用平台320的应用门户321和监控器210相连。监控器210分别与各个底层服务器310相连,以检测各底层服务器310中提供的应用是否正常,并将检测结果传送给应用门户控制器220,其中监控器210可以每隔预设的时间间隔检测每个底层服务器310中提供的应用是否正常,具体的检测方式可以通过访问与待检测的底层服务器中的应用相对应的URL,如果对该应用对应的URL的请求没有响应或者返回错误信息,则确定与该URL对应的应用不正常,例如返回的错误信息可能为http500(表示内部服务器错误信息)或http502(表示网关错误信息)等。应用门户控制器220基于监控器210的检测结果来控制应用门户321加载被检测为正常的应用,而不加载被检测为不正常的应用。Fig. 2 shows a schematic diagram of the structure between the maintenance device for maintaining the operation of the network application platform, the network application platform and the underlying server according to an embodiment of the present invention. As shown in FIG. 2 , the maintenance device 200 includes: a monitor 210 and an application portal controller 220 . The monitor 210 is respectively connected in communication with each underlying server, and is configured to detect whether the applications in each underlying server are normal. The application portal controller 220 controls the application portal to load applications whose detection results are normal and not to load applications whose detection results are abnormal according to the detection results of the monitor 210 . In order to clearly illustrate the connection relationship between the maintenance equipment 200, the network application platform and each underlying server, in Fig. 2 not only the maintenance equipment 200 of the present invention is shown, but also the Connected web application platform 320 and underlying server 310. As shown in FIG. 2 , a network application platform 320 including an application portal 321 is respectively connected to each underlying server 310, wherein the application portal 321 loads the normal application provided in the underlying server 310 and presents it to the user. The application interface of the interface. The application portal controller 220 is connected to the application portal 321 of the network application platform 320 and the monitor 210 respectively. The monitor 210 is respectively connected with each underlying server 310 to detect whether the application provided in each underlying server 310 is normal, and transmits the detection result to the application portal controller 220, wherein the monitor 210 can detect every Whether the application provided in each underlying server 310 is normal, the specific detection method can be by accessing the URL corresponding to the application in the underlying server to be detected, if there is no response to the request of the URL corresponding to the application or an error message is returned, then determine The application corresponding to this URL is abnormal. For example, the returned error message may be http500 (indicating internal server error information) or http502 (indicating gateway error information). The application portal controller 220 controls the application portal 321 to load the application detected as normal and not to load the application detected as abnormal based on the detection result of the monitor 210 .
监控器210获取到检测结果之后,将检测结果发送给应用门户控制器220。应用门户控制器220加载检测结果为正常的应用,而不加载检测结果为不正常的应用。After obtaining the detection result, the monitor 210 sends the detection result to the application portal controller 220 . The application portal controller 220 loads an application whose detection result is normal, but does not load an application whose detection result is abnormal.
具体地,应用门户控制器220控制应用门户中加载哪些应用可以由该应用门户的脚本来实现。该应用门户的脚本的一种实现方式为:只包含要被加载的应用对应的参数信息,不包含不被加载的应用对应的参数信息。这样,用户通过应用门户只能看到正常的应用并能调用它们,而根本看不到不正常的应用,因此也不会出现因为调用不正常的应用而产生的故障。另外,由于根据检测结果来确定的被加载的应用和不被加载的应用可能会有变化,所以需要由应用门户控制器220发布该应用门户的脚本的新版本,在该新版本中只包含检测结果为正常的应用对应的参数信息,而不包含检测结果为不正常的应用对应的参数信息。Specifically, the application portal controller 220 controls which applications to be loaded in the application portal can be implemented by scripts of the application portal. An implementation manner of the script of the application portal is: only include parameter information corresponding to the application to be loaded, and not include parameter information corresponding to the application not to be loaded. In this way, the user can only see normal applications and call them through the application portal, but cannot see abnormal applications at all, so there will be no faults caused by calling abnormal applications. In addition, since the loaded application and the non-loaded application determined according to the detection result may change, it is necessary for the application portal controller 220 to release a new version of the script of the application portal, in which only the detection The result is the parameter information corresponding to the normal application, but does not include the parameter information corresponding to the abnormal application.
可选地,该应用门户的脚本的另一种实现方式为:包含全部应用对应的参数信息,但是,针对每一应用,还包含一个用来决定该应用是否呈现的参数,当该参数的参数值为1时,表示该应用能够向用户呈现,这样,当运行应用门户脚本的新版本时,加载该应用;当该参数的参数值为0时,表示该应用不向用户呈现,当运行应用门户脚本的新版本时,不加载该应用。从而,应用门户根据其脚本中决定应用是否呈现的参数的参数值来决定是否加载对应的应用。在这种实现方式下,为了呈现根据检测结果而被加载的应用,需要由应用门户控制器220发布该应用门户的脚本的新版本,在该新版本中,对于检测结果正常的应用,将其对应的决定是否呈现的参数的参数值设置为1,则在运行应用门户的脚本的新版本时该应用被加载,因而会被呈现给用户;对于检测结果不正常的应用,将其对应的决定是否呈现的参数的参数值设置为0,则运行应用门户的脚本的新版本时该应用不被加载,因而不会被呈现给用户。由此可知,当运行应用门户脚本的新版本时,呈现给用户的都是状态正常的底层服务器提供的应用,而状态不正常的底层服务器提供的应用则不会呈现给用户。Optionally, another way to realize the script of the application portal is to include parameter information corresponding to all applications, but for each application, it also includes a parameter used to determine whether the application is displayed, when the parameter of the parameter When the value is 1, it means that the application can be presented to the user. In this way, when running the new version of the application portal script, the application is loaded; when the value of this parameter is 0, it means that the application is not presented to the user. The app is not loaded when a new version of the portal script is installed. Therefore, the application portal determines whether to load the corresponding application according to the parameter value of the parameter determining whether the application is presented in the script. In this implementation, in order to present the application loaded according to the detection result, the application portal controller 220 needs to release a new version of the script of the application portal. In this new version, for the application with a normal detection result, its If the parameter value of the corresponding parameter for determining whether to present is set to 1, the application will be loaded when running the new version of the script of the application portal, and thus will be presented to the user; for applications with abnormal detection results, the corresponding decision will be made If the parameter value of the whether to present parameter is set to 0, the application will not be loaded when running the new version of the script of the application portal, and thus will not be presented to the user. It can be seen from this that when the new version of the application portal script is run, all the applications provided by the underlying server in a normal state will be presented to the user, while the applications provided by the underlying server in an abnormal state will not be presented to the user.
其中,应用门户控制器220还可以进一步包括应用加载模块,其采用上述两种应用门户的脚本的实现方式之一,基于检测结果发布应用门户的新版本。Wherein, the application portal controller 220 may further include an application loading module, which adopts one of the above two implementation manners of application portal scripts, and releases a new version of the application portal based on the detection result.
通过采用本发明提供的上述维护网络应用平台运行的维护设备,即使在某个底层服务器中存在状态异常的应用时,用户也可以通过应用门户访问状态正常的应用,从而可以保障网络应用平台的正常运行,使得网络应用平台不会因为一个或几个底层服务器或其提供的一个或数个应用出现故障而不能正常运行。By adopting the above-mentioned maintenance equipment for maintaining the operation of the network application platform provided by the present invention, even if there is an application with an abnormal state in a certain underlying server, the user can also access the application with a normal state through the application portal, thereby ensuring the normal operation of the network application platform Operation, so that the network application platform will not fail to operate normally due to failure of one or several underlying servers or one or several applications provided by it.
可选地,为了确保在出现异常的应用恢复正常时能够被及时地加载到应用门户中,在本发明的维护网络应用平台运行的维护设备中,监控器210还可以用于检测上述被检测为不正常的应用是否已恢复正常,当检测到其已恢复正常时,通知应用门户控制器220在应用门户中加载该恢复正常的应用,从而可以保障为用户提供尽可能多的应用。Optionally, in order to ensure that the abnormal application can be loaded into the application portal in time when it returns to normal, in the maintenance device for maintaining the operation of the network application platform of the present invention, the monitor 210 can also be used to detect the above-mentioned detected as Whether the abnormal application has returned to normal, when it is detected that it has returned to normal, notify the application portal controller 220 to load the restored application in the application portal, so as to provide as many applications as possible for the user.
具体地,为了实现对恢复正常的应用的加载,监控器210可以对上述被检测为不正常的应用进行进一步的检测,检测其是否已恢复正常,当检测其已恢复正常时,通知应用门户控制器220再次发布应用门户脚本的新版本,在该新版本中将已经恢复正常的应用重新加载到应用门户中。Specifically, in order to realize the loading of the normal application, the monitor 210 can further detect the above-mentioned abnormal application to detect whether it has recovered normal, and when it is detected that it has recovered normal, notify the application portal control The server 220 republishes a new version of the application portal script in which the restored application is reloaded into the application portal.
或者,也可以由应用门户控制器220在每次获取到监控器210的检测结果后,将本次检测结果与上一次的检测结果进行比较,如果本次的检测结果与上一次的检测结果不同,则发布应用门户脚本的新版本,在该新版本中加载检测结果正常的应用,不加载检测结果不正常的应用。如果本次的检测结果与上一次的检测结果相同,则无需再发布应用门户脚本的新版本。这样,可以减少网络应用平台的更新次数,提高运行速度。Alternatively, the application portal controller 220 may compare the current detection result with the previous detection result after obtaining the detection result of the monitor 210 each time, if the current detection result is different from the previous detection result , a new version of the application portal script is released, and applications with normal detection results are loaded in the new version, and applications with abnormal detection results are not loaded. If the detection results this time are the same as the previous detection results, there is no need to release a new version of the application portal script. In this way, the update times of the network application platform can be reduced, and the running speed can be improved.
在上述过程中,监控器210和应用门户控制器220之间可以通过专门的应用程序接口API进行通讯。例如,在应用门户控制器220上可以设置一个API专门用来接收来自监控器210的检测结果,监控器210通过该API向应用门户控制器220发送检测结果。通过API通讯方式,可以提高通讯效率。In the above process, the monitor 210 and the application portal controller 220 may communicate through a special application program interface API. For example, an API may be set on the application portal controller 220 to receive the detection result from the monitor 210, and the monitor 210 sends the detection result to the application portal controller 220 through the API. Through the API communication method, the communication efficiency can be improved.
图3和图4分别示出了本发明实施例中检测到某一底层服务器出现异常之前以及之后网络应用平台分别呈现给用户的界面图。这里,图3和图4是以提供游戏的网络游戏平台为例进行描述的。如图3所示,正常状态下,该游戏界面呈现四个底层服务器所提供的应用的状态,即,用户登录部分:其呈现用户的用户名或目前所在位置,而且在此部分,用户可以“修改密码”或者“更换帐号”;“新区开放”部分:其向用户呈现网站新开放的游戏的区域服务器名称,例如图3中示出“360卫士07区”是一个新开放的游戏区服;“所有服务器”部分:其向用户呈现目前可以正常使用的提供游戏服务的所有区域服务器名称,例如图3中示出了目前可以正常提供服务的7个区服“360卫士01区”~““360卫士07区”,用户可以点击任何一个区服而调用其提供的游戏;“登录过的服务器”部分:其向用户呈现该用户曾经登录过的所有区域服务器名称,例如图3示出了用户名为“部落老大”的用户曾经登录过“360卫士04区”、“360卫士05区”、“360卫士03区”,其中位于最上面的是最近登录过的区服。FIG. 3 and FIG. 4 respectively show the interface diagrams presented to the user by the network application platform before and after detecting an abnormality of a certain underlying server in the embodiment of the present invention. Here, Fig. 3 and Fig. 4 are described by taking an online game platform providing games as an example. As shown in Figure 3, under normal conditions, the game interface presents the status of applications provided by the four underlying servers, that is, the user login part: it presents the user's username or current location, and in this part, the user can " "Change password" or "Change account"; "New area opening" part: it presents the name of the area server of the newly opened game on the website to the user, for example, as shown in Figure 3, "360 Guardian 07 area" is a newly opened game area server; "All Servers" section: It presents to the user the names of all regional servers that provide game services that are currently available normally. For example, Figure 3 shows the seven regional servers that can currently provide services normally "360 Guardian 01 Area"~"" 360 Guardian 07 Area", the user can click on any area server to invoke the game provided by it; the "logged in server" part: it presents the user with the names of all area servers that the user has logged in, for example, Figure 3 shows the user The user named "Tribal Boss" has logged into "360 Guard 04", "360 Guard 05", and "360 Guard 03", and the top one is the most recently logged-in server.
当检测到用于管理“登录过的服务器”这一功能的底层服务器出现异常时,则网络游戏平台的应用门户会发布新版本,在新版本中不加载用于管理“登录过的服务器”这一功能的底层服务器所提供的应用,这时,网络游戏平台呈现给用户的界面中的“登录过的服务器”部分不呈现任何内容,如图4所示,而对于其它正常运行的底层服务器,则仍然能够正常地显示在图4的网络游戏平台呈现给用户的界面中,从而使得网络游戏平台不会因某一底层服务器出现异常而不能正常工作,其它底层服务器也不会因该出现异常的底层服务器而不能正常运行,因而能够保障网络游戏平台向用户提供服务的连续性。When an abnormality is detected in the underlying server used to manage the "logged-in server", the application portal of the online game platform will release a new version, and the new version does not load the "logged-in server" function. For applications provided by a functional underlying server, at this time, the "logged-in server" part of the interface presented to the user by the online game platform does not present any content, as shown in Figure 4, while for other normally operating underlying servers, It can still be normally displayed in the interface presented to the user by the online game platform in Figure 4, so that the online game platform will not be unable to work normally due to an abnormality in a certain underlying server, and other underlying servers will not be abnormal due to this The underlying server cannot operate normally, thus ensuring the continuity of services provided by the online game platform to users.
通过本发明的维护网络应用平台运行的方法及维护设备,可以检测每个底层服务器中提供的应用是否正常,并根据检测结果在应用门户中加载正常的应用,而不加载不正常的应用,由此解决了只要有一个底层服务器中的一个应用出现故障就会影响整个应用门户运行的问题,在某一底层服务器中的应用出现故障的情况下,应用门户依然可以向用户提供其他底层服务器的应用。Through the method for maintaining the operation of the network application platform and the maintenance equipment of the present invention, it is possible to detect whether the applications provided in each underlying server are normal, and to load normal applications in the application portal according to the detection results, and not to load abnormal applications. This solves the problem that as long as an application in one underlying server fails, it will affect the operation of the entire application portal. In the event of an application failure in a certain underlying server, the application portal can still provide users with applications from other underlying servers .
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the content of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description. Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings), as well as any method or method so disclosed, may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的维护设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some or all components in the maintenance device according to the embodiments of the present invention. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210370968.4A CN102868562B (en) | 2012-09-28 | 2012-09-28 | The method that maintaining network application platform is run and service equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210370968.4A CN102868562B (en) | 2012-09-28 | 2012-09-28 | The method that maintaining network application platform is run and service equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102868562A CN102868562A (en) | 2013-01-09 |
| CN102868562B true CN102868562B (en) | 2015-11-25 |
Family
ID=47447167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210370968.4A Active CN102868562B (en) | 2012-09-28 | 2012-09-28 | The method that maintaining network application platform is run and service equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102868562B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104125299A (en) * | 2014-08-08 | 2014-10-29 | 携程计算机技术(上海)有限公司 | System and method for setting system applications of OTA (online travel agency) website |
| CN104579830B (en) * | 2014-12-25 | 2018-05-25 | 小米科技有限责任公司 | service monitoring method and device |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101882085A (en) * | 2010-06-23 | 2010-11-10 | 迈普通信技术股份有限公司 | System starting method and embedded equipment |
| CN101958814A (en) * | 2010-09-17 | 2011-01-26 | 百度在线网络技术(北京)有限公司 | State monitoring method and device for on-line application |
| CN102024042A (en) * | 2010-12-03 | 2011-04-20 | 百度在线网络技术(北京)有限公司 | Method, device and system for monitoring picture showing effect |
| CN102253832A (en) * | 2011-06-24 | 2011-11-23 | 上海北大方正科技电脑系统有限公司 | Method and system for monitoring versions of function modules by using server application program |
| CN102326371A (en) * | 2011-08-05 | 2012-01-18 | 华为技术有限公司 | Portal application component information transmission method and slave station and master station |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8250082B2 (en) * | 2006-06-23 | 2012-08-21 | Microsoft Corporation | Cross domain communication |
-
2012
- 2012-09-28 CN CN201210370968.4A patent/CN102868562B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101882085A (en) * | 2010-06-23 | 2010-11-10 | 迈普通信技术股份有限公司 | System starting method and embedded equipment |
| CN101958814A (en) * | 2010-09-17 | 2011-01-26 | 百度在线网络技术(北京)有限公司 | State monitoring method and device for on-line application |
| CN102024042A (en) * | 2010-12-03 | 2011-04-20 | 百度在线网络技术(北京)有限公司 | Method, device and system for monitoring picture showing effect |
| CN102253832A (en) * | 2011-06-24 | 2011-11-23 | 上海北大方正科技电脑系统有限公司 | Method and system for monitoring versions of function modules by using server application program |
| CN102326371A (en) * | 2011-08-05 | 2012-01-18 | 华为技术有限公司 | Portal application component information transmission method and slave station and master station |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102868562A (en) | 2013-01-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9021310B1 (en) | Policy-driven automatic network fault remediation | |
| CN101777020B (en) | Fault tolerance method and system used for distributed program | |
| KR101540129B1 (en) | Remote access diagnostic device and methods thereof | |
| US12045123B2 (en) | Detecting datacenter mass outage with near real-time/offline using ml models | |
| CN102984230B (en) | Data transmission device in remote assistance and method | |
| RU2010128545A (en) | MOBILE MANAGEMENT PLANNING | |
| CN105404581A (en) | Database evaluation method and device | |
| CN105262608B (en) | Monitoring method and device for network service | |
| CN106155844B (en) | A kind of self-recovery method and self-recovery system of WEB server | |
| CN104899108A (en) | Browser restoring method and browser restoring system | |
| US20180081751A1 (en) | Server performance correction using remote server actions | |
| EP2875431A1 (en) | System and method for operating system agnostic hardware validation | |
| US20130019020A1 (en) | Smart wireless connection | |
| CN108200132A (en) | Resource acquiring method, device, equipment and computer readable storage medium | |
| US20230342125A1 (en) | Enforcement of environmental conditions for cloud applications | |
| WO2019019457A1 (en) | Control center device, business system processing method and system, and storage medium | |
| CN113536306A (en) | Process health information to determine if an exception has occurred | |
| CN102868562B (en) | The method that maintaining network application platform is run and service equipment | |
| CN104461829B (en) | Calculating equipment optimization method and apparatus based on window application | |
| CN105992188B (en) | Application update method and device | |
| CN103731287A (en) | Method for selecting server to take over fault server | |
| CN119363568A (en) | Fault handling methods, devices, equipment, storage media and products | |
| CN203104492U (en) | Maintenance equipment for maintaining the operation of the network application platform | |
| CN102231684A (en) | Interface board state detection method, multi-core central processing unit, interface board and router | |
| CN1791034A (en) | Detecting method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20220715 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |