【技术实现步骤摘要】
一种混合架构票据客户端实现方法与终端
[0001]本专利技术涉及计算机
,特别涉及一种混合架构票据客户端实现方法与终端。
技术介绍
[0002]随着税务以及非税票据市场的发展和成熟,许多公司都推出了自己的票据客户端软件产品,其方案包括:
[0003](1)基于HTML+OCX表格实现技术实现的方案:
[0004]使用HTML技术进行报表的展示,通过OCX方案进行本地外设的访问。其中,OCX是对象类别扩充组件(Object Linking and Embedding(OLE)Control Extension),控件的本质是微软公司的对象链接和嵌入(OLE)标准。由于它充分利用了面向对象的优点,使得程序效率得到了很大的提高,从而得到了广泛的应用。国外有很多公司就是专门制作各种各样控件的。控件的最早形式是以.VBX的格式出现的,后来变成了.OCX。目前支持OCX技术的浏览器主要是IE系列。该方案仅支持在IE浏览器,无法进行迁移到其他浏览器使用。同时也不支持国产化操作系统。
[0005](2)基于HT ...
【技术保护点】
【技术特征摘要】
1.一种混合架构票据客户端实现方法,其特征在于,包括步骤:S1、浏览器根据用户请求向业务服务器发送表单数据获取请求,并接收返回数据,所述浏览器与所述业务服务器组成B/S架构模式;S2、所述浏览器根据所述返回数据展示报表,在用户输入并选择业务操作后,向本地客户端程序发送业务请求,所述浏览器与所述本地客户端构成C/S架构模式;S3、所述本地客户端程序接收所述业务请求,并解析和执行所述业务请求,将执行结果返回至所述浏览器;S4、所述浏览器接收并显示所述执行结果,并将执行结果发送至所述服务器。2.根据权利要求1所述的一种混合架构票据客户端实现方法,其特征在于,所述浏览器和所述本地客户端程序之间的通讯数据均为JSON格式,所述步骤S2中所述向本地客户端程序发送业务请求具体为以下步骤:对所述业务请求进行序列化,并向所述本地客户端程序发送序列化后的所述业务请求;所述步骤S3中的本地客户端接收所述业务请求具体为以下步骤:所述客户端接收所述业务请求,并对所述业务请求进行反序列化;所述步骤S3中的将执行结果返回至所述浏览器具体为以下步骤:对所述执行结果进行序列化,并将序列化后的执行结果返回至所述浏览器;所述步骤S4中的浏览器接收并显示所述执行结果具体为以下步骤:所述浏览器接收所述执行结果,并对所述执行结果进行反序列化,显示反序列化后的所述执行结果。3.根据权利要求1所述的一种混合架构票据客户端实现方法,其特征在于,所述步骤S3中的并解析和执行所述业务请求具体为以下步骤:S31、获取所述业务请求中的数据对象,所述数据对象包括请求指令队列;S32、遍历所述请求指令队列中的请求指令,对所述请求指令进行解析和执行,并将每条请求指令执行的结果存放至应答队列中,直至所有所述请求指令执行完成,得到执行结果。4.根据权利要求3所述的一种混合架构票据客户端实现方法,其特征在于,所述步骤S32中的对所述请求指令进行解析和执行具体为以下步骤:解析所述请求指令,并通过本地连接的方式访问已连接的外接设备进行功能调用。5.根据权利要求3所述的一种混合架构票据客户端实现方法,其特征在于,所述业务请求中包括业务ID;所述步骤S31之前还包括以下步骤:获取所述业务请求的业务ID,并判断是否支持与所述业务ID对应的业务,若支持则进入步骤S33,否则忽略所述业务请求。6.一种混合架构票据客户端实现终端,包括处理器、存储器以及存储在所述存储器中并可在所...
【专利技术属性】
技术研发人员:严彬,林天雄,黄华铭,翁增仁,
申请(专利权)人:福建博思软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。