Movatterモバイル変換


[0]ホーム

URL:


CN111310043B - Method and device for pushing information - Google Patents

Method and device for pushing information
Download PDF

Info

Publication number
CN111310043B
CN111310043BCN202010093060.8ACN202010093060ACN111310043BCN 111310043 BCN111310043 BCN 111310043BCN 202010093060 ACN202010093060 ACN 202010093060ACN 111310043 BCN111310043 BCN 111310043B
Authority
CN
China
Prior art keywords
information
event information
event
client
dimension
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
Application number
CN202010093060.8A
Other languages
Chinese (zh)
Other versions
CN111310043A (en
Inventor
王泽宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co LtdfiledCriticalBeijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202010093060.8ApriorityCriticalpatent/CN111310043B/en
Publication of CN111310043ApublicationCriticalpatent/CN111310043A/en
Application grantedgrantedCritical
Publication of CN111310043BpublicationCriticalpatent/CN111310043B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本公开的实施例公开了用于推送信息的方法和装置。该方法的一具体实施方式包括:响应于检测到故障或资源调整,生成初始事件信息;基于初始事件信息补充时间信息和资源信息,生成系统维度的事件信息;获取客户及其资源的对应关系,并将对应关系与系统维度的事件信息进行匹配;将匹配成功的客户确定为受事件影响的目标客户,并生成针对目标客户的客户维度的事件信息;向目标客户推送客户维度的事件信息。该实施方式能够有效解决因人为通知导致的不及时问题、通知范围不精准导致的无谓打扰问题、事件信息不全面导致的信息无效等多方面的问题,进而可以有效提升客户在云服务出现异常时的处置效率和准确率。

Embodiments of the present disclosure disclose methods and devices for pushing information. A specific implementation of the method includes: generating initial event information in response to detection of faults or resource adjustments; supplementing time information and resource information based on the initial event information to generate system-dimensional event information; obtaining correspondence between customers and their resources, And match the corresponding relationship with the event information of the system dimension; determine the successfully matched customer as the target customer affected by the event, and generate the event information of the customer dimension for the target customer; push the event information of the customer dimension to the target customer. This implementation method can effectively solve various problems such as untimely problems caused by artificial notifications, unnecessary interruptions caused by inaccurate notification ranges, and invalid information caused by incomplete event information, and can effectively improve customer security when cloud services are abnormal. processing efficiency and accuracy.

Description

Translated fromChinese
用于推送信息的方法和装置Method and device for pushing information

技术领域technical field

本公开的实施例涉及计算机技术领域,具体涉及用于推送信息的方法和装置。The embodiments of the present disclosure relate to the field of computer technology, and in particular to a method and device for pushing information.

背景技术Background technique

随着云计算的快速发展和落地,越来越多的企业将自己的服务构建在公有云之上,并使用了各种各样的云服务和组件,对于企业来说,其业务的稳定性越来越依赖于云服务的系统稳定性;当云服务出现故障或进行计划内的调整时,都可能会影响到企业客户的服务,此类信息就需要及时、准确的推动到企业客户侧,可帮助客户快速感知到准确的异常信息,进而加快相应的调整和处理,降低云服务的故障或调整对客户的影响;如果此类消息未能到达客户侧,就可能会对客户的故障处理决策造成影响,进而导致故障影响的扩大,也会影响到云计算厂商自身的品牌口碑。With the rapid development and landing of cloud computing, more and more enterprises build their services on the public cloud and use various cloud services and components. For enterprises, the stability of their business It is increasingly dependent on the system stability of cloud services; when cloud services fail or undergo planned adjustments, it may affect the services of enterprise customers, and such information needs to be pushed to the enterprise customer side in a timely and accurate manner. It can help customers quickly perceive accurate abnormal information, thereby speeding up corresponding adjustments and processing, and reducing the impact of cloud service failures or adjustments on customers; if such messages fail to reach the customer side, the customer's fault handling decision may be made This will cause an impact, which in turn will lead to the expansion of the impact of the failure, and will also affect the brand reputation of the cloud computing manufacturer itself.

现有的针对公有云服务故障事件信息通知客户的比较常见的方法一般为以下两种:The existing common methods for notifying customers of public cloud service failure event information are generally the following two:

1、客户经理渠道:当故障发生或计划内调整进行前,相关内容会由云服务的运维或研发人员同步给客户经理,然后由客户经理通过电话、微信等通讯工具,通知给各个客户;随着事件的发展会不定期、不定次的再给客户进行同步;也就是通过“人到人”的方式将事件信息提供给客户。由于是通过客户经理人工联系客户,就会出现通知不及时或通知不过来的情况,导致故障信息同步延迟,进而可能会影响到客户的故障处置判断。1. Account manager channel: When a fault occurs or before planned adjustments are made, the relevant content will be synchronized to the account manager by the operation and maintenance or R&D personnel of the cloud service, and then the account manager will notify each customer through telephone, WeChat and other communication tools; With the development of the event, it will be synchronized to the customer irregularly and irregularly; that is, the event information will be provided to the customer through the "person-to-person" method. Since the customer is manually contacted by the account manager, the notification may not be timely or not available, resulting in a delay in the synchronization of fault information, which may affect the judgment of the customer on fault handling.

2、站内信渠道:当故障事件发生或计划内调整进行前,相关内容会由云服务的运维或研发人员同步给售后支持或相关管理员,然后通过站内信将事件信息推送给全体客户;一般是一次性通知,并没有太多的状态更新和后续的通知。由于是通过站内信全员发送,那就可能不受本次云服务的故障或调整影响的客户,也会受到同样的提醒和通知,会对客户造成额外的干扰2. In-site message channel: When a failure event occurs or before planned adjustments are made, the relevant content will be synchronized to after-sales support or relevant administrators by the operation and maintenance or R&D personnel of the cloud service, and then the event information will be pushed to all customers through the in-site message; Generally, it is a one-time notification, and there are not many status updates and follow-up notifications. Since it is sent by all staff in the station, customers who may not be affected by the failure or adjustment of this cloud service will also receive the same reminder and notification, which will cause additional disturbance to customers

以上两种方法中,随着故障的发展,中间的状态和最终的状态更新都不及时和清晰,会导致客户在与自己的故障进行比对时,由于没有清晰的时间脉络而对不齐,造成客户的困扰,而这类信息也会变成无效信息,还会降低客户对云服务厂商的信任。In the above two methods, with the development of the fault, the intermediate state and the final state update are not timely and clear, which will lead to misalignment when the customer compares with his own fault because there is no clear time frame. It will cause trouble for customers, and this kind of information will also become invalid information, and it will also reduce customers' trust in cloud service providers.

发明内容Contents of the invention

本公开的实施例提出了用于推送信息的方法和装置。Embodiments of the present disclosure propose a method and an apparatus for pushing information.

第一方面,本公开的实施例提供了一种用于推送信息的方法,包括:响应于检测到故障或资源调整,生成初始事件信息;基于初始事件信息补充时间信息和资源信息,生成系统维度的事件信息;获取客户及其资源的对应关系,并将对应关系与系统维度的事件信息进行匹配;将匹配成功的客户确定为受事件影响的目标客户,并生成针对目标客户的客户维度的事件信息;向目标客户推送客户维度的事件信息。In the first aspect, embodiments of the present disclosure provide a method for pushing information, including: generating initial event information in response to detection of faults or resource adjustments; supplementing time information and resource information based on the initial event information to generate system dimensions event information; obtain the corresponding relationship between customers and their resources, and match the corresponding relationship with the event information of the system dimension; determine the successfully matched customer as the target customer affected by the event, and generate an event for the customer dimension of the target customer Information; push the event information of the customer dimension to the target customer.

在一些实施例中,该方法还包括:接收目标客户的反馈信息,以辅助云服务侧进行相关的调整和应对。In some embodiments, the method further includes: receiving feedback information from target customers to assist the cloud service side in making related adjustments and responses.

在一些实施例中,在生成针对目标客户的客户维度的事件信息之后,该方法还包括:如果确定出目标客户没有推送权限,则过滤掉客户维度的事件信息,不向目标客户推送。In some embodiments, after the customer dimension event information for the target customer is generated, the method further includes: if it is determined that the target customer has no push permission, filtering out the customer dimension event information and not pushing it to the target customer.

在一些实施例中,该方法还包括:进行定期的离线数据挖掘和处理,生成客户及其资源的对应关系。In some embodiments, the method further includes: performing regular offline data mining and processing to generate a correspondence between customers and their resources.

在一些实施例中,该方法还包括:在前端显示事件相关信息。In some embodiments, the method further includes: displaying event-related information on the front end.

在一些实施例中,生成针对目标客户的客户维度的事件信息,包括:根据监控的数据状态生成状态信息;将系统维度的事件信息调整成客户理解的形式并添加状态信息。In some embodiments, generating customer-dimension event information for target customers includes: generating status information according to monitored data status; adjusting system-dimension event information into a form understood by customers and adding status information.

第二方面,本公开的实施例提供了一种用于推送信息的装置,包括:生成单元,被配置成响应于检测到故障或资源调整,生成初始事件信息;补全单元,被配置成基于初始事件信息补充时间信息和资源信息,生成系统维度的事件信息;匹配单元,被配置成获取客户及其资源的对应关系,并将对应关系与系统维度的事件信息进行匹配;转换单元,被配置成将匹配成功的客户确定为受事件影响的目标客户,并生成针对目标客户的客户维度的事件信息;推送单元,被配置成向目标客户推送客户维度的事件信息。In a second aspect, an embodiment of the present disclosure provides an apparatus for pushing information, including: a generating unit configured to generate initial event information in response to detection of a fault or resource adjustment; a completion unit configured to The initial event information supplements the time information and resource information to generate event information in the system dimension; the matching unit is configured to obtain the corresponding relationship between customers and their resources, and matches the corresponding relationship with the event information in the system dimension; the conversion unit is configured The step is to determine the successfully matched customer as the target customer affected by the event, and generate customer-dimension event information for the target customer; the push unit is configured to push the customer-dimension event information to the target customer.

在一些实施例中,该装置还包括反馈单元,被配置成:接收目标客户的反馈信息,以辅助云服务侧进行相关的调整和应对。In some embodiments, the device further includes a feedback unit configured to: receive feedback information from target customers to assist the cloud service side in making related adjustments and responses.

在一些实施例中,该装置还包括过滤单元,被配置成:在生成针对目标客户的客户维度的事件信息之后,如果确定出目标客户没有推送权限,则过滤掉客户维度的事件信息,不向目标客户推送。In some embodiments, the device further includes a filtering unit configured to: after generating the customer-dimensional event information for the target customer, if it is determined that the target customer does not have push permission, then filter out the customer-dimensional event information and not send Target customers push.

在一些实施例中,该装置还包括挖掘单元,被配置成:进行定期的离线数据挖掘和处理,生成客户及其资源的对应关系。In some embodiments, the device further includes a mining unit configured to: perform regular offline data mining and processing to generate a correspondence between customers and their resources.

在一些实施例中,该装置还包括显示单元,被配置成:在前端显示事件相关信息。In some embodiments, the device further includes a display unit configured to: display event-related information on a front end.

在一些实施例中,转换单元进一步被配置成:根据监控的数据状态生成状态信息;将系统维度的事件信息调整成客户理解的形式并添加状态信息。In some embodiments, the transforming unit is further configured to: generate status information according to the monitored data status; adjust system-dimensional event information into a form understood by customers and add status information.

第三方面,本公开的实施例提供了一种用于推送信息的电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一的方法。In a third aspect, an embodiment of the present disclosure provides an electronic device for pushing information, including: one or more processors; a storage device, on which one or more programs are stored, when the one or more programs are Execution by one or more processors, so that the one or more processors implement the method according to any one of the first aspect.

第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现如第一方面中任一的方法。In a fourth aspect, the embodiments of the present disclosure provide a computer-readable medium on which a computer program is stored, wherein, when the program is executed by a processor, the method according to any one of the first aspect is implemented.

本公开的实施例提供的用于推送信息的方法和装置,主要针对服务部署在公有云环境中的企业客户,当公有云服务出现故障或计划内调整时,相关信息如何快速准确获取的场景,可以有效解决因人为通知导致的不及时问题、通知范围不精准导致的无谓打扰问题、事件信息不全面导致的信息无效等多方面的问题,进而可以有效提升客户在云服务出现异常时的处置效率和准确率。The method and device for pushing information provided by the embodiments of the present disclosure are mainly aimed at enterprise customers whose services are deployed in a public cloud environment. When the public cloud service fails or is adjusted within the plan, how to obtain relevant information quickly and accurately, It can effectively solve various problems such as untimely problems caused by artificial notifications, unnecessary interruptions caused by inaccurate notification ranges, and invalid information caused by incomplete event information, and can effectively improve the handling efficiency of customers when cloud service exceptions occur and accuracy.

附图说明Description of drawings

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:Other characteristics, objects and advantages of the present disclosure will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:

图1是本公开的一个实施例可以应用于其中的示例性系统架构图;FIG. 1 is an exemplary system architecture diagram to which an embodiment of the present disclosure can be applied;

图2是根据本公开的用于推送信息的方法的一个实施例的流程图;FIG. 2 is a flowchart of an embodiment of a method for pushing information according to the present disclosure;

图3是根据本公开的用于推送信息的方法的一个应用场景的示意图;FIG. 3 is a schematic diagram of an application scenario of a method for pushing information according to the present disclosure;

图4是根据本公开的用于推送信息的方法的又一个实施例的流程图;FIG. 4 is a flowchart of another embodiment of a method for pushing information according to the present disclosure;

图5是根据本公开的用于推送信息的装置的一个实施例的结构示意图;Fig. 5 is a schematic structural diagram of an embodiment of an apparatus for pushing information according to the present disclosure;

图6是适于用来实现本公开的实施例的电子设备的计算机系统的结构示意图。FIG. 6 is a structural schematic diagram of a computer system suitable for implementing an electronic device according to an embodiment of the present disclosure.

具体实施方式Detailed ways

下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。The present disclosure will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain related inventions, rather than to limit the invention. It should also be noted that, for the convenience of description, only the parts related to the related invention are shown in the drawings.

需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。It should be noted that, in the case of no conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and embodiments.

图1示出了可以应用本公开的用于推送信息的方法或用于推送信息的装置的实施例的示例性系统架构100。FIG. 1 shows an exemplary system architecture 100 to which embodiments of the method for pushing information or the apparatus for pushing information of the present disclosure can be applied.

如图1所示,系统架构100可以包括客户的终端设备101、102、103和服务器104。终端设备101、102、103和服务器104之间通过网络连接。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in FIG. 1 , the system architecture 100 may include client terminal devices 101 , 102 , 103 and a server 104 . The terminal devices 101, 102, 103 and the server 104 are connected through a network. A network may include various connection types such as wires, wireless communication links, or fiber optic cables, among others.

客户可以使用终端设备101、102、103通过网络104与服务器104交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。Clients can use terminal devices 101, 102, 103 to interact with server 104 via network 104 to receive or send messages and the like. Various communication client applications can be installed on the terminal devices 101, 102, 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, and the like.

终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。The terminal devices 101, 102, and 103 may be hardware or software. When the terminal devices 101, 102, 103 are hardware, they can be various electronic devices with display screens and supporting web browsing, including but not limited to smartphones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, moving picture expert compression standard audio layer 3), MP4 (Moving Picture Experts Group Audio Layer IV, moving picture expert compression standard audio layer 4) player, laptop portable computer and desktop computer, etc. When the terminal devices 101, 102, 103 are software, they can be installed in the electronic devices listed above. It can be implemented as a plurality of software or software modules (for example, to provide distributed services), or as a single software or software module. No specific limitation is made here.

服务器104提供一整套对于公有云场景下的事件管理的解决方案,事件信息的具体内容和状态更新通过后端的故障管理系统管理,通过客户资产管理系统的基础数据,将事件和客户进行对应管理,通过事件管理系统将事件推送给客户,客户可通过前端的dashboard进行事件的查看和关注,并构建周边的管理和自动化流程工具,形成整体的解决方案。The server 104 provides a complete set of solutions for event management in public cloud scenarios. The specific content and status update of event information is managed by the back-end fault management system, and the event and customers are managed correspondingly through the basic data of the customer asset management system. Events are pushed to customers through the event management system, and customers can view and pay attention to events through the front-end dashboard, and build peripheral management and automation process tools to form an overall solution.

各个环节和模块的主要工作机制和功能如下说明:The main working mechanism and functions of each link and module are explained as follows:

1、故障管理系统:该系统的主要功能是用于云服务侧管理事件信息,在云服务出现故障或有计划内调整时,会以事件的形式(事件的形式至少包含事件的内容、事件的时间、事件影响的资源(资产)列表,这些内容在监控系统异常报警时会提供)存储到故障管理系统中,该系统支持自动的信息录入(如从监控系统中捕获相关异常),也支持人工的录入和修改(如计划内的调整等)。总控模块的作用是用来管理故障事件的,并提供API,可以通过该模块自动将故障事件存储到数据库,也可以通过该模块手动录入事件;与数据库的交互的信息就是事件数据。1. Fault management system: The main function of this system is to manage event information on the cloud service side. When the cloud service fails or is adjusted within the plan, it will be in the form of an event (the form of the event at least includes the content of the event, the content of the event) The time and the list of resources (assets) affected by the event, which will be provided when the monitoring system gives an abnormal alarm) are stored in the fault management system, which supports automatic information entry (such as capturing relevant abnormalities from the monitoring system), and also supports manual input and modification (such as planned adjustments, etc.). The role of the master control module is to manage fault events and provide an API. Fault events can be automatically stored in the database through this module, and events can also be entered manually through this module; the information interacted with the database is the event data.

2、客户资产管理系统:该系统的主要功能是用户存储客户及其资源的对应关系,当有事件发生时,需要从该模块中获取对应的受影响资源与客户的映射关系,来获取到准确的用户,用于后续的事件信息推送;由于涉及数据量较大,因此这部分内容以定期的离线挖掘生成为主,使用cache系统供后续流程使用,当遇到实时性要求较高的事件,则可以通过这里的实时接口满足。离线计算主要是将各个系统中的客户与对应的资源(资产)信息进行离线的汇聚计算,形成统一的数据结构,供后续的查询。2. Customer asset management system: The main function of this system is that users store the corresponding relationship between customers and their resources. When an event occurs, it is necessary to obtain the mapping relationship between the corresponding affected resources and customers from this module to obtain accurate information. users for subsequent event information push; due to the large amount of data involved, this part of the content is mainly generated by regular offline mining, and the cache system is used for subsequent processes. When encountering events with high real-time requirements, Then it can be satisfied through the real-time interface here. Offline calculation is mainly to carry out offline aggregation calculation of customers and corresponding resource (asset) information in each system to form a unified data structure for subsequent query.

3、事件管理系统:该系统是整个事件管理方案中的核心模块,主要的功能是获取到事件后,结合客户资产的信息,进行实时的计算和映射,找到此次事件影响到的具体的客户以及其被影响的资源,并生成相应的事件信息,推送给客户,供客户参考和了解;当此事件在后续中有状态的更新,则此系统也会快速的进行更新和推送。3. Event management system: This system is the core module of the entire event management solution. Its main function is to perform real-time calculation and mapping based on the information of customer assets after obtaining the event, and find out the specific customers affected by the event. And its affected resources, and generate corresponding event information, and push it to customers for reference and understanding; when the status of this event is updated in the follow-up, the system will also update and push it quickly.

事件匹配主要是将事件与客户进行匹配,大致方法是通过事件的数据中的资源也称为资产信息(如机器列表、IP等)与客户资产管理中的客户的资源(资产)信息进行匹配,从而找到事件与客户的关联匹配。Event matching is mainly to match the event with the customer. The general method is to match the resource (asset) information of the customer in the customer asset management through the resources in the event data, also known as asset information (such as machine list, IP, etc.). In order to find the association match between the event and the customer.

事件过滤主要是考虑到不是所有事件都可以推送到客户侧,如一些敏感的业务信息或内部信息,是不能直接推送的,所以需要进行一定的过滤。Event filtering mainly considers that not all events can be pushed to the client side, such as some sensitive business information or internal information, which cannot be pushed directly, so certain filtering is required.

触发器就是当事件过滤完成后,将事件推送给消息推送模块,以此来触发事件信息的推送。The trigger is to push the event to the message push module after the event filtering is completed, so as to trigger the push of event information.

前端就是客户可以看到的web界面,用来查看推送过来的事件信息的The front end is the web interface that customers can see, and is used to view the pushed event information

需要说明的是,本公开的实施例所提供的用于推送信息的方法一般由服务器104执行,相应地,用于推送信息的装置一般设置于服务器104中。It should be noted that the method for pushing information provided by the embodiments of the present disclosure is generally executed by the server 104 , and correspondingly, the device for pushing information is generally set in the server 104 .

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the numbers of terminal devices, networks and servers in Fig. 1 are only illustrative. According to the implementation needs, there can be any number of terminal devices, networks and servers.

继续参考图2,示出了根据本公开的用于推送信息的方法的一个实施例的流程200。Continuing to refer to FIG. 2 , a flow 200 of an embodiment of the method for pushing information according to the present disclosure is shown.

步骤201,响应于检测到故障或资源调整,生成初始事件信息。Step 201, generating initial event information in response to detection of a fault or resource adjustment.

在本实施例中,用于推送信息的方法的执行主体(例如图1所示的服务器)可在事件发生前,通过客户资产管理系统进行定期的离线数据挖掘和处理,生成已有客户及其资产的对应关系。因为{客户:资源}的信息是存在各个系统中的,比如云的虚机、存储、网络等是不同的系统,所以这种数据会在不同的地方,因此需要进行离线的计算,就是将各个系统中的客户与对应的资源和资产信息进行离线的汇聚计算,形成统一的数据结构。In this embodiment, the executive body of the method for pushing information (such as the server shown in Figure 1) can perform regular offline data mining and processing through the customer asset management system before the event occurs, and generate existing customers and their asset correspondence. Because the information of {customer:resource} exists in each system, such as cloud virtual machine, storage, network, etc. are different systems, so this data will be in different places, so offline calculation is required, that is, each The customers in the system and the corresponding resource and asset information are aggregated and calculated offline to form a unified data structure.

当故障类事件发生时,故障会由监控系统发现报警,故障管理系统会自动捕获到故障。When a fault event occurs, the fault will be detected and alarmed by the monitoring system, and the fault management system will automatically capture the fault.

当调整类事件(比如“下周三0点预计升级xx集群的程序,升级期间该集群的xx台机器会中断服务”)发生时,云服务的运维或者研发人员通过故障管理系统的接口或界面,将主要的信息录入。When an adjustment event (such as "the program of the xx cluster is expected to be upgraded at 0 o'clock next Wednesday, and the services of the xx machines in the cluster will be interrupted during the upgrade") occurs, the O&M or R&D personnel of the cloud service can use the interface or interface of the fault management system , enter the main information.

步骤202,基于初始事件信息补充时间信息和资源信息,生成系统维度的事件信息。Step 202: Based on the initial event information, time information and resource information are supplemented to generate event information in the system dimension.

在本实施例中,初始事件信息不完整,需要补全。当故障类事件发生时,监控系统中包括部分时间信息和资源信息,时间信息可能不需要补充,但是在某些场景下是需要补充资源信息(如虚机系统里,监控发现的是宿主机的资源,但是需要补充虚机的资源信息,这样才能方便和资产管理系统中的数据对接)的。故障管理系统将信息丰富补充,如增加时间信息、资源信息等等,结构化的存储在故障管理系统的存储中。In this embodiment, the initial event information is incomplete and needs to be completed. When a failure event occurs, the monitoring system includes part of the time information and resource information. The time information may not need to be supplemented, but in some scenarios it is necessary to supplement the resource information (for example, in the virtual machine system, the monitoring found that the host machine resources, but it is necessary to supplement the resource information of the virtual machine, so as to facilitate the connection with the data in the asset management system). The fault management system enriches and supplements information, such as adding time information, resource information, etc., and stores it in the storage of the fault management system in a structured manner.

当调整类事件发生时,云服务的运维或者研发人员通过故障管理系统的接口或界面,将主要的信息录入,故障管理系统会自动补充其他如时间信息、资源信息等等,同样结构化的存储在故障管理系统的存储中。When an adjustment event occurs, the O&M or R&D personnel of the cloud service will enter the main information through the interface or interface of the fault management system, and the fault management system will automatically supplement other information such as time information, resource information, etc. Stored in the storage of the fault management system.

步骤203,获取客户及其资源的对应关系,并将对应关系与系统维度的事件信息进行匹配。Step 203, obtaining the corresponding relationship between customers and their resources, and matching the corresponding relationship with the event information in the system dimension.

在本实施例中,事件管理系统再将事件信息与客户资产信息进行匹配,生成事件、客户、资产的对应关系。事件匹配主要是将事件与客户进行匹配,大致方法是通过事件的数据中的资源也称为资产信息(如机器列表、IP等)与客户资产管理中的客户的资源(资产)信息进行匹配,从而找到事件与客户的关联匹配。In this embodiment, the event management system further matches the event information with the customer asset information to generate a corresponding relationship among event, customer, and asset. Event matching is mainly to match the event with the customer. The general method is to match the resource (asset) information of the customer in the customer asset management through the resources in the event data, also known as asset information (such as machine list, IP, etc.). In order to find the association match between the event and the customer.

步骤204,将匹配成功的客户确定为受事件影响的目标客户,并生成针对目标客户的客户维度的事件信息。In step 204, the successfully matched customer is determined as the target customer affected by the event, and event information of the target customer's customer dimension is generated.

在本实施例中,将系统维度的事件信息转换成客户理解的形式。并针对性的补充该目标客户的相关信息,生成客户维度的事件信息。In this embodiment, event information in the system dimension is converted into a form understood by customers. And supplement the relevant information of the target customer in a targeted manner to generate event information in the customer dimension.

可选地,对新增的事件会进行状态的更新,并将数据存储起来。状态是根据监控系统里的数据状态,然后故障管理系统进行生成的事件的状态主要有新增、运行、终止、结束;这里说的非新增主要是说已经终止和结束了的事件。将状态信息添加到客户维度的事件信息中。Optionally, the state is updated for the newly added event, and the data is stored. The status is based on the data status in the monitoring system, and the status of the events generated by the fault management system mainly includes new, running, terminated, and ended; the non-newly mentioned here mainly refers to events that have been terminated and ended. Add status information to event information in customer dimension.

步骤205,向目标客户推送客户维度的事件信息。Step 205, push the event information of the customer dimension to the target customer.

在本实施例中,事件推送会通过短信或邮件等方式将重要的信息,如故障发生、故障结束等实时的发送到客户处;事件相关的所有信息以及更新都会同步到前端中进行显示。In this embodiment, the event push will send important information, such as failure occurrence and failure end, to the customer in real time through SMS or email; all event-related information and updates will be synchronized to the front end for display.

事件管理的前端也会进行一段时间内的事件汇总(比如近一周出现xx次的xx服务的故障、xx次的xx服务的调整),方便客户掌握近一段时间内的云服务运转质量,帮助客户进行自身服务的稳定性优化。The front-end of event management will also summarize events for a period of time (such as xx service failures of xx times in the past week, xx service adjustments of xx times), so that customers can grasp the operation quality of cloud services in the recent period and help customers Optimize the stability of its own services.

通过以上部分,就可以实现事件信息管理的完整方案,利用这套方案,可以精准、及时的将云服务侧的故障和计划内调整同步给客户,让客户更全面、及时、准确的掌握其所用的云的服务质量,也能够加速客户对于故障处置的决策。Through the above parts, a complete solution for event information management can be realized. With this solution, faults on the cloud service side and planned adjustments can be synchronized to customers in an accurate and timely manner, allowing customers to more comprehensively, timely and accurately grasp the information they use. The service quality of the cloud can also accelerate the customer's decision-making on fault handling.

继续参见图3,图3是根据本实施例的用于推送信息的方法的应用场景的一个示意图。在图3的应用场景中,云服务的运维或者研发人员通过故障管理系统的接口或界面,将升级信息录入,得到初始事件信息“升级xx集群的程序”。故障管理系统会自动补充其他如时间信息、资源信息等等生成系统维度的事件信息“2020年2月19日24:00升级xx集群的程序,升级期间该集群的xx台机器会中断服务”。事件管理系统会定期高频(分钟粒度,例如时效性要求高的故障就是1分钟读取一次,相对要求不高的就是5分钟读取一次)的从故障管理系统中读取内容,并对数据进行一定的补全或调整。事件管理系统再将信息与客户资产信息进行匹配,生成事件、客户、资产的对应关系,确定出需要推送的目标客户,针对该目标客户生成客户维度的事件信息,例如不同的客户受影响的资源不同。然后按照客户预先设置的推送方式进行信息推送。Continue referring to FIG. 3 , which is a schematic diagram of an application scenario of the method for pushing information according to this embodiment. In the application scenario in Figure 3, the O&M or R&D personnel of the cloud service enter the upgrade information through the interface or interface of the fault management system, and obtain the initial event information "upgrade program of xx cluster". The fault management system will automatically supplement other event information such as time information, resource information, etc. to generate system dimensions "Upgrade the program of the xx cluster at 24:00 on February 19, 2020. During the upgrade, the services of the xx machines in the cluster will be interrupted". The event management system will regularly and frequently read content from the fault management system (minute granularity, for example, a fault with high timeliness requirements is read once a minute, and a relatively undemanding fault is read once every 5 minutes) from the fault management system, and the data Make certain additions or adjustments. The event management system then matches the information with the customer’s asset information, generates the corresponding relationship between events, customers, and assets, determines the target customer that needs to be pushed, and generates customer-dimensional event information for the target customer, such as resources affected by different customers different. Then push the information according to the push method preset by the customer.

该发明主要针对服务部署在公有云环境中的企业客户,当公有云服务出现故障或计划内调整时,相关信息如何快速准确获取的场景,可以有效解决因人为通知导致的不及时问题、通知范围不精准导致的无谓打扰问题、事件信息不全面导致的信息无效等多方面的问题,进而可以有效提升客户在云服务出现异常时的处置效率和准确率。This invention is mainly aimed at enterprise customers whose services are deployed in the public cloud environment. When the public cloud service fails or is adjusted within the plan, the scene of how to quickly and accurately obtain relevant information can effectively solve the untimely problem caused by human notification and the scope of notification. Unnecessary interruptions caused by inaccuracy, invalid information caused by incomplete event information, etc., can effectively improve the efficiency and accuracy of customers' handling of cloud service exceptions.

进一步参考图4,其示出了用于推送信息的方法的又一个实施例的流程400。该用于推送信息的方法的流程400,包括以下步骤:Further referring to FIG. 4 , it shows a flow 400 of another embodiment of the method for pushing information. The flow 400 of the method for pushing information includes the following steps:

步骤401,响应于检测到故障或资源调整,生成初始事件信息。Step 401, generating initial event information in response to detecting a fault or resource adjustment.

步骤402,基于初始事件信息补充时间信息和资源信息,生成系统维度的事件信息。Step 402, supplementing time information and resource information based on the initial event information to generate event information in the system dimension.

步骤403,获取客户及其资源的对应关系,并将对应关系与系统维度的事件信息进行匹配。Step 403, obtaining the corresponding relationship between customers and their resources, and matching the corresponding relationship with the event information in the system dimension.

步骤404,将匹配成功的客户确定为受事件影响的目标客户,并生成针对目标客户的客户维度的事件信息。Step 404: Determine the successfully matched customer as the target customer affected by the event, and generate event information for the customer dimension of the target customer.

步骤401-404与步骤201-204基本相同,因此不再赘述。Steps 401-404 are basically the same as steps 201-204, so they are not repeated here.

步骤405,确定目标客户是否具有推送权限。Step 405, determine whether the target customer has push permission.

在本实施例中,对于一些敏感信息或内部信息,不能随意推送给客户,需要确认客户是否有相应权限。可人工确认,也可根据设置的客户权限来确认。例如,设置A客户不能接收资源变换信息,则不向其推送。事件过滤主要是考虑到不是所有事件都可以推送到客户侧,如一些敏感的业务信息或内部信息,是不能直接推送的,所以需要进行一定的过滤。In this embodiment, some sensitive information or internal information cannot be pushed to customers at will, and it is necessary to confirm whether the customer has the corresponding authority. It can be confirmed manually or according to the set customer authority. For example, if it is set that client A cannot receive resource transformation information, it will not be pushed to it. Event filtering mainly considers that not all events can be pushed to the client side, such as some sensitive business information or internal information, which cannot be pushed directly, so certain filtering is required.

步骤406,向目标客户推送客户维度的事件信息。Step 406, pushing event information in the customer dimension to the target customer.

步骤406与步骤205基本相同,因此不再赘述。Step 406 is basically the same as step 205, so details are not repeated here.

步骤407,接收目标客户的反馈信息,以辅助云服务侧进行相关的调整和应对。Step 407, receiving feedback information from target customers to assist the cloud service side in making related adjustments and responses.

在本实施例中,当客户收到相关信息后,可以通过事件管理的前端,对事件进行操作和管理,比如标记无影响、反馈建议等等,这些信息也会反馈到云服务的运维或研发人员,以辅助云服务侧进行相关的调整和应对。标记主要的用途是给云侧的运维人员了解的,如果某些客户认为这个故障或调整对他无影响,那云侧的运维人员的处理手段可能会不同,也可能会降低优先级。反馈建议也主要是帮助云侧运维人员来做不同的对应方案。In this embodiment, after receiving the relevant information, the customer can operate and manage the event through the front end of the event management, such as marking no impact, feedback suggestions, etc., and this information will also be fed back to the operation and maintenance of the cloud service or R&D personnel to assist the cloud service side in making relevant adjustments and responses. The main purpose of the mark is to let the operation and maintenance personnel on the cloud side understand. If some customers think that this fault or adjustment does not affect him, the operation and maintenance personnel on the cloud side may handle it differently, and may also lower the priority. Feedback and suggestions are mainly to help cloud-side operation and maintenance personnel to make different corresponding solutions.

从图4中可以看出,与图2对应的实施例相比,本实施例中的用于推送信息的方法的流程400体现了对事件进行过滤的步骤。由此,本实施例描述的方案可以在进行有针对性推送的同时,确保内部信息不泄露。It can be seen from FIG. 4 that, compared with the embodiment corresponding to FIG. 2 , the process 400 of the method for pushing information in this embodiment embodies the step of filtering events. Therefore, the solution described in this embodiment can ensure that internal information is not leaked while performing targeted push.

进一步参考图5,作为对上述各图所示方法的实现,本公开提供了一种用于推送信息的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。Further referring to FIG. 5 , as an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a device for pushing information, which corresponds to the method embodiment shown in FIG. 2 . The device can be specifically applied to various electronic devices.

如图5所示,本实施例的用于推送信息的装置500包括:生成单元501、补全单元502、匹配单元503、转换单元504、推送单元505。其中,生成单元501,被配置成响应于检测到故障或资源调整,生成初始事件信息;补全单元502,被配置成基于初始事件信息补充时间信息和资源信息,生成系统维度的事件信息;匹配单元503,被配置成获取客户及其资源的对应关系,并将对应关系与系统维度的事件信息进行匹配;转换单元504,被配置成将匹配成功的客户确定为受事件影响的目标客户,并生成针对目标客户的客户维度的事件信息;推送单元505,被配置成向目标客户推送客户维度的事件信息。As shown in FIG. 5 , the apparatus 500 for pushing information in this embodiment includes: a generation unit 501 , a completion unit 502 , a matching unit 503 , a conversion unit 504 , and a push unit 505 . Among them, the generation unit 501 is configured to generate initial event information in response to detection of faults or resource adjustments; the completion unit 502 is configured to supplement time information and resource information based on the initial event information to generate event information in the system dimension; match The unit 503 is configured to obtain the corresponding relationship between customers and their resources, and match the corresponding relationship with the event information in the system dimension; the conversion unit 504 is configured to determine the successfully matched customer as the target customer affected by the event, and Generating customer-dimension event information for the target customer; the push unit 505 is configured to push the customer-dimension event information to the target customer.

在本实施例中,用于推送信息的装置500的生成单元501、补全单元502、匹配单元503、转换单元504、推送单元505的具体处理可以参考图2对应实施例中的步骤201、步骤202、步骤203、步骤204和步骤205。In this embodiment, for the specific processing of the generation unit 501, the completion unit 502, the matching unit 503, the conversion unit 504, and the push unit 505 of the apparatus 500 for pushing information, please refer to step 201 and step 201 in the corresponding embodiment in FIG. 202, step 203, step 204 and step 205.

在本实施例的一些可选的实现方式中,装置500还包括反馈单元(附图中未示出),被配置成:接收目标客户的反馈信息,以辅助云服务侧进行相关的调整和应对。In some optional implementations of this embodiment, the device 500 also includes a feedback unit (not shown in the drawings), configured to: receive feedback information from target customers, to assist the cloud service side in making relevant adjustments and responses .

在本实施例的一些可选的实现方式中,装置500还包括过滤单元(附图中未示出),被配置成:在生成针对目标客户的客户维度的事件信息之后,如果确定出目标客户没有推送权限,则过滤掉客户维度的事件信息,不向目标客户推送。In some optional implementations of this embodiment, the device 500 further includes a filtering unit (not shown in the drawings), configured to: after generating the event information of the customer dimension for the target customer, if the target customer is determined If there is no push permission, the event information in the customer dimension will be filtered out and not pushed to the target customer.

在本实施例的一些可选的实现方式中,装置500还包括挖掘单元(附图中未示出),被配置成:进行定期的离线数据挖掘和处理,生成客户及其资源的对应关系。In some optional implementations of this embodiment, the device 500 further includes a mining unit (not shown in the drawings), configured to: perform regular offline data mining and processing, and generate correspondence between customers and their resources.

在本实施例的一些可选的实现方式中,装置500还包括显示单元(附图中未示出),被配置成:在前端显示事件相关信息。In some optional implementation manners of this embodiment, the apparatus 500 further includes a display unit (not shown in the drawings), configured to: display event-related information on the front end.

在本实施例的一些可选的实现方式中,转换单元进一步被配置成:根据监控的数据状态生成状态信息;将系统维度的事件信息调整成客户理解的形式并添加状态信息。In some optional implementations of this embodiment, the converting unit is further configured to: generate status information according to the monitored data status; adjust system-dimensional event information into a form understood by the client and add the status information.

下面参考图6,其示出了适于用来实现本公开的实施例的电子设备(例如图1中的服务器或终端设备)600的结构示意图。本公开的实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图6示出的终端设备/服务器仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。Referring now to FIG. 6 , it shows a schematic structural diagram of an electronic device (such as the server or terminal device in FIG. 1 ) 600 suitable for implementing the embodiments of the present disclosure. The terminal equipment in the embodiments of the present disclosure may include but not limited to mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), vehicle-mounted terminals ( Mobile terminals such as car navigation terminals) and stationary terminals such as digital TVs, desktop computers and the like. The terminal device/server shown in FIG. 6 is only an example, and should not limit the functions and scope of use of the embodiments of the present disclosure.

如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储装置608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。As shown in FIG. 6, an electronic device 600 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may be randomly accessed according to a program stored in a read-only memory (ROM) 602 or loaded from a storage device 608. Various appropriate actions and processes are executed by programs in the memory (RAM) 603 . In the RAM 603, various programs and data necessary for the operation of the electronic device 600 are also stored. The processing device 601 , ROM 602 , and RAM 603 are connected to each other through a bus 604 . An input/output (I/O) interface 605 is also connected to the bus 604 .

通常,以下装置可以连接至I/O接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图6中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。Typically, the following devices can be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speaker, vibration an output device 607 such as a computer; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication means 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. While FIG. 6 shows electronic device 600 having various means, it should be understood that implementing or having all of the means shown is not a requirement. More or fewer means may alternatively be implemented or provided. Each block shown in FIG. 6 may represent one device, or may represent multiple devices as required.

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从ROM 602被安装。在该计算机程序被处理装置601执行时,执行本公开的实施例的方法中限定的上述功能。需要说明的是,本公开的实施例所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, where the computer program includes program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network via communication means 609 , or from storage means 608 , or from ROM 602 . When the computer program is executed by the processing device 601, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are executed. It should be noted that the computer-readable medium described in the embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. A computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In the embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the embodiments of the present disclosure, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted by any appropriate medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:响应于检测到故障或资源调整,生成初始事件信息;基于初始事件信息补充时间信息和资源信息,生成系统维度的事件信息;获取客户及其资源的对应关系,并将对应关系与系统维度的事件信息进行匹配;将匹配成功的客户确定为受事件影响的目标客户,并生成针对目标客户的客户维度的事件信息;向目标客户推送客户维度的事件信息。The above-mentioned computer-readable medium may be included in the above-mentioned electronic device, or may exist independently without being incorporated into the electronic device. The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the electronic device, the electronic device: generates initial event information in response to detection of a fault or resource adjustment; based on the initial event information Supplement the time information and resource information to generate event information in the system dimension; obtain the corresponding relationship between customers and their resources, and match the corresponding relationship with the event information in the system dimension; determine the successfully matched customers as the target customers affected by the event, And generate the event information of the customer dimension for the target customer; push the event information of the customer dimension to the target customer.

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的实施例的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out operations of embodiments of the present disclosure may be written in one or more programming languages, or combinations thereof, including object-oriented programming languages—such as Java, Smalltalk, C++, Also included are conventional procedural programming languages - such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as through an Internet service provider). Internet connection).

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code that contains one or more logical functions for implementing specified executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.

描述于本公开的实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括生成单元、补全单元、匹配单元、转换单元、推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,生成单元还可以被描述为“响应于检测到故障或资源调整,生成初始事件信息的单元”。The units involved in the embodiments described in the present disclosure may be implemented by software or by hardware. The described units may also be set in a processor, for example, it may be described as: a processor includes a generation unit, a completion unit, a matching unit, a conversion unit, and a push unit. Wherein, the names of these units do not limit the unit itself under certain circumstances, for example, the generation unit may also be described as “a unit that generates initial event information in response to fault detection or resource adjustment”.

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present disclosure and an illustration of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in this disclosure is not limited to the technical solution formed by the specific combination of the above-mentioned technical features, but should also cover the technical solutions made by the above-mentioned technical features without departing from the inventive concept. Other technical solutions formed by any combination of or equivalent features thereof. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

Claims (14)

CN202010093060.8A2020-02-142020-02-14Method and device for pushing informationActiveCN111310043B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010093060.8ACN111310043B (en)2020-02-142020-02-14Method and device for pushing information

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010093060.8ACN111310043B (en)2020-02-142020-02-14Method and device for pushing information

Publications (2)

Publication NumberPublication Date
CN111310043A CN111310043A (en)2020-06-19
CN111310043Btrue CN111310043B (en)2023-07-28

Family

ID=71145001

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010093060.8AActiveCN111310043B (en)2020-02-142020-02-14Method and device for pushing information

Country Status (1)

CountryLink
CN (1)CN111310043B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN114996282A (en)*2022-05-182022-09-02上海商汤科技开发有限公司Information processing method, system, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105323309A (en)*2015-09-292016-02-10北京金山安全软件有限公司Method and device for pushing bubble resources
US9947202B1 (en)*2016-01-062018-04-17State Farm Mutual Automobile Insurance CompanySensor data to identify catastrophe areas
CN110097341A (en)*2019-04-292019-08-06重庆天蓬网络有限公司A kind of automation O&M management-control method, device, medium and electronic equipment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2009151560A (en)*2007-12-202009-07-09Hitachi Ltd Resource management method, information processing system, information processing apparatus, and program
US8924489B2 (en)*2011-01-052014-12-30Apple Inc.Message push notification client improvements for multi-user devices
US9246894B2 (en)*2012-10-302016-01-26Microsoft Technology Licensing, Llc.Communicating state information to legacy clients using legacy protocols
CN104795896B (en)*2015-04-172017-11-17国家电网公司A kind of automatic point-to-point note Notification Method of client's outage information
CN106933630B (en)*2017-03-092020-07-31百度在线网络技术(北京)有限公司Client upgrading method, device, equipment and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105323309A (en)*2015-09-292016-02-10北京金山安全软件有限公司Method and device for pushing bubble resources
US9947202B1 (en)*2016-01-062018-04-17State Farm Mutual Automobile Insurance CompanySensor data to identify catastrophe areas
CN110097341A (en)*2019-04-292019-08-06重庆天蓬网络有限公司A kind of automation O&M management-control method, device, medium and electronic equipment

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
The Design and Implementation of News Media Comprehensive Information Push System Based on Cloud Push;Zhuohang Li et al.;《2014 Fourth International Conference on Instrumentation and Measurement, Computer, Communication and Control》;全文*
基于Netty面向Android端消息推送系统的实现;孙丽琼;《中国优秀硕士学位论文全文数据库(电子期刊)》;全文*
能源企业运营监测数据集成平台的设计与实现;陈聪翔;《中国优秀硕士学位论文全文数据库(电子期刊)》;全文*

Also Published As

Publication numberPublication date
CN111310043A (en)2020-06-19

Similar Documents

PublicationPublication DateTitle
CN111679990B (en)Test data generation method and device, readable medium and electronic equipment
CN111784380B (en)Advertisement putting attribution method and device
CN111309747A (en)Data synchronization method, system and device
US12386490B2 (en)Task track information processing method and apparatus, terminal, and storage medium
CN114971786A (en) Order information management method, apparatus, system, electronic device and storage medium
CN115470754A (en)Data analysis method and device, computer readable medium and electronic equipment
CN111310043B (en)Method and device for pushing information
CN114253520B (en)Interface code generation method and device
CN112084115B (en)Method and device for flowsheet operation of software defects
CN110750424B (en)Resource inspection method and device
CN110750242B (en)File deployment method, system, medium and electronic equipment
WO2020224295A1 (en)Information management method, device, and system
US20240272768A1 (en)Hosted application corner mark processing method and apparatus
CN112241332A (en)Interface compensation method and device
CN112817701B (en)Timer processing method, device, electronic equipment and computer readable medium
CN115484149A (en)Network switching method, network switching device, electronic device and storage medium
CN112799863B (en)Method and device for outputting information
CN114417214A (en)Information display method and device and electronic equipment
CN112100038A (en) Data delay monitoring method, apparatus, electronic device and computer readable medium
CN111626787B (en)Resource issuing method, device, medium and equipment
CN112835739B (en)Downtime processing method and device
US11513817B2 (en)Preventing disruption within information technology environments
US20250307120A1 (en)Intelligent apparatus and secure method for generating and orchestrating software test data for distributed devops leveraging generative artificial intelligence ai and homomorphic encryptions
CN116880898A (en) Document processing methods, devices, readable media and electronic equipment
CN118051355A (en)Method, device, electronic equipment and storage medium for managing application service

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp