告警分析的方法、装置、电子设备及存储介质与流程

文档序号:31730406发布日期:2022-10-05 01:47阅读:50来源:国知局
告警分析的方法、装置、电子设备及存储介质与流程

1.本技术涉及监控技术领域,具体而言,涉及告警分析的方法、装置、电子设备及存储介质。


背景技术:

2.随着互联网技术的发展,网络监控以及防护的应用越来越普及,生成的日志告警信息也越来越多。
3.现有技术下,通常采用人工分析的方式对海量的日志告警信息进行进一步分析,以根据告警分析结果判断是否真的出现异常,从而进行后续的设备防护。
4.但是,日志告警信息通常需要专业的安全分析人员才能理解以及做出告警分析,这会耗费大量的人力成本和时间成本。


技术实现要素:

5.本技术实施例的目的在于提供告警分析的方法、装置、电子设备及存储介质,用以降低告警分析耗费的人力成本和时间成本。
6.一方面,提供一种告警分析的方法,包括:
7.对待分析的日志告警信息进行字段提取,获得告警字段;
8.基于告警字段进行查询,获得告警关联信息,告警关联信息中包含告警类别;
9.获取告警类别对应设置的告警分析模板;
10.基于告警关联信息以及告警分析模板,获得告警分析结果。
11.在上述实现过程中,基于日志告警信息的告警关联信息,结合告警分析模板,生成告警分析结果,不需要人工进行告警分析以及做出分析报告,减少了耗费的时间成本和人力成本。
12.一种实施方式中,对待分析的日志告警信息进行字段提取,获得告警字段,包括:
13.采用关键字匹配的方式,将日志告警信息与设定关键字进行匹配,获得匹配的告警字段。
14.在上述实现过程中,可以准确提取告警字段。
15.一种实施方式中,告警字段包括以下字段:
16.告警时间、源网络地址、目的网络地址,以及包括异常对象的告警行为信息;
17.异常对象包括以下信息中的至少一种:网络地址、域名、统一资源定位符以及文件。
18.在上述实现过程中,提取与告警相关的字段。
19.一种实施方式中,基于告警字段进行查询,获得告警关联信息,包括:
20.基于告警字段中的源网络地址进行查询,获得本地设备关联信息;
21.基于告警字段中的目的网络地址进行查询,获得目的设备关联信息;
22.基于告警字段中的告警行为信息进行查询,获得安全事件描述信息,安全事件描
述信息包括告警类别。
23.一种实施方式中,安全事件描述信息还包括以下参数中的至少一个:事件背景、异常对象、恶意类型、恶意概率、恶意软件信息、恶意网络行为。
24.在上述实现过程中,补充告警相关的事件细节。
25.一种实施方式中,在基于告警关联信息以及告警分析模板,获得告警分析结果之前,方法还包括:
26.根据告警字段中的源网络地址以及目的网络地址,对设定时间段内的各日志信息进行筛选,获得日志信息集合;
27.基于日志信息集合中的各日志信息,获得该日志告警信息的告警补充信息;
28.将告警补充信息添加到告警关联信息中。
29.在上述实现过程中,还可以结合相关的日志信息,进一步完善了告警关联信息。
30.一种实施方式中,基于告警关联信息以及告警分析模板,获得告警分析结果,包括:
31.将告警关联信息填充到分析模板中,获得告警分析结果。
32.在上述实现过程中,采用模板填充的方式,便于用户不是专业的网络安全人员,也可以充分理解告警分析结果。
33.一方面,提供一种告警分析的装置,包括:
34.提取单元,用于对待分析的日志告警信息进行字段提取,获得告警字段;
35.查询单元,用于基于告警字段进行查询,获得告警关联信息,告警关联信息中包含告警类别;
36.获取单元,用于获取告警类别对应设置的告警分析模板;
37.获得单元,用于基于告警关联信息以及告警分析模板,获得告警分析结果。
38.一种实施方式中,提取单元用于:
39.采用关键字匹配的方式,将日志告警信息与设定关键字进行匹配,获得匹配的告警字段。
40.一种实施方式中,告警字段包括以下字段:
41.告警时间、源网络地址、目的网络地址,以及包括异常对象的告警行为信息;
42.异常对象包括以下信息中的至少一种:网络地址、域名、统一资源定位符以及文件。
43.一种实施方式中,查询单元用于:
44.基于告警字段中的源网络地址进行查询,获得本地设备关联信息;
45.基于告警字段中的目的网络地址进行查询,获得目的设备关联信息;
46.基于告警字段中的告警行为信息进行查询,获得安全事件描述信息,安全事件描述信息包括告警类别。
47.一种实施方式中,安全事件描述信息还包括以下参数中的至少一个:事件背景、异常对象、恶意类型、恶意概率、恶意软件信息、恶意网络行为。
48.一种实施方式中,获得单元还用于:
49.根据告警字段中的源网络地址以及目的网络地址,对设定时间段内的各日志信息进行筛选,获得日志信息集合;
50.基于日志信息集合中的各日志信息,获得该日志告警信息的告警补充信息;
51.将告警补充信息添加到告警关联信息中。
52.一种实施方式中,获得单元用于:
53.将告警关联信息填充到分析模板中,获得告警分析结果。
54.一方面,提供了一种电子设备,包括处理器以及存储器,存储器存储有计算机可读取指令,当计算机可读取指令由处理器执行时,运行如上述任一种告警分析的各种可选实现方式中提供的方法的步骤。
55.一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时运行如上述任一种告警分析的各种可选实现方式中提供的方法的步骤。
56.一方面,提供了一种计算机程序产品,计算机程序产品在计算机上运行时,使得计算机执行如上述任一种告警分析的各种可选实现方式中提供的方法的步骤。
57.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
58.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
59.图1为本技术实施例提供的一种告警分析的方法的流程图;
60.图2为本技术实施例提供的一种安全事件返回结果的示例图;
61.图3为本技术实施例提供的一种告警分析的装置的结构框图;
62.图4为本技术实施方式中一种电子设备的结构示意图。
具体实施方式
63.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
64.首先对本技术实施例中涉及的部分用语进行说明,以便于本领域技术人员理解。
65.终端设备:可以是移动终端、固定终端或便携式终端,例如移动手机、站点、单元、设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统设备、个人导航设备、个人数字助理、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还可预见到的是,终端设备能够支持任意类型的针对用户的接口(例如可穿戴设备)等。
66.服务器:可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务以及大数据和人工智能平台等基础云计算服务的云服务器。
67.为了可以降低告警分析耗费的人力成本和时间成本,本技术实施例提供了告警分析的方法、装置、电子设备及存储介质。
68.参阅图1所示,为本技术实施例提供的一种告警分析的方法的流程图,应用于电子设备,电子设备可以为服务器,也可以为终端设备,该方法的具体实施流程如下:
69.步骤100:对待分析的日志告警信息进行字段提取,获得告警字段。
70.具体的,获取待分析的日志告警信息,并采用关键字匹配的方式,提取日志告警信息中的告警字段。
71.其中,日志告警信息可以为一个,也可以为多个。告警字段为日志告警信息中与告警相关的字段。告警字段可以为一个也可以为多个。
72.一种实施方式中,告警字段可以包括但不限于以下字段:告警时间、源网络地址、目的网络地址,以及包括异常对象的告警行为信息。作为一个示例,源网络地址为源互联网协议(internet protocol,ip),目的网络地址为目的ip。
73.告警时间为告警事件发生的时间。告警行为信息为触发告警的行为(如,下载包含的病毒的文件)。异常对象为告警事件中疑似存在异常的对象。异常对象可以包括但不限于以下信息中的至少一种:网络地址、域名、统一资源定位符(uniform resource locator,url)以及文件。如,目的ip(即网络地址)为攻击者的ip,又如,域名为不安全网站的域名,又如,url为非法网站的网址,又如,下载的文件为病毒文件。
74.一种实施方式中,执行步骤100时,可以采用以下步骤:
75.采用关键字匹配的方式,将日志告警信息与设定关键字进行匹配,获得匹配的告警字段。
76.实际应用中,设定关键字可以根据实际应用场景进行设置,如,时间,在此不作限制。
77.作为一个示例,关键字匹配的方式可以为正则表达式匹配,即采用正则表达式匹配,对日志告警信息进行匹配,获得匹配的告警字段。
78.进一步的,由于不同日志告警信息的格式不同,因此,还可以先将日志告警信息进行格式标准化,获得标准化后的日志告警信息。可选的,由于日志告警信息通常由用户难以理解的机器语言(如,字符串)组成,因此,格式标准化可以为将日志告警信息的字符转换,获取各字符串对应设置的文本信息,以便后续关键字匹配、查询以及用户理解。
79.需要说明的是,告警字段为日志告警信息中的属性信息,并不依赖于特定设备,即对生成日志告警信息的设备不做限制,以及,由于不同日志告警信息通常有不同的格式,因此,可以先将日志告警信息进行初步分析,以对日志告警信息进行格式标准化,然后,再提取日志告警信息中匹配出的告警字段,并将告警字段存储到文件中。
80.作为一个示例,采用人工的方式,对日志告警信息进行格式标准化。可选的,格式标准化可以包括:将日志告警信息中的字符等转化成对应设置的文本信息(如,字符n对应设置的文本信息为异常)。
81.这样,就可以采用人工分析等方式对日志告警文件进行初步解析(即,格式标准化)后,通过正则表达式等方式匹配需要的字段,并将匹配得到的数据保存到文件,可选的,告警字段提取和保存可以通过编写python代码实现。
82.步骤101:基于告警字段进行查询,获得告警关联信息。
83.具体的,根据日志告警信息中的告警字段,从不同的信息源中提取与日志告警信息关联的信息(即,告警关联信息),以对日志告警信息进行信息补充说明,以便用户可以充分了解日志告警。告警关联信息中包含告警类别。由于不同告警类别的日志告警信息确定出的告警关联信息的参数不同,因此,告警类别用于在后续步骤中针对不同告警类别的日志告警信息输出不同样式的告警分析结果。
84.其中,执行步骤101时,可以采用以下步骤:
85.s1011:基于告警字段中的源网络地址进行查询,获得本地设备关联信息。
86.具体的,在本地知识库中,检索源网络地址,获得检索出的本地设备关联信息。
87.本技术实施例中,预先针对不同的源网络地址,设置(可以采用注册或配置等方式)相应的本地设备关联信息。本地设备关联信息为本地设备(如,终端设备以及服务器等)的相关信息。本地设备即为源网络地址对应的设备。可选的,本地设备关联信息可以包括以下至少一个:ip地址、域名、管理员、位置、安全级别以及软硬件配置信息(如,已经安装的应用程序)。
88.s1012:基于告警字段中的目的网络地址进行查询,获得目的设备关联信息。
89.具体的,在外部知识库中,检索目的网络地址,获得检索出的目的设备关联信息。
90.作为一个示例,外部知识库为whois查询网站(用于提供ip和域名的注册信息的网站)以及cve漏洞库(用于提供漏洞信息的数据库)。
91.其中,目的设备关联信息是目的设备相关的信息。目的设备即为目的网络地址对应的设备。目的设备关联信息可以包括以下至少一个:ip地址、域名、管理员、位置、安全级别、软硬件配置信息以及漏洞信息。
92.s1013:基于告警字段中的告警行为信息进行查询,获得安全事件描述信息。
93.一种实施方式中,调用程序设计语言提供应用编程接口(application programming interface,api)接口,在安全事件查询库中,检索告警行为信息(如,url),获得检索出的安全事件描述信息。其中,安全事件描述信息包括告警类别。
94.其中,安全事件描述信息包括以下参数中的至少一个:事件背景、异常对象、恶意类型、恶意概率、恶意软件信息以及恶意网络行为。作为一个示例,异常对象包括但不限于:ip、域名、url以及文件。恶意类型可以包括:恶意以及非恶意。恶意网络行为包括流量攻击以及文件病毒下载传播。可选的,告警类别可以是检索获得的,还可以根据异常对象确定。作为一个示例,告警类别包括ip、域名、url以及文件。
95.作为一个示例,安全事件查询库可以包括以下至少一个:在线公共存储的威胁情报数据库(如,virus total),以及开源威胁情报管理平台,如,开源威胁情报和共享平台(malware information sharing platform,misp)。
96.作为一个示例,virus total提供了用于通过告警行为信息中的url进行查询的api接口,api接口为https://www.virustotal.com/api/v3/urls/{id}。其中,id为需要查询的url。通过发送get请求获取包含该url的详细信息的安全事件返回结果,并对返回结果
进行解析,获得安全事件描述信息。
97.参阅图2所示,为一种安全事件返回结果的示例图。安全事件返回结果为图2中采用json格式返回的data。对安全事件返回结果进行解析,获取需要的字段,并将各字段组合获得安全事件描述信息。如,图2中的stats字段中的malicious值表示有多少个杀毒软件将该url判定为恶意的。需要说明的是,图2仅用于说明安全事件返回结果的数据格式,若图2中文字不清晰,不影响说明书的清楚。
98.本技术实施例中,仅以virus total为例进行说明,实际应用中,还可以从其它安全事件查询库中查询,不同安全事件查询库的数据存储方式以及api接口可以相同,也可以不同,在此不作限制。
99.需要说明的是,在安全事件查询库中检索时,不仅可以采用告警行为信息进行查询,还可以采用其它任意一个或多个告警字段进行查询,在此不作限制。
100.一种实施方式中,通过api接口,在misp平台中查询告警行为信息,获得事件背景、异常对象、恶意类型、恶意概率、恶意软件信息以及恶意网络行为。
101.可选的,恶意软件信息可以为恶意软件的哈希值(hash)和/或标签(tag)等。
102.其中,misp是一个用于安全事件管理的开源威胁情报管理平台。一种实施方式中,从多个顶级安全技术博客爬取安全事件文章,并采用命名实体识别、自然语言处理等手段将安全事件文章(如,对lorenz勒索软件攻击事件的记录)中的安全事件要素(如,事件背景、异常对象、恶意类型、恶意概率、恶意软件信息以及恶意网络行为)进行提取后添加到misp平台中,以便后续告警查询。
103.这样,就可以通过告警字段的查询,重建告警事件的各个细节,从而可以确定出日志告警信息中的攻击者,造成的后果以及攻击手段,即攻击者通过什么样的攻击手段做了什么攻击事件,造成了什么样的风险以及后果。
104.进一步的,还可以根据告警字段中的源网络地址以及目的网络地址,对设定时间段内的各日志信息进行筛选,获得日志告警信息关联的日志信息集合;基于日志信息集合中的各日志信息,获得该日志告警信息的告警补充信息;将告警补充信息添加到告警关联信息中。
105.其中,日志信息集合中各日志信息中的源网络地址以及目的网络地址均相同。
106.作为一个示例,基于日志信息集合中的各日志信息进行查询,获得该日志告警信息的告警补充信息。
107.作为另一个示例,获取日志信息集合中各日志信息的日志数量(即连接次数),并获取该日志数量对应设置的告警补充信息。
108.作为一个示例,告警补充信息为一组源ip和目的ip之间的连接次数。作为另一个示例,若日志数量高于数量阈值,则告警补充信息为恶意流量攻击,否则,为正常流程。
109.这样,就可以通过日志告警信息关联的日志信息集合,获得更加全面的告警关联信息。
110.步骤102:获取告警类别对应设置的告警分析模板。
111.具体的,由于不同告警类别的告警关联信息通常是不同的,因此,为便于后续的用户阅读理解,预先分别针对每一告警类别,设置相应的告警分析模板。作为一个示例,分别针对ip、url以及文件,制定不同的告警分析模板。
112.需要说明的是,告警分析模板为用于填充告警关联信息的模板,用于基于结合填充的告警关联信息,生成用于便于阅读的语句连贯的文章形式的分析报告。
113.步骤103:基于告警关联信息以及告警分析模板,获得告警分析结果。
114.具体的,将告警关联信息填充到分析模板中,获得告警分析结果。
115.一种实施方式中,通过编写的python代码,按照数据类型或字段(如,告警字段),将告警关联信息,自动填充到相应的告警分析模板中,生成告警分析报告(即告警分析结果)。
116.作为一个示例,告警类别为文件,对应的告警分析模板为:
117.我们在
……
(即告警时间)收到一个日志告警信息,该日志告警信息的源ip为
……
,本地设备关联信息包括:系统类型为
……
、所属人员为
……
、主机或服务器功能为
……
、位置为
……
;目的ip为
……
,目的设备关联信息包括:域名为
……
、注册者为
……
、注册时间为
……
、位置为
……
;在过去
……
(如,1天)时间内该源ip和目的ip之间的连接次数为
……

118.导致该告警的原因是:下载了文件
……
(文件名及其哈希值),经virustotal验证该文件,其中
……
个杀毒软件中有
……
个将其判定为恶意软件,经查询misp平台,该文件为
……
(即从misp平台获取的恶意软件的相关信息)。
119.进一步的,还可以采用邮件等形式将告警分析结果推送到用户设备中。
120.作为一个示例,采用邮件的形式周期性或实时将告警分析结果推送到用户设备中。该功能可以通过python代码实现。
121.进一步的,还可以根据用户基于告警分析结果下发的防护指令,执行防护操作。
122.本技术实施例中,可以应用于安全防护等应用场景中,可以通过关联信息查询,获取日志告警信息的告警关联信息,以自动对日志报警信息进行进一步判断,减少了人工判断的人力成本(如,网络安全从业人员的工作量),且通过本地知识库、外部知识库以及安全事件查询库多个角度的信息补充,提高了告警判断的准确性,再者,按照告警分析模板获得告警分析结果,生成便于用户读取的分析报告,使得非专业网络安全人员也可以看懂并做出后续的防护措施,减少了网络安全人员的投入,提高了用户体验,解决了当前专业网络安全人员短缺的难题,降低了人力成本和时间成本,以及根据告警分析结果执行防护措施,提高了网络安全。
123.基于同一发明构思,本技术实施例中还提供了一种告警分析的装置,由于上述装置及设备解决问题的原理与一种告警分析的方法相似,因此,上述装置的实施可以参见方法的实施,重复之处不再赘述。
124.如图3所示,其为本技术实施例提供的一种告警分析的装置的结构示意图,包括:
125.提取单元301,用于对待分析的日志告警信息进行字段提取,获得告警字段;
126.查询单元302,用于基于告警字段进行查询,获得告警关联信息,告警关联信息中包含告警类别;
127.获取单元303,用于获取告警类别对应设置的告警分析模板;
128.获得单元304,用于基于告警关联信息以及告警分析模板,获得告警分析结果。
129.一种实施方式中,提取单元301用于:
130.采用关键字匹配的方式,将日志告警信息与设定关键字进行匹配,获得匹配的告
警字段。
131.一种实施方式中,告警字段包括以下字段:
132.告警时间、源网络地址、目的网络地址,以及包括异常对象的告警行为信息;
133.异常对象包括以下信息中的至少一种:网络地址、域名、统一资源定位符以及文件。
134.一种实施方式中,查询单元302用于:
135.基于告警字段中的源网络地址进行查询,获得本地设备关联信息;
136.基于告警字段中的目的网络地址进行查询,获得目的设备关联信息;
137.基于告警字段中的告警行为信息进行查询,获得安全事件描述信息,安全事件描述信息包括告警类别。
138.一种实施方式中,安全事件描述信息还包括以下参数中的至少一个:事件背景、异常对象、恶意类型、恶意概率、恶意软件信息、恶意网络行为。
139.一种实施方式中,获得单元304还用于:
140.根据告警字段中的源网络地址以及目的网络地址,对设定时间段内的各日志信息进行筛选,获得日志信息集合;
141.基于日志信息集合中的各日志信息,获得该日志告警信息的告警补充信息;
142.将告警补充信息添加到告警关联信息中。
143.一种实施方式中,获得单元304用于:
144.将告警关联信息填充到分析模板中,获得告警分析结果。
145.本技术实施例提供的告警分析的方法、装置、电子设备及存储介质中,对待分析的日志告警信息进行字段提取,获得告警字段;基于告警字段进行查询,获得告警关联信息,告警关联信息中包含告警类别;获取告警类别对应设置的告警分析模板;基于告警关联信息以及告警分析模板,获得告警分析结果。这样,基于日志告警信息的告警关联信息,结合告警分析模板,生成告警分析结果,不需要人工进行告警分析以及做出分析报告,减少了耗费的时间成本和人力成本。
146.图4示出了一种电子设备4000的结构示意图。参阅图4所示,电子设备4000包括:处理器4010以及存储器4020,可选的,还可以包括电源4030、显示单元4040、输入单元4050。
147.处理器4010是电子设备4000的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在存储器4020内的软件程序和/或数据,执行电子设备4000的各种功能,从而对电子设备4000进行整体监控。
148.本技术实施例中,处理器4010调用存储器4020中存储的计算机程序时执行上述实施例中的各个步骤。
149.可选的,处理器4010可包括一个或多个处理单元;优选的,处理器4010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器4010中。在一些实施例中,处理器、存储器、可以在单一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
150.存储器4020可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、各种应用等;存储数据区可存储根据电子设备4000的使用所创建的数据等。此外,存
储器4020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件等。
151.电子设备4000还包括给各个部件供电的电源4030(比如电池),电源可以通过电源管理系统与处理器4010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。
152.显示单元4040可用于显示由用户输入的信息或提供给用户的信息以及电子设备4000的各种菜单等,本发明实施例中主要用于显示电子设备4000中各应用的显示界面以及显示界面中显示的文本、图片等对象。显示单元4040可以包括显示面板4041。显示面板4041可以采用液晶显示屏(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置。
153.输入单元4050可用于接收用户输入的数字或字符等信息。输入单元4050可包括触控面板4051以及其他输入设备4052。其中,触控面板4051,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触摸笔等任何适合的物体或附件在触控面板4051上或在触控面板4051附近的操作)。
154.具体的,触控面板4051可以检测用户的触摸操作,并检测触摸操作带来的信号,将这些信号转换成触点坐标,发送给处理器4010,并接收处理器4010发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板4051。其他输入设备4052可以包括但不限于物理键盘、功能键(比如音量控制按键、开关机按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
155.当然,触控面板4051可覆盖显示面板4041,当触控面板4051检测到在其上或附近的触摸操作后,传送给处理器4010以确定触摸事件的类型,随后处理器4010根据触摸事件的类型在显示面板4041上提供相应的视觉输出。虽然在图4中,触控面板4051与显示面板4041是作为两个独立的部件来实现电子设备4000的输入和输出功能,但是在某些实施例中,可以将触控面板4051与显示面板4041集成而实现电子设备4000的输入和输出功能。
156.电子设备4000还可包括一个或多个传感器,例如压力传感器、重力加速度传感器、接近光传感器等。当然,根据具体应用中的需要,上述电子设备4000还可以包括摄像头等其它部件,由于这些部件不是本技术实施例中重点使用的部件,因此,在图4中没有示出,且不再详述。
157.本领域技术人员可以理解,图4仅仅是电子设备的举例,并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
158.本技术实施例中,一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,使得通信设备可以执行上述实施例中的各个步骤。
159.为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本技术时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。
160.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
161.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
162.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
163.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
164.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
165.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1