一种商务交割认证系统的制作方法

文档序号:7612307阅读:124来源:国知局
专利名称:一种商务交割认证系统的制作方法
技术领域
本发明是涉及一种综合光晶体标签认证技术、指纹认证识别技术、移动网络通讯技术、数据加密传输技术及电子商务运营管理技术于一体的一种商务交割认证系统。
背景技术
随着近来网络商务、移动商务等各种商务形式的日益盛行,商品购买者和经销商彼此不再是面对面了,因此在商品交割和钱款交割层面,出现了无法互相信任和交割不同步的问题,具体有恶意定购信息、货到不付款、恶意欠款、商品质量、真伪不确定等等的风险,甚至还有换货、退货等其他额外支出的问题。
特别是钱款交割方面存在的不足更为明显。目前电子支付主要有两种方式专用缴费卡和信用卡或者网上银行方式。专用缴费卡方式是专卡专用,使用范围小,对用户极其不方便,缺乏推广的价值;信用卡或者是网上银行交割,账号和密码将完全暴露在互联网上,很难得到用户认可,虽然已经在实际中应用了加密传输技术,如SSL(安全套接层),但是传输数据常常要经过互联网上大量未指定的节点,因此仅通过数据加密,还不能说已经采取了十分有效的策略来应对窃取和伪造数据的风险;由于事先确认信用卡、查明伪造和检查信用卡签名是不可能的,因此,对于经销商确定电子商务中的信用卡用户是否为真实用户是非常困难的。而且还没有有效的方法来阻止有人非法获取他人的信用卡号码并冒充卡用户非法购买产品。

发明内容
本发明的目的是利用随机喷涂的光晶体具有不同的反射光谱原理制作出具有唯一性、不可复制的产品标识标签,依附于产品上,利用无线网络技术,具有认证信息采集及指纹信息采集功能的移动通讯设备,进行产品的认证及发送转帐请求信息,并把认证结果反馈给消费者及通知联网银行进行转帐的一种商务交割认证系统本发明的认证系统具体方案如下该系统由依附于被认证物品上的认证标识、认证标识识别器、指纹识别器、移动通讯终端、无线网络、交割认证管理数据库、商务运营商管理数据库、银行认证管理数据库、中央鉴真管理数据库、生产商鉴真管理数据库组成,商务运营商管理数据库将交易信息发送给交割认证管理数据库,通过中央鉴真管理数据库、生产商认证管理数据库验证商品的真伪,客户交割商品时将认证标识的信息以及指纹数据,通过认证标识识别器、指纹识别器、移动通讯终端、无线网络,传至交割认证管理数据库,再经银行认证管理数据库比对指纹后进行转帐,再将交割信息由交割认证管理数据库通过无线网络传给移动通讯终端和商务运营商管理数据库。
认证标识为光晶体产品认证标签,由附着在被认证物品上的金属或非金属晶体颗粒构成,具体结构可参见申请号200520022803.3。
认证标识也可以是条形码、磁记录、数码图像纹理、IC卡、RFID卡、DNA技术或存储数码信息的认证标签,同时连接光晶体图谱扫描器的移动通讯终端,也加载相应标签的识别单元。
认证标识识别器为一光晶体图谱扫描器,由数字信号处理芯片(DSP)、发光源、图像传感器、遮光罩、数据接口1、数据接口2构成。具体结构可参见申请号200520022802.9。
指纹识别器即指纹扫描器,是可在市场上购买到的产品,用于扫描客户指纹,获取指纹数据。
移动通讯终端是指在终端内安装的管理模块,包括扫描器管理单元、加解密单元、数据收发单元、指纹扫描管理单元、委托登记单元、数据存储单元、公钥加密单元。扫描器管理单元处理与连接的光晶体图谱扫描器进行串口通讯,发送扫描标签指令和接收二值位图数据;加解密单元负责无线传输的数据加密和解密;数据收发单元利用无线通讯网络向交割认证管理数据库发送加密过的认证数据,以及在委托登记时向银行认证管理数据库发送加密过的登记数据,基于TCP协议(流式套接字)进行通讯;指纹扫描管理单元与连接的光晶体图谱扫描器进行串口通讯,通过它的数据接口2向连接的指纹扫描器发送扫描指纹指令和接收指纹数据;委托登记单元负责客户办理银行委托登记时输入银行IP、端口号、银行帐号等;数据存储单元将收到的公钥、银行代码、客户银行帐号、客户名称存储于移动通讯终端的存储空间内;公钥加密单元用银行给予的公钥加密指纹数据和总金额,生成公钥数据包。
移动通讯终端是手机、PDA或计算机。
无线网络是移动通讯终端与交割认证管理数据库进行数据通讯的连接平台,可以是无线通讯网络的GSM/GPRS/CDMA/WIWI网络传输协议或INTERNET(互联网)。
交割认证管理数据库包含有数据分发中心单元、短信息发送平台、加解密单元、扫描器管理单元、图谱解析单元、交割认证数据管理单元、数据统计单元和交割认证数据库。数据分发中心单元负责开启一个端口监听商务运营商管理数据库的连接请求,接收加密的交易数据及标签数据;建立与中央鉴真管理数据库的Socket连接,发送加密的标签数据及标签ID号;开启一个端口监听移动通讯终端的连接请求,接收加密的交割认证数据;建立与银行认证管理数据库的Socket连接,发送加密的公钥数据包、客户银行帐号、运营商银行帐号等数据;开启一个端口监听银行认证管理数据库和中央鉴真管理数据库的连接请求,接收加密的银行或鉴真认证数据;建立与商务运营商管理数据库的Socket连接,发送加密的银行或鉴真认证数据;打开通讯串口,将需发送的信息以短信息PDU格式封装后,向连接的短信息发送平台发出AT指令。短信息发送平台接收AT指令,将封装的认证结果信息发送给移动通讯终端。加解密单元负责传输数据的加密和解密,与移动通讯终端的加解密单元完全相同。扫描器管理单元与移动通讯终端的扫描器管理单元完全相同。图谱解析单元基于图像识别技术,通过区间划分及模式匹配,将二值位图转换为相应字符串的模式数据输出到下一个单元。交割认证数据管理单元负责对所有操作数据的使用、存储,对各个接收到的认证数据进行分解,以及对交易记录表、标签记录表、生产商表、运营商表、银行信息表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责交割认证数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。交割认证数据库负责数据的存储,包括有交易记录表、标签记录表、生产商表、运营商表、银行信息表、日志记录表、统计数据表及相应字典表等。
商务运营商管理数据库包含有数据收发单元、加解密单元、扫描器管理单元、图谱解析单元、运营商数据管理单元、数据统计单元和商务运营商数据库。数据收发单元负责开启一个端口监听交割认证管理数据库的连接请求,接收加密的认证返回信息;建立与交割认证管理数据库的Socket连接,发送加密的交易数据和标签数据。加解密单元负责传输数据的加密和解密,与移动通讯终端的加解密单元完全相同。扫描器管理单元与移动通讯终端的扫描器管理单元完全相同。图谱解析单元与交割认证管理数据库的图谱解析单元完全相同。运营商数据管理单元负责对所有操作数据的使用、存储,对各个接收到的认证数据进行分解,以及对交易记录表、标签记录表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责商务运营商数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。商务运营商数据库负责数据的存储,包括有交易记录表、标签记录表、日志记录表、统计数据表及相应字典表等。
银行认证管理数据库包含有数据收发单元、加解密单元、非对称密码管理单元、货款管理单元、指纹数据管理单元、数据统计单元和指纹数据库。数据收发单元负责开启一个端口监听移动通讯终端的连接请求,接收加密的指纹数据并发回生成的公钥、银行代码、银行帐号、客户名称;开启一个端口监听交割认证管理数据库的连接请求,接收加密信息;建立与交割认证管理数据库的Socket连接,发送加密的认证结果信息。加解密单元负责传输数据的加密和解密,与移动通讯终端的加解密单元完全相同。非对称密码管理单元负责生成一对非对称密码,即公钥和私钥,负责对收到的公钥数据包进行解密。货款管理单元负责与银行业务系统联系,提出转帐请求及接收结果信息。指纹数据管理单元负责对所有操作数据的使用、存储,对接收到的认证请求数据进行分解,以及对指纹记录表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责指纹数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。指纹数据库负责数据的存储,包括有指纹记录表、日志记录表、统计数据表及相应字典表等。
中央鉴真管理数据库包含有数据收发单元、加解密单元、扫描器管理单元、图谱解析单元、中央鉴真数据管理单元、数据统计单元和中央鉴真数据库。数据收发单元负责开启一个端口监听交割认证管理数据库的连接请求,接收加密的标签ID号和模式数据;建立与生产商鉴真管理数据库的Socket连接,发送加密的标签ID号和模式数据;建立与交割认证管理数据库的Socket连接,发送加密的鉴真认证结果信息;开启一个端口监听生产商鉴真管理数据库的连接请求,接收加密的鉴真认证结果信息。加解密单元负责传输数据的加密和解密,与移动通讯终端的加解密单元完全相同。扫描器管理单元与移动通讯终端的扫描器管理单元完全相同。图谱解析单元与交割认证管理数据库的图谱解析单元完全相同。中央鉴真数据管理单元负责对所有操作数据的使用、存储,对各个接收到的鉴真认证数据和鉴真认证结果信息进行分解,以及对标签记录表、生产商记录表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责中央鉴真数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。中央鉴真数据库负责数据的存储,包括有标签记录表、生产商记录表、日志记录表、统计数据表及相应字典表等。
生产商鉴真管理数据库包含有数据收发单元、加解密单元、扫描器管理单元、图谱解析单元、生产商鉴真数据管理单元、数据统计单元和生产商鉴真数据库。数据收发单元负责开启一个端口监听中央鉴真管理数据库的连接请求,接收加密过的标签ID号和模式数据;建立与中央鉴真管理数据库的Socket连接,发送加密的鉴真认证结果信息。加解密单元负责传输数据的加密和解密,与移动通讯终端的加解密单元完全相同。扫描器管理单元与移动通讯终端的扫描器管理单元完全相同。图谱解析单元与交割认证管理数据库的图谱解析单元完全相同。生产商鉴真数据管理单元负责对所有操作数据的使用、存储,对接收到的认证请求信息进行分解,以及对标签记录表、产品信息表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责生产商鉴真数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。生产商鉴真数据库负责数据的存储,包括有标签记录表、产品信息表、日志记录表、统计数据表及相应字典表等。
光晶体图谱扫描器的工程流程是数字信号处理芯片(DSP)从数据接口1收到指令后,判断指令内容,如果是扫描标签指令则输出一控制信号,驱动发光源发出红光,照射在光晶体产品认证标签表面,光晶体层中晶体颗粒产生各个方向的无序反射。数字信号处理芯片(DSP)同时输出一个信号控制图像传感器开始工作,获取反射所形成明暗相间的反光图谱,得到8位灰度图像,传送给数字信号处理芯片(DSP)。数字信号处理芯片(DSP)先对图像二值化,接着判断是否存在验证标识,若存在则由数据接口1输出二值位图,否则输出扫描失败信息;如果接收到的是扫描指纹指令,则数字信号处理芯片(DSP)通过数据接口2向连接的指纹扫描器发出扫描指纹指令,接着等待指纹扫描器发回指纹数据,通过数据接口2收到数据,由数据接口1输出指纹数据。
图谱解析单元的工作流程是将二值位图进行区间划分,等分为64(8×8)个区间,每区间对应像素点为80×60,然后对每个区间与系统内存放的基准模式库进行模式匹配,基准模式库是采样所有可能出现的区间图像,对应分为64个类存储,每一个分类用一个标识符。通过模式匹配,将二值位图转换为固定长度的标识串数据,称之为模式数据,输出到下一个单元。
本商务交割认证系统的运作流程是1)光晶体标签生产出来后,认证服务商使用光晶体图谱扫描器扫描标签,将数据存入中央鉴真管理数据库。具体工作流程如下打开通讯串口1,初始化串口,点击开始扫描按钮后,向连接的光晶体图谱扫描器发出扫描标签指令,反复探测串口缓冲区是否有数据,直到发现并读出数据,判断读出的数据是否“scan error”字符串,如果是,回到等待开始扫描状态;如果不是“scan error”,则调用图谱解析模块,将解析得到模式数据到标签记录表中进行检索,如果检索有记录,则作废该标签,回到等待开始扫描状态;未检索到记录的,在标签记录表中插入一条标签记录,接着等待开始扫描下一个标签。各个操作都回到等待扫描标签位置,如果不再扫描,则点击结束按钮,关闭通讯串口1后结束。认证服务商将光晶体产品认证标签分发给各产品生产商时,更新相应标签记录的生产商字段内容。
2)产品生产商将得到的标签贴于已生产出的产品上,使用光晶体图谱扫描器扫描标签,将数据存入生产商鉴真管理数据库,并与相应产品记录建立对应关系。具体工作流程如下打开通讯串口,初始化串口,如果是扫描新一批产品,则先输入产品信息,包括产品名称、生产日期、有效期至、批次号、检验员等,保存后在产品记录表中插入一条记录,ID号另存在变量中,未更新前,以后扫描的标签都默认是该ID号。点击开始扫描,向连接的光晶体图谱扫描器发出扫描标签指令,然后反复探测串口缓冲区是否有数据,直到发现并读出数据,判断读出的数据是否“scan error”字符串,如果是,回到等待开始扫描状态;如果不是“scan error”,则调用图谱解析模块,将解析得到模式数据在标签记录表中进行检索,如果检索有记录,则作废该标签,回到等待开始扫描状态;未检索到数据的,在标签记录表中插入一条标签记录,字段中包括产品记录ID号,接着等待开始扫描下一个标签。各个操作都回到等待扫描标签状态,如果不再扫描,则点击结束按钮,关闭通讯串口后结束。
3)应用该商务交割认证系统,客户需先在银行中进行委托登记。具体工作流程如下客户可以通过互联网上的银行网站、电话银行或直接到银行营业网点提出委托申请,在银行接受申请后,得到银行IP地址与端口号。客户在手机的委托登记界面上输入银行帐号、银行IP、端口号后,打开通讯串口,初始化串口,发送扫描指纹指令,然后反复探测串口缓冲区是否有数据,直到发现并读出数据,关闭串口,然后判断是否出错的信息,如果是,则在屏幕输出“扫描失败”后结束;如果是正常的指纹数据,进行加密,创建Socket,采用TCP协议,与银行认证管理数据库连接,发送加密后的数据,等待接收银行返回的信息,接收后断开连接,解密收到的数据,判断数据,如果是错误信息,在屏幕上输出;正确的信息应是包含有客户名称、银行代码、银行帐号、私钥,将数据存入手机FLASH中,在屏幕显示“登记成功”。
4)银行认证管理数据库中处理委托登记的具体工作流程如下创建Socket,采用TCP协议方式,绑定本机IP和固定端口。打开监听,有连接请求则接受,接收加密数据,用加解密模块解密,得到指纹数据,在指纹记录表中检索,如果检索到一条记录,则取出登记日期,返回数据“您已于XXXX年XX月XX日完成登记,不能重复登记。”;如果没有检索到指纹记录,则由非对称密码管理单元产生一对密码,增加一条指纹记录,包括客户银行帐号、指纹数据、私钥、登记日期等。接着将客户名称、银行代码、银行帐号、公钥一同加密后发送,最后回到监听端口状态。
5)客户选择商务交割认证方式后,商务运营商输入交易记录,采集标签数据,加密后发送给交割认证管理数据库,具体工作流程如下客户在购物时,确认付款方式为商务交割认证方式,则商务运营商会将交易记录输入,打开通讯串口,初始化串口,点击开始扫描,向连接串口的光晶体图谱扫描器发出扫描标签指令,接着反复探测串口缓冲区是否有数据,直到光晶体图谱扫描器扫描完成,将数据发送到串口缓冲区,读出数据,判断读出的数据是否“scan error”字符串,如果是,回到等待扫描状态;如果不是“scan error”,则调用图谱解析模块,将解析得到模式数据在标签记录表中进行检索,如果检索有记录,回到等待扫描状态;没有检索到记录,则在标签记录表中插入一条,回到等待扫描状态。扫描完所有商品后,退出扫描状态,关闭通讯串口。接着检索标签记录表,得到与本次交易记录相对应的所有标签记录,将交易信息和标签数据按一定格式合并成一个字符串数据,加密数据,创建Socket1,采用TCP协议方式,与交割认证管理数据库建立连接,然后发送数据,断开连接,关闭Socket1。
6)交割认证管理数据库接收到交易数据后,存储于交割认证数据库,并将标签数据发送到中央鉴真管理数据库认证。具体工作流程如下创建Socket,采用TCP协议方式,绑定本机IP和固定端口。打开监听,有连接请求则接受,接收加密数据,创建线程进行处理,然后继续监听。在打开的线程中,先在加解密单元中进行解密,对得到的数据进行分解,得到运营商交易ID号、交易信息和标签数据,将运营商交易ID号和交易信息存入交易记录表,标签数据存入标签记录表,对应交易记录表相应ID号。用交易记录ID号检索标签记录表,得到所有对应的标签ID号和标签数据,然后创建Socket2,采用TCP协议方式,与中央鉴真管理数据库建立连接,取出一条标签记录,将标签ID号和标签数据以固定格式合成一个字符串数据,加密该数据后发送,接着取出下一条标签记录进行发送,直至对应的标签记录全部发送完成,断开连接,关闭Socket2,结束线程。
7)中央鉴真管理数据库接收到鉴真认证信息,初步认证后转发给生产商鉴真管理数据库。具体工作流程如下创建Socket,采用TCP协议方式,绑定本机IP和固定端口。打开监听,有连接请求则接受,接收加密数据,创建线程进行处理,然后继续监听。在打开的线程中,先在加解密单元中进行解密,对得到的数据进行分解,得到标签ID号和标签数据(二值位图),进行图谱解析后得到模式数据,用模式数据在标签记录表中检索,如果检索到一条记录,则将收到的标签ID号更新该条记录的相应字段,检索得到的生产商代码在生产商表中检索,得到生产商IP和端口号,加密标签ID号和模式数据,创建Socket2,采用TCP协议方式,与生产商鉴真管理数据库建立连接,发送加密数据,断开连接,关闭Socket2,结束线程;如果在标签记录表没有检索到,则定义认证信息“认证不成功,该产品是假冒的。”,将ID号(标签ID号)、认证信息和认证类别合成返回数据,加密返回数据,创建Socket3,采用TCP协议,与交割认证管理数据库建立连接,发送加密数据,断开连接,关闭Socket3,添加日志记录,结束线程。
8)生产商鉴真管理数据库进行认证查询,并返回认证信息。具体工作流程如下创建Socket,采用TCP协议,绑定本机IP和端口。打开监听,有连接请求则接受,接收加密数据,创建新线程进行处理,然后继续监听。在打开的线程中,由加解密单元解密,分解数据得到标签ID号和模式数据,用模式数据检索标签记录表,如果没有检索到记录,则定义认证信息“产品认证不成功,该商品是假冒的。”,添加日志记录;如果检索到一条记录,再判断认证字段,如果是未认证过的,通过标签记录表的产品编号检索产品记录表,获取产品名称、生产日期、有效期等字段内容,定义认证信息“产品认证通过,该产品名称是XXXXXXX,生产日期XXXX年XX月XX日,有效期至XXXX年XX月XX日,生产批号是XXXXXXX,检验员XXX”,再更改标签记录表认证字段及认证时间字段,添加日志记录;如果认证字段为已认证过的,则获取标签记录表认证时间字段内容,定义认证信息“该产品已于XXXX年XX月XX日XX时XX分完成标签认证,该次认证无效。”,添加曰志记录。各过程在添加日志记录后,都将标签ID号、认证信息和认证类别合成返回数据,加密返回数据,创建Socket2,采用TCP协议,与中央鉴真管理数据库建立连接,发送数据,断开连接,关闭Socket2,结束线程。
9)中央鉴真管理数据库接收到生产商鉴真管理数据库返回的信息,添加日志后转发给交割认证管理数据库。具体工作流程如下创建Socket4,采用TCP协议,绑定本机IP和端口2,打开监听,有连接请求则接受,接收加密数据,创建新线程进行处理,然后继续监听。在打开的线程中,由加解密单元解密,分解数据得到标签ID号、认证信息和认证类别,将认证信息生成一条日志记录,创建Socket5,采用TCP协议,与交割认证管理数据库建立连接,转发原加密数据,断开连接,关闭Socket5,结束线程。
10)当商品送达时,客户使用连接了光晶体图谱扫描器及指纹扫描器的手机进行交割认证。具体工作流程如下客户操作手机中的菜单开始交割认证,先打开通讯串口,初始化串口,向连接的光晶体图谱扫描器发出扫描指纹指令,反复探测串口缓冲区是否有数据,直到发现并读出数据,判断读出的数据是否错误信息,如果是,屏幕输出“扫描失败”,结束本次操作;如果不是错误信息,则在手机上输入总金额,接着向连接的光晶体图谱扫描器发出扫描标签指令,反复探测串口缓冲区是否有数据,直到发现并读出数据,判断读出的数据是否“scan error”字符串,如果是,屏幕输出“扫描不成功”,回到等待扫描下一个标签位置;如果是“scanerror”,直接回到等待扫描下一个标签位置。所有商品标签都扫描结束后,点击开始发送按钮。系统从手机Flash中取出客户名称、银行代码、银行帐号和公钥,用公钥将指纹数据和总金额加密为一个公钥数据包,再通过加解密单元把公钥数据包、光晶体产品认证标签二值位图数据、总金额、客户名称、银行代码和客户银行帐号等一起加密。然后创建Socket2,采用TCP协议方式,与交割认证管理数据库建立连接,发送加密数据,断开连接,关闭Socket2,结束本操作。
11)交割认证管理数据库接收到认证数据后,与交割认证数据库中相应交易记录比对,比对无误后发数据到银行认证管理数据库。具体工作流程如下打开通讯串口2,初始化串口,创建Socket2,采用TCP协议方式,绑定本机IP和固定端口2。打开监听,有连接请求则接受,接收加密数据,创建线程进行处理,然后继续监听。在打开的线程中,先在加解密单元中进行解密,分解后得到手机号、银行代码、银行帐号、公钥数据包和标签数据等。然后取出一个标签数据,调用图谱解析模块,将解析得到模式数据在标签记录表中进行检索,如果检索不到记录,则定义返回信息“认证不成功,标签数据检索不到。”,回滚数据库操作,用短信PDU格式封装返回信息,发出一个AT发送指令到通讯串口2,结束线程;检索到记录,则取出交易记录ID号,暂存在变量中,再查看鉴真字段是否为“1”,如果不是,则定义返回信息“认证不成功,商品鉴真不成功。”,回滚数据库操作,用短信PDU格式封装返回信息,发出一个AT发送指令到通讯串口2,结束线程;不是“1”则修改标签记录表标志字段为“1”,然后再取出下一条标签数据,进行图谱解析和比对标签记录等工作,在取出交易记录ID号时,与变量比对,一样则继续查看鉴真字段;不一样则定义返回信息“认证不成功,标签数据检索不到。”,回滚数据库操作,用短信PDU格式封装返回信息,发出一个AT发送指令到通讯串口2,结束线程。反复比对标签数据,直到所有标签数据都比对无误后,提交数据库操作。在标签记录表中检索该交易记录ID号且标志字段不为“1”,如果检索到一条或更多的记录,则定义返回信息“认证不成功,还有商品未扫描。”,修改该交易记录ID号的所有标签记录的标志字段为“0”,然后用短信PDU格式封装返回信息,发出一个AT发送指令到通讯串口2,结束线程;如果没有检索到记录,再将交易记录ID号在交易记录表中检索,比对记录中的总金额是否与客户发送来的一致,如果不一致,定义返回信息“认证不成功,交易总金额不一致。”,修改该交易记录ID号的所有标签记录的标志字段为“0”,然后用短信PDU格式封装返回信息,发出一个AT发送指令到通讯串口2,结束线程;如果一致,就将手机号存入本条交易记录表中,将银行代码在银行记录表中检索,得到IP和端口号,定义发送信息,包括有交易记录ID号、客户银行帐号、总金额、公钥数据包和交易记录中存储的运营商银行帐号等,加密发送信息,创建Socket3,采用TCP协议方式,按检索到的银行IP和端口号,与银行认证管理数据库建立连接,发送加密数据,断开连接,关闭Socket3,结束线程。
12)银行认证管理数据库接收到交割认证管理数据库发送的数据后,与指纹数据库中记录比对,比对无误的向银行业务系统发出转帐请求,然后将信息返回交割认证管理数据库。具体工作流程如下创建Socket2,采用TCP协议方式,绑定本机IP和固定端口2,打开监听,有连接请求则接受,接收加密数据,创建线程进行处理,然后继续监听。在打开的线程中,先在加解密单元中进行解密,分解数据得到交易记录ID号、客户银行帐号、总金额、公钥数据包和运营商银行帐号等,用客户银行帐号检索指纹表,如果没有检索到记录,定义认证信息“该银行帐号未登记,不能交易。”;检索到记录,则取出私钥和指纹数据,用私钥解密公钥数据包,将得到的指纹数据进行比对,如果不相同,定义认证信息“指纹数据不正确,交易不成功。”;如果指纹一致,则按公钥数据包中的总金额向连接的银行业务系统发出转帐请求,等待信息返回,判断返回的信息,转帐成功则定义认证信息“转帐成功。”;转帐不成功,则按返回的不成功原因来定义认证信息“转帐不成功,原因XXX。”在整个工作流程中的定义认证信息后,都要将交易记录ID号、认证信息和认证类别合成返回数据,然后加密返回数据,创建Socket3,采用TCP协议方式,与交割认证管理数据库建立连接,发送信息,断开连接,关闭Socket3,结束线程。
13)交割认证管理数据库接收银行认证管理数据库或中央鉴真管理数据库发送的信息,分析后存入交割认证数据库,并向相应商务运营商和客户返回信息。具体工作流程如下创建Socket4,采用TCP协议方式,绑定本机IP和固定端口3,打开监听,有连接请求则接受,接收加密数据,创建线程进行处理,然后继续监听。在打开的线程中,先在加解密单元中进行解密,分解数据得到ID号、信息内容和认证类别。判断认证类别,如果是“1”则是银行认证信息,“2”是鉴真认证信息。对银行认证信息进行处理用ID号在交易记录表中检索,得到运营商代码、运营商交易ID号和手机号,判断信息内容是否是认证成功,如果是,则将交易记录表中认证标志位改为“1”,记录日志;如果不是,直接记录日志。接着用短信PDU格式封装收到信息内容,发出一个AT指令到通讯串口2,用运营商代码在运营记录表中检索,得到运营商IP和端口号,定义发送数据“ID号XXX+信息内容XXX+信息类别XXX”。对鉴真认证信息进行处理用ID号在交易记录表中检索,得到交易记录ID号和标签数据,判断鉴真认证结果,如果认证为真,则认证结果加入标签记录表中并将认证标志位改为“0”,记录日志,结束线程;如果是认证为假,则将认证结果加入标签记录表中并将认证标志位改为“0”,记录日志,用交易记录ID在交易记录表中检索,得到运营商代码和运营商交易ID号,用运营商代码在运营商记录表中检索,得到IP和端口号,定义发送数据包含ID号、信息类别、信息内容和标签数据。在处理银行认证信息和处理鉴真认证信息到定义发送数据后,都要进行如下步骤创建Socket5,采用TCP协议,用检索得到的运营商IP和端口号和商务运营商管理数据库建立连接,加密发送数据,发送数据,断开连接,关闭Socket5,结束线程。
14)商务运营商管理数据库接收到交割认证管理数据库发送的数据后,分解数据,将银行认证信息或鉴真认证信息存入数据库。具体工作流程如下创建Socket2,采用TCP协议方式,绑定本机IP和固定端口,打开监听,有连接请求则接受,接收加密数据,创建线程进行处理,然后继续监听。在打开的线程中,先在加解密单元中进行解密,分解数据得到ID号、认证类别、信息内容和标签数据,判断认证类别,如果是“1”则是银行认证信息,“2”是鉴真认证信息。对银行认证信息进行处理用ID号在交易记录表中检索,判断信息内容是否是认证成功,如果是,将交易记录表中认证标志位改为“1”,记录日志,结束线程;如果认证不成功,则记录日志后,在屏幕输出信息内容,结束线程。对鉴真认证信息进行处理用标签数据在标签记录表中检索,将认证结果加入标签记录表中并且认证标志位改为“1”,记录日志,在屏幕输出信息内容,结束线程。
15)最后消费者收到短信息,查看认证结果。
本发明具有以下特点1.唯一性由于光晶体喷涂为随机,形成每个标签的光反射图谱都是唯一的;用户的指纹数据也具有唯一性。
2.安全保密性首先客户的指纹数据只存放于银行指纹数据库内,避免恶意冒充客户进行电子商务交易;数据加密采用非对称加密算法,不拥有私钥的任何用户都无法对该数据进行解密,获取用户指纹数据;本系统的钱款交易不通过互联网进行,消费者在交易过程中不需要输入自己的银行账号和密码,可以使消费者安全放心进行交易。
3.同步性消费者(或者客户)和商务运营商通过本商务交割认证系统,同步实现商品交割和钱款交割,避免双方由于不信任而产生的交易滞后,降低双方的交易风险。
4.实现产品鉴真认证产品的光晶体产品认证标签、中央鉴真认证子系统、生产商鉴真认证子系统组成本系统独有的产品鉴真认证模式,绝对保证客户所购买商品为真品,有效杜绝商务交易中出现假冒商品,维护消费者利益。
5.方便灵活。
本商务交割认证系统,使用消费者随身携带的移动通讯终端,不需要其它专用的复杂设备,非常灵活和方便。
6.可信任性商务交易是在计算机网络或电话中执行,并且商品购买者和商务运营商彼此不是面对面,本发明中的认证服务商既是光晶体产品认证标签的制作者,又是所购产品的真伪认证服务商,为商务交割的双方提供很高的可信性。
7.提高商家收款率通过本商务交割认证系统,使用消费者完全认可的安全途径,立即通过银行转帐给经销商,不存在货到不付款或恶意欠款问题,可以最大限度地提高商家收款率。
8.减少商业欺诈的发生在商务交易同时进行产品鉴真认证,可以减少商业欺诈。


图1本发明的系统流程2光晶体图谱扫描器工作流程3图谱解析单元流程4移动通讯终端工作流程5移动通讯终端工作流程6交割认证管理数据库工作流程7交割认证管理数据库工作流程8交割认证管理数据库工作流程9商务运营商管理数据库工作流程10商务运营商管理数据库工作流程11银行认证管理数据库工作流程12银行认证管理数据库工作流程13中央鉴真管理数据库工作流程14中央鉴真管理数据库工作流程15中央鉴真管理数据库工作流程16生产商鉴真管理数据库工作流程17生产商鉴真管理数据库工作流程图其中1、光晶体产品认证标签 2、光晶体图谱扫描器 21、数据接口 122、数据接口 2 23、数字信号处理芯片(DSP) 24、发光源 25、图像传感器 26、遮光罩 3、指纹扫描器 4、移动通讯终端 5、无线网络6、交割认证管理数据库 61、图谱解析单元 62、区间划分 63、模式匹配 64、生成字符串数据7、商务运营商管理数据库 8、银行认证管理数据库 9、中央鉴真管理数据库 10、生产商鉴真管理数据库具体实施方式
下面根据附图对本发明所述的一种商务交割认证系统进行详细的说明。
如图1所示,本发明所述的移动无线网络认证系统是由依附于被认证商品上的认证标识光晶体产品认证标签(1)、认证标识识别器光晶体图谱扫描器(2)、指纹识别器指纹扫描器(3)、移动通讯终端(4)、无线网络系统(5)、交割认证管理数据库(6)、商务运营商管理数据库(7)、银行认证管理数据库(8)、中央鉴真管理数据库(9)、生产商鉴真管理数据库(10)组成由认证标签制造商制造光晶体产品认证标签,具体结构可参见申请号200520022803.3。
认证标识识别器为光晶体图谱扫描器,具体结构可参见申请号200520022802.9。
指纹识别器即指纹扫描器(3),这里使用AuthenTec AES2510微型指纹扫描器,连接在光晶体图谱扫描器(2)的数据接口2(22)上。
移动通讯终端(4)是安装在手机或PDA的存储器Flash内的管理模块,包括扫描器管理单元、加解密单元、数据收发单元、指纹扫描管理单元、委托登记单元、数据存储单元、公钥加密单元。扫描器管理单元负责打开通讯串口,与连接的光晶体图谱扫描器(2)进行串口通讯,发送扫描标签指令和接收二值位图数据。加解密单元负责无线传输的数据加密和解密,采用DES(DataEncryption Standard)算法,本系统中所有加解密单元都使用该算法。DES加密技术是一种常用的对称加密技术,该技术算法公开,加密强度大,运算速度快,在各行业甚至军事领域得到广泛的应用。DES运算的原始数据(加密前数据)和加密密钥都是64位的,将原始数据经过初始的置换,然后与子密钥(由加密密钥产生)经过一系列迭代运算,最后再经过逆置换,即可得到加密数据。DES的算法是对称的,既可用于加密又可用于解密,解密过程与此类似。数据收发单元利用无线通讯网络向交割认证管理数据库(6)发送加密过的交割认证数据,基于TCP协议(流式套接字)进行通讯。对于手机内置的模块,GPRS或CDMA无线通讯协议是相对透明,因此在编程时,可以直接创建TCP协议的Socket套接字进行数据发送。指纹扫描管理单元负责与连接的光晶体图谱扫描器(2)进行串口通讯,发送扫描指纹指令和接收指纹数据。委托登记单元负责客户办理银行委托登记时输入银行IP、端口号、银行帐号等。数据存储单元将收到的公钥、银行代码、客户银行帐号、客户名称存储于手机或PDA的存储器Flash内;公钥加密单元基于RSA算法,用银行给予的公钥加密指纹数据和总金额,生成公钥数据包。RSA算法是Rivest、Shamir和Adleman于1977年提出的第一个完善的公钥密码体制,其安全性是基于分解大整数的困难性。RSA算法是第一个能同时用于加密和数字签名的算法,普遍认为是目前最优秀的公钥方案之一。它使用很大的质数来构造密钥对。每个密钥对共享两个质数的乘积,即模数,但是每个密钥对还具有特定的指数。
无线网络是(5)移动通讯终端(4)与交割认证管理数据库(6)进行数据通讯的连接平台,可以是无线通讯网络的GSM/GPRS/CDMA/WIWI网络传输协议或INTERNET(互联网)。
交割认证管理数据库(6)包含有数据分发中心单元、短信息发送平台、加解密单元、扫描器管理单元、图谱解析单元、交割认证数据管理单元、数据统计单元和交割认证数据库。交割认证管理数据库全部由C++语言编写完成,交割认证数据库安装在一台PC服务器上,其它单元安装于一台工作站上,工作站的通讯串口1连接有光晶体图谱扫描器(2),通讯串口2连接短信息发送平台设备。数据分发中心单元负责开启一个端口监听商务运营商管理数据库(7)的连接请求,接收加密的交易数据及标签数据;建立与中央鉴真管理数据库(9)的Socket连接,发送加密的标签数据及标签ID号;开启一个端口监听移动通讯终端(4)的连接请求,接收加密的交割认证数据;建立与银行认证管理数据库(8)的Socket连接,发送加密的公钥数据包、客户银行帐号、运营商银行帐号等数据;开启一个端口监听银行认证管理数据库(8)和中央鉴真管理数据库(9)的连接请求,接收加密的银行或鉴真认证数据;建立与商务运营商管理数据库(7)的Socket连接,发送加密的银行或鉴真认证数据;打开通讯串口,将需发送的信息以短信息PDU格式封装后,向连接的短信息发送平台发出AT指令。短信息发送平台接收AT指令,将封装过的认证结果信息发送到客户的移动通讯终端(4)。本系统使用创天诚信公司的TS-WGC8B GSM MODEM池,俗称短信猫,可连接8个SIM卡,通过串口通讯,使用标准AT指令集控制发送和接收短信,发送短信速度3000-6000条/小时。加解密单元负责传输数据的加密和解密,与移动通讯终端(4)的加解密单元完全相同。扫描器管理单元与移动通讯终端(4)的扫描器管理单元完全相同。图谱解析单元(61)基于图像识别技术,将二值位图数据转化为相应字符串。工作流程如图5所示将二值位图进行区间划分(62),等分为64(8×8)个区间,每区间对应像素点为80×60,然后对每个区间与系统内存放的基准模式库进行模式匹配(63),基准模式库是采样所有可能出现的区间图像,对应分为64个类存储,每一个分类用一个标识符,分别对应52个大小写英文字母、10个阿拉伯数字及“+”号和“-”两个字符。通过模式匹配(63),将二值位图转换为固定长度的标识串数据(64),称之为模式数据,输出到下一个单元。交割认证数据管理单元负责对所有操作数据的使用、存储,对各个接收到的认证数据进行分解,以及对交易记录表、标签记录表、生产商表、运营商表、银行信息表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责交割认证数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。交割认证数据库负责数据的存储,为Oracle关系数据库,包括有交易记录表、标签记录表、生产商表、运营商表、银行信息表、日志记录表、统计数据表及相应字典表等。甲骨文公司的Oracle数据库是世界上使用最广泛的关系数据系统之一,它良好的兼容性、可移植性、可连接性正符合本系统的需要。
商务运营商管理数据库(7)包含有数据收发单元、加解密单元、扫描器管理单元、图谱解析单元、运营商数据管理单元、数据统计单元和商务运营商数据库。商务运营商管理数据库全部由C++语言编写完成,商务运营商数据库安装在一台PC服务器上,其它单元安装于一台工作站上,工作站的通讯串口1连接有光晶体图谱扫描器(2)。数据收发单元负责开启一个端口监听交割认证管理数据库(6)的连接请求,接收加密的认证返回信息;建立与交割认证管理数据库(6)的Socket连接,发送加密的交易数据和标签数据。加解密单元负责传输数据的加密和解密,与移动通讯终端(4)的加解密单元完全相同。扫描器管理单元与移动通讯终端(4)的扫描器管理单元完全相同。图谱解析单元与交割认证管理数据库(6)的图谱解析单元(61)完全相同。运营商数据管理单元负责对所有操作数据的使用、存储,对各个接收到的认证数据进行分解,以及对交易记录表、标签记录表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责商务运营商数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。商务运营商数据库负责数据的存储,为Oracle关系数据库,包括有交易记录表、标签记录表、日志记录表、统计数据表及相应字典表等。
银行认证管理数据库(8)包含有数据收发单元、加解密单元、非对称密码管理单元、货款管理单元、指纹数据管理单元、数据统计单元和指纹数据库。银行认证管理数据库全部由C++语言编写完成,指纹数据库安装在一台PC服务器上,其它单元安装于一台工作站上。数据收发单元负责开启一个端口监听移动通讯终端(4)的连接请求,接收加密的指纹数据并发回生成的公钥、银行代码、银行帐号、客户名称;开启一个端口监听交割认证管理数据库(6)的连接请求,接收加密信息;建立与交割认证管理数据库(6)的Socket连接,发送加密的认证结果信息。加解密单元负责传输数据的加密和解密,与移动通讯终端(4)的加解密单元完全相同。非对称密码管理单元负责生成一对非对称密码,即公钥和私钥,负责对收到的公钥数据包进行解密。非对称加密方式可以使通信双方无须事先交换密钥就可以建立安全通信,本系统中使用的是RSA公钥密码体制。货款管理单元负责与银行业务系统联系,提出转帐请求及接收结果信息。指纹数据管理单元负责对所有操作数据的使用、存储,对接收到的认证请求数据进行分解,以及对指纹记录表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责指纹数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。指纹数据库负责数据的存储,为Oracle关系数据库,包括有指纹记录表、日志记录表、统计数据表及相应字典表等。
中央鉴真管理数据库(9)包含有数据收发单元、加解密单元、扫描器管理单元、图谱解析单元、中央鉴真数据管理单元、数据统计单元和中央鉴真数据库。中央鉴真管理数据库全部由C++语言编写完成,中央鉴真数据库安装在一台PC服务器上,其它单元安装于一台工作站上,工作站的通讯串口连接有光晶体图谱扫描器(2)。数据收发单元负责开启一个端口监听交割认证管理数据库(6)的连接请求,接收加密的标签ID号和模式数据;建立与生产商鉴真管理数据库(10)的Socket连接,发送加密的标签ID号和模式数据;建立与交割认证管理数据库(6)的Socket连接,发送加密的鉴真认证结果信息;开启一个端口监听生产商鉴真管理数据库(10)的连接请求,接收加密的鉴真认证结果信息。加解密单元负责传输数据的加密和解密,与移动通讯终端(4)的加解密单元完全相同。扫描器管理单元与移动通讯终端(4)的扫描器管理单元完全相同。图谱解析单元与交割认证管理数据库(6)的图谱解析单元(61)完全相同。中央鉴真数据管理单元负责对所有操作数据的使用、存储,对各个接收到的鉴真认证数据和鉴真认证结果信息进行分解,以及对标签记录表、生产商记录表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责中央鉴真数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。中央鉴真数据库负责数据的存储,为Oracle关系数据库,包括有标签记录表、生产商记录表、日志记录表、统计数据表及相应字典表等。
生产商鉴真管理数据库(10)包含有数据收发单元、加解密单元、扫描器管理单元、图谱解析单元、生产商鉴真数据管理单元、数据统计单元和生产商鉴真数据库。生产商鉴真管理数据库全部由C++语言编写完成,生产商鉴真数据库安装在一台PC服务器上,其它单元安装于一台工作站上,工作站的通讯串口连接有光晶体图谱扫描器(2)。数据收发单元负责开启一个端口监听中央鉴真管理数据库(9)的连接请求,接收加密过的标签ID号和模式数据;建立与中央鉴真管理数据库(9)的Socket连接,发送加密的鉴真认证结果信息。加解密单元负责传输数据的加密和解密,与移动通讯终端(4)的加解密单元完全相同。扫描器管理单元与移动通讯终端(4)的扫描器管理单元完全相同。图谱解析单元与交割认证管理数据库(6)的图谱解析单元(61)完全相同。生产商鉴真数据管理单元负责对所有操作数据的使用、存储,对接收到的认证请求信息进行分解,以及对标签记录表、产品信息表和日志记录表内记录的检索、插入、更新、删除等。数据统计单元负责生产商鉴真数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询。生产商鉴真数据库负责数据的存储,为Oracle关系数据库,包括有标签记录表、产品信息表、日志记录表、统计数据表及相应字典表等。
光晶体图谱扫描器的详细工作流程如图2所示。
图谱解析单元的详细工作流程如图3所示。
移动通讯终端的详细工作流程如图4、图5所示。其中图4的流程是客户在移动通讯终端中输入委托银行帐号、IP和端口号,扫描指纹后向银行认证管理数据库委托登记数据;图5的流程是客户扫描指纹、标签图谱,将指纹数据和总金额用公钥加密后,同总金额、银行代码、银行帐号等一同加密发送给交割认证管理数据库。
交割认证管理数据库详细工作流程如图6、图7、图8所示,其中图6的流程是交割认证管理数据库接收到商务运营商管理数据库发送的交易数据后,存储于交割认证数据库,并将标签数据发送到中央鉴真管理数据库认证;图7的流程是交割认证管理数据库接收到移动通讯终端发送的认证数据后,与交割认证数据库中相应交易记录比对,比对无误后发数据到银行认证管理数据库;图8的流程是交割认证管理数据库接收银行认证管理数据库或中央鉴真管理数据库发送的信息,分析后存入交割认证数据库,并向相应商务运营商和客户返回信息。
商务运营商管理数据库详细工作流程如图9、图10所示,其中图9的流程是客户选择商务交割认证方式后,商务运营商输入交易记录,采集标签数据,加密后发送给交割认证管理数据库;图10的流程是商务运营商管理数据库接收到交割认证管理数据库发送的数据后,分解数据,将银行认证信息或鉴真认证信息存入数据库。
银行认证管理数据库详细工作流程如图11、图12所示,其中图11的流程是银行认证管理数据库接收到移动通讯终端发送的委托登记数据,存入指纹数据,并加密发回银行代码、银行帐号、客户名称和公钥;图12的流程是银行认证管理数据库接收到交割认证管理数据库发送的数据后,与指纹数据库中记录比对,比对无误的向银行业务系统发出转帐请求,然后将信息返回交割认证管理数据库。
中央鉴真管理数据库详细工作流程如图13、图14、图15所示,其中图13的流程是光晶体标签生产出来后,认证服务商使用光晶体图谱扫描器扫描标签,将数据存入中央鉴真管理数据库;图14的流程是中央鉴真管理数据库接收到交割认证管理数据库的鉴真认证信息,初步认证后转发给生产商鉴真管理数据库;图15的流程是中央鉴真管理数据库接收到生产商鉴真管理数据库返回的信息,添加日志后转发给交割认证管理数据库。
生产商鉴真管理数据库详细工作流程如图16、图17所示,其中图16的流程是产品生产商将得到的标签贴于已生产出的产品上,使用光晶体图谱扫描器扫描标签,将数据存入生产商鉴真管理数据库,并与相应产品记录建立对应关系;图17的流程是生产商鉴真管理数据库接收中央鉴真管理数据库的认证信息,检索数据库,并返回认证信息。
权利要求
1.一种商务交割认证系统,其特征在于由依附于被认证物品上的认证标识、认证标识识别器、指纹识别器、移动通讯终端、无线网络、交割认证管理数据库、商务运营商管理数据库、银行认证管理数据库、中央鉴真管理数据库、生产商鉴真管理数据库组成。
2.根据权利要求1所述的一种商务交割认证系统,其特征在于移动通讯终端是指在终端内安装的管理模块,包括扫描器管理单元处理与连接的光晶体图谱扫描器进行串口通讯,发送扫描标签指令和接收二值位图数据;加解密单元负责无线传输的数据加密和解密;数据收发单元利用无线通讯网络向交割认证管理数据库发送加密过的认证数据,以及在委托登记时向银行认证管理数据库发送加密过的登记数据,基于TCP协议(流式套接字)进行通讯;指纹扫描管理单元与连接的光晶体图谱扫描器进行串口通讯,通过它的数据接口2向连接的指纹扫描器发送扫描指纹指令和接收指纹数据;委托登记单元负责客户办理银行委托登记时输入银行IP、端口号、银行帐号等;数据存储单元将收到的公钥、银行代码、客户银行帐号、客户名称存储于移动通讯终端的存储空间内;公钥加密单元用银行给予的公钥加密指纹数据和总金额,生成公钥数据包。
3.根据权利要求1所述的一种商务交割认证系统,其特征在于无线网络是无线通讯网络的GSM/GPRS/CDMA/WIWI网络传输协议或INTERNET(互联网)。
4.根据权利要求1所述的一种商务交割认证系统,其特征在于依附于被认证物品上的认证标识是光晶体产品认证标签、条形码、磁记录、数码图像纹理、IC卡、RFID卡、DNA技术或存储数码信息的认证标签。
5.根据权利要求1所述的一种商务交割认证系统,其特征在于商务运营商管理数据库包含有数据收发单元负责开启一个端口监听交割认证管理数据库的连接请求,接收加密的认证返回信息,建立与交割认证管理数据库的Socket连接,发送加密的交易数据和标签数据;加解密单元负责传输数据的加密和解密;扫描器管理单元处理与连接的光晶体图谱扫描器进行串口通讯,发送扫描标签指令和接收二值位图数据;图谱解析单元基于图像识别技术,通过区间划分及模式匹配,将二值位图转换为相应字符串的模式数据输出到下一个单元;运营商数据管理单元负责对所有操作数据的使用、存储,对各个接收到的认证数据进行分解,以及对交易记录表、标签记录表和日志记录表内记录的检索、插入、更新、删除;数据统计单元负责商务运营商数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询;商务运营商数据库负责数据的存储,包括有交易记录表、标签记录表、日志记录表、统计数据表及相应字典表等。
6.根据权利要求1所述的一种商务交割认证系统,其特征在于交割认证管理数据库包含数据分发中心单元负责开启一个端口监听商务运营商管理数据库的连接请求,接收加密的交易数据及标签数据,建立与中央鉴真管理数据库的Socket连接,发送加密的标签数据及标签ID号,开启一个端口监听移动通讯终端的连接请求,接收加密的交割认证数据,建立与银行认证管理数据库的Socket连接,发送加密的公钥数据包、客户银行帐号、运营商银行帐号等数据,开启一个端口监听银行认证管理数据库和中央鉴真管理数据库的连接请求,接收加密的银行或鉴真认证数据,建立与商务运营商管理数据库的Socket连接,发送加密的银行或鉴真认证数据,打开通讯串口,将需发送的信息以短信息PDU格式封装后,向连接的短信息发送平台发出AT指令;短信息发送平台接收AT指令,将封装的认证结果信息发送给移动通讯终端;加解密单元负责传输数据的加密和解密;扫描器管理单元处理与连接的光晶体图谱扫描器进行串口通讯,发送扫描标签指令和接收二值位图数据;图谱解析单元基于图像识别技术,通过区间划分及模式匹配,将二值位图转换为相应字符串的模式数据输出到下一个单元;交割认证数据管理单元负责对所有操作数据的使用、存储,对各个接收到的认证数据进行分解,以及对交易记录表、标签记录表、生产商表、运营商表、银行信息表和日志记录表内记录的检索、插入、更新、删除等;数据统计单元负责交割认证数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询;交割认证数据库负责数据的存储,包括有交易记录表、标签记录表、生产商表、运营商表、银行信息表、日志记录表、统计数据表及相应字典表等。
7.根据权利要求1所述的一种商务交割认证系统,其特征在于银行认证管理数据库包含有数据收发单元负责开启一个端口监听移动通讯终端的连接请求,接收加密的指纹数据并发回生成的公钥、银行代码、银行帐号、客户名称,开启一个端口监听交割认证管理数据库的连接请求,接收加密信息,建立与交割认证管理数据库的Socket连接,发送加密的认证结果信息;加解密单元负责传输数据的加密和解密;非对称密码管理单元负责生成一对非对称密码,即公钥和私钥,负责对收到的公钥数据包进行解密;货款管理单元负责与银行业务系统联系,提出转帐请求及接收结果信息;指纹数据管理单元负责对所有操作数据的使用、存储,对接收到的认证请求数据进行分解,以及对指纹记录表和日志记录表内记录的检索、插入、更新、删除等;数据统计单元负责指纹数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询;指纹数据库负责数据的存储,包括有指纹记录表、日志记录表、统计数据表及相应字典表。
8.根据权利要求1所述的一种商务交割认证系统,其特征在于中央鉴真管理数据库包含有数据收发单元负责开启一个端口监听交割认证管理数据库的连接请求,接收加密的标签ID号和模式数据,建立与生产商鉴真管理数据库的Socket连接,发送加密的标签ID号和模式数据,建立与交割认证管理数据库的Socket连接,发送加密的鉴真认证结果信息,开启一个端口监听生产商鉴真管理数据库的连接请求,接收加密的鉴真认证结果信息;加解密单元负责传输数据的加密和解密;扫描器管理单元处理与连接的光晶体图谱扫描器进行串口通讯,发送扫描标签指令和接收二值位图数据;图谱解析单元基于图像识别技术,通过区间划分及模式匹配,将二值位图转换为相应字符串的模式数据输出到下一个单元;中央鉴真数据管理单元负责对所有操作数据的使用、存储,对各个接收到的鉴真认证数据和鉴真认证结果信息进行分解,以及对标签记录表、生产商记录表和日志记录表内记录的检索、插入、更新、删除等;数据统计单元负责中央鉴真数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询;中央鉴真数据库负责数据的存储,包括有标签记录表、生产商记录表、日志记录表、统计数据表及相应字典表等。
9.根据权利要求1所述的一种商务交割认证系统,其特征在于生产商鉴真管理数据库包含有数据收发单元负责开启一个端口监听中央鉴真管理数据库的连接请求,接收加密过的标签ID号和模式数据,建立与中央鉴真管理数据库的Socket连接,发送加密的鉴真认证结果信息;加解密单元负责传输数据的加密和解密;扫描器管理单元处理与连接的光晶体图谱扫描器进行串口通讯,发送扫描标签指令和接收二值位图数据;图谱解析单元基于图像识别技术,通过区间划分及模式匹配,将二值位图转换为相应字符串的模式数据输出到下一个单元;生产商鉴真数据管理单元负责对所有操作数据的使用、存储,对接收到的认证请求信息进行分解,以及对标签记录表、产品信息表和日志记录表内记录的检索、插入、更新、删除等;数据统计单元负责生产商鉴真数据库数据的统计,生成各种统计数据,存放于统计数据表中以供查询;生产商鉴真数据库负责数据的存储,包括有标签记录表、产品信息表、日志记录表、统计数据表及相应字典表等。
10.根据权利要求1所述的一种商务交割认证系统,其特征在于移动通讯终端是手机、PDA或计算机。
全文摘要
本发明是涉及一种商务交割认证系统,由依附于被认证物品上的认证标识、认证标识识别器、指纹识别器、移动通讯终端、无线网络、交割认证管理数据库、商务运营商管理数据库、银行认证管理数据库、中央鉴真管理数据库、生产商鉴真管理数据库组成,商务运营商管理数据库将交易信息发送给交割认证管理数据库,通过中央鉴真管理数据库、生产商认证管理数据库验证商品的真伪,将认证标识的信息及指纹数据通过认证标识识别器、指纹识别器、移动通讯终端、无线网络,传至交割认证管理数据库及银行认证管理数据库比对指纹后进行转帐,再将信息由交割认证管理数据库传给移动通讯终端和商务运营商管理数据库,是一种便捷、高效、安全、商务交割认证解决方案。
文档编号H04L9/00GK1655161SQ20051001139
公开日2005年8月17日 申请日期2005年3月7日 优先权日2005年3月7日
发明者廖鸿宇 申请人:福建榕基软件开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1