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

终端监控方法、系统、计算机设备和可读存储介质与流程

2022-11-23 17:01:52 来源:中国专利 TAG:


1.本发明涉及终端监控领域,具体而言,涉及一种终端监控方法、系统、计算机设备和可读存储介质。


背景技术:

2.对于一个成熟的组织机构,当员工达到一定规模后,通常都会建立it服务台为组织机构提供多样化的it服务,在it服务过程中将借助各类桌管软件获取后台服务人员办公终端信息,以用于故障分析定位、提供远程服务等。
3.目前的桌管软件主要有两大类,一类为单机使用场景软件,例如360安全卫士和腾讯管家等,主要可以帮助个人后台服务人员监控电脑运行状态,实施一些清理维护操作,但不适用于企业it服务场景;另一类企业级桌管软件,如360天擎、联软桌面安全管家等,用于帮助企业进行终端管理,并为it服务提供工具支持,但此类软件集成工具多,软件运行占用系统多,属于重应用,将会影响终端运行效率,部署不当甚至会影响终端使用;且主要依赖后台服务人员主动保障,it服务台被动接收用户端的故障信息,然后再创建事件单派发处理。


技术实现要素:

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.当与所述应用服务器连续n次连接失败时,停止连接所述应用服务器,并在重新启动且联网后再次发送所述连接请求至所述应用服务器,其中,n为大于等于1的整数。
29.第二方面,本发明提供一种终端监控系统,所述系统包括应用服务器、至少一个被监控终端和工单系统;
30.各个被监控终端分别用于获取自身的运行状态数据;
31.所述应用服务器用于接收与所述应用服务器成功连接的至少一个被监控终端的运行状态数据,基于所述应用服务器中的事件触发规则确定所述运行状态数据是否触发服务事件,当所述运行状态数据触发所述服务事件时,基于所述服务事件生成对应的事件工单并发送至工单系统;
32.所述工单系统用于接收所述事件工单,以使后台服务人员对所述事件工单进行处理。
33.第三方面,本发明提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的终端监控方法。
34.第四方面,本发明提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的终端监控方法。
35.本发明实施例的有益效果是:
36.本技术实施例提供一种终端监控方法,该终端监控方法应用于应用服务器,通过接收与应用服务器成功连接的至少一个被监控终端的运行状态数据,基于应用服务器中的事件触发规则确定运行状态数据是否触发服务事件,当运行状态数据触发服务事件时,基于服务事件生成对应的事件工单并发送至工单系统,以使后台服务人员对事件工单进行处理。本技术一方面可以替代现有的桌管软件,减少企业在桌管软件方面的投入成本;另一方面可以降低终端的资源损耗和故障情况,从而可以提高服务效率,提升用户的使用体验。
37.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
38.为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
39.图1示出了本技术实施例提出的一种终端监控系统的第一结构示意图;
40.图2示出了本技术实施例提出的一种终端监控方法的第一流程示意图;
41.图3示出了本技术实施例提出的一种终端监控方法的第二流程示意图;
42.图4示出了本技术实施例提出的一种终端监控方法的第三流程示意图;
43.图5示出了本技术实施例提出的一种终端监控系统的第二结构示意图;
44.图6示出了本技术实施例提出的一种终端监控方法的第四流程示意图;
45.图7示出了本技术实施例提出的一种终端监控方法的第五流程示意图;
46.图8示出了本技术实施例提出的一种终端监控方法的第六流程示意图。
47.主要元件符号说明:
48.100-终端监控系统;1-终端;2-应用服务器;3-数据库服务器;4-邮件系统;5-工单系统。
具体实施方式
49.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
50.通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
52.此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
53.除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
54.实施例1
55.请参考图1,为本技术实施例的终端监控系统的一种结构示意图,该终端监控系统包括应用服务器2、至少一个被监控终端1和工单系统5,其中,本实施例的终端监控方法是基于windows操作系统实现的,充分发挥了windows操作系统软件的易上手、画面美观、适合大众的特点。
56.基于上述终端监控系统的结构,下面对本技术实施例的终端监控系统100实现终端监控的过程进行描述。
57.如图2所示,由应用服务器、至少一个被监控终端和工单系统通过执行步骤s11~s13来实现终端监控的过程。
58.步骤s11:应用服务器获取与应用服务器成功连接的至少一个被监控终端的运行状态数据。
59.在本实施例中,在终端开机启动后,被监控终端将与办公网络内设置的应用服务器进行连接,若应用服务器与发起连接请求的终端成功连接,则应用服务器将获取与应用服务器成功连接的至少一个被监控终端的运行状态数据。
60.其中,运行状态数据包括终端事件、磁盘空间、资源使用率、登录后台服务人员信息、设备信息等数据。终端可以为pc(personal computer)端,即电脑端或移动端。办公网络为在办公室里面架设起公司内部的计算机服务系统,将每台工作计算机通过网线、无线wifi等方式进行有效连接,通过计算机服务器进行统一化管理,共享文件数据,以提高工作效率。
61.如图3所示,在步骤s11之前还包括步骤s10。
62.步骤s10:各个被监控终端分别用于获取自身的运行状态数据。
63.可以理解的,在至少一个被监控终端接收到应用服务器通过办公网络下发的服务策略后,将在被监控终端安装相应的服务程序,服务策略包括服务程序,该服务程序用于采集被监控终端自身的运行状态数据。在每个安装有服务程序的被监控终端开机启动后,该服务程序也将启动,在各个被监控终端的运行过程中,将通过该服务程序采集被监控终端自身的运行状态数据。
64.其中,服务程序是指为了帮助用户使用与维护电脑,提供服务性手段并支持其他软件开发而编制的一类程序,本实施例中的服务程序将根据实际需求进行开发,在此不做过多描述。
65.步骤s12:应用服务器基于应用服务器中的事件触发规则确定运行状态数据是否触发服务事件。
66.在应用服务器获取成功连接的终端的运行状态数据后,将对运行状态数据进行统计分析,并根据预先设置的事件触发规则判断获取的运行状态数据中是否存在异常情况,当获取的运行状态数据中存在异常情况时,将触发对应的服务事件。
67.其中,事件触发规则根据将要获取的终端中的运行状态数据或历史运行状态数据确定,且针对运行状态数据中的不同数据,异常情况的判断标准不同。运行状态数据中包括终端事件、磁盘空间、cpu(central processing unit,中央处理器)平均使用率等数据,异常情况将根据运行状态数据并基于实际需求进行相应的设置,例如,异常情况可以包括电脑蓝屏、cpu平均使用率大于cpu平均使用率阈值以及磁盘空间大于磁盘空间阈值等。cpu作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。
68.示范性地,当终端为pc端,且在获取的运行状态数据中检测到电脑蓝屏数据时,判断终端存在异常情况,则将触发相应的服务事件。当运行数据中的cpu平均使用率大于应用服务器中预先设置的cpu平均使用率阈值,或是获取的磁盘空间数据值大于预设的磁盘空间阈值,则均可以判断终端存在异常情况,并触发相应的服务事件。当获取的cpu平均使用率小于cpu平均使用率阈值,或磁盘空间数据值小于磁盘空间阈值时,不将触发对应的服务事件。
69.步骤s13:当运行状态数据触发服务事件时,应用服务器基于服务事件生成对应的事件工单并发送至工单系统,以使后台服务人员对事件工单进行处理。
70.可以理解的是,在获取到的运行状态数据触发相应的服务事件后,应用服务器将根据不同的服务事件生成对应的事件工单并发送至工单系统,即发送至it服务台,工单系统将对接收到的事件工单进行显示,以使后台服务人员通过工单系统对接收的事件工单及时进行处理。其中,该工单系统将由后台服务人员根据实际需求进行设置,在此不做过多描述。
71.在一种实施方式中,如图4所示,该方法还包括步骤s14。
72.步骤s14:应用服务器基于服务事件生成相应的提醒邮件,并将提醒邮件发送至邮件系统,以使后台服务人员查看工单系统。
73.在本实施例中,如图5所示,应用服务器也将与邮件系统4连接,在应用服务器生成事件工单后,将触发相应的邮件提醒,换言之,应用服务器将根据触发的服务事件生成相应的提醒邮件,并将该提醒邮件发送至邮件系统,以使后台服务人员及时查看工单系统中的事件工单,从而提高后台服务人员处理事件工单的效率,以此提高终端用户的使用体验。
74.在本实施例中,通过采集终端的运行状态数据,可以主动监控发现终端的故障情况,以及时的解决或联系终端用户配合解决终端故障,实现了将服务模式由被动转向主动,提升了服务效率以及用户体验。
75.在一种实施方式中,如图6所示,该方法还包括步骤s15。
76.步骤s15:应用服务器将各个被监控终端的运行状态数据分别存储至数据库服务器。
77.可以理解的是,如图5所示,在该办公网络下还设置有数据库服务器3,该数据库服务器与应用服务器连接,在应用服务器获取到各个被监控终端的运行状态数据后,将把各个被监控终端的运行状态数据存储至数据库服务器中的数据库中。其中,该数据库中包括该办公网络下与应用服务器连接的至少一个被监控终端的历史运行状态数据。
78.在本实施例中,数据库服务器中包括至少一个被监控终端的历史运行状态数据,应用服务器将获取数据库服务器中存储的各个终端的历史运行状态数据,并对获取的历史运行状态数据进行统计分析,从而建立事件触发规则。其中,该事件触发规则根据终端的实际的历史运行状态数据建立,示范性地,当运行状态数据中的某一数据大于该数据的预设阈值时,则认为该数据触发相应的服务事件。例如,事件触发规则可以包括当运行状态数据中的磁盘空间超过磁盘空间阈值时,例如磁盘空间超过95%时,则判断为磁盘异常情况,将触发相应的服务事件。
79.在一种实施方式中,如图7所示,该方法还包括步骤s16~s19。
80.步骤s16:被监控终端每间隔第一预设时间将运行状态数据上传至与被监控终端
成功连接的应用服务器。
81.可以理解的是,当被监控终端与应用服务器连接成功,则被监控终端安装的服务程序将每间隔预设的第一预设时间将采集的运行状态数据上传至与被监控终端成功连接的应用服务器。例如,被监控终端建立的服务程序可以每间隔30分钟向应用服务器上传一次采集的运行状态数据。
82.步骤s17:被监控终端确定每次运行状态数据是否上传成功。
83.在将运行状态数据上传至应用服务器时,被监控终端将判断每次采集的运行状态数据是否上传成功,若运行状态数据上传失败,则执行步骤s18,若运行数据上传成功,则执行步骤s19。此外,应用服务器也将每间隔第一预设时间检测是否接收到每个被监控终端的运行状态数据,以判断被监控终端采集的运行状态数据是否成功上传,若未检测到相应被监控终端的运行状态数据,则将进一步判断应用服务器与相应的被监控终端之间的连接状态。
84.步骤s18:被监控终端删除已上传的运行状态数据。
85.为节省终端的存储空间,且避免采集的运行状态数据重复上传,在运行状态数据成功上传至应用服务器后,被监控终端将删除终端已经成功上传至应用服务器的运行状态数据。
86.步骤s19:被监控终端确定与应用服务器的连接状态。
87.在本实施例中,若运行状态数据上传失败,则将判断被监控终端与应用服务器的连接状态,其中,被监控终端上传失败可能存在被监控终端与应用服务器连接断开或其他原因。因此将进一步判断被监控终端与应用服务器的连接状态,且不清空被监控终端采集的运行状态数据。若被监控终端与应用服务器仍处于连接状态,则被监控终端将自动重新上传采集的运行状态数据,或是应用服务器将发送数据重发请求至相应的被监控终端,被监控终端将接收数据重发请求,并且重新上采集的传运行状态数据。
88.在一种实施方式中,如图8所示,该方法还包括步骤s21~s22。
89.步骤s21:当被监控终端与应用服务器处于未连接状态时,将运行状态数据写入日志,每间隔第二预设时间发送连接请求至应用服务器,并对连接失败的次数进行记录。
90.可以理解的是,当被监控终端与应用服务器处于未连接状态时,则无法将采集的终端的运行状态数据上传至应用服务器,此时被监控终端将把运行数据写入日志,并且每间隔第二预设时间,被监控终端将发送连接请求至应用服务器,此外,当与相应被监控终端处于未连接状态时,应用服务器也将发送连接请求至所述被监控终端,以完成被监控终端与应用服务器进行连接。若被监控终端与应用服务器连接失败,被监控终端将对连接失败的次数进行记录。
91.步骤s22:当被监控终端与应用服务器连续n次连接失败时,停止连接应用服务器,并在重新启动且联网后再次发送连接请求至应用服务器,其中,n为大于等于1的整数。
92.当被监控终端与应用服务器连续n次连接失败时,被监控终端将停止与应用服务器进行连接。在被监控终端再次启动且成功联网后,该被监控终端将再次发送连接请求至应用服务器,以重新与应用服务器进行连接,其中,n为大于等于1的整数。
93.示范性地,当被监控终端与应用服务器连接失败后,被监控终端将每间隔30分钟发送一次连接请假,以再次连接应用服务器,当被监控终端与应用服务器连续3次连接均失
败时,被监控终端则停止与应用服务器进行连接,并在被监控终端重启联网后再次与应用服务器进行连接。
94.在本技术中,通过基于windows系统建立终端运行状态检测服务,实现对终端的cpu、内存等资源使用情况以及终端运行事件的实时监控,在用户侧对终端系统资源占用可忽略不计,并可通过对接工单系统,主动发现上报终端问题,以实现服务模式由被动转向主动。本技术一方面可以替代现有的桌管软件,减少企业在桌管软件方面的投入成本;另一方面可以降低终端的资源损耗和故障情况,从而可以提高服务效率,提升用户的使用体验。
95.本技术实施例还提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序在处理器上运行时执行上述的终端监控方法。
96.本技术实施例还提供一种计算机可读存储介质,其存储有计算机程序,计算机程序在处理器上执行时,实施上述的终端监控方法。
97.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
98.另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
99.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
100.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献