一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息监控方法、信息监控装置、电子设备和可读存储介质与流程

2021-12-14 21:59:00 来源:中国专利 TAG:


1.本技术属于信息处理技术领域,具体涉及一种信息监控方法、信息监控装置、电子设备和可读存储介质。


背景技术:

2.长链路是指从用户点击开始到成功执行,周期较长的任务,例如信息发布、音视频播放等。为了监控任务的稳定性,需要监控长链路的成功率、耗时、错误码等品质指标,如图1所示,音频播放流程包括:用户点击开始播放、获取音频信息、音频鉴权、播放器软件开发工具包(software development kit,sdk)起播、更新错误码并上报监控埋点,通过上报监控埋点实现品质指标的监控。
3.成功率=执行成功的次数/(执行成功次数 执行失败次数),理论上,在所有成功和失败的节点,主动上报监控埋点,就可以准确的计算出成功率。但实际上,长链路上所有失败的节点是无法穷举出的,例如,在获取音频信息与音频鉴权之间、音频鉴权与播放器sdk起播之间的未知场景导致的失败是无法获知的。因此,统计到的执行失败次数会比实际失败次数少,最终导致音频播放成功率统计偏高。


技术实现要素:

4.本技术实施例的目的是提供一种信息监控方法、信息监控装置、电子设备和可读存储介质,能够解决相关技术中长链路任务的成功率统计不准确的问题。
5.第一方面,本技术实施例提供了一种信息监控方法,该信息监控方法包括:接收用户的第一输入;响应于第一输入,建立链路任务以及链路任务的监控对象;执行链路任务,以及在链路任务的任一执行节点执行中断后,回收监控对象;响应于监控对象的回收,发送监控信息至服务端,以供服务端根据监控信息确定链路任务的中断信息,其中,监控对象用于存储监控信息。
6.第二方面,本技术实施例提供了一种信息监控装置,该信息监控装置包括:接收模块,用于接收用户的第一输入;建立模块,用于响应于第一输入,建立链路任务以及链路任务的监控对象;执行模块,用于执行链路任务,以及在链路任务的任一执行节点执行中断后,回收监控对象;发送模块,用于响应于监控对象的回收,发送监控信息至服务端,以供服务端根据监控信息确定链路任务的中断信息,其中,监控对象用于存储监控信息。
7.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
8.第四方面,本技术实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
9.第五方面,本技术实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法。
10.在本技术实施例中,接收用户的第一输入,从而建立链路任务,同时建立该链路任务对应的监控对象,该监控对象在链路任务执行的过程中存储监控信息,监控信息可包括链路任务在执行中断的情况下产生的中断信息以及在执行成功的情况下的执行信息(例如,gid、耗时信息等)。在链路任务的任一执行节点执行中断的情况下,上报监控埋点,也即发送监控信息至服务端,使得服务端能够获取中断信息,从而统计链路任务的成功率。通过上述方式,链路任务上所有导致链路中断的场景,均能成功上报埋点,能够更加准确地统计到失败节点的数量,从而提高链路任务的成功率的准确性,以准确监控到业务的稳定性。
附图说明
11.图1是相关技术中的音频播放流程的示意图;
12.图2是本技术实施例的信息监控方法的流程示意图之一;
13.图3是本技术实施例的信息监控方法的流程示意图之二;
14.图4是本技术实施例的信息监控方法的流程示意图之三;
15.图5是本技术实施例的信息监控装置的示意框图;
16.图6是本技术实施例的电子设备的示意框图之一;
17.图7是本技术实施例的电子设备的示意框图之二。
具体实施方式
18.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
19.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
20.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的信息监控方法、信息监控装置、电子设备和可读存储介质进行详细地说明。
21.本技术实施例提供一种信息监控方法,如图2所示,该信息监控方法包括:
22.步骤202,接收用户的第一输入;
23.步骤204,响应于第一输入,建立链路任务以及链路任务的监控对象;
24.步骤206,执行链路任务,以及在链路任务的任一执行节点执行中断后,回收监控对象;
25.步骤208,响应于监控对象的回收,发送监控信息至服务端,以供服务端根据监控信息确定链路任务的中断信息,其中,监控对象用于存储监控信息。
26.在该实施例中,接收用户的第一输入,从而建立链路任务,同时建立该链路任务对应的监控对象,该监控对象在链路任务执行的过程中存储监控信息,监控信息可包括链路任务在执行中断的情况下产生的中断信息以及在执行成功的情况下的执行信息(例如,gid、耗时信息等)。在链路任务的任一执行节点执行中断的情况下,上报监控埋点,也即发
送监控信息至服务端,使得服务端能够获取中断信息,从而统计链路任务的成功率。
27.需要说明的是,监控对象用于存储监控信息,也就是说,在执行开始到执行结束所产生的监控信息均存储至监控对象中。监控对象的回收状态表示监控对象所占用内存的状态,包括占用内存、释放内存以及可达性状态。
28.一个链路任务包括多个执行阶段,每个执行阶段内、相邻执行阶段之间均包括有执行节点。链路任务的任一执行节点为链路任务的所有节点中的任意一个,可以为执行阶段内的节点,也可以为执行阶段之间的节点。所以本技术检测的执行中断包括任一执行阶段内的中断,或者相邻两个执行阶段之间的中断,其中,相邻两个执行阶段之间出现的中断可能是catch语句、return语句等未知场景导致的流程中断。因此,在一个链路任务执行的整个过程中,无论是某一执行阶段中断,还是相邻两个执行阶段的中间过程出现中断,都会进行监控埋点上报,从而使得在一个链路任务的几乎所有的失败节点均主动上报监控埋点。
29.上述链路任务为长链路任务,以音频播放流程为例,音频播放过程中一些关键节点(例如获取音频信息阶段、音频鉴权阶段、播放器sdk起播阶段)的失败很容易监测,但一些未知场景导致的失败却无法获取,例如,在获取音频信息阶段到音频鉴权阶段的中间过程出现流程中断,这些未知场景可能是catch语句、return语句等导致的流程中断,且这类问题无法人为穷举。本技术实施例,不仅在关键节点,在未知场景导致流程中断时,也上报监控埋点,并记一次失败,由此保证统计成功率的准确性。
30.通过上述方式,链路任务上所有导致链路中断的场景,均能成功上报埋点,能够更加准确地统计到失败节点的数量,从而提高链路任务的成功率的准确性,以准确监控到业务的稳定性。
31.另外,需要说明的是,每个链路任务均对应创建一个monitor对象(即监控对象),用于保存需要监控的信息,该monitor对象在整个链路任务上传递,当链路任务正常结束或异常中断时,上报监控埋点。通过对每个链路任务对应创建一个monitor对象,可以避免业务场景中,多个链路任务并发执行时互相影响监控数据的问题。
32.进一步地,在本技术的一个实施例中,该信息监控方法还包括:在链路任务执行完成的情况下,回收监控对象,并发送监控信息至服务端,以供服务端根据监控信息确定链路任务的执行信息。
33.在该实施例中,在链路任务成功执行结束的情况下,发送监控信息至服务端,通过上报监控信息,将执行成功的信息(即执行信息)发送至服务端,以供服务端统计执行成功次数,从而得到准确的链路任务的成功率。
34.进一步地,在本技术的一个实施例中,回收监控对象的步骤,包括:判断监控对象的可达性;在监控对象不可达的情况下,确定回收监控对象。
35.在该实施例中,为实现监控关键节点和未知场景导致的失败,每次链路任务结束,无论是正常结束还是异常中断流程,监控对象都将会被回收。因此,在监控对象的回收状态为已被回收或将被回收的情况下,也即监控对象释放内存的情况下,确定链路任务执行中断或执行成功。从而实现在所有导致流程中断的时机,都上报埋点的效果,以提高统计失败次数的准确性。
36.而监控对象的回收状态可通过监控对象的可达性来确定。具体地,在监控对象可
达的情况下,确定监控对象的回收状态为未被回收;在监控对象不可达的情况下,确定监控对象的回收状态为已被回收或将被回收。
37.在本技术的一个具体实施例中,以音频播放流程为例。每次点击音频播放时均创建一个监控的monitor对象,在长链路上一直传递,同时会开启一个定时任务,监听monitor对象是否被回收,当长链路被异常中断时,monitor对象将被回收。所以,当监听到monitor对象将要被回收或已经被回收时,便主动上报一次埋点。从而实现在长链路的任意异常中断流程时,都能上报一次埋点,实现准确统计播放失败次数的效果。
38.通过上述方式,实现利用监控对象的可达性确定监控对象的回收状态的目的,在监控对象不可达时,进行一次埋点上报,从而实现在所有导致流程中断的时机,都上报埋点的效果,以提高统计失败次数的准确性。
39.进一步地,在本技术的一个实施例中,判断监控对象的可达性的步骤,包括:判断第一集合中是否存在监控对象的弱引用对象;在第一集合中存在监控对象的弱引用对象的情况下,确定监控对象不可达。
40.在该实施例中,限定了判断监控对象可达性的方法。对于安卓(android)操作系统,利用weakreference和referencequeue实现,referencequeue即为第一集合,预先创建第一集合,并将可达性发生变化的监控对象存储至该第一集合。因此,可以通过检测第一集合中的内容,判断对象是否不可达。具体地,在第一集合中存在监控对象时,确定该监控对象不可达。从而精准地确定出链路任务出现异常中断流程。
41.需要说明的是,对于ios操作系统,可以通过析构函数判断监控对象的不可达。
42.进一步地,在本技术的一个实施例中,在判断第一集合中是否存在监控对象的步骤之前,该信息监控方法还包括:创建监控对象对应的弱引用对象;在监控对象的可达性发生变化的情况下,将监控对象的弱引用对象添加至第一集合中。
43.在该实施例中,如上所述,利用weakreference和referencequeue实现判断监控对象不可达的目的。具体地,创建监控对象对应的弱引用对象,当检测到weakreference中弱引用对象的可达性发生变化后(也即不可达时),垃圾收集器会将weakreference的弱引用对象添加到referencequeue中,为确定该监控对象不可达提供基础,进而能够精准地确定出链路任务出现异常中断流程。
44.进一步地,在本技术的一个实施例中,在将监控对象的弱引用对象添加至第一集合中之前,该信息监控方法还包括:将弱引用对象添加至第二集合;判断第二集合中的弱引用对象的可达性是否发生变化;在发送监控信息至服务端之后,该信息监控方法还包括:将弱引用对象从第二集合中删除。
45.在该实施例中,对于任一监控对象,在将监控对象的弱引用对象添加至第一集合中之前,将该弱引用对象添加至第二集合,定时从第二集合中监测该弱引用对象的可达性。并且,在发送监控信息至服务端之后,也就是监控对象被回收后,将该监控对象的弱引用对象从第二集合中删除,如果监控对象没有被回收,则该监控对象的弱引用对象不会从第二集合中删除。
46.在链路任务有多个时,每个监控对象的弱引用对象均被添加至第二集合中,从而能够有序地监测多个弱引用对象的可达性。
47.在本技术的一个具体实施例中,如图3所示,该信息监控方法还包括:
48.步骤302,为观察的monitor对象创建弱引用对象,并将弱引用对象调节到集合watchedobjects中;
49.其中watchedobjects即为第二集合。
50.步骤304,启用定时任务,该定时任务用于观察对象的可达性;
51.这里,定时任务不重复启动。
52.步骤306,定时观察不可达的对象;
53.步骤308,确定某一monitor对象不可达时,上报监控埋点,并从集合watchedobjects中移除该monitor对象对应的弱引用对象;
54.步骤310,判断集合watchedobjects是否为空,若不为空,返回步骤306,若为空,进入步骤312;
55.步骤312,停止任务。
56.在该实施例中,为每一个待观察的monitor对象生成一个弱引用对象,并与一个referencequeue关联,待观察的monitor对象的弱引用对象会被存储在集合watchedobjects中。
57.因为当monitor对象被回收时,其弱引用对象将进入referencequeue中。所以,定时观察referencequeue中是否存在该弱引用对象,如果存在表明该弱引用对象对应的monitor对象不可达。从而上报监控埋点,并从集合watchedobjects中移除该弱引用对象。
58.本技术实施例中,使用objectwatchermanager实现观察对象,并在对象不可达时,执行其monitor对象方法。
59.在本技术的一个具体实施例中,以音频播放流程为例。如图4所示,该信息监控方法包括多个执行阶段,具体包括:用户点击开始播放、获取音频信息、音频鉴权、播放器软件sdk起播。
60.在每个执行阶段执行失败的情况下,进入更新状态码并上报监控埋点的步骤。在相邻两个执行阶段之间的中间过程出现失败而导致链路中断,也即,在未知场景失败导致链路中断的情况下,确定monitor对象不可达(monitor对象即将被回收),获取上一阶段的状态码,并上报监控埋点。
61.使用该方案后,在一些未知场景异常中断链路时,会在monitor对象不可达时上报监控埋点,能够更加准确地统计到失败节点的数量,从而提高链路任务的成功率的准确性。
62.进一步地,在本技术的一个实施例中,中断信息包括执行阶段标识、执行对象标识和错误码,执行阶段中包括至少一个执行对象。
63.在该实施例中,上报至服务端的监控信息中包括中断信息,针对每一种错误情况,都能找到唯一的中断信息。该中断信息至少依次包括执行阶段标识、执行对象标识和错误码(例如,ios网络请求错误码等)。其中,执行对象即为执行阶段中所涉及到的对象,例如,以进行音频播放为例,在解析服务端返回的json时发生异常,则该执行阶段涉及的执行对象即为服务端。
64.通过执行阶段标识,可以确定执行中断具体为哪个执行阶段所涉及的中断;通过执行对象标识,可以确定执行中断具体为哪个执行对象所涉及的中断;通过错误码可以确定执行中断具体的错误类型。
65.通过上述方式,实现设计合理的中断信息来准确统计链路任务的成功率,当监控
设置为z=0、将“网络异常”设置为z=1、将“json异常”设置为z=2。
80.基于上述设置,状态码errno=1_20_2,其表示在请求获取音频信息阶段,解析服务端返回的json时发生异常。状态码errno=1_0_0,其表示获取音频信息阶段成功,但其后续某个时刻发生了异常。即在获取音频信息阶段与音频鉴权阶段之间发生了异常。
81.需要说明的是,本技术实施例提供的信息监控方法,执行主体可以为信息监控装置,或者,该信息监控装置中的用于执行信息监控方法的控制模块。本技术实施例中以信息监控装置执行信息监控方法为例,说明本技术实施例提供的信息监控装置。
82.本技术实施例提供一种信息监控装置,如图5所示,该信息监控装置500包括:
83.接收模块502,用于接收用户的第一输入;
84.建立模块504,用于响应于第一输入,建立链路任务以及链路任务的监控对象;
85.执行模块506,用于执行链路任务,以及在链路任务的任一执行节点执行中断后,回收监控对象;
86.发送模块508,用于响应于监控对象的回收,发送监控信息至服务端,以供服务端根据监控信息确定链路任务的中断信息,其中,监控对象用于存储监控信息。
87.在该实施例中,接收用户的第一输入,从而建立链路任务,同时建立该链路任务对应的监控对象,该监控对象在链路任务执行的过程中存储监控信息,监控信息可包括链路任务在执行中断的情况下产生的中断信息以及在执行成功的情况下的执行信息(例如,gid、耗时信息等)。在链路任务的任一执行节点执行中断的情况下,上报监控埋点,也即发送监控信息至服务端,使得服务端能够获取中断信息,从而统计链路任务的成功率。
88.通过上述方式,链路任务上所有导致链路中断的场景,均能成功上报埋点,能够更加准确地统计到失败节点的数量,从而提高链路任务的成功率的准确性,以准确监控到业务的稳定性。
89.进一步地,在本技术的一个实施例中,发送模块508,还用于在链路任务执行完成的情况下,回收监控对象,并发送监控信息至服务端,以供服务端根据监控信息确定链路任务的执行信息。
90.进一步地,在本技术的一个实施例中,执行模块506,具体用于:判断监控对象的可达性;在监控对象不可达的情况下,确定回收监控对象。
91.进一步地,在本技术的一个实施例中,执行模块506,具体用于:判断第一集合中是否存在监控对象的弱引用对象;在第一集合中存在监控对象的弱引用对象的情况下,确定监控对象不可达。
92.进一步地,在本技术的一个实施例中,建立模块504,还用于在执行模块506判断第一集合中是否存在监控对象之前,创建监控对象对应的弱引用对象;执行模块506,具体用于在监控对象的可达性发生变化的情况下,将监控对象的弱引用对象添加至第一集合中。
93.进一步地,在本技术的一个实施例中,执行模块506,还用于在将监控对象的弱引用对象添加至第一集合中之前,将弱引用对象添加至第二集合,判断第二集合中的弱引用对象的可达性是否发生变化,以及在发送监控信息至服务端之后,将弱引用对象从第二集合中删除。
94.进一步地,在本技术的一个实施例中,中断信息包括执行阶段标识、执行对象标识和错误码,执行阶段中包括至少一个执行对象。
95.进一步地,在本技术的一个实施例中,中断信息还包括多个字符标识,字符标识设置于执行阶段标识与执行对象标识之间,和/或设置于执行对象标识与错误码之间。
96.进一步地,在本技术的一个实施例中,错误码的初始值设置为执行不成功。
97.进一步地,在本技术的一个实施例中,在执行阶段标识为非初始值、执行对象标识为初始值以及错误码为执行成功的情况下,表示链路任务在第一执行阶段与第二执行阶段之间执行中断,其中第一执行阶段为执行阶段标识对应的执行阶段,第二执行阶段为第一执行阶段的下一个执行阶段。
98.进一步地,在本技术的一个实施例中,执行模块506,还用于根据预设关键节点,将链路任务的执行阶段划分为多个子阶段;执行阶段标识包括多个子阶段标识。
99.本技术实施例中的信息监控装置500可以是装置,也可以是终端中的部件、集成电路或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
100.本技术实施例中的信息监控装置500可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
101.本技术实施例提供的信息监控装置500能够实现图2至图4的信息监控方法实施例中实现的各个过程,为避免重复,这里不再赘述。
102.可选的,如图6所示,本技术实施例还提供一种电子设备600,包括处理器602,存储器604,存储在存储器604上并可在处理器602上运行的程序或指令,该程序或指令被处理器602执行时实现上述信息监控方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
103.需要注意的是,本技术实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
104.图7为实现本技术实施例的一种电子设备的硬件结构示意图。
105.该电子设备700包括但不限于:射频单元702、网络模块704、音频输出单元706、输入单元708、传感器710、显示单元712、用户输入单元714、接口单元716、存储器718、以及处理器720等部件。
106.本领域技术人员可以理解,电子设备700还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器720逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
107.其中,用户输入单元714,用于接收用户的第一输入;处理器720,用于:响应于第一输入,建立链路任务以及链路任务的监控对象;执行链路任务,以及在链路任务的任一执行节点执行中断后,回收监控对象;射频单元702,用于响应于监控对象的回收,发送监控信息
至服务端,以供服务端根据监控信息确定链路任务的中断信息,其中,监控对象用于存储监控信息。
108.在该实施例中,接收用户的第一输入,从而建立链路任务,同时建立该链路任务对应的监控对象,该监控对象在链路任务执行的过程中存储监控信息,监控信息可包括链路任务在执行中断的情况下产生的中断信息以及在执行成功的情况下的执行信息(例如,gid、耗时信息等)。在链路任务的任一执行节点执行中断的情况下,上报监控埋点,也即发送监控信息至服务端,使得服务端能够获取中断信息,从而统计链路任务的成功率。
109.通过上述方式,链路任务上所有导致链路中断的场景,均能成功上报埋点,能够更加准确地统计到失败节点的数量,从而提高链路任务的成功率的准确性,以准确监控到业务的稳定性。
110.进一步地,在本技术的一个实施例中,射频单元702,还用于在链路任务执行完成的情况下,回收监控对象,并发送监控信息至服务端,以供服务端根据监控信息确定链路任务的执行信息。
111.进一步地,在本技术的一个实施例中,处理器720,具体用于:判断监控对象的可达性;在监控对象不可达的情况下,确定回收监控对象。
112.进一步地,在本技术的一个实施例中,处理器720,具体用于:判断第一集合中是否存在监控对象的弱引用对象;在第一集合中存在监控对象的弱引用对象的情况下,确定监控对象不可达。
113.进一步地,在本技术的一个实施例中,处理器720,还用于:在判断第一集合中是否存在监控对象的步骤之前,创建监控对象对应的弱引用对象;在监控对象的可达性发生变化的情况下,将监控对象的弱引用对象添加至第一集合中。
114.进一步地,在本技术的一个实施例中,处理器720,还用于:在将监控对象的弱引用对象添加至第一集合中之前,将弱引用对象添加至第二集合;判断第二集合中的弱引用对象的可达性是否发生变化;在发送监控信息至服务端之后,将弱引用对象从第二集合中删除。
115.进一步地,在本技术的一个实施例中,中断信息包括执行阶段标识、执行对象标识和错误码,执行阶段中包括至少一个执行对象。
116.进一步地,在本技术的一个实施例中,中断信息还包括多个字符标识,字符标识设置于执行阶段标识与执行对象标识之间,和/或设置于执行对象标识与错误码之间。
117.进一步地,在本技术的一个实施例中,错误码的初始值设置为执行不成功。
118.进一步地,在本技术的一个实施例中,在执行阶段标识为非初始值、执行对象标识为初始值以及错误码为执行成功的情况下,表示链路任务在第一执行阶段与第二执行阶段之间执行中断,其中第一执行阶段为执行阶段标识对应的执行阶段,第二执行阶段为第一执行阶段的下一个执行阶段。
119.进一步地,在本技术的一个实施例中,处理器720,还用于根据预设关键节点,将链路任务的执行阶段划分为多个子阶段;执行阶段标识包括多个子阶段标识。
120.应理解的是,本技术实施例中,射频单元702可用于收发信息或收发通话过程中的信号,具体的,接收基站的下行数据或向基站发送上行数据。射频单元702包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。
121.网络模块704为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
122.音频输出单元706可以将射频单元702或网络模块704接收的或者在存储器718中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元706还可以提供与电子设备700执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元706包括扬声器、蜂鸣器以及受话器等。
123.输入单元708用于接收音频或视频信号。输入单元708可以包括图形处理器(graphics processing unit,gpu)7082和麦克风7084,图形处理器7082对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元712上,或者存储在存储器718(或其它存储介质)中,或者经由射频单元702或网络模块704发送。麦克风7084可以接收声音,并且能够将声音处理为音频数据,处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元702发送到移动通信基站的格式输出。
124.电子设备700还包括至少一种传感器710,比如指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器以及其他传感器。
125.显示单元712用于显示由用户输入的信息或提供给用户的信息。显示单元712可包括显示面板7122,可以采用液晶显示器、有机发光二极管等形式来配置显示面板7122。
126.用户输入单元714可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元714包括触控面板7142以及其他输入设备7144。触控面板7142也称为触摸屏,可收集用户在其上或附近的触摸操作。触控面板7142可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器720,接收处理器720发来的命令并加以执行。其他输入设备7144可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
127.进一步的,触控面板7142可覆盖在显示面板7122上,当触控面板7142检测到在其上或附近的触摸操作后,传送给处理器720以确定触摸事件的类型,随后处理器720根据触摸事件的类型在显示面板7122上提供相应的视觉输出。触控面板7142与显示面板7122可作为两个独立的部件,也可以集成为一个部件。
128.接口单元716为外部装置与电子设备700连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元716可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备700内的一个或多个元件或者可以用于在电子设备700和外部装置之间传输数据。
129.存储器718可用于存储软件程序以及各种数据。存储器718可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据
(比如音频数据、电话本等)等。此外,存储器718可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
130.处理器720通过运行或执行存储在存储器718内的软件程序和/或模块,以及调用存储在存储器718内的数据,执行电子设备700的各种功能和处理数据,从而对电子设备700进行整体监控。处理器720可包括一个或多个处理单元;优选的,处理器720可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。
131.本技术实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述信息监控方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
132.其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
133.本技术实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述信息监控方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
134.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
135.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
136.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
137.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献