一种基于pos终端的打印凭条编辑方法和装置的制造方法

文档序号:10569884阅读:311来源:国知局
一种基于pos终端的打印凭条编辑方法和装置的制造方法
【专利摘要】本发明实施例涉及信息技术领域,尤其涉及种基于POS终端的打印凭条编辑方法和装置,用以通过简单的方法对打印凭条进行编辑。本发明实施例中,POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码,如此,可单独对POS终端的打印凭条的格式信息进行修改。进一步由于根据获取的打印凭条模板标识,获取打印凭条模板,打印凭条模板为图形化界面,如此,则用户可在打印凭条模板的图形化界面上直观的对该打印凭条模板进行编辑,简化了打印凭条的编辑过程,降低了对打印凭条进行编辑的用户的要求。
【专利说明】
一种基于POS终端的打印凭条编辑方法和装置
技术领域
[0001]本发明实施例涉及信息技术领域,尤其涉及一种基于POS终端的打印凭条编辑方法和装置。
【背景技术】
[0002]随着科技的发展,销售点(Point of sales,简称P0S)终端的使用越来越普遍。在实际应用中,不同的地区、不同的用户对POS终端打印出的打印凭条的格式都有不同的要求,这就使得POS终端必须保证能满足各种应用场合。
[0003]现有技术中一般采用将POS终端的打印凭条的字符、排版等格式信息使用软件代码的方式进行编制,将打印凭条的格式信息对应的软件代码作为POS终端整个应用程序代码的一部分。如果需要编辑打印凭条的格式,则需要对POS终端整个应用程序中的打印凭条的格式对应的代码进行编辑,这一过程需要对代码进行编辑,操作复杂,且需要专门的程序开发人员来处理,开发和测试时间较长。

【发明内容】

[0004]本发明实施例提供一种基于POS终端的打印凭条编辑方法和装置,用以通过简单的方法实现对打印凭条进行编辑的目的。
[0005]本发明实施例提供一种基于销售点POS终端的打印凭条编辑方法,包括以下步骤:
[0006]获取POS终端拟使用的打印凭条模板标识;其中,POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码;
[0007]根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,其中,打印凭条模板为图形化界面;
[0008]根据用户在打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板;
[0009]将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。
[0010]可选地,打印凭条模板标识包括组合模板标识和至少一个子模板标识;
[0011]根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,具体包括:
[0012]根据组合模板标识,获取组合模板标识对应的组合模板;
[0013]根据至少一个子模板标识,获取至少一个子模板标识中每个子模板标识对应的子模板;
[0014]根据获取的用于指示子模板在组合模板中位置的位置指示信息,将子模板置入组合模板中,得到打印凭条模板标识对应的打印凭条模板。
[0015]可选地,组合模板中包括打印凭条框架模板;其中,打印凭条框架模板的图形化界面与打印凭条的框架图形相同;或者
[0016]组合模板中包括打印凭条框架模板和至少一个子模板。
[0017]可选地,任一个子模板包括以下内容中的任一项或任几项的组合:
[0018]文字内容、图片、字符串、格式化字符串、换行符、索引号、格式化字符串的索引号、标签、逻辑判断语句。
[0019]可选地,编辑指令包括打印凭条模板中包括的每个子模板对应的位置信息和/或格式信息;
[0020]根据用户在打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板,具体包括:
[0021]根据编辑指令中包括的每个子模板对应的位置信息对每个子模板的位置信息进行编辑;和/或根据编辑指令中包括的每个子模板对应的格式信息对每个子模板的格式信息进行编辑;
[0022]得到编辑后的打印凭条模板。
[0023]可选地,生成编辑后的打印凭条模板之后,还包括:
[0024]对编辑后的打印凭条模板进行仿真,得到仿真后的打印凭条模板以供用户审阅;
[0025]其中,仿真后的打印凭条模板的图形化界面的位置信息和格式信息,与POS终端根据编辑后的打印凭条模板打印出的打印凭条的位置信息和格式信息相同。
[0026]可选地,生成编辑后的打印凭条模板之后,对编辑后的打印凭条模板进行仿真之前,还包括:
[0027]若编辑后的打印凭条模板包括逻辑判断语句,则对逻辑判断语句中的参数进行赋值,以使仿真后的打印凭条模板的图形化界面中呈现逻辑判断语句的执行结果;或者
[0028]若编辑后的打印凭条模板包括标签,则对标签进行赋值,以使仿真后的打印凭条模板的图形化界面中呈现为标签所赋的值。
[0029]可选地,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码,包括:
[0030]将编辑后的打印凭条模板对应的代码进行编译,得到编译后的打印凭条模板的代码;
[0031]将编译后的打印凭条模板的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。
[0032]本发明实施例提供一种基于销售点POS终端的打印凭条编辑装置,包括:
[0033]第一获取单元,用于获取POS终端拟使用的打印凭条模板标识;其中,POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码;
[0034]第二获取单元,用于根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,其中,打印凭条模板为图形化界面;
[0035]处理单元,用于根据用户在打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板;
[0036]发送单元,用于将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。
[0037]可选地,打印凭条模板标识包括组合模板标识和至少一个子模板标识;
[0038]第二获取单元,具体用于:
[0039]根据组合模板标识,获取组合模板标识对应的组合模板;
[0040]根据至少一个子模板标识,获取至少一个子模板标识中每个子模板标识对应的子模板;
[0041]根据获取的用于指示子模板在组合模板中位置的位置指示信息,将子模板置入组合模板中,得到打印凭条模板标识对应的打印凭条模板。
[0042]可选地,组合模板中包括打印凭条框架模板;其中,打印凭条框架模板的图形化界面与打印凭条的框架图形相同;或者
[0043]组合模板中包括打印凭条框架模板和至少一个子模板。
[0044]可选地,任一个子模板包括以下内容中的任一项或任几项的组合:
[0045]文字内容、图片、字符串、格式化字符串、换行符、索引号、格式化字符串的索引号、标签、逻辑判断语句。
[0046]可选地,编辑指令包括打印凭条模板中包括的每个子模板对应的位置信息和/或格式信息;
[0047]处理单元,具体用于:
[0048]根据编辑指令中包括的每个子模板对应的位置信息对每个子模板的位置信息进行编辑;和/或根据编辑指令中包括的每个子模板对应的格式信息对每个子模板的格式信息进行编辑;
[0049]得到编辑后的打印凭条模板。
[0050]可选地,还包括,仿真单元,用于:
[0051]对编辑后的打印凭条模板进行仿真,得到仿真后的打印凭条模板以供用户审阅;
[0052]其中,仿真后的打印凭条模板的图形化界面的位置信息和格式信息,与POS终端根据编辑后的打印凭条模板打印出的打印凭条的位置信息和格式信息相同。
[0053]可选地,仿真单元,还用于:
[0054]若编辑后的打印凭条模板包括逻辑判断语句,则对逻辑判断语句中的参数进行赋值,以使仿真后的打印凭条模板的图形化界面中呈现逻辑判断语句的执行结果;或者
[0055]若编辑后的打印凭条模板包括标签,则对标签进行赋值,以使仿真后的打印凭条模板的图形化界面中呈现为标签所赋的值。
[0056]可选地,处理单元,还用于:
[0057]将编辑后的打印凭条模板对应的代码进行编译,得到编译后的打印凭条模板的代码;
[0058]发送单元,具体用于:
[0059]将编译后的打印凭条模板的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。
[0060]本发明实施例中,由于POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码,因此,可单独对POS终端的打印凭条的格式信息进行修改,进而可实现单独对POS终端的打印凭条进行编辑,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码,进而避免了现有技术中需要对POS终端整个应用程序中的打印凭条的格式对应的代码进行编辑的情况,简化了对POS终端的打印凭条进行编辑的过程。另一方面,由于获取POS终端拟使用的打印凭条模板标识,根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,打印凭条模板为图形化界面,根据用户在打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。如此,则用户可在打印凭条模板的图形化界面上直观的对该打印凭条模板进行编辑,从而避免了现有技术中对打印凭条的代码进行编辑的方式,简化了打印凭条的编辑过程,且提高了打印凭条的编辑效率,降低了对打印凭条进行编辑的用户的要求。
【附图说明】
[0061]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0062]图1为本发明实施例提供的一种基于POS终端的打印凭条编辑的系统架构示意图;
[0063]图2为本发明实施例提供的一种基于POS终端的打印凭条编辑方法流程示意图;
[0064]图2a为本发明实施例提供的子模板的示意图;
[0065]图2b为本发明实施例提供的组合模板的图形化界面的示意图;
[0066]图2c为本发明实施例中图2b中组合模板B02进行仿真之后的仿真后的打印凭条模板C02的图形化界面的示意图;
[0067]图3为本发明实施例提供的一种基于POS终端的打印凭条编辑装置的结构示意图。
【具体实施方式】
[0068]为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0069]如图1所示,本发明实施例适用的系统架构示意图。该系统架构中包括一个或多个POS终端,如POS终端103、POS终端104、POS终端105,以及打印凭条编辑装置102,打印凭条编辑装置102可为计算机、个人数字助理(Personal Digital Assistant,简称PDA)等。还可包括一个或多个与打印凭条编辑装置102连接的网络设备101。
[0070]可选地,本发明实施例中网络设备101中储存多个打印凭条模板,打印凭条编辑装置102可根据打印凭条的模板标识从网络设备101中获取打印凭条模板。本发明实施例中说明书附图中各个附图上的标号在所有附图中通用。
[0071]基于图1所示的系统架构,图2示出了本发明实施例提供的一种基于POS终端的打印凭条编辑方法,包括以下步骤:
[0072]步骤201,获取POS终端拟使用的打印凭条模板标识;其中,POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码;
[0073]步骤202,根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,其中,打印凭条模板为图形化界面;
[0074]步骤203,根据用户在打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板;
[0075]步骤204,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。
[0076]可选地,上述步骤201中,本发明实施例中对POS终端的整个应用程序代码进行封装,形成独立的至少两个部分,本发明实施例中,各个部分的代码可以单独进行替换或编辑等操作。可选地,POS终端进行封装后形成的各个独立部分的代码是采用脚本语言进行编码的。基于POS终端的打印凭条的格式信息对应的代码,对POS终端的打印凭条的格式信息对应的代码进行封装,产生多个打印凭条模板,打印凭条模板均为图形化界面。
[0077]上述步骤202中,可选地,打印凭条模板标识包括组合模板标识和至少一个子模板标识,根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,具体包括:
[0078]根据组合模板标识,获取组合模板标识对应的组合模板,根据至少一个子模板标识,获取至少一个子模板标识中每个子模板标识对应的子模板,根据获取的用于指示子模板在组合模板中位置的位置指示信息,将子模板置入组合模板中,得到打印凭条模板标识对应的打印凭条模板。
[0079]可选地,组合模板中包括打印凭条框架模板;其中,打印凭条框架模板的图形化界面与打印凭条的框架图形相同;或者组合模板中包括打印凭条框架模板和至少一个子模板。
[0080]可选地,任一个子模板包括以下内容中的任一项或任几项的组合:
[0081 ] 文字内容、图片、字符串、格式化字符串、换行符、索引号、格式化字符串的索引号、标签、逻辑判断语句。
[0082]具体来说,本发明实施例中的打印凭条模板包括组合模板和子模板。图2a示例性不出了几种子模板的不意图,如图2a所不,子模板的模板标识分别为B01、B02、B03、B04和B05。
[0083]子模板BOl包括文字内容,子模板BOl中默认设置有文字内容的字体、字体大小、字体间距、行距等信息,比如,子模板BOl中包括的文字内容为宋体,5号字,行距2.5倍,子模板BOl用于打印出子模板BOl中包括的文字内容,比如,可在子模板BOl的图形化界面上中输入文字内容“商户甲打印凭条”,则打印出的打印凭条在子模板BOI的相应位置将打印出文字“商户甲打印凭条”。可直接在子模板BOl的图形化界面上,对子模板BOl中的所填充的文字的格式信息进行编辑,比如可将子模板BOl中的文字设置为仿宋,10号字。子模板中还可包括其它文字内容,如“项目、数量、总金额、POS终端编码、商户甲电话号码、日期”等,可将包括不同文字内容的子模板放置于组合模板中的不同位置。
[0084]子模板B02包括字符串。具体来说,本发明实施例中子模板包括字符串或者格式化字符串,均是用于打印中文或是西文字符,区别在于子模板中包括格式化字符串时,该包括格式化字符串的子模板所打印出的格式化字符串带有详细的打印格式信息。举个例子,包括字符串的子模板中包括电话号码的字符串“ 12345678”,则打印出的打印凭条在该子模板对应位置显示“12345678”;包括字符串的子模板中包括电话号码的格式化字符串“ 12345678”,宋体,5号,则打印出的打印凭条在该子模板对应位置显示“ 12345678,宋体,5号”。
[0085]子模板B03包括索引号。具体来说,本发明实施例中子模板包括索引号或者格式化字符串索引号,均是将一些常用的字符串保存在索引资源脚本中,并为每个索引资源脚本中的字符串分配一个索引号,并在对打印凭条模板进行编辑时,直接在打印凭条模板的图形化界面上填写索引号,即可实现调用该索引号对应的字符串的目的。区别在于,包括格式化字符串索引号的子模板所打印出的索引号对应的格式化字符串带有详细的打印格式信息。举个例子,包括索引号的子模板中包括索引号“222”,索引号“222”在索引资源脚本中对应的的字符串为“ 112233 ”,则在子模板中填写索引号“ 222 ”时,在打印出的打印凭条上的该子模板对应位置处显示“112233”;包括格式化字符串索引号的子模板中包括格式化字符串索引号“222”,索引号“222”在索引资源脚本中对应的的字符串为“112233”,该子模板上字符串格式为,宋体,5号,则在子模板中填写索引号“222”时,在打印出的打印凭条上的该子模板对应位置处显示“ 112233,宋体,5号”。
[0086]子模板B04包括标签。本发明实施例中,标签具体是指为将一个字符或字符串赋一个标签值,在对打印凭条模板进行编辑时,直接使用标签进行编辑,在POS终端打印时,即打印出该标签所对应的字符或字符串。举个例子,包括标签的子模板中为当前日期的标签值为“322”,则在打印凭条模板上进行编辑是,可直接使用“322”这个标签值,POS终端打印出的打印凭条上该子模板所对应的位置处对应显示为当前日期,比如,今天日期为2015-9-29,则POS终端打印出的打印凭条上该子模板所对应的位置处对应显示为“2015-9-29”。
[0087]子模板B05包括逻辑判断语句。本发明实施例中,逻辑判断语句具体为一些简单的语句。举个例子,包括逻辑判断语句的子模板进行如下限定“当消费金额小于100元时,则打印出的打印凭条上该子模板所对应的位置输出文字‘小额免输密码’,当消费金额不小于100元时,则打印出的打印凭条上该子模板所对应的位置输出文字‘密码支付’。
[0088]上述内容仅仅示例性介绍了几种常用的子模板,上述子模板中均示例性介绍了仅仅包括一项内容的子模板,本发明实施例中子模板中还可同时包括多项内容,比如一个子模板中同时包括文字和图片,或者文字和字符串等,在此不再一一赘述。本发明实施例中包括的子模板除了包括逻辑判断语句之外,还包括一些其它语句,比如包括简单计算的语句。具体实施中,通常在打印凭条上输出的总金额是将单价与数量相乘所得到的值。
[0089]本发明实施例中还包括组合模板。可选地,组合模板中包括打印凭条框架模板,或者组合模板中包括打印凭条框架模板和至少一个子模板。其中,打印凭条框架模板的图形化界面与打印凭条的框架图形相同。
[0090]图2b示例性介绍了几种本发明实施例中的组合模板的图形化界面的示意图。如图2b所示,组合模板AOl中包括打印凭条框架模板,打印凭条框架模板的图形化界面与打印凭条的框架图形相同。举例来说,打印凭条框架模板为一个长80、宽50的矩形,则从POS终端上打印出的打印凭条的外部框架的图形为长80、宽50的矩形。打印凭条框架模板可包括多种规格,本发明实施例不做限制。本领域技术人员也可自己创建一些其它形状和尺寸的打印凭条框架模板,比如创建一个50乘50的正方形的打印凭条框架模板。
[0091]可选地,所述编辑指令包括所述打印凭条模板中包括的每个子模板对应的位置信息和/或格式信息;用户可在打印凭条模板的图形化界面上对各个子模板对应的格式信息进行编辑,具体来说,基于POS终端的打印凭条编辑装置根据用户在所述打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板,具体包括:
[0092]根据所述编辑指令中包括的每个子模板对应的位置信息对每个子模板的位置信息进行编辑;和/或根据所述编辑指令中包括的每个子模板对应的格式信息对每个子模板的格式信息进行编辑;
[0093]得到所述编辑后的打印凭条模板。
[0094]具体来说,组合模板A02中包括打印凭条框架模板和多个子模板。用户在组合模板的图形化界面上的编辑指令包括打印凭条模板中包括的每个子模板对应的位置信息,根据位置信息,对每个子模板的位置进行编辑,以使每个子模板放置在用户需要的位置上。具体实施中,用户可直接在打印凭条模板的图形化界面上移动各个子模板的位置。具体来说,格式信息可为文字的字体、字号、行距等。
[0095]如图2b中所示的组合模板A02和组合模板A03所示,组合模板中包括打印凭条框架模板和多个子模板。组合模板A02和组合模板A03中包括的子模板BOl中可包括文字内容,在组合模板A02中,为子模板BOl添加“商户甲打印凭条”,并且将该模板放置于打印凭条框架模板的最上方居中位置。
[0096]如图2a和图2b所示,本发明实施例中,用户可在图形化的界面中对子模板或组合模板进行编辑,具体可对它们的位置信息和格式信息进行编辑,相比现有技术中需要更改一个文字的字体时,需要从整个应用程序的代码中找到该文字的字体的对应代码进行修改,方便简单,且效率更高。
[0097]可选地,生成编辑后的打印凭条模板之后,还包括:
[0098]对编辑后的打印凭条模板进行仿真,得到仿真后的打印凭条模板以供用户审阅;其中,仿真后的打印凭条模板的图形化界面的位置信息和格式信息,与POS终端根据编辑后的打印凭条模板打印出的打印凭条的位置信息和格式信息相同。
[0099]如此,则避免了现有技术中使用POS终端打印编辑后的打印凭条模板,以实现对编辑后的打印凭条模板测试的目的,节省了打印纸张,有利于环保。
[0100]可选地,本发明实施例中,对编辑后的打印凭条模板进行仿真时,可对其中的参数进行赋值。可选地,生成编辑后的打印凭条模板之后,对编辑后的打印凭条模板进行仿真之前,还包括:
[0101 ] 若编辑后的打印凭条模板包括逻辑判断语句,则对逻辑判断语句中的参数进行赋值,以使仿真后的打印凭条模板的图形化界面中呈现逻辑判断语句的执行结果;或者
[0102]若编辑后的打印凭条模板包括标签,则对标签进行赋值,以使仿真后的打印凭条模板的图形化界面中呈现为标签所赋的值。
[0103]另一种实现方式为,对编辑后的打印凭条模板进行仿真时,也可不对其中的参数进行赋值,基于POS终端的打印凭条编辑装置会自动使用默认值为编辑后的打印凭条模板中的包括的参数进行赋值。
[0104]图2c示例性示出了本发明实施例中图2b中组合模板B02进行仿真之后的仿真后的打印凭条模板C02。如图2c所示,对图2b中的包括逻辑判断语句的子模板、包括标签的子模板,以及包括其它内容的子模板中的参数均赋值,此时,显示出的仿真后的打印凭条模板C02位置信息和格式信息与POS终端根据编辑后的打印凭条模板打印出的打印凭条的位置信息和格式信息相同。
[0105]用户审阅仿真后的打印凭条模板,如果符合用户的要求,则对该编辑后的打印凭条模板进行保存,本发明实施例中,用户将编辑后的打印凭条模板进行保存之后,本发明实施例中可为该编辑后的打印凭条模板生成一个新的标识,并将该编辑后的打印凭条模板存储至存储打印凭条模板的网络设备中,以供其他人使用。
[0106]可选地,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码,包括:
[0107]将编辑后的打印凭条模板对应的代码进行编译,得到编译后的打印凭条模板的代码;将编译后的打印凭条模板的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。
[0108]具体来说,判断编辑后的打印凭条模板的编码格式与POS终端的编码格式是否相同,若不同,则将编辑后的打印凭条模板对应的代码进行编译,以使编译后的打印凭条模板的编码格式与POS终端所使用的编码格式一致;若相同,则不对编辑后的打印凭条模板对应的代码进行编译。之后,将编译后的打印凭条模板的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。具体实施中,可通过有线、无线、蓝牙等技术将编译后的打印凭条模板的代码发送给POS终端,由于POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码,因此,可单独对POS终端的打印凭条的格式信息进行修改,进而可实现单独对POS终端的打印凭条进行编辑,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码,进而避免了现有技术中需要对POS终端整个应用程序中的打印凭条的格式对应的代码进行编辑的情况,简化了对POS终端的打印凭条进行编辑的过程。
[0109]从上述内容可以看出:本发明实施例中,由于POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码,因此,可单独对POS终端的打印凭条的格式信息进行修改,进而可实现单独对POS终端的打印凭条进行编辑,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码,进而避免了现有技术中需要对POS终端整个应用程序中的打印凭条的格式对应的代码进行编辑的情况,简化了对POS终端的打印凭条进行编辑的过程。另一方面,由于获取POS终端拟使用的打印凭条模板标识,根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,打印凭条模板为图形化界面,根据用户在打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。如此,则用户可在打印凭条模板的图形化界面上直观的对该打印凭条模板进行编辑,从而避免了现有技术中对打印凭条的代码进行编辑的方式,简化了打印凭条的编辑过程,且提高了打印凭条的编辑效率,降低了对打印凭条进行编辑的用户的要求。
[0110]图3示例性示出了本发明实施例提供的一种基于POS终端的打印凭条编辑装置的结构示意图。
[0111]基于相同构思,如图3所示,本发明实施例提供一种基于POS终端的打印凭条编辑装置,包括:第一获取单元301、第二获取单元302、处理单元303、发送单元304,可选地,还包括仿真单元305:
[0112]第一获取单元,用于获取POS终端拟使用的打印凭条模板标识;其中,POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码;
[0113]第二获取单元,用于根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,其中,打印凭条模板为图形化界面;
[0114]处理单元,用于根据用户在打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板;
[0115]发送单元,用于将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。
[0116]可选地,打印凭条模板标识包括组合模板标识和至少一个子模板标识;
[0117]第二获取单元,具体用于:
[0118]根据组合模板标识,获取组合模板标识对应的组合模板;
[0119]根据至少一个子模板标识,获取至少一个子模板标识中每个子模板标识对应的子模板;
[0120]根据获取的用于指示子模板在组合模板中位置的位置指示信息,将子模板置入组合模板中,得到打印凭条模板标识对应的打印凭条模板。
[0121]可选地,组合模板中包括打印凭条框架模板;其中,打印凭条框架模板的图形化界面与打印凭条的框架图形相同;或者
[0122]组合模板中包括打印凭条框架模板和至少一个子模板。
[0123]可选地,任一个子模板包括以下内容中的任一项或任几项的组合:
[0124]文字内容、图片、字符串、格式化字符串、换行符、索引号、格式化字符串的索引号、标签、逻辑判断语句。
[0125]可选地,编辑指令包括打印凭条模板中包括的每个子模板对应的位置信息和/或格式信息;
[0126]处理单元,具体用于:
[0127]根据编辑指令中包括的每个子模板对应的位置信息对每个子模板的位置信息进行编辑;和/或根据编辑指令中包括的每个子模板对应的格式信息对每个子模板的格式信息进行编辑;
[0128]得到编辑后的打印凭条模板。
[0129]可选地,还包括,仿真单元,用于:
[0130]对编辑后的打印凭条模板进行仿真,得到仿真后的打印凭条模板以供用户审阅;
[0131]其中,仿真后的打印凭条模板的图形化界面的位置信息和格式信息,与POS终端根据编辑后的打印凭条模板打印出的打印凭条的位置信息和格式信息相同。
[0132]可选地,仿真单元,还用于:
[0133]若编辑后的打印凭条模板包括逻辑判断语句,则对逻辑判断语句中的参数进行赋值,以使仿真后的打印凭条模板的图形化界面中呈现逻辑判断语句的执行结果;或者
[0134]若编辑后的打印凭条模板包括标签,则对标签进行赋值,以使仿真后的打印凭条模板的图形化界面中呈现为标签所赋的值。
[0135]可选地,处理单元,还用于:
[0136]将编辑后的打印凭条模板对应的代码进行编译,得到编译后的打印凭条模板的代码;
[0137]发送单元,具体用于:
[0138]将编译后的打印凭条模板的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。
[0139]从上述内容可以看出:本发明实施例中,由于POS终端的应用程序代码封装为至少两个部分,POS终端的应用程序代码封装后的一个部分为POS终端的打印凭条的格式信息对应的代码,因此,可单独对POS终端的打印凭条的格式信息进行修改,进而可实现单独对POS终端的打印凭条进行编辑,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码,进而避免了现有技术中需要对POS终端整个应用程序中的打印凭条的格式对应的代码进行编辑的情况,简化了对POS终端的打印凭条进行编辑的过程。另一方面,由于获取POS终端拟使用的打印凭条模板标识,根据打印凭条模板标识,获取打印凭条模板标识对应的打印凭条模板,打印凭条模板为图形化界面,根据用户在打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板,将编辑后的打印凭条模板对应的代码发送给POS终端,以替换POS终端的打印凭条格式信息对应的代码。如此,则用户可在打印凭条模板的图形化界面上直观的对该打印凭条模板进行编辑,从而避免了现有技术中对打印凭条的代码进行编辑的方式,简化了打印凭条的编辑过程,且提高了打印凭条的编辑效率,降低了对打印凭条进行编辑的用户的要求。
[0140]本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0141]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0142]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0143]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0144]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0145]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种基于销售点POS终端的打印凭条编辑方法,其特征在于,包括以下步骤: 获取POS终端拟使用的打印凭条模板标识;其中,所述POS终端的应用程序代码封装为至少两个部分,所述POS终端的应用程序代码封装后的一个部分为所述POS终端的打印凭条的格式信息对应的代码; 根据所述打印凭条模板标识,获取所述打印凭条模板标识对应的打印凭条模板,其中,所述打印凭条模板为图形化界面; 根据用户在所述打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板; 将所述编辑后的打印凭条模板对应的代码发送给POS终端,以替换所述POS终端的打印凭条格式信息对应的代码。2.如权利要求1所述的方法,其特征在于,所述打印凭条模板标识包括组合模板标识和至少一个子模板标识; 所述根据所述打印凭条模板标识,获取所述打印凭条模板标识对应的打印凭条模板,具体包括: 根据所述组合模板标识,获取所述组合模板标识对应的组合模板; 根据所述至少一个子模板标识,获取所述至少一个子模板标识中每个子模板标识对应的子模板; 根据获取的用于指示子模板在组合模板中位置的位置指示信息,将所述子模板置入所述组合模板中,得到所述打印凭条模板标识对应的打印凭条模板。3.如权利要求2所述的方法,其特征在于,所述组合模板中包括打印凭条框架模板;其中,所述打印凭条框架模板的图形化界面与打印凭条的框架图形相同;或者 所述组合模板中包括打印凭条框架模板和至少一个子模板。4.如权利要求2或3所述的方法,其特征在于,任一个子模板包括以下内容中的任一项或任几项的组合: 文字内容、图片、字符串、格式化字符串、换行符、索引号、格式化字符串的索引号、标签、逻辑判断语句。5.如权利要求2或3所述的方法,其特征在于,所述编辑指令包括所述打印凭条模板中包括的每个子模板对应的位置信息和/或格式信息; 所述根据用户在所述打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板,具体包括: 根据所述编辑指令中包括的每个子模板对应的位置信息对每个子模板的位置信息进行编辑;和/或根据所述编辑指令中包括的每个子模板对应的格式信息对每个子模板的格式信息进行编辑; 得到所述编辑后的打印凭条模板。6.如权利要求1所述的方法,其特征在于,所述生成编辑后的打印凭条模板之后,还包括: 对所述编辑后的打印凭条模板进行仿真,得到仿真后的打印凭条模板以供用户审阅;其中,所述仿真后的打印凭条模板的图形化界面的位置信息和格式信息,与所述POS终端根据所述编辑后的打印凭条模板打印出的打印凭条的位置信息和格式信息相同。7.如权利要求6所述的方法,其特征在于,所述生成编辑后的打印凭条模板之后,所述对所述编辑后的打印凭条模板进行仿真之前,还包括: 若所述编辑后的打印凭条模板包括逻辑判断语句,则对所述逻辑判断语句中的参数进行赋值,以使所述仿真后的打印凭条模板的图形化界面中呈现所述逻辑判断语句的执行结果;或者 若所述编辑后的打印凭条模板包括标签,则对所述标签进行赋值,以使所述仿真后的打印凭条模板的图形化界面中呈现为所述标签所赋的值。8.如权利要求1所述的方法,其特征在于,所述将所述编辑后的打印凭条模板对应的代码发送给POS终端,以替换所述POS终端的打印凭条格式信息对应的代码,包括: 将所述编辑后的打印凭条模板对应的代码进行编译,得到编译后的打印凭条模板的代码; 将编译后的打印凭条模板的代码发送给POS终端,以替换所述POS终端的打印凭条格式信息对应的代码。9.一种基于销售点POS终端的打印凭条编辑装置,其特征在于,包括: 第一获取单元,用于获取POS终端拟使用的打印凭条模板标识;其中,所述POS终端的应用程序代码封装为至少两个部分,所述POS终端的应用程序代码封装后的一个部分为所述POS终端的打印凭条的格式信息对应的代码; 第二获取单元,用于根据所述打印凭条模板标识,获取所述打印凭条模板标识对应的打印凭条模板,其中,所述打印凭条模板为图形化界面; 处理单元,用于根据用户在所述打印凭条模板的图形化界面上的编辑指令,生成编辑后的打印凭条模板; 发送单元,用于将所述编辑后的打印凭条模板对应的代码发送给POS终端,以替换所述POS终端的打印凭条格式信息对应的代码。10.如权利要求9所述的装置,其特征在于,所述打印凭条模板标识包括组合模板标识和至少一个子模板标识; 所述第二获取单元,具体用于: 根据所述组合模板标识,获取所述组合模板标识对应的组合模板; 根据所述至少一个子模板标识,获取所述至少一个子模板标识中每个子模板标识对应的子模板; 根据获取的用于指示子模板在组合模板中位置的位置指示信息,将所述子模板置入所述组合模板中,得到所述打印凭条模板标识对应的打印凭条模板。11.如权利要求10所述的装置,其特征在于,所述组合模板中包括打印凭条框架模板;其中,所述打印凭条框架模板的图形化界面与打印凭条的框架图形相同;或者 所述组合模板中包括打印凭条框架模板和至少一个子模板。12.如权利要求10或11所述的装置,其特征在于,任一个子模板包括以下内容中的任一项或任几项的组合: 文字内容、图片、字符串、格式化字符串、换行符、索引号、格式化字符串的索引号、标签、逻辑判断语句。13.如权利要求10或11所述的装置,其特征在于,所述编辑指令包括所述打印凭条模板中包括的每个子模板对应的位置信息和/或格式信息; 所述处理单元,具体用于: 根据所述编辑指令中包括的每个子模板对应的位置信息对每个子模板的位置信息进行编辑;和/或根据所述编辑指令中包括的每个子模板对应的格式信息对每个子模板的格式信息进行编辑; 得到所述编辑后的打印凭条模板。14.如权利要求9所述的装置,其特征在于,还包括,仿真单元,用于: 对所述编辑后的打印凭条模板进行仿真,得到仿真后的打印凭条模板以供用户审阅;其中,所述仿真后的打印凭条模板的图形化界面的位置信息和格式信息,与所述POS终端根据所述编辑后的打印凭条模板打印出的打印凭条的位置信息和格式信息相同。15.如权利要求14所述的装置,其特征在于,所述仿真单元,还用于: 若所述编辑后的打印凭条模板包括逻辑判断语句,则对所述逻辑判断语句中的参数进行赋值,以使所述仿真后的打印凭条模板的图形化界面中呈现所述逻辑判断语句的执行结果;或者 若所述编辑后的打印凭条模板包括标签,则对所述标签进行赋值,以使所述仿真后的打印凭条模板的图形化界面中呈现为所述标签所赋的值。16.如权利要求9所述的装置,其特征在于,所述处理单元,还用于: 将所述编辑后的打印凭条模板对应的代码进行编译,得到编译后的打印凭条模板的代码; 所述发送单元,具体用于: 将编译后的打印凭条模板的代码发送给POS终端,以替换所述POS终端的打印凭条格式信息对应的代码。
【文档编号】G06F17/24GK105930312SQ201510638559
【公开日】2016年9月7日
【申请日】2015年9月29日
【发明人】严伟锋, 李晨, 谭颖, 孙曦, 王兰, 吴潇, 夏庆凡
【申请人】中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1