一种信息处理方法及电子设备转让专利

申请号 : CN201910248364.4

文献号 : CN110035121B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡杭钱佳

申请人 : 联想(北京)有限公司

摘要 :

本申请实施例公开了一种信息处理方法,包括:服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同;将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端。本申请实施例还公开了一种实现上述信息方法的电子设备。

权利要求 :

1.一种信息处理方法,包括:

服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;其中,所述文件对应的占用状态信息表征所述文件是否存在第二终端的访问,所述占用状态信息包括当前访问所述文件的第二终端数量,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同;

将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端,以使得所述第一终端呈现所述文件标识和所述文件对应的占用状态信息;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端;

当存在所述第二终端对所述文件的访问且所述第二终端数量等于或者大于预设编辑受限阈值时,提示所述第一终端不具备针对所述文件的编辑权限。

2.根据权利要求1所述的方法,其中,所述方法还包括:

在获得所述第一终端访问所述目标路径中目标文件的第二访问请求的情况下,确定所述目标文件对应的占用状态信息;其中,如果存在第二终端对所述目标文件的访问,确定所述目标文件对应的占用状态信息为占用状态;如果不存在第二终端对所述目标文件的访问,确定所述目标文件对应的占用状态信息为空闲状态;

如果所述目标文件对应的占用状态信息表示所述目标文件为占用状态,建立所述目标文件的第一文件副本,将所述第一文件副本展示给所述第一终端;

如果所述目标文件对应的占用状态信息表示所述目标文件为空闲状态,将所述目标文件展示给所述第一终端。

3.根据权利要求2所述的方法,其中,如果将所述第一文件副本展示给所述第一终端,所述方法还包括:获得所述第一终端对所述第一文件副本的第一修改信息以及所述第二终端对所述目标文件的第二修改信息;

根据所述第一修改信息和所述第二修改信息对所述目标文件进行修改,得到修改后的目标文件。

4.根据权利要求3所述的方法,其中,所述根据所述第一修改信息和所述第二修改信息对所述目标文件进行修改,得到修改后的目标文件,包括:获得所述第二终端释放所述目标文件的第二释放消息,根据所述第二修改信息对所述目标文件进行修改;

根据所述第一修改信息对所述修改后的目标文件进行修改。

5.根据权利要求3所述的方法,其中,所述根据所述第一修改信息和所述第二修改信息对所述目标文件进行修改,包括:获得所述第一终端释放所述第一文件副本的第一释放消息,判断所述目标文件是否被所述第二终端释放;

如果所述目标文件未被所述第二终端释放,基于所述第一文件副本保存所述第一修改信息,如果所述目标文件被所述第二终端释放,基于所述第一文件副本的所述第一修改信息对所述被释放的目标文件进行修改;

相应地,在得到所述修改后的目标文件后,将保存所述第一修改信息的所述第一文件副本删除。

6.根据权利要求3所述的方法,其中,所述方法还包括:

确定所述第一修改信息和所述第二修改信息中分别包括有针对同一文件位置的第一修改内容和第二修改内容,根据所述第一修改内容和所述第二修改内容,向所述第一终端和所述第二终端中的至少一个发送修改提示。

7.根据权利要求2所述的方法,其中,所述方法还包括:

获得第三终端访问所述目标文件的第三访问请求,建立所述目标文件的第二文件副本;

将所述第二文件副本展示给所述第三终端。

8.根据权利要求7所述的方法,其中,所述方法还包括:

获得所述第一终端对所述第一文件副本的第一修改信息、所述第二终端对所述目标文件的第二修改信息以及所述第三终端对所述第二文件副本的第三修改信息;

根据所述第一修改信息、所述第二修改信息和第三修改信息对所述目标文件进行修改,得到修改后的目标文件。

9.一种信息处理方法,包括:

第一终端向服务端发送访问目标路径的第一访问请求;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端;

所述第一终端获得响应所述第一访问请求的所述目标路径内文件的文件标识和所述文件对应的占用状态信息,并对应所述文件标识呈现所述占用状态信息;

其中,所述文件对应的占用状态信息表征所述文件是否存在第二终端的访问,所述占用状态信息包括当前访问所述文件的第二终端数量,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同;

当存在所述第二终端对所述文件的访问且所述第二终端数量等于或者大于预设编辑受限阈值时,所述第一终端不具备针对所述文件的编辑权限。

10.一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行权利要求1至8中任一项所述的信息处理方法的步骤,或执行权利要求9所述的信息处理方法的步骤。

说明书 :

一种信息处理方法及电子设备

技术领域

[0001] 本申请涉及计算机技术,尤其涉及一种信息处理方法及电子设备。

背景技术

[0002] 目前,文件共享系统使得网络中的用户通过对网络中的对远程计算机的访问,来访问远程计算机上的文件,使得该用户能够像访问本机的文件一样访问远程计算机中的文件,且多个用户能够通过对远程计算机的访问,访问同一个文件。
[0003] 相关技术中,当多个用户对同一个文件进行访问时,各用户不清楚被访问的文件的访问状态,使得已经被其他用户访问的文件再次被访问时,出现访问速度慢的问题,尤其对于共享模式为单独共享模式的文件,当被第一个访问的用户打开的情况下,其他用户打开文件的时间延长,且无法进行编辑,从而浪费了用户的时间,影响了用户对文件的访问体验。

发明内容

[0004] 有鉴于此,本申请实施例提供了一种信息处理方法及电子设备。
[0005] 本申请实施例的技术方案是这样实现的:
[0006] 本申请实施例提供的信息处理方法,包括:
[0007] 服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同;
[0008] 将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端。
[0009] 本申请实施例还提供一种信息处理方法,包括:
[0010] 第一终端向服务端发送访问目标路径的第一访问请求;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端;
[0011] 所述第一终端获得响应所述第一访问请求的所述目标路径内文件的文件标识和所述文件对应的占用状态信息,并对应所述文件标识呈现所述占用状态信息;
[0012] 其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。
[0013] 本申请实施例还提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述信息处理方法。
[0014] 本申请实施例中,当属于共享系统中的第一终端访问共享系统中的服务器,服务端根据第一终端的访问目标路径的访问请求,向第一终端发送目标路径内文件的文件标识和占用状态信息,其中,对于不同的占用状态信息,对应的文件所提供的处理权限不同,使得第一终端能够获知目标路径内文件对应的占用状态信息,第一终端的用户能够获知自身对文件的处理权限,提高用户对共享系统的使用体验。

附图说明

[0015] 图1为本申请实施例提供的共享系统的架构示意图一;
[0016] 图2为相关技术中终端的界面显示效果示意图;
[0017] 图3为本申请实施例提供的信息处理方法的流程示意图一;
[0018] 图4为本申请实施例提供的终端的界面显示效果示意图;
[0019] 图5A为本申请实施例提供的信息处理方法的流程示意图二;
[0020] 图5B为本申请实施例提供的不同终端对同一文件的访问效果示意图;
[0021] 图6为本申请实施例提供的信息处理方法的流程示意图三;
[0022] 图7为本申请实施例提供的信息处理方法的流程示意图四;
[0023] 图8为本申请实施例提供的信息处理方法的流程示意图五;
[0024] 图9A为本申请实施例提供的信息处理装置的结构示意图一;
[0025] 图9B为本申请实施例提供的信息处理装置的结构示意图二;
[0026] 图10为本申请实施例提供的电子设备的结构组成示意图。

具体实施方式

[0027] 以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本申请,并不用于限定本申请。另外,以下所提供的实施例是用于实施本申请的部分实施例,而非提供实施本申请的全部实施例,在不冲突的情况下,本申请实施例记载的技术方案可以任意组合的方式实施。
[0028] 在本申请的各种实施例中:服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同;将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端。
[0029] 在介绍本实施例之前,先介绍一下相关技术中所涉及的网络架构,图1为本申请实施例提供的共享系统的示例性架构,如图1所示,包括服务端10和终端21至24,用户31基于终端21、用户32基于终端22、用户33基于终端23 以及用户34基于终端24通过网络对服务端10进行访问,且终端21至24能够访问服务端上同一路径下的同一文件。
[0030] 相关技术中,当终端21和终端22访问服务端上路径1下的文件1,且路径1下的文件包括文件1、文件2、文件3和文件4时,当终端23向服务端发送访问路径1的访问请求,服务端向终端23所展示的界面如图2所示,仅包括各路径1内各文件的文件标识。
[0031] 下面,结合附图和具体实施例对本申请的技术方案进一步详细阐述。
[0032] 本申请实施例提供一种信息处理方法,该方法应用于服务端,服务端中的各功能模块可以由电子设备(如服务器或服务器集群)的硬件资源,如处理器等计算资源、通信资源(如用于支持实现光缆、蜂窝等各种方式通信)协同实现。
[0033] 当然,本申请实施例不局限于提供为方法和硬件,还可有多种实现方式,例如提供为存储介质(存储有用于执行本申请实施例提供的信息处理方法的指令)。
[0034] 本申请实施例提供的信息处理方法可以基于上面的网络架构示意图1实现,图3为本申请实施例信息处理方法的实现流程示意图一,如图3所示,该信息处理方法包括:
[0035] S301、服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息。
[0036] 所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端,第一终端可为共享系统中任一终端,当第一终端需要访问目标文件时,先向服务端发送携带目标文件所在的目标路径的第一访问请求,以请求访问目标文件所在的目标路径。
[0037] 服务端可在终端未与服务端之间建立共享链接的情况下接收到第一访问请求,也可在第一终端已经与服务端建立共享链接的情况接收到第一访问请求。其中,当第一终端基于服务端的地址访问服务端时,第一终端与服务端建立共享链接。
[0038] 当服务端接收到第一终端访问目标路径的第一访问请求时,根据第一访问请求携带的目标路径获取目标路径内文件的文件标识,并确定各文件对应的占用状态信息。比如:目标路径为“\\11.11.11.2\共享文件夹\个人文件夹”时,该目标路径下的文件包括文件1、文件2、文件3和文件4,则分别获取“\\11.11.11.2\ 共享文件夹\个人文件夹”下的文件1、文件2、文件3和文件4的占用状态信息。
[0039] 目标路径内的文件的格式可为:文档、图片、视频、音频等各种格式的文件,本申请实施例对文件的格式和内容不进行任何的限定。
[0040] 文件对应的占用状态信息可表征文件是否被其他终端访问,当文件未被其他终端访问时,占用状态信息表征文件为空闲状态,当文件被其他文件访问时,占用状态信息保证文件为占用状态。其中,当文件被其他终端访问时,可被至少一个其他终端访问,此时,文件对应的占用状态信息还可包括:当前访问该文件的其他终端的终端信息以及所访问的时间信息等其他终端访问该文件的访问信息。
[0041] 这里,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。比如:如果文件对应的占用状态信息表征文件被访问时,则该文件不可再被访问,如果文件对应的占用状态信息表征文件未被访问时,则该文件可被访问。又比如:如果文件对应的占用状态信息表征文件被访问时,则该文件可被访问但禁止被编辑,如果文件对应的占用状态信息表征文件未被访问时,则该文件可被访问且可被编辑。再比如:如果文件对应的占用状态信息表征文件被访问时,通过文件本身的文件副本查看文件内容,如果文件对应的占用状态信息表征文件未被访问时,则通过文件本身查看文件内容。
[0042] S302、所述服务端将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端。
[0043] 这里,至少可通过以下两种方式之一将所述目标路径内文件的文件标识和所述文件对应的占用状态信息发送给所述第一终端:
[0044] 方式一、将文件的文件标识和各文件对应的占用状态信息作为发送信息发送给第一终端,以使得第一终端对接收到的文件的文件标识和各文件对应的占用状态信息进行本地显示。
[0045] 方式二、将包括目标路径内的文件标识和文件占用状态信息映射给第一终端,此时,第一终端远程显示服务端中的目标路径下的文件和各文件对应的占用状态信息。
[0046] 这里,当目标路径下的文件同上例,包括文件1、文件2、文件3和文件4 时,第一终端的显示界面可如图4所示,对应各文件显示占用状态信息。在图 4中,在文件的图标上显示表征占用状态信息的角标,且角标上的数据表征当前正在访问的终端的数量,比如:文件1被1个终端访问,文件2被0个终端访问,文件3被5个终端访问,文件4被3个终端访问。
[0047] 在实际应用中,可设置访问受限阈值,当访问同一文件的终端数达到受限访问阈值时,可通过禁用标识提示用户当前文件访问受限。也可设置编辑受限阈值,当访问同一文件的终端数达到编辑访问阈值时,可通过禁编辑标识提示用户当前文件修改受限。访问受限阈值和编辑受限阈值的大小可根据用户实际需求进行设置。
[0048] 在实际应用中,当目标路径下还包括文件夹时,服务端可将获取的文件夹信息与文件的标识、文件对应的占用状态信息发送至第一终端。
[0049] 在本申请实施例中,当属于共享系统中的第一终端访问共享系统中的服务端,服务端根据第一终端的访问目标路径的访问请求,向第一终端发送目标路径内文件的文件标识和占用状态信息。其中,对于不同的占用状态信息,对应的文件所提供的处理权限不同,使得第一终端能够获知目标路径内文件对应的占用状态信息,第一终端的用户能够获知自身对文件的处理权限,提高用户对共享系统的使用体验。
[0050] 本申请实施例提供一种信息处理方法,该方法应用于服务端,服务端中的各功能模块可以由电子设备(如服务器或服务器集群)的硬件资源,如处理器等计算资源、通信资源(如用于支持实现光缆、蜂窝等各种方式通信)协同实现。
[0051] 当然,本申请实施例不局限于提供为方法和硬件,还可有多种实现方式,例如提供为存储介质(存储有用于执行本申请实施例提供的信息处理方法的指令)。
[0052] 本申请实施例提供的信息处理方法可以基于上面的网络架构示意图1实现,图5A为本申请实施例信息处理方法的实现流程示意图二,如图5A所示,该信息处理方法包括:
[0053] S501、服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;
[0054] 这里,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端。
[0055] 如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。比如:如果文件对应的占用状态信息表征文件被访问时,通过文件的文件副本对文件内容进行访问,如果文件对应的占用状态信息表征文件未被访问时,则通过文件本身对文件内容进行访问。
[0056] S502、将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端。
[0057] 在本实施例中,S501至S502的实现可参见S301至S302。
[0058] S503、在获得所述第一终端访问所述目标路径中目标文件的第二访问请求的情况下,确定所述目标文件对应的占用状态信息。
[0059] 当第一终端访问目标路径下的目标文件时,向服务端发送访问目标文件的第二访问请求。服务端接收到第二访问请求时,查找第一终端所要求访问的目标文件对应的占用状态信息,这里,为方便描述,目标文件对应的占用状态信息也可称为目标占用信息。
[0060] 其中,如果存在第二终端对所述目标文件的访问,确定所述目标文件对应的占用状态信息为占用状态;如果不存在第二终端对所述目标文件的访问,确定所述目标文件对应的占用状态信息为空闲状态。这里,第二终端可为共享系统中第一终端以外的任一终端。
[0061] 这里,如果存在第二终端对所述目标文件的访问,则表征在第一终端请求对目标文件访问之前,目标文件正在被第一终端以外的其他终端访问,此时,目标文件对应的占用状态信息为占用状态。如果不存在第二终端对所述目标文件的访问,则表征在第一终端请求对目标文件访问之前,目标文件未被第一终端以外的其他终端访问,此时,目标文件对应的占用状态信息为空闲状态。这里,其中,第二终端可通过目标文件本身访问目标文件内容,也可通过目标文件对应的文件副本访问目标文件内容。
[0062] S504、如果所述目标文件对应的占用状态信息表示所述目标文件为占用状态,建立所述目标文件的第一文件副本,将所述第一文件副本展示给所述第一终端。
[0063] 如果所述目标文件对应的占用状态信息表示所述目标文件为占用状态,此时,存在第二终端对目标文件的访问,则对应第一终端建立目标文件的第一文件副本,将所述第一文件副本展示给所述第一终端,第一终端通过目标文件的文件副本对目标文件内容进行访问。
[0064] 这里,在建立第一文件副本时,可设置第一文件副本的副本标识,可将第一文件副本的副本标识和第一终端的终端标识绑定,从而在第一文件副本与第一终端之间建立关联关系。
[0065] 当第一终端基于第一文件副本对目标文件的访问结束时,服务端将第一文件副本删除。
[0066] S505、如果所述目标文件对应的占用状态信息表示所述目标文件为空闲状态,将所述目标文件展示给所述第一终端。
[0067] 如果所述目标文件对应的占用状态信息表示所述目标文件为空闲状态,此时,不存在第二终端对目标文件的访问,则将所述目标文件展示给所述第一终端,第一终端通过目标文件本身对目标文件内容进行访问。
[0068] 服务端可通过以下两种方式中任一种将所述目标文件展示给所述第一终端:方式一、将所述目标文件发送至所述第一终端;方式二、将所述目标文件的内容映射至所述第一终端。当第一终端对目标文件的访问结束时,服务端将第一文件副本删除。
[0069] 此时,在访问服务端50中同一目标文件A的终端包括第一终端51和第二终端52这两个终端的情况下,如图5B所示,第一终端51和第二终端52 的显示界面上显示的内容都是目标文件的内容,且第一终端51基于第一文件副本访问目标文件的内容,第二终端52基于目标文件访问目标文件的内容,第一终端51和第二终端52的显示界面分别如510和520所示,显示文件一致为文件A,且文件的内容一致。
[0070] 在本申请实施例中,当被访问的目标文件的占用状态信息不同,服务端向终端展示的对象不同,占用状态信息为空闲状态,向终端展示目标文件本身,终端通过目标文件本身访问目标文件的内容;占用状态信息为占用状态,则建立文件副本,向终端展示文件副本,终端通过目标文件的文件副本访问目标文件的内容,提高终端对目标文件的访问速度。
[0071] 在图5A所示的信息处理方法的基础上,本申请实施例还提供一种信息处理方法,如图6所示,包括:
[0072] S601、服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;
[0073] 这里,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端。
[0074] 如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。
[0075] S602、将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端。
[0076] S603、在获得所述第一终端访问所述目标路径中目标文件的第二访问请求的情况下,确定所述目标文件对应的占用状态信息。
[0077] S604、如果所述占用状态信息表示所述目标文件为占用状态,建立所述目标文件的第一文件副本,将所述第一文件副本展示给所述第一终端。
[0078] 其中,如果存在第二终端对所述目标文件的访问,确定所述占用状态信息为占用状态。
[0079] S601至S604的描述可参见S501至S504的描述。
[0080] S605、获得所述第一终端对所述第一文件副本的第一修改信息以及所述第二终端对所述目标文件的第二修改信息。
[0081] 当第一终端以第一文件副本对目标文件的内容进行访问,且对第一文件副本的内容进行修改时,服务端根据第一终端对第一文件副本的修改位置和修改内容得到第一终端对第一文件副本的第一修改信息。
[0082] 当第二终端以目标文件对目标文件的内容进行访问,且对目标文件的内容进行修改时,服务端根据第二终端对目标文件的修改位置和修改内容得到第二终端对目标文件的第二修改信息。这里,第二终端为目标文件的占用状态信息为占用状态下对目标文件进行访问的终端,第二终端以目标文件对目标文件的内容进行访问。
[0083] S606、根据所述第一修改信息和所述第二修改信息对所述目标文件进行修改,得到修改后的目标文件。
[0084] 服务端根据第一终端的第一修改信息和第二终端的第二修改信息,对目标文件进行修改。
[0085] 在一些实施例中,所述根据所述第一修改信息和所述第二修改信息对所述目标文件进行修改,得到修改后的目标文件,包括:
[0086] 如果获得所述第二终端释放所述目标文件的第二释放消息,根据所述第二修改信息对所述目标文件进行修改;根据所述第一修改信息对所述修改后的目标文件进行修改。
[0087] 这里,当服务端接收到第二终端释放目标文件的第二释放消息时,表征第二终端解除对目标文件的访问,根据第二修改信息中修改位置和修改内容对目标文件进行修改,得到修改后的目标文件。比如:根据第二修改信息将目标文件中的位置A处的内容修改为“XXX”。
[0088] 得到修改后的目标文件后,服务端获取第一终端对第一文件副本的第一修改信息,根据第一修改信息中的修改位置和修改内容对修改后的目标文件进行修改。比如:在目标文件的位置A处的内容修改为“XXX”的基础上,根据第一修改信息将目标文件的位置B处的内容修改为“YYY”。
[0089] 这里,服务端可在向第一终端展示第一文件副本时,在第二终端释放目标文件后,先根据第二修改信息对目标文件进行修改,并同步第一终端的第一修改信息至修改后的目标文件。
[0090] 在一些实施例中,所述根据所述第一修改信息和所述第二修改信息对所述目标文件进行修改,包括:
[0091] 获得所述第一终端释放所述第一文件副本的第一释放消息,判断所述目标文件是否被所述第二终端释放;如果所述目标文件未被所述第二终端释放,基于所述第一文件副本保存所述第一修改信息,如果所述目标文件被所述第二终端释放,基于所述第一文件副本的所述第一修改信息对所述被释放的目标文件进行修改;相应地,在得到所述修改后的目标文件后,将保存所述第一修改信息的所述第一文件副本删除。
[0092] 服务端接收到第一终端释放第一文件副本的第一释放消息,判断在接收到第一释放消息之前是否接收到第二终端释放目标文件的第二释放消息,以判断目标文件是否被第二终端释放。其中,第一释放消息指示第一终端对第一文件副本的访问结束。第二释放消息指示第二终端对目标文件的访问结束。
[0093] 如果目标文件未被第二终端释放,可将第一终端基于第一修改信息修改的第一文件副本缓存,等待第二终端对目标文件的释放。比如:第一修改信息将第一文件副本的位置B处的内容修改为“YYY”,并保存修改后的第一文件副本。
[0094] 当服务端接收到第二终端指示释放目标文件的第二释放消息时,根据第一文件副本中保存的第一修改信息对目标文件进行修改。比如:同上例,根据第一修改信息将目标文件的位置B处的内容修改为“YYY”。这里,当第二终端释放目标文件时,目标文件可为未被第二终端修改的目标文件,也可为根据第二修改信息修改后的目标文件。
[0095] 通过第一修改信息对目标文件进行修改后,可解除第一文件副本和第一终端的关联关系,将第一文件副本删除。
[0096] 在一些实施例中,当第一终端和第二终端针对目标文件的同一位置进行修改时,所述方法还包括:确定所述第一修改信息和所述第二修改信息中分别包括有针对同一文件位置的第一修改内容和第二修改内容,根据所述第一修改内容和所述第二修改内容,向所述第一终端和所述第二终端中的至少一个发送修改提示。
[0097] 根据第一修改信息和第二修改信息对目标文件进行修改时,当两个修改信息包括对同一位置的修改时,则第一修改信息和第二修改信息存在冲突,此时,可向第一终端或第二终端发出修改提示,也可同时向第一终端和第二终端发出修改提示,以提示用户对目标文件的修改存在冲突,确定根据第一修改信息对目标文件进行修改还是通过第二修改信息对目标文件进行修改。
[0098] 这里,在第一终端将第一文件副本释放的时长超过时长阈值后第二终端将目标文件释放的情况下,对目标文件进行修改时,检测第一终端与服务端之间是否存在网络连接,如果存在,则向第一终端发送修改提示,否则,不发送。这里,也可在第一终端与服务端之间不存在网络链接的情况下,基于第一终端的终端信息向第一终端发送修改提示。
[0099] 本申请实施例中,当第一终端对第一文件副本进行修改,第二终端对目标文件进行修改的情况下,获取第一终端为第一文件副本的第一修改信息,以及 ID而终端对目标文件的第二修改信息,根据第一修改信息和第二修改信息对目标文件进行修改;并且可基于第一终端对第一文件副本和第二终端对目标文件的释放先后顺序对目标文件进行修改。
[0100] 在图5A所示的信息处理方法的基础上,本申请实施例继续提供一种信息处理方法,如图7所示,包括:
[0101] S701、服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;
[0102] 这里,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端。
[0103] 如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。
[0104] S702、将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端。
[0105] S703、在获得所述第一终端访问所述目标路径中目标文件的第二访问请求的情况下,确定所述目标文件对应的占用状态信息。
[0106] S704、如果所述占用状态信息表示所述目标文件为占用状态,建立所述目标文件的第一文件副本,将所述第一文件副本展示给所述第一终端。
[0107] 其中,如果存在第二终端对所述目标文件的访问,确定所述占用状态信息为占用状态。
[0108] 这里,S701至S704的描述可参见S501至S504的描述。
[0109] S705、获得第三终端访问所述目标文件的第三访问请求,建立所述目标文件的第二文件副本。
[0110] 这里,在第一终端基于第一文件副本对目标文件进行访问的情况下,在接收到第三终端访问目标文件的第三访问请求时,对应第三终端建立目标文件的第二文件副本,将所述第二文件副本展示给所述第三终端,第三终端通过目标文件的第二文件副本对目标文件内容进行访问。
[0111] 在建立第二文件副本时,可设置第二文件副本的副本标识,可将第二文件副本的副本标识和第三终端的终端标识绑定,从而在第二文件副本与第三终端之间建立关联关系。
[0112] S706、将所述第二文件副本展示给所述第三终端。
[0113] 服务端可通过以下两种方式中任一种将所述第二文件副本展示给所述第三终端:方式一、将所述第二文件副本发送至所述第三终端;方式二、将所述第二文件副本的内容映射至所述第三终端。
[0114] 这里,一终端在目标文件的占用状态信息为空闲状态下访问目标文件时,将目标文件展示给该终端,当一终端在目标文件的占用状态信息为占用状态下访问目标文件时,对应该终端建立文件副本,将所建立的文件副本展示给终端。在实际应用中,服务端可根据所接收的各终端对目标文件的访问请求即各终端访问目标文件的时间先后顺序,将各终端的终端标识添加到排队队列中,将各终端排队,将目标文件本身展示给队首的终端,为非队首的终端建立对应的文件副本,将文件副本展示给非队首的终端。
[0115] 服务端可根据排队队列中终端的情况对目标文件的占用状态信息进行更新,并将更新后的占用状态信息同步至排队队列中的各终端。
[0116] 在一些实施例中,当第三终端的用户对第二文件副本进行修改时,获得所述第一终端对所述第一文件副本的第一修改信息、所述第二终端对所述目标文件的第二修改信息以及所述第三终端对所述第二文件副本的第三修改信息;根据所述第一修改信息、所述第二修改信息和第三修改信息对所述目标文件进行修改,得到修改后的目标文件。
[0117] 如果所述第二终端释放所述目标文件,根据所述第二修改信息对所述目标文件进行修改;获得所述第二终端释放所述目标文件的第二释放消息,根据所述第一终端对所述第一文件副本的第一修改信息和所述第三终端对所述第二文件副本的第三修改信息对所述修改后的目标文件进行修改。
[0118] 如果第三终端释放第二文件副本时,第一终端未释放第一文件副本,第二终端未释放目标文件副本,则基于第二文件副本将第三修改信息保存。在服务端在接收到第二终端释放目标文件副本的第二释放消息后,基于第二文件副本保存的第三修改信息对目标文件进行修改,并将第二文件副本删除,根据第一终端对第一文件副本的修改信息对修改后的目标文件进行修改。
[0119] 如果第三终端释放第二文件副本时,第一终端未释放第一文件副本,第二终端未释放目标文件副本,则基于第二文件副本将第三修改信息保存。如果第一终端释放第一文件副本,且第二终端未释放目标文件副本,则基于第一文件副本将第一修改信息保存。在服务端在接收到第二终端释放目标文件副本的第二释放消息后,基于第一文件副本保存的第一修改信息对目标文件进行修改,并基于第二文件副本保存的第三修改信息对修改后的目标文件进行修改,从而根据第一文件副本和第二文件副本建立的先后顺序对目标文件进行修改,并依次将第一文件副本和第二文件副本删除。
[0120] 在实际应用中,当第一修改信息和第三修改信息中包括针对同一文件位置的第三修改内容和第四修改内容;根据所述第三修改内容和所述第四修改内容,向所述第一终端和所述第三终端中的至少一个发送修改提示。
[0121] 这里,当对目标文件和目标文件对应的文件副本针对同一位置存在修改内容的冲突时,向存在冲突的修改信息对应的终端发送修改提示,以提示用户确认修改方式。
[0122] 本申请实施例提供一种信息处理方法,该方法应用于终端,终端中的各功能模块可以由电子设备(如移动终端、IPAD、个人电脑)的硬件资源,如处理器等计算资源、通信资源(如用于支持实现光缆、蜂窝等各种方式通信)协同实现。
[0123] 当然,本申请实施例不局限于提供为方法和硬件,还可有多种实现方式,例如提供为存储介质(存储有用于执行本申请实施例提供的信息处理方法的指令)。
[0124] 本申请实施例提供的信息处理方法可以基于上面的网络架构示意图1实现,如图8所示,该信息处理方法包括:
[0125] S801、第一终端向服务端发送访问目标路径的第一访问请求;
[0126] 所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端,第一终端可为共享系统中任一终端,当第一终端需要访问目标文件时,先向服务端发送携带目标文件所在的目标路径的第一访问请求,以请求访问目标文件所在的目标路径。
[0127] 这里,第一终端的用户可在浏览器等访问程序中输入目标路径的地址,也可基于页面逐级打开各文件夹。当逐级打开文件夹时,当在目标路径的上一次文件夹时,接收到对目标路径对应的文件夹的打开操作时,向服务端发送访问目标路径的第一访问请求。
[0128] 服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息,将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端。
[0129] S802、所述第一终端获得响应所述第一访问请求的所述目标路径内文件的文件标识和所述文件对应的占用状态信息,并对应所述文件标识呈现所述占用状态信息。
[0130] 其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。
[0131] 这里,第一终端至少可通过以下两种方式之一获得所述目标路径内文件的文件标识和所述文件对应的占用状态信息:
[0132] 方式一、从服务端接收文件的文件标识和各文件对应的占用状态信息作为发送信息,并进行本地显示。
[0133] 方式二、第一终端远程显示服务端中的目标路径下的文件和各文件对应的占用状态信息。
[0134] 这里,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。比如:如果文件对应的占用状态信息表征文件被访问时,则该文件不可再被访问,如果文件对应的占用状态信息表征文件未被访问时,则该文件可被访问。又比如:如果文件对应的占用状态信息表征文件被访问时,则该文件可被访问但禁止被编辑,如果文件对应的占用状态信息表征文件未被访问时,则该文件可被访问且可被编辑。再比如:如果文件对应的占用状态信息表征文件被访问时,通过文件本身的文件副本查看文件内容,如果文件对应的占用状态信息表征文件未被访问时,则通过文件本身查看文件内容。
[0135] 这里,当目标路径下的文件包括文件1、文件2、文件3和文件4时,第一终端的显示界面可如图4所示,对应各文件显示占用状态信息。在图4中,在文件的图标上显示表征占用状态信息的角标,且角标上的数据表征当前正在访问的终端的数量,比如:文件1被1个终端访问,文件2被0个终端访问,文件3被5个终端访问,文件4被3个终端访问。
[0136] 在一些实施例中,所述第一终端向所述服务端发送访问所述目标路径中目标文件的第二访问请求;所述第一终端呈现响应所述第二访问请求的所述目标文件或所述目标文件的第一文件副本。
[0137] 这里,当第一终端访问目标路径下的目标文件时,向服务端发送访问目标文件的第二访问请求。服务端接收到第二访问请求时,查找第一终端所要求访问的目标文件对应的占用状态信息,根据目标文件的占用状态信息向第一终端展示目标文件或目标文件的第一文件副本。
[0138] 如果所述目标文件对应的占用状态信息表示所述目标文件为占用状态,建立所述目标文件的第一文件副本,将所述第一文件副本展示给所述第一终端。此时,第一终端呈现目标文件对应的第一文件副本。
[0139] 如果所述目标文件对应的占用状态信息表示所述目标文件为空闲状态,将所述目标文件展示给所述第一终端。此时,第一终端呈现目标文件。
[0140] 需要说明的时,在本申请实施例中,第一终端、第二终端、第三终端分别为共享系统中的不同终端,第二终端、第三终端的信息处理方法可同第一终端。共享系统中的终端的数量不进行任何的限定,任一终端在访问服务端上的文件时,其信息处理方法可同第一终端。
[0141] 下面,从共享文件对应的占用状态信息的展示和共享文件的编辑这两个方面对本申请实施例提供的信息处理方法进行进一步描述。
[0142] 共享文件的访问
[0143] 在终端侧提供侦测程序,终端一旦打开共享文件夹后,即向服务端发送一个共享文件占用状态请求即第一访问请求,以请求服务端该共享文件夹下的文件的占用状态。
[0144] 在服务端可提供监控程序,一旦收到终端的共享文件占用状态请求后,将该共享文件夹内所有的文件对应的占用状态信息反馈给终端。服务端还提供对一共享文件的实时侦测,一旦共享文件被占用或者被释放,对该共享文件夹的占用状态信息进行更新,并立即向所有打开此共享文件夹的客户推送更新后的占用状态信息。
[0145] 在终端侧显示文件对应的占用状态信息时,可在文件后面加一个状态显示的标签(tag),例如:正在被用户A占用,或者目前处于空闲状态,从而在终端侧进行共享文件的占用状态显示。
[0146] 共享文件的编辑
[0147] 对于一文件,第一个访问该文件的终端称为主终端,所访问的文件为文件本身,将第一个终端所访问的文件称为主文件。当一终端访问该文件时,该文件被其他终端正在打开,处于被占用的状态时,服务端在该终端自动创建一个文件的副本以用于该终端对文件的编辑存储。
[0148] 当在同一时间段内存在两个终端访问同一文件,服务端侦测到主文件被所访问的终端释放后,自动扫描其他终端所编辑的存储副本,把与主文档不同的部分自动拷贝,并将拷贝的内容与主文档合并,从而加快各终端对文件的编辑速度。
[0149] 如果在同一时间段有多个终端打开同一个文件,则以用户在终端上点击打开该文件的点击时间为顺序,在占用状态信息中自动加入按照点击时间排序的排队队列,以便各终端的用户查询自己排在访问该文件的第几位。如果一终端在排队过程中没有对文件做任何编辑就退出,则自动向服务端发出退出请求,服务端对文件进行侦测后就把该终端移除出排队队列,并更新排队队列的信息给其他终端,排队队列中的终端依然可以通过对应各终端建立的文件副本进行编辑,且服务端会根据每个终端的信息对应各终端创建独立的文档副本。
[0150] 当终端对文件编辑完且保存并退出对文件编辑后,服务端会根据排队队列的顺序把各副本所编辑的内容与主文档的内容进行对比,把不同部分合并到主文档中去。当副本不同于主文档的部分被合并后,副本自动删除。
[0151] 为实现本申请实施例的方法,本申请实施例提供一种信息处理装置91,应用于存储系统中的服务端,该信息处理装置所包括的各单元、以及各单元所包括的各模块,可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital Signal Processor)或现场可编程门阵列(FPGA,Field-Programmable Gate Array) 等。
[0152] 如图9A所示,装置91包括:
[0153] 路径获得单元911,用于服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同;
[0154] 第一发送单元912,将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端。
[0155] 在一实施例中,所述装置还包括:
[0156] 确定单元,用于在获得所述第一终端访问所述目标路径中目标文件的第二访问请求的情况下,确定所述目标文件对应的占用状态信息;其中,如果存在第二终端对所述目标文件的访问,确定所述目标文件对应的占用状态信息为占用状态;如果不存在第二终端对所述目标文件的访问,确定所述目标文件对应的占用状态信息为空闲状态;
[0157] 第一展示单元,用于如果所述目标文件对应的占用状态信息表示所述目标文件为占用状态,建立所述目标文件的第一文件副本,将所述第一文件副本展示给所述第一终端;
[0158] 第二展示单元,用于如果所述目标文件对应的占用状态信息表示所述目标文件为空闲状态,将所述目标文件展示给所述第一终端。
[0159] 在一实施例中,所述装置还包括:
[0160] 第一修改信息单元,用于如果将所述第一文件副本展示给所述第一终端,获得所述第一终端对所述第一文件副本的第一修改信息以及所述第二终端对所述目标文件的第二修改信息;
[0161] 第一修改单元,用于根据所述第一修改信息和所述第二修改信息对所述目标文件进行修改,得到修改后的目标文件。
[0162] 在一实施例中,所述修改单元,用于:
[0163] 获得所述第二终端释放所述目标文件的第二释放消息,根据所述第二修改信息对所述目标文件进行修改;
[0164] 根据所述第一修改信息对所述修改后的目标文件进行修改。
[0165] 在一实施例中,所述修改单元,用于:
[0166] 获得所述第一终端释放所述第一文件副本的第一释放消息,判断所述目标文件是否被所述第二终端释放;
[0167] 如果所述目标文件未被所述第二终端释放,基于所述第一文件副本保存所述第一修改信息,如果所述目标文件被所述第二终端释放,基于所述第一文件副本的所述第一修改信息对所述被释放的目标文件进行修改;
[0168] 相应地,在得到所述修改后的目标文件后,将保存所述第一修改信息的所述第一文件副本删除。
[0169] 在一实施例中,所述装置还包括:修改提示单元,用于:
[0170] 确定所述第一修改信息和所述第二修改信息中分别包括有针对同一文件位置的第一修改内容和第二修改内容,根据所述第一修改内容和所述第二修改内容,向所述第一终端和所述第二终端中的至少一个发送修改提示。
[0171] 在一实施例中,所述装置还包括:第三展示单元,用于:
[0172] 获得第三终端访问所述目标文件的第三访问请求,建立所述目标文件的第二文件副本;
[0173] 将所述第二文件副本展示给所述第三终端。
[0174] 在一实施例中,所述装置还包括:
[0175] 第二修改信息单元,用于获得所述第一终端对所述第一文件副本的第一修改信息、所述第二终端对所述目标文件的第二修改信息以及所述第三终端对所述第二文件副本的第三修改信息;
[0176] 第二修改单元,用于根据所述第一修改信息、所述第二修改信息和第三修改信息对所述目标文件进行修改,得到修改后的目标文件。
[0177] 为实现本申请实施例的方法,本申请实施例提供一种信息处理装置92,应用于存储系统中的终端,该信息处理装置所包括的各单元、以及各单元所包括的各模块,可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为CPU、MPU、DSP或FPGA等。
[0178] 如图9B所示,装置92包括:
[0179] 第二发送单元921,用于第一终端向服务端发送访问目标路径的第一访问请求;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端;
[0180] 呈现单元922,用于获得响应所述第一访问请求的所述目标路径内文件的文件标识和所述文件对应的占用状态信息,并对应所述文件标识呈现所述占用状态信息;其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。
[0181] 需要说明的是,装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请装置实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
[0182] 本申请实施例提供一种电子设备,图10为本申请实施例电子设备的组成结构示意图,如图10所示,所述设备1000包括:一个处理器1001、至少一个通信总线1002、用户接口1003至少一个外部通信接口1004和存储器1005。其中,通信总线1002配置为实现这些组件之间的连接通信。外部通信接口1004可以包括标准的有线接口和无线接口。
[0183] 这里,该电子设备可作为图1中的服务端,也可作为图1中的终端,当电子设备作为终端时,其中,用户接口1003可以包括显示屏。
[0184] 其中,所述处理器1001,配置为执行存储器中存储的计算机程序,以实现以下步骤:
[0185] 服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同;将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端。
[0186] 所述处理器1001,配置为执行存储器中存储的计算机程序,还可实现以下步骤:
[0187] 第一终端向服务端发送访问目标路径的第一访问请求;其中,所述服务端与所述第一终端属于共享系统,所述共享系统中至少包括两个终端;
[0188] 所述第一终端获得响应所述第一访问请求的所述目标路径内文件的文件标识和所述文件对应的占用状态信息,并对应所述文件标识呈现所述占用状态信息;
[0189] 其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同。
[0190] 本申请实施例还提供一种共享系统,包括服务端和至少两个终端,所述至少两个终端中包括第一终端;
[0191] 第一终端向服务端发送访问目标路径的第一访问请求;
[0192] 服务端在获得第一终端访问目标路径的第一访问请求的情况下,获得所述目标路径内文件对应的占用状态信息;其中,如果所述文件对应的占用状态信息不同,所述文件所提供的处理权限不同;
[0193] 所述服务端将所述目标路径内文件的文件标识和所述文件对应的占用状态信息,发送至所述第一终端;
[0194] 所述第一终端获得响应所述第一访问请求的所述目标路径内文件的文件标识和所述文件对应的占用状态信息,并对应所述文件标识呈现所述占用状态信息。
[0195] 相应地,本申请实施例再提供一种存储介质,即计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的信息处理方法的步骤。
[0196] 以上电子设备、共享系统和计算机可读存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请电子设备、共享系统和计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
[0197] 应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0198] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0199] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0200] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0201] 另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0202] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0203] 或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
[0204] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。