安全信息共享的制作方法
【技术领域】
[0001]本公开一般地涉及信息共享,更具体地,涉及能够安全地共享信息、但并不共享文档的方法及设备。
【背景技术】
[0002]在很多时候,需要在无线保真(WiFi)、2G、3G、4G、蓝牙、近场通信(NFC)等网络下,在多个电子设备,特别是近距离的电子设备,例如移动设备如手机、pad、平板电脑等之间,查看同一份文档。例如,在召开会议或进行培训时,代替使用纸质资料,可以使用电子书或者电子教材等。参加会议或者接受培训的人可以使用其自身的电子设备来阅读会议资料或者培训资料。为此,可以向电子设备发送该文档,或者电子设备可以从内容源下载该文档。然后,电子设备可以通过相应的工具打开文档,以便查看。
[0003]常规技术存在若干缺点。例如,出于安全或者版权等考虑,有时希望不要生成文件拷贝,以防止文件扩散。但是,根据上述方案,无法控制物理的访问范围,只要知道文件地址或链接到网络中的任何人均可以获取文件。另外,无法同步各电子设备的进度。而且,存在多平台间(例如,安卓与1S平台)之间共享文档的困难。
【发明内容】
[0004]有鉴于此,本公开提供了能够安全地共享信息、但并不共享文档的方法及设备,以至少部分地解决上述问题。
[0005]根据本公开的一个方面,提供了一种内容源中分发信息的方法,包括:将文档的内容分段编码为多页;以字节流的形式向电子设备逐页传输该文档;接收指示从当前页翻转到下一页的翻页指令;以及向电子设备发送翻页指令,以指示电子设备翻转到下一页并从电子设备中清除当前页。
[0006]根据本公开的另一方面,提供了一种在电子设备中阅读信息的方法,包括:从内容源接收以字节流的形式传输的文档,其中该文档的内容被分段编码为多页且逐页传输;缓存接收到的页;以及响应于从内容源接收到指示从当前页翻转到下一页的翻页指令,从电子设备中清除当前页。
[0007]根据本公开的再一方面,提供了一种内容源,包括:存储器,用于存储文档;编码器,用于将该文档的内容分段编码为多页;通信单元,用于以字节流的形式向电子设备逐页传输该文档;输入设备,用于接收指示从当前页翻转到下一页的翻页指令;以及控制器,用于控制通信单元向电子设备发送翻页指令,以指示电子设备翻转到下一页并从电子设备中清除当前页。
[0008]根据本公开的又一方面,提供了一种电子设备,包括:通信单元,用于从内容源接收以字节流的形式传输的文档,其中该文档的内容被分段编码为多页且逐页传输;解码器,用于对接收到的页进行解码;缓存器,用于缓存解码的页;渲染和展现模块,用于渲染并展现缓存的页;以及控制器,用于响应于通过通信单元从内容源接收到指示从当前页翻转到下一页的翻页指令,从电子设备中清除当前页。
[0009]根据本公开的实施例,逐页向电子设备传输文档的内容,且及时(例如,在一页阅读完毕从而翻转到下一页时)清除电子设备中缓存的页。因此,在电子设备一侧,一般并不能获得整个文档(通常,仅存在单页内容)。而且,这种信息共享可以在近距离的设备之间进行。当电子设备离开内容源超出一定距离时,可以取消这种共享,并清除缓存内容。于是,可以限制信息扩散范围。因此,实现了安全的信息共享,可以用于在私密环境下分享机密信息。
[0010]此外,通过从内容源向电子设备发送翻页指令,可以同步各电子设备之间的阅读进度。由于以字节流的形式传输文档内容,因此可以支持跨平台操作。
【附图说明】
[0011]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0012]图1示出了根据本公开实施例的信息共享场景;
[0013]图2是示出了根据本公开实施例的内容源中分发信息的方法的流程图;
[0014]图3是示出了根据本公开实施例的在电子设备中阅读信息的方法的流程图;
[0015]图4是示出了根据本公开实施例的内容源的框图;以及
[0016]图5是示出了根据本公开实施例的电子设备的框图。
【具体实施方式】
[0017]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0018]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。这里使用的词语“一”、“一个(种)”和“该”等也应包括“多个”、“多种”的意思,除非上下文另外明确指出。此外,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0019]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0020]附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。
[0021]因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。
[0022]图1示出了根据本公开实施例的信息共享场景。
[0023]如图1所示,在该场景中存在网络100。网络100可以包括各种类型的网络,例如,通信网络如2G、3G、4G等网络,互联网,局域网(LAN)如WiFi网络等,近距离通信网络如蓝牙或NFC网络等。网络100不限于同质网络,而是可以包括两种或更多不同种类网络的组合,不同种类的网络可以通过相应的接口而彼此连通。
[0024]多个电子设备101、103、105和107可以连接到网络100。电子设备可以包括具有通信功能以及信息处理能力的任何电子设备,例如服务器、个人计算机(PC)、笔记本电脑,各种移动设备如智能电话、平板电脑、PAD等。各电子设备101、103、105和107通过相应的链路111、113、115和117连接到网络100。这些链路111、113、115和117可以是有线的或者无线的,并可以遵循相应的通信协议。电子设备101、103、105和107在物理上或者位置上可以相互靠近,例如位于同一会议室或同一房间中,其用户例如参与相同的会议或课程。
[0025]在这多个电子设备中,电子设备101例如是内容源,其中存储有待共享的信息,例如会议PPT或课程资料。可以由演讲者来操作内容源101。另外,电子设备103、105和107例如是阅读方,其用户可以阅读源自内容源101的信息。各电子设备之间对于内容的展现可以是同步的(即,在相同时间段,展现相同的内容)。所展现的内容可以由内容源101来控制。例如,由演讲者根据演讲进程,来决定展现文档的哪一部分。
[0026]图2示出了根据本公开实施例的内容源(例如,电子设备101)中分发信息的方法的流程图。
[0027]如图2所示,在操作201,内容源将待共享的文档的内容分段编码为多页。在此,所谓“页”,用以表示被单独编码,从而可以单独地解码并予以展现的内容段。这种“页”并不一定表示实际的一页纸上的内容,也并不一定表示电子设备的一屏上显示的内容。通常,将文档的内容分割为能单独显示为一屏而不需要分多屏显示的页。此外,各页可以独立地编码,因此编码后的各页可以不存在直接的关联,从而在解码一侧(例如,电子设备103-107)不会认识到它们属于同一文档,而是将它们分别予以解码和展现。
[0028]例如,文档可以包括文本和图片。文本可以采用UTF-8进行编码。对于图片的编码,可以根据实际应用而定,并可以支持各种图片格式。
[0029]然后,在操作203,内容源以字节流的形式逐页传输文档,例如传输到电子设备103-107。在此,可以基于通用网络通信协议,例如传输控制协议/网间协议(TCP/IP)、数据报协议(UDP)中至少一项,来进行传输。更具体地,传输可以采用JSON的方式进行。这样,无论内容源和电子设备的网络接口如何,均可以实现传输。
[0030]在此,可以将信息共享限制在一定范围之内。具体地,只有当电子设备与内容源的距离小于预定阈值时,内容源才向电子设备传输文档。这样,信息可以在小范围内进行共享,而不会扩散。
[0031]这种近场判断可以多种方式进行。例如,如果支持基于位置的服务(LBS),则可以利用LBS,来确定电子设备与内容源之间的距离,并因此判断它们是否足够靠近。附加地或备选地,当电子设备主动连接(特别是通过近场通信方式如蓝牙或NFC连接)到内容源时,可以认为它们足够靠近。
[0032]当电子设备与内容源的距离超出预定阈值时,可以从电子设备中清除该文档的已缓存内容。
[0033]然后,在操作205,内容源可以接收到指示从当前页翻转到下一页的翻页指令。例如,当演讲者展示完当前页的内容之后,可以通过输入设备如触摸屏等,指示翻转到下一页。在此,所谓“下一页”并不一定是指在内容上跟随在当前页之后,而是指在展现顺序上处于当前页之后。例如,当演讲者展示完当前页的内容之后,可能希望再展示之前的内容,那么也可以翻转到之前的页面。而且,“当前页”与“下一页”在内容上并不一定是连续的。
[0034]响应于翻页指令,内容源的显示屏上可以从当前页翻转到下一页,从而显示下一页的内容,以便演讲者进行展示。
[0035]在操作207,内容源可以将翻页指令发送到电子设备,以指示电子设备翻转到下一页。这样,可以同步内容源与电子设备之间的内容,使得演讲者以及与会者能够同步阅读相同的内容。