【技术实现步骤摘要】
文件生成方法、客户端、服务器、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种文件生成方法、客户端、服务器、电子设备及存储介质。
技术介绍
[0002]相关技术中,桌面打印客户端的应用程序运行在桌面系统中,用于处理上游下发的打印数据,并根据要求进行渲染,渲染完成后发送至打印机,最后通过打印机进行打印。但是,当桌面打印客户端运行在不同操作系统时,由于不同操作系统支持的应用程序编程语言不同,那么就需要使用对应编程语言开发不同的桌面打印客户端。所以,桌面打印客户端的应用程序的开发工作量大且开发成本较高。
技术实现思路
[0003]本公开提供一种文件生成方法、客户端、服务器、电子设备及存储介质,以至少解决相关技术中应用程序开发成本高的问题。本公开的技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种文件生成方法,包括:
[0005]接收服务器发送的应用安装包,所述应用安装包为所述服务器基于文件生成代码以及本地客户端的操作系统标识,生成的安装包;所述文件生成代码为所述服务器基于预设编程语言构建的;
[0006]基于所述应用安装包安装目标应用;
[0007]基于所述目标应用对预设数据以及预设模板进行处理,生成预设文件。
[0008]在一些实施例中,所述基于所述目标应用对预设数据以及预设模板进行处理,生成预设文件,包括:
[0009]接收第二客户端发送的预设文件处理请求,所述预设文件处理请求携带所述预设数据以及所述预设模板;
...
【技术保护点】
【技术特征摘要】
1.一种文件生成方法,其特征在于,包括:接收服务器发送的应用安装包,所述应用安装包为所述服务器基于文件生成代码以及本地客户端的操作系统标识,生成的安装包;所述文件生成代码为所述服务器基于预设编程语言构建的;基于所述应用安装包安装目标应用;基于所述目标应用对预设数据以及预设模板进行处理,生成预设文件。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标应用对预设数据以及预设模板进行处理,生成预设文件,包括:接收第二客户端发送的预设文件处理请求,所述预设文件处理请求携带所述预设数据以及所述预设模板;基于所述预设文件处理请求,在所述目标应用中对所述预设数据以及所述预设模板进行处理,生成所述预设文件。3.根据权利要求2所述的方法,其特征在于,所述基于所述预设文件处理请求,在所述目标应用中对所述预设数据以及所述预设模板进行处理,生成所述预设文件,包括:基于所述预设文件处理请求,在所述目标应用中解析所述预设模板,得到第一结构体;将所述第一结构体转化成第二结构体;确定与所述第二结构体匹配的模板,得到目标模板;基于所述预设数据对所述目标模板进行渲染,生成所述预设文件。4.根据权利要求3所述的方法,其特征在于,若所述预设文件处理请求为预设文件生成请求,所述方法还包括:向所述第二客户端发送所述预设文件。5.根据权利要求3所述的方法,其特征在于,若所述预设文件处理请求为预设文件打印请求,所述方法还包括:接收所述第二客户端发送的打印机获取请求;基于所述打印机获取请求,向所述第二客户端发送打印机列表;所述第二客户端用于基于所述打印机列表,确定目标打印机的目标标识;接收所述第二客户端发送的目标配置信息;所述目标配置信息为所述第二客户端基于所述目标标识确定的。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收所述第二客户端发送的所述目标打印机的信息配置模板获取请求,所述信息配置模板获取请求携带所述目标标识;基于所述信息配置模板获取请求,获取与所述目标标识匹配的目标信息配置模板;向所述第二客户端发送所述目标信息配置模板;所述第二客户端用于基于所述目标信息配置模板,确定所述目标打印机的目标配置信息。7.根据权利要求5或6所述的方法,其特征在于,所述基于所述预设文件处理请求,在所述目标应用中对所述预设数据以及所述预设模板进行处理,生成所述预设文件之后,所述方法还包括:基于所述目标配置信息以及所述预设文件,生成打印任务;基于所述目标标识,向所述目标打印机发送所述打印任务;所述目标打印机用于基于
所述打印任务中的目标配置信息,打印所述预设文件。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:接收所述目标打印机发送的打印反馈消息,所述打印反馈消息包括所述打印任务的任务执行结果;向所述第二客户端发送所述任务执行结果。9.根据权利要求8所述的方法,其特征在于,若所述任务执行结果为任务执行成功结果,所述打印反馈消息还包括任务执行明细,所述方法还包括:接收所述第二客户端发送的所述打印任务的任务明细获取请求;基于所述任务明细获取请求,向所述第二客户端发送所述任务执行明细。10.根据权利要求3所述的方法,其特征在于,所述确定与所述第二结构体匹配的模板,得到目标模板,包括:在本地数据库查找是否存在与所述第二结构体匹配的模板;若所述本地数据库不存在与所述第二结构体匹配的模板,向预设服务器发送目标模板获取请求;所述目标模板获取请求携带所述第二结构体;接收所述预设服务器基于所述目标模板获取请求,查找的与所述第二结构体匹配的目标模板。11.根据权利要求2所述的方法,其特...
【专利技术属性】
技术研发人员:王飞,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。