CN104601666B - 日志服务方法及云平台 - Google Patents

日志服务方法及云平台 Download PDF

Info

Publication number
CN104601666B
CN104601666B CN201410808678.2A CN201410808678A CN104601666B CN 104601666 B CN104601666 B CN 104601666B CN 201410808678 A CN201410808678 A CN 201410808678A CN 104601666 B CN104601666 B CN 104601666B
Authority
CN
China
Prior art keywords
application
user
activity information
accesses
access activity
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
CN201410808678.2A
Other languages
English (en)
Other versions
CN104601666A (zh
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.)
Huawei Technologies Co Ltd
Original Assignee
Hangzhou Huawei Digital Technologies 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 Hangzhou Huawei Digital Technologies Co Ltd filed Critical Hangzhou Huawei Digital Technologies Co Ltd
Priority to CN201410808678.2A priority Critical patent/CN104601666B/zh
Publication of CN104601666A publication Critical patent/CN104601666A/zh
Application granted granted Critical
Publication of CN104601666B publication Critical patent/CN104601666B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/1805Append-only file systems, e.g. using logs or journals to store data
    • G06F16/1815Journaling file systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明提供一种日志服务方法及云平台,涉及计算机应用领域,使得开发者可以较为便捷地使用云平台的日志服务功能,实现应用的快速开发和部署。本发明实施例提供的方法包括:日志服务单元接收至少一个用户访问所述第一个应用所产生的用户访问行为信息;根据所述第一应用的标识及所述日志服务单元的标识,确定所述第一应用是否要求使用日志服务;若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。

Description

日志服务方法及云平台
技术领域
本发明涉及计算机应用领域,尤其涉及一种日志服务方法及云平台。
背景技术
随着计算机技术的不断发展,云计算技术已成为当今计算机信息技术发展的重要方向。所谓云计算技术是指基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且虚拟化的网络资源。
云计算有三大服务模式,分别是SaaS(software as a service,软件即服务)、PaaS(platform as a service平台即服务)和IaaS(infrastructure as a service,基础设施即服务),其中:PaaS是把云平台作为一种服务提供的商业模式,即将云平台开放给开发者使用,为开发者的应用提供中央处理器(英文:Central Processing Unit,缩写:CPU)、内存等硬件资源和操作***、程序依赖库等软件资源,使得应用开发者不必关注应用运行所需的软硬件环境,集中精力于应用开发本身。开发者将应用开发完毕后,将应用部署到云平台,由云平台提供给开发者的应用运行时所需的软件环境,并使开发者对其进行后期的运维。
通常,当开发者想要获取应用的日志信息用于定位应用出现的故障或检测应用时,可以使用云平台提供的日志服务。首先,开发者根据云平台上的日志服务创建日志服务实例,并将应用与创建的日志服务实例进行绑定;然后,开发者在开发的应用的代码逻辑中添加额外代码,由该额外代码获取用户访问应用时的日志信息,并将该应用的日志信息输出到绑定的日志服务实例中,由日志服务实例保存应用的日志信息,以便后期开发者通过访问绑定的日志服务实例,查询获取应用的日志信息。
可以看出,现有技术中的日志服务只是起到了保存日志信息,供开发者之后查看的功能,而日志信息的获取输出则需由开发者通过在应用的代码逻辑中添加额外代码完成,如此,增加了开发者的开发任务,不利于应用的快速开发和部署。
发明内容
本发明的实施例提供一种日志服务方法及云平台,使得开发者可以较为便捷地使用云平台的日志服务功能,实现应用的快速开发和部署。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种日志服务方法,应用于云平台上,所述云平台部署有日志服务单元及包含第一应用的多个应用;所述方法包括:
所述日志服务单元接收至少一个用户访问所述第一个应用所产生的用户访问行为信息;
根据所述第一应用的标识及所述日志服务单元的标识,确定所述第一应用是否要求使用日志服务;
若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;
接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。
在第一方面的第一种可能的实现方式中,结合第一方面,
所述根据所述第一应用的标识及所述日志服务单元的标识,查询所述第一应用是否要求使用日志服务包括:
根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件,其中,所述存储组件存储有至少一种服务单元、以及与服务单元相绑定的应用的对应关系,所述与服务单元相绑定的应用为:要求使用所述服务单元提供的服务的应用;
若所述存储组件存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用要求使用日志服务;
若所述存储组件中未存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用未要求使用日志服务。
在第一方面的第二种可能的实现方式中,结合第一方面的第一种可能的实现方式,所述显示记录的用户访问所述第一应用的用户访问行为信息包括:
显示记录的用户访问所述第一应用的用户访问行为信息中所有信息的统计结果。
在第一方面的第三种可能的实现方式中,结合第一方面至第一方面的第二种可能的实现方式中的任一种实现方式,所述云平台还部署有前端分发组件;在所述日志服务单元接收至少一个用户访问所述第一个应用所产生的用户访问行为信息之前,所述方法还包括:
所述前端分发组件接收至少一个用户请求访问所述第一应用的请求信息,获取所述至少一个用户访问第一应用所产生的用户访问行为信息;
所述日志服务单元接收至少一个用户访问所述第一个应用所产生的用户访问行为信息包括:
所述日志服务单元接收所述前端分发组件发送的至少一个用户访问所述第一个应用所产生的用户访问行为信息。
在第一方面的第四种可能的实现方式中,结合第一方面的第三种可能的实现方式,所述用户访问行为信息包含用户访问应用的时间、用户的IP地址、用户访问应用的统一资源定位符URL、端口、用户请求访问应用的请求方式中的一种或多种;
其中,所述用户请求访问应用的请求方式为创建POST方式、查看GET方式、更新UPDATE方式、删除DELETE方式中的任一种方式。
在第一方面的第五种可能的实现方式中,结合第一方面的第四种可能的实现方式,所述查询请求还包括:查询类型;其中,所述查询类型包含:基于访问时间的查询、基于IP地址的查询、基于URL和端口的查询、基于用户请求访问应用的请求方式的查询中的一种或多种;
所述显示记录的用户访问所述第一应用的用户访问行为信息包括:
显示记录的与所述查询类型对应的用户访问所述第一应用的用户访问行为信息的统计结果。
第二方面,本发明实施例提供云平台,所述云平台包括:日志服务单元及包含第一应用的多个应用;所述日志服务单元包括:
用户访问行为收集组件,用于接收至少一个用户访问所述第一个应用所产生的用户访问行为信息;
云控制组件,用于根据所述第一应用的标识及所述日志服务单元的标识,确定所述第一应用是否要求使用日志服务;
所述用户访问行为收集组件,还用于若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;
查询展示组件,接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。
在第二方面的第一种可能的实现方式中,结合第二方面,
所述云控制组件,具体用于:
根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件,其中,所述存储组件存储有至少一种服务单元、以及与服务单元相绑定的应用的对应关系,所述与服务单元相绑定的应用为:要求使用所述服务单元提供的服务的应用;
若所述存储组件存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用要求使用日志服务;
若所述存储组件中未存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用未要求使用日志服务。
在第二方面的第二种可能的实现方式中,结合第二方面或第二方面的第一种可能的实现方式,所述查询展示组件,具体用于:
显示记录的用户访问所述第一应用的用户访问行为信息中所有信息的统计结果。
在第二方面的第三种可能的实现方式中,结合第二方面至第二方面的第二种可能的实现方式中的任一种实现方式,所述云平台还包括:
前端分发组件,用于在所述用户访问行为收集组件接收至少一个用户访问所述第一个应用所产生的用户访问行为信息之前,接收至少一个用户请求访问所述第一应用的请求信息,获取所述至少一个用户访问第一应用所产生的用户访问行为信息;
所述用户访问行为收集组件,具体用于:
接收所述前端分发组件发送的至少一个用户访问所述第一个应用所产生的用户访问行为信息。
在第二方面的第四种可能的实现方式中,结合第二方面的第三种可能的实现方式,所述用户访问行为信息包含用户访问应用的时间、用户的IP地址、用户访问应用的统一资源定位符URL、端口、用户请求访问应用的请求方式中的一种或多种;
其中,所述用户请求访问应用的请求方式为创建POST方式、查看GET方式、更新UPDATE方式、删除DELETE方式中的任一种方式。
在第二方面的第五种可能的实现方式中,结合第二方面的第四种可能的实现方式,所述查询请求还包括:查询类型;其中,所述查询类型包含:基于访问时间的查询、基于IP地址的查询、基于URL和端口的查询、基于用户请求访问应用的请求方式的查询中的一种或多种;
所述查询展示组件,具体用于:
显示记录的与所述查询类型对应的用户访问所述第一应用的用户访问行为信息的统计结果。
由上可知,本发明实施例提供一种日志服务方法及云平台,由云平台上的日志服务单元提供记录并展示用户访问行为信息的功能。具体的,日志服务单元先获取至少一个用户访问第一应用的用户访问行为信息;确定所述第一应用是否要求使用日志服务,若确定第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。如此,借助于云平台上的日志服务单元实现记录查询日志信息的功能,避免了现有通过在应用中增加额外记录代码,由应用自身获取并输出日志信息至日志服务实例造成的应用开发成本加大的问题,使得开发者可以较为便捷地使用云平台的日志服务功能,实现应用的快速开发和部署。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种云平台的结构图;
图2为本发明实施例提供的一种日志服务方法的流程图;
图3为本发明实施例提供的一查询界面的示意图;
图4为本发明实施例提供的一查询界面的示意图;
图5为本发明实施例提供的一种云平台的结构图。
具体实施方式
下面将结合本发明的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的日志服务的方法可典型地应用于云平台中,图1示出了云平台的结构示意图,如图1所示,该云平台可以包含开发者开发的多个应用、前端分发组件11以及日志服务单元10;其中,每个应用运行在独立的运行环境中;前端分发组件11位于云平台后端的最前端,是一个用于接收用户对部署在云平台后端上的应用的访问请求和用户访问行为记录信息,并将访问请求和用户访问行为信息转发至云平台后端其他组件的应用程序;日志服务单元10包含用于记录并展示用户对应用访问行为信息的程序,且该程序由开发者根据对用户访问行为记录服务的需要创建的,用于执行本发明实施例提供的日志服务方法,其中,用户访问行为记录服务是一用于记录用户对应用访问行为信息的程序,可以由云平台管理员预先部署在云平台后端,并在云平台的前端展示组件(如人机交互界面)上提供该服务的描述信息、创建和使用该服务的流程介绍、以及创建或删除该服务的接口;还可以由第三方服务提供者在云平台的前端展示组件上上传该服务程序,由云平台管理员审核通过后,将其部署在云平台后端,并在云平台的前台展示组件上提供该服务的描述信息、创建和使用该服务的流程介绍、以及创建和删除该服务的接口;下面对本发明提供的日志服务方法进行介绍。
图2为本发明实施例一提供的日志服务方法的流程图,如图2所示,该方法可以包括:
201、日志服务单元接收至少一个用户访问第一个应用所产生的用户访问行为信息。
其中,所述第一应用可以为云平台上的任一应用。
优选的,日志服务单元可以接收云平台的前端分发组件发送的至少一个用户访问所述第一个应用所产生的用户访问行为信息;其中,所述前端分发组件可以接收至少一个用户通过云平台的前端展示组件发送的请求访问所述第一应用的请求信息,并获取所述至少一个用户访问第一应用所产生的用户访问行为信息。
其中,用户访问行为信息可以包括下述一种或多种信息:用户访问应用的时间、用户的因特网协议(英文:Internet Protocol,缩写:IP地址、用户访问应用的统一资源定位符(英文:Uniform Resource Locator,缩写:URL)、端口、用户请求访问应用的请求方式;
用户请求访问应用的请求方式可以包含创建POST方式、查看GET方式、更新UPDATE方式、删除DELETE方式。
202、根据所述第一应用的标识及所述日志服务单元的标识,确定所述第一应用是否要求使用日志服务。
优选的,日志服务单元可以根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件;若所述存储组件存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用要求使用日志服务;若所述存储组件中未存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用未要求使用日志服务;
其中,所述存储组件存储有至少一种服务单元、以及与服务单元相绑定的应用的对应关系,所述与服务单元相绑定的应用为:要求使用所述服务单元提供的服务的应用。
例如,假设本实施例中,云平台上部署有日志服务单元、播放服务单元、存储服务单元,且与各单元相绑定的应用如存储组件(表1)所示,此时,若第一应用为应用3,由表1可知:日志服务单元与第一应用(应用3)相绑定;若第一应用为应用2,则由表1可知:日志服务单元与第一应用(应用2)未绑定。
表1
服务单元类型 绑定的应用
日志服务单元 应用1、应用3
播放服务单元 应用1、应用2
存储服务单元 应用2、应用3
其中,存储组件中服务单元与应用之间的对应关系,由云平台根据开发者的绑定请求预先存储的;优选的,若开发者根据自身需求确定使用云平台提供的日志服务单元为一应用提供日志服务,则开发者会根据云平台前端展示组件上提供的绑定日志服务单元的操作流程,将日志服务单元与应用相绑定,并向云平台发送包含日志服务单元与应用的绑定关系的绑定请求,云平台接收到该绑定请求后,将绑定关系存储在存储组件中,以实现由日志服务单元记录并展示用户对应用的访问行为信息。例如,开发者基于云平台开发有应用1、应用2、应用3以及应用4,需要使用日志服务单元提供的日志服务的应用有:应用1、应用3,则开发者会将应用1、应用3与日志服务单元相绑定,并由云平台将该绑定关系存储在存储组件中。
203、若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息。
优选的,可以将用户访问第一应用的用户访问行为信息以列表的形式记录起来。例如,表1为4个用户访问第一应用(应用1)的用户访问行为信息,包含用户访问应用的时间和用户请求访问应用的请求方式。
204、接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。
优选的,可以接收开发者通过云平台前端的一查询界面发送的用于查询所述第一应用的用户访问行为信息的查询请求,并通过云平台前端的一展示界面向所述开发者展示查询后的统计结果;图3为本发明实施例提供的一查询界面30的示意图,包含应用信息输入栏以及查询按钮,其中,应用信息输入栏用于输入应用标识信息;所述查询按钮用于发送查询请求;当开发者在应用信息输入栏输入应用标识信息,并按下查询按钮后,默认开发者发送的查询请求用于请求查看记录的该应用的所有用户访问行为信息,即向所述开发者展示记录的所有用户访问行为信息的统计结果;例如,输入的应用信息为微信,且记录的用户行为信息包含用户访问时间和用户请求方式,则向开发者展示的对于微信的访问时间和请求方式的统计结果。
进一步的,本发明实施例还可以根据开发者需要进行相应结果查询,图4为本发明实施例提供的一查询界面30的示意图,如图4所示,该查询界面30还包含包四个选择项:基于访问时间的查询、基于IP地址的查询、基于URL和端口的查询、基于用户请求访问应用的请求方式的查询,以便于开发者根据自身所需在界面上选择一种或多种查询类型进行信息查询;例如,开发者选中基于用户请求访问应用的请求方式的查询,则表示开发者发送的查询请求仅用于请求查询记录的用户访问应用的请求方式的统计结果;若开发者同时选中基于访问时间的查询和基于用户请求访问应用的请求方式的查询两项,则表示开发者发送的查询请求用于请求查询记录的用户访问应用时间和用户访问应用的请求方式两种用户行为信息的统计结果。
进一步的,所述方法还包括:
若确定所述第一应用未要求使用日志服务,则不记录用户访问所述第一应用的用户访问行为信息。
由上可知,本发明实施例提供一种日志服务方法,由云平台上的日志服务单元提供记录并展示用户访问行为信息的功能。具体的,日志服务单元先获取至少一个用户访问第一应用的用户访问行为信息;确定所述第一应用是否要求使用日志服务,若确定第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。如此,借助于云平台上的日志服务单元实现记录查询日志信息的功能,避免了现有通过在应用中增加额外记录代码,由应用自身获取并输出日志信息至日志服务实例造成的应用开发成本加大的问题,使得开发者可以较为便捷地使用云平台的日志服务功能,实现应用的快速开发和部署。
此外,本发明实施二基于图1所示的云平台的结构图,对日志服务单元10进行具体介绍,如图1所示,所述日志服务单元10可以包括:
用户访问行为收集组件101,用于接收至少一个用户访问所述第一个应用所产生的用户访问行为信息。
云控制组件102,用于根据所述第一应用的标识及所述日志服务单元的标识,确定所述第一应用是否要求使用日志服务。
其中,所述第一应用可以为云平台上的任一应用;所述用户访问行为信息可以包括下述一种或多种信息:
用户访问应用的时间、用户的因特网协议(英文:Internet Protocol,缩写:IP地址、用户访问应用的统一资源定位符(英文:Uniform Resource Locator,缩写:URL)、端口、用户请求访问应用的请求方式;
用户请求访问应用的请求方式可以包含创建POST方式、查看GET方式、更新UPDATE方式、删除DELETE方式。
所述用户访问行为收集组件101,还用于若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息。
查询展示组件103,接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。
进一步的,所述云平台还包括:
前端分发组件11,用于在所述用户访问行为收集组件接收至少一个用户访问所述第一个应用所产生的用户访问行为信息之前,接收至少一个用户请求访问所述第一应用的请求信息,获取所述至少一个用户访问第一应用所产生的用户访问行为信息;
所述用户访问行为收集组件101,具体用于:
接收所述前端分发组件发送的至少一个用户访问所述第一个应用所产生的用户访问行为信息。
进一步的,所述云控制组件102,具体用于:
根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件;若所述存储组件存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用要求使用日志服务;若所述存储组件中未存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用未要求使用日志服务;
其中,所述存储组件存储有至少一种服务单元、以及与服务单元相绑定的应用的对应关系,所述与服务单元相绑定的应用为:要求使用所述服务单元提供的服务的应用。
例如,假设本实施例中,云平台上部署有日志服务单元、播放服务单元、存储服务单元,且与各单元相绑定的应用如存储组件(表1)所示,此时,若第一应用为应用3,由表1可知:日志服务单元与第一应用(应用3)相绑定;若第一应用为应用2,则由表1可知:日志服务单元与第一应用(应用2)未绑定。
其中,存储组件中服务单元与应用之间的对应关系,由云平台根据开发者的绑定请求预先存储的;优选的,若开发者根据自身需求确定使用云平台提供的日志服务单元为一应用提供日志服务,则开发者会根据云平台前端展示组件上提供的绑定日志服务单元的操作流程,将日志服务单元与应用相绑定,并向云平台发送包含日志服务单元与应用的绑定关系的绑定请求,云平台接收到该绑定请求后,将绑定关系存储在存储组件中,以实现由日志服务单元记录并展示用户对应用的访问行为信息。例如,开发者基于云平台开发有应用1、应用2、应用3以及应用4,需要使用日志服务单元提供的日志服务的应用有:应用1、应用3,则开发者会将应用1、应用3与日志服务单元相绑定,并由云平台将该绑定关系存储在存储组件中。
进一步的,所述用户访问行为收集组件101,具体用于:
将用户访问第一应用的用户访问行为信息以列表的形式记录起来。例如,表1为4个用户访问第一应用(应用1)的用户访问行为信息,包含用户访问应用的时间和用户请求访问应用的请求方式。
进一步的,所述查询展示组件103,具体用于:
接收开发者通过云平台前端的一查询界面发送的用于查询所述第一应用的用户访问行为信息的查询请求,并通过云平台前端的一展示界面向所述开发者展示查询后的统计结果;图3为本发明实施例提供的一查询界面30的示意图,包含应用信息输入栏以及查询按钮,其中,应用信息输入栏用于输入应用标识信息;所述查询按钮用于发送查询请求;当开发者在应用信息输入栏输入应用标识信息,并按下查询按钮后,默认开发者发送的查询请求用于请求查看记录的该应用的所有用户访问行为信息,即向所述开发者展示记录的所有用户访问行为信息的统计结果;例如,输入的应用信息为微信,且记录的用户行为信息包含用户访问时间和用户请求方式,则向开发者展示的对于微信的访问时间和请求方式的统计结果。
进一步的,本发明实施例还可以根据开发者需要进行相应结果查询,图4为本发明实施例提供的一查询界面30的示意图,如图4所示,该查询界面30还包含包四个选择项:基于访问时间的查询、基于IP地址的查询、基于URL和端口的查询、基于用户请求访问应用的请求方式的查询,以便于开发者根据自身所需在界面上选择一种或多种查询类型进行信息查询;例如,开发者选中基于用户请求访问应用的请求方式的查询,则表示开发者发送的查询请求仅用于请求查询记录的用户访问应用的请求方式的统计结果;若开发者同时选中基于访问时间的查询和基于用户请求访问应用的请求方式的查询两项,则表示开发者发送的查询请求用于请求查询记录的用户访问应用时间和用户访问应用的请求方式两种用户行为信息的统计结果。
由上可知,本发明实施例提供一种云平台,由云平台上的日志服务单元提供记录并展示用户访问行为信息的功能。具体的,日志服务单元先获取至少一个用户访问第一应用的用户访问行为信息;确定所述第一应用是否要求使用日志服务,若确定第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。如此,借助于云平台上的日志服务单元实现记录查询日志信息的功能,避免了现有通过在应用中增加额外记录代码,由应用自身获取并输出日志信息至日志服务实例造成的应用开发成本加大的问题,使得开发者可以较为便捷地使用云平台的日志服务功能,实现应用的快速开发和部署。
此外,图5本发明实施例还提供一种云平台50,如图5所示,该日志服务单元50可以包括:通信单元501,处理器502、存储器503、至少一个通信总线504,用于实现这些装置之间的连接和相互通信;
通信单元501可以用户交互界面,用于实现云平台50的输入和输出功能。可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在通信单元501上操作),并根据预先设定的程式驱动相应的连接装置,还可用于发送由开发者输入的信息或提供给开发者的信息。
处理器502可能是一个中央处理器(英文:central processing unit,简称为CPU)。
存储器503,可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);或者非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flashmemory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);或者上述种类的存储器的组合,用于存储记录的用户访问行为信息,并向处理器502提供指令和数据。
通信单元501,用于接收至少一个用户访问所述第一个应用所产生的用户访问行为信息。
处理器502,用于根据所述第一应用的标识及所述日志服务单元的标识,确定所述第一应用是否要求使用日志服务;
若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息。
其中,所述第一应用可以为云平台上的任一应用;所述用户访问行为信息可以包括下述一种或多种信息:
用户访问应用的时间、用户的因特网协议(英文:Internet Protocol,缩写:IP地址、用户访问应用的统一资源定位符(英文:Uniform Resource Locator,缩写:URL)、端口、用户请求访问应用的请求方式;
用户请求访问应用的请求方式可以包含创建POST方式、查看GET方式、更新UPDATE方式、删除DELETE方式。
通信单元501,还用于接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,通过云平台的用户界面显示记录的用户访问所述第一应用的用户访问行为信息。
进一步的,所述通信单元501,还用于在所述用户访问行为收集组件接收至少一个用户访问所述第一个应用所产生的用户访问行为信息之前,接收至少一个用户请求访问所述第一应用的请求信息,获取所述至少一个用户访问第一应用所产生的用户访问行为信息。
进一步的,所述处理器502,具体用于:
根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件;若所述存储组件存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用要求使用日志服务;若所述存储组件中未存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用未要求使用日志服务;
其中,所述存储组件存储有至少一种服务单元、以及与服务单元相绑定的应用的对应关系,所述与服务单元相绑定的应用为:要求使用所述服务单元提供的服务的应用。
例如,假设本实施例中,云平台上部署有日志服务单元、播放服务单元、存储服务单元,且与各单元相绑定的应用如存储组件(表1)所示,此时,若第一应用为应用3,由表1可知:日志服务单元与第一应用(应用3)相绑定;若第一应用为应用2,则由表1可知:日志服务单元与第一应用(应用2)未绑定。
其中,存储组件中服务单元与应用之间的对应关系,由云平台根据开发者的绑定请求预先存储的;优选的,若开发者根据自身需求确定使用云平台提供的日志服务单元为一应用提供日志服务,则开发者会根据云平台前端展示组件上提供的绑定日志服务单元的操作流程,将日志服务单元与应用相绑定,并向云平台发送包含日志服务单元与应用的绑定关系的绑定请求,云平台接收到该绑定请求后,将绑定关系存储在存储组件中,以实现由日志服务单元记录并展示用户对应用的访问行为信息。例如,开发者基于云平台开发有应用1、应用2、应用3以及应用4,需要使用日志服务单元提供的日志服务的应用有:应用1、应用3,则开发者会将应用1、应用3与日志服务单元相绑定,并由云平台将该绑定关系存储在存储组件中。
进一步的,所述处理器502,具体用于:
将用户访问第一应用的用户访问行为信息以列表的形式记录起来。例如,表1为4个用户访问第一应用(应用1)的用户访问行为信息,包含用户访问应用的时间和用户请求访问应用的请求方式。
进一步的,所述通信单元501,具体用于:
接收开发者通过云平台前端的一查询界面发送的用于查询所述第一应用的用户访问行为信息的查询请求,并通过云平台前端的一展示界面向所述开发者展示查询后的统计结果;图3为本发明实施例提供的一查询界面30的示意图,包含应用信息输入栏以及查询按钮,其中,应用信息输入栏用于输入应用标识信息;所述查询按钮用于发送查询请求;当开发者在应用信息输入栏输入应用标识信息,并按下查询按钮后,默认开发者发送的查询请求用于请求查看记录的该应用的所有用户访问行为信息,即向所述开发者展示记录的所有用户访问行为信息的统计结果;例如,输入的应用信息为微信,且记录的用户行为信息包含用户访问时间和用户请求方式,则向开发者展示的对于微信的访问时间和请求方式的统计结果。
进一步的,本发明实施例还可以根据开发者需要进行相应结果查询,图4为本发明实施例提供的一查询界面30的示意图,如图4所示,该查询界面30还包含包四个选择项:基于访问时间的查询、基于IP地址的查询、基于URL和端口的查询、基于用户请求访问应用的请求方式的查询,以便于开发者根据自身所需在界面上选择一种或多种查询类型进行信息查询;例如,开发者选中基于用户请求访问应用的请求方式的查询,则表示开发者发送的查询请求仅用于请求查询记录的用户访问应用的请求方式的统计结果;若开发者同时选中基于访问时间的查询和基于用户请求访问应用的请求方式的查询两项,则表示开发者发送的查询请求用于请求查询记录的用户访问应用时间和用户访问应用的请求方式两种用户行为信息的统计结果。
由上可知,本发明实施例提供一种云平台,由云平台上的日志服务单元提供记录并展示用户访问行为信息的功能。具体的,日志服务单元先获取至少一个用户访问第一应用的用户访问行为信息;确定所述第一应用是否要求使用日志服务,若确定第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。如此,借助于云平台上的日志服务单元实现记录查询日志信息的功能,避免了现有通过在应用中增加额外记录代码,由应用自身获取并输出日志信息至日志服务实例造成的应用开发成本加大的问题,使得开发者可以较为便捷地使用云平台的日志服务功能,实现应用的快速开发和部署。
由上可知,本发明实施例提供一种云平台50,先获取至少一个用户访问第一应用的用户访问行为信息;确定所述第一应用是否要求使用日志服务,若确定第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。如此,借助于云平台上实现记录查询日志信息的功能,避免了现有通过在应用中增加额外记录代码,由应用自身获取并输出日志信息至日志服务实例造成的应用开发成本加大的问题,使得开发者可以较为便捷地使用云平台的日志服务功能,实现应用的快速开发和部署。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (12)

1.一种日志服务方法,其特征在于,应用于云平台上,所述云平台部署有日志服务单元及包含第一应用的多个应用;所述方法包括:
所述日志服务单元接收至少一个用户访问所述第一应用所产生的用户访问行为信息;
根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件,其中,所述存储组件存储有至少一种服务单元、以及与所述至少一种服务单元相绑定的应用的对应关系,所述与所述至少一种服务单元相绑定的应用为:要求使用所述至少一种服务单元提供的服务的应用;若所述存储组件存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用要求使用日志服务;
若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;
接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述存储组件中未存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用未要求使用日志服务。
3.根据权利要求1所述的方法,其特征在于,所述显示记录的用户访问所述第一应用的用户访问行为信息包括:
显示记录的用户访问所述第一应用的用户访问行为信息中所有信息的统计结果。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述云平台还部署有前端分发组件;在所述日志服务单元接收至少一个用户访问所述第一应用所产生的用户访问行为信息之前,所述方法还包括:
所述前端分发组件接收至少一个用户请求访问所述第一应用的请求信息,获取所述至少一个用户访问第一应用所产生的用户访问行为信息;
所述日志服务单元接收至少一个用户访问所述第一应用所产生的用户访问行为信息包括:
所述日志服务单元接收所述前端分发组件发送的至少一个用户访问所述第一应用所产生的用户访问行为信息。
5.根据权利要求4所述的方法,其特征在于,
所述用户访问行为信息包含用户访问应用的时间、用户的IP地址、用户访问应用的统一资源定位符URL和端口、用户请求访问应用的请求方式中的一种或多种;
其中,所述用户请求访问应用的请求方式为创建POST方式、查看GET方式、更新UPDATE方式、删除DELETE方式中的任一种方式。
6.根据权利要求5所述的方法,其特征在于,所述查询请求还包括:查询类型;其中,所述查询类型包含:基于访问时间的查询、基于IP地址的查询、基于URL和端口的查询、基于用户请求访问应用的请求方式的查询中的一种或多种;
所述显示记录的用户访问所述第一应用的用户访问行为信息包括:
显示记录的与所述查询类型对应的用户访问所述第一应用的用户访问行为信息的统计结果。
7.一种云平台,其特征在于,所述云平台包括:日志服务单元及包含第一应用的多个应用;所述日志服务单元包括:
用户访问行为收集组件,用于接收至少一个用户访问所述第一应用所产生的用户访问行为信息;
云控制组件,用于根据所述第一应用的标识及所述日志服务单元的标识,查询预设存储组件,其中,所述存储组件存储有至少一种服务单元、以及与所述至少一种服务单元相绑定的应用的对应关系,所述与所述至少一种服务单元相绑定的应用为:要求使用所述至少一种服务单元提供的服务的应用;
若所述存储组件存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用要求使用日志服务;
所述用户访问行为收集组件,还用于若确定所述第一应用要求使用日志服务,则记录用户访问所述第一应用的用户访问行为信息;
查询展示组件,接收用于查询所述第一应用的用户访问行为信息的查询请求,根据所述查询请求,显示记录的用户访问所述第一应用的用户访问行为信息。
8.根据权利要求7所述的云平台,其特征在于,所述云控制组件还用于:
若所述存储组件中未存储有所述日志服务单元与所述第一应用的对应关系,则确定所述第一应用未要求使用日志服务。
9.根据权利要求7所述的云平台,其特征在于,所述查询展示组件,具体用于:
显示记录的用户访问所述第一应用的用户访问行为信息中所有信息的统计结果。
10.根据权利要求7-9任一项所述的云平台,其特征在于,所述云平台还包括:
前端分发组件,用于在所述用户访问行为收集组件接收至少一个用户访问所述第一应用所产生的用户访问行为信息之前,接收至少一个用户请求访问所述第一应用的请求信息,获取所述至少一个用户访问第一应用所产生的用户访问行为信息;
所述用户访问行为收集组件,具体用于:
接收所述前端分发组件发送的至少一个用户访问所述第一应用所产生的用户访问行为信息。
11.根据权利要求10所述的云平台,其特征在于,
所述用户访问行为信息包含用户访问应用的时间、用户的IP地址、用户访问应用的统一资源定位符URL、端口、用户请求访问应用的请求方式中的一种或多种;
其中,所述用户请求访问应用的请求方式为创建POST方式、查看GET方式、更新UPDATE方式、删除DELETE方式中的任一种方式。
12.根据权利要求11所述的云平台,其特征在于,所述查询请求还包括:查询类型;其中,所述查询类型包含:基于访问时间的查询、基于IP地址的查询、基于URL和端口的查询、基于用户请求访问应用的请求方式的查询中的一种或多种;
所述查询展示组件,具体用于:
显示记录的与所述查询类型对应的用户访问所述第一应用的用户访问行为信息的统计结果。
CN201410808678.2A 2014-12-22 2014-12-22 日志服务方法及云平台 Active CN104601666B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410808678.2A CN104601666B (zh) 2014-12-22 2014-12-22 日志服务方法及云平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410808678.2A CN104601666B (zh) 2014-12-22 2014-12-22 日志服务方法及云平台

Publications (2)

Publication Number Publication Date
CN104601666A CN104601666A (zh) 2015-05-06
CN104601666B true CN104601666B (zh) 2018-04-27

Family

ID=53127160

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410808678.2A Active CN104601666B (zh) 2014-12-22 2014-12-22 日志服务方法及云平台

Country Status (1)

Country Link
CN (1) CN104601666B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108768957B (zh) * 2015-06-12 2021-10-15 华为技术有限公司 一种应用的用户信息管理的方法、设备及***
CN104993957B (zh) * 2015-06-29 2018-09-21 浪潮软件股份有限公司 一种为使用Log4j的分布式应用提供云端日志服务的方法
CN106802790B (zh) * 2015-11-26 2020-07-24 华为技术有限公司 基于云平台的应用用户使用信息管理的方法、设备及***
CN107153600B (zh) * 2016-03-02 2021-07-09 昆达电脑科技(昆山)有限公司 ***开机时记录***日志的方法
CN105978852A (zh) * 2016-04-14 2016-09-28 北京北信源软件股份有限公司 一种网络设备访问历史信息的确定方法、设备及交换机
CN110245060A (zh) * 2019-05-20 2019-09-17 北京奇艺世纪科技有限公司 服务监控方法和设备、服务监控装置及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103259843A (zh) * 2013-03-22 2013-08-21 嘉兴安尚云信软件有限公司 一个智能化PaaS云计算平台***
CN103283209A (zh) * 2011-04-18 2013-09-04 北京新媒传信科技有限公司 一种应用服务平台***及其实现方法
CN104023033A (zh) * 2014-06-24 2014-09-03 浪潮电子信息产业股份有限公司 一种云服务安全保护方法
CN104113605A (zh) * 2014-07-30 2014-10-22 浪潮软件股份有限公司 一种企业云应用开发的监控处理方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9122841B2 (en) * 2012-10-16 2015-09-01 Sap Se Providing remote application logs for cloud applications
US9569328B2 (en) * 2012-11-29 2017-02-14 Sap Se Managing application log levels in cloud environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103283209A (zh) * 2011-04-18 2013-09-04 北京新媒传信科技有限公司 一种应用服务平台***及其实现方法
CN103259843A (zh) * 2013-03-22 2013-08-21 嘉兴安尚云信软件有限公司 一个智能化PaaS云计算平台***
CN104023033A (zh) * 2014-06-24 2014-09-03 浪潮电子信息产业股份有限公司 一种云服务安全保护方法
CN104113605A (zh) * 2014-07-30 2014-10-22 浪潮软件股份有限公司 一种企业云应用开发的监控处理方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"私有云PaaS平台服务能力的规划与设计的初步讨论";高允翔,汤泳,肖伟;《邮电设计技术》;20131231(第12期);第14-16页 *

Also Published As

Publication number Publication date
CN104601666A (zh) 2015-05-06

Similar Documents

Publication Publication Date Title
CN104601666B (zh) 日志服务方法及云平台
US11095711B2 (en) DNS Resolution of internal tenant-specific domain addresses in a multi-tenant computing environment
US20120042162A1 (en) Cloud Data Management
CN108616490A (zh) 一种网络访问控制方法、装置及***
CN102546788B (zh) 一种云平台管理方法和云平台
US20090112875A1 (en) Shared view of customers across business support systems (bss) and a service delivery platform (sdp)
US10754954B2 (en) Securely exchanging information during application startup
DE202014010930U1 (de) Zugriff auf Objekte in ausgelagerten Speichern
CN108322325B (zh) 一种虚拟机管理方法及装置
WO2019041738A1 (zh) 客户资源获取方法、装置、终端设备及存储介质
CN110557284B (zh) 基于客户端网关的数据聚合方法及装置
JP2009530714A5 (zh)
CN103810444B (zh) 一种云计算平台中多租户应用隔离的方法和***
US9456017B2 (en) System and method for a connector being able to adapt to newer features introduced to a messaging provider with only configuration changes
CN108718337B (zh) 网站账号登录、验证、验证信息处理方法、装置及***
EP4277239A1 (en) Cloud platform and bucket management method for object storage service provided thereby
CN107315972A (zh) 一种大数据非结构化文件动态脱敏方法及***
CN106648838B (zh) 一种资源池管理的配置方法及装置
CN109154968A (zh) 用于组织内的安全且高效的通信的***和方法
CN101149665A (zh) 一种将iSCSI目标名称映射到存储资源的方法
CN106817388A (zh) 虚拟机、宿主机获取数据的方法、装置及访问数据的***
CN107135242A (zh) Mongodb集群访问方法、装置及***
CN114731291A (zh) 安全服务
CN105554136B (zh) 备份数据还原方法、装置及***
US20160269446A1 (en) Template representation of security resources

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200423

Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd.

Address before: 301, A building, room 3, building 301, foreshore Road, No. 310052, Binjiang District, Zhejiang, Hangzhou

Patentee before: Huawei Technologies Co.,Ltd.

TR01 Transfer of patent right