一种文件共享的方法及装置制造方法

文档序号:6489325阅读:233来源:国知局
一种文件共享的方法及装置制造方法【专利摘要】本发明实施例提供一种文件共享方法及装置,涉及电子【
技术领域
】,能够降低对从设备硬件配置的要求,减小主设备与从设备之间的数据传输量,提高了数据传输的速度。该方法包括:主设备与从设备建立连接后,获取从设备的显示参数,显示参数包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距;读取主设备上存储的文件,选定需发送到从设备的第一文件,或接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件;根据显示参数将第一文件转换为第二文件,第二文件包括排版数据和内容数据;发送第二文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件。【专利说明】一种文件共享的方法及装置【
技术领域
】[0001]本发明涉及电子【
技术领域
】,尤其涉及一种文件共享的方法及装置。【
背景技术
】[0002]随着网络技术和信息技术的不断发展,人们越来越习惯于从网络上获取信息,各种方式的电子阅读以其方便快捷、移动性强、获取简单、易于普及等特点,使电子设备代替书本为人们提供阅读资源的方式越来越被人们所接受。另外,除了专门用于阅读的电子阅读器,手机、平板电脑等用户设备在电子阅读方面也有广泛的应用。[0003]人们在利用用户设备进行阅读时,往往只能阅读用户设备内存储的电子文件,如文本文档文件、pdf(PortableDocumentFormat,便携文件格式)文件等,为了能够阅读更多的电子文件或者获取更好的阅读效果,可以将电子文件在用户设备之间进行共享阅读,现有的共享方式通常包括页面图像共享方式或者文件传输共享方式。[0004]但是,在实现上述电子文件在用户设备之间共享的过程中,发明人发现,当采用文件传输共享方式时,文件接收方需要对该文件进行解析和重排版,才能阅读,因此,对文件接收方的硬件配置要求很高;相较于文件传输共享方式,页面图像共享方式的传输量较大,导致传输速度慢。【
发明内容】[0005]本发明的实施例提供一种文件共享的方法及装置,能够降低对从设备硬件配置的要求,减小主设备与从设备之间的数据传输量,提高传输速度。[0006]为达到上述目的,本发明的实施例采用如下技术方案:[0007]—方面,本发明实施例提供一种文件共享方法,主设备与从设备建立连接,包括:[0008]获取从设备的显示参数,所述显示参数包括所述从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距;[0009]读取主设备上存储的文件,选定需发送到所述从设备的第一文件,或接收来自所述从设备发送的获取第一文件数据请求并根据所述获取第一文件数据请求查找第一文件;[0010]根据所述显示参数将所述第一文件转换为第二文件,所述第二文件包括排版数据和内容数据;[0011]发送所述第二文件至所述从设备,以使得所述从设备根据预先存储的点阵字库,显示所述第二文件。[0012]所述从设备根据预先存储的点阵字库,显示所述第二文件,具体包括:[0013]所述从设备读取所述第二文件;[0014]所述从设备根据所述排版数据,确定显示所述内容数据的行数、字数、字体大小、文字位置以及图像位置;[0015]所述从设备根据所述内容数据,获取与所述内容数据对应的文字编码及图像数据,并在所述点阵字库中查找与所述文字编码对应的文字点阵图;[0016]所述从设备显示所述文字点阵图和图像数据。[0017]所述发送所述第二文件至所述从设备后,所述方法还包括:[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]另一方面,本发明实施例提供一种从设备,包括:[0044]发送单元,用于发送所述显示参数及获取第一文件数据请求信息到主设备;[0045]接收单元,用于接收所述主设备根据所述从设备的显示参数以及所述获取第一文件数据请求指定的第一文件或主设备选定的发送到所述从设备的第一文件将所述第一文件转换后形成的第二文件,所述第二文件包括排版数据和内容数据;[0046]显示单元,用于根据预先存储的点阵字库,显示所述第二文件。[0047]所述显示单元还包括:[0048]读取单元,用于所述从设备读取所述第二文件;[0049]排版数据分析单元,用于所述从设备根据所述排版数据,确定显示所述内容数据的行数、字数、字体大小、文字位置以及图像位置;[0050]内容数据分析单元,用于所述从设备根据所述内容数据,获取与所述内容数据对应的文字编码及图像数据,并在所述点阵字库中查找与所述文字编码对应的文字点阵图;[0051]所述显示单元,还用于所述从设备显示所述文字点阵图和图像数据。[0052]本发明实施例所提供的文件共享的方法及装置,通过在主设备和从设备建立连接后,主设备获取从设备包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距的显示参数,读取主设备上存储的文件,选定需发送到从设备的第一文件,或接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件,以及根据显示参数将第一文件转换为包括排版数据和内容数据的第二文件,从而发送第二文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件。通过该方案,由于通过主设备根据从设备的显示参数对从设备所需的文件进行适应性转换,使得转换后的文件与从设备的屏幕显示相匹配,因此,从设备不需要进行复杂的文件解析,根据自身预先存储的点阵字库,进行简单合成即可显示该文件,降低了对从设备硬件配置的要求,减小了主设备与从设备之间的数据传输量,提高了数据传输的速度。【专利附图】【附图说明】[0053]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0054]图1为本发明实施例提供的文件共享方法流程示意图一;[0055]图2为本发明实施例提供的文件共享方法流程示意图二;[0056]图3为本发明实施例提供的文件共享方法流程示意图三;[0057]图4为本发明实施例提供的主设备结构示意图;[0058]图5为本发明实施例提供的从设备结构示意图一;[0059]图6为本发明实施例提供的从设备结构示意图二。【具体实施方式】[0060]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0061]本发明实施例提供一种文件共享方法,如图1所示,该方法为主设备侧的方法,该方法包括:[0062]S101、主设备获取从设备的显示参数。[0063]其中,显示参数包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距。[0064]人们在利用用户设备进行阅读时,往往只能阅读用户设备内储存的电子文件,如文本文档文件、Pdf文件等,为了能够阅读更多的电子文件或者获取更好的阅读效果,可以将电子文件在用户设备之间进行共享阅读。[0065]本发明实施例中,主设备与从设备需要进行共享阅读时,主设备会先与从设备建立连接,示例性的,连接方式可以为数据线、蓝牙、WIFI(WirelessFidelity,无线局域网)、移动通信网络、红外线等。[0066]主设备与从设备建立连接后,主设备获取从设备的显示参数,主设备获取从设备的显示参数有两种方式:主设备接收来自从设备发送的显示参数,或者事先存储在主设备内的从设备的显示参数。其中,显示参数包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距,以使主设备传送给从设备的文件能够适应从设备的屏幕。[0067]需要补充的是,主设备可以是PC(PersonalComputer,个人电脑)、平板电脑、手机等用户设备。[0068]S102、主设备读取主设备上存储的文件,选定需发送到从设备的第一文件,或主设备接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件。[0069]主设备获取第一文件有两种方式:主设备读取自身存储的文件,选定需发送到从设备的第一文件,或主设备接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件。[0070]根据用户操作的不同,若主设备为主动的一方,主设备读取自身文件,选定需发送到从设备的第一文件。若从设备为主动的一方,主设备有两种方式获取第一文件:主设备向从设备发送文件清单,从设备根据清单选择所要传送的文件,并发送获取第一文件数据请求到主设备,主设备接收来自从设备的获取第一文件数据请求,根据该数据请求查找所要获取的第一文件,或者主设备接收来自从设备的获取第一文件数据请求。若从设备为主动的一方,从设备直接向主设备发送获取第一文件数据请求,主设备根据获取第一文件数据请求查找第一文件。[0071]S103、主设备根据显示参数将第一文件转换为第二文件,第二文件包括排版数据和内容数据。[0072]下面,结合步骤S102和S103,对主设备如何将第一文件转换成第二文件的过程进行说明。[0073]主设备与从设备建立连接后,主设备接收来自从设备的显示参数,如需要将文件传送至从设备进行共享阅读,则根据主设备获取到的第一文件,根据显示参数将第一文件转换为第二文件,其中,第一文件是指主设备需要传送给从设备的文件。[0074]其中,第二文件可以包括排版数据和内容数据。[0075]内容数据可以包括文字编码数据和/或图像数据,文字编码数据是指第二文件中所有文字信息的编码集合,图像数据是指图像信息的集合,图像数据按照策略可以穿插在文字息的编码中,或者集中放在文字息的编码后。第二文件可以是只包含文字息的文件,也可以是只包含图像信息的文件,还可以是既包含文字信息,又包含图像信息的文件,本发明不做限制。[0076]排版数据可以包括文件的分页信息、分行信息、显示字号信息、图像位置信息的任意一种或两种以上的组合,分页信息是指文字信息和图像信息位于文件的哪一页,如第1-100个字位于文件的第I页,第101-200个字位于文件的第2页,以此类推,分行信息是指文字信息和图像信息位于文件的哪一行,如第1-10个字位于文件的第I行,第11-20个字位于文件的第2行,以此类推,显示字号信息是指显示文件时所用的字号信息,如15*16,20*20,24*24,28*28,32*32等点阵字号大小,此字号大小即点阵字点阵图像的像素尺寸,图像位置信息是指图像在内容数据文件中的位置,以及该图像数据所占的行数和列数。[0077]具体地,主设备将第一文件转换为第二文件的过程包括两个部分:一部分为,主设备将第一文件转换生成第二文件的内容数据,另一部分为,主设备将第一文件转换生成第二文件的排版数据,下面分别进行详细描述:[0078](I)主设备将第一文件转换生成第二文件的内容数据的方法为:根据第一文件的格式,将文件进行解析,解析出文本信息和主要的图像信息,并将文本信息转换成指定的文字编码,进而生成文字编码信息,文字编码可采用Unicode(统一码,一种在计算机上使用的字符编码)编码格式。[0079]需要补充的是,文字编码不仅仅可以米用Unicode编码格式,还可以米用ASCII石马(AmericanStandardCodeforInformationInterchange,美国标准信息交换石马),GBK(ChineseInternalCodeSpecification,汉字内码扩展规范)编码等编码格式。[0080](2)主设备将第一文件转换生成第二文件的排版数据的方法为:根据从设备的显示参数,显示参数包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距等信息,计算出适应于从设备的显示屏幕的第二文件的每一页可以显示的行数、每一行可以显示的字数,并将每一页每一行起始位置需要显示的文字位置记录下来;若第一文件中包含有图像数据,则记录下图像数据在内容数据文件中的位置,以及该图像数据所占的行数和列数,以获得该图像数据显示时的大小和位置,进而转换生成排版数据;排版数据包括文件的分页信息、分行信息、显示字号信息、图像位置信息的任意一种或两种以上的组合。当点阵字等宽度,每行等间距时,只需记录每页行数,每行字数,首行位置,即可推算出页内每个点阵字的位置。在牺牲一定排版细节的前提下,第二文件的数据比较简单,有利于在低性能的从设备上合成页图像。[0081]S104、主设备发送第二文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件。[0082]主设备发送第二文件至从设备,第二文件可以一次性的发送给从设备,也可以将数据进行分块传送,如按照页、章节等将排版数据和内容数据进行分组,分别进行传输,这样每次传输的数据量小,传输的时间短,进而提高用户的阅读体验,主设备发送第二文件至从设备后,以使得从设备根据预先存储的点阵字库,显示第二文件。[0083]需要说明的是,从设备显示第二文件的内容数据时,根据文本信息转换成的指定的文字编码,根据每个文字的编码信息,在点阵字库中进行查找,查找出文字编码所对应的该文字的点阵图,显示内容数据,其中,点阵字库是将汉字按照图像符号设计成点阵图,每一个汉字相应的点阵图都对应了一个点阵代码,集合了这些点阵代码的库就是点阵字库。相比点阵字,显示矢量字体需要较多计算和绘制,所以显示点阵图对系统的硬件性能要求更低。[0084]本发明实施例提供一种文件共享方法,如图2所示,该方法为从设备侧的方法,该方法包括:[0085]S201、从设备发送显示参数及获取第一文件数据请求到主设备。[0086]当主设备向从设备获取显示参数时,从设备发送显示参数到主设备。[0087]当从设备为主动选择的一方,主设备有两种方式获取第一文件:主设备向从设备发送文件清单,从设备根据清单选择所要传送的文件,并发送获取第一文件数据请求到主设备,主设备接收来自从设备的获取第一文件数据请求,根据该数据请求查找所要获取的第一文件,或者主设备接收来自从设备的获取第一文件数据请求。若从设备为主动的一方,从设备直接向主设备发送获取第一文件数据请求,主设备根据获取第一文件数据请求查找第一文件。[0088]需要补充的是,当主设备为主动选择的一方时,从设备只需发送显示参数到主设备,主设备接收到从设备发来的显示参数后,读取自身文件,选定需发送到从设备的第一文件。[0089]S202、从设备接收主设备根据从设备的显示参数以及获取第一文件数据请求指定的第一文件或主设备选定的发送到从设备的第一文件将第一文件转换后形成的第二文件,第二文件包括排版数据和内容数据。[0090]从设备和主设备建立连接后,主设备获取从设备的显示参数,主设备在读取主设备上存储的文件,选定需发送到从设备的第一文件,或接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件后,主设备根据显示参数将第一文件转换为第二文件并将第二文件发送给从设备,第二文件包括排版数据和内容数据。[0091]具体地,主设备如何将第一文件转换为第二文件上述实施例已经进行描述,此处不再赘述。[0092]S203、从设备根据预先存储的点阵字库,显示第二文件。[0093]从设备是配有点阵字库的阅读器设备,其中,点阵字库是将汉字按照图像符号设计成点阵图,每一个汉字相应的点阵图都对应了一个点阵代码,集合了这些点阵代码的库就是点阵字库。[0094]从设备在接收到来自主设备的第二文件后,根据第二文件中包含的排版数据和内容数据,结合点阵字库,显示第二文件。[0095]示例性的,从设备首先读取第二文件中的排版数据,根据需要显示的页面的页码,在排版信息中查找该页的排版情况,确定该页显示的行数、字数,显示字号的大小,每一个文字的位置,若该页中包含图像数据,则需要确定图像的位置,根据查找到的信息,获取内容数据中的文字编码数据,根据每个文字的编码信息,在点阵字库中进行查找,查找出文字编码所对应的该文字的点阵图,若该页中包含图像数据,则获取图像数据。获取到所有内容数据后,按照排版信息,显示每个字的点阵图和插图图像,从而显示第二文件。[0096]示例性的,若从设备需要显示文件的第I页,即从头显示数据,首先在排版信息中查找该页的排版情况,确定该页显示的行数为20行、字数400个字,显示字号的大小为24*24像素点阵字号,该页中不包含图像数据,根据上述排版数据,在内容数据中获取上述400个字的文字编码数据,并对此400个文字,根据每个文字的编码信息,在点阵字库中进行查找,逐个查找出文字编码所对应的该文字的点阵图,将每个字的点阵图根据排版的位置绘制到相应位置,显示第二文件,若从设备需要显示文件的第10页,首先在排版信息中查找该页的排版情况,确定该页显示的行数为25行、字数200个字,显示字号的大小为点阵像素24*24,该页中包含I个图像数据,位于该页的第15行到20行并居中排列,根据上述排版数据,在内容数据中获取上述200个字的文字编码数据以及图像数据,将此200个文字,根据每个文字的编码信息,在24*24的点阵字库中进行查找,逐个查找出文字编码所对应的该文字的点阵图,每个字的点阵图大小为24像素*24像素,将每个字的点阵图根据排版的位置绘制到相应位置,将图像数据绘制到指定的位置,显示第二文件。[0097]需要补充的是,从设备是配有点阵字库的阅读器设备,这种阅读器设备比起PC(个人电脑)、平板电脑、手机等用户设备,对设备的硬件配置大大降低,节约了成本。[0098]本发明实施例提供的一种文件共享方法,通过在主设备和从设备建立连接后,主设备获取从设备包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距的显示参数,读取主设备上存储的文件,选定需发送到从设备的第一文件,或接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件,以及根据显示参数将第一文件转换为包括排版数据和内容数据的第二文件,从而发送第二文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件。通过该方案,由于通过主设备根据从设备的显示参数对从设备所需的文件进行适应性转换,使得转换后的文件与从设备的屏幕显示相匹配,因此,从设备不需要进行复杂的文件解析,根据自身预先存储的点阵字库,进行简单合成即可显示该文件,降低了对从设备硬件配置的要求,减小了主设备与从设备之间的数据传输量,提高了数据传输的速度。[0099]本发明实施例提供一种文件共享方法,如图3所示,该方法包括:[0100]S301、主设备与从设备建立连接。[0101]人们在利用用户设备进行阅读时,往往只能阅读用户设备内储存的电子文件,如文本文档文件、Pdf文件等,为了能够阅读更多的电子文件或者获取更好的阅读效果,可以将电子文件在用户设备之间进行共享阅读。[0102]本发明实施例中,主设备与从设备需要进行共享阅读时,从设备首先会与主设备建立连接,示例性的,连接方式可以为数据线、蓝牙、WIFI(无线局域网)、移动通信网络、红外线等。[0103]S302、主设备获取从设备的显示参数。[0104]其中,显示参数包括自身屏幕尺寸、分辨率、显示字号大小、行间距和页边距。[0105]主设备与从设备建立连接后,主设备获取从设备的显示参数,主设备获取从设备的显示参数有两种方式:主设备接收来自从设备发送的显示参数,或者事先存储在主设备内的从设备的显示参数。其中,显示参数包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距,以使主设备传送给从设备的文件能够适应从设备的屏幕。[0106]需要补充的是,主设备可以是PC(个人电脑)、平板电脑、手机等用户设备。从设备是配有点阵字库的阅读器设备,这种阅读器设备比起PC(个人电脑)、平板电脑、手机等用户设备,对设备的硬件配置大大降低,节约了成本。[0107]S303、主设备存储从设备的显示参数。[0108]主设备与从设备建立连接后,主设备接收来自从设备的显示参数,其中,显示参数包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距等信息,主设备存储显示参数,以便下次该主设备与此从设备连接时,不再获取来自从设备的显示参数,直接使用保存在主设备内的该从设备的显示参数。[0109]需要说明的是,在主设备存储从设备的显示参数后,该从设备变为已知设备,当该主设备再与此从设备连接时,不再获取来自从设备的显示参数,直接使用保存在主设备内的该从设备的显示参数。从设备不仅限于与主设备连接的那一台从设备,只要是与该从设备同一型号的设备,都可与存储了该从设备的显示参数的主设备相连接,不再获取来自从设备的显示参数,直接使用保存在主设备内的该型号的从设备的显示参数。[0110]需要补充的是,主设备中可以事先存储若干从设备显示参数,当从设备和主设备建立连接,若主设备中存储的从设备显示参数与所连接的从设备的显示参数相匹配,不再获取来自从设备的显示参数,直接使用存储在主设备内的该从设备的显示参数,本发明不做限制。[0111]S304、主设备读取主设备上存储的文件,选定需发送到从设备的第一文件,或主设备接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件。[0112]S305、主设备根据显示参数将第一文件转换为第二文件,第二文件包括排版数据和内容数据。[0113]下面,结合步骤S304和S305,对主设备如何将第一文件转换成第二文件的过程进行说明。[0114]主设备获取第一文件有两种方式:主设备读取自身存储的文件,选定需发送到从设备的第一文件,或主设备接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件。[0115]根据用户操作的不同,若主设备为主动的一方,主设备读取自身文件,选定需发送到从设备的第一文件。若从设备为主动的一方,主设备有两种方式获取第一文件:主设备向从设备发送文件清单,从设备根据清单选择所要传送的文件,并发送获取第一文件数据请求到主设备,主设备接收来自从设备的获取第一文件数据请求,根据该数据请求查找所要获取的第一文件,或者主设备接收来自从设备的获取第一文件数据请求。若从设备为主动的一方,从设备直接向主设备发送获取第一文件数据请求,主设备根据获取第一文件数据请求查找第一文件。[0116]主设备与从设备建立连接后,主设备接收来自从设备的显示参数,如需要将文件传送至从设备进行共享阅读,则根据主设备获取到的第一文件,根据显示参数将第一文件转换为第二文件,其中,第一文件是指主设备需要传送给从设备的文件。[0117]其中,第二文件可以包括排版数据和内容数据。[0118]内容数据可以包括文字编码数据和/或图像数据,文字编码数据是指第二文件中所有文字信息的编码集合,图像数据是指图像信息的集合,图像数据按照策略可以穿插在文字息的编码中,或者集中放在文字息的编码后。第二文件可以是只包含文字息的文件,也可以是只包含图像信息的文件,还可以是既包含文字信息,又包含图像信息的文件,本发明不做限制。[0119]排版数据可以包括文件的分页信息、分行信息、显示字号信息、图像位置信息的任意一种或两种以上的组合,分页信息是指文字信息和图像信息位于文件的哪一页,如第1-100个字位于文件的第I页,第101-200个字位于文件的第2页,以此类推,分行信息是指文字信息和图像信息位于文件的哪一行,如第1-10个字位于文件的第I行,第11-20个字位于文件的第2行,以此类推,显示字号信息是指显示文件时所用的字号信息,如15*16,20*20,24*24,28*28,32*32等点阵字号大小,此字号大小即点阵字点阵图像的像素尺寸,图像位置信息是指图像在内容数据文件中的位置,以及该图像数据所占的行数和列数。[0120]具体地,主设备将第一文件转换为第二文件的过程包括两个部分:一部分为,主设备将第一文件转换生成第二文件的内容数据,另一部分为,主设备将第一文件转换生成第二文件的排版数据,下面分别进行详细描述:[0121](I)主设备将第一文件转换生成第二文件的内容数据的方法为:根据第一文件的格式,将文件进行解析,解析出文本信息和主要的图像信息,并将文本信息转换成指定的文字编码,进而生成文字编码信息,文字编码可采用Unicode(统一码,一种在计算机上使用的字符编码)编码格式。[0122]需要补充的是,文字编码不仅仅可以米用Unicode编码格式,还可以米用ASCII石马(AmericanStandardCodeforInformationInterchange,美国标准信息交换石马),GBK(ChineseInternalCodeSpecification,汉字内码扩展规范)编码等编码格式。[0123](2)主设备将第一文件转换生成第二文件的排版数据的方法为:根据从设备的显示参数,显示参数包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距等信息,计算出适应于从设备的显示屏幕的第二文件的每一页可以显示的行数、每一行可以显示的字数,并将每一页每一行起始位置需要显示的文字位置记录下来;若第一文件中包含有图像数据,则记录下图像数据在内容数据文件中的位置,以及该图像数据所占的行数和列数,以获得该图像数据显示时的大小和位置,进而转换生成排版数据;排版数据包括文件的分页信息、分行信息、显示字号信息、图像位置信息的任意一种或两种以上的组合。当点阵字等宽度,每行等间距时,只需记录每页行数,每行字数,首行位置,即可推算出页内每个点阵字的位置。在牺牲一定排版细节的前提下,第二文件的数据比较简单,有利于在低性能的从设备上合成页图像。[0124]S306、主设备发送第二文件至从设备。[0125]主设备发送第二文件至从设备,第二文件可以一次性的发送给从设备,也可以将数据进行分块传送,如按照页、章节等将排版数据和内容数据进行分组,分别进行传输,这样每次传输的数据量小,传输的时间短,进而提高用户的阅读体验,主设备发送第二文件至从设备后,以使得从设备根据预先存储的点阵字库,显示第二文件。[0126]S307、从设备根据预先存储的点阵字库,显示第二文件。[0127]从设备是配有点阵字库的阅读器设备,其中,点阵字库是将汉字按照图像符号设计成点阵图,每一个汉字相应的点阵图都对应了一个点阵代码,集合了这些点阵代码的库就是点阵字库。相比于一般设备使用的矢量字库(把每个字符的笔划分解成各种直线和曲线,然后记下这些直线和曲线的参数,在显示的时候,根据具体的尺寸大小,画出这些线条,还原原来的字符的方法),点阵字库的显示速度快,进而提高了用户的体验感。[0128]从设备在接收到来自主设备的第二文件后,根据第二文件中包含的排版数据和内容数据,结合点阵字库,显示第二文件。[0129]示例性的,从设备首先读取第二文件中的排版数据,根据需要显示的页面的页码,在排版信息中查找该页的排版情况,确定该页显示的行数、字数,显示字号的大小,每一个文字的位置,若该页中包含图像数据,则需要确定图像的位置,根据查找到的信息,获取内容数据中的文字编码数据,根据每个文字的编码信息,在点阵字库中进行查找,查找出文字编码所对应的该文字的点阵图,若该页中包含图像数据,则获取图像数据。获取到所有内容数据后,按照排版信息,显示每个字的点阵图和插图图像,从而显示第二文件。[0130]示例性的,若从设备需要显示文件的第I页,即从头显示数据,首先在排版信息中查找该页的排版情况,确定该页显示的行数为20行、字数400个字,显示字号的大小为24*24像素点阵字号,该页中不包含图像数据,根据上述排版数据,在内容数据中获取上述400个字的文字编码数据,并对此400个文字,根据每个文字的编码信息,在点阵字库中进行查找,逐个查找出文字编码所对应的该文字的点阵图,将每个字的点阵图根据排版的位置绘制到相应位置,显示第二文件,若从设备需要显示文件的第10页,首先在排版信息中查找该页的排版情况,确定该页显示的行数为25行、字数200个字,显示字号的大小为24*24像素点阵字号,该页中包含I个图像数据,位于该页的第15行到20行并居中排列,根据上述排版数据,在内容数据中获取上述200个字的文字编码数据以及图像数据,将此200个文字,根据每个文字的编码信息,在24*24点阵字库中进行查找,逐个查找出文字编码所对应的该文字的点阵图,此点阵图像是24*24像素大小,将每个字的点阵图根据排版的位置绘制到相应位置,将图像数据绘制到指定的位置,显示第二文件。[0131]需要补充的是,显示字号的大小可由用户设定,点阵字库内包含每一种字号的点阵编码,如点阵字库包含5种大小的点阵字形,分别为15*16,20*20,24*24,28*28,32*32。每种字号对应一个点阵字库,根据用户选择的字号大小,分别检索不同的点阵字库进行显/Jnο[0132]S308、主设备获取从设备的修改后的显示参数。[0133]S309、当主设备再次接收到来自从设备的获取第一文件数据请求时,根据修改后的显示参数将第一文件转换为第三文件,第三文件包括排版数据。[0134]S310、主设备发送第三文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件的内容数据及第三文件。[0135]下面,结合步骤S308、S309和S310,对主设备如何显示第二文件的内容数据及第三文件进行说明。[0136]若从设备需要更改显示字号大小、行间距、页边距等显示参数,主设备获取从设备的修改后的显示参数,当主设备再次接收到来自从设备的获取第一文件数据请求时,根据修改后的显示参数将第一文件转换为第三文件,第三文件包括排版数据,主设备发送第三文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件的内容数据及第三文件。[0137]具体地,主设备如何将第一文件转换为第三文件的过程和上述实施例进行描述的将第一文件转换为第二文件的排版数据的过程相同,此处不再赘述。[0138]需要说明的是,由于从设备内已接收到来自主设备的第二文件的内容数据,所以只需对从设备的修改后的显示参数进行排版解析,主设备发送解析后的第三文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件的内容数据及第三文件,其中,第三文件只包含排版数据。[0139]需要补充的是,主设备获取从设备的修改后的显示参数,并存储修改后的显示参数。[0140]本发明实施例提供的一种文件共享方法,通过在主设备和从设备建立连接后,主设备获取从设备包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距的显示参数,读取主设备上存储的文件,选定需发送到从设备的第一文件,或接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件,以及根据显示参数将第一文件转换为包括排版数据和内容数据的第二文件,从而发送第二文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件。通过该方案,由于通过主设备根据从设备的显示参数对从设备所需的文件进行适应性转换,使得转换后的文件与从设备的屏幕显示相匹配,因此,从设备不需要进行复杂的文件解析,根据自身预先存储的点阵字库,进行简单合成即可显示该文件,降低了对从设备硬件配置的要求,减小了主设备与从设备之间的数据传输量,提高了数据传输的速度。[0141]本发明实施例提供了一种主设备1,对应上述方案实施例,主设备I的各个功能单元均可以用于上述方法步骤。如图4所示,包括:[0142]显示参数获取模块10,用于获取从设备的显示参数,显示参数包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距。[0143]接收文件数据请求模块11,用于接收从设备发送的获取第一文件数据请求。[0144]发送文件查找模块12,用于读取主设备存储的文件,选定需发送到从设备的第一文件,或根据接收到的来自从设备的获取第一文件数据请求,查找第一文件。[0145]文件转换模块13,用于根据显示参数将第一文件转换为第二文件,第二文件包括排版数据和内容数据;[0146]发送模块14,用于发送第二文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件。[0147]进一步地,显示参数获取模块10,还用于获取从设备的修改后的显示参数。[0148]文件转换模块13,还用于当再次接收到来自从设备的获取第一文件数据请求时,根据修改后的显示参数将第一文件转换为第三文件,第三文件包括排版数据.[0149]发送模块14,还用于发送第三文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件的内容数据及第三文件。[0150]进一步地,内容数据包括文字编码数据和/或图像数据。[0151]进一步地,排版数据包括文件的分页信息、分行信息、显示字号信息、图像位置信息的任意一种或两种以上的组合。[0152]本发明实施例提供的一种主设备,通过在主设备和从设备建立连接后,主设备获取从设备包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距的显示参数,读取主设备上存储的文件,选定需发送到从设备的第一文件,或接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件,以及根据显示参数将第一文件转换为包括排版数据和内容数据的第二文件,从而发送第二文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件。通过该方案,由于通过主设备根据从设备的显示参数对从设备所需的文件进行适应性转换,使得转换后的文件与从设备的屏幕显示相匹配,因此,从设备不需要进行复杂的文件解析,根据自身预先存储的点阵字库,进行简单合成即可显示该文件,降低了对从设备硬件配置的要求,减小了主设备与从设备之间的数据传输量,提高了数据传输的速度。[0153]本发明实施例还提供一种从设备2,对应上述方案实施例,从设备2的各个功能单元均可以用于上述方法步骤。如图5所示,包括:[0154]发送单元20,用于发送显示参数及获取第一文件数据请求信息到主设备。[0155]接收单元21,用于接收主设备I根据从设备2的显示参数以及获取第一文件数据请求指定的第一文件或主设备I选定的发送到从设备2的第一文件将第一文件转换后形成的第二文件,第二文件包括排版数据和内容数据;[0156]显示单元22,用于根据预先存储的点阵字库,显示第二文件。[0157]进一步地,如图6所述,显示单元22还包括:[0158]读取单元220,用于所述从设备2读取所述第二文件;[0159]排版数据分析单元221,用于所述从设备2根据所述排版数据,确定显示所述内容数据的行数、字数、字体大小、文字位置以及图像位置;[0160]内容数据分析单元222,用于所述从设备2根据所述内容数据,获取与所述内容数据对应的文字编码及图像数据,并在所述点阵字库中查找与所述文字编码对应的文字点阵图;[0161]所述显示单元22,还用于所述从设备2显示所述文字点阵图和图像数据。[0162]本发明实施例提供的一种从设备,通过在主设备和从设备建立连接后,主设备获取从设备包括从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距的显示参数,读取主设备上存储的文件,选定需发送到从设备的第一文件,或接收来自从设备发送的获取第一文件数据请求并根据获取第一文件数据请求查找第一文件,以及根据显示参数将第一文件转换为包括排版数据和内容数据的第二文件,从而发送第二文件至从设备,以使得从设备根据预先存储的点阵字库,显示第二文件。通过该方案,由于通过主设备根据从设备的显示参数对从设备所需的文件进行适应性转换,使得转换后的文件与从设备的屏幕显示相匹配,因此,从设备不需要进行复杂的文件解析,根据自身预先存储的点阵字库,进行简单合成即可显示该文件,降低了对从设备硬件配置的要求,减小了主设备与从设备之间的数据传输量,提高了数据传输的速度。[0163]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。[0164]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【
技术领域
】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。【权利要求】1.一种文件共享方法,主设备与从设备建立连接,其特征在于,包括:获取从设备的显示参数,所述显示参数包括所述从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距;读取主设备上存储的文件,选定需发送到所述从设备的第一文件,或接收来自所述从设备发送的获取第一文件数据请求并根据所述获取第一文件数据请求查找第一文件;根据所述显示参数将所述第一文件转换为第二文件,所述第二文件包括排版数据和内容数据;发送所述第二文件至所述从设备,以使得所述从设备根据预先存储的点阵字库,显示所述第二文件。2.根据权利要求1所述的文件共享方法,其特征在于,所述从设备根据预先存储的点阵字库,显示所述第二文件,具体包括:所述从设备读取所述第二文件;所述从设备根据所述排版数据,确定显示所述内容数据的行数、字数、字体大小、文字位置以及图像位置;所述从设备根据所述内容数据,获取与所述内容数据对应的文字编码及图像数据,并在所述点阵字库中查找与所述文字编码对应的文字点阵图;所述从设备显示所述文字点阵图和图像数据。3.根据权利要求1或2所述的文件共享方法,其特征在于,所述发送所述第二文件至所述从设备后,所述方法还包括:获取所述从设备的修改后的显示参数;当再次接收到来自所述从设备的所述获取第一文件数据请求时,根据所述修改后的显示参数将所述第一文件转换为第三文件,所述第三文件包括排版数据;发送所述第三文件至所述从设备,以使得所述从设备根据预先存储的点阵字库,显示所述第二文件的内容数据及所述第三文件。4.根据权利要求1或2所述的文件共享方法,其特征在于,所述内容数据包括文字编码数据和/或图像数据。5.根据权利要求1或2所述的文件共享方法,其特征在于,所述排版数据包括文件的分页信息、分行信息、显示字号信息、图像位置信息的任意一种或两种以上的组合。6.一种文件共享方法,从设备与主设备建立连接,其特征在于,包括:发送从设备的显示参数及获取第一文件数据请求到主设备;接收所述主设备根据所述从设备的显示参数以及所述获取第一文件数据请求指定的第一文件或主设备选定的发送到所述从设备的第一文件将所述第一文件转换后形成的第二文件,所述第二文件包括排版数据和内容数据;根据预先存储的点阵字库,显示所述第二文件。7.根据权利要求6所述的文件共享方法,其特征在于,所述从设备根据预先存储的点阵字库,显示所述第二文件,具体包括:所述从设备读取所述第二文件;所述从设备根据所述排版数据,确定显示所述内容数据的行数、字数、字体大小、文字位置以及图像位置;所述从设备根据所述内容数据,获取与所述内容数据对应的文字编码及图像数据,并在所述点阵字库中查找与所述文字编码对应的文字点阵图;所述从设备显示所述文字点阵图和图像数据。8.—种主设备,其特征在于,包括:显示参数获取模块,用于获取从设备的显示参数,所述显示参数包括所述从设备的屏幕尺寸、分辨率、显示字号大小、行间距和页边距;接收文件数据请求模块,用于接收所述从设备发送的获取第一文件数据请求;发送文件查找模块,用于读取主设备存储的文件,选定需发送到所述从设备的第一文件,或根据接收到的来自所述从设备的所述获取第一文件数据请求,查找所述第一文件;文件转换模块,用于根据所述显示参数将所述第一文件转换为第二文件,所述第二文件包括排版数据和内容数据;发送模块,用于发送所述第二文件至所述从设备,以使得所述从设备根据预先存储的点阵字库,显示所述第二文件。9.根据权利要求8所述主设备,其特征在于,包括:所述显示参数获取模块,还用于获取所述从设备的修改后的显示参数;所述文件转换模块,还用于当再次接收到来自所述从设备的所述获取第一文件数据请求时,根据所述修改后的显示参数将所述第一文件转换为第三文件,所述第三文件包括排版数据;所述发送模块,还用于发送所述第三文件至所述从设备,以使得所述从设备根据预先存储的点阵字库,显示所述第二文件的内容数据及所述第三文件。10.根据权利要求8或9所述主设备,其特征在于,所述内容数据包括文字编码数据和/或图像数据。11.根据权利要求8或9所述主设备,其特征在于,所述排版数据包括文件的分页信息、分行信息、显示字号信息、图像位置信息的任意一种或两种以上的组合。12.—种从设备,与主设备建立连接,其特征在于,包括:发送单元,用于发送所述显示参数及获取第一文件数据请求信息到主设备;接收单元,用于接收所述主设备根据所述从设备的显示参数以及所述获取第一文件数据请求指定的第一文件或主设备选定的发送到所述从设备的第一文件将所述第一文件转换后形成的第二文件,所述第二文件包括排版数据和内容数据;显示单元,用于根据预先存储的点阵字库,显示所述第二文件。13.根据权利要求12所述从设备,其特征在于,所述显示单元还包括:读取单元,用于所述从设备读取所述第二文件;排版数据分析单元,用于所述从设备根据所述排版数据,确定显示所述内容数据的行数、字数、字体大小、文字位置以及图像位置;内容数据分析单元,用于所述从设备根据所述内容数据,获取与所述内容数据对应的文字编码及图像数据,并在所述点阵字库中查找与所述文字编码对应的文字点阵图;所述显示单元,还用于所述从设备显示所述文字点阵图和图像数据。【文档编号】G06F17/30GK103699538SQ201210366455【公开日】2014年4月2日申请日期:2012年9月27日优先权日:2012年9月27日【发明者】丁迎申请人:汉王科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1