本发明涉及通信和文件解析,特别是一种基于开源鸿蒙系统实现pdf文件离线传输批注的方法。
背景技术:
1、随着5g、物联网等技术的快速发展,鸿蒙系统为国内软件行业的发展提供重要支持。openharmony (开源鸿蒙)是由开放原子开源基金会孵化及运营的开源项目,搭建一个智能终端设备操作系统的框架和平台。目前开发生态不健全,离线状态下文件传输需要依赖鸿蒙hdc传输工具进行传输,满足不了国产信创操作系统设备传输文件,基于openharmony操作系统对pdf文件浏览和批注相关依赖库还不成熟。
技术实现思路
1、针对现有技术中存在的问题,本发明提供了一种基于openharmony设备支持pdf文件离线传输、浏览、批注的应用服务,用以解决现有鸿蒙生态中操作员无法通过windows、macos、国产信创等计算机客户端向openharmony操作系统设备端发送pdf文件并浏览批注并回传的问题。
2、本发明的目的通过以下技术方案实现。
3、一种基于开源鸿蒙系统实现pdf文件离线传输批注的方法,步骤包括:
4、鸿蒙设备端通过usb数据连接计算机客户端,所述计算机客户端部署托盘应用服务,鸿蒙设备端安装app应用;
5、计算机客户端使用http请求或文件选择方式将pdf文件传递给托盘应用服务;
6、pdf文件从计算机客户端传输到鸿蒙设备端,对图片进行批注并存储;
7、批注后的图片文件从计算机客户端传输到鸿蒙设备端。
8、所述计算机客户端包括windows、macos、国产信创。
9、pdf文件从计算机客户端到鸿蒙设备端数据传输的步骤包括:
10、计算机客户端本地选择pdf文件到托盘应用服务,由托盘应用服务进行文件处理;
11、托盘应用服务对pdf文件进行逐页解析,记录每页的页码顺序、页宽和页高,并转成同等大小比例的图片以页码命名进行暂存,待全部解析完成后,根据记录的信息生成文件摘要同图片压缩成zip文件;
12、托盘应用服务通过hid协议发送zip文件到鸿蒙设备端,鸿蒙设备端app应用接收文件并解压存储;
13、根据文件摘要校验解压后的图片文件的完整性;如果校验失败则通知托盘应用服务端重新发送,托盘应用服务将错误信息响应给计算机客户端;如果检验成功,通知托盘应用服务成功接收。
14、图片批注存储步骤包括:
15、app应用按顺序页码顺序展示校验过图片文件;
16、操作员根据实际需求通过app应用内提供的图片绘制的图形化操作工具,选择要批注的图片文件进行批注;
17、批注完成,选择是的保存,如果选择否则批注的图片还原成原始图片,如果选择是则将批注后的图片保存到解压后文件目录,命名规则:原始图片名称-更新次数。
18、批注后的图片文件从计算机客户端到鸿蒙设备端数据传输的步骤包括:
19、app应用选取批注后的图片文件;
20、图片文件生成文件摘要;
21、根据图片文件生成文件摘要,并同图片文件整体压缩成zip文件,通过hid协议发送到计算机客户端托盘应用服务;
22、托盘应用服务接收文件并解压存储,根据文件摘要校验解压后的图片文件的完整性,如果校验失败,则通知app应用重新发送,如果检验成功,托盘应用服务根据文件摘要将解压后的图片进行pdf文件合成。
23、相比于现有技术,本发明的优点在于:本发明提供的方法应用于windows、macos、国产信创计算机客户端通过usb数据线连接鸿蒙设备,计算机客户端托盘应用服务对选择的pdf文件进行解析、生成文件摘要、压缩,并使用hid协议发送鸿蒙设备app应用,app应用接收、解压、存储文件并根据文件摘要验证文件的完整性,操作员在鸿蒙设备对收到的文件进行浏览和批注,鸿蒙设备再基于hid协议将批注后的文件回传到计算机客户端,实现pdf文件离线传输和批注。
1.一种基于开源鸿蒙系统实现pdf文件离线传输批注的方法,其特征在于步骤包括:
2.根据权利要求1所述的一种基于开源鸿蒙系统实现pdf文件离线传输批注的方法,其特征在于所述计算机客户端包括windows、macos、国产信创。
3.根据权利要求1或2所述的一种基于开源鸿蒙系统实现pdf文件离线传输批注的方法,其特征在于pdf文件从计算机客户端到鸿蒙设备端数据传输的步骤包括:
4.根据权利要求3所述的一种基于开源鸿蒙系统实现pdf文件离线传输批注的方法,其特征在于图片批注存储步骤包括:
5.根据权利要求4所述的一种基于开源鸿蒙系统实现pdf文件离线传输批注的方法,其特征在于批注后的图片文件从计算机客户端到鸿蒙设备端数据传输的步骤包括: