CN107066373B - 控制处理方法及装置 - Google Patents
控制处理方法及装置 Download PDFInfo
- Publication number
- CN107066373B CN107066373B CN201710151117.3A CN201710151117A CN107066373B CN 107066373 B CN107066373 B CN 107066373B CN 201710151117 A CN201710151117 A CN 201710151117A CN 107066373 B CN107066373 B CN 107066373B
- Authority
- CN
- China
- Prior art keywords
- application program
- information
- fault
- machine fingerprint
- user account
- 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.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 238000012545 processing Methods 0.000 claims abstract description 44
- 238000000034 method Methods 0.000 claims description 28
- 238000009434 installation Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 7
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/348—Circuit details, i.e. tracer hardware
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
本申请公开了一种控制处理方法及装置,第一应用程序安装于电子设备中。第一应用程序读取所述电子设备中硬件部件的硬件标识信息;并根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹;将所述机器指纹发送至服务端,以供所述服务端基于至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理。本发明实施例实现了服务端对应用程序的有效控制。
Description
技术领域
本申请属于信息技术领域,具体地说,涉及一种控制处理方法及装置。
背景技术
电子设备中可以安装各类应用程序,以为用户提供某些使用功能。例如,直播应用程序可以为用户提供直播视频的观看功能。通常情况下,服务端会希望能对应用程序进行某些控制处理操作,例如,对应用程序的运行状态、故障情况等进行统计。
现有技术中,并没有一种有效机制能够使服务端对应用程序进行控制处理。
发明内容
有鉴于此,本申请主要针对如何实现服务端对应用程序的控制处理进行了研究,实现了服务端对应用程序的有效控制的技术问题。
为了解决上述技术问题,本申请实施例的第一方面提供一种控制处理方法,该方法应用于第一应用程序中,所述第一应用程序安装于电子设备中,所述方法包括:
读取所述电子设备中硬件部件的硬件标识信息;
根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹;
将所述机器指纹发送至服务端,以供所述服务端基于至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理。
优选地,所述读取所述电子设备中硬件部件的硬件标识信息包括:
接收到运行请求时,读取所述电子设备中硬件部件的硬件标识信息。
优选地,所述方法还包括:
将用户注册信息发送至服务端,以供所述服务端根据所述用户注册信息中的用户账户,建立所述用户账户以及所述机器指纹的关联关系;
接收所述服务端基于所述机器指纹发送的通知消息;所述通知消息由所述服务端检测到用户账户未登录时,将与所述用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
优选地,所述方法还包括:
检测到出现运行故障时,生成故障信息;
将所述故障信息发送至所述服务端,以供所述服务端统计对应有故障信息的不同机器指纹的统计数量,并根据所述统计数量确定所述运行故障是否为软件故障。
本申请实施例的第二方面提供一种控制处理方法,该方法主要应用于服务端,所述方法包括:
接收至少一个所述第一应用程序发送的机器指纹;其中,所述机器指纹由所述至少一个第一应用程序根据各自对应的电子设备中硬件部件的硬件信息生成;
基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理。
优选地,所述方法还包括:
接收所述至少一个第一应用程序发送的用户注册信息;其中,所述用户注册信息中包括用户账户;
针对任一个第一应用程序,建立所述任一个第一应用程序的用户账户以及机器指纹的关联关系;
所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
针对任一个用户账户,确定所述任一个用户账户对应的通知消息;
检测到所述任一个用户账户未登陆时,将与所述任一个用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
优选地,所述方法还包括:
接收所述至少一个第一应用程序出线运行故障时发送的故障信息;
所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
统计对应有故障信息的机器指纹的统计数量;
根据所述统计数量,确定所述运行故障是否为软件故障。
优选地,所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
根据所述至少一个第一应用程序发送的机器指纹的数量,确定所述至少一个第一应用程序的安装数量。
本发明实施例的第三方面提供一种控制处理装置,该装置应用于第一应用程序,所述第一应用程序安装于电子设备中,所述装置包括:
信息读取模块,用于读取所述电子设备中硬件部件的硬件标识信息;
标识生成模块,用于根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹;
标识发送模块,用于将所述机器指纹发送至服务端,以供所述服务端基于至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理。
优选地,所述信息读取模块包括:
信息读取单元,用于在接收到运行请求时,读取所述电子设备中硬件部件的硬件标识信息。
优选地,所述装置还包括:
信息发送模块,用于将用户注册信息发送至服务端,以供所述服务端根据所述用户注册信息中的用户账户,建立所述用户账户以及所述机器指纹的关联关系;
消息接收模块,用于接收所述服务端基于所述机器指纹发送的通知消息;所述通知消息由所述服务端检测到用户账户未登录时,将与所述用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
优选地,所述装置还包括:
故障发送模块,用于将所述故障信息发送至所述服务端,以供所述服务端统计对应有故障信息的不同机器指纹的统计数量,并根据所述统计数量确定所述运行故障是否为软件故障。
本发明实施例的第四方面提供一种控制处理装置,该装置应用于服务端,所述装置包括:
标识接收模块,用于接收至少一个所述第一应用程序发送的机器指纹;其中,所述机器指纹由所述至少一个第一应用程序根据各自对应的电子设备中硬件部件的硬件信息生成;
控制处理模块,用于基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理。
优选地,所述装置还包括:
信息接收模块,用于接收所述至少一个第一应用程序发送的用户注册信息;其中,所述用户注册信息中包括用户账户;
信息关联模块,用于针对任一个第一应用程序,建立所述任一个第一应用程序的用户账户以及机器指纹的关联关系;
所述控制处理模块包括:
消息确定单元,用于针对任一个用户账户,确定所述任一个用户账户对应的通知消息;
消息发送单元,用于在检测到所述任一个用户账户未登陆时,将与所述任一个用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
优选地,所述装置还包括:
故障接收模块,用于接收所述至少一个第一应用程序出线运行故障时发送的故障信息;
所述控制处理模块包括:
故障统计单元,用于统计对应有故障信息的机器指纹的统计数量;
故障判断单元,用于根据所述统计数量,确定所述运行故障是否为软件故障。
优选地,所述控制处理模块包括:
数量统计单元,用于根据所述至少一个第一应用程序发送的机器指纹的数量,确定所述至少一个第一应用程序的安装数量。
与现有技术相比,本申请的技术方案,第一应用程序对电子设备中的硬件部件的硬件标识信息进行了读取,获取到所述硬件标识信息后,通过所述硬件标识信息生成机器指纹,由于电子设备的硬件部件的硬件标识信息生成的机器指纹可以用来标识该电子设备,因此,通过机器指纹可以标识该电子设备中的第一应用程序。服务端可以接收安装于不同的电子设备的第一应用程序发送的机器指纹。从而基于所述至少一个第一应用程序发送的机器指纹,即可以实现对所述至少一个第一应用程序的控制处理。机器指纹基于电子设备的硬件部件的硬件信息生成,具有唯一标识性,从而实现了对应用程序的有效控制。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本申请实施例的一种控制处理方法一个实施例的流程图;
图2是本申请实施例的一种控制处理方法又一个实施例的流程图;
图3是本申请实施例的一种控制处理方法又一个实施例的流程图;
图4是本申请实施例的一种控制处理方法又一个实施例的流程图;
图5是本申请实施例的一种控制处理装置一个实施例的结构示意图;
图6是本申请实施例的一种控制处理装置又一个实施例的结构示意图。
具体实施方式
以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
本申请的技术方案主要应用于电子设备,该电子设备可以为计算机、笔记本、平板电脑等具备计算能力的电子设备。
本申请实施例中的不同电子设备中均可以安装第一应用程序,通常一个电子设备只能安装一个第一应用程序。
需要说明的是,本申请实施例中,第一应用程序中的“第一”仅是为了方便描述而命名,以表述不同电子设备均可以安装该第一应用程序,且可以与同一个电子设备中安装的其他第一应用程序进行区分,并不表示具有诸如顺序、包含、递进、限定等关系。安装于不同电子设备中的第一应用程序,也即指功能相同、名称相同、版本相同、开发者相同以及对应同一服务端的第一应用程序。例如,可以同时在两台计算机中各安装一个“XX”直播客户端,其中“XX”即为第一应用程序的名称。
由于现有技术中存在对第一应用程序的控制处理需求,例如,统计第一应用程序的安装数量、运行状态等,但是现有技术中并没有一种有效且准确的方式来实现对第一应用程序的控制处理。例如,统计第一应用程序的安装数量,常规做法服务端只能统计用户登录第一应用程序的用户账户的用户数量,而实际上不同用户甚至同一个用户可以用不同用户账户在同一个电子设备安装的第一应用程序进行登录,这样就会导致统计出现误差。
发明人在研究过程中发现,电子设备的硬件部件的硬件信息不同,每一个电子设备的硬件部件的硬件信息均可以用于唯一地标识该电子设备。同时,同一个电子设备中,通常情况下只能安装一个第一应用程序。因此,发明人想到,是否可以利用硬件信息来标识安装于电子设备中的第一应用程序,以实现服务端对应用程序的有效控制。
据此,发明人提出了本申请的技术方案,在本申请实施例中,对于安装了第一应用程序的电子设备,所述第一应用程序读取电子设备的硬件部件的硬件信息,并根据读取的硬件信息,生成标识所述电子设备的机器指纹并将所述机器指纹发送到服务端。所述服务端接收至少一个机器指纹,并基于接收的至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理,进而实现了服务端对第一应用程序的有效控制。
下面将结合附图对本申请的技术方案进行详细描述。
图1是本申请实施例提供的一种控制处理方法一个实施例的流程图,本实施例所述方法应用于第一应用程序中,第一应用程序安装于所述电子设备中,该方法可以包括以下几个步骤:
101:读取所述电子设备中硬件部件的硬件标识信息。
通常情况下,一个电子设备中只能安装一个第一应用程序。
电子设备中的硬件部件所述硬件部件包括:中央处理器、显示器、网卡、硬盘、主机;
所述硬件部件的硬件标识信息包括:所述中央处理器(CPU,Central ProcessingUnit)的型号以及运算速度,所述显示器的型号以及分辨率,所述网卡的DNS(Domain NameSystem,域名***)地址、IP(Internet Protocol,网络之间互连的协议)地址以及MAC(Media Access Control,媒体访问控制)地址,所述硬盘的硬盘容量、硬盘型号、硬盘序列号,所述主机的型号。
当然,在某些实施例中,电子设备的硬件部件还可以包括:蓝牙、WIFI(WirelessFidelity,无线保真)组件、内存条等。而与这些硬件部件对应的硬件标识信息可以包括:蓝牙的MAC地址,连接的WIFI热点的MAC地址,内存条的型号、大小、序列号。
在某些实施例中,除获取的硬件标识信息之外,还可以获取电子设备的内存信息、***版本和/或***类型、当前时间戳、GUID(Globally Unique Identifier,全局唯一标识符)等信息。当所述电子设备中安装了虚拟机时,还可以获取虚拟机信息。并将所述***版本和/或***类型、所述当前时间戳、所述GUID(Globally Unique Identifier,全局唯一标识符)、以及所述虚拟机信息作为生成硬件标识信息的依据。
例如,获取到的电子设备的硬件信息可以如下所示:
可选地,所述读物所述电子设备中硬件部件的硬件信息可以包括:
接收到运行请求时,读取所述电子设备中硬件部件的硬件信息。
所述运行请求可以是在所述第一应用程序启动时生成的。所述运行请求具体可以用于请求与所述服务端建立长连接关系,进而可以使所述第一应用程序从服务端获取运行数据,并加载所述运行数据,实现所述第一应用程序的正常运行。
102:根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹;
每一个电子设备的硬件部件的硬件标识信息与其他电子设备中的不同,因此可以用硬件标识信息生成机器指纹来标识该电子设备。
作为一种可能的实现方式,所述机器指纹可以是字符串,则所述根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹可以包括:
根据所述硬件部件的硬件标识信息,通过字符串生成算法来生成标识所述电子设备的机器指纹。
所述字符串生成算法可以是MD5(Message-Digest Algorithm 5,信息摘要第5版)算法。通过MD5算法生成的机器指纹保密性较高、重复率低,能够实现更好标识电子设备的作用。
103:将所述机器指纹发送至服务端,以供所述服务端基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理。
可选地,可以在所述应用程序与服务端建立长连接之后,将所述机器指纹发送至服务端。
电子设备中的硬件部件的硬件信息生成的机器指纹可以用来标识该电子设备,因此,电子设备中安装的第一应用程序也可以使用该机器指纹进行标识。这时,基于各个电子设备中第一应用程序生成的机器指纹,服务端可以分别对不同电子设备的第一应用程序进行控制处理。
在某些特殊情况下,一个电子设备中可以安装多个第一应用程序。此时所述多个第一应用程序利用该电子设备中的硬件部件的硬件信息生成的机器指纹是相同的,多个第一应用程序生成的多个机器指纹均发送到服务端,以使服务端根据接收到的机器指纹对该电子设备中多个第一应用程序同时进行控制处理。
本发明实施例中,通过将电子设备中硬件部件的硬件信息生成可以标识该电子设备的机器指纹,之后第一应用程序将该机器指纹发送至服务端,以标识该第一应用程序,进而可以使服务端通过机器指纹对电子设备中的第一应用程序进行控制处理,提高服务端对应用程序的控制力。
图2是本申请实施例提供的一种控制处理方法又一个实施例的流程图,本实施例所述方案应用于第一应用程序中,所述第一应用程序安装于电子设备中,该方法可以包括以下几个步骤:
201:读取所述电子设备中硬件部件的硬件标识信息。
202:根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹。
203:将所述机器指纹发送至服务端,以供所述服务端基于至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理。
204:将用户注册信息发送至服务端,以供所述服务端根据所述用户注册信息中的用户账户,建立所述用户账户以及所述机器指纹的关联关系。
第一应用程序在运行时,可以接收用户的注册请求,接收用户输入的用户注册信息,并将所述用户注册信息发送至服务端中保存。在发送所述用户注册信息至服务端时,可以将所述机器指纹同时发送,以使服务端基于用户注册信息中的用户账户以及机器指纹建立关联关系。
在用户完成注册后,可以随时在运行的第一应用程序中输入用户账户,登录并使用所述第一应用程序。
用户可以使用用户账户登录该第一应用程序,并针对某些感兴趣的内容进行订阅。第一应用程序将用户订阅的订阅信息发送至服务端,以使服务端接收所述订阅信息,并建立订阅信息、用户账户以及与该用户账户对应的机器指纹的关联关系。
在实际应用中,所述第一应用程序可以是直播客户端。用户可以使用注册信息中的用户账户登录该直播客户端。这时,所述用户可以对感兴趣的主播进行信息的订阅,得到主播订阅信息。第一应用程序将主播订阅信息发送至服务端,以使服务端建立所述主播订阅信息、用户账户以及与该用户账户匹配的机器指纹的关联关系。
205:接收所述服务端基于所述机器指纹发送的通知消息;所述通知消息由所述服务端检测到所述用户账户未登录时,将所述用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
第一应用程序运行,即与所述服务端建立长连接关系,将所述机器指纹发送至服务端后,即可以使服务端根据机器指纹对第一应用程序进行控制。
用户账户对应的通知消息可以有多种可能情况,例如第一应用程序为社交客户端时,该通知消息可以是好友上线通知;又如,通知消息可以是用户利用用户账户登录第一应用程序时,通过第一应用程序订阅的订阅消息等,以第一应用程序为直播客户端为例进行说明,该通知消息可以是主播上线通知;主播即可以是根据该用户账户对应的主播订阅信息确定;或者根据用户账户对应的历史观看记录确定的历史浏览的主播。
所述服务端检测所述用户账户未登录可以包括:
检测是否接收到第一应用程序发送的登录请求信息,如果未接收到,则所述用户账户未登录。
服务端检测所述用户账户未登录,由于预先将用户账户与机器指纹建立了关联关系,在得到通知消息后,可以将所述用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。第一应用程序获取到通知消息后,会将通知消息以在屏幕进行显示或者其他方式通知用户。
本发明实施例中,通过将用户账户与机器指纹进行关联,建立了用户账户与机器指纹的对应关系,进而可以使服务端根据用户账户获取通知消息,即便在用户账户未登陆的情况下,也能将通知消息基于机器指纹发送至第一应用程序,实现了以更多的方式来对第一应用程序进行控制处理。
图3是本申请实施例提供的一种控制处理方法又一个实施例的流程图,本实施例所述方案应用于第一应用程序中,所述第一应用程序安装于电子设备中,该方法可以包括以下几个步骤:
301:读取所述电子设备中硬件部件的硬件标识信息。
302:根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹。
303:将所述机器指纹发送至服务端,以供所述服务端基于至少一个所述第一应用程序发送的机器指纹对至少一个所述第一应用程序实现控制处理。
304:检测到所述第一应用程序出现故障问题时,生成故障信息。
所述故障问题可能是运行第一应用程序的电子设备的故障也即硬件故障,也可能是所述第一应用程序本身的运行故障,也即软件故障。
305:将所述故障信息发送至所述服务端,以供所述服务端统计对应有故障信息的不同机器指纹的统计数量,并根据所述统计数量确定所述运行故障是否为软件故障。
服务端统计对应故障信息的不同机器指纹的统计数量,也即统计第一应用程序出现运行故障的软件数量。机器指纹对第一应用程序具有唯一的标识性,得到的统计数量更为准确。
所述服务端统计对应有故障信息的不同机器指纹的统计数量,并根据所述统计数量确定所述运行故障是否为软件故障可以包括:
服务端统计对应有故障信息的不同机器指纹的统计数量;
当所述统计数量大于预设阈值时,则可以确定所述运行故障为软件故障。否则可以认为是硬件故障,也即安装第一应用程序的电子设备出现问题。
可选地,所述预设阈值可以是维护人员根据所述第一应用程序的使用情况来设置的。该预设阈值例如,可以设为1,也即所述故障信息来自于同一个第一应用程序,并未接收到来自安装于其他电子设备中的第一应用程序的故障信息,则可以认为发送所述第一故障信息的电子设备出现硬件故障;当所述统计数量大于1时,则可以说明多于一个第一应用程序均发送了故障信息,可以确定所述运行故障为软件故障。
为了更好的排除故障,作为又一个实施例,在将所述故障信息发送至所述服务端之后,所述方法还可以包括:
接收服务端基于所述机器指纹发送的故障解决方案;
根据所述故障解决方案,解决所述故障问题。
本发明实施例中,基于机器指纹对故障类型进行了统计,根据得到的统计数量,得到相应的故障结果,实现对应用程序的故障监控的目的。
图4是本申请实施例提供的一种控制处理方法又一个实施例的流程图,本实施例所述方案应用于服务端中,该方法可以包括以下几个步骤:
401:接收至少一个第一应用程序发送的机器指纹;其中,所述机器指纹由所述至少一个第一应用程序根据各自对应的电子设备中硬件部件的硬件信息生成;
402:基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理。
作为一个实施例,为了计算所述第一应用程序的准确的安装数量。所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
根据所述至少一个第一应用程序发送的机器指纹的数量,确定所述至少一个第一应用程序的安装数量。
作为又一个实施例,为了对所述第一应用程序实现消息通知,所述方法还包括:
接收所述至少一个所述第一应用程序发送的用户注册信息;其中,所述用户注册信息中包括用户账户;
针对任一个第一应用程序,建立所述任一个第一应用程序的用户账户以及机器指纹的关联关系;
所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
针对任一个用户账户,确定所述任一个用户账户对应的通知消息;
检测到所述任一个用户账户未登陆时,将与所述任一个用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
作为又一个实施例,为了更迅速的确定第一应用程序的故障种类,所述方法还包括:
接收所述至少一个第一应用程序出线运行故障时发送的故障信息;
所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
统计对应有故障信息的不同机器指纹的统计数量;
根据所述统计数量,确定所述运行故障是否为软件故障。
作为又一个实施例,为了提高故障处理效果,得到故障结果后,所述方法还包括:
如果所述运行故障是软件故障,则可以通知维护人员对所述软件进行维护;
如果所述运行故障不是软件故障,则可以根据接收到的故障信息,生成故障解决方案;并基于所述故障信息对应的机器指纹发送至对应的第一应用程序中。
本发明实施例中,通过接收第一应用程序发送的机器指纹,利用该机器指纹对所述第一应用程序进行控制处理,提高了服务端对应用程序的控制力。
图5是本申请实施例提供的一种控制处理装置一个实施例的结构示意图,本实施例所述装置应用于第一应用程序中,第一应用程序安装于所述电子设备中,该装置可以包括以下几个模块:
信息读取模块501:用于读取所述电子设备中硬件部件的硬件标识信息。
优选地,所述硬件部件可以包括:处理器、显示器、网卡、硬盘、主机;
所述硬件部件的硬件标识信息可以包括:所述处理器的型号以及性能参数、所述显示器的型号以及性能参数、所述网卡的DNS地址、IP地址以及MAC地址、所述硬盘的硬盘参数、所述主机的型号以及主机参数。
所述处理器的性能参数可以是计算机性能信息,所述显示器的性能参数可以是显示器的信息。
当然,在某些实施例中,电子设备的硬件部件还可以包括:蓝牙、WIFI(WirelessFidelity,无线保真)组件等。而与这些硬件部件对应的硬件标识信息可以包括:蓝牙的MAC地址、连接的WIFI热点的MAC地址。
在某些实施例中,除获取的硬件标识信息之外,还可以获取电子设备的内存信息、***版本和/或***类型、当前时间戳、GUID(Globally Unique Identifier,全局唯一标识符)等信息。当所述电子设备中安装了虚拟机时,还可以获取虚拟机信息。并将所述***版本和/或***类型、所述当前时间戳、所述GUID(Globally Unique Identifier,全局唯一标识符)、以及所述虚拟机信息作为生成硬件标识信息的依据。
优选地,所述信息读取模块可以包括:
信息读取单元,用于在接收到运行请求时,读取所述电子设备中硬件部件的硬件标识信息。
所述运行请求可以是在所述第一应用程序启动时生成的。所述运行请求具体可以用于请求与所述服务端建立长连接关系,进而可以使所述第一应用程序从服务端获取运行数据,并加载所述运行数据,实现所述第一应用程序的正常运行。
标识生成模块502:用于根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹。
每一个电子设备的硬件部件的硬件标识信息与其他电子设备中的不同,因此可以用硬件标识信息生成机器指纹来标识该电子设备。
作为一种可能的实现方式,所述机器指纹可以是字符串,则所述根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹可以包括:
根据所述硬件部件的硬件标识信息,通过字符串生成算法来生成标识所述电子设备的机器指纹。
所述字符串生成算法可以是MD5(Message-Digest Algorithm 5,信息摘要第5版)算法。通过MD5算法生成的机器指纹保密性较高、重复率低,能够实现更好标识电子设备的作用。
标识发送模块503:用于将所述机器指纹发送至服务端,以供所述服务端基于至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理。
可选地,可以在所述应用程序与服务端建立长连接之后,将所述机器指纹发送至服务端。
作为一个实施例,所述装置还可以包括:
信息发送模块,用于将用户注册信息发送至服务端,以供所述服务端根据所述用户注册信息中的用户账户,建立所述用户账户以及所述机器指纹的关联关系;
消息接收模块,用于接收所述服务端基于所述机器指纹发送的通知消息;所述通知消息由所述服务端检测到用户账户未登录时,将与所述用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
本发明实施例中,使服务端根据用户账户获取通知消息,即便在用户账户未登陆的情况下,也能将通知消息基于机器指纹发送至第一应用程序,实现了以更多的方式来对第一应用程序进行控制处理。
作为又一个实施例,为了实现对应用程序的故障监控,所述装置还可以包括:
故障生成模块,用于在检测到出现运行故障时,生成故障信息;
故障发送模块,用于将所述故障信息发送至所述服务端,以供所述服务端统计对应有故障信息的不同机器指纹的统计数量,并根据所述统计数量确定所述运行故障是否为软件故障。
为了更好的排除故障,作为又一个实施例,所述装置还可以包括:
方案接收模块,用于接收服务端基于所述机器指纹发送的故障解决方案;
故障解决模块,用于根据所述故障解决方案,解决所述故障问题。
本发明实施例中,通过将电子设备中硬件部件的硬件信息生成可以标识该电子设备的机器指纹,之后第一应用程序将该机器指纹发送至服务端,以标识该第一应用程序,进而可以使服务端通过机器指纹对电子设备中的第一应用程序进行控制处理,提高服务端对应用程序的控制力。
图6是本申请实施例提供的一种控制处理装置又一个实施例的结构示意图,本实施例所述装置应用于服务端,该装置可以包括以下几个模块:
标识接收模块601:用于接收至少一个所述第一应用程序发送的机器指纹;其中,所述机器指纹由所述至少一个第一应用程序根据各自对应的电子设备中硬件部件的硬件信息生成;
控制处理模块602:用于基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理。
作为一个实施例,为了对所述第一应用程序实现消息通知,所述装置还可以包括:
信息接收模块,用于接收所述至少一个第一应用程序发送的用户注册信息;其中,所述用户注册信息中包括用户账户;
信息关联模块,用于针对任一个第一应用程序,建立所述任一个第一应用程序的用户账户以及机器指纹的关联关系;
所述控制处理模块可以包括:
消息确定单元,用于针对任一个用户账户,确定所述任一个用户账户对应的通知消息;
消息发送单元,用于在检测到所述任一个用户账户未登陆时,将与所述任一个用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
作为一个实施例,为了更迅速的确定第一应用程序的故障种类,所述装置还可以包括:
故障接收模块,用于接收所述至少一个第一应用程序出线运行故障时发送的故障信息;
所述控制处理模块可以包括:
故障统计单元,用于统计对应有故障信息的机器指纹的统计数量;
故障判断单元,用于根据所述统计数量,确定所述运行故障是否为软件故障。
所述故障判断单元还可以具体用于统计对应有故障信息的不同机器指纹的统计数量;
当所述统计数量大于预设阈值时,则可以确定所述运行故障为软件故障。否则可以认为是硬件故障,也即安装第一应用程序的电子设备出现问题。
作为又一个实施例,为了计算所述第一应用程序的准确的安装数量,所述控制处理模块可以包括:
数量统计单元,用于根据所述至少一个第一应用程序发送的机器指纹的数量,确定所述至少一个第一应用程序的安装数量。
本发明实施例中,通过接收第一应用程序发送的机器指纹,利用该机器指纹对所述第一应用程序进行控制处理,提高了服务端对应用程序的控制力。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素
上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述申请构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
Claims (12)
1.一种控制处理方法,其特征在于,应用于第一应用程序,所述第一应用程序安装于电子设备中,所述方法包括:
读取所述电子设备中硬件部件的硬件标识信息;
根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹;
将所述机器指纹发送至服务端,以供所述服务端基于至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理;
将用户注册信息发送至服务端,以供所述服务端根据所述用户注册信息中的用户账户,建立所述用户账户以及所述机器指纹的关联关系;
接收所述服务端基于所述机器指纹发送的通知消息;所述通知消息由所述服务端检测到用户账户未登录时,将与所述用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
2.根据权利要求1所述的方法,其特征在于,所述读取所述电子设备中硬件部件的硬件标识信息包括:
接收到运行请求时,读取所述电子设备中硬件部件的硬件标识信息。
3.根据权利要求1所述的方法,其特征在于,还包括:
检测到出现运行故障时,生成故障信息;
将所述故障信息发送至所述服务端,以供所述服务端统计对应有故障信息的不同机器指纹的统计数量,并根据所述统计数量确定所述运行故障是否为软件故障。
4.一种控制处理方法,其特征在于,应用于服务端,包括:
接收至少一个第一应用程序发送的机器指纹;其中,所述机器指纹由所述至少一个第一应用程序根据各自对应的电子设备中硬件部件的硬件信息生成;
基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理;
接收所述至少一个第一应用程序发送的用户注册信息;其中,所述用户注册信息中包括用户账户;针对任一个第一应用程序,建立所述任一个第一应用程序的用户账户以及机器指纹的关联关系;以及,所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
针对任一个用户账户,确定所述任一个用户账户对应的通知消息;
检测到所述任一个用户账户未登陆时,将与所述任一个用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
5.根据权利要求4所述的方法,其特征在于,还包括:
接收所述至少一个第一应用程序出线运行故障时发送的故障信息;
所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
统计对应有故障信息的机器指纹的统计数量;
根据所述统计数量,确定所述运行故障是否为软件故障。
6.根据权利要求4所述的方法,其特征在于,所述基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理包括:
根据所述至少一个第一应用程序发送的机器指纹的数量,确定所述至少一个第一应用程序的安装数量。
7.一种控制处理装置,其特征在于,应用于第一应用程序,所述第一应用程序安装于电子设备中,所述装置包括:
信息读取模块,用于读取所述电子设备中硬件部件的硬件标识信息;
标识生成模块,用于根据所述硬件部件的硬件标识信息,生成标识所述电子设备的机器指纹;
标识发送模块,用于将所述机器指纹发送至服务端,以供所述服务端基于至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序实现控制处理;
信息发送模块,用于将用户注册信息发送至服务端,以供所述服务端根据所述用户注册信息中的用户账户,建立所述用户账户以及所述机器指纹的关联关系;
消息接收模块,用于接收所述服务端基于所述机器指纹发送的通知消息;所述通知消息由所述服务端检测到用户账户未登录时,将与所述用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
8.根据权利要求7所述的装置,其特征在于,所述信息读取模块包括:
信息读取单元,用于在接收到运行请求时,读取所述电子设备中硬件部件的硬件标识信息。
9.根据权利要求7所述的装置,其特征在于,还包括:
故障生成模块,用于在检测到出现运行故障时,生成故障信息;
故障发送模块,用于将所述故障信息发送至所述服务端,以供所述服务端统计对应有故障信息的不同机器指纹的统计数量,并根据所述统计数量确定所述运行故障是否为软件故障。
10.一种控制处理装置,其特征在于,应用于服务端,包括:
标识接收模块,用于接收至少一个第一应用程序发送的机器指纹;其中,所述机器指纹由所述至少一个第一应用程序根据各自对应的电子设备中硬件部件的硬件信息生成;
控制处理模块,用于基于所述至少一个第一应用程序发送的机器指纹对所述至少一个第一应用程序进行控制处理;
信息接收模块,用于接收所述至少一个第一应用程序发送的用户注册信息;其中,所述用户注册信息中包括用户账户;
信息关联模块,用于针对任一个第一应用程序,建立所述任一个第一应用程序的用户账户以及机器指纹的关联关系;以及
所述控制处理模块包括:
消息确定单元,用于针对任一个用户账户,确定所述任一个用户账户对应的通知消息;
消息发送单元,用于在检测到所述任一个用户账户未登陆时,将与所述任一个用户账户对应的通知消息发送至其关联的机器指纹对应的第一应用程序。
11.根据权利要求10所述的装置,其特征在于,还包括:
故障接收模块,用于接收所述至少一个第一应用程序出线运行故障时发送的故障信息;
所述控制处理模块包括:
故障统计单元,用于统计对应有故障信息的机器指纹的统计数量;
故障判断单元,用于根据所述统计数量,确定所述运行故障是否为软件故障。
12.根据权利要求10所述的装置,其特征在于,所述控制处理模块包括:
数量统计单元,用于根据所述至少一个第一应用程序发送的机器指纹的数量,确定所述至少一个第一应用程序的安装数量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710151117.3A CN107066373B (zh) | 2017-03-14 | 2017-03-14 | 控制处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710151117.3A CN107066373B (zh) | 2017-03-14 | 2017-03-14 | 控制处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107066373A CN107066373A (zh) | 2017-08-18 |
CN107066373B true CN107066373B (zh) | 2020-10-09 |
Family
ID=59620044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710151117.3A Expired - Fee Related CN107066373B (zh) | 2017-03-14 | 2017-03-14 | 控制处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107066373B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110427785B (zh) * | 2019-07-23 | 2023-07-14 | 腾讯科技(深圳)有限公司 | 设备指纹的获取方法和装置、存储介质及电子装置 |
CN111666596B (zh) * | 2020-07-10 | 2023-05-05 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686821A (zh) * | 2012-08-27 | 2014-03-26 | 上海亿动信息技术有限公司 | 根据移动终端唯一标识进行应用程序流量统计的控制方法 |
CN104202440A (zh) * | 2014-09-02 | 2014-12-10 | 腾讯科技(深圳)有限公司 | 一种标识终端的方法、服务器及*** |
CN104331372A (zh) * | 2014-11-27 | 2015-02-04 | 北京奇艺世纪科技有限公司 | 一种对应用程序进行远程问题定位的方法及装置 |
CN106326062A (zh) * | 2015-06-29 | 2017-01-11 | 阿里巴巴集团控股有限公司 | 应用程序的运行状态控制方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9009855B2 (en) * | 2011-09-11 | 2015-04-14 | Microsoft Technology Licensing, Llc | Generating developer license to execute developer application |
-
2017
- 2017-03-14 CN CN201710151117.3A patent/CN107066373B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686821A (zh) * | 2012-08-27 | 2014-03-26 | 上海亿动信息技术有限公司 | 根据移动终端唯一标识进行应用程序流量统计的控制方法 |
CN104202440A (zh) * | 2014-09-02 | 2014-12-10 | 腾讯科技(深圳)有限公司 | 一种标识终端的方法、服务器及*** |
CN104331372A (zh) * | 2014-11-27 | 2015-02-04 | 北京奇艺世纪科技有限公司 | 一种对应用程序进行远程问题定位的方法及装置 |
CN106326062A (zh) * | 2015-06-29 | 2017-01-11 | 阿里巴巴集团控股有限公司 | 应用程序的运行状态控制方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107066373A (zh) | 2017-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8135979B2 (en) | Collecting network-level packets into a data structure in response to an abnormal condition | |
CN107040494B (zh) | 用户账号异常防范方法和*** | |
US10812314B2 (en) | Methods and apparatuses for pushing a message | |
US9124621B2 (en) | Security alert prioritization | |
JPWO2016006520A1 (ja) | 検知装置、検知方法及び検知プログラム | |
US11012339B2 (en) | Web site reachability management for content browsing | |
CN107395783B (zh) | 一种ip地址处理方法、***、装置及电子设备 | |
CN111046310A (zh) | 页面处理方法、装置、服务器及计算机可读存储介质 | |
CN111711533B (zh) | 故障诊断方法、装置、电子设备及存储介质 | |
EP2972728A1 (en) | Tracking application usage in a computing environment | |
US11038803B2 (en) | Correlating network level and application level traffic | |
CN103796046B (zh) | 一种视频源地址检测方法及装置 | |
CN107066373B (zh) | 控制处理方法及装置 | |
CN111371889B (zh) | 消息处理方法、装置、物联网***和存储介质 | |
CN111064802B (zh) | 一种网络请求的处理方法、装置、电子设备及存储介质 | |
CN112954372B (zh) | 流媒体故障监测方法及装置 | |
WO2015003594A1 (en) | Methods and systems for processing photo and video files | |
US10218595B1 (en) | Measuring network transit time | |
CN113098727A (zh) | 一种数据包检测处理方法与设备 | |
CN111106962B (zh) | 流媒体故障监测方法、装置、电子设备及存储介质 | |
CN115051867A (zh) | 一种非法外联行为的检测方法、装置、电子设备及介质 | |
CN111130941B (zh) | 一种网络错误检测方法、装置以及计算机可读存储介质 | |
CN114356593A (zh) | 数据处理方法、装置、网络设备及介质 | |
CN112822179A (zh) | 一种获取ip地址的方法及装置 | |
CN117520129B (zh) | 一种数据中心设备监控方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for 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: 20210312 Address after: 101300 309, 3rd floor, 60 Fuqian 1st Street, Tianzhu District, Shunyi District, Beijing Patentee after: Beijing longzhixin Technology Co.,Ltd. Address before: 100041 room 120, 4th floor, building 17, yard 30, Shixing street, Shijingshan District, Beijing Patentee before: BEIJING PANDA MUTUAL ENTERTAINMENT TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20201009 |
|
CF01 | Termination of patent right due to non-payment of annual fee |