监控方法与装置、电子设备制造方法及图纸

技术编号:32675068 阅读:12 留言:0更新日期:2022-03-17 11:31
本申请公开了一种监控方法与装置、电子设备,该方法包括:开启进程中的监控线程,监控线程用于监控文件变更,监控线程维护一个监控队列和一个事件队列,监控队列用于存放需要被监控的文件的路径,事件队列用于存放文件发生变更所对应的事件;当需要被监控的文件中存在目标文件发生变更时,将目标文件发生变更所对应的第一事件添加到事件队列中;控制进程从事件队列中取出第一事件以完成对目标文件发生变更的监控,从而实现对文件变更进行监控,实现提供易于操作的文件变更的监控操作和接口,进而使得用户和开发人员可以只需调用少量的接口来实现对文件变更进行灵活性、多样性及准确性的监控。性的监控。性的监控。

【技术实现步骤摘要】
监控方法与装置、电子设备


[0001]本申请涉及计算机
,具体涉及一种监控方法与装置、电子设备。

技术介绍

[0002]分布式文件系统是由多个(不同)电子设备所组成的。其中,分布式文件系统可以打破电子设备间的存储边界,使得文件可以在多个(不同)电子设备之间自由、安全的共享(同步/分享/协同等),无需借用第三方应用。
[0003]然而,用户可能会对分布式文件系统中的电子设备进行相应的操作,从而导致该电子设备中的文件发生变更(变化/更改等)。因此,如何监控(感知/捕获等)文件的变更,还需要进一步研究。

技术实现思路

[0004]本申请提供了一种监控方法与装置、电子设备,以期望实现对文件变更进行监控,实现提供易于操作的文件变更的监控操作和接口,进而使得用户和开发人员可以只需调用少量的接口来实现对文件变更进行灵活性、多样性及准确性的监控。
[0005]第一方面,为本申请的一种监控方法,包括:
[0006]开启进程中的监控线程,所述监控线程用于监控文件变更,所述监控线程维护一个监控队列和一个事件队列,所述监控队列用于存放需要被监控的文件的路径,所述事件队列用于存放文件发生变更所对应的事件;
[0007]当所述需要被监控的文件中存在目标文件发生变更时,将所述目标文件发生变更所对应的第一事件添加到所述事件队列中;
[0008]控制所述进程从所述事件队列中取出所述第一事件以完成对所述目标文件发生变更的监控。
[0009]第二方面,为本申请的一种监控装置,包括:r/>[0010]开启单元,用于开启进程中的监控线程,所述监控线程用于监控文件变更,所述监控线程维护一个监控队列和一个事件队列,所述监控队列用于存放需要被监控的文件的路径,所述事件队列用于存放文件发生变更所对应的事件;
[0011]添加单元,用于当所述需要被监控的文件中存在目标文件发生变更时,将所述目标文件发生变更所对应的第一事件添加到所述事件队列中;
[0012]控制单元,用于控制所述进程从所述事件队列中取出所述第一事件以完成对所述目标文件发生变更的监控。
[0013]第三方面,为本申请的一种电子设备,包括处理器、存储器及存储在所述存储器上的计算机程序或指令,所述处理器执行所述计算机程序或指令以实现上述第一方面中所设计的方法中的步骤。
[0014]第四方面,为本申请的一种计算机可读存储介质,其中,其存储有计算机程序或指令,所述计算机程序或指令被执行时以实现上述第一方面中所设计的方法中的步骤。
[0015]第五方面,为本申请的一种计算机程序产品,包括计算机程序或指令,其中,所述计算机程序或指令被执行时以实现上述第一方面中所设计的方法中的步骤。
[0016]可以看出,本申请实施例中,通过配置需要被监控的文件,开启进程和监控线程,维护监控队列和事件队列,存储需要被监控的文件的路径,存储文件发生变更所对应的事件,从事件队列中取出事件,从而实现对文件变更进行监控,实现提供易于操作的文件变更的监控操作和接口,进而使得用户和开发人员可以只需调用少量的接口来实现对文件变更进行灵活性、多样性及准确性的监控。
附图说明
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0018]图1是本申请实施例的一种分布式文件系统的架构示意图;
[0019]图2是本申请实施例的一种电子设备的软硬件系统的架构示意图;
[0020]图3是本申请实施例的一种电子设备的内部文件结构的架构示意图;
[0021]图4是本申请实施例的一种监控方法的流程示意图;
[0022]图5是本申请实施例的一种设置目录全面监控的流程示意图;
[0023]图6是本申请实施例的一种设置单个目录监控的流程示意图;
[0024]图7是本申请实施例的一种设置目录全面取消监控的流程示意图;
[0025]图8是本申请实施例的一种设置单个目录取消监控的流程示意图;
[0026]图9是本申请实施例的一种设置文件监控的流程示意图;
[0027]图10是本申请实施例的一种设置文件取消监控的流程示意图;
[0028]图11是本申请实施例的一种本端设备和远端设备通过跨端通道连接的架构示意图;
[0029]图12是本申请实施例的一种监控本端设备中的文件变更的流程示意图;
[0030]图13是本申请实施例的一种监控远端设备中的文件变更的流程示意图;
[0031]图14是本申请实施例的又一种监控方法的流程示意图;
[0032]图15是本申请实施例的一种监听装置的功能单元组成框图;
[0033]图16是本申请实施例的一种电子设备的结构示意图。
具体实施方式
[0034]为了本
人员更好理解本申请的技术方案,下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。显然所描述的实施例是本申请一部分实施例,而不是全部的实施例。针对本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]应理解,本申请实施例中涉及的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、软件、产品或设备没有限定于已列出的步骤或单元,而是还包括没有列出的步骤或单元,或还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0036]本申请实施例中涉及的“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0037]本申请实施例中的“至少一个”,指的是一个或多个,多个指的是两个或两个以上。
[0038]本申请实施例中的“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示如下三种情况:单独存在A,同时存在A和B,单独存在B。其中,A、B可以是单数或者复数。字符“/”可以表示前后关联对象是一种“或”的关系。另外,符号“/”也可以表示除号,即执行除法运算。
[0039]本申请实施例中的“以下至少一项(个)”或其类似表达,指的是这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示如下七种情况:a,b,c,a和b,a和c,b和c,a、b和c。其中,a、b、c中的每一个可以是元素,也可以是包含一个或多个元素的集合。
[0040]需要说明的是,本申请实施例中出现的“变更”可以与“更新”、“修改”、“改变”、“变化”等表达为同一个概本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种监控方法,其特征在于,包括:开启进程中的监控线程,所述监控线程用于监控文件变更,所述监控线程维护一个监控队列和一个事件队列,所述监控队列用于存放需要被监控的文件的路径,所述事件队列用于存放文件发生变更所对应的事件;当所述需要被监控的文件中存在目标文件发生变更时,将所述目标文件发生变更所对应的第一事件添加到所述事件队列中;控制所述进程从所述事件队列中取出所述第一事件以完成对所述目标文件发生变更的监控。2.根据权利要求1所述的方法,其特征在于,所述控制所述进程从所述事件队列中取出所述第一事件以完成对所述目标文件发生变更的监控,包括:控制所述进程从所述事件队列中取出所述第一事件以生成第一消息,所述第一消息用于通知应用层执行所述目标文件的变更以完成对所述目标文件发生变更的监控。3.根据权利要求1所述的方法,其特征在于,所述需要被监控的文件处于本端设备中;或者,所述需要被监控的文件处于远端设备中;或者,所述需要被监控的文件为应用所对应的私有目录下的文件;或者,所述需要被监控的文件为应用所能访问的公共目录下的文件。4.根据权利要求1所述的方法,其特征在于,所述需要被监控的文件是从允许被监控的文件中确定的;所述允许被监控的文件是由监控状态标识确定的,所述监控状态标识用于指示文件或目录的监控状态,所述监控状态为可监控、不可监控、已监控中的一种。5.根据权利要求4所述的方法,其特征在于,所述需要被监控的文件是从允许被监控的文件中确定的,包括:所述需要被监控的文件是根据操作指令从所述允许被监控的文件中确定的,所述操作指令用于请求执行单个目录监控设置、目录全面监控设置、单个目录取消监控设置、目录全面取消监控设置、文件监控设置、取消文件监控设置中的之一项。6.根据权利要求1

5任一项所述的方法,其特征在于,在所述开启监控线程之后,所述方法还包括:向所述监控队列所存放的所述需要被监控的文件的路径中新增或删除路径。7.根据权利要求6所述的方法,其特征在于,所述向所述监控队列所存放的所述需要被监控的文件的路径中新增路径,包括:获取第一操作指令,所述第一操作指令用于请求需要对第一目录进行监控;确定所述第一目录的所有父级目录是否均允许被监控;若所述第一目录的所有父级目录中存在有不允许被监控的父级目录,则取消执行所述第一请求消息的请求;若所述第一目录的所有父级目录均允许被监控,则执行所述第一请求消息的请求,...

【专利技术属性】
技术研发人员:唐迪娅钟云芦志朋
申请(专利权)人:南京欧珀软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1