票据服务器及其控制方法、电子票据系统以及终端设备与流程

文档序号:11387520阅读:285来源:国知局
本申请主张申请日为2016年02月26日、申请号为jp2016-035716的日本申请为优先权,并引用上述申请的内容。本发明的实施例涉及一种票据服务器及其控制方法、电子票据系统以及终端设备。
背景技术
::近年来,公知有一种电子票据服务,将票据进行电子化后,服务利用者可用便携终端等阅览。不过,通过现有的电子票据服务提供的电子票据数据没有采取用于防止窜改的措施(处理)。因此,该电子票据数据不能用作纳税证明等用的证明文件。根据这样的情况,期望有将电子票据数据也能够作为证明文件进行使用的技术。技术实现要素:鉴于上述问题,本发明所要解决的技术问题是,提供一种票据服务器及其控制方法、电子票据系统以及终端设备,其提供也能够作为证明文件使用的电子票据数据。为解决上述问题,本发明的一实施例,提供了一种票据服务器,包括取得部及关联部。取得部取得与电子票据数据的散列值有关并通过时间戳管理局发放的时间戳标记。关联部将通过取得部取得的时间戳标记与电子票据数据关联。根据这样的构成,通过设置取得部和关联部,提供也能够作为证明文件使用的电子票据数据。对于票据服务器,在一种可能的实施方式中,还包括:确定部,根据电子票据服务的用户的每个结算的指示,确定与该结算有关的关联的执行,其中,所述取得部当通过所述确定部确定有关联的执行时取得所述时间戳标记。根据这样的构成,通过设置确定部,能够不向用户无需关联tst的电子票据数据无益地关联tst。通过这样,能够不使票据服务器中的处理量及数据存储量无用地增加。对于票据服务器,在一种可能的实施方式中,所述确定部根据是否执行关联的数据,确定与所述结算有关的关联的执行。根据这样的构成,通过设置这样的数据,能够不使票据服务器中的处理量及数据存储量无用地增加。对于票据服务器,在一种可能的实施方式中,所述取得部当所述电子票据数据符合预定的条件时取得所述时间戳标记。根据这样的构成,能够防止不必要地增加用户的操作的负担的情况发生。本发明的另一实施例,提供一种电子票据系统,该电子票据系统具有销售数据处理装置和票据服务器,其中,所述销售数据处理装置包括:确定部,根据电子票据服务的用户的每个结算的指示,确定与该结算有关的关联的执行;以及指示部,指示所述票据服务器,以使该票据服务器针对与通过所述确定部确定有关联的执行的结算有关的电子票据数据执行关联,所述票据服务器包括:取得部,取得与通过所述指示部指示有关联的执行的电子票据数据的散列值有关并通过时间戳管理局已发放的时间戳标记;以及关联部,将通过所述取得部已取得的所述时间戳标记与所述电子票据数据关联。根据这样的构成,提供也能够作为证明文件使用的电子票据数据。本发明的第三实施例,提供一种基于票据服务器的控制方法,所述票据服务器具有通信装置,所述控制方法包括以下步骤:取得控制步骤,控制通信装置,以使所述通信装置取得与电子票据数据的散列值有关并通过时间戳管理局已发放的时间戳标记;以及关联步骤,将通过所述取得控制步骤已取得的所述时间戳标记与所述电子票据数据关联。根据这样的控制方法,通过设置取得控制步骤和关联步骤,提供也能够作为证明文件使用的电子票据数据。对于控制方法,在一种可能的实施方式中,还包括以下步骤:确定步骤,根据电子票据服务的用户的每个结算的指示,确定与该结算有关的关联的执行,其中,在所述取得控制步骤中,当通过所述确定步骤确定有关联的执行时取得所述时间戳标记。根据这样的控制方法,通过设置确定步骤,能够不向用户无需关联tst的电子票据数据无益地关联tst。通过这样,能够不使票据服务器中的处理量及数据存储量无用地增加。对于控制方法,在一种可能的实施方式中,在所述确定步骤中,根据是否执行关联的数据,确定与所述结算有关的关联的执行。根据这样的控制方法,通过设置这样的数据,能够不使票据服务器中的处理量及数据存储量无用地增加。对于控制方法,在一种可能的实施方式中,在所述取得控制步骤中,当所述电子票据数据符合预定的条件时取得所述时间戳标记。根据这样的控制方法,能够防止不必要地增加用户的操作的负担的情况发生。本发明的第三实施例,提供一种终端设备,包括处理器和存储器,所述存储器存储至少一可执行指令,所述可执行指令使所述处理器执行上述的控制方法所对应的操作。根据这样的构成,能够实现提供也能够作为证明文件使用的电子票据数据的功能。附图说明下面,参照附图对本发明所涉及的票据服务器及其控制方法、电子票据系统以及终端设备进行说明。当结合附图考虑时,通过参照下面的详细描述,能够更完整更好地理解本发明以及容易得知其中许多伴随的优点,但此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定,其中:图1是表示实施例所涉及的电子票据系统的要部电路构成的框图;图2是基于图1中的销售数据处理装置的cpu的控制处理的流程图;图3是基于图1中的票据服务器的cpu的控制处理的流程图;以及图4是基于图1中的信息终端的cpu的控制处理的流程图。附图标记说明1电子票据系统10销售数据处理装置11、21、41cpu12、22、42主存储器13、23、43辅助存储设备15顾客侧触摸面板18、24、45网络i/f20票据服务器30时间戳服务器40信息终端具体实施方式以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。下面,参照附图,对实施例所涉及的电子票据系统进行说明。图1是表示实施例所涉及的电子票据系统1的要部电路构成的框图。电子票据系统1将销售数据处理装置10、票据服务器20、时间戳服务器30及信息终端40与网络50相连接。销售数据处理装置10为了成为结算对象的商品的购买登记及结算等的业务而被设置在超市等的店铺中,通过店铺的店员来进行操作。销售数据处理装置10诸如是pos(pointofsales:销售点)终端或电子收银机等。另外,销售数据处理装置10也可以是由购物顾客进行操作的自助方式。此外,也可以是将进行登记处理的登记部和进行结算处理的结算部进行分离,关于登记部由店员进行操作,关于结算部由购物顾客进行操作的半自助方式。销售数据处理装置10包括cpu11、主存储器12、辅助存储设备13、触摸面板14、顾客侧触摸面板15、扫描仪16、打印机17、网络i/f(interface:接口)18及总线19。cpu11相当于进行销售数据处理装置10的动作所需的处理及控制的计算机的中枢部分。cpu11基于主存储器12所存储的操作系统及应用软件等程序,为实现销售数据处理装置10的各种功能而控制各部。主存储器12相当于上述计算机的主存储部分。主存储器12存储上述操作系统及应用软件等程序。此外,主存储器12存储cpu11进行各种处理时所参照的数据。而且,主存储器12用作存储cpu11进行各种处理时临时使用的数据的所谓的工作区。此外,主存储器12存储标志f。辅助存储设备13相当于上述计算机的辅助存储部分。辅助存储设备13诸如是eeprom(electricerasableprogrammablereadonlymemory:电可擦除可编程只读存储器)、hdd(harddiscdrive:硬盘驱动器)或者ssd(solidstatedrive:固态硬盘)等。辅助存储设备13保存cpu11进行各种处理时所使用的数据或者通过在cpu11中的处理生成的数据等。辅助存储设备13有时存储上述操作系统或应用软件等程序。此外,主存储器12或辅助存储设备13也存储作为已被登记为购买商品的商品的明细的商品明细。主存储器12或辅助存储设备13所存储的程序包括与后述的控制处理有关而记述的控制程序。作为一例,销售数据处理装置10在控制程序被存储到主存储器12或辅助存储装置13中的状态下被向使用者转让。不过,销售数据处理装置10也可以在控制程序未被存储在主存储器12或辅助存储设备13的状态下被向使用者转让。而且,也可以将另外转让给使用者的控制程序在利用者或技术服务人员等的操作下写入到主存储器12或辅助存储设备13。这时的控制程序的转让可以记录在象磁盘、光磁盘、光盘、半导体存储器等那样的可移动的记录介质,或者通过网络下载来实现。触摸面板14具有作为显示用于向操作者通知各种信息的画面的显示设备的功能。此外,触摸面板14具有作为接受该操作者的触摸操作的输入设备的功能。顾客侧触摸面板15具有作为显示用于向购物顾客通知各种信息的画面的显示设备的功能。此外,顾客侧触摸面板15具有作为接受该购物顾客的触摸操作的输入设备的功能。扫描仪16读取商品所显示的条形码,并输出该条形码所示出的商品代码。扫描仪16既可以是手持使用的类型,又可以是固定在收银台等上的类型。打印机17打印票据等。打印机17能够使用针式打印机、喷墨式打印机、热敏打印机、激光打印机或其他打印机等各种方式。此外,打印机17发放的票据并不特别被限定,例如,票据也可以是打印有可以开具电子发票的二维码或者提取码等的票据。网络i/f18为销售数据处理装置10通过网络50进行通信而进行接口。总线19包括地址总线及数据总线等,传输在销售数据处理装置10的各部中被授受的信号。票据服务器20包括cpu21、主存储器22、辅助存储设备23、网络i/f24及总线25。cpu21相当于计算机的中枢部分。cpu21基于主存储器22所存储的操作系统及应用软件等程序,为实现票据服务器20的各种功能而控制各部。主存储器22相当于上述计算机的主存储部分。主存储器22存储操作系统及应用软件等程序。主存储器22所存储的程序包括控制票据服务器20的控制程序。此外,主存储器22存储cpu21进行各种处理时所参照的数据。而且,主存储器22用作存储cpu21进行各种处理时临时使用的数据的所谓的工作区。辅助存储设备23相当于上述计算机的辅助存储部分。辅助存储设备23诸如是eeprom、hdd或者ssd等。辅助存储设备23保存cpu21进行各种处理时所使用的数据或者通过在cpu21中的处理生成的数据等。辅助存储设备23有时存储上述操作系统或应用软件等程序。辅助存储设备23将电子票据数据及后述的pdf(portabledocumentformat:便携式文档格式)文件与对应每个电子票据服务的用户分配的单独的用户id(identifier:标识符)关联并进行存储。此外,对应每个电子票据数据及后述的pdf文件分配有单独的票据id。票据id由对应每个电子票据分配的票据密钥(票据信息标号)和种类密钥(种类信息标号)组成。种类密钥用于区别电子票据数据和pdf文件,进而对电子票据数据区别其种类。对种类密钥进行详细后述。而且,辅助存储设备23将电子票据服务的用户信息与用户id关联并进行存储。用户信息包含表示所涉及的用户是否正在利用数字取证服务。数字取证服务是能够证明电子票据数字的完整性的服务。数字取证服务的用户能够预先设置应用数字取证服务的条件。该条件诸如是“结算金额为大于等于规定金额”或“购买商品中包含有指定商品或指定的类别的商品”等。当设置有条件时,表示该条件的信息也被包含在用户信息中。主存储器22或辅助存储设备23所存储的程序包括与后述的控制处理有关而记述的控制程序。作为一例,票据服务器20在控制程序被存储到主存储器22或辅助存储设备23中的状态下被向使用者转让。不过,票据服务器20也可以在控制程序未被存储在主存储器22或辅助存储设备23的状态下被向使用者转让。而且,也可以将另外转让给使用者的控制程序在利用者或技术服务人员等的操作下写入到主存储器22或辅助存储设备23。这时的控制程序的转让可以记录在象磁盘、光磁盘、光盘、半导体存储器等那样的可移动的记录介质,或者通过网络下载来实现。网络i/f24为票据服务器20通过网络50进行通信而进行接口。总线25包括地址总线及数据总线等,传输在票据服务器20的各部中被授受的信号。时间戳服务器30接受发放时间戳标记(以下称为“tst(timestamptoken:时间戳令牌)”)的委托(请求)而发放tst。时间戳服务器30作为一例,是供时间戳管理局(tsa:timestampingauthority:时间戳机构)发放tst用的服务器。信息终端40是具有通信功能的设备,诸如是智能手机、便携电话或平板pc(personalcomputer:个人计算机)等的便携信息终端。信息终端40也可以是台式pc等固定式计算机或笔记本pc等。信息终端40能够输出用户id。用户id的输出通过将包含用户id的条形码显示在画面上的、打印包含用户id的条形码的、将用户id发送给其他设备的等方法来进行。电子票据服务的用户通过利用信息终端40,能够从票据服务器20取得电子票据数据。信息终端40包括cpu41、主存储器42、辅助存储设备43、触摸面板44、网络i/f45及总线46。cpu41相当于计算机的中枢部分。cpu41基于主存储器42所存储的操作系统及应用软件等程序,为实现信息终端40的各种功能而控制各部。主存储器42相当于上述计算机的主存储部分。主存储器42存储操作系统及应用软件等程序。主存储器42所存储的程序包括控制信息终端40的控制程序。此外,主存储器42存储cpu41进行各种处理时所参照的数据。而且,主存储器42用作存储cpu41进行各种处理时临时使用的数据的所谓工作区。辅助存储设备43相当于上述计算机的辅助存储部分。辅助存储设备43诸如是eeprom、hdd或者ssd等。辅助存储设备43保存cpu41进行各种处理时所使用的数据或者通过在cpu41中的处理生成的数据等。辅助存储设备43有时存储上述操作系统或应用软件等程序。主存储器42或辅助存储设备43所存储的程序包括与用于让阅览电子票据等的后述的控制处理有关而记述的应用软件(以下称为“阅览应用”)。作为一例,信息终端40在阅览应用未被存储到主存储器42或辅助存储设备43中的状态下被向使用者转让。而且,也可以将另外转让给使用者的阅览应用在利用者或技术服务人员等的操作下写入到主存储器42或辅助存储设备43。不过,信息终端40也可以在阅览应用被存储在主存储器42或辅助存储设备43中的状态下被向使用者转让。上述的阅览应用的转让可以记录在象磁盘、光磁盘、光盘、半导体存储器等那样的可移动的记录介质中,或者通过网络下载来实现。触摸面板44具有作为显示用于向信息终端40的操作者通知各种信息的画面的显示设备的功能。此外,触摸面板44具有作为接受该操作者的触摸操作的输入设备的功能。网络i/f45为信息终端40通过网络50进行通信而进行接口。总线46包括地址总线及数据总线等,传输在信息终端40的各部中被授受的信号。网络50是包括3g(3rdgeneration:第三代数字通信)或者lte(longtermevolution:长期演进技术)等便携电话线路网、互联网、lan(localareanetwork:局域网)、专用线或其他通信线路等的通信网。下面,参照附图,对销售数据处理装置10、票据服务器20及信息终端40的动作进行说明。另外,以下说明的处理内容是一个例子,其可以适当利用能够获得同样结果的处理。参照图2及图3,对购物顾客购买商品时的销售数据处理装置10及票据服务器20的动作进行说明。图2是基于cpu11的控制处理的流程图。cpu11基于主存储器12或辅助存储设备13所存储的控制程序,执行该控制处理。图3是基于cpu21的控制处理的流程图。cpu21基于主存储器22或辅助存储设备23所存储的控制程序执行该控制处理。在act1中cpu11确认用户id是否已被读取。也就是说,cpu11确认包含用户id的条形码是否通过扫描仪16已被读取。cpu11如果用户id未被读取,则在act1中判定为no并前进到act2。在act2中cpu11确认商品代码是否已被读取。也就是说,cpu11确认商品所附加的条形码是否通过扫描仪16已被读取。cpu11如果商品代码未被读取,则在act2中判定为no并前进到act3。在act3中cpu11确认指示登记完成的操作是否已被进行了。也就是说,cpu11确认按下小计按钮等的用于指示登记完成的预定操作是否已被进行了。另外,指示登记完成的操作,将登记了大于等于一个商品后进行的情况作为操作上的规则。当进行了在未登记有商品的状态下的指示登记完成的操作时的cpu11的动作,可以根据cpu11的控制程序的设计者来制定。例如,cpu11忽略指示登记完成的操作。或者,cpu11也可以在未登记有商品的状态下不能指示登记完成的操作本身。cpu11如果未进行指示登记完成的操作,则在act3中判定为no并返回到act1。这样,cpu11重复act1~act3,直到用户id被读取或商品代码被读取或进行指示登记完成的操作。cpu11如果在act1~act3的待机接受状态中用户id已被读取,则在act1中判定为yes并前进到act4。在act4中cpu11使已读取的用户id存储在主存储器12或辅助存储设备13中。另外,关于当用户id已被读取了大于等于两次时的动作,也可以由cpu11的控制程序的设计者来制定。例如,cpu11消去已存储的用户id使新读取的用户id存储到主存储器12或辅助存储设备13中。cpu11在act4的处理后返回到act1。cpu11如果在act1~act3的待机接受状态中商品代码已被读取,则在act2中判定为yes并前进到act5。在act5中cpu11将已读取的商品代码登记在商品明细中。也就是说,cpu11指示主存储器12或辅助存储设备13,以使其将已读取的商品代码追加到商品明细中。cpu11在act5的处理后,返回到act1。cpu11如果在act1~act3的待机接受状态中在将大于等于一个商品登记在商品明细中的状态下进行了指示登记完成的操作,则在act3中判定为yes并前进到act6。在act6中cpu11基于商品明细进行结算处理。作为结算处理,可以直接使用公知的处理,所以省略该处理的说明。在act7中cpu11确认电子票据服务的用户id是否已被存储在主存储器12或辅助存储设备13中。cpu11当电子票据服务的用户id未被存储时,则在act7中判定为no并前进到act8。在act8中cpu11发放纸票据。也就是说,cpu11控制打印机17打印票据。cpu11在act8的处理后,返回到act1。另外,cpu11这时虽然省略图示,但是对商品明细进行重置。cpu11当存储有电子票据服务的用户id时,在act7中判定为yes并前进到act9。在act9中cpu11指示网络i/f18,以使其将包含用户id的查询命令发送给票据服务器20。另一方面,票据服务器20的cpu21执行图3的控制处理。在图3的act21中cpu21确认查询命令是否通过网络i/f24已被接收。cpu21如果查询命令未被接收,则在act21中判定为no并前进到act22。在act22中cpu21确认商品交易数据是否通过网络i/f24已被接收。另外,关于商品交易数据进行后述。cpu21如果商品交易数据未被接收,则在act22中判定为no并前进到act23。在act23中cpu21确认一览要求命令是否通过网络i/f24已被接收。另外,关于一览要求命令进行后述。cpu21如果一览要求命令未被接收,则在act23中判定为no并前进到act24。在act24中cpu21确认票据要求命令是否通过网络i/f24已被接收。另外,关于票据要求命令进行后述。cpu21如果票据要求命令未被接收,则在act24中判定为no并前进到act25。在act25中cpu21确认pdf要求命令是否通过网络i/f24已被接收。另外,关于pdf要求命令进行后述。cpu21如果pdf要求命令未被接收,则在act25中判定为no并返回到act21。这样,cpu11重复act21~act25,直到查询命令、商品交易数据、一览要求命令、票据要求命令、pdf要求命令中的任一命令被接收。cpu21如果在act21~act25的待机接受状态中,接收到从销售数据处理装置10发送出的查询命令,则在act21中判定为yes并前进到act26。在act26中cpu21指示网络i/f24,以使其向销售数据处理装置10发送通过查询命令所包含的用户id识别的用户信息。cpu21在act26的处理后,返回到act21。另一方面,销售数据处理装置10的cpu11在图2的act9中发送了查询命令后,前进到act10。在act10中cpu11待机接受用户信息通过网络i/f18被接收。cpu11如果已接收到从票据服务器20发送出的用户信息,则在act10中判定为yes并前进到act11。在act11中cpu11参照用户信息确认该用户是否已利用着数字取证服务。cpu11如果该用户已利用着数字取证服务,则在act11中判定为yes并前进到act12。在act12中cpu11确认在用户信息中所包含的条件是否被满足。例如当为“结算金额是大于等于1000日元”的条件时,确认在act6中已结算的结算金额是否为大于等于1000日元。另外,当在用户信息中未包含有条件时,视为条件未被满足。cpu11如果条件未被满足,则在act12中判定为no并前进到act13。在act13中cpu11生成与用于指示通过此次的购物生成的电子票据数据是否关联tst的确认画面对应的图像,并指示顾客侧触摸面板15以使其显示该图像。确认图像显示有当关联tst时用于购物顾客进行触摸的第一按钮,当未关联tst时用于购物顾客进行触摸的第二按钮。购物顾客通过触摸顾客侧触摸面板15所显示的第一按钮或第二按钮,从而指示是否关联tst。在act14中cpu11确认是否进行了触摸第二按钮等的用于指示不关联tst的预定的操作。cpu11如果未进行指示未关联tst的操作,则在act14中判定为no并前进到act15。在act15中cpu11确认是否进行了触摸第一按钮等的用于指示关联tst的预定操作。cpu11如果未进行指示关联tst的操作,则在act15中判定为no并返回到act14。这样,cpu11重复act14及act15,直到进行指示不关联tst的操作或指示关联tst的操作。cpu11如果在act14及act15的待机接受状态中进行了指示关联tst的操作,则在act15中判定为yes并前进到act16。此外,cpu11如果用户信息所包含的条件被满足,则在act12中判定为yes,这时也前进到act16。在act16中cpu11将主存储器12所存储的标志f的值改写成true(真)。另一方面,cpu11如果在act14及act15的待机接受状态中进行了指示未关联tst的操作,则在act14中判定为yes并前进到act17。此外,cpu11如果该用户未利用着数字取证服务,则在act11中判定为no并前进到act17。在act17中cpu11将主存储器12所存储的标志f的值改写成false(伪)。cpu11如果象以上那样在act16或act17中对标志f的值设置结束,则前进到act18。在act18中cpu11生成商品交易数据。商品交易数据包括用户id、电子票据数据及标志f。电子票据数据是将票据所记载的信息进行了电子化的票据数据。电子票据数据的文件形式诸如为xml(extensiblemarkuplanguage:可扩展标记语言)、html(hypertextmarkuplanguage:超文本标记语言)、json(javascript(注册商标)objectnotation:对象显示法)、csv(commaseparatedvalues:逗号分隔值)或tsv(tabseparatedvalues:制表符分隔值)等文本形式。在act19中cpu11指示网络i/f18,以使其将上述已生成的商品交易数据发送给票据服务器20。cpu11在act19的处理后,返回到act1。另外,cpu11此时虽然省略图示,但是对商品明细进行重置。此外,票据服务器20的cpu21如果在图3的act21~act25的待机接受状态中接收到从销售数据处理装置10发送出的商品交易数据,则在act22中判定为yes并前进到act27。在act27中cpu21确认从销售数据处理装置10发送出的标志f的值是否为true(真)。cpu21如果标志f的值为false(伪),则在act27中判定为no并前进到act28。在act28中cpu21指示辅助存储设备23,以使其存储接收到的商品交易数据所包含的电子票据数据。这时,cpu21将票据密钥分配给电子票据数据。此外,cpu21向电子票据数据设置将值视为0的种类密钥。另外,值为0的种类密钥意味着不存在有与该电子票据数据相关的后述的pdf文件。通过该处理,向电子票据数据分配有由票据密钥和种类密钥组成的票据id。而且,cpu21在act28的处理后返回到act21。cpu21如果标志f的值为true(真),则在act27中判定为yes并前进到act29。在act29中cpu21指示辅助存储设备23,以使其存储接收到的商品交易数据所包含的电子票据数据。这时,cpu21向电子票据数据分配票据密钥。此外,cpu21向电子票据数据设置将值视为1的种类密钥。另外,值为1的种类密钥意味着存在有与该电子票据数据有关的后述的pdf文件。通过该处理,向电子票据数据分配有由票据密钥和种类密钥组成的票据id。在act30中cpu21生成pdf文件。pdf文件是pdf形式的电子票据文件。pdf文件存储已被转换成适于pdf文件的形式的电子票据数据。另外,在act29中辅助存储设备23所存储的电子票据数据,作为用于用户进行阅览的数据一直存储在辅助存储设备23中。在act31中cpu21计算出pdf文件所包含的电子票据数据的散列值。散列值的计算可以使用公知的方法。在act32中cpu21指示网络i/f24,以使其将时间戳要求命令发送给时间戳服务器30。时间戳要求命令包含在act31中计算出的散列值。接收到时间戳要求命令的时间戳服务器30编制tst。也就是说,时间戳服务器30为编制tst而取得表示当前日期和时间的时刻信息。而且,时间戳服务器30使用时间戳要求命令所包含的散列值及该时刻信息编制tst。另外,在上述说明中的tst及其编制方法是一个例子,在tst的编制中可以使用公知方法。而且,时间戳服务器30将已编制的tst发送给发送了时间戳要求命令的票据服务器20。票据服务器20的cpu21在发送了时间戳要求命令后,前进到act33。在act33中cpu21待机接受tst通过网络i/f24被接收。在act33中将cpu21作为中枢部分的计算机作为取得控制部(取得控制步骤)进行动作从而控制网络i/f24,以使其接收tst。网络i/f24在所述计算机的控制下接收tst。在该处理中所述计算机及网络i/f24作为取得部(取得步骤)进行动作。此外,网络i/f24作为通信装置进行动作。cpu21如果接收到tst,则在act33中判定为yes并前进到act34。在act34中cpu21将tst追加到pdf文件中。通过该处理,tst与电子票据数据关联。这样,在act34中将cpu21作为中枢部分的计算机作为关联部(关联步骤)进行动作。在act35中cpu21指示辅助存储设备23,以使其保存存储有tst的pdf文件。这时,cpu21将票据id分配给pdf文件。但是,票据id视为使构成在act29中分配给电子票据数据的票据id的种类密钥的值变化成2。这样,值为2的种类密钥意味着是pdf文件。cpu21在act35的处理后返回到act21。如act27~act35的处理所示那样,根据标志f的值来确定是否关联tst。标志f的值当在确认画面中进行了指示关联tst的操作时变成true(真)。这样,在act27的处理中将cpu21视为中枢部分的计算机作为根据电子票据服务的用户的每个结算的指示,确定执行与结算有关的关联的确认部(确认步骤)进行动作。另外,cpu21当用户信息所包含的条件被满足时,视为通过用户已指示了执行关联的情况从而确定执行关联、且无非是根据用户的指示而进行确定。接着,参照图3及图4,对在电子票据服务的用户取得电子票据数据时的票据服务器20及信息终端40的动作进行说明。图4是基于cpu41的控制处理的流程图。cpu41基于主存储器42或辅助存储设备43所存储的阅览应用执行该控制处理。想取得电子票据数据的用户操作信息终端40指示阅览应用的执行。cpu41根据该指示基于阅览应用开始图4所示的控制处理。在act41中cpu41指示网络i/f45,以使其将包含用户id的一览要求命令发送给票据服务器20。另外,票据服务器20的cpu21如果在图3的act21~act25的待机接受状态中,接收到从信息终端40发送出的一览要求命令,则在act23中判定为yes并前进到act36。在act36中cpu21编制表示容许通过一览要求命令所包含的用户id识别的用户阅览的电子票据的一览的一览数据。也就是说,cpu21编制表示在与该用户id关联而存储的电子票据数据中种类密钥为0或1的电子票据数据的一览数据。在act37中cpu21指示网络i/f24,以使其将一览数据发送给信息终端40。cpu21在act37的处理后返回到act21。另一方面,信息终端40的cpu41在图4的act41中发送了一览要求命令后前进到act42。在act42中cpu41待机接受一览数据通过网络i/f45被接收。cpu41如果接收到从票据服务器20发送出的一览数据,则在act42中判定为yes并前进到act43。在act43中cpu41基于一览数据生成与一览地示出了可阅览的电子票据的一览画面对应的图像,并指示触摸面板44以使其显示该图像。一览画面作为一例显示有各电子票据数据所包含的票据id、购买日期和时间及购买店铺等。用户在触摸面板44中进行用于在一览画面中指定想阅览的电子票据的操作。具体地说,用户为触摸显示有关于想阅览的电子票据的票据id、购买日期和时间及购买店铺等的区域而对触摸面板44进行触摸操作。在act44中cpu41待机接受上述那样的触摸操作被进行。cpu41如果进行了相符合的触摸操作,则在act44中判定为yes并前进到act45。在act45中cpu41指示网络i/f45以使其将票据要求命令发送给票据服务器20。票据要求命令包含分配给与在一览画面中已被触摸的区域对应的电子票据数据的票据id。此外,票据服务器20的cpu21如果在图3的act21~act25的待机状态中接收到从信息终端40发送出的票据要求命令,则在act24中判定为yes并前进到act38。在act38中cpu21从辅助存储设备23读出通过票据要求命令所包含的票据id指定的电子票据数据,并指示网络i/f24以使其将该电子票据数据发送给信息终端40。cpu21在act38的处理后返回到act21。另一方面,信息终端40的cpu41在图4的act45中发送了票据要求命令后前进到act46。在act46中cpu41待机接受电子票据数据通过网络i/f45被接收。cpu41如果接收到从票据服务器20发送出的电子票据数据,则在act46中判定为yes并前进到act47。在act47中cpu41确认是否存在有pdf文件、也就是说确认构成票据要求命令所包含的票据id的种类密钥的值是否为1。cpu41如果种类密钥的值为0,则在act47中判定为no并前进到act48。在act48中cpu41生成与票据画面对应的图像,并指示触摸面板44以使其显示该图像。票据画面显示有基于接收到的电子票据数据生成的电子票据和当结束票据画面的显示时用于操作者进行触摸的关闭按钮。在act49中cpu41待机接受指示结束票据画面的显示的操作被进行。也就是说,cpu41确认触摸触摸面板44所显示的关闭按钮等的用于指示结束票据画面的显示的预定的操作是否已被进行了。cpu41如果进行了指示结束票据画面的显示的操作,则在act49中判定为yes并前进到act50。在act50中cpu41指示触摸面板44以使其结束票据画面的显示。cpu41在act50的处理后返回到act41。cpu41如果种类密钥的值为1,则在act47中判定为yes并前进到act51。在act51中cpu41与act48同样地生成与票据画面对应的图像,并指示触摸面板44以使其显示该图像。但是,在act51中的票据画面还显示有当取得pdf文件时用于操作者进行触摸的取得按钮。在act52中cpu41确认是否进行了指示结束票据画面的显示的操作。也就是说,cpu41确认触摸触摸面板44所显示的关闭按钮等的用于指示结束票据画面的显示的预定的操作是否已被进行了。cpu41如果未进行指示结束票据画面的显示的操作,则在act52中判定为no并前进到act53。在act53中cpu41确认是否进行了指示取得pdf文件的操作。也就是说,cpu41确认触摸触摸面板44所显示的取得按钮等的用于指示取得pdf文件的预定操作是否已被进行了。cpu41如果未进行指示取得pdf文件的操作,则返回到act51。这样,cpu41重复act52及act53,直到进行指示结束票据画面的显示的操作或进行指示取得pdf文件的操作。cpu41如果进行了指示结束票据画面的显示,则在act52中判定为yes并前进到act50。而且,cpu41与上述同样地在结束了票据画面的显示后返回到act41。针对于此,cpu41如果进行了指示取得pdf的操作,则在act53中判定为yes并前进到act54。在act54中cpu41指示网络i/f45以使其将pdf要求命令发送给票据服务器20。pdf要求命令包含分配给pdf文件的票据id。该票据id通过使构成票据要求命令所包含的票据id的种类密钥的值变化成2而被获得。此外,票据服务器20的cpu21如果在图3的act21~act25的待机接受状态中接收到从信息终端40发送出的pdf要求命令,则在act25中判定为yes并前进到act39。在act39中cpu21从辅助存储设备23读出通过pdf要求命令所包含的票据id识别的pdf文件,并指示网络i/f24以使其将该pdf文件发送给信息终端40。cpu21在act39的处理后返回到act21。另一方面,信息终端40的cpu41在图4的act54中发送了pdf要求命令后前进到act55。在act55中cpu41待机接受pdf文件通过网络i/f45被接收。cpu41如果接收到从票据服务器20发送出的pdf文件,则在act55中判定为yes并前进到act56。在act56中cpu41指示辅助存储设备43以使其保存已取得的pdf文件。cpu41在act56的处理后返回到act52。这样,从票据服务器20发送出的pdf文件被保存在辅助存储设备43中。在pdf文件中将tst与电子票据数据关联。因此,当这些电子票据数据及tst的至少一方已被改变时,根据电子票据数据计算出的散列值和从tst抽出的散列值不同。换言之,能够以根据电子票据数据计算出的散列值和从tst抽出的散列值一致的情况,证明pdf文件处于未被改变。此外,可以证明在从tst抽出的时刻信息所示的日期和时间存在有该pdf所包含的电子票据数据。另外,在这里所称的改变不限定于人为的改变,也包括有因计算机的误动作等而改写了数据的情况等。此外,票据服务器20能够对应每个结算由用户指示是否关联tst。因此,不向用户不需要关联tst的电子票据数据无益地关联tst。通过这样,不无用地使在票据服务器20中的处理量及数据存储量增加。此外,当时间戳服务器30是提供根据发放tst数量而进行收费的从量制服务的服务器时,能够防止tst的发放所涉及的费用的增加。此外,票据服务器20当满足通过用户预设的条件时,不接受用户的指示而确定进行对电子票据数据关联tst。因此,关于基于通过用户预设的条件明显示出用户需要关联tst的情况的电子票据数据,用户可以不进行指定是否进行关联的操作。通过这样,能够防止不必要地增加用户的操作的负担的情况发生。上述实施例可以象以下那样变形。电子票据文件不限定于pdf形式,只要是能够存储电子票据数据和tst的文件形式就行。在上述的实施例中,虽然对将电子票据数据和tst通过存储在一个文件中进行关联的例子进行了说明,但是也可以将电子票据数据和tst作为各自不同的文件进行保存,并通过另外的管理数据等对这些文件进行关联。在上述实施例中,销售数据处理装置10针对电子票据数据将标志f发送给了票据服务器20。而且,接收到标志f的票据服务器20的cpu21基于标志f的值确定了将tst与电子票据数据进行关联。不过,标志f也可以解释为指示票据服务器20是否执行关联的数据。这时,在act17的处理中,将cpu11作为中枢部分的计算机,作为确定执行关联的确定部进行动作。此外,在当标志f的值为true(真)时的act19的处理中,cpu11及网络i/f18作为指示票据服务器20将tst与电子票据数据进行关联的指示部进行动作。根据以上所述,确定部(确定步骤)根据是否执行关联的数据,确定与结算有关的关联的执行。通过这样,能够不使票据服务器20中的处理量及数据存储量无用地增加用户用于指示是否关联tst的画面也可以显示在触摸面板14中。这时,操作者向购物顾客询问是否关联tst,并根据购物顾客的回答操作者对触摸面板14进行操作。也可以在票据服务器20中进行判定是否满足用户信息所包含的条件。这时,例如进行以下那样的处理。销售数据处理装置10将结算金额及商品明细等与查询命令一起发送给票据服务器20。接收到查询命令的票据服务器20的cpu21根据从销售数据处理装置10发送出的内容进行判定是否满足条件。而且,cpu21将判定结果与用户信息一起发送给销售数据处理装置10。接收到用户信息及判定结果的销售数据处理装置10的cpu11只要基于接收到的上述判定结果进行act12的判定就行。上述的实施例仅当未满足用户信息所包含的条件时根据操作者的指示操作判定是否关联tst。不过,cpu11或cpu21也可以仅当满足用户信息所包含的条件时根据指示操作判定是否关联tst。此外、cpu11或cpu21也可以当满足了用户信息所包含的条件时确定将tst与电子票据数据进行关联。或者cpu11或cpu21也可以当未满足用户信息所包含的条件时确定将tst与电子票据数据进行关联。例如,当为“结算金额为小于等于1000日元”的条件时,当在act6中已结算的金额不是小于等于1000日元时确定关联tst。而且,cpu11或cpu21也可以仅根据操作者的指示操作判定是否关联tst。根据以上所述,在本发明中,通过设置取得部或取得控制步骤和关联部或关联步骤,提供也能够作为证明文件使用的电子票据数据。在本发明中,通过设置确定部或确定步骤,能够不向用户无需关联tst的电子票据数据无益地关联tst。通过这样,能够不使票据服务器中的处理量及数据存储量无用地增加。在本发明中,能够不使票据服务器中的处理量及数据存储量无用地增加。在本发明中,能够防止不必要地增加用户的操作的负担的情况发生。此外,在本发明中,提供一种电子票据系统,其提供也能够作为证明文件使用的电子票据数据。此外,在本发明中,提供一种终端设备,包括处理器和存储器,所述存储器存储至少一可执行指令,所述可执行指令使所述处理器执行上述的控制方法所对应的操作。通过这样,能够实现提供也能够作为证明文件使用的电子票据数据的功能。虽然对本发明的几个实施例进行了说明,但是这些实施例是作为例子提出的,并不意图限定发明的范围。这些新颖的实施例可以用其他的各种形式来实施,在不脱离发明要旨的范围内可以进行各种省略、替换、变更。这些实施例及其变形均被包含在发明的范围或要旨中,而且,包含在权利要求的范围所记载的发明和其均等的范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1