一种基于互联网物品信息管理的交易系统的制作方法

文档序号:15589685发布日期:2018-10-02 18:48阅读:124来源:国知局
本发明涉及信息
技术领域
,特别涉及一种基于互联网物品信息管理的交易系统。
背景技术
:互联网物品信息管理是一种将物品信息电子化的技术,通过读取附着在物品上的编码(物品id,条码,电子标识等)获取物品在系统数据库中录入的相关信息。现有技术中,人们通过一物一码的方式追溯物品信息,查看生产商的资质、物流信息等来判断物品的真假。但是由于编码是可复制的,仿冒物品仍然可以套用正品编码来冒充。通过使用本发明所述的交易系统,可以防止正品编码被套用的情况。当仿冒物品被交易时,因为卖方在交易系统中不是正品编码的所有者,所以无法将所述编码的所有者转移给买方用户。本发明所述的交易系统还能使物品的二手交易更加便捷。在传统的二手交易中,买家通常需要提供发票来说明物品的真实性、购买时的价格、购买时间以及购买渠道等信息。使用本发明所述的交易系统不仅能够在交易时便捷的找到这些信息,还能提供发票不能提供的信息,例如,物品被交易的次数以及每次交易的信息等。技术实现要素:本发明实施例提供一种物品交易系统,解决了交易时无法识别物品真假的问题,提高了物品交易的便捷性,降低了物品的交易成本。本发明实施例提供一种交易系统,系统包括:系统终端,用于用户与系统的交互;注册模块,用于注册系统账号;认证模块,用于认证账号所有者的身份;申请模块,用于申请物品id;查询模块,用于查询物品id在系统数据库中对应的数据;;添加模块,用于在系统数据库中添加与物品id对应数据;删除模块,用于删除在系统数据库中与物品id对应数据;修改模块,用于修改在系统数据库中与物品id对应数据;所有者转移模块,用于更改物品id的所有者;交易模块,用于设置支付信息,交易物品id,记录交易信息;编译模块,用于编译物品id成各种格式的物品条码;解析模块,用于解析物品条码成物品id;权限管理模块,用于管理权限;系统数据库,用于存储数据。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的交易系统结构图;图2为本发明实施例提供的交易系统的一手物品交易流程图;图3为本发明实施例提供的交易系统的二手物品交易流程图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种物品交易系统,解决了交易时无法识别物品真假的问题,提高了物品交易的便捷性,降低了物品交易的成本。如图1所示,本发明实施例提供一种交易系统,包括:系统终端101,所述系统终端用于用户与系统的交互。系统终端与互联网102相连,用户通过系统终端向后台模块发送请求,并展示请求的结果。所述请求包括:用户注册请求、用户认证请求、物品id申请请求、查询请求、添加请求、删除请求、修改请求、所有者转移请求、交易请求、编译请求、解析请求。注册模块103,所述注册模块用于注册系统账号,系统账号可以用于认证账号所有者的身份、申请物品id、查询物品id对应数据、添加物品id对应数据、删除物品id对应数据、修改物品id对应数据、转移物品id所有者、交易物品id。认证模块104,所述认证模块用于认证账号所有者的身份。用户通过系统终端101发起用户认证请求,所述认证模块在通过所述认证后标记用户账号的身份。例如,生产商通过认证模块认证其账号所有者身份后,生产商通过所述账号申请的物品id会标记为经过认证的所述生产商的身份。申请模块105,拥有账号的用户通过系统终端101发起物品id申请请求。申请模块在接收到申请请求后生成物品id,申请模块在系统数据库115中添加物品id生成信息,所述生成信息与所述物品id对应。申请模块把所述用户的账号设置为所述物品id的所有者。所述物品id可附着于被标识的物品上。查询模块106,用于查询物品id在系统数据库115中对应的数据。查询模块与权限管理模块114相连。用户通过系统终端101输入物品id,发起查询请求。查询模块接收到所述请求后向权限管理模块查询所述请求的权限。查询模块根据权限管理模块的返回值做如下操作:1.权限管理模块返回请求确认,查询模块返回查询请求成功和物品id在系统数据库115中对应数据;2.权限管理模块返回请求拒绝,查询模块返回查询请求不成功。添加模块107,用于在系统数据库115中添加与物品id对应的数据。添加模块与权限管理模块114相连。用户通过系统终端101输入物品id和需要被添加的数据,发起添加请求。添加模块接收到所述请求后向权限管理模块查询所述请求的权限。添加模块根据权限管理模块的返回值做如下操作:1.权限管理模块返回请求确认,添加模块在系统数据库115中添加用户请求添加的数据,所述数据与物品id对应,添加模块返回添加请求成功;2.权限管理模块返回请求拒绝,添加模块不添加用户请求添加的数据,添加模块返回添加请求不成功。删除模块108,用于在系统数据库115中删除与物品id对应的数据。删除模块与权限管理模块114相连。用户通过系统终端101输入物品id和需要被删除的数据,发起删除请求。删除模块接收到所述请求后向权限管理模块查询所述请求的权限。删除模块根据权限管理模块的返回值做如下操作:1.权限管理模块返回请求确认,删除模块在系统数据库115中删除用户请求删除的数据,删除模块返回删除请求成功;2.权限管理模块返回请求拒绝,删除模块不删除用户请求删除的数据,删除模块返回删除请求不成功。修改模块109,用于在系统数据库115中修改与物品id对应的数据。修改模块与权限管理模块114相连。用户通过系统终端101输入物品id和需要被修改的数据,发起修改请求。修改模块接收到所述请求后向权限管理模块查询所述请求的权限。修改模块根据权限管理模块的返回值做如下操作:1.权限管理模块返回请求确认,修改模块在系统数据库115中修改用户请求修改的数据,修改模块返回修改请求成功;2.权限管理模块返回请求拒绝,修改模块不修改用户请求修改的数据,修改模块返回修改请求不成功。所有者转移模块110,用于在系统数据库115中修改物品id所有者。所有者转移模块与权限管理模块114相连。用户通过系统终端101输入物品id和过户后账号,发起所有者转移请求。所有者转移模块接收到所述请求后向权限管理模块查询所述请求的权限。所有者转移模块根据权限管理模块的返回值做如下操作:1.权限管理模块返回请求确认,所有者转移模块在系统数据库115中修改物品id所有者为过户后账号,并且重置支付信息,所有者转移模块返回所有者转移请求成功;2.权限管理模块返回请求拒绝,所有者转移模块不修改物品id所有者,所有者转移模块返回所有者转移请求不成功。交易模块111,用于设置支付信息,交易物品id,记录交易信息。物品id所有者通过系统终端发起设置支付信息请求,所述支付信息包括物品id是否可交易、价格、收款账号。交易模块在接收到所述设置支付信息请求后向权限管理模块114查询所述设置支付信息请求的权限,交易模块根据权限管理模块的返回值做如下操作:1.权限管理模块返回请求确认,交易模块在系统数据库115中设置支付信息,交易模块返回设置成功;2.权限管理模块返回请求拒绝,交易模块不设置支付信息,交易模块返回设置不成功。用户通过系统终端101输入物品id,发起交易请求。交易模块接收到所述请求后向权限管理模块114查询所述请求的权限,交易模块根据权限管理模块的返回值做如下操作:1.权限管理模块返回请求确认,交易模块连接第三方支付平台,并向第三方支付平台提供买家的支付账号、卖家的收款账号、交易价格等信息。买家在第三方支付平台完成支付,交易模块在接收到第三方支付平台的确认后在系统数据库115中添加交易信息,所述交易信息与所述被交易的物品id对应,所述交易信息包括:卖家账号信息、买家账号信息、交易时间、交易价格。交易模块向所有者转移模块110发起所有者转移请求。交易模块接收到所有者转移模块的所有者转移请求成功的响应后,返回交易成功;2.权限管理模块返回请求拒绝,交易模块返回交易不成功。编译模块112,用于编译物品id成各种格式的物品条码。用户通过系统终端101输入物品id和条码格式,发起编译请求,编译模块接收到编译请求后将物品id编译成所述条码格式,编译模块返回物品条码。用户可以将物品条码附着于物品上。解析模块113,用于解析物品条码成物品id。用户通过系统终端101扫描附着于物品上的物品条码,发起解析请求。解析模块接收到解析请求后解析物品条码成物品id。权限管理模块114,用于管理权限,接收权限查询请求,返回权限查询请求的结果。所述权限包括:拥有系统账号的用户可以申请物品id;用户账号为物品id的所有者,用户可以查询所述物品id在系统数据库115中的对应数据;用户账号为物品id的所有者,用户可以添加所述物品id在系统数据库115中的对应数据;用户账号为物品id的所有者,用户可以修改所述物品id在系统数据库115中由所述用户添加的对应数据;用户账号为物品id的所有者,用户可以删除所述物品id在系统数据库115中由所述用户添加的对应数据;用户账户为物品id的所有者,用户通过权限管理模块选择不公开所述物品id的对应数据,所述物品id在系统数据库115中的对应数据不能被其他用户查询到;用户账户为物品id的所有者,用户通过权限管理模块选择公开所述物品id的对应数据,所述物品id在系统数据库115中的对应数据能被其他用户查询到;用户账户为物品id的所有者,用户可以转移所述物品id给其他账号;用户账户为物品id的所有者,用户可以设置物品id的支付信息。图2为本发明实施例提供的交易系统的一手物品交易流程图。步骤201,生产商m1在交易系统中的账号为a1,并且经过认证。生产商m1通过系统终端101向交易系统申请物品id。申请模块105生成id1,初始化id1数据,把账号a1添加为id1的所有者。此时,id1在系统数据库115中对应的数据包括:物品id创建者所有者价格收款账号可交易创建时间id1a1a1nct1表一步骤202:生产商m1通过系统终端101输入id1和二维码格式,发起编译请求。编译模块112将id1编译成二维码c1,并通过系统终端返回二维码c1。生产商将所述二维码c1印刷在物品p1上。步骤203:生产商m1通过系统终端101设置物品id1的支付信息,发起设置支付信息请求。交易模块111在接收到所述请求后向权限管理模块114查询所述请求的权限。在此实施例中,因为生产商m1的账号a1是物品id1的所有者,所以权限管理模块返回确认请求。交易模块在系统数据库115中设置物品id1的支付信息。此时,id1在系统中对应的数据包括:物品id创建者所有者价格收款账号可交易创建时间id1a1a1price1r1yct1表二步骤204:生产商m1在系统终端101中输入id1和请求添加的数据,发起添加请求。添加模块107接收到所述请求后向权限管理模块114查询所述请求的权限,在此实施例中,因为生产商m1的账号a1为id1的所有者,权限管理模块返回请求确认。添加模块接收到权限管理模块的请求确认后在系统数据库115中添加请求添加的数据。在此实施例中,生产商m1请求添加的数据包括:产品名称,生产日期,产品描述。此时,id1在系统中对应的数据包括:物品id创建者所有者价格收款账号可交易创建时间id1a1a1price1r1yct1表三表四步骤205:用户u2作为买家,在交易系统中拥有账号a2。用户u2通过系统终端101扫描物品p1上的二维码c1,系统终端发起解析请求。解析模块113接收到所述请求后,解析二维码c1成id1,解析模块返回id1。系统终端用id1发起查询请求,查询模块106在接收到所述查询请求后向权限管理模块114查询所述查询请求的权限。在此实施例中,因为物品id1的所有者a1选择公开物品id1在系统数据库115中对应的数据,所以权限管理模块返回确认请求。查询模块在接收到权限管理模块的确认请求后,返回系统数据库中与id1对应的数据。系统终端接收到所述与id1对应的数据后展示所述数据。用户u2可以查询到物品id1的创建者和当前所有者都是经过系统认证为生产商m1的账号a1,物品id1当前价格price1,物品id1的名称、生产日期、产品描述等。步骤206:用户u2在查看物品信息后通过系统终端101发起交易请求。交易模块111在接受到所述交易请求后向权限管理模块114查询所述交易请求的权限。在此实施例中,物品id1的所有者将物品id1设置为可交易,权限管理模块返回确认请求。交易模块在接收到权限管理模块返回的确认请求后连接第三方支付平台并提供第三方支付平台支付信息。交易模块在接收到第三方支付平台交易成功的确认后在系统数据库115中添加交易信息。交易模块向所有者转移模块110发起所有者转移请求。所有者转移模块接收到所述所有者转移请求后向权限管理模块查询所述所有者转移请求的权限。在此实施例中,因为物品id1的所有者是账号a1,所有权限管理模块返回确认请求。所有者转移模块在接收到权限管理模块的确认请求后在系统数据库115中把id1对应所有者从a1修改为a2,并且重置了支付信息。此时,id1在系统数据库中对应的数据包括:物品id创建者所有者价格收款账号可交易创建时间id1a1a2nct1表五名称内容物品id录入用户录入时间产品名称name1id1a1ct2生产日期time2id1a1ct2产品描述description1id1a1ct2表六物品id买方卖方价格交易时间id1a2a1price1ct3表七图3,描述了用户之间进行物品二手交易的流程图。步骤301:用户u2通过系统终端101设置物品id1的支付信息,发起设置支付信息请求。交易模块111在接收到所述请求后向权限管理模块114查询所述请求的权限。在此实施例中,因为用户u2的账号a2是物品id1的所有者,所以权限管理模块返回确认请求。交易模块在接收到权限管理模块的确认请求后在系统数据库115中设置物品id1的支付信息。此时,id1在系统中对应的数据包括:物品id创建者所有者价格收款账号可交易创建时间id1a1a2price2r2yct1表八名称内容物品id录入用户录入时间产品名称name1id1a1ct2生产日期time2id1a1ct2产品描述description1id1a1ct2表九物品id买方卖方价格交易时间id1a2a1price1ct3表十步骤302:用户u3作为买家,在交易系统中拥有账号a3。用户u3通过系统终端101扫描物品p1上的二维码c1,系统终端发起解析请求。解析模块113接收到所述请求后,解析二维码c1成id1,解析模块返回id1。系统终端用id1发起查询请求,查询模块106在接收到所述查询请求后向权限管理模块114查询所述查询请求的权限。在此实施例中,因为物品id1的所有者a2选择公开物品id1在系统数据库115中对应的数据,所以权限管理模块返回确认请求。查询模块在接收到权限管理模块的确认请求后,返回系统数据库中与id1对应的数据。系统终端接收到所述与id1对应的数据后展示所述数据。用户u3可以查询到物品id1的创建者是经过系统认证的生产商m1的账号a1,物品id1当前所有者是账号a2,物品id1当前价格price2,物品id1的名称、生产日期、产品描述等。步骤303:用户u3在查看物品信息后通过系统终端101发起交易请求。交易模块在接受到所述交易请求后向权限管理模块114查询所述交易请求的权限。在此实施例中,物品id1的所有者将物品id1设置为可交易,权限管理模块返回确认请求。交易模块在接收到权限管理模块返回的确认请求后连接第三方支付平台并提供第三方支付平台支付信息。交易模块在接收到第三方支付平台完成支付的确认后在系统数据库115中添加交易信息。交易模块向所有者转移模块110发起所有者转移请求。所有者转移模块接收到所述所有者转移请求后向权限管理模块查询所述所有者转移请求的权限。在此实施例中,因为物品id1的所有者是账号a2,所有权限管理模块返回确认请求。所有者转移模块在接收到权限管理模块的确认请求后在系统数据库115中把id1对应所有者从a2修改为a3,并且重置了支付信息。此时,id1在系统数据库中对应的数据包括:物品id创建者所有者价格收款账号可交易创建时间id1a1a3nct1表十一名称内容物品id录入用户录入时间产品名称name1id1a1ct2生产日期time2id1a1ct2产品描述description1id1a1ct2表十二物品id买方卖方价格交易时间id1a2a1price1ct3id1a3a2price2ct4表十三当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1