1.本发明涉及电子白板技术领域,尤其涉及一种文件分享方法、电子设备、存储介质。
背景技术:2.随着技术的发展,集成计算机技术、显示技术、网络技术、摄影摄像技术等的电子白板,在这个数字化时代也应运而生,并且得到了广泛的使用。在电子白板书写完成后,包含该书写痕迹的文件只能本地存储或者保存在存储介质,如u盘,移动硬盘等。若需要将文件传输至移动设备,则只能由数据线通过文件复制的形式拷贝至移动终端。该过程繁琐、受地域限制且需要硬件设备的支持,无法快速传输。
技术实现要素:3.为了克服现有技术的不足,本发明的目的在于提供一种文件分享方法,无需硬件支持,操作方便且克服地理限制,实现快速分享电子白板的文件。
4.本发明的目的之二在于提供一种电子设备,执行一种文件分享方法,无需硬件支持,操作方便且克服地理限制,实现快速分享电子白板的文件。
5.本发明的目的之三在于提供一种存储介质,执行上述一种文件分享方法,无需硬件支持,操作方便且克服地理限制,实现快速分享电子白板的文件。
6.本发明的目的之一采用如下技术方案实现:
7.一种文件分享方法,应用于电子白板,本方法包括以下步骤:
8.步骤s1、接收扫码分享指令,根据所述扫码分享指令生成扫码分享页面;
9.步骤s2、保存电子白板的白板文件,所述白板文件用于保存电子白板的所有界面;
10.步骤s3、将所述白板文件上传至指定服务器,接收指定服务器返回的文件信息,根据所述文件信息生成二维码;
11.步骤s4、显示所述二维码于扫码分享页面,所述二维码用于移动终端发送显示请求;指定服务器接收到显示请求时,将所述白板文件显示于所述移动终端。
12.进一步地,所述步骤s2中,保存电子白板的白板文件,包括以下步骤:
13.步骤s21、创建指定文件夹;
14.步骤s22、获取所述电子白板的当前界面的所有笔迹,调用笔迹书写方法绘制所有笔迹至位图,保存所述位图并将所述位图按照预设格式保存至指定文件夹中;
15.步骤s23、多次执行步骤s22,直至将所述电子白板的所有界面均保存至指定文件夹中。
16.进一步地,所述指定文件夹为qrcode文件夹,所述笔迹书写方法为drawfull,所述笔迹包括图片、文字、位置关系、颜色、粗细、大小。
17.进一步地,步骤s3还包括以下步骤:
18.步骤s31、判断是否接收到加密指令,当接收到加密指令时,则随机生成若干位为
数字密码,将文件信息与所述数字密码建立绑定关系,对所述白板文件加密。
19.进一步地,所述步骤s1中的扫码分享指令为通过电子白板界面触发或者由移动终端发送。
20.进一步地,所述文件信息包括文件url地址与文件id,所述将文件信息与所述数字密码建立绑定关系为将所述文件id绑定所述数字密码,当接收到正确的数字密码后,所述白板文件显示于所述移动终端。
21.进一步地,所述扫码分享页面包括加载动画、二维码,所述加载动画在所述二维码生成后结束。
22.进一步地,步骤s22中所述位图保存为图片格式,所述指定文件夹通过zip压缩方式打包并上传至指定服务器中。
23.本发明的目的之二采用如下技术方案实现:
24.一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上任一所述一种文件分享方法。
25.本发明的目的之三采用如下技术方案实现:
26.一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上任一所述一种文件分享方法。
27.相比现有技术,本发明的有益效果在于:
28.本发明公开了一种文件分享方法、电子设备、存储介质,适用于现有的电子白板,在接收到扫码分享指令后,将电子白板的所有界面生成白板文件,根据所述文件信息生成二维码,移动终端扫描该二维码发送显示请求后,将白板文件显示于移动终端,方便获取电子白板的内容。本发明无需硬件支持,操作方便且克服地理限制,实现快速分享电子白板的文件。
附图说明
29.图1为本发明所提供实施例的流程示意图;
30.图2为本发明所提供实施例的步骤s2的流程示意图。
具体实施方式
31.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
32.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
34.如图1所示,本发明提供了一种文件分享方法,应用于电子白板,无需硬件支持,操作方便且克服地理限制,实现快速分享电子白板的文件。
35.具体的,一种文件分享方法包括以下步骤:
36.步骤s1、接收扫码分享指令,根据所述扫码分享指令生成扫码分享页面;所述扫码分享指令为通过电子白板界面触发或者由移动终端发送。在电子白板的显示菜单页面,可通过菜单也页面中的扫码按钮点击触发。或者电子白板可事先绑定或连接某一移动终端,由该移动终端发出扫码分享指令。如当电子白板应用于会议室中,可由会议室绑定的移动终端发出扫码分享指令。
37.在接收到扫码分享指令后,生成扫码分享页面。所述扫码分享页面包括了加载动画与二维码,在接收到扫码分享指令后,生成加载动画。且所述加载动画在二维码生成后结束,扫码分享页面展示二维码,从而降低用户在等待二维码过程乏味程度,提高用户的使用体验。
38.步骤s2、保存电子白板的白板文件,所述白板文件用于保存电子白板的所有界面。在电子白板在使用过程中,可能存在多个界面,分别保存着不同内容,,需要保存电子白板的所有界面。如图2所示,保存所述电子白板的白板文件具体包括以下步骤:
39.步骤s21、创建指定文件夹;所述指定文件夹为qrcode文件夹,用于保存所述白板文件。
40.步骤s22、获取所述电子白板的当前界面的所有笔迹,调用笔迹书写方法绘制所有笔迹至位图,保存所述位图并将所述位图按照预设格式保存至指定文件夹中。首先获取当前界面的所有笔迹,调用笔迹书写方法drawfull,绘制到bitmap位图上,通过该方式可以获取到的笔记包括了图片、文字、位置关系、颜色及笔迹粗细等。保存位图上的所有内容,并将位图按照图片格式的文件保存至qrcode文件夹中。
41.步骤s23、多次执行步骤s22,直至将所述电子白板的所有界面均保存至指定文件夹中。将电子白板的所有界面均保存至qrcode文件夹后,则将该qrcode文件夹通过zip压缩的方式打包、命名。一般的,将该qrcode文件夹命名为yyyy-mm-dd-hh-mm-ss.zip
42.步骤s3、将所述白板文件上传至指定服务器,接收指定服务器返回的文件信息,根据所述文件信息生成二维码。在生成白板文件后,将zip格式的白板文件通过http上传至指定服务器中,从而便于移动终端从服务器中获取对应的白板文件,同时也对该白板文件进行备份,后续需要时可直接从指定服务器下载。
43.指定服务器在接收到白板文件后,在网络情况正常的情况下,返回文件信息。所述文件信息包括url地址与文件id。在接收到所述url地址与文件id后,根据白板文件的url地址使用zxing工工具库,对url地址的字符串生成二维码,得到二维码的bitmap图片。在得到二维码后,则所述扫码分享页面隐藏所述加载动画,显示该二维码的bitmap图片。
44.在显示二维码的过程中,还包括以下步骤:
45.步骤s31、判断是否接收到加密指令,当接收到加密指令时,则随机生成若干位为数字密码,将文件信息与所述数字密码建立绑定关系,对所述白板文件加密。加密指令可以是由电子白板界面触发,或者是与电子白板绑定的移动终端触发。一般的,在所述扫码分享页面存在一是否加密的切换按钮。当用户选择进行加密时,则通过该切换按钮选择加密。当接收到加密指令时,生成随机密码,并显示于扫码分享页面。将文件id与数字密码通过调用http请求的方式,指定服务器将所述文件id绑定所述数字密码,只有接收到正确的数字密码后,所述白板文件才可显示于所述移动终端。
46.步骤s4、显示所述二维码于扫码分享页面,所述二维码用于移动终端发送显示请求;接收到显示请求时,将所述白板文件显示于所述移动终端。将二维码显示于扫码分享页面,移动终端可直接扫描该二维码,从指定服务器上下载该白板文件,从而获得电子白板上的所有笔迹。
47.当所述白板文件加密时,移动终端在扫码后需要输入数字密码。当数字密码与指定服务器上保存的密码一致时,所述白板文件才显示内容。当密码不正确时,则无法显示所述白板文件上的内容,从而提高所述白板文件传输过程的安全性。
48.本发明公开了一种文件分享方法、电子设备、存储介质,适用于现有的电子白板,在接收到扫码分享指令后,将电子白板的所有界面生成白板文件,根据所述文件信息生成二维码,移动终端扫描该二维码发送显示请求后,将白板文件显示于移动终端,方便获取电子白板的内容。本发明无需硬件支持,操作方便且克服地理限制,实现快速分享电子白板的文件。
49.基于相同的发明构思,另外,本发明还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现前述一种文件分享方法的步骤。
50.其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可议介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
51.本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
52.基于相同的发明构思,本技术还提供了一种电子设备,包括存储器、处理器以及存储在存储器中的程序,所述程序被配置成由处理器执行,处理器执行所述程序时实现上述的一种文件分享方法的步骤。
53.上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。