版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号CN109766315A
(43)申请公布日2019.05.17
(21)申请号201710731062.3
(22)申请日2017.08.23
(71)申请人腾讯科技(深圳)有限公司
地址518000广东省深圳市南山区高新区
科技中一路腾讯大厦35层
(72)发明人卫超
(74)专利代理机构北京派特恩知识产权代理有
限公司11270
代理人蒋雅洁张颖玲
(51)lnt.CI.
G06F76/76(2019.01)
权利要求书2页说明书12页附图7页
(54)发明名称
文件展示方法及终端、计算机存储介质、计
算机设备
(57)摘要301
接收到文件时,获取所述文件的文件属性信息
本发明公开了一种文件展示方法及终端、计
算机存储介质、计算机设备,所述方法包括:接收
到文件时,获取所述文件的文件属性信息;确定
所述文件的文件属性信息满足预设条件时,对所
述文件进行解析,从所述文件中提取出目标内
容,所述目标内容包括以下至少之一:第一类内
容、第二类内容;确定所述第一类内容的数量小
于等于第一阈值且所述第二类内容的数量小于
等于第二阈值时,生成所述文件的第一展示界
面,所述第一展示界面上包括所述目标内容;将
所述第一展示界面显示在会话窗口中。
V
9
I
CO9
9
Z
6
2
g
CN109766315A权利要求书1/2页
1.一种文件展示方法,其特征在于,所述方法包括:
接收到文件时,获取所述文件的文件属性信息;
确定所述文件的文件属性信息满足预设条件时,对所述文件进行解析,从所述文件中
提取出目标内容,所述目标内容包括以下至少之一:第一类内容、第二类内容;
确定所述第一类内容的数量小于等于第--阈值且所述第二类内容的数量小于等于第
二阈值时,生成所述文件的第一展示界面,所述第一展示界面上包括所述目标内容;
将所述第~■展示界面显示在会话窗口中。
2.根据权利要求1所述的文件展示方法,其特征在于,所述第一展示界面上还包括第一
控件,所述方法还包括:
获得位于所述第一控件上的第一操作时,调用与所述文件的文件属性信息相匹配的目
标应用,并通过所述目标应用打开所述文件;
获得位于所述第一控件上的第二操作时,获取所述文件的存储地址,并基于所述文件
的存储地址打开所述文件所在的文件夹。
3.根据权利要求1所述的文件展示方法,其特征在于,所述方法还包括:
确定所述文件的文件属性信息未满足所述预设条件时,或者确定所述第一类内容的数
量大于第一阈值时,或者确定所述第二类内容的数量大于第二阈值时,执行以下操作:
生成所述文件的第二展示界面,所述第二展示界面上包括所述文件的图标;
将所述第二展示界面显示在会话窗口中;
获得位于所述图标上的第三操作时,调用与所述文件的文件属性信息相匹配的目标应
用,并通过所述目标应用打开所述文件。
4.根据权利要求1所述的文件展示方法,其特征在于,所述方法还包括:
接收服务器发送的配置文件;
对所述配置文件进行解析,得到如下信息:文本文件的文件属性信息集合、所述第一阈
值以及所述第二阈值。
5.根据权利要求4所述的文件展示方法,其特征在于,所述方法还包括:
将所述文件的文件属性信息与所述文本文件的文件属性信息集合进行比较;
确定所述文件的文件属性信息属于所述文本文件的文件属性信息集合时,所述文件的
文件属性信息满足所述预设条件。
6.根据权利要求2所述的文件展示方法,其特征在于,所述方法还包括:
将所述第一控件上的各个操作数据发送给服务器;
接收所述服务器发送的基于所述操作数据更新的第一阈值和/或第二阈值。
7.根据权利要求1所述的文件展示方法,其特征在于,所述生成所述文件的第一展示界
面,包括:
对所述第二类内容按照预设的图形变换参数进行变换,其中,所述图形变换参数包括
以下至少之一:像素变换参数、尺寸变换参数;
基于所述第一类内容以及变换后的所述第二类内容生成所述第一展示界面。
8.一种终端,其特征在于,所述终端包括:
获取单元,用于接收到文件时,获取所述文件的文件属性信息;
第一解析单元,用于确定所述文件的文件属性信息满足预设条件时,对所述文件进行
2
CN109766315A权利要求书2/2页
解析,从所述文件中提取出目标内容,所述目标内容包括以下至少之一:第一类内容、第二
类内容;
第一生成单元,用于确定所述第一类内容的数量小于等于第一阈值且所述第二类内容
的数量小于等于第二阈值时,生成所述文件的第一展示界面,所述第一展示界面上包括所
述目标内容;
显示单元,用于将所述第一展示界面显示在会话窗口中。
9.根据权利要求8所述的终端,其特征在于,所述第一展示界面上还包括第一控件,所
述终端还包括:
调用单元,用于获得位于所述第一控件上的第一操作时,调用与所述文件的文件属性
信息相匹配的目标应用,并通过所述目标应用打开所述文件;
跳转单元,用于获得位于所述第一控件上的第二操作时,获取所述文件的存储地址,并
基于所述文件的存储地址打开所述文件所在的文件夹。
10.根据权利要求8所述的终端,其特征在于,确定所述文件的文件属性信息未满足所
述预设条件时,或者确定所述第一类内容的数量大于第一阈值时,或者确定所述第二类内
容的数量大于第二阈值时,所述终端还包括:
第二生成单元,用于生成所述文件的第二展示界面,所述第二展示界面上包括所述文
件的图标;
所述显示单元,还用于将所述第二展示界面显示在会话窗口中;
调用单元,用于获得位于所述图标上的第三操作时,调用与所述文件的文件属性信息
相匹配的目标应用,并通过所述目标应用打开所述文件。
11.根据权利要求8所述的终端,其特征在于,所述终端还包括:
接收单元,用于接收服务器发送的配置文件;
第二解析单元,用于对所述配置文件进行解析,得到如下信息:文本文件的文件属性信
息集合、所述第一阈值以及所述第二阈值。
12.根据权利要求11所述的终端,其特征在于,所述终端还包括:
比较单元,用于将所述文件的文件属性信息与所述文本文件的文件属性信息集合进行
比较;其中,确定所述文件的文件属性信息属于所述文本文件的文件属性信息集合时,所述
文件的文件属性信息满足所述预设条件。
13.根据权利要求9所述的终端,其特征在于,所述终端还包括:
发送单元,用于将所述第一控件上的各个操作数据发送给服务器;
更新单元,用于接收所述服务器发送的基于所述操作数据更新的第一阈值和/或第二
阈值。
14.一种计算机存储介质,其上存储有计算机可执行指令,其特征在于,该计算机可执
行指令被处理器执行时实现权利要求「7任一项所述的方法步骤。
15.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计
算机可执行指令,其特征在于,所述处理器执行所述计算机可执行指令时实现权利要求『7
任一项所述的方法步骤。
3
CN109766315A说明书1/12页
文件展示方法及终端、计算机存储介质'计算机设备
技术领域
[0001]本发明涉及即时通信(IM,InstantMessaging)技术,尤其涉及一种基于IM的文件
展示方法及终端、计算机存储介质、计算机设备。
背景技术
[0002]IM应用在日常交流中扮演着至关重要的角色,除了实时聊天外,IM应用也经常被
用来传输文件,例如:用IM应用将工作周报发送给一个或多个人,文件传输功能的出现极大
地提高了日常工作生活互相交换文件的效率。
[0003]在使用IM应用沟通时,通过IM应用收到文字和图片消息无需做任何操作就可以直
接展示在会话窗口中,用户可以很方便地在IM应用中查看会话中的图文消息。但是,当通过
IM应用收到一个文件时,需要等文件接收完成后再手工打开该文件才能查看文件内容。即
使收到的是只有寥寥几句话的文本文件,也需要执行“打开文件、查看文件”这两个操作,不
仅用户体验不友好,因操作而引起的时延也降低了IM应用的实时性。
发明内容
[0004]为解决上述技术问题,本发明实施例提供了一种文件展示方法及终端、计算机存
储介质、计算机设备。
[0005]本发明实施例提供的文件展示方法,包括:
[0006]接收到文件时,获取所述文件的文件属性信息;
[00。刀确定所述文件的文件属性信息满足预设条件时,对所述文件进行解析,从所述文
件中提取出目标内容,所述目标内容包括以下至少之一:第一类内容、第二类内容;
[0008]确定所述第一类内容的数量小于等于第一阈值且所述第二类内容的数量小于等
于第二阈值时,生成所述文件的第一展示界面,所述第一展示界面上包括所述目标内容;
[0009]将所述第一展示界面显示在会话窗口中。
[0010]本发明实施例中,所述第一展示界面上还包括第一控件,所述方法还包括:
[0011]获得位于所述第一控件上的第一操作时,调用与所述文件的文件属性信息相匹配
的目标应用,并通过所述目标应用打开所述文件;
[0012]获得位于所述第一控件上的第二操作时,获取所述文件的存储地址,并基于所述
文件的存储地址打开所述文件所在的文件夹。
[0013]本发明实施例中,所述方法还包括:
[0014]确定所述文件的文件属性信息未满足所述预设条件时,或者确定所述第一类内容
的数量大于第一阈值时,或者确定所述第二类内容的数量大于第二阈值时,执行以下操作:
[0015]生成所述文件的第二展示界面,所述第二展示界面上包括所述文件的图标;
[0016]将所述第二展示界面显示在会话窗口中;
[0017]获得位于所述图标上的第三操作时,调用与所述文件的文件属性信息相匹配的目
标应用,并通过所述目标应用打开所述文件。
4
CN109766315A说明书2/12页
[0018]本发明实施例中,所述方法还包括:
[0019]接收服务器发送的配置文件;
[0020]对所述配置文件进行解析,得到如下信息:文本文件的文件属性信息集合、所述第
一阈值以及所述第二阈值。
[0021]本发明实施例中,所述方法还包括:
[0022]将所述文件的文件属性信息与所述文本文件的文件属性信息集合进行比较;
[0023]确定所述文件的文件属性信息属于所述文本文件的文件属性信息集合时,所述文
件的文件属性信息满足所述预设条件。
[0024]本发明实施例中,所述方法还包括:
[0025]将所述第一控件上的各个操作数据发送给服务器;
[0026]接收所述服务器发送的基于所述操作数据更新的第一阈值和/或第二阈值。
[0027]本发明实施例中,所述生成所述文件的第一展示界面,包括:
[0028]对所述第二类内容按照预设的图形变换参数进行变换,其中,所述图形变换参数
包括以下至少之一:像素变换参数、尺寸变换参数;
[0029]基于所述第一类内容以及变换后的所述第二类内容生成所述第一展示界面。
[0030]本发明实施例提供的终端,包括:
[0031]获取单元,用于接收到文件时,获取所述文件的文件属性信息;
[0032]第一解析单元,用于确定所述文件的文件属性信息满足预设条件时,对所述文件
进行解析,从所述文件中提取出目标内容,所述目标内容包括以下至少之一:第一类内容、
第二类内容;
[0033]第一生成单元,用于确定所述第一类内容的数量小于等于第一阈值且所述第二类
内容的数量小于等于第二阈值时,生成所述文件的第一展示界面,所述第一展示界面上包
括所述目标内容;
[0034]显示单元,用于将所述第一展示界面显示在会话窗口中。
[0035]本发明实施例中,所述第一展示界面上还包括第一控件,所述终端还包括:
[0036]调用单元,用于获得位于所述第一控件上的第一操作时,调用与所述文件的文件
属性信息相匹配的目标应用,并通过所述目标应用打开所述文件;
[0037]跳转单元,用于获得位于所述第一控件上的第二操作时,获取所述文件的存储地
址,并基于所述文件的存储地址打开所述文件所在的文件夹。
[0038]本发明实施例中,确定所述文件的文件属性信息未满足所述预设条件时,或者确
定所述第一类内容的数量大于第一阈值时,或者确定所述第二类内容的数量大于第二阈值
时,所述终端还包括:
[0039]第二生成单元,用于生成所述文件的第二展示界面,所述第二展示界面上包括所
述文件的图标;
[0040]所述显示单元,还用于将所述第二展示界面显示在会话窗口中;
[0041]调用单元,用于获得位于所述图标上的第三操作时,调用与所述文件的文件属性
信息相匹配的目标应用,并通过所述目标应用打开所述文件。
[0042]本发明实施例中,所述终端还包括:
[0043]接收单元,用于接收服务器发送的配置文件;
5
CN109766315A说明书3/12页
[0044]第二解析单元,用于对所述配置文件进行解析,得到如下信息:文本文件的文件属
性信息集合、所述第一阈值以及所述第二阈值。
[0045]本发明实施例中,所述终端还包括:
[0046]比较单元,用于将所述文件的文件属性信息与所述文本文件的文件属性信息集合
进行比较;其中,确定所述文件的文件属性信息属于所述文本文件的文件属性信息集合时,
所述文件的文件属性信息满足所述预设条件。
[0047]本发明实施例中,所述终端还包括:
[0048]发送单元,用于将所述第一控件上的各个操作数据发送给服务器;
[0049]更新单元,用于接收所述服务器发送的基于所述操作数据更新的第一阈值和/或
第二阈值。
[0050]本发明实施例提供的计算机存储介质,其上存储有计算机可执行指令,其特征在
于,该计算机可执行指令被处理器执行时实现上述任意所述的文件展示方法。
[0051]本发明实施例提供的计算机设备,包括存储器、处理器及存储在存储器上并可在
处理器上运行的计算机可执行指令,其特征在于,所述处理器执行所述计算机可执行指令
时实现上述任意所述的文件展示方法。
[0052]本发明实施例的技术方案中,接收到文件时,获取所述文件的文件属性信息;确定
所述文件的文件属性信息满足预设条件时,对所述文件进行解析,从所述文件中提取出目
标内容,所述目标内容包括以下至少之一:第一类内容、第二类内容;确定所述第一类内容
的数量小于等于第一阈值且所述第二类内容的数量小于等于第二阈值时,则确定所述文件
为小文本文件,生成所述文件的第一展示界面,所述第一展示界面上包括所述目标内容;将
所述第一展示界面显示在会话窗口中。采用本发明实施例的技术方案,如果接收到的文件
是小文本文件,则将其文件内容提取出来直接展示在会话窗口中,无需用户手工打开文件
查看其内容。
附图说明
[0053]图1为本发明实施例中进行信息交互的各方硬件实体的示意图;
[0054]图2为本发明实施例的第二展示界面的示意图;
[0055]图3为本发明实施例的文件展示方法的流程示意图一;
[0056]图4为本发明实施例的文件展示方法的流程示意图二;
[0057]图5为本发明实施例的第一展示界面的示意图;
[0058]图6为本发明实施例的文件展示方法的流程示意图三;
[0059]图7为本发明实施例的文件展示方法的流程示意图四;
[0060]图8为本发明实施例的终端的结构组成示意图;
[0061]图9为本发明实施例的计算机设备的结构组成示意图。
具体实施方式
[0062]为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发
明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
[0063]以下为本发明实施例相关的关键术语的解释说明:
6
CN109766315A说明书4/12页
[0064]IM:IM是指即时发送和接收互联网消息。
[0065]IM应用:IM应用安装于终端侧,面向用户为用户提供IM服务;IM应用提供的服务
中,包括但不局限于即时发送和接收互联网消息,例如:发送和接收文件、视频、语音通话等
等。
[0066]文本文件:一般指纯文本文件,例如txt格式的文件。本发明实施例中的文本文件
泛指一切包含文字和少量图片的文件,如HTML格式的文件、PDF格式的文件、Word格式的文
件等。
[0067]小文本文件:特指内容较少的文本文件,例如:内容小于1000个汉字和2张图片的
文件。
[0068]图1为本发明实施例中进行信息交互的各方硬件实体的示意图,图1中包括服
务器11、终端21-24,终端21-24通过有线网络或者无线网络与IM服务器进行信息交互,终端
包括手机、台式机、PC机、一体机等类型。一个示例中,终端中安装有IM应用,用户通过IM应
用可以与其他用户进行即时通信。一般,用户使用IM应用之前,需要注册属于自己的账号,
例如:A用户注册a账号,B用户注册b账号。A用户在终端21上的IM应用中登录自己的a账号,B
用户在终端22上的IM应用中登录自己的b账号。A用户向B用户发送IM消息时,首先,A用户通
过终端21将IM消息发送给IM服务器,然后,IM服务器将A用户的IM消息转发给B用户所在的
终端22,如此,完成一次即时通信。
[0069]上述图1的例子只是实现本发明实施例的一个系统架构实例,本发明实施例并不
限于上述图1所述的系统结构,基于该系统架构,提出本发明各个实施例。
[0070]在IM应用中,将文件种类粗略地分为以下三种:图片文件、视频文件、其他文件,其
中,图片文件和视频文件可以直接在会话窗口中展示,除图片文件和视频文件以外的所有
其他文件都需要用户打开文件查看,即使文件内容很少,也无法在会话窗口中直接展示其
内容,如图2所示。
[0071]本发明实施例的技术方案中,IM应用在收到小文本文件时,将其内容提取出来直
接展示在会话窗口中,无需用户手工打开文件查看其内容。如果用户想查看或编辑原始文
件,依然可以从界面上预留的“查看原始文件”入口进入,有效地提高了查看收到的小文本
文件的用户体验。
[0072]图3为本发明实施例的文件展示方法的流程示意图一,如图3所示,所述文件展示
方法包括以下步骤:
[0073]步骤301:接收到文件时,获取所述文件的文件属性信息。
[0074]本发明实施例的文件展示方法应用于终端侧,所述终端可以是手机、平板电脑、笔
记本电脑、台式机等设备。
[0075]本发明实施例中,终端安装有IM应用,用户可以通过该IM应用进行即时通信。在一
示例中,A用户通过已注册的a账号登录IM应用,在IM应用中添加自己的好友作为联系人,这
里,添加好友的方式根据具体的IM应用的设计方式而有所差别,例如,通过输入好友账号的
方式搜索好友再添加好友,再例如,通过扫描好友二维码的方式添加好友。A用户可以对添
加的好友进行分组,如此,将多个好友分成若干个不同的组,例如:工作组、家庭组、同学组
等等。A用户可以从联系人中选择一个联系人进行一对一IM通信,也可以从联系人中选择多
个联系人进行群组IM通信。当A用户与一个或多个好友进行IM通信时,IM应用会弹出一个会
7
CN109766315A说明书5/12页
话窗口,然后,加入会话的所有联系人均可以通过该会话窗口发布消息,所发布的消息被加
入会话的所有联系人查看到。
[0076]本发明实施例中,对于A用户面向的会话窗口,会话窗口中的其他联系人以及A用
户本身都可以向该会话窗口发送文件,文件的类型可以多种多样,例如:文本文件、图像文
件、图形文件、影像文件、声音文件、超媒体链接文件、程序文件、数据文件等等。A用户利用
IM应用接收到其他联系人发送的文件时,首先获取文件的文件属性信息,这里,文件的属性
信息表明了文件是哪种类型的文件,文件属性信息可以通过文件的后缀表征,也即文件属
性信息是指文件的文件格式。
[0077]步骤302:确定所述文件的文件属性信息满足预设条件时,对所述文件进行解析,
从所述文件中提取出目标内容,所述目标内容包括以下至少之一:第一类内容、第二类内
容。
[0078]本发明实施例中,预先接收服务器发送的配置文件;对所述配置文件进行解析,得
到如下信息:文本文件的文件属性信息集合、第一阈值以及第二阈值。
[0079]基于此,将所述文件的文件属性信息与所述文本文件的文件属性信息集合进行比
较;确定所述文件的文件属性信息属于所述文本文件的文件属性信息集合时,所述文件的
文件属性信息满足所述预设条件。
[0080]这里,服务器可以预先规定哪些格式的文件属于文本文件,本发明实施例中的文
本文件泛指一切包含文字和少量图片的文件,如HTML格式的文件、PDF格式的文件、Word格
式的文件等。然后,服务器将这些配置信息发送给终端,终端根据配置信息对接收到的文件
的文件属性信息进行判断,进而确定出接收到的文件是否属于文本文件。
[0081]当所述文件的文件属性信息满足预设条件时,也即所述文件属于文本文件时,对
所述文件进行解析,从所述文件中提取出目标内容,所述目标内容包括以下至少之一:第一
类内容、第二类内容。
[0082]这里,第一类内容可以是文字内容,第二类内容可以是图片内容。
[0083]步骤303:确定所述第一类内容的数量小于等于第一阈值且所述第二类内容的数
量小于等于第二阈值时,生成所述文件的第一展示界面,所述第一展示界面上包括所述目
标内容。
[0084]本发明实施例中,第一类内容的数量为W,第二类内容的数量为P,第一阈值为Wr,
第二阈值为Pr,如果WWWr且PWPr,则确定文本文件属于小文本文件。
[0085]当确定出接收到的文件属于小文本文件时,生成所述文件的第一展示界面,所述
第一展示界面上包括所述目标内容。
[0086]步骤304:将所述第一展示界面显示在会话窗口中。
[0087]本发明实施例中,第一展示界面在会话窗口中的展示方式可以依据文件的文件格
式进行定制,如纯文本格式的文件按照普通文字消息进行展示,HTML格式的文件按照网页
形式进行展示,其他类型的文本文件中如果含有图片和文字则展示图文混排消息,否则展
示为普通的文本消息。
[0088]本发明实施例的技术方案,当收到一个小文本文件时,将其内容提取出来直接展
示在会话窗口中供用户直接查看。
[0089]图4为本发明实施例的文件展示方法的流程示意图二,如图4所示,所述文件展示
8
CN109766315A说明书6/12页
方法包括以下步骤:
[0090]步骤401:接收到文件时,获取所述文件的文件属性信息。
[0091]本发明实施例的文件展示方法应用于终端侧,所述终端可以是手机、平板电脑、笔
记本电脑、台式机等设备。
[0092]本发明实施例中,终端安装有IM应用,用户可以通过该应用进行即时通信。
[0093]本发明实施例中,对于A用户面向的会话窗口,会话窗口中的其他联系人以及A用
户本身都可以向该会话窗口发送文件,文件的类型可以多种多样,例如:文本文件、图像文
件、图形文件、影像文件、声音文件、超媒体链接文件、程序文件、数据文件等等。A用户利用
IM应用接收到其他联系人发送的文件时,首先获取文件的文件属性信息,这里,文件的属性
信息表明了文件是哪种类型的文件,文件属性信息可以通过文件的后缀表征,也即文件属
性信息是指文件的文件格式。
[0094]步骤402:判断文件的文件属性信息是否满足预设条件,是时,执行步骤403,否时,
执行步骤408。
[0095]本发明实施例中,预先接收服务器发送的配置文件;对所述配置文件进行解析,得
到如下信息:文本文件的文件属性信息集合、第一阈值以及第二阈值。
[0096]基于此,将所述文件的文件属性信息与所述文本文件的文件属性信息集合进行比
较;确定所述文件的文件属性信息属于所述文本文件的文件属性信息集合时,所述文件的
文件属性信息满足所述预设条件。
[0097]步骤403:确定所述文件的文件属性信息满足预设条件时,对所述文件进行解析,
从所述文件中提取出目标内容,所述目标内容包括以下至少之一:第一类内容、第二类内
容。
[0098]这里,服务器可以预先规定哪些格式的文件属于文本文件,本发明实施例中的文
本文件泛指一切包含文字和少量图片的文件,如HTML格式的文件、PDF格式的文件、Word格
式的文件等。然后,服务器将这些配置信息发送给终端,终端根据配置信息对接收到的文件
的文件属性信息进行判断,进而确定出接收到的文件是否属于文本文件。
[0099]当所述文件的文件属性信息满足预设条件时,也即所述文件属于文本文件时,对
所述文件进行解析,从所述文件中提取出目标内容,所述目标内容包括以下至少之一:第一
类内容、第二类内容。
[0100]这里,第一类内容可以是文字内容,第二类内容可以是图片内容。
[0101]步骤404:判断所述第一类内容的数量是否小于等于第一阈值以及所述第二类内
容的数量是否小于等于第二阈值,是时,执行步骤405,否时,执行步骤408。
[0W2]本发明实施例中,第一类内容的数量为W,第二类内容的数量为P,第一阈值为Wr,
第二阈值为Pr,如果WWWr且PWPr,则确定文本文件属于小文本文件。
[0103]步骤405:确定所述第一类内容的数量小于等于第一阈值且所述第二类内容的数
量小于等于第二阈值时,生成所述文件的第一展示界面,所述第一展示界面上包括所述目
标内容、第一控件。
[0W4]当确定出接收到的文件属于小文本文件时,生成所述文件的第一展示界面,所述
第一展示界面上包括所述目标内容、第一控件。
[0105]这里,第一控件是查看原始文件的入口,供用户点击查看或编辑原始文件。
9
CN109766315A说明书7/12页
[0106]在本发明一实施方式中,第一展示界面的内容可以是文件中原始的第一类内容和
第二类内容。
[0W7]在本发明另一实施方式中,第一展示界面的内容可以是文件中原始的第一类内容
和变换后的第二类内容,具体地,首先对所述第二类内容按照预设的图形变换参数进行变
换,其中,所述图形变换参数包括以下至少之一:像素变换参数、尺寸变换参数;基于所述第
一类内容以及变换后的所述第二类内容生成所述第一展示界面。例如:第二类内容为像素
为N1XM1,尺寸大小为W1XH1,设置一组矩阵作为像素变换参数,将第二类内容的像素变换
为N2XM2,N2XM2小于N1XM1,这样可以有效减少图片的数据大小;也可以设置一组矩阵作
为尺寸变换参数,将第二类内容的尺寸变换为W2XH2,W2XH2小于W1XH1。当然,图形变换
参数不局限于此,还可以通过其他类型的图像变换参数对第二类内容进行变换,例如淡出
效果等。
[0108]在本发明又一实施方式中,第一展示界面的内容可以是文件中变换后的第一类内
容和变换后的第二类内容,例如,基于摘要提取算法从第一类内容中提取出摘要内容,作为
变换后的第一类内容;基于图形变换参数对第二类内容进行变换,作为变换后的第二类内
容。
[0109]步骤406:将所述第一展示界面显示在会话窗口中。
[01W]本发明实施例中,第一展示界面在会话窗口中的展示方式可以依据文件的文件格
式进行定制,如纯文本格式的文件按照普通文字消息进行展示,HTML格式的文件按照网页
形式进行展示,其他类型的文本文件中如果含有图片和文字则展示图文混排消息,否则展
示为普通的文本消息。
[0111]步骤407:获得位于所述第一控件上的第一操作时,调用与所述文件的文件属性信
息相匹配的目标应用,并通过所述目标应用打开所述文件;获得位于所述第一控件上的第
二操作时,获取所述文件的存储地址,并基于所述文件的存储地址打开所述文件所在的文
件夹。
[0112]如图5所示,本发明实施例的第一控件至少提供两种原始文件的查看功能,一种查
看功能是直接打开原始文件,另一种查看功能是打开原始文件所在的文件夹。
[0113]本发明实施例的技术方案,当收到一个小文本文件时,将其内容提取出来直接展
示在会话窗口中供用户直接查看。同时仍然保留“查看原始文件”入口供用户点击查看或编
辑原始文件。
[0114]本发明实施例中,将所述第一控件上的各个操作数据发送给服务器;如此,服务器
根据各个操作数据调整第一阈值和第二阈值,终端接收所述服务器发送的基于所述操作数
据更新的第一阈值和/或第二阈值。这里,当第一控件被操作时,表明用户有需求了解更多
的文件内容或者不需要通过第一展示界面来查看内容,此时,可以调整第一阈值和/或第二
阈值,进而调整终端是否需要以第一展示界面来显示文件。
[0115]步骤408:生成所述文件的第二展示界面,所述第二展示界面上包括所述文件的图
标;将所述第二展示界面显示在会话窗口中。
[0116]步骤409:获得位于所述图标上的第三操作时,调用与所述文件的文件属性信息相
匹配的目标应用,并通过所述目标应用打开所述文件。
[0117]本发明实施例的技术方案提出了一种在会话窗口直接展示内容较少的文本文件
10
CN109766315A说明书8/12页
的方法,基于文件格式和文件内容的检测,如果收到的文件是文本文件,当文件内容中的文
字的数量小于等于第一阈值且图片的数量小于等于第二阈值时,将内容中的文字和图片提
取出来,直接展示在会话窗口中,无需用户手工再打开文件查看。同时,也提供查看原始文
件的入口,用户依然可以手工打开文件查看。如果用户仍然手工打开原始文件查看,将其行
为上报至服务器侧,以修第一阈值和第二阈值。
[0118]图6为本发明实施例的文件展示方法的流程示意图三,如图6所示,所述文件展示
方法包括以下步骤:
[0119]步骤601:服务器下发配置文件给终端,配置文件中包含所有文本文件的扩展名集
合E、文字数量的阈值Wr,图片数量的阈值Pr。
[0120]步骤602:终端收到一个文件F,解析得到其扩展名为e。
[0121]步骤603:如果扩展名e是文本文件扩展名集合E的一种,则执行步骤604,否则执行
步骤606。
[0122]步骤604:解析文件F,得到文件的内容,其中,文字和图片的数量分别为W和P,如果
WWWr且PWPr,则执行步骤605,否则执行步骤606。
[0123]步骤605:将解析得到的文字和图片直接展示在会话窗口中。
[0124]步骤606:按照常规方式展示查看文件的入口,其中,点击查看文件的入口后界面
跳转到文件在磁盘上的位置。
[0125]步骤607:向服务器上报该用户的点击行为。
[0126]图7为本发明实施例的文件展示方法的流程示意图四,如图7所示,所述文件展示
方法包括以下步骤:
[0127]步骤701:终端接收到文件。
[0128]步骤702:终端判断本地是否存储有配置文件,否时,执行步骤703,是时,执行步骤
704o
[0129]步骤703:终端向云端请求配置文件。
[0130]步骤704:终端解析配置文件,得到文本文件的扩展名集合E、文字数量的阈值Wr,
图片数量的阈值Pr。
[0131]步骤705:根据文本文件的扩展名集合,判断文件类型是否为文本文件,是时,执行
步骤706,否时,执行步骤709。
[0132]步骤706:解析文件的内容,得到文字和图片。
[0133]步骤707:判断文字的数量W是否小于等于Wr,以及图片的数量P是否小于等于Pr,
是时,执行步骤708,否时,执行步骤709o
[0134]步骤708:在会话窗口中展示文字和图片。
[0135]步骤709:在会话窗口中展示用于打开文件的控件。
[0136]步骤710:用户点击控件,从而打开文件。
[0137]步骤711:将用户行为上传至云端。
[0138]图8为本发明实施例的终端的结构组成示意图,如图8所示,所述终端包括:
[0139]获取单元801,用于接收到文件时,获取所述文件的文件属性信息;
[0140]第一解析单元802,用于确定所述文件的文件属性信息满足预设条件时,对所述文
件进行解析,从所述文件中提取出目标内容,所述目标内容包括以下至少之一:第一类内
11
CN109766315A说明书9/12页
容、第二类内容;
[0141]第一生成单元803,用于确定所述第一类内容的数量小于等于第一阈值且所述第
二类内容的数量小于等于第二阈值时,生成所述文件的第一展示界面,所述第一展示界面
上包括所述目标内容;
[0142]显示单元804,用于将所述第一展示界面显示在会话窗口中。
[0143]本发明实施例中,所述第一展示界面上还包括第一控件,所述终端还包括:
[0144]调用单元805,用于获得位于所述第一控件上的第一操作时,调用与所述文件的文
件属性信息相匹配的目标应用,并通过所述目标应用打开所述文件;
[0145]跳转单元806,用于获得位于所述第一控件上的第二操作时,获取所述文件的存储
地址,并基于所述文件的存储地址打开所述文件所在的文件夹。
[0146]本发明实施例中,确定所述文件的文件属性信息未满足所述预设条件时,或者确
定所述第一类内容的数量大于第一阈值时,或者确定所述第二类内容的数量大于第二阈值
时,所述终端还包括:
[0147]第二生成单元807,用于生成所述文件的第二展示界面,所述第二展示界面上包括
所述文件的图标;
[0148]所述显示单元804,还用于将所述第二展示界面显示在会话窗口中;
[0149]调用单元806,用于获得位于所述图标上的第三操作时,调用与所述文件的文件属
性信息相匹配的目标应用,并通过所述目标应用打开所述文件。
[0150]本发明实施例中,所述终端还包括:
[0151]接收单元808,用于接收服务器发送的配置文件;
[0152]第二解析单元809,用于对所述配置文件进行解析,得到如下信息:文本文件的文
件属性信息集合、所述第一阈值以及所述第二阈值。
[0153]本发明实施例中,所述终端还包括:
[0154]比较单元810,用于将所述文件的文件属性信息与所述文本文件的文件属性信息
集合进行比较;其中,确定所述文件的文件属性信息属于所述文本文件的文件属性信息集
合时,所述文件的文件属性信息满足所述预设条件。
[0155]本发明实施例中,所述终端还包括:
[0156]发送单元811,用于将所述第一控件上的各个操作数据发送给服务器;
[0157]更新单元812,用于接收所述服务器发送的基于所述操作数据更新的第一阈值和/
或第二阈值。
[0158]本发明实施例中,所述第一生成单元803,具体用于对所述第二类内容按照预设的
图形变换参数进行变换,其中,所述图形变换参数包括以下至少之一:像素变换参数、尺寸
变换参数;基于所述第一类内容以及变换后的所述第二类内容生成所述第一展示界面。
[0159]本领域技术人员应当理解,图8所示的终端中的各单元的实现功能可参照前述文
件展示方法的相关描述而理解。
[0160]本发明实施例上述终端如果以软件功能模块的形式实现并作为独立的产品销售
或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的
技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计
算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
12
CN109766315A说明书10/12页
人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前
述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,ReadOnlyMemory)、磁碟或者光盘等
各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
[0161]相应地,本发明实施例还提供一种计算机存储介质,其中存储有计算机可执行指
令,该计算机可执行指令被处理器执行时实现本发明实施例的上述文件展示方法。
[0162]在一示例中,终端侧具有上述计算机存储介质,该计算机存储介质中的计算机可
执行指令通过伪代码的方式表示如下:
[0163]
publicvoidonReceiveFile(Filefile){//收到一个文件file
if(!existConfigFile()){
requestConfigFile();//本地配置文件不存在时,向服务器请求下发
f
Configconfig=parseConfigFile();//解析配置文件
//如果文件的扩展名在支持的扩展名列表中,表明其是一个“文本文
件”
if(file.extensioninconfig.support_extensions){
//解析文件获取内容中的文字和图片
words,pictures=parseFileContent(file);
〃如果内容中的文字数量和图片数量都小于相应的阈值
ififwords.count<config,wordcountandpictures.count<
config.picturecount){
//在会话窗口中直接显示文件内容中文字和图片
showFileContent(words,pictures);
13
CN109766315A说明书11/12页
//无论是否是“小文本文件”,都显示“打开文件”的按钮
showOpenFileButton(file);
//如果用户点击了“打开文件”按钮,上报其行为
if(clickOpenFileButton()){
sendUserAction();
[0164]I
在一示例中,配置文件的代码表示如下:
“version":],
€Csupport_fbrmats,,:[txt,html,pdf,doc],
“word_threshold”:1000,
t4picture_threshold,,:2
)
[0165]各字段的含义如下:
[0166]version:当前配置文件的版本号,用于更新本地配置文件时所用,只有当服务端
下发的新配置文件的版本号高于本地的版本号时才进行更新。
[0167]support_formats:所有支持的文本文件格式的扩展名列表,只有文件的扩展名在
列表中时,才认为这是一个文本文件。
[0168]word_threshold:即文字数量的阈值Wr,小文本文件的必要条件之一是其字数小
于等于Wr。
[0169]picture_threshold:即图片数量的阈值Pr,小文本文件的必要条件之一是其所含
图片数小于等于Pr。
[0170]本发明实施例的技术方案中,小文本文件的体积(也即容量)一般也较小,因而可
以增加一个文件体积阈值Sr,只有满足文件体积SWSr,才开始解析文件,需要注意的是,不
同格式的文件需要配置不同的阈值Sr,这是因为同样文字个数的TXT文件和PDF文件的体积
显然是不同的。
14
CN109766315A说明书12/12页
[0171]本发明实施例的技术方案中,PDF和Word等二进制文件的解析比较消耗资源,可以
在服务器侧进行解析,将解析得到的文字和图片发送给终端,再由终端进行文字数量和图
片数量的判断。对于内容较多的文本文件,可以只解析其内容中的部分文字和部分图片,并
在会话窗口中直接展示这部分文字和部分图片。
[0172]图9为本发明实施例的计算机设备的结构组成示意图,如图9所示,所述计算机设
备包括存储器901、处理器902及存储在存储器901上并可在处理器902上运行的计算机可执
行指令,所述处理器902执行所述计算机可执行指令时实现如下方法步骤:
[0173]接收到文件时,获取所述文件的文件属性信息;
[0174]确定所述文件的文件属性信息满足预设条件时,对所述文件进行解析,从所述文
件中提取出目标内容,所述目标内容包括以下至少之一:第一类内容、第二类内容;
[0175]确定所述第一类内容的数量小于等于第一阈值且所述第二类内容的数量小于等
于第二阈值时,生成所述文件的第一展示界面,所述第一展示界面上包括所述目标内容;
[0176]将所述第一展示界面显示在会话窗口中。
[0177]以上涉及计算机设备的描述,与上述方法描述是类似的,同方法的有益效果描述,
不做赘述。
[0178]本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0179]在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通
过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅
仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结
合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组
成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接
耦合或通信连接,可以是电性的、机械的或其它形式的。
[0180]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显
示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单
元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0181]另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,
也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;
上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实
现。
[0182]以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何
熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵
盖在本发明的保护范围之内。
15
CN109766315A说明书附图1/7页
图1
oooCQ)Q只□□俊)回
ooOooooOooQ旧
\oxoy[文件]周报g
下班之前把周报发给我,虎)
开发小分队
word或txt格式都行上给
ooOoo:我预约了…
③!好的
领群系统消息
◎1请稍等]
/0\好友脸证消息
zyhOlO请求加为好友
宜
点心群助手
您暂时没有未读消息
周报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电装作业合同范例
- 天价豪宅拆迁合同范例
- 商标异议合同范例
- 使用林地合同范例
- 井盖验收合同范例
- 正规电脑供货合同范例
- 电脑设备供货合同范例
- 医药公司委托销售合同范例
- Unit 9 Yes,I can!(教学实录)-2024-2025学年沪教版(五四制)(2024)英语一年级上册
- 辐射安全管理复习题
- 三角高程计算表(带公式)
- 贷前调查工作指引
- 铁路隧道安全风险评估
- 静压桩施工记录表
- 物业交接表格模板全.doc
- 数学中的有限和无限
- 国有企业劳动用工管理办法模版
- ISO14001-2015内审检查表(完整记录)
- yy娱乐频道设计方案模板(简约版)
- 胃舒平药片中Al2O3及MgO含量的测定
- 弥漫大b细胞淋巴瘤(初治)临床路径
评论
0/150
提交评论