本发明涉及打印领域,具体涉及一种票据消息处理方法及装置。
背景技术:
1、随着时代的变化,小票有了越来越多的广泛用途,小票作为交易凭证时,是小票最本质的功能属性,也是最早被赋予并一直延续至今的功能属性。小票也可以作为商家内部的处理系统,小票在商家与消费者之间起着双向作用。
2、现有的技术大多打印机设备本身需要主动向服务器打印请求是否有任务处理,然后再从服务器下载打印请求任务,需要进行任务轮询查询,耗电量大且会导致较大的开销。
技术实现思路
1、鉴于所述问题,提出了本技术以便提供克服所述问题或者至少部分地解决所述问题的一种票据消息处理方法及系统,包括:
2、一种票据消息处理方法,所述方法用于票据云打印,所述方法包括客户端、第一服务器、第二服务器以及设备打印端;其中,所述设备打印端包括至少一个;所述客户端包括至少一个,所述第一服务器同时兼容第一通信协议和第二通信协议,所述第一服务器用于接收所述客户端通过所述第一通信协议发送的打印请求,所述第一服务器还用于将所述打印请求发送至所述第二服务器;包括:
3、当所述第二服务器接收到所述第一服务器通过第二通信协议发送的打印请求时,所述第二服务器依据所述打印请求生成打印内容并通过所述第二通信协议向目标设备打印端发送所述打印内容;
4、所述第二服务器接收所述目标设备打印端通过所述第二通信协议发送的打印反馈结果,所述第二服务器通过所述第二通信协议将所述打印反馈结果发送至所述第一服务器。
5、优选地,包括:
6、所述第一通信协议为http协议,所述第二通信协议为mqtt协议。
7、为实现本技术还包括一种票据消息处理方法,所述方法用于票据云打印,所述方法包括客户端、第一服务器、第二服务器以及设备打印端;其中,所述设备打印端包括至少一个;所述客户端包括至少一个,所述第一服务器同时兼容第一通信协议和第二通信协议,所述第一服务器用于接收所述客户端通过所述第一通信协议发送的打印请求,所述第一服务器还用于将所述打印请求发送至所述第二服务器,包括:
8、当所述第一服务器接收到所述客户端通过所述第一通信协议发送的打印请求时,所述第一服务器将所述打印请求通过所述第二通信协议发送至所述第二服务器;
9、所述第一服务器接收到所述第二服务器通过所述第二通信协议发送的打印反馈结果。
10、优选地,所述第一服务器将所述打印请求通过所述第二通信协议发送至所述第二服务器的步骤包括,包括:
11、所述第一服务器按照预设时间间隔依据所述打印请求生成打印请求并通过所述第二通信协议发送至所述第二服务器,所述第一服务器依据所述第二协议对所述打印请求的格式进行转换。
12、为实现本技术还包括一种票据消息处理方法,所述方法用于票据云打印,所述方法包括客户端、第一服务器、第二服务器以及设备打印端;其中,所述设备打印端包括至少一个;所述客户端包括至少一个,所述第一服务器同时兼容第一通信协议和第二通信协议,所述第一服务器用于接收所述客户端通过所述第一通信协议发送的打印请求,所述第一服务器还用于将所述打印请求发送至所述第二服务器,包括:
13、当所述设备打印端接收到所述第二服务器通过所述第二通信协议发送的打印内容并依据所述打印内容进行打印时,所述设备打印端生成打印反馈结果并通过所述第二通信协议发送至所述第二服务器。
14、为实现本技术还包括一种票据消息处理方法,所述方法用于票据云打印,所述方法包括客户端、第一服务器、第二服务器以及设备打印端;其中,所述设备打印端包括至少一个;所述客户端包括至少一个,所述第一服务器同时兼容第一通信协议和第二通信协议,所述第一服务器用于接收所述客户端通过所述第一通信协议发送的打印请求,所述第一服务器还用于将所述打印请求发送至所述第二服务器,包括:
15、所述客户端通过第一通信协议向所述第一服务器发送打印请求。
16、为实现本技术还包括一种票据消息处理装置,所述装置用于票据云打印,所述装置包括客户端、第一服务器、第二服务器以及设备打印端;其中,所述设备打印端包括至少一个;所述客户端包括至少一个,所述第一服务器同时兼容第一通信协议和第二通信协议,所述第一服务器用于接收所述客户端通过所述第一通信协议发送的打印请求,所述第一服务器还用于将所述打印请求发送至所述第二服务器,包括:
17、第二服务器生成模块,用于当所述第二服务器接收到所述第一服务器通过第二通信协议发送的打印请求时,所述第二服务器依据所述打印请求生成打印内容并通过所述第二通信协议向目标设备打印端发送所述打印内容;
18、第二服务器发送模块,用于所述第二服务器接收所述目标设备打印端通过所述第二通信协议发送的打印反馈结果,所述第二服务器通过所述第二通信协议将所述打印反馈结果发送至所述第一服务器。
19、为实现本技术还包括一种票据消息处理装置,所述装置票据云打印,所述装置包括客户端、第一服务器、第二服务器以及设备打印端;其中,所述设备打印端包括至少一个;所述客户端包括至少一个,所述第一服务器同时兼容第一通信协议和第二通信协议,所述第一服务器用于接收所述客户端通过所述第一通信协议发送的打印请求,所述第一服务器还用于将所述打印请求发送至所述第二服务器,包括:
20、第一服务器发送模块,用于当所述第一服务器接收到所述客户端通过所述第一通信协议发送的打印请求时,所述第一服务器将所述打印请求通过所述第二通信协议发送至所述第二服务器;
21、第一服务器接收结果模块,用于所述第一服务器接收到所述第二服务器通过所述第二通信协议发送的打印反馈结果。
22、为实现本技术还包括一种票据消息处理装置,所述装置票据云打印,所述装置包括客户端、第一服务器、第二服务器以及设备打印端;其中,所述设备打印端包括至少一个;所述客户端包括至少一个,所述第一服务器同时兼容第一通信协议和第二通信协议,所述第一服务器用于接收所述客户端通过所述第一通信协议发送的打印请求,所述第一服务器还用于将所述打印请求发送至所述第二服务器,包括:
23、设备打印端发送模块,用于当所述设备打印端接收到所述第二服务器通过所述第二通信协议发送的打印内容并依据所述打印内容进行打印时,所述设备打印端生成打印反馈结果并通过所述第二通信协议发送至所述第二服务器。
24、为实现本技术还包括一种票据消息处理装置,所述装置票据云打印,所述装置包括客户端、第一服务器、第二服务器以及设备打印端;其中,所述设备打印端包括至少一个;所述客户端包括至少一个,所述第一服务器同时兼容第一通信协议和第二通信协议,所述第一服务器用于接收所述客户端通过所述第一通信协议发送的打印请求,所述第一服务器还用于将所述打印请求发送至所述第二服务器,包括:
25、客户端发送模块,用于所述客户端通过第一通信协议向所述第一服务器发送打印请求。
26、本技术具有以下优点:
27、在本技术的实施例中,相对于现有技术中的“需要进行任务轮询查询,耗电量大且会导致较大的开销等问题”,本技术提供了第二通信协议的解决方案,具体为:当所述第二服务器接收到所述第一服务器通过第二通信协议发送的打印请求时,所述第二服务器依据所述打印请求生成打印内容并通过所述第二通信协议向目标设备打印端发送所述打印内容;所述第二服务器接收所述目标设备打印端通过所述第二通信协议发送的打印反馈结果,所述第二服务器通过所述第二通信协议将所述打印反馈结果发送至所述第一服务器。通过第二通信协议和第二服务器解决了“需要进行任务轮询查询,耗电量大且会导致较大的开销等问题”,通过mqtt方案,能够极大限度地减少设备不必要的任务轮询查询,节省更多的电量资源。