掌桥专利:专业的专利平台
掌桥专利
首页

一种地图打印方法、装置、存储介质及服务器

文献发布时间:2023-06-19 19:28:50


一种地图打印方法、装置、存储介质及服务器

技术领域

本发明涉及计算机技术领域,具体为一种地图打印方法、装置、存储介质及服务器。

背景技术

地图蕴含着丰富的资源信息,具有较高的秘密性。目前很多地图出图打印由于涉密、权限等问题,往往需要层层审批,很多单位还存在需纸质申请审批的情况。然而即便一些系统能够实现在线审批,但是这些系统仍旧存在安全性差等诸多隐患,易导致地图泄密。

发明内容

针对现有技术的存在的地图打印安全性低的技术问题,本发明提供了一种地图打印方法、装置、存储介质及服务器。

为实现以上目的,本发明通过以下技术方案予以实现:

第一方面,本申请提出一种地图打印方法,用于控制打印终端打印地图,包括:

获取由请求终端发送的地图资源请求;所述地图资源请求包括打印地图信息;

基于所述打印地图信息和地图数据库,生成审核请求;

发送所述审核请求至审核终端;

获取与所述审核请求关联的由所述审核终端反馈的审核结果信息;

基于所述审核结果信息,生成打印标识;

发送所述打印标识至所述请求终端;

获取基于由所述打印标识在所述请求终端上生成的打印请求;

基于所述打印请求,生成打印指令;其中,打印指令用于控制所述打印终端打印与所述打印地图对应的地图。

可选地,所述基于所述打印地图信息和地图数据库,生成审核请求的步骤具体包括:获取所述打印地图信息中的关键词信息;基于所述关键词信息和所述地图数据库,判断待打印的地图是否存在于所述地图数据库中;若存在,则生成所述审核请求,并发送存在待打印地图的反馈信息至所述请求终端;若不存在,则发送不存在待打印地图的反馈信息至所述请求终端。

可选地,所述获取与所述审核请求关联的由所述审核终端反馈的审核结果信息的步骤之后;所述方法还包括:基于所述审核结果信息,生成打印标识和与所述打印标识关联的打印权限验证信息;所述基于所述打印请求,生成打印指令的步骤包括:基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述打印指令。

优选地,所述基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述打印指令的步骤包括:获取所述打印请求的请求时间,若所述请求时间处于预设可用时间范围内,则基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述打印指令。

可选地,所述审核结果信息包括审核结论、审核者身份信息、审核终端身份信息和审核者定位信息。

可选地,所述地图资源请求还包括用户身份信息和请求终端身份信息;

所述基于所述打印地图信息和地图数据库,生成审核请求的步骤之前,所述方法还包括:基于身份数据库,判断所述用户身份信息和所述终端设备身份信息的匹配关系;其中,若所述用户身份信息和所述终端设备身份信息的关联关系与所述身份数据库一致,生成第一提示信息;若所述用户身份信息和所述终端设备身份信息均存在于所述身份数据库中,但关联关系与所述身份数据库不一致,生成第二提示信息;若所述用户身份信息和所述终端设备身份信息中仅有一个存在于所述身份数据库中,生成第三提示信息;若所述用户身份信息和所述终端设备身份信息均不存在于所述身份数据库中,则中断执行步骤;其中,所述第一提示信息、所述第二提示信息和所述第三提示信息均与所述审核请求一并发送至所述审核终端。

可选地,所述基于所述打印请求,生成打印指令的步骤之后,所述方法还包括:获取打印反馈信息;基于所述打印反馈信息,生成打印事务管理报告。

第二方面,本申请还提出一种地图打印装置,其特征在于,包括:

获取模块,获取由请求终端发送的地图资源请求;所述地图资源请求包5括打印地图信息;

生成模块,基于所述打印地图信息和地图数据库,生成审核请求;

发送模块,发送所述审核请求至审核终端;

所述获取模块进一步适于,获取与所述审核请求关联的由所述审核终端反馈的审核结果信息;

0所述生成模块进一步适于,基于所述审核结果信息,生成打印标识;

所述发送模块进一步适于,发送所述打印标识至所述请求终端;

所述获取模块进一步适于,获取基于由所述打印标识在所述请求终端上生成的打印请求;

所述生成模块进一步适于,基于所述打印请求,生成打印指令;其中,5打印指令用于控制所述打印终端打印与所述打印地图对应的地图。

第三方面,本申请还提出一种计算机存储介质,所述存储器上存储有计算机程序,所述计算机被处理器进行记载,以执行如前所述的地图打印方法的步骤。

第四方面,本申请还提出一种服务器,包括:0存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现如前所述的地图打印方法的步骤。

在本申请的技术方案中,本申请通过服务器基于请求终端的地图资源请5求,向审核终端发送审核请求,基于审核终端反馈的审核结果信息,生成请

求终端可用于请求打印终端打印地图的打印标识,以在用户通过打印标识请求打印终端打印时,打印终端与服务器进行验证交互,以来提高地图打印的安全性。同时,本申请技术方案中的请求、审核、再请求和验证均可以在移动终端上进行,具有较高的灵活性,可以有效地节省审批时间。相比较于现有技术中仅通过身份请求资源打印而言,本申请具有更高的秘密性和安全性,其涉及多方的信息交互,以此来避免地图资源泄露。

此外,本申请的技术方案提供了一种地图打印方法,其能够通过智能化审核系统实现,系统包括手持终端(申请人/审批人/管理人)、数据服务端、打印设备。手持终端用于申请人/审批人/管理人实现审批请求提交、审批结果查看、审批管理、事务综合管理;服务端用于存储地图数据和审批干系人信息,以及处理和响应终端的交互信息;打印设备用于影响于审核通过后的地图出图打印。申请、审核、管理均可在移动终端,具有灵活性,节省审批时间。通过身份、设备、审核者主观的三层保障,以及权限验证二维码的时间限制设置,加强安全性。审批过程中记录申请人ID、申请设备ID、审核者ID、审核者设备ID、申请人和审核者的定位信息,保障安全信息回溯。通过打印事务管理报告,方便后续复盘、追溯。

附图说明

图1为根据本发明各个实施例涉及的一种实施环境的结构示意图;

图2为本申请提出的地图打印方法的流程示意图;

图3为本申请提出的地图打印装置的方框图;

图4是本发明一个实施例提供的服务器的结构方框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1,图1为根据本发明各个实施例涉及的一种实施环境的结构示意图。该实施环境包括服务器130、以及与服务器130分别通信连接的请求终端110、打印终端140和审核终端120。实施例中,通信连接的方式可以为无线或者有限连接。

一般而言,请求终端110上可以安装有应用程序客户端或者内嵌于其他客户端上的小程序,或者用户可以通过链接在请求终端上进入网页。用户可以在应用程序客户端、小程序或者网页上进行操作,以向服务器发送地图资源请求;并且可以与打印终端140进行交互。

审核终端120安装有应用程序客户端或者内嵌于其他客户端上的小程序,或者审核者可以通过链接在审核终端上进入网页。审核者可以在应用程序客户端、小程序或者网页上进行操作,以向服务器130反馈审核结果信息。

打印终端140为地图出图的执行设备。

服务器130为执行本申请地图打印方法的电子设备,其存储有执行本申请地图打印方法对应的程序以及用于执行该程序的处理器。

参照图2,本申请实施例提出一种地图打印方法,用于控制打印终端打印地图。所述地图打印方法包括:

S100,获取由请求终端发送的地图资源请求;所述地图资源请求包括打印地图信息。

在实施例中,用户通过在请求终端操作,以发送地图资源请求。请求终端与服务器通信连接,服务器可以获取地图资源请求。一般而言,地图资源请求包括打印地图信息,比如某市某区的地图或者某个水域的地图等等。

S200,基于所述打印地图信息和地图数据库,生成审核请求;

在实施例中,服务器内设置存储器,用于存放地图数据库。在获取到地图资源请求后,根据地图数据库和打印地图信息,生成审核请求,以用于请求判断该打印地图信息中的待打印地图能否被打印,以此来提高地图打印过程中的保密要求。

S300,发送所述审核请求至审核终端。

审核终端与服务器通信连接。在审核请求生成后,将其发送至审核终端。审核终端一般由审核人员进行操作。审核人员根据审核请求和出图规则做出是否能够打印地图的审核结果信息。在一些实施例中,审核终端也可以基于审核请求和出图规则生成是否能够打印地图的审核结果,以提高审核效率。

S400,获取与所述审核请求关联的由所述审核终端反馈的审核结果信息。

审核终端将审核请求关联的审核结果信息发送值服务器中,服务器获取到审核结果信息。

S500,基于所述审核结果信息,生成打印标识;

服务器基于审核结果信息,生成打印标识。打印标识可以为字符串、二维码、标签码等。

S600,发送所述打印标识至所述请求终端;

将打印标识发送至请求终端,使得用户可以通过该打印标识至打印终端获取待打印地图的图纸。

S700,获取基于由所述打印标识在所述请求终端上生成的打印请求;

一般而言,打印终端具有用于读取打印标识的机器,如扫描枪等。比如,打印终端具有扫描二维码或者标签码的设备;或者具有用于获取字符串的输入设备。当用户在打印终端上输入标识码时,打印终端对该标识码解析后生成打印请求,并发送至服务器。

S800,基于所述打印请求,生成打印指令;其中,打印指令用于控制所述打印终端打印与所述打印地图信息对应的地图。

服务器对该打印请求进行验证后,生成打印指令。该打印指令发送至打印终端,用于控制打印终端打印与打印地图信息所对应的地图。

在本申请的技术方案中,本申请通过服务器基于请求终端的地图资源请求,向审核终端发送审核请求,基于审核终端反馈的审核结果信息,生成请求终端可用于请求打印终端打印地图的打印标识,以在用户通过打印标识请求打印终端打印时,打印终端与服务器进行验证交互,以来提高地图打印的安全性。同时,本申请技术方案中的请求、审核、再请求和验证均可以在移动终端上进行,具有较高的灵活性,可以有效地节省审批时间。相比较于现有技术中仅通过身份请求资源打印而言,本申请具有更高的秘密性和安全性,其涉及多方的信息交互,以此来避免地图资源泄露。

作为上述实施例的可选实施方式,所述基于所述打印地图信息和地图数据库,生成审核请求的步骤具体包括:

获取所述打印地图信息中的关键词信息;

基于所述关键词信息和所述地图数据库,判断待打印的地图是否存在于所述地图数据库中;

若存在,则生成所述审核请求,并发送存在待打印地图的反馈信息至所述请求终端;

若不存在,则发送不存在待打印地图的反馈信息至所述请求终端。

也即,在实施例中,用户在请求打印时对于地图数据库中可以打印的地图是未知的。为了避免用户在打印请求上浪费过多时间,在获取到地图打印资源后,服务器从打印地图信息中获取关键词信息,以用于根据关键词信息从地图数据库中查找是否有所需的待打印地图。如果存在,则才生成审核请求,并向请求终端发送存在待打印地图的反馈信息;若不存在,则不生成审核请求,并向请求终端发送不存在待打印地图的反馈信息,以提示用户无法打印。

在一些实施例中,关键词信息可以为经度、纬度、地名等等。

作为上述实施例的可选实施方式,所述获取与所述审核请求关联的由所述审核终端反馈的审核结果信息的步骤之后;所述方法还包括:

基于所述审核结果信息,生成打印标识和与所述打印标识关联的打印权限验证信息;

所述基于所述打印请求,生成打印指令的步骤包括:

基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述打印指令。

在实施例中,根据审核结果信息,生成打印标识和与打印标识关联的打印权限验证信息。该打印权限验证信息包括请求终端的身份信息、请求者的身份信息。打印标识中蕴含有请求终端的身份信息、请求者的身份信息。打印标识中的信息通过电子设备读取后进行解析。

当请求者在登录到相应的客户端或者登录相应的页面后,通过调取打印标识至桌面。通过打印终端的读取设备读取打印标识,并进行解析,解析后的信息包括请求终端的身份信息、请求者的身份信息。服务器根据打印权限验证信息验证打印标识解析后的请求终端的身份信息、请求者的身份信息和扫描时间以此来生成所述打印指令,来提高地图打印的安全性。本实施例中,通过审核终端生成的审核结果信息来生成打印权限的验证机制,以从身份审核、设备审核生成多重保护机制信息,加强地图打印的安全性。

作为上述实施例的可选实施方式,所述基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述打印指令的步骤包括:获取所述打印请求的请求时间,若所述请求时间处于预设可用时间范围内,则基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述打印指令。在实施例中,打印权限验证信息中含有预设可用时间范围,以此来确定打印标识所能够使用的时间,来通过时间限制提高打印的安全性。本实施例中,通过审核终端生成的审核结果信息来生成打印权限的验证机制,以从身份审核、设备审核以及标识码的时间限制生成多重保护机制信息,加强地图打印的安全性。

此外,为了能够提高通过验证的用户打印的打印效率,节约审批资源,避免用于因过时效而重复进行请求-审核-验证的流程,所述预设可用时间范围包括第一预设时间段和第二预设时间段。所述获取所述打印请求的请求时间,若所述请求时间处于预设可用时间范围内,则基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述打印指令的步骤可以包括:

若所述打印请求的请求时间位于所述第一预设时间段,则基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述打印指令。

若所述打印请求的请求时间位于所述第二预设时间段,则基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述二次请求指令;获取与所述二次请求关联的二次审核码;基于所述二次审核码,生成打印指令

在实施例中,打印请求的时间可以根据读取打印标识的时间的确定。一般而言,第一预设时间段为生成打印标识的时刻为起始时间,根据用户设定的第一时刻为终止时间,比如第一预设时间段为生成打印标识的时刻的48小时内。第二预设时间段为第一时刻与第二时刻之间,比如第二预设时间段为生成打印标识的时刻后的第48小时至第96小时内。也即若用户没有在第一预设时间段内通过打印终端识别打印标识进行打印,而在第二预设时间内内才进行相关操作,则服务器基于所述打印请求和所述打印标识关联的打印权限验证信息,生成所述二次请求指令,用于请求审核终端进行打印审核,而无需进行重复进行请求-审核-验证的请求流程,以有效地解决内部资源,提高打印效率。

作为上述实施例的可选实施方式,所述审核结果信息包括审核结论、审核者身份信息、审核终端身份信息和审核者定位信息。在实施例中,审核结论一般用于服务器生成打印标识。若审核结果为同意打印,则生成打印标识。若审核结果为不同意打印,则不生成打印标识,并反馈至请求终端。而审核者身份信息、审核终端身份信息和审核者定位信息则用于生成打印事务管理报告,便于后续的追溯管理。

作为上述实施例的可选实施方式,所述地图资源请求还包括用户身份信息和请求终端身份信息;

所述基于所述打印地图信息和地图数据库,生成审核请求的步骤之前,所述方法还包括:

基于身份数据库,判断所述用户身份信息和所述终端设备身份信息的匹配关系;

其中,若所述用户身份信息和所述终端设备身份信息的关联关系与所述身份数据库一致,生成第一提示信息;

若所述用户身份信息和所述终端设备身份信息均存在于所述身份数据库中,但关联关系与所述身份数据库不一致,生成第二提示信息;

若所述用户身份信息和所述终端设备身份信息中仅有一个存在于所述身份数据库中,生成第三提示信息;

若所述用户身份信息和所述终端设备身份信息均不存在于所述身份数据库中,则中断执行步骤;

其中,所述第一提示信息、所述第二提示信息和所述第三提示信息均与所述审核请求一并发送至所述审核终端。

比如,在实施例中,用户通过身份码登录到请求终端上用于请求打印地图的客户端、小程序或者页面上。然而,发送地图资源请求,服务器收到该注册用户的请求时,首先获取其用户身份信息以及终端设备身份信息,将其与服务器预先简历的审批干系人数据库中数据进行比对。若申请人的用户身份信息与终端设备身份信息与数据库中信息完全一致,进行后续处理;若经验证用户身份信息与终端设备身份信息均存在于数据库中,但是绑定关系不一致,则生成“用户非本机登陆”的提示,用于后续处理过程中发送至审批者终端进行提示;若经验证用户身份信息与终端设备身份信息仅一者存在于数据库中,则生成“非注册设备登陆”“非注册用户登陆”的提示,用于后续处理过程中发送至审批者终端进行提示;若用户身份信息与终端设备身份信息均不存在与数据库中,则向申请终端发送“非法登陆”的提示,并中断后续处理。服务器通过预先对身份信息的验证,拒绝一部分非法用户和非法设备的请求,将疑似的请求与审核请求一并发送至审核终端,通过审核终端的进一步验证,确保地图资源请求的安全性。

作为上述实施例的可选实施方式,所述基于所述打印请求,生成打印指令的步骤之后,所述方法还包括:获取打印反馈信息;基于所述打印反馈信息,生成打印事务管理报告。也即在实施例中,在打印终端打印完成待打印地图后,生成打印反馈信息。服务器基于该打印反馈信息,生成打印十五管理报告。该打印事务管理报告包含请求终端身份信息、请求者身份信息、打印时间、审核终端身份信息、审核者身份信息、打印地图的出图信息等。打印事务管理报告一般存档于服务器的存储器中,能够及时地读取报告,以便于在追溯。

参照图3所示,本申请实施例提出一种地图打印装置,其特征在于,包括:

获取模块100,获取由请求终端发送的地图资源请求;所述地图资源请求包括打印地图信息;

生成模块200,基于所述打印地图信息和地图数据库,生成审核请求;

发送模块300,发送所述审核请求至审核终端;

所述获取模块100进一步适于,获取与所述审核请求关联的由所述审核终端反馈的审核结果信息;

所述生成模块200进一步适于,基于所述审核结果信息,生成打印标识;

所述发送模块300进一步适于,发送所述打印标识至所述请求终端;

所述获取模块100进一步适于,获取基于由所述打印标识在所述请求终端上生成的打印请求;

所述生成模块200进一步适于,基于所述打印请求,生成打印指令;其中,打印指令用于控制所述打印终端打印与所述打印地图信息对应的地图。

请参考图4,其示出了本发明一个实施例提供的服务器的结构示意图。所述服务器130包括中央处理单元(CPU)1301、包括随机存取存储器(RAM)1302和只读存储器(ROM)1303的系统存储器1304,以及连接系统存储器1304和中央处理单元1301的系统总线1305。所述服务器130还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)1306,和用于存储操作系统1313、应用程序1314和其他程序模块1315的大容量存储设备1307。

所述基本输入/输出系统1306包括有用于显示信息的显示器1308和用于用户输入信息的诸如鼠标、键盘之类的输入设备1309。其中所述显示器1308和输入设备1309都通过连接到系统总线1305的输入输出控制器1310连接到中央处理单元1301。所述基本输入/输出系统1306还可以包括输入输出控制器1310以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1310还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备1307通过连接到系统总线1305的大容量存储控制器(未示出)连接到中央处理单元1301。所述大容量存储设备1307及其相关联的计算机可读介质为服务器130提供非易失性存储。也就是说,所述大容量存储设备1307可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序5模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机

存储介质不局限于上述几种。上述的系统存储器1304和大容量存储设备13070可以统称为存储器。

根据本发明的各种实施例,所述服务器130还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器130可以通过连接在所述系统总线1305上的网络接口单元1311连接到网络1312,或者说,也可以使用网络接口单元1311来连接到其他类型的网络或远程计算机系统(未示出)。

5所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序用于执行上述实施例提供的地图打印方法。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行0多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

相关技术
  • 一种存储容量评估方法、装置、服务器及存储介质
  • 一种数据存储方法、装置、服务器及存储介质
  • 一种打印请求的审批方法、存储介质和服务器
  • 一种基于虚拟机的审计方法、装置、服务器及存储介质
  • 一种服务器主机名修改方法、装置、设备及可读存储介质
  • 地图渲染方法、地图渲染装置、地图服务器和存储介质
  • 地图渲染方法、地图渲染装置、地图服务器和存储介质
技术分类

06120115922591