CN110059058A - 文档展示方法、装置、计算机设备及计算机可读存储介质 - Google Patents
文档展示方法、装置、计算机设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110059058A CN110059058A CN201910182053.2A CN201910182053A CN110059058A CN 110059058 A CN110059058 A CN 110059058A CN 201910182053 A CN201910182053 A CN 201910182053A CN 110059058 A CN110059058 A CN 110059058A
- Authority
- CN
- China
- Prior art keywords
- exhibition method
- destination document
- exhibition
- document
- doctype
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 320
- 238000003860 storage Methods 0.000 title claims abstract description 25
- 238000012986 modification Methods 0.000 claims description 70
- 230000004048 modification Effects 0.000 claims description 70
- 230000015654 memory Effects 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 11
- 238000000605 extraction Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 7
- 239000000284 extract Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/144—Query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/156—Query results presentation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种文档展示方法、装置、计算机设备及计算机可读存储介质,涉及互联网技术领域,可以在展示文档时,会根据文档类型指定的方式展开,不会统一基于某一个办公软件展示,避免给用户造成大量的工作量,用户粘度较高。所述方法包括:当接收到文档展示请求时,根据所述文档展示请求携带的文档标识,确定所述文档展示请求指示的目标文档,并获取所述目标文档的目标文档类型;基于所述目标文档类型进行查询,确定所述目标文档类型对应的目标展示方式;如果查询所述目标文档类型存在对应的目标展示方式,则基于所述目标展示方式展示所述目标文档。
Description
技术领域
本发明涉及互联网技术领域,特别是涉及一种文档展示方法、装置、计算机设备及计算机可读存储介质。
背景技术
随着互联网技术的飞速发展,无论是学习、工作还是生活,都离不开互联网,依靠互联网技术的终端也日益普及。现阶段,为了满足人们学习、工作以及生活中的需求,多数终端均具备展示电子类型的文档的功能。
相关技术中,终端在展示电子类型的文档时,通常基于办公软件展示,例如Word(文字处理器应用程序)、Excel(电子表格软件)、PDF(Portable Document Format,便携式文档格式)等等。当检测到用户请求展示文档时,终端通常确定该文档的格式,在当前已经安装的应用中选择该文档的格式对应的默认办公软件,并基于该默认办公软件展示该文档。
在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
有一类办公软件通常可以兼容各种格式的文档,使用该类办公软件打开文档后,虽然没有将该类办公软件设置为展示文档的默认办公软件,但是该类软件会自动修改默认,使得以后的不管哪一种格式的文档均采用该类办公软件展示,导致在用户希望采用其他办公软件展示当前的文档时,需要彻底关闭该类办公软件,并重新设置展示该文档的办公软件,造成了大量的工作量,用户粘度较低。
发明内容
有鉴于此,本发明提供了一种文档展示方法、装置、计算机设备及计算机可读存储介质,主要目的在于解决目前在用户希望采用其他办公软件展示当前的文档时,需要彻底关闭该类办公软件,并重新设置展示该文档的办公软件,造成了大量的工作量,用户粘度较低的问题。
依据本发明第一方面,提供了一种文档展示方法,该方法包括:
当接收到文档展示请求时,根据所述文档展示请求携带的文档标识,确定所述文档展示请求指示的目标文档,并获取所述目标文档的目标文档类型;
基于所述目标文档类型进行查询,确定所述目标文档类型对应的目标展示方式;
如果查询所述目标文档类型存在对应的目标展示方式,则基于所述目标展示方式展示所述目标文档。
在另一个实施例中,所述基于所述目标文档类型进行查询,确定所述目标文档类型对应的目标展示方式之后,包括:
如果查询所述目标文档类型不存在对应的所述目标展示方式,则获取至少一个展示方式;
分别确定所述至少一个展示方式中每个展示方式对应的至少一个文档类型;
将所述目标文档类型与所述至少一个展示方式中每个展示方式支持的至少一个文档类型进行比对,在所述至少一个展示方式中提取支持所述目标文档类型的展示方式作为指定展示方式;
将所述目标文档类型与所述指定展示方式对应存储,基于所述指定展示方式,展示所述目标文档。
在另一个实施例中,所述获取至少一个展示方式之前,包括:
对终端的应用进行整理,提取至少一个展示应用作为至少一个展示方式;
对于所述至少一个展示方式中的每个展示方式,在所述展示方式的属性中,查询所述展示方式支持的至少一个文档类型;
将所述展示方式与所述至少一个文档类型对应存储;
重复执行上述为展示方式确定文档类型的过程,为所述至少一个展示方式设置支持的至少一个文档类型。
在另一个实施例中,所述方法还包括:
当接收到展示方式修改指令时,确定所述展示方式修改指令的发送方式,所述发送方式至少为应用发送或***发送;
如果所述展示方式修改指令的发送方式为应用发送,则拒绝修改展示方式,将所述展示方式修改指令丢弃;
如果所述展示方式修改指令的发送方式为***发送,则在所述展示方式修改指令中确定待修改文档类型以及待修改展示方式,将所述待修改文档类型对应的展示方式修改为所述待修改展示方式。
在另一个实施例中,所述当接收到展示方式修改指令时,确定所述展示方式修改指令的发送方式,包括:
当接收到所述展示方式修改指令时,对所述展示方式修改指令的来源进行追溯,确定发送所述展示方式修改指令的端口;
如果发送所述展示方式修改指令的端口位于应用中,则确定所述展示方式修改指令的发送方式为应用发送;
如果发送所述展示方式修改指令的端口位于***中,则确定所述展示方式修改指令的发送方式为***发送。
依据本发明第二方面,提供了一种文档展示装置,该装置包括:
第一确定模块,用于当接收到文档展示请求时,根据所述文档展示请求携带的文档标识,确定所述文档展示请求指示的目标文档,并获取所述目标文档的目标文档类型;
查询模块,用于基于所述目标文档类型进行查询,确定所述目标文档类型对应的目标展示方式;
展示模块,用于如果查询所述目标文档类型存在对应的目标展示方式,则基于所述目标展示方式展示所述目标文档。
在另一个实施例中,所述装置包括:
获取模块,用于如果查询所述目标文档类型不存在对应的所述目标展示方式,则获取至少一个展示方式;
第二确定模块,用于分别确定所述至少一个展示方式中每个展示方式对应的至少一个文档类型;
比对模块,用于将所述目标文档类型与所述至少一个展示方式中每个展示方式支持的至少一个文档类型进行比对,在所述至少一个展示方式中提取支持所述目标文档类型的展示方式作为指定展示方式;
存储模块,用于将所述目标文档类型与所述指定展示方式对应存储,基于所述指定展示方式,展示所述目标文档。
在另一个实施例中,所述装置还包括:
提取模块,用于对终端的应用进行整理,提取至少一个展示应用作为至少一个展示方式;
所述第二确定模块,用于对于所述至少一个展示方式中的每个展示方式,在所述展示方式的属性中,查询所述展示方式支持的至少一个文档类型;
所述存储模块,用于将所述展示方式与所述至少一个文档类型对应存储;
所述提取模块,还用于重复执行上述为展示方式确定文档类型的过程,为所述至少一个展示方式设置支持的至少一个文档类型。
在另一个实施例中,所述装置还包括:
第三确定模块,用于当接收到展示方式修改指令时,确定所述展示方式修改指令的发送方式,所述发送方式至少为应用发送或***发送;
丢弃模块,用于如果所述展示方式修改指令的发送方式为应用发送,则拒绝修改展示方式,将所述展示方式修改指令丢弃;
修改模块,用于如果所述展示方式修改指令的发送方式为***发送,则在所述展示方式修改指令中确定待修改文档类型以及待修改展示方式,将所述待修改文档类型对应的展示方式修改为所述待修改展示方式。
在另一个实施例中,所述第三确定模块,用于当接收到所述展示方式修改指令时,对所述展示方式修改指令的来源进行追溯,确定发送所述展示方式修改指令的端口;
所述丢弃模块,还用于如果发送所述展示方式修改指令的端口位于应用中,则确定所述展示方式修改指令的发送方式为应用发送;
所述修改模块,还用于如果发送所述展示方式修改指令的端口位于***中,则确定所述展示方式修改指令的发送方式为***发送。
依据本发明第三方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法的步骤。
依据本发明第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面的方法的步骤。
借由上述技术方案,本发明提供的一种文档展示方法、装置、计算机设备及计算机可读存储介质,与目前软件会自动修改默认的方式相比,本发明当接收到文档展示请求时,根据文档展示请求携带的文档标识,确定文档展示请求指示的目标文档,并获取目标文档的目标文档类型,进而基于目标文档类型进行查询,确定目标文档类型对应的目标展示方式,并如果查询目标文档类型存在对应的目标展示方式,则基于目标展示方式展示目标文档,使得在展示文档时,会根据文档类型指定的方式展开,不会统一基于某一个办公软件展示,避免给用户造成大量的工作量,用户粘度较高。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种文档展示方法流程示意图;
图2A示出了本发明实施例提供的一种文档展示方法流程示意图;
图2B示出了本发明实施例提供的一种文档展示方法流程示意图;
图3A示出了本发明实施例提供的一种文档展示装置的结构示意图;
图3B示出了本发明实施例提供的一种文档展示装置的结构示意图;
图3C示出了本发明实施例提供的一种文档展示装置的结构示意图;
图3D示出了本发明实施例提供的一种文档展示装置的结构示意图;
图4示出了本发明实施例提供的一种计算机设备的装置结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
本发明实施例提供了一种文档展示方法,可以使得在展示文档时,会根据文档类型指定的方式展开,不会统一基于某一个办公软件展示,达到了避免给用户造成大量的工作量,用户粘度较高的目的,如图1所示,该方法包括:
101、当接收到文档展示请求时,根据文档展示请求携带的文档标识,确定文档展示请求指示的目标文档,并获取目标文档的目标文档类型。
在本发明实施例中,当接收到文档展示请求时,为了展示需要展示的文档,文档展示请求中需要携带文档标识,这样,便可以在文档展示请求中提取文档标识,并确定文档展示请求指示的目标文档。由于终端在展示文档时是根据文档的文档标识确定展示方式的,因此,在确定了目标文档后,便可以获取目标文档的目标文档类型,以便在后续确定展示方式。
102、基于目标文档类型进行查询,确定目标文档类型对应的目标展示方式。
在本发明实施例中,在获取了目标文档的目标文档类型后,便可以基于目标文档类型进行查询,从而确定目标文档类型对应的目标展示方式,以便基于目标展示方式展示该目标文档。
103、如果查询目标文档类型存在对应的目标展示方式,则基于目标展示方式展示目标文档。
在本发明实施例中,如果查询目标文档类型存在对应的目标展示方式,则表示用户已经设置了该目标文档类型指定的目标展示方式,因此,基于目标展示方式展示目标文档。
本发明实施例提供的方法,当接收到文档展示请求时,根据文档展示请求携带的文档标识,确定文档展示请求指示的目标文档,并获取目标文档的目标文档类型,进而基于目标文档类型进行查询,确定目标文档类型对应的目标展示方式,并如果查询目标文档类型存在对应的目标展示方式,则基于目标展示方式展示目标文档,使得在展示文档时,会根据文档类型指定的方式展开,不会统一基于某一个办公软件展示,避免给用户造成大量的工作量,用户粘度较高。
本发明实施例提供了一种文档展示方法,可以使得在展示文档时,会根据文档类型指定的方式展开,不会统一基于某一个办公软件展示,达到了避免给用户造成大量的工作量,用户粘度较高的目的,如图2A所示,该方法包括:
201、当接收到文档展示请求时,根据文档展示请求携带的文档标识,确定文档展示请求指示的目标文档,并获取目标文档的目标文档类型。
在本发明实施例中,发明人认识到,使用终端进行文档的展示、编辑等是用户在日常工作和学习中最常使用的终端功能之一,为了更好地为用户提供与文档相关的功能,终端中可以设置运行***,并基于该运行***执行有关于文档的各种操作。
在日常的工作中,用户在基于终端进行文档展示时,通常习惯于一种展示方式。但是终端中通常会安装多个支持展示这类文档的应用,导致文档在每一次展示时,都可能会基于不同的应用展示,不能满足用户在习惯上的需求,给用户造成困扰。因此,运行***提供了一种绑定服务,将文档的文档类型与展示方式进行绑定,也即为每一种文档类型设置一个固定用于展示该类文档的应用,并在后续持续采用该应用展示该文档类型的文档,从而满足用户在习惯上的需求。
其中,运行***中可以设置展示方式设置入口,当检测到用户触发该展示方式设置入口时,显示至少一个文档类型以及每个文档类型对应的可选展示方式,使得用户可以为每一种文档类型设置一种展示方式,并在检测到用户确认时,将用户设置的文档类型与展示方式一一对应存储,以便在后续基于用户设置的展示方式展示对应文档类型的文档。具体地,在存储文档类型与展示方式之间的对应关系时,可以生成如下表1所示的类型-方式列表,并基于该类型-方式列表存储。
表1
需要说明的是,在实际应用的过程中,多数用户可能并不会主动为每一种文档类型设置对应的展示方式,这样,便可以在用户首次请求展示文档时,将该文档的展示方式默认为该文档的文档类型对应的展示方式,并在后续持续基于该展示方式展示该文档类型的文档,避免出现每次都采用不同的展示方式展示文档的情况发生。
这样,当接收到文档展示请求时,由于文档展示请求通常会指示展示哪一个文档,因此,文档展示请求中会携带用于指示文档的文档标识,这时,便可以在文档展示请求中提取文档标识,确定文档标识指示的目标文档。由于在展示文档时,是基于文档的文档类型绑定的展示方式,因此,在确定了目标文档后,获取该目标文档的目标文档类型,以便在后续基于该目标文档类型为该目标文档确定展示方式。
202、基于目标文档类型进行查询,确定目标文档类型对应的目标展示方式,如果查询目标文档类型存在对应的目标展示方式,则执行下述步骤203;如果查询目标文档类型不存在对应的目标展示方式,则执行下述步骤204。
在本发明实施例中,由于终端的运行***中已经将文档类型与展示方式绑定,因此,在确定了目标文档的目标文档类型后,可以基于该目标文档类型进行查询,确定与该目标文档类型对应的目标展示方式,以便基于该目标展示方式展示目标文档。
在实际应用的过程中,考虑到可能发生用户并没有主动为该目标文档类型设置展示方式,且是首次基于终端展示该目标文档类型的文档的情况,使得无法根据目标文档类型确定对应的目标展示方式,也即不存在与目标文档类型对应的目标展示方式,这样,如果查询目标文档类型存在对应的目标展示方式,则表示该目标文档类型已经指定了用哪种展示方式展示,这样,便可以直接在后续基于该目标展示方式展示该目标文档,也即执行下述步骤203;如果查询目标文档类型不存在对应的目标展示方式,则表示该目标文档类型并没有指定用哪种展示方式展示,这样,便需要为目标文档类型默认一种展示方式,也即执行下述步骤204。
203、如果查询目标文档类型存在对应的目标展示方式,则基于目标展示方式展示目标文档。
在本发明实施例中,如果查询目标文档类型存在对应的目标展示方式,则表示该目标文档类型已经指定了用哪种展示方式展示,这样,便可以直接在基于该目标展示方式展示该目标文档。
204、如果查询目标文档类型不存在对应的目标展示方式,则获取至少一个展示方式,分别确定至少一个展示方式中每个展示方式对应的至少一个文档类型。
在本发明实施例中,如果查询目标文档类型不存在对应的目标展示方式,则表示该目标文档类型并没有指定用哪种展示方式展示,这样,便需要为目标文档类型默认一种展示方式。而考虑到每种展示方式所支持的文档类型是不同的,需要获取至少一个展示方式,并分别确定至少一个展示方式中每个展示方式对应的至少一个文档类型,以便后续为该目标文档类型设置可以兼容的展示方式。
其中,由于展示方式是由终端中的应用支持并提供的,因此,需要对终端的运行***可以对展示方式以及每个展示方式支持的文档类型进行统计,从而可以分别确定至少一个展示方式中每个展示方式对应的至少一个文档类型。具体地,在对展示方式以及每个展示方式支持的文档类型进行统计时,首先,对终端的应用进行整理,提取至少一个展示应用作为至少一个展示方式;随后,对于至少一个展示方式中的每个展示方式,在展示方式的属性中,查询展示方式支持的至少一个文档类型,并将展示方式与至少一个文档类型对应存储。通过重复执行上述为展示方式确定文档类型的过程,便可以为至少一个展示方式设置支持的至少一个文档类型。需要说明的是,在将展示方式与至少一个文档类型进行存储时,可以生成如下表2所示的预设列表,并基于该预设列表存储展示方式与文档类型之间的对应关系。
表2
这样,在确定至少一个展示方式中每个展示方式支持的至少一个文档类型时,便可以基于展示方式,在预设列表中进行查询,从而获取每个展示方式所支持的文档类型。
205、将目标文档类型与至少一个展示方式中每个展示方式支持的至少一个文档类型进行比对,在至少一个展示方式中提取支持目标文档类型的展示方式作为指定展示方式,将目标文档类型与指定展示方式对应存储,基于指定展示方式,展示目标文档。
在本发明实施例中,当获取到每个展示方式所支持的文档类型后,便可以将将目标文档类型与至少一个展示方式中每个展示方式支持的至少一个文档类型进行比对,在至少一个展示方式中提取支持目标文档类型的展示方式作为指定展示方式,并基于该指定展示方式展示目标文档。为了使后续可以持续基于确定的指定展示方式展示该目标文档类型的文档,在确定了指定展示方式后,将该目标文档类型与指定展示方式对应存储,以便在后续可以直接根据该目标文档类型确定展示方式。
需要说明的是,由于可能存在多个展示方式均支持该目标文档类型,此时,一种方式可以随机在多个支持该目标文档类型的展示方式中随机选择一个展示方式作为指定展示方式;另一种方式可以将预设列表中排在首位的支持该目标文档类型的展示方式作为指定展示方式。本发明实施例对确定指定展示方式的方式不进行具体限定。
通过上述步骤201至步骤205中所示的过程,便可以实现目标文档的展示,而在实际应用的过程中,终端的运行***还会接收到对文档类型对应的展示方式进行更改的指令,参见图2B,该方法包括:
206、当接收到展示方式修改指令时,确定展示方式修改指令的发送方式,如果展示方式修改指令的发送方式为应用发送,则执行下述步骤207;如果展示方式修改指令的发送方式为***发送,则在执行下述步骤208。
在本发明实施例中,考虑到有些应用可能会自行修改已经完成设置的文档类型的展示方式,这些修改并非用户的意愿,是应用为了推广而进行的强制修改,为了避免应用自行修改展示方式给用户造成的困扰,当接收到展示方式修改指令时,需要确定展示方式修改指令的发送方式,进而根据发送方式确定是否可以对展示方式进行修改。其中,发送方式至少为应用发送或***发送中的任一种。
在确定展示方式修改指令的发送方式时,可以对展示方式修改指令的来源进行追溯,确定发送展示方式修改指令的端口。这样,如果发送展示方式修改指令的端口位于应用中,则表示该展示方式修改指令是应用发送的,确定展示方式修改指令的发送方式为应用发送,也即执行下述步骤207。如果发送展示方式修改指令的端口位于***中,则表示该展示方式修改指令是***检测到用户的操作后生成并发送的,确定展示方式修改指令的发送方式为***发送,也即执行下述步骤208。
207、如果展示方式修改指令的发送方式为应用发送,则拒绝修改展示方式,将展示方式修改指令丢弃。
在本发明实施例中,如果展示方式修改指令的发送方式为应用发送,则表示当前可能是应用自行更改展示方式,并不符合展示方式的修改条件,因此,需要拒绝对展示方式进行修改,将该展示方式修改指令丢弃,并在下一次展示文档时,依旧基于当前的展示方式展示文档。
208、如果展示方式修改指令的发送方式为***发送,则在展示方式修改指令中确定待修改文档类型以及待修改展示方式,将待修改文档类型对应的展示方式修改为待修改展示方式。
在本发明实施例中,如果发送方式为***发送,则表示当前可能是用户请求更改展示方式,这样,便可以在展示方式修改指令中确定待修改文档类型以及待修改展示方式,将该待修改文档类型对应的展示方式修改为待修改展示方式,也即将该待修改展示方式与该待修改文档类型对应的展示方式重新绑定,以便在下一次展示该文档类型的文档时,基于新绑定的展示方式展示。其中,如果基于类型-方式列表存储展示方式与文档类型之间的对应关系,则将该待修改文档类型在类型-方式列表中对应的展示方式更改为待修改展示方式。
本发明实施例提供的方法,当接收到文档展示请求时,根据文档展示请求携带的文档标识,确定文档展示请求指示的目标文档,并获取目标文档的目标文档类型,进而基于目标文档类型进行查询,确定目标文档类型对应的目标展示方式,并如果查询目标文档类型存在对应的目标展示方式,则基于目标展示方式展示目标文档,使得在展示文档时,会根据文档类型指定的方式展开,不会统一基于某一个办公软件展示,避免给用户造成大量的工作量,用户粘度较高。
进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种文档展示装置,如图3A所示,所述装置包括:第一确定模块301,查询模块302和展示模块303。
该第一确定模块301,用于当接收到文档展示请求时,根据所述文档展示请求携带的文档标识,确定所述文档展示请求指示的目标文档,并获取所述目标文档的目标文档类型;
该查询模块302,用于基于所述目标文档类型进行查询,确定所述目标文档类型对应的目标展示方式;
该展示模块303,用于如果查询所述目标文档类型存在对应的目标展示方式,则基于所述目标展示方式展示所述目标文档。
在具体的应用场景中,如图3B所示,该装置包括:获取模块304,第二确定模块305,比对模块306和存储模块307。
该获取模块304,用于如果查询所述目标文档类型不存在对应的所述目标展示方式,则获取至少一个展示方式;
该第二确定模块305,用于分别确定所述至少一个展示方式中每个展示方式对应的至少一个文档类型;
该比对模块306,用于将所述目标文档类型与所述至少一个展示方式中每个展示方式支持的至少一个文档类型进行比对,在所述至少一个展示方式中提取支持所述目标文档类型的展示方式作为指定展示方式;
该存储模块307,用于将所述目标文档类型与所述指定展示方式对应存储,基于所述指定展示方式,展示所述目标文档。
在具体的应用场景中,如图3C所示,该装置还包括:提取模块308。
该提取模块308,用于对终端的应用进行整理,提取至少一个展示应用作为至少一个展示方式;
该第二确定模块305,用于对于所述至少一个展示方式中的每个展示方式,在所述展示方式的属性中,查询所述展示方式支持的至少一个文档类型;
该存储模块307,用于将所述展示方式与所述至少一个文档类型对应存储;
该提取模块308,还用于重复执行上述为展示方式确定文档类型的过程,为所述至少一个展示方式设置支持的至少一个文档类型。
在具体的应用场景中,如图3D所示,该装置还包括:第三确定模块309,丢弃模块310和修改模块311。
该第三确定模块309,用于当接收到展示方式修改指令时,确定所述展示方式修改指令的发送方式,所述发送方式至少为应用发送或***发送;
该丢弃模块310,用于如果所述展示方式修改指令的发送方式为应用发送,则拒绝修改展示方式,将所述展示方式修改指令丢弃;
该修改模块311,用于如果所述展示方式修改指令的发送方式为***发送,则在所述展示方式修改指令中确定待修改文档类型以及待修改展示方式,将所述待修改文档类型对应的展示方式修改为所述待修改展示方式。
在具体的应用场景中,该第三确定模块309,用于当接收到所述展示方式修改指令时,对所述展示方式修改指令的来源进行追溯,确定发送所述展示方式修改指令的端口;
该丢弃模块310,还用于如果发送所述展示方式修改指令的端口位于应用中,则确定所述展示方式修改指令的发送方式为应用发送;
该修改模块311,还用于如果发送所述展示方式修改指令的端口位于***中,则确定所述展示方式修改指令的发送方式为***发送。
本发明实施例提供的装置,当接收到文档展示请求时,根据文档展示请求携带的文档标识,确定文档展示请求指示的目标文档,并获取目标文档的目标文档类型,进而基于目标文档类型进行查询,确定目标文档类型对应的目标展示方式,并如果查询目标文档类型存在对应的目标展示方式,则基于目标展示方式展示目标文档,使得在展示文档时,会根据文档类型指定的方式展开,不会统一基于某一个办公软件展示,避免给用户造成大量的工作量,用户粘度较高。
需要说明的是,本发明实施例提供的一种文档展示装置所涉及各功能单元的其他相应描述,可以参考图1和图2A至图2B中的对应描述,在此不再赘述。
在示例性实施例中,参见图4,还提供了一种设备,该设备400包括通信总线、处理器、存储器和通信接口,还可以包括、输入输出接口和显示设备,其中,各个功能单元之间可以通过总线完成相互间的通信。该存储器存储有计算机程序,处理器,用于执行存储器上所存放的程序,执行上述实施例中的文档展示方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的文档展示方法的步骤。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本申请序号仅仅为了描述,不代表实施场景的优劣。
以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。
Claims (10)
1.一种文档展示方法,其特征在于,包括:
当接收到文档展示请求时,根据所述文档展示请求携带的文档标识,确定所述文档展示请求指示的目标文档,并获取所述目标文档的目标文档类型;
基于所述目标文档类型进行查询,确定所述目标文档类型对应的目标展示方式;
如果查询所述目标文档类型存在对应的目标展示方式,则基于所述目标展示方式展示所述目标文档。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标文档类型进行查询,确定所述目标文档类型对应的目标展示方式之后,包括:
如果查询所述目标文档类型不存在对应的所述目标展示方式,则获取至少一个展示方式;
分别确定所述至少一个展示方式中每个展示方式对应的至少一个文档类型;
将所述目标文档类型与所述至少一个展示方式中每个展示方式支持的至少一个文档类型进行比对,在所述至少一个展示方式中提取支持所述目标文档类型的展示方式作为指定展示方式;
将所述目标文档类型与所述指定展示方式对应存储,基于所述指定展示方式,展示所述目标文档。
3.根据权利要求2所述的方法,其特征在于,所述获取至少一个展示方式之前,包括:
对终端的应用进行整理,提取至少一个展示应用作为至少一个展示方式;
对于所述至少一个展示方式中的每个展示方式,在所述展示方式的属性中,查询所述展示方式支持的至少一个文档类型;
将所述展示方式与所述至少一个文档类型对应存储。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到展示方式修改指令时,确定所述展示方式修改指令的发送方式,所述发送方式至少为应用发送或***发送;
如果所述展示方式修改指令的发送方式为应用发送,则拒绝修改展示方式,将所述展示方式修改指令丢弃;
如果所述展示方式修改指令的发送方式为***发送,则在所述展示方式修改指令中确定待修改文档类型以及待修改展示方式,将所述待修改文档类型对应的展示方式修改为所述待修改展示方式。
5.根据权利要求4所述的方法,其特征在于,所述当接收到展示方式修改指令时,确定所述展示方式修改指令的发送方式,包括:
当接收到所述展示方式修改指令时,对所述展示方式修改指令的来源进行追溯,确定发送所述展示方式修改指令的端口;
如果发送所述展示方式修改指令的端口位于应用中,则确定所述展示方式修改指令的发送方式为应用发送;
如果发送所述展示方式修改指令的端口位于***中,则确定所述展示方式修改指令的发送方式为***发送。
6.一种文档展示装置,其特征在于,包括:
第一确定模块,用于当接收到文档展示请求时,根据所述文档展示请求携带的文档标识,确定所述文档展示请求指示的目标文档,并获取所述目标文档的目标文档类型;
查询模块,用于基于所述目标文档类型进行查询,确定所述目标文档类型对应的目标展示方式;
展示模块,用于如果查询所述目标文档类型存在对应的目标展示方式,则基于所述目标展示方式展示所述目标文档。
7.根据权利要求6所述的装置,其特征在于,所述装置包括:
获取模块,用于如果查询所述目标文档类型不存在对应的所述目标展示方式,则获取至少一个展示方式;
第二确定模块,用于分别确定所述至少一个展示方式中每个展示方式对应的至少一个文档类型;
比对模块,用于将所述目标文档类型与所述至少一个展示方式中每个展示方式支持的至少一个文档类型进行比对,在所述至少一个展示方式中提取支持所述目标文档类型的展示方式作为指定展示方式;
存储模块,用于将所述目标文档类型与所述指定展示方式对应存储,基于所述指定展示方式,展示所述目标文档。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
提取模块,用于对终端的应用进行整理,提取至少一个展示应用作为至少一个展示方式;
所述第二确定模块,用于对于所述至少一个展示方式中的每个展示方式,在所述展示方式的属性中,查询所述展示方式支持的至少一个文档类型;
所述存储模块,用于将所述展示方式与所述至少一个文档类型对应存储;
所述提取模块,还用于重复执行上述为展示方式确定文档类型的过程,为所述至少一个展示方式设置支持的至少一个文档类型。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910182053.2A CN110059058B (zh) | 2019-03-11 | 2019-03-11 | 文档展示方法、装置、计算机设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910182053.2A CN110059058B (zh) | 2019-03-11 | 2019-03-11 | 文档展示方法、装置、计算机设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110059058A true CN110059058A (zh) | 2019-07-26 |
CN110059058B CN110059058B (zh) | 2023-12-15 |
Family
ID=67316808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910182053.2A Active CN110059058B (zh) | 2019-03-11 | 2019-03-11 | 文档展示方法、装置、计算机设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110059058B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103034519A (zh) * | 2012-12-19 | 2013-04-10 | 广东欧珀移动通信有限公司 | 切换文件默认应用的方法及装置 |
CN103488511A (zh) * | 2013-09-25 | 2014-01-01 | 深圳市金立通信设备有限公司 | 一种查询文件打开方式的方法及装置 |
CN104298424A (zh) * | 2014-09-16 | 2015-01-21 | 小米科技有限责任公司 | 一种文件操作方法及装置 |
CN104471528A (zh) * | 2012-04-23 | 2015-03-25 | 谷歌公司 | 将文件类型与网络存储服务中的应用相关联 |
CN105893077A (zh) * | 2015-12-31 | 2016-08-24 | 乐视移动智能信息技术(北京)有限公司 | 一种推荐应用程序以打开文件的方法、装置及*** |
CN108255374A (zh) * | 2018-01-26 | 2018-07-06 | 维沃移动通信有限公司 | 一种文件的打开方法及终端设备 |
-
2019
- 2019-03-11 CN CN201910182053.2A patent/CN110059058B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104471528A (zh) * | 2012-04-23 | 2015-03-25 | 谷歌公司 | 将文件类型与网络存储服务中的应用相关联 |
CN103034519A (zh) * | 2012-12-19 | 2013-04-10 | 广东欧珀移动通信有限公司 | 切换文件默认应用的方法及装置 |
CN103488511A (zh) * | 2013-09-25 | 2014-01-01 | 深圳市金立通信设备有限公司 | 一种查询文件打开方式的方法及装置 |
CN104298424A (zh) * | 2014-09-16 | 2015-01-21 | 小米科技有限责任公司 | 一种文件操作方法及装置 |
CN105893077A (zh) * | 2015-12-31 | 2016-08-24 | 乐视移动智能信息技术(北京)有限公司 | 一种推荐应用程序以打开文件的方法、装置及*** |
CN108255374A (zh) * | 2018-01-26 | 2018-07-06 | 维沃移动通信有限公司 | 一种文件的打开方法及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110059058B (zh) | 2023-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9519654B2 (en) | Method, device, processing center and system for desktop synchronization | |
US20180285053A1 (en) | Screenshot method and apparatus | |
CN109391509A (zh) | 一种更新应用程序的方法、***及应用服务器 | |
CN108846753B (zh) | 用于处理数据的方法和装置 | |
CN105027535A (zh) | 使用rest类api的应用的向后兼容特征级版本控制 | |
CN104750372B (zh) | 一种文件共享方法和装置 | |
CN109471838B (zh) | 目录文档的操作方法、装置、电子设备、可读存储介质 | |
CN109190101A (zh) | 阅读笔记生成方法、装置和电子设备 | |
CN103577207A (zh) | 一种自定义界面***中界面组件的加载方法和装置 | |
CN110007986A (zh) | 功能实现方法及装置 | |
US20160205183A1 (en) | Method and aparatus for backing up data and electronic device | |
CN109726295A (zh) | 品牌知识图谱显示方法、装置、图服务器及存储介质 | |
CN105554290A (zh) | 一种壁纸的分享方法及装置 | |
CN109697281A (zh) | 在线合并文档的方法、装置及电子设备 | |
CN104808995B (zh) | 一种用于跨应用收藏应用内容的方法和装置 | |
CN106294417A (zh) | 一种数据排序方法、装置及电子设备 | |
CN110647327B (zh) | 基于卡片的用户界面动态控制的方法和装置 | |
KR102455316B1 (ko) | 복수의 정보원에서 얻는 정보 및 도구를 통일화하는 방법 및 이를 응용한 컴퓨터 프로그램 제품과 장치 | |
US20140297953A1 (en) | Removable Storage Device Identity and Configuration Information | |
KR20110015420A (ko) | 오프라인 스마트폰 파일 시스템 스냅숏 | |
CN111414507A (zh) | 一种信息显示方法、设备、装置及计算机可读存储介质 | |
CN110059058A (zh) | 文档展示方法、装置、计算机设备及计算机可读存储介质 | |
CN104753938A (zh) | 一种信息处理方法及电子设备 | |
JP2019095850A (ja) | 文書処理装置およびプログラム | |
CN104077285A (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 |