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

云手机应用的运行监控方法、装置、设备以及存储介质与流程

2022-04-30 13:53:31 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,具体涉及云计算技术领域,尤其涉及一种云手机应用的运行监控方法、装置、设备以及存储介质。


背景技术:

2.随着云存储技术的不断发展以及网络传输速度的不断加快,越来越多的用户选择租用一个或者多个云手机,满足个性化的用机需求。
3.现有技术中,考虑到用户使用的个人终端的独占性,可以对个人终端上运行的应用程序进行有效的运行监控。但是,考虑到一个用户可能会同时租用多个云手机,且云手机云端运行以及全时段在线的特点,目前,没有一种对云手机上运行的应用程序进行有效的运行监控的方案。


技术实现要素:

4.本公开提供了一种用于云手机应用的运行监控方法、装置、设备以及存储介质。
5.根据本公开的一方面,提供了一种云手机应用的运行监控方法,包括:
6.在检测到云手机观看方与目标云手机建立通信连接时,识别在所述目标云手机中处于前台运行的目标应用程序;
7.在确定所述云手机观看方与所述目标云手机保持通信连接的过程中,分别统计所述云手机观看方对所述目标应用程序的观看时长以及操控时长;
8.根据所述观看时长和所述操控时长,更新所述目标应用程序针对所述云手机观看方的有效运行得分。
9.根据本公开的另一方面,提供了一种云手机应用的运行监控装置,包括:
10.目标应用程序识别模块,用于在检测到云手机观看方与目标云手机建立通信连接时,识别在所述目标云手机中处于前台运行的目标应用程序;
11.观看及操控时长统计模块,用于在确定所述云手机观看方与所述目标云手机保持通信连接的过程中,分别统计所述云手机观看方对所述目标应用程序的观看时长以及操控时长;
12.运行得分更新模块,用于根据所述观看时长和所述操控时长,更新所述目标应用程序针对所述云手机观看方的有效运行得分。
13.根据本公开的另一方面,提供了一种电子设备,包括:
14.至少一个处理器;以及
15.与所述至少一个处理器通信连接的存储器;其中,
16.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所提供的云手机应用的运行监控方法。
17.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储
介质,其中,所述计算机指令用于使计算机执行本公开所提供的云手机应用的运行监控方法。
18.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序被处理器执行时实现本公开所提供的云手机应用的运行监控方法。
19.本公开实施例的技术方案提高了云手机应用运行监控的有效性和准确性。
20.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
21.附图用于更好地理解本方案,不构成对本公开的限定。其中:
22.图1是根据本公开实施例提供的一种云手机应用的运行监控方法的流程示意图;
23.图2是根据本公开实施例提供的另一种云手机应用的运行监控方法的流程示意图;
24.图3是根据本公开实施例提供的另一种云手机应用的运行监控方法的流程示意图;
25.图3a是根据本公开实施例提供的一种云手机观看方、云手机平台与云手机的网络连接具体场景示意图;
26.图3b是根据本公开实施例提供的一种云手机应用的运行监控方法的具体应用场景示意图;
27.图3c是根据本公开实施例提供的一种对具有应用属性标签的应用程序的观看与操控时长进行统计的具体应用场景图;
28.图4是根据本公开实施例提供的一种云手机应用的运行监控装置的结构示意图;
29.图5是用来实现本公开实施例的云手机应用的运行监控的方法的电子设备的框图。
具体实施方式
30.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
31.图1是根据本公开实施例提供的一种云手机应用的运行监控方法的流程示意图,本实施例适用于对云手机中的应用程序进行监控的情况,该方法可以通过云手机应用的运行监控装置来执行,该装置可以通过软件和/或硬件的方式实现,并一般可以集成于云手机平台中。该方法可以由云手机平台执行。参考图1,该方法具体包括如下步骤:
32.s110、在检测到云手机观看方与目标云手机建立通信连接时,识别在所述目标云手机中处于前台运行的目标应用程序。
33.其中,云手机观看方可以是指使用云手机的用户。目标云手机可以是指云手机平台所管理的多个云手机中,与云手机观看方的使用需求相匹配的某个云手机。目标应用程序可以是指云手机观看方在使用目标云手机的过程中,在目标云手机前台运行的应用程
序。
34.云手机观看方可以在智能终端上预先安装云手机客户端,例如,app(application,应用程序),启动云手机客户端通过网络连接在云手机平台上租用并远程控制云手机。云手机观看方可以以远程控制的方式在云手机上根据需求安装应用程序,例如“xx游戏”等占用空间大的应用程序,云手机可以将云手机屏幕通过云手机客户端向云手机观看方展示。
35.云手机观看方通过登录云手机客户端后,可以与目标云手机建立网络连接,并控制云手机。因此云手机平台可以根据登录标识,例如,登录手机号等信息,确定云手机观看方。
36.在本公开实施例中,云手机观看方登录云手机客户端选定目标云手机后,管理多个云手机的云手机平台可以检测到云手机观看方与目标云手机建立通信连接,进而,云手机平台可以识别该目标云手机当前的前台运行程序,将该程序识别为目标应用程序。其中,前台运行程序可以理解为,云手机观看方使用目标云手机当前观看界面所对应的应用程序。
37.可选的,云手机观看方与目标云手机建立通信连接后,云手机观看方可能通过目标云手机选择一些应用程序仅进行后台运行,并不对其进行观看及操控,这种情况下,可以不对此类应用程序进行观看及操控时长的统计。
38.s120、在确定所述云手机观看方与所述目标云手机保持通信连接的过程中,分别统计所述云手机观看方对所述目标应用程序的观看时长以及操控时长。
39.其中,观看时长可以是指云手机观看方通过云手机客户端观看目标应用程序画面的时长。操控时长可以是指云手机观看方对目标应用程序有操控动作的时长,例如,点击和滑动等操控动作。
40.在本公开实施例中,云手机平台确定云手机观看方与目标云手机保持通信连接时,可以在两者保持通信连接过程中分别统计云手机观看方对目标云手机前台运行的目标应用程序的观看时长及操控时长。
41.s130、根据所述观看时长和所述操控时长,更新所述目标应用程序针对所述云手机观看方的有效运行得分。
42.其中,有效运行得分可以是指针对目标应用程序统计的观看时长与操控时长加权求和得到的分数。
43.在本公开实施例中,可以根据统计的云手机观看方对目标应用程序的观看时长与操控时长,结合各时长的权重值,加权求和更新目标应用程序针对云手机观看方的有效运行得分。
44.需要说明的是,发明人考虑到云手机的云端运行以及全时段在线的特点,一定会出现云手机观看方没有选择观看或者操控一个云手机应用时,该云手机应用也在该云手机中持续运行。如果仅通过一个云手机应用的运行时长作为云应用的运行监控指标,则无法真正意义上在该云手机应用与云手机观看方的真实互动过程中的,统计出云手机应用的有效运行时长。基于此,在本公开实施例中,仅在所述云手机观看方与所述目标云手机保持通信连接的过程中,对目标云手机中前台运行的目标应用程序观看时长与操控时长的统计,以提高云手机应用运行监控的有效性和准确性。
45.本公开实施例的技术方案,通过在检测到云手机观看方与目标云手机建立通信连接时,识别在目标云手机中处于前台运行的目标应用程序;在确定云手机观看方与目标云手机保持通信连接的过程中,分别统计云手机观看方对目标应用程序的观看时长以及操控时长;根据观看时长和操控时长,更新目标应用程序针对所述云手机观看方的有效运行得分,解决了现有技术中因云手机云端运行全时段在线的特点,出现在用户没有查看云手机应用时,该应用也在云端持续运行时,无法对该应用进行准确运行监控的情况,提供了一种在云手机场景中对应用程序进行运行监控的新方式,提高了云手机应用运行监控的有效性和准确性。
46.图2是根据本公开实施例提供的另一种云手机应用的运行监控方法的流程示意图,本实施例在上述各实施例的基础上,将在确定所述云手机观看方与所述目标云手机保持通信连接的过程中,分别统计所述云手机观看方对所述目标应用程序的观看时长以及操控时长操作,进行细化。该方法可以由云手机平台执行。参考图2,该方法具体包括如下步骤:
47.s210、在检测到云手机观看方与目标云手机建立通信连接时,识别在所述目标云手机中处于前台运行的目标应用程序。
48.s220、在确定所述云手机观看方与所述目标云手机保持通信连接的过程中,每隔预设的监控时长,检测所述云手机观看方是否针对所述目标应用程序发出操控指令;若是,则根据所述监控时长,更新所述操控时长;若否,则根据所述监控时长,更新所述观看时长。
49.其中,监控时长可以是指预先设定的,在确定云手机观看方与目标云手机处于通信连接状态时,对目标应用程序的周期性监控时长。
50.其中,云手机平台在确定云手机观看方与目标云手机保持通信连接的过程中,可以在每隔预设的监控时长,检测云手机观看方是否在该监控时长内对目标应用程序是否发出操控指令,如果监测到发出操控指令,那么可以将该段监控时长,确认为操控时长,相应的,如果没有监测到发出操控指令,那么可以将该段监控时长,确认为观看时长。其中,预设的监控时长可以设定一个较短的时长,以使操控时长与观看时长的识别更准确。
51.示例性的,预设监控时长为5秒,那么在云手机平台确定云手机观看方与目标云手机保持通信连接的过程中,从云手机观看方与目标云手机建立通信连接并识别出目标应用程序的时间点起,每隔5秒,检测在这5秒之内,云手机观看方针对目标应用程序是否发出操控指令,如果在这5秒内检测到操控指令,可以将这5秒划分入操控时长,如果没有在这5秒内检测到操控指令,可以将这5秒划分入观看时长。只要云手机观看方与目标云手机一直保持通信连接,那么可以重复前述5秒监控时长的操作,更新操控时长与观看时长。
52.这样设置的好处在于,可以通过区分观看时长与操控时长,根据观看时长与操控时长的不同权重,为后续更准确的得到有效运行得分提供了基础。
53.在本公开的一个可选实施方式中,确定所述云手机观看方与所述目标云手机保持通信连接,可以包括:
54.检测所述云手机观看方是否与所述目标云手机处于通信连接状态;若是,则确定所述云手机观看方与所述目标云手机保持通信连接,并间隔预设的等待时长后,返回执行检测所述云手机观看方是否与所述目标云手机处于通信连接状态的操作;若否,则确定所述云手机观看方与所述目标云手机断开通信连接,并结束检测。
55.其中,等待时长可以是指在检测到云手机观看方与目标云手机处于通信连接的前提下的周期检测等待时长。
56.在本公开实施例中,监控云手机观看方对目标应用程序的观看及操控时长,需要确保云手机观看方与目标云手机始终保持通信连接。
57.其中,可以检测云手机观看方是否与目标云手机处于通信连接状态,如果检测到云手机观看方与目标云手机处于通信连接状态,可以确定云手机观看方与目标云手机保持通信连接,并可以在等待预设的等待时长后,以周期检测的方式,返回重复检测云手机观看方与目标云手机是否仍然处于通信连接状态;如果检测到云手机观看方与目标云手机不处于通信连接状态,那么可以确定云手机观看方与目标云手机断开通信连接,并且结束检测两者的通信连接状态,等待云手机观看方再次远程连接云手机,该云手机可以仍然是目标云手机,还可以是云手机平台管理的其他云手机,本公开实施例不对此进行限制。
58.示例性的,预设等待时长为10秒,在2022年1月5日9点30分29秒第一次检测到云手机观看方与目标云手机处于通信连接状态,以2022年1月5日9点30分29秒为起点,等待10秒后,继续检测云手机观看方与目标云手机的通信连接状态,如果仍然处于连接状态,那么可以继续等待10秒后再次重复检测两者的通信连接状态,重复该等待重复检测操作。如果在重复检测过程中,检测到云手机观看方与目标云手机断开通信连接,那么可以结束该重复检测操作。
59.这样设置的好处在于,通过检测云手机观看方与目标云手机的通信连接状态,可以避免因两者断开通信连接而云手机平台无效监控目标云手机的目标应用程序。
60.s230、根据所述观看时长和所述操控时长,更新所述目标应用程序针对所述云手机观看方的有效运行得分。
61.在本公开的一个可选实施方式中,在根据所述观看时长和所述操控时长,更新所述目标应用程序针对所述云手机观看方的有效运行得分之后,还可以包括:
62.如果确定所述目标应用程序针对所述云手机观看方的有效运行得分大于或者等于预设的分数阈值,则根据所述目标应用程序的应用属性,更新与所述云手机观看方对应的用户属性;响应于所述云手机观看方的云平台服务需求,根据与所述云手机观看方匹配的用户属性,向所述云手机观看方提供匹配的云平台服务。
63.其中,分数阈值可以是指目标应用程序针对云手机观看方的有效运行得分的下限值。应用属性可以是指目标应用程序的性质类别等信息。例如,游戏类应用程序和安全类应用程序等,还可以包含更具体别的性质类别信息,例如,即时对战游戏和单机游戏等。用户属性可以是指根据用户使用云手机的应用程序属性得到的对应用户类型信息。典型的,可以直接将应用属性确定为用户属性。云平台服务需求可以是指云手机观看方从云手机平台获得个性化服务的需求。
64.其中,在得到目标应用程序针对云手机观看方的有效运行得分后,可以判断该有效运行得分与预设的分数阈值的差距,如果该有效运行得分大于或者等于预设的分数阈值,那么可以根据预先标注的目标应用程序的应用属性,对应更新调整云手机观看方的用户属性。进而可以根据更新后的云手机观看方的用户属性,响应云手机观看方的服务需求,向云手机观看方提供更匹配的云平台服务。
65.示例性的,如果目标应用程序的应用属性为即时对战游戏,且该目标应用程序针
对云手机观看方的有效运行得分大于预设的分数阈值,则可以根据该应用属性,更新该云手机观看方的用户属性。
66.这样设置的好处在于,可以根据目标应用程序的有效运行得分,更新云手机观看方的用户属性,从而为云手机观看方提供更匹配的服务,进而可以从一定程度上减少服务时间,进而可以提高了服务效率。
67.可选的,响应于所述云手机观看方的云平台服务需求,根据与所述云手机观看方匹配的用户属性,向所述云手机观看方提供匹配的云平台服务,可以包括:
68.响应于所述云手机观看方的云平台客服需求,根据所述云手机观看方的用户属性与各云平台客服的客服属性之间的匹配度,筛选得到目标云平台客服;将所述云手机观看方的云平台客服需求转发至所述目标云平台客服。
69.其中,云平台客服需求可以是指云手机观看方根据自身需求从云手机平台获得匹配客服的需求。客服属性可以是根据客服所擅长的应用程序的应用属性决定。匹配度可以是指云手机观看方的用户属性与云平台客服的客服属性的适配程度。目标云平台客服可以是指与云手机观看方的用户属性匹配的,从云平台多个客服中选定的客服。
70.其中,如果云手机观看方向云平台请求客服,那么云平台可以根据云手机观看方的客服请求,结合云手机观看方的用户属性,从各云平台客服中筛选出与云手机观看方的用户属性匹配度最高的客服,作为目标云平台客服,并选定该目标云平台客服为云手机观看方提供服务。
71.这样设置的好处在于,可以为云手机观看方匹配更合适的云平台客服,最大程度的满足云手机观看方的需求,减少客服时间,提高客服效率。
72.本公开实施例的技术方案,通过在检测到云手机观看方与目标云手机建立通信连接时,识别在目标云手机中处于前台运行的目标应用程序;在确定云手机观看方与目标云手机保持通信连接的过程中,每隔预设的监控时长,检测云手机观看方是否针对目标应用程序发出操控指令;若是,则根据所述监控时长,更新所述操控时长;若否,则根据所述监控时长,更新所述观看时长;根据观看时长和操控时长,更新目标应用程序针对所述云手机观看方的有效运行得分,解决了现有技术中因云手机云端运行全时段在线的特点,出现在用户没有查看云手机应用时,该应用也在云端持续运行时,无法对该应用进行准确运行监控的情况,提供了一种在云手机场景中对应用程序进行运行监控的新方式,提高了云手机应用运行监控的有效性和准确性。
73.图3是根据本公开实施例提供的另一种云手机应用的运行监控方法的流程示意图,本实施例在上述各实施例的基础上,将根据所述观看时长和所述操控时长,更新所述目标应用程序针对所述云手机观看方的有效运行得分操作进行细化。该方法可以由云手机平台执行。参考图3,该方法具体包括如下步骤:
74.s310、在检测到云手机观看方与目标云手机建立通信连接时,识别在所述目标云手机中处于前台运行的目标应用程序。
75.s320、在确定所述云手机观看方与所述目标云手机保持通信连接的过程中,分别统计所述云手机观看方对所述目标应用程序的观看时长以及操控时长。
76.s330、获取所述目标应用程序针对所述云手机观看方存储的观看时长累加值以及操控时长累加值。
77.其中,观看时长累加值可以是云手机观看方在云平台上除目标云手机之外的,其余各云手机上对目标应用程序的已经累加的观看时长。操控时长累加值可以是云手机观看方在云平台上除目标云手机之外的,其余各云手机上对目标应用程序的已经累加的操控时长。
78.可以理解,由于云平台管理多个云手机,在云手机观看方登录云手机客户端租用云手机时,云平台随机为云手机观看方分配空闲的云手机,因此云手机观看方针对某一应用程序的观看与操控操作可以发生在任意云手机上,因此,在统计云手机观看方对目标应用程序的观看时长与操控时长时,还可以获取云手机观看方针对目标应用程序已经发生在其他云手机上的观看及操控时长。
79.s340、根据统计得到的所述观看时长以及操控时长,更新所述观看时长累加值以及操控时长累加值。
80.在本公开实施例中,可以将当前在目标云手机上统计得到的观看时长及操控时长,累加至获取的目标应用程序针对云手机观看方存储的观看时长累加值以及操控时长累加值,得到更新后的观看时长累加值及操控时长累加值。
81.s350、根据更新后的所述观看时长累加值以及操控时长累加值,更新得到目标应用程序针对所述云手机观看方的有效运行得分。
82.其中,可以将更新后的观看时长累加值以及操控时长累加值加权求和,更新目标应用程序针对云手机观看方的有效运行得分。
83.针对上述s330至s350的操作,这样设置的好处在于,可以及时更新目标应用程序针对云手机观看方的有效运行得分,提高了云手机应用运行监控的及时性。
84.在本公开的一个可选实施方式中,根据更新后的所述观看时长累加值以及操控时长累加值,更新得到目标应用程序针对所述云手机观看方的有效运行得分,可以包括:
85.获取与所述目标应用程序针对所述云手机观看方的基础运行得分;其中,所述基础运行得分为所述云手机观看方在所述目标云手机中安装所述目标应用程序后生成;将所述观看时长累加值以及操控时长累加值与匹配的计算权重进行加权求和,得到动态运行得分;其中所述操控时长累加值的计算权重大于所述观看时长累加值的计算权重;将所述基础运行得分与所述动态运行得分之和,确定为所述有效运行得分。
86.其中,云手机观看方在目标云手机中安装目标应用程序后,可以生成目标应用程序针对云手机观看方的基础运行得分。进而可以将该基础运行得分,与根据观看时长累加值以及操控时长累加值加权求和得到的动态运行得分进行求和,最终确定目标应用程序针对云手机观看方的有效运行得分。
87.这样设置的好处在于,可以更准确的获取目标应用程序针对云手机观看方的有效运行得分。
88.示例性的,现将有效运行得分的3个因子分别如下表示:是否安装应用程序记为a,权重0.1;云手机用户观看应用程序的时长记为b,权重0.4;云手机用户操控应用程序的时长记为c,权重0.5。
89.有甲和乙2个用户,其中,甲在云手机上安装了x和y两种应用程序;乙在云手机上安装了x和z两种应用程序。甲通过云手机客户端连接云手机,启动x后,观看别人玩游戏(观看时无屏幕操作),观看了2小时然后断开了云手机。过了一段时间之后又连接云手机,在x
内玩游戏1小时;乙通过云手机客户端连接云手机,启动x后,自己玩了游戏1小时然后断开了云手机。经过以上操作,各应用程序针对甲和乙的有效运行得分分别为:
90.针对用户甲:x有效运行得分为0.1 2x0.4 1x0.5=1.4;y有效运行得分为0.1;z有效运行得分为0(由于用户乙没有在云手机上安装z应用程序)。
91.针对用户乙:x有效运行得分为0.1 1x0.5=0.6;y有效运行得分为0(由于用户乙没有在云手机上安装y应用程序);z有效运行得分为0.1。
92.本公开实施例的技术方案,通过在检测到云手机观看方与目标云手机建立通信连接时,识别在目标云手机中处于前台运行的目标应用程序;在确定云手机观看方与目标云手机保持通信连接的过程中,分别统计云手机观看方对目标应用程序的观看时长以及操控时长;获取目标应用程序针对云手机观看方存储的观看时长累加值以及操控时长累加值;根据统计得到的所述观看时长以及操控时长,更新观看时长累加值以及操控时长累加值;根据更新后的观看时长累加值以及操控时长累加值,更新得到目标应用程序针对所述云手机观看方的有效运行得分。解决了现有技术中因云手机云端运行全时段在线的特点,出现在用户没有查看云手机应用时,该应用也在云端持续运行的情况,导致无法准确学习用户的软件使用情况的问题,实现准确学习用户软件使用情况的效果,为用户提供更加精准且个性化的服务。
93.示例性的,图3a是根据本公开实施例提供的一种云手机观看方、云手机平台与云手机的网络连接具体场景示意图。云手机观看方登录云手机客户端首先与云手机平台建立通信连接,当该云手机平台向该云手机观看方分配一个云手机后,云手机客户端可以通过网络与云手机直接建立通信连接,云手机可以通过云手机客户端向云手机观看方展示云手机应用的画面。在云手机观看方有云平台客服请求时,通过网络与云平台建立连接,云平台根据云手机观看方的用户属性为其匹配合适的客服。云平台统计云手机中云手机观看方对云手机应用的观看时长及操控时长时,云平台与云手机之间可以通过网络建立连接,及时完成统计操作。
94.示例性的,图3b是根据本公开实施例提供的一种云手机应用的运行监控方法的具体应用场景示意图。在云手机用户(即,云手机观看方)远程接入云手机后,可以判断当前云手机中在前台的运行的应用程序是否有应用属性标签,如果有标签,可以针对该应用程序统计相应的观看时长及操控时长,进而计算该应用程序的有效运行得分,并更新至云手机后台,在预设等待时长后,可以判断云手机观看方与当前的云手机是否断开通信连接,如果断开通信连接,那么可以等待云手机观看方与云手机建立通信连接,如果没有断开通信连接,那么可以返回继续判断在云手机前台运行的应用程序是否具有应用属性标签。相应的,如果判断当前云手机中在前台的运行的应用程序不具有应用属性标签,那么可以直接在预设等待时长后,判断云手机观看方与当前的云手机是否断开通信连接。其中,云手机前台运行的应用程序可以不具有应用属性标签,例如,一些系统级的应用程序,如桌面,系统设置等就不需要打标签。
95.示例性的,图3c是根据本公开实施例提供的一种对具有应用属性标签的应用程序的观看与操控时长进行统计的具体应用场景图。其中,计数器b用于统计观看时长,计数器c用于统计操控时长。在统计操作(即有效运行时间采集)开始时,可以首先判断当前云手机的前台运行应用程序是否发生改变,如果未发生改变,可以在每隔预设的监控时长(即,阈
值n秒)内,检测云手机观看方对当前前台运行程序是否发出操控指令,如果发出操控指令,那么可以将技术器c的值加1(如果没有发出操控指令,可以将计数器b的值加1),进而间隔预设等待时长后,检测云手机观看方与当前的云手机是否断开连接,如果断开连接,可以退出对该云手机上前台运行程序的统计操作,并返回技术器b和c的值。相应的,如果判断当前云手机的前台运行应用程序发生改变,那么可以直接退出对该云手机上前台运行程序的统计操作,并返回技术器b和c的值。
96.图4是根据本公开实施例提供的一种云手机应用的运行监控装置的结构示意图。该装置可以用于执行本公开任意实施例提供的云手机应用的运行监控方法。该装置可以由云手机平台执行,参考图4,该装置包括:目标应用程序识别模块410、观看及操控时长统计模块420和运行得分更新模块430。其中:
97.目标应用程序识别模块410,用于在检测到云手机观看方与目标云手机建立通信连接时,识别在所述目标云手机中处于前台运行的目标应用程序;
98.观看及操控时长统计模块420,用于在确定所述云手机观看方与所述目标云手机保持通信连接的过程中,分别统计所述云手机观看方对所述目标应用程序的观看时长以及操控时长;
99.运行得分更新模块430,用于根据所述观看时长和所述操控时长,更新所述目标应用程序针对所述云手机观看方的有效运行得分。
100.上述装置中,可选的是,观看及操控时长统计模块420,可以具体用于:
101.在确定所述云手机观看方与所述目标云手机保持通信连接的过程中,每隔预设的监控时长,检测所述云手机观看方是否针对所述目标应用程序发出操控指令;
102.若是,则根据所述监控时长,更新所述操控时长;
103.若否,则根据所述监控时长,更新所述观看时长。
104.上述装置中,可选的是,观看及操控时长统计模块420,还可以具体用于:
105.检测所述云手机观看方是否与所述目标云手机处于通信连接状态;
106.若是,则确定所述云手机观看方与所述目标云手机保持通信连接,并间隔预设的等待时长后,返回执行检测所述云手机观看方是否与所述目标云手机处于通信连接状态的操作;
107.若否,则确定所述云手机观看方与所述目标云手机断开通信连接,并结束检测。
108.上述装置中,可选的是,还包括,云平台服务提供模块,该云平台服务提供模块包括:
109.用户属性更新子单元,用于如果确定所述目标应用程序针对所述云手机观看方的有效运行得分大于或者等于预设的分数阈值,则根据所述目标应用程序的应用属性,更新与所述云手机观看方对应的用户属性;
110.云平台服务提供子单元,用于响应于所述云手机观看方的云平台服务需求,根据与所述云手机观看方匹配的用户属性,向所述云手机观看方提供匹配的云平台服务。
111.上述装置中,可选的是,云平台服务提供子单元,可以具体用于:
112.响应于所述云手机观看方的云平台客服需求,根据所述云手机观看方的用户属性与各云平台客服的客服属性之间的匹配度,筛选得到目标云平台客服;
113.将所述云手机观看方的云平台客服需求转发至所述目标云平台客服。
114.上述装置中,可选的是,运行得分更新模块430,包括:
115.观看及操控时长累加值获取子单元,用于获取所述目标应用程序针对所述云手机观看方存储的观看时长累加值以及操控时长累加值;
116.观看及操控时长累加值更新子单元,用于根据统计得到的所述观看时长以及操控时长,更新所述观看时长累加值以及操控时长累加值;
117.有效运行得分更新子单元,用于根据更新后的所述观看时长累加值以及操控时长累加值,更新得到目标应用程序针对所述云手机观看方的有效运行得分。
118.上述装置中,可选的是,有效运行得分更新子单元,可以具体用于:
119.获取与所述目标应用程序针对所述云手机观看方的基础运行得分;
120.其中,所述基础运行分为所述云手机观看方在所述目标云手机中安装所述目标应用程序后生成;
121.将所述观看时长累加值以及操控时长累加值与匹配的计算权重进行加权求和,得到动态运行得分;
122.其中所述操控时长累加值的计算权重大于所述观看时长累加值的计算权重;
123.将所述基础运行得分与所述动态运行得分之和,确定为所述有效运行得分。
124.本公开实施例所提供的云手机应用的运行监控装置可执行本公开任意实施例所提供的云手机应用的运行监控方法,具备执行方法相应的功能模块和有益效果。
125.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,,均符合相关法律法规的规定,且不违背公序良俗。
126.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
127.图5示出了可以用来实施本公开的实施例的示例电子设备500的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
128.如图5所示,设备500包括计算单元501,其可以根据存储在只读存储器(rom)502中的计算机程序或者从存储单元508加载到随机访问存储器(ram)503中的计算机程序,来执行各种适当的动作和处理。在ram 503中,还可存储设备500操作所需的各种程序和数据。计算单元501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
129.设备500中的多个部件连接至i/o接口505,包括:输入单元506,例如键盘、鼠标等;输出单元507,例如各种类型的显示器、扬声器等;存储单元508,例如磁盘、光盘等;以及通信单元509,例如网卡、调制解调器、无线通信收发机等。通信单元509允许设备500通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
130.计算单元501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元501的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及
任何适当的处理器、控制器、微控制器等。计算单元501执行上文所描述的各个方法和处理,例如云手机应用的运行监控方法。例如,在一些实施例中,云手机应用的运行监控方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元508。在一些实施例中,计算机程序的部分或者全部可以经由rom 502和/或通信单元509而被载入和/或安装到设备500上。当计算机程序加载到ram 503并由计算单元501执行时,可以执行上文描述的云手机应用的运行监控方法的一个或多个步骤。备选地,在其他实施例中,计算单元501可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行云手机应用的运行监控方法。
131.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
132.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
133.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
134.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
135.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部
件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
136.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
137.人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术及机器学习/深度学习技术、大数据处理技术、知识图谱技术等几大方向。
138.云计算(cloud computing),指的是通过网络接入弹性可扩展的共享物理或虚拟资源池,资源可以包括服务器、操作系统、网络、软件、应用和存储设备等,并可以按需、自服务的方式对资源进行部署和管理的技术体系。通过云计算技术,可以为人工智能、区块链等技术应用、模型训练提供高效强大的数据处理能力。
139.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
140.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
再多了解一些

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

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

相关文献