实现电子票据网络化的方法、装置和系统与流程

文档序号:13388514阅读:182来源:国知局
实现电子票据网络化的方法、装置和系统与流程

本发明涉及互联网信息技术领域和票据领域,尤其涉及一种实现电子票据网络化的方法、装置和系统。



背景技术:

人类社会发展中,尤其从16世纪开始,在商业社会的迅猛发展的背景之下,金融业迅速崛起,商业票据、金融票据等各类票据随之产生,代替现金进行流通和转让。比如汇票(银行汇票和商业汇票)、本票、支票、提单、存单、股票、债券以及各种交易凭证等。这些票据在商业、金融方面产生了巨大的作用。进入21世纪后,随着电子技术及信息处理技术的快速发展,越来越多的实体票据逐渐被电子化。票据电子化是未来发展方向,实体票据的电子化一般都采用数字信息处理技术,其原理是按照票据内容进行数据采集、加密、数据存储等技术手段实现的。随着互联网技术及信息处理技术的快速发展,电子票据的互联网化也是未来大势所趋。越来越多的实体票据逐渐被电子化和网络化,实现了票据的网络流通,对现代商业、现代金融业产生了重大的影响。

目前,实体票据的电子化一般都采用数字信息处理技术,其原理是按照票据内容进行数据采集、加密、数据存储等技术手段实现的,或在平台上实现,用户通过登陆平台,在页面上录入数据后可生成电子票据。电子化后的票据内容与实体票据基本相同,其内容一般是静态的。平台页面生成的电子票据包括仅能查阅而不能操作的票据,也包括既可查看也有诸如按钮操作的票据,但是必须基于平台实现,不能脱离平台实现。电子化后的票据存储在本地,或者存储到平台系统内,内网其他用户可以访问。

然而,现有的电子票据是静态的电子票据,静态的电子票据无法实现动态票据信息的流转功能,而现实中票据的属性和状态总是发生变化,需要实现电子票据的流转功能。目前,能实现流转功能的电子票据仅限于发行者自有系统流通,如各行各业的电子票据系统,系统内部的用户通过特定的平台访问电子票据,电子票据的网络化不够,不能脱离平台独立运行,故无法在各领域流通,不能更广范围的传播。



技术实现要素:

有鉴于此,本发明要解决的技术问题是提供一种实现电子票据网络化的方法、装置和系统,以解决现有电子票据网络化不够,,不能脱离平台在全网络域传播的技术问题。

本发明解决上述技术问题所采用的技术方案如下:

根据本发明的一个方面,提供的一种实现电子票据网络化的方法,应用于票据生成方,该方法包括:

获取电子票据信息,根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和用户交互界面ui;

将电子票据信息、用户操作指令和ui进行封装,得到网络电子票据数据包;

将网络电子票据数据包发布到各票据使用方;

其中,能实现电子票据流转功能的用户操作指令包括:接收并执行用户在网络电子票据本身上进行的交互操作,并将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方,以实现电子票据的使用场景及功能的源程序。

优选的,根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和用户交互界面ui进一步包括:

根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令ui,并在ui中设置静态信息展示区、动态信息展示区及操作区;

建立电子票据信息以及操作指令源代码与ui中各区的元素之间的映射关系。

优选的,将网络电子票据数据包发布到各票据使用方进一步包括:

通过自有系统将网络电子票据数据包或网络电子票据包的地址信息推送给票据使用方或者发送到相关平台;

或者根据预存的通讯地址和发布模板,通过外部系统、电话或短信将网络电子票据包的地址信息发送给各票据使用方;

其中,网络电子票据包的地址信息包括:网络电子票据数据包的链接或索引。

根据本发明的另一个方面,提供的一种实现电子票据网络化的方法,应用于票据使用方,该方法包括:

接收到网络电子票据数据包后,进行数据核验;

通过数据核验后,根据用户的身份请求验证和授权;

通过身份验证和授权后,对网络电子票据数据包进行解码;

运行解码后的网络电子票据,接收并执行用户在网络电子票据本身上进行的交互操作;

将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方。

优选的,交互操作产生的数据信息包括交互操作对应的操作指令、交互数据、操作结果、票据状态中的一种或多种。

根据本发明的再一个方面,提供的一种实现电子票据网络化的方法包括:

票据生成方获取电子票据信息,根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和用户交互界面ui;

将电子票据信息、用户操作指令和ui进行封装,得到能独立运行的网络电子票据数据包;

将网络电子票据数据包发布到各票据使用方;

票据使用方接收到网络电子票据数据包后,根据用户的身份进行授权解码;

运行解码后的网络电子票据,接收并执行用户在网络电子票据本身上进行的交互操作;

将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方。

根据本发明的又一个方面,提供的一种实现电子票据网络化的装置,应用于票据生成方,该装置包括:

信息获取模块,用于获取电子票据信息;

票据处理模块,用于根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和用户交互界面ui,并将电子票据信息、用户操作指令和ui进行封装,得到能独立运行的网络电子票据数据包;

票据发布模块,用于将网络电子票据数据包发布到各票据使用方。

其中,能实现电子票据流转功能的用户操作指令包括:接收并执行用户在网络电子票据本身上进行的交互操作,并将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方,以实现电子票据的使用场景及功能的源程序。

优选的,票据处理模块进一步包括:

创建单元,用于根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令ui,并在ui中设置静态信息展示区、动态信息展示区及操作区;

映射单元,用于建立电子票据信息以及操作指令源代码与ui中各区的元素之间的映射关系;

封装单元,用于将电子票据信息、用户操作指令和ui进行封装,得到能独立运行的网络电子票据数据包。

优选的,票据发布模块具体用于:

通过自有系统将网络电子票据数据包或网络电子票据包的地址信息推送给票据使用方或者发送到相关平台;

或者根据预存的通讯地址和发布模板,通过外部系统、电话或短信发送网络电子票据包的地址信息;

其中,网络电子票据包的地址信息包括:网络电子票据数据包的链接或索引。

根据本发明的再一个方面,提供的一种实现电子票据网络化的装置,应用于票据使用方,该装置包括:

接收模块,用于接收网络电子票据数据包;

核验模块,用于接收到网络电子票据数据包后,进行数据核验;

授权模块,用于通过数据核验后,根据用户的身份请求验证和授权;

解码模块,用于通过身份验证和授权后,对网络电子票据数据包进行解码;

交互模块,用于运行解码后的网络电子票据,接收并执行用户在网络电子票据本身上进行的交互操作,并将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方。

根据本发明的再一个方面,提供一种实现电子票据网络化的系统,该系统包括票据生成方和票据使用方,该票据生成方包括上述技术方案中的应用于票据生成方的实现电子票据网络化的装置;票据使用方包括上述应用于票据使用方的实现电子票据网络化的装置。

本发明提供的实现电子票据网络化的方法、装置和系统,通过根据电子票据的使用场景及功能,在电子票据中封装对应的能实现电子票据流转功能的用户操作指令和交互界面,电子票据能独立运行,从而能够实现票据使用方在票据本体上进行交互操作和数据传输而不再依赖平台,使得电子票据能够安全、快捷的在全网域传播;同时形成了网络虚拟闭环,数据实时通讯,从而实现电子票据的去平台化和互联网化流通。

附图说明

图1为本发明实施例一提供的一种实现电子票据网络化的方法流程图;

图2为本发明实施例二提供的一种实现电子票据网络化的方法流程图;

图3为本发明优选实施例三提供的一种实现电子票据网络化的方法流程图;

图4为本发明实施例四提供的一种实现电子票据网络化的装置的模块结构图;

图5为本发明优选实施例五提供的一种实现电子票据网络化的装置的模块结构图;

图6为本发明优选实施例六提供的一种实现电子票据网络化的装置的模块结构图;

图7为本发明实施例七提供的一种实现电子票据网络化的系统的分布式架构图;

图8为本发明实施例七提供的一种实现电子票据网络化的系统的分布式架构图;

图9为本发明实施例八提供的一种实现电子票据网络化的系统的中心式架构图。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现有技术中的电子票据需要在平台上才能运行,比如电商平台系统、银行系统、证券交易系统,税务系统、售票系统等等,都是在其各自系统平台上运行,票据使用方必须在平台上才能进行操作使用,脱离平台就不能使用。而本发明实现的网络电子票据则封装了电子票据的静态信息、用户操作指令、用户交互界面和票据动态信息,可以独立运行,用户能够利用pc、移动等设备在该网络电子票据上随时随地地交互操作,网络电子票据可以脱离平台以短信、email、qq、微信等媒介进行传播,能够随时、随地的在本发明中的网络电子票据上进行操作而不再依赖任何平台,实现了去平台化的全网域流通。

本方案中的网络电子票据包括但不局限于能自运行的网络电子凭证、商品交易的票据、网络电子身份票据、电子物权票据、银行账户中的交易票据等。本方案中的实体票据或凭证包括现实当中各类商业票据或凭证、金融票据或凭证、各种媒体。金融票据如银行汇票、商业汇票、本票、支票、提单、存单、股票、债券等,商业类票据如发票、彩票、保单、罚单、行车证、电影票、车票、机票,各种媒体如书籍、报纸、期刊杂志、证书等。

下面通过以下具体实施例从实现方法、装置和系统三个层面对本发明的方案进行了详细阐述,三者是相辅相成的。由于篇幅原因,每个实施例对不同技术特征的描述详尽程度不同,在技术特征对应的前提下,可以参考其他实施例关于该技术特征的描述。

实施例一

如图1所示,本发明实施例提供的一种实现电子票据网络化的方法,应用于票据生成方,该方法包括:

s101、获取电子票据信息,根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和ui。

其中,能实现电子票据流转功能的用户操作指令包括:接收并执行用户在网络电子票据本身上进行的交互操作,并将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方,以实现电子票据的使用场景及功能的源程序。

具体的,票据生成方从数据库中或其他存储介质中读取电子票据数据,根据读取的电子票据信息的具体内容识别出票据类型,从预设的配置表中查询该票据类型对应的电子票据的使用场景及功能。根据电子票据的使用场景及功能,查表获取预存的对应的操作指令和ui生成策略,创建能实现电子票据流转功能的用户操作指令和ui,其中,电子票据流转功能包括实现电子票据的各个流程环节。比如实现购买、转让、退票和检票等几个流通环节的操作。ui中设置有静态信息展示区、动态信息展示区及操作区。创建了用户操作指令和ui后,建立电子票据信息以及操作指令源代码与ui中各区的元素之间的映射关系。即:将电子票据静态信息与静态信息展示区的元素建立映射关系,电子票据动态信息与动态信息展示区的元素建立映射关系,将用户操作指令与ui与操作区的操作元素建立映射关系。例如,将操作指令代码与ui中的按钮建立映射关系,包括设置按钮的id值,设置按钮的界面呈现。动态信息展示区用于动态呈现信息,记录电子票据的各个环节的变化状态和变化内容的动态数据,该区域用于实时将票据的状态和操作记录显示给使用者,如票据的操作历史记录。然后将电子票据、操作指令和用户交互界面进行封装,得到能够独立运行的网络电子票据的数据包。

s102、将电子票据信息、用户操作指令和ui进行封装,得到能够独立运行的网络电子票据数据包。

具体的,从数据库中或其他存储介质中读取的电子票据信息是电子化后的实体票据信息,只包括实体票据的静态票据内容,且这些票据内容仅仅是数据信息,并没有显示功能,更没有用户交互功能。本步骤s102将电子票据信息、能实现电子票据流转功能的用户操作指令和ui进行封装,形成能独立运行的网络电子票据的数据包。

s103、将网络电子票据数据包发布到各票据使用方,以使票据使用方授权解码网络电子票据数据包后能直接在网络电子票据本身上进行交互操作和数据传输。

具体的,票据使用方是票据使用者的终端设备,票据生成方可以通过自有系统、外部系统、电话、短信等进行发布网络电子票据到各票据使用方。如票据生成方为某企业的生成系统时,通过该企业的生成系统将网络电子票据的数据包推送给使用者或者发送到相关平台、网页等。借助外部通讯工具发布,可预先在库中存储使用者的通讯地址和发布模板,直接程序进行推送。外部系统如微信、msn、qq等即时通讯工具等,还可以是email。发布的方式包括网络电子票据的数据包或者网络电子票据的数据包的地址信息,其中,地址信息包括网络电子票据的数据包的链接、索引或者数据摘要等。

为了节省网络资源,作为一种优选的方案,通过自有系统将网络电子票据数据包或网络电子票据包的地址信息推送给票据使用方或者发送到相关平台。根据预存的通讯地址和发布模板,通过外部系统、电话或短信将网络电子票据包的地址信息发送给各票据使用方。

本发明实施例的方法,通过将电子票据信息、操作指令和用户界面进行封装为可独立运行的网络电子票据数据包,发布到全网域中的各票据使用方,每个票据使用方都有一个能独立运行的网络电子票据,不同的票据使用方通过网络电子票据本身存储的电子票据信息进行数据传输,每个票据使用方在接收到用户在网络电子票据上交互操作后,在本端进行数据的运行和处理,更新本端的电子票据动态数据信息,并将交互操作产生的数据实时通过网络传递到其他票据使用方,从而能完成各使用方电子票据数据的同步,实现网络电子票据的流转功能。而对于中心式架,本发明实施例的技术方案同样适用,网络电子票据数据包存储于服务器中,在各使用方运行该网络电子票据的客户端程序,进行网络电子票据的数据的收发,服务器端进行网络电子票据数据的运行和处理,发布网络电子票据的链接或者索引。

实施例二

如图2所示,本发明优选实施例提供的一种实现电子票据网络化的方法,应用于票据使用方,该方法包括:

s201、接收到网络电子票据数据包后,进行数据核验。

具体的,票据使用方可以检索、查阅到网络电子票据数据包,使用方接收到网络电子票据数据包后,对该数据包进行数据核验,以确认该数据包的完整性以及合法性。若数据包核验不通过,则结束流程;若数据包核验通过,则继续执行步骤s202对用户的身份进行验证。

s202、通过数据核验后,根据用户的身份请求验证和授权。

具体的,在通过数据包的完整性以及合法性验证后,再对用户的身份进行验证,如果通过身份验证,则对使用者进行身份授权,不同的身份授权对应不同的网络电子票据的权限和数据。

s203、通过身份验证和授权后,对网络电子票据数据包进行解码。

具体的,在通过身份验证和授权后,根据用户的授权权限对数据包进行解码,解码后的数据包括静态数据、交互操作数据、用户交互界面及操作指令,可以在票据使用方显示该网络电子票据。

s204、运行解码后的网络电子票据,接收并运行用户在网络电子票据本身上进行的交互操作指令。

具体的,网络电子票据在票据使用方运行后,用户可直接在网络电子票据上进行交互操作,票据使用方接收到用户在网络电子票据上进行的交互操作指令后,在本端进行数据的运行和处理,更新本端的电子票据动态数据信息。

s205、将交互操作指令产生的数据信息实时动态传递到票据生成方和/或其他相关使用方。

具体的,当网络电子票据数据包存在多个相关使用方时,在本端进行数据的运行和处理,更新本端的电子票据动态数据信息后,票据使用方还进一步将交互操作指令产生的数据实时动态通过网络传递到其他票据使用方。交互操作指令产生的数据信息包括交互操作对应的操作指令、交互数据、操作结果、票据状态中的一种或多种。从而将本端的用户交互操作信息和结果同步到票据生成方和/或其他相关使用方,以便其他相关使用方动态实时的获取该电子票据的最新信息,实现网络电子票据的流转功能。

本发明实施例的方法,通过对接收到的网络电子票据进行授权解码后,依托该票据使用方的cpu、i/o运行和收/发信息,接收到用户直接在网络电子票据上交互操作后,在本端进行数据的运行和处理,更新本端的电子票据动态数据信息,并将交互操作产生的数据实时通过网络传递到其他票据使用方,从而能完成各使用方电子票据数据的同步,实现网络电子票据的流转功能。

实施例三

如图3所示,本发明优选实施例提供的一种实现电子票据网络化的方法包括以下步骤:

s301、票据生成方采集实体票据的内容。

具体的,票据生成方可以通过连接的扫描设备或智能设备采集实体票据,采用自动识别技术得到票据信息,实体票据的内容包括票据信息。还可以接收人工输入/智能设备输入的票据信息,如通过键盘、触摸屏、摄像头、麦克风等方式将票据信息以文字、图像、语音等方式录入。当然,还可以接收外部系统导入的票据信息。

s302、对原始票据进行数据化。

具体的,步骤s302进一步包括:识别出实体票据的内容后,将实体票据的内容进行结构化设计,将结构化后的票据数据进行存储形成电子票据。比如:分析实体票据的内容及栏目之间的相互关系,根据上述内容及栏目关系建立票据的数据结构。使用关系型数据库或非关系型数据库(nosql)建立票据数据信息的数据存储结构,完成票据的电子化。将电子化的票据存储于数据库中,数据库部署于为网络中,如云端数据库、本地数据库等,完成电子票据存储。

s303、根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和用户交互界面ui。

s304、将电子票据数据、用户操作指令和用户交互界面进行封装,得到网络电子票据数据包,并进行加密和签名。

具体的,可以采用混合加密、非对称加密或对称加密等方式对封装了操作指令和用户交互界面的电子票据数据包使用数字加密技术进行加密,进而得到加密的网络电子票据数据包,从而提高安全性。

s305、判断是否通过自有系统发布,如果是,执行步骤s309,否则执行步骤s306。

s306、判断是否通过外部系统,如果是,执行步骤s310,则执行步骤s307。

s307、判断是否通过email发布,执行步骤s310,则执行步骤s308。

s308、判断是否通过电话/短信发布,执行步骤s310,则执行步骤s307。

s309、发布网络电子票据数据包,转至步骤s311。

s310、发布网络电子票据数据包的地址信息。

s311、票据使用方接收网络电子票据数据包。

s312、判断是否通过数据核验,如果是,则执行步骤s313,否则转至步骤s317。

s313、判断是否通过身份验证,如果是,则执行步骤s314,否则转至步骤s317。

s314、获取授权后,对网络电子票据数据包进行解码。

s315、运行解码后的网络电子票据,接收并运行用户在网络电子票据本身上进行的交互操作。

s316、将用户交互操作产生的数据信息实时动态传递到票据生成方和/或相关使用方。

s317、结束流程。

本发明提供的实现电子票据网络化的方法,通过采集实体票据,并进行数据化,在电子化后的票据中封装对应的能实现电子票据流转功能的用户操作指令和交互界面,电子票据能独立运行,从而能够实现票据使用方在票据本体上进行交互操作和数据传输而不再依赖平台,使得电子票据能够安全、快捷的在全网域传播;同时形成了网络虚拟闭环,数据实时通讯,从而实现电子票据的去平台化和互联网化流通。

实施例四

如图4所示,本发明实施例提供的一种实现电子票据网络化的装置,应用于票据生成方,该装置包括信息获取模块104、票据处理模块106和票据发布模块108。

信息获取模块104,用于获取电子票据信息。

功能实现模块106,用于根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和用户交互界面ui,并将电子票据信息、用户操作指令和ui进行封装,得到能独立运行的网络电子票据数据包。

其中,能实现电子票据流转功能的用户操作指令包括:接收并执行用户在网络电子票据本身上进行的交互操作,并将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方,以实现电子票据的使用场景及功能的源程序。

具体的,票据处理模块106进一步包括创建单元1061、映射单元1062,和封装单元1063,其中:

创建单元1061,用于创建能实现电子票据使用场景及功能的操作指令代码和ui,并在在交互界面中设置静态信息展示区、动态信息展示区及操作区;

映射单元1062,用于将操作指令代码与交互界面中的交互操作元素创建映射关系。

封装单元1063,用于将电子票据信息、用户操作指令和ui进行封装,得到能独立运行的网络电子票据数据包。

票据发布模块108,用于将网络电子票据数据包或网络电子数据包的地址信息发布到各票据使用方,以使票据使用方授权解码网络电子票据数据包后能直接在网络电子票据本身上进行交互操作和数据传输。

优选的,票据发布模块108具体用于:通过自有系统将网络电子票据数据包或网络电子票据包的地址信息推送给票据使用方或者发送到相关平台;或者根据预存的通讯地址和发布模板,通过外部系统、电话或短信发送网络电子票据包的地址信息;其中,网络电子票据包的地址信息包括:网络电子票据数据包的链接或索引。

实施例五

如图5所示,本发明优选实施例提供的一种实现电子票据网络化的装置,应用于票据生成方,该装置包括票据采集模块101、票据数据化模块102、票据处理模块106、加密模块107和票据发布模块108。

票据采集模块101,用于采集实体票据的内容。

票据数据化模块102,用于将实体票据的内容进行结构化设计,将结构化后的票据数据进行存储形成电子票据。

票据处理模块106,用于根据电子票据的使用场景及功能,在电子票据本身加入用户操作指令和用户交互界面,并进行封装,得到能独立运行的网络电子票据数据包。加密模块107,用于对网络电子票据数据包进行加密和签名。

票据发布模块108,用于将网络电子票据数据包发布到全网域,以使票据使用方授权解码网络电子票据数据包后能直接在网络电子票据本身上进行交互操作。

本发明实施例提供的实现电子票据网络化的装置,在上述实施例四的基础上,增加了采集模块101、票据数据化模块102和加密模块107,通过采集实体票据,并进行数据化,在电子化后的票据中封装对应的能实现电子票据流转功能的用户操作指令和交互界面,电子票据能独立运行,从而能够实现票据使用方在票据本体上进行交互操作和数据传输而不再依赖平台,通过签名和加密使得电子票据能够安全、快捷的在全网域传播;同时形成了网络虚拟闭环,数据实时通讯,从而实现电子票据的去平台化和互联网化流通。

实施例六

如图6所示,本发明实施例提供的一种实现电子票据网络化的装置,应用于票据使用方,该装置包括接收模块201、核验模块202、授权模块203、解码模块204和交互模块205,其中:

接收模块201,用于接收网络电子票据数据包。

核验模块202,用于接收到网络电子票据数据包后,进行数据核验。

授权模块203,用于通过数据核验后,根据用户的身份请求验证和授权。

解码模块204,用于通过身份验证和授权后,对网络电子票据数据包进行解码。

交互模块205,用于运行解码后的网络电子票据,接收并执行用户在网络电子票据本身上进行的交互操作,并将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方。

其中,交互操作产生的数据信息包括交互操作对应的操作指令、交互数据、操作结果、票据状态中的一种或多种。

实施例七

如图7所示,本发明实施例提供一种实现电子票据网络化的系统,包括票据生成方10和至少一个票据使用方20。

票据生成方10,用于获取电子票据信息,根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和用户交互界面ui;将电子票据信息、用户操作指令和ui进行封装,得到能够独立运行的网络电子票据数据包;将网络电子票据数据包发布到各票据使用方以使票据使用方授权解码网络电子票据数据包后能直接在网络电子票据本身上进行交互操作和数据传输。

其中,能实现电子票据流转功能的用户操作指令包括:接收并执行用户在网络电子票据本身上进行的交互操作,并将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方,以实现电子票据的使用场景及功能的源程序。

票据使用方20,用于接收到网络电子票据数据包后,进行数据核验;通过数据核验后,根据用户的身份请求验证和授权;通过身份验证和授权后,对网络电子票据数据包进行解码;运行解码后的网络电子票据,接收并执行用户在网络电子票据本身上进行的交互操作;将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方。

具体实现中,票据生成方包括但不限于电脑、智能移动终端等设备或设备中的客户端软件。当票据生成方在本端使用网络电子票据时,票据生成方与票据使用方为同一方。票据生成方还可以用于采集实体票据的内容,对实体票据进行结构化,将结构化后的票据数据进行存储形成电子票据。比如通过连接的扫描设备或智能设备采集实体票据,采用自动识别技术得到票据信息,实体票据的内容包括票据信息。识别出票据内容后,先分析实体票据的内容及实体票据的栏目之间的相互关系,根据实体票据的内容及实体票据的栏目之间的相互关系建立相应的数据结构。然后根据数据结构对实体票据的内容进行结构化。可以使用关系型数据库或非关系型数据库建立票据数据信息的数据存储结构,将票据的内容按照数据存储结构存储到数据库中,完成票据的电子化,形成电子票据。其中,数据库包括但不限于本地数据库、网络数据库、云端数据库或分布式数据库。

票据使用方具体为票据使用者用户的终端设备,在接收到票据生成方发布的网络电子票据并通过身份验证和防伪处理后,允许票据使用方在网络电子票据本身上进行交互操作。票据使用方能够脱离平台在该网络电子票据上进行实时交互式操作及得到该网络电子票据的动态信息。并将交互操作产生的数据信息实时动态地通过网络电子票据本身传递给各相关票据使用方。交互操作产生的数据信息包括交互操作对应的操作指令、交互数据、操作结果、票据状态中的一种或多种。

如图8所示,在分布式架构图,票据生成方将生成的网络电子票据数据包直接通过网络发布,可以采用广播式发布,发送网络电子票据数据包到票据使用方,各个票据使用方均持有该网络电子票据数据包。票据使用方包括票据使用方1、票据使用方2……票据使用方n,其中,n为大于1的正整数,票据使用方包括但不局限于:客户端、通讯工具、平台系统等的账户或所在终端设备。各票据使用方的网络电子票据通过网络进行交互,网络电子票据与网络电子票据之间直接通讯。其中,票据使用方1、票据使用方2、……票据使用方n中可能存在相关使用方,包括与网络电子票据有数据关联的票据使用方,还可以为与票据生成方有数据关联的多个票据使用方。票据使用方将交互操作产生的数据信息实时动态地通过网络电子票据本身传递给各相关票据使用方,其操作指令、数据、操作结果、执行及状态等信息能够实时动态的通过网络电子票据本身传递给各相关票据使用方,各相关票据使用方如票据操作者、拥有者、发行者、执行方等。

票据生成方可将生成的网络电子票据发布到不同的网络中,图8中仅示出了2个网络,具体不受本发明实施例的限制。internet1和internet2可以为网域中不同的网络,如不同国家的网络、不同运营商的网络等等。

本发明实施例中,每个使用设备终端都有一个网络电子票据数据包,该网络电子票据数据包依托该终端的cpu、i/o运行和收/发信息,不同使用设备终端之间通过网络电子票据本身进行数据传输,网络电子票据在本端进行数据的运行和处理,更新本端的网络电子票据信息,并将动态信息实时传递到其他相关使用方,从而实时动态同步该网络电子票据的最新动态信息。

实施例八

如图9所示,本发明实施例提供的一种实现网络电子票据的系统包括票据生成方、票据发布方和至少一个票据使用方,各方均通过互联网通信连接。

票据生成方,用于获取电子票据信息,根据电子票据的使用场景及功能,创建能实现电子票据流转功能的用户操作指令和用户交互界面ui;将电子票据信息、用户操作指令和ui进行封装,得到能够独立运行的网络电子票据数据包;将网络电子票据数据包发布到各票据使用方以使票据使用方授权解码网络电子票据数据包后能直接在网络电子票据本身上进行交互操作和数据传输。

其中,能实现电子票据流转功能的用户操作指令包括:接收并执行用户在网络电子票据本身上进行的交互操作,并将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方,以实现电子票据的使用场景及功能的源程序。

票据发布方,用于存储并发布网络电子票据数据包,存储网络电子票据数据包的方式包括:本地数据库、网络数据库、云端数据库或分布式数据库中的一种或多种。

票据使用方,用于接收到网络电子票据数据包后,进行数据核验;通过数据核验后,根据用户的身份请求验证和授权;通过身份验证和授权后,对网络电子票据数据包进行解码;运行解码后的网络电子票据,接收并执行用户在网络电子票据本身上进行的交互操作;将交互操作产生的数据信息实时动态传递到票据生成方和/或其他票据使用方。

具体的,票据生成方生成网络电子票据后,传输给票据发布方,通过票据发布方将网络电子票据发布到全网域。其中,网络电子票据数据包存储于票据发布方所在的服务器中,票据发布方获得各个网络电子票据数据包的地址信息,将网络电子票据数据包的地址信息发布到全网域,从而各个票据使用方(即用户终端)可凭地址信息到票据发布方所在的服务器读取网络电子票据数据包,在客户端上运行网络电子票据封装的操作指令,网络电子票据的数据运行在服务器进行。

在本发明实施例中,网络电子票据的数据包存储于票据发布方服务器中,在各客户端是该网络电子票据的客户端程序,进行网络电子票据的数据的收发,发布服务器端进行网络电子票据的数据的运行和处理,发布的是网络电子票据的链接或者索引(数据摘要)。

需要说明的是,上述方法实施例中的技术特征在装置和系统中均能对应适用,这里不再重述。

本发明提供的实现电子票据网络化的方法、装置和系统,通过根据电子票据的使用场景及功能,在电子票据中封装对应的能实现电子票据流转功能的用户操作指令和交互界面,电子票据能独立运行,从而能够实现票据使用方在票据本体上进行交互操作和数据传输而不再依赖平台,使得电子票据能够安全、快捷的在全网域传播;同时形成了网络虚拟闭环,数据实时通讯,从而实现电子票据的去平台化和互联网化流通。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来控制相关的硬件完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如rom/ram、磁盘、光盘等。以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。

本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1