一种电子秤票据设计引擎的制作方法

文档序号:9728082阅读:265来源:国知局
一种电子秤票据设计引擎的制作方法
【技术领域】
[0001]本发明属于票据编译装置技术领域,具体涉及一种电子秤票据编译引擎技术。
【背景技术】
[0002]现有的电子秤票据设计,一般采取行列坐标式,用行列来表示票据元素的坐标,行列都有固定的长度。左侧为数据元素列,包含了票据里所有需要的内容,右侧为显示选中元素属性页。
[0003]现有的设计方式里,采用的是固定长度的行列坐标式,会限制票据的设计性,一个元素的最小长度和最小宽度为行和列的固定长度,并且只能设置为该固定长度的倍数,其坐标也是如此。另,左侧区域包含了所有元素,如果信息过多则会显得很乱,也会很难区分出一些不常规的元素,如图片,条码之类。

【发明内容】

[0004]本发明为解决上述技术问题,提出一种电子秤票据设计引擎,通过绘图的方式设计票据,使得票据设计更灵活,内容更丰富。
[0005]本发明的技术方案为:一种电子秤票据设计引擎,其特征在于:包括:Draw模块、事件捕捉模块、界面管理模块、工作模块、数据处理模块、数据元素管理模块、通信模块以及文件接口模块;
[0006]所述Draw模块的输出端与事件捕捉模块的输入端相连;所述事件捕捉模块的第一输出端与界面管理模块输入端相连,所述事件捕捉模块的第二输出端与工作模块的第一输入端相连;所述界面管理模块的输出端与工作模块的第二输入端相连;所述工作模块的输出端与数据处理模块的第一输入端相连;所述数据处理模块的第一输出端与数据元素管理模块的输入端相连,所述数据处理模块的第二输入端与数据元素管理模块的输出端相连,所述数据处理模块的第二输出端与通信模块相连,所述数据处理模块的第三输出端与文件接口模块相连;
[0007]所述Draw模块用于生成票据设计页面,以及提供绘制方法;
[0008]所述事件捕捉模块用于捕捉对票据设计页面进行的输入事件;
[0009]所述界面管理模块用于管理票据设计页面中的数据元素列表以及属性页,并根据选中元素更新属性页显示内容;
[0010]所述工作模块用于对票据内元素进行移动、缩放或删除操作;
[0011]所述数据处理模块用于将票据内容序列化为可存储数据,或转化为结构化数据下发至电子秤进行处理;
[0012]所述数据元素管理模块用于对票据内的数据元素进行统一管理;
[0013]所述通信模块用于将结构化数据下发至电子秤;
[0014]所述文件接口模块用于对文本文件进行读写操作。
[0015]进一步地,所述输入事件包括:点击操作、拖拽操作或按键操作。
[0016]进一步地,所述数据元素管理模块包括:数据元素分类单元以及数据元素添加单元;所述数据元素分类单元用于对票据数据元素进行分类;所述数据元素添加单元根据票据元素的对应分类将数据元素添加到该分类中。
[0017]所述数据元素包括:商品编码、商品名称、商品价格、交易时间、交易金额、店铺名称、店铺地址等数据。
[0018]本发明的有益效果:本发明的一种电子秤票据设计引擎,由Draw模块、事件捕捉模块、界面管理模块、工作模块、数据处理模块、数据元素管理模块、通信模块以及文件接口模块构成,实现以绘图的方式来设计票据,并且最小单位长度为一像素,使得设计更灵活,扩展性更好;并且整合数据元素列,将具有同一特征的多个元素整合为一个元素,再用具体的属性来作区分,使得结构更清晰。
【附图说明】
[0019]图1为本发明提供的一种电子秤票据设计引擎示意图。
【具体实施方式】
[0020]为便于本领域技术人员理解本发明的技术内容,下面结合附图对本
【发明内容】
进一步阐释。
[0021]如图1所示为本发明的一种电子秤票据设计引擎,由Draw模块、事件捕捉模块、界面管理模块、工作模块、数据处理模块、数据元素管理模块、通信模块以及文件接口模块组成。
[0022]各个模块之间的连接关系具体为:Draw模块的输出端与事件捕捉模块的输入端相连;事件捕捉模块的第一输出端与界面管理模块输入端相连,事件捕捉模块的第二输出端与工作模块的第一输入端相连;界面管理模块的输出端与工作模块的第二输入端相连;所工作模块的输出端与数据处理模块的第一输入端相连;数据处理模块的第一输出端与数据元素管理模块的输入端相连,数据处理模块的第二输入端与数据元素管理模块的输出端相连,数据处理模块的第二输出端与通信模块相连,数据处理模块的第三输出端与文件接口模块相连。
[0023]Draw模块用于生成票据设计页面,以及提供绘制方法。
[0024]事件捕捉模块用于捕捉对票据设计页面不同位置进行的点击、拖拽和按键等输入事件。
[0025]界面管理模块用于管理票据设计页面,包括:数据元素列表以及属性页,并根据选中元素更新属性页显示内容。
[0026]工作模块用于当数据元素的属性发生改变或捕捉到输入事件时,对票据内元素进行移动、缩放或删除的重绘操作。
[0027]数据处理模块用于将票据内容序列化为可存储数据,并传送至存储单元进行存储,或将票据内容转化为结构化数据下发至电子秤进行处理。
[0028]数据元素管理模块用于对票据内的数据元素进行统一管理;管理一张票据内的所有元素,比如条码,文本,商品名称,单价之类的元素,数据处理模块中处理的数据来源就是由数据元素管理模块提供的。数据元素管理模块主要用于整合数据元素列,将具有同一特征的多个元素整合为一个元素,再用具体的属性来作区分,例如:把“商品编码”,“商品名称”,“商品价格”,“交易时间”,“交易金额”,“店铺名称”,“店铺地址”等元素组合成一个元素,在设计页面的元素选择列中显示,当把这个元素拖入设计页面后,再在属性页的分类和具体项来选择该处所需表示的具体含义。
[0029]具体的:将“商品编码”,“商品名称”,“商品价格”设定为商品信息类;“交易时间”,“交易金额”设定为交易信息类;“店铺名称”,“店铺地址”设定为其他信息类。当有新的元素添加,比如“交易流水号”,“商品产地”,“商品保质期”等,就只需在上面整合元素的属性类另忡新增具体项就行,比如:将“交易流水号”归属到交易信息类中,将“商品产地”,“商品保质期”归属到商品信息类中,不用再新增到元素列,造成元素太多,操作麻烦的问题。元素列则用来显示图片,数据元素(即经过数据元素管理模块整合后的数据元素),条码,文本等有明显区别的元素。
[0030]通信模块主要作为监听端口,用于将结构化数据下发至电子秤。
[0031]文件接口模块用于对文本文件进行读写操作,该文本文件来源于存储单元。
[0032]本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
【主权项】
1.一种电子秤票据设计引擎,其特征在于,包括:Draw模块、事件捕捉模块、界面管理模块、工作模块、数据处理模块、数据元素管理模块、通信模块以及文件接口模块; 所述Draw模块的输出端与事件捕捉模块的输入端相连;所述事件捕捉模块的第一输出端与界面管理模块输入端相连,所述事件捕捉模块的第二输出端与工作模块的第一输入端相连;所述界面管理模块的输出端与工作模块的第二输入端相连;所述工作模块的输出端与数据处理模块的第一输入端相连;所述数据处理模块的第一输出端与数据元素管理模块的输入端相连,所述数据处理模块的第二输入端与数据元素管理模块的输出端相连,所述数据处理模块的第二输出端与通信模块相连,所述数据处理模块的第三输出端与文件接口模块相连。2.根据权利要求1所示的一种电子秤票据设计引擎,其特征在于,所述输入事件包括:点击操作、拖拽操作或按键操作。3.根据权利要求1所述的一种电子秤票据设计引擎,其特征在于,所述数据元素管理模块至少包含:数据元素分类单元以及数据项单元;所述数据元素分类单元用于对票据数据元素进行分类;所述数据元素添加单元根据票据元素的对应分类将数据元素添加到该分类中。
【专利摘要】本发明公开一种电子秤票据设计引擎,由Draw模块、事件捕捉模块、界面管理模块、工作模块、数据处理模块、数据元素管理模块、通信模块以及文件接口模块构成,实现以绘图的方式来设计票据,并且最小单位长度为一像素,使得设计更灵活,扩展性更好;进而整合数据元素列,将具有同一特征的多个元素整合为一个元素,再用具体的属性来作区分,使得结构更清晰。
【IPC分类】G06T11/60
【公开号】CN105488831
【申请号】CN201510828524
【发明人】徐文盛, 黄伟贤, 叶欢
【申请人】成都九洲电子信息系统股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1