一种与对等设备进行交易的设备及方法与流程

文档序号:16510645发布日期:2019-01-05 09:18阅读:255来源:国知局

本发明涉及数据共享技术领域,具体而言,涉及一种与对等设备进行交易的设备及方法。



背景技术:

现有的网上信息发布或交换,不能完全解决信息真实性、可靠性和双方对等公开信息的问题。网络上的信息真伪难辨,限制了因持网在信息共享方面的效能。

智能手机和其它类似装置的用户正使用这类装置来进行越来越多的电子交易。尽管与商家的金融交易已变得对用户更加便利和普遍,但用户也另外使用其装置与其它移动装置用户进行交易。这些类型的对等交易通常需要巨大量的数据输入来识别交易中的另一方并且进行交易。

这种技术的用户渴望的是一种定位交易对手方的账户的较简单且较快速的方法。用户可以进行这种类型的对等交易的一种情况的实例是多方正在餐厅用餐的同时支付账单。如果一个人向餐厅支付了一组用餐者的账单并且这一方中的其它成员想要向此人支付他们自己分摊的账单份额,则这一方中的每位成员都要录入支付者的账户信息,这将是繁琐的。

常规的系统不呈现可用来进行交易的可能对手方的列表。此外,这类系统不呈现最有可能的对手方的排名或次序。

因此,本项技术中需要对上述限制中的一个或多个做出改进的系统和方法。



技术实现要素:

本发明提出了一种与对等设备进行交易的设备,该设备包括:

服务器包括:

用于执行事务的事务资源有限状态自动机(fsa),其中事务资源包括标识当前状态的当前状态属性和定义事务协议的状态图属性;和

客户包括:

一个事务引擎,用于与事务资源交互,以根据当前状态属性和状态图属性将消息发布到对等设备。

所述的设备,所述服务器还包括:交易消息资源,用于从所述对等设备接收和存储发布消息,其中,所述交易引擎响应于所述发布消息更新所述交易资源的当前状态属性。

所述的设备,所述服务器还包括应用程序资源,其中,响应于在完成所述事务之后确定所接收的发布消息将持续存在,所述事务引擎将所接收的发布消息移动到所述应用程序资源。应用资源。

所述的设备响应于接收到所述发布消息,所述交易引擎将发布响应消息以指示接收到所述发布消息。

所述的设备所述交易引擎将所述交易作为所述发起方发起;所述事务引擎响应来自作为响应方的对等设备的发起发布消息。

所述的设备所述事务资源包括可发现的属性,以指示所述事务资源是否是所述对等设备可发现的;所述事务资源用于接收用于将当前状态属性设置为开始状态的put命令;所述状态图属性包括错误状态。

一种与对等设备执行安全交易的方法,其特征在于,该方法包括:

基于事务资源有限状态自动机(fsa)的当前状态属性确定当前状态;

基于事务资源的状态图属性确定下一状态;和

通过事务引擎提供基于当前状态和下一状态发布到对等设备的动作;

通过安全事务引擎拦截要从事务引擎发布到对等设备的动作;

基于安全交易资源的加密算法块将安全信封应用于动作以提供加密动作;和

将加密的操作发布到对等设备。

所述的方法,还包括:

拦截发现请求消息;和

将安全算法应用于发现请求;所述安全交易资源包括对密钥交换交易资源的引用,所述方法还包括基于密钥交换事务资源中标识的密钥交换算法,与所述对等设备执行密钥交换事务;密钥交换事务资源还包括引用密钥交换协商事务资源的密钥交换协商资源属性,该方法还包括执行密钥交换协商算法以选择要使用的密钥交换算法。在密钥交换中,密钥交换协商算法基于密钥交换协商资源属性的属性中的协商事务资源引用;密钥交换算法是西格玛密钥交换算法。

具体实施方式

为了使得本发明的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本发明进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本发明的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。

实施例一:

一种与对等设备进行交易的设备,该设备包括:

服务器包括:

用于执行事务的事务资源有限状态自动机(fsa),其中事务资源包括标识当前状态的当前状态属性和定义事务协议的状态图属性;和

客户包括:

一个事务引擎,用于与事务资源交互,以根据当前状态属性和状态图属性将消息发布到对等设备。

所述的设备,其中,所述服务器还包括:交易消息资源,用于从所述对等设备接收和存储发布消息,其中,所述交易引擎响应于所述发布消息更新所述交易资源的当前状态属性。。

所述的设备,其中,所述服务器还包括应用程序资源,其中,响应于在完成所述事务之后确定所接收的发布消息将持续存在,所述事务引擎将所接收的发布消息移动到所述应用程序资源。应用资源。

所述的设备,其中,响应于接收到所述发布消息,所述交易引擎将发布响应消息以指示接收到所述发布消息。

所述的设备,其中,所述交易引擎将所述交易作为所述发起方发起。

所述的设备,其中,所述事务引擎响应来自作为响应方的对等设备的发起发布消息。

所述的设备,其中,所述事务资源包括可发现的属性,以指示所述事务资源是否是所述对等设备可发现的。

所述的设备,其中,所述事务资源用于接收用于将当前状态属性设置为开始状态的put命令。

所述的设备,其中,所述状态图属性包括错误状态。

一种与对等设备进行协商交易的设备,该设备包括:

服务器包括:

协商事务资源有限状态自动机(fsa),用于执行协商事务以选择事务资源来执行事务,其中,事务资源包括:协商事务资源包括定义协商算法协议的状态图属性;和

客户包括:

协商事务引擎,用于与协商事务资源接口,以基于状态图属性将消息发布到对等设备。

所述的设备,其中,所述状态图属性包括:发起者列表交换状态,指示由所述协商事务引擎发布了发起者支持的事务列表;以及响应者列表交换状态,其指示响应者支持的事务列表已被发布。由对等设备。

所述的设备,其中,所述发起者支持的事务列表包括已经被确定为通过图分析与本地事务资源兼容的外部事务资源,其中所述图分析包括外部事务的外部事务资源的比较。具有本地事务资源的本地事务资源的资源,以确定外部事务资源的状态是否是本地事务资源的状态的子集。

所述的设备,其中,所述协商事务引擎用于将所述发起者支持的事务列表与所述响应者支持的事务列表进行比较以选择事务。

所述的设备,其中,所述状态图属性包括:发起者选择的事务状态,其指示由所述协商事务引擎发布了发起者选择的事务,并且响应者选择的事务状态指示响应者选择的事务已被所述事务发布。对等设备。

所述的设备,其中,所述协商交易引擎用于将所述发起者选择的交易与所述响应者所选择的交易进行比较以确定匹配。

实施例二:

一种与对等设备执行安全交易的方法,该方法包括:

基于事务资源有限状态自动机(fsa)的当前状态属性确定当前状态;

基于事务资源的状态图属性确定下一状态;和

通过事务引擎提供基于当前状态和下一状态发布到对等设备的动作;

通过安全事务引擎拦截要从事务引擎发布到对等设备的动作;

基于安全交易资源的加密算法块将安全信封应用于动作以提供加密动作;和

将加密的操作发布到对等设备。

所述的方法,还包括:

拦截发现请求消息;和

将安全算法应用于发现请求。

所述的方法,其中,所述安全交易资源包括对密钥交换交易资源的引用,所述方法还包括基于密钥交换事务资源中标识的密钥交换算法,与所述对等设备执行密钥交换事务。

所述的方法,其中,密钥交换事务资源还包括引用密钥交换协商事务资源的密钥交换协商资源属性,该方法还包括执行密钥交换协商算法以选择要使用的密钥交换算法。在密钥交换中,密钥交换协商算法基于密钥交换协商资源属性的属性中的协商事务资源引用。

所述的方法,其中,密钥交换算法是西格玛密钥交换算法。

一种与对等设备进行协商交易的方法备,该方法包括:

服务器包括:

协商事务资源有限状态自动机(fsa),用于执行协商事务以选择事务资源来执行事务,其中,事务资源包括:协商事务资源包括定义协商算法协议的状态图属性;和

客户包括:

协商事务引擎,用于与协商事务资源接口,以基于状态图属性将消息发布到对等设备。

所述的方法,其中,所述状态图属性包括:发起者列表交换状态,指示由所述协商事务引擎发布了发起者支持的事务列表;以及响应者列表交换状态,其指示响应者支持的事务列表已被发布。由对等设备。

所述的方法,其中,所述发起者支持的事务列表包括已经被确定为通过图分析与本地事务资源兼容的外部事务资源,其中所述图分析包括外部事务的外部事务资源的比较。具有本地事务资源的本地事务资源的资源,以确定外部事务资源的状态是否是本地事务资源的状态的子集。

所述的方法,其中,所述协商事务引擎用于将所述发起者支持的事务列表与所述响应者支持的事务列表进行比较以选择事务。

所述的方法,其中,所述状态图属性包括:发起者选择的事务状态,其指示由所述协商事务引擎发布了发起者选择的事务,并且响应者选择的事务状态指示响应者选择的事务已被所述事务发布。对等设备。

所述的方法,其中,所述协商交易引擎用于将所述发起者选择的交易与所述响应者所选择的交易进行比较以确定匹配。

实施例三:

一种机器可读介质,包括与对等设备执行交易的指令,所述指令在由机器执行时使机器执行包括以下操作的操作:

基于事务资源有限状态自动机(fsa)的当前状态属性确定当前状态;

基于事务资源的状态图属性确定下一状态;和

通过事务引擎提供基于当前状态和下一状态发布到对等设备的动作;

通过安全事务引擎拦截要从事务引擎发布到对等设备的动作;

基于安全交易资源的加密算法块将安全信封应用于动作以提供加密动作;和

将加密的操作发布到对等设备。

所述的机器可读介质,其中,所述操作包括:

拦截发现请求消息;和

将安全算法应用于发现请求。

所述的机器可读介质,其中所述安全交易资源包括对密钥交换交易资源的引用,其中所述操作还包括基于在所识别的密钥交换算法中与所述对等设备执行密钥交换事务。密钥交换事务资源。

所述的机器可读介质,其中,密钥交换事务资源还包括引用密钥交换协商事务资源的密钥交换协商资源属性,其中,所述操作还包括执行密钥交换协商算法以选择密钥交换中使用的密钥交换算法,其中密钥交换协商算法基于密钥交换协商资源属性的属性中的协商事务资源引用。

所述的机器可读介质,其中,密钥交换算法是西格玛密钥交换算法。。

虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。也就是说上面讨论的方法,系统或设备等均是示例。各种配置可以适当地省略,替换或添加各种过程或组件。例如,在替代配置中,可以以与所描述的顺序不同的顺序执行方法,和/或可以添加,省略和/或组合各种阶段。而且,关于某些配置描述的特征可以以各种其他配置组合。可以以类似的方式组合配置的不同方面和元素。此外,随着技术的发展许多元素仅是示例而不限制本公开或权利要求的范围。

在说明书中给出了具体细节以提供对包括实现的示例性配置的透彻理解。然而,可以在没有这些具体细节的情况下实践配置例如,已经示出了众所周知的电路、过程、算法、结构和技术而没有不必要的细节,以避免模糊配置。该描述仅提供示例配置,并且不限制权利要求的范围,适用性或配置。相反,前面对配置的描述将为本领域技术人员提供用于实现所描述的技术的使能描述。在不脱离本公开的精神或范围的情况下,可以对元件的功能和布置进行各种改变。

此外,尽管每个操作可以将操作描述为顺序过程,但是许多操作可以并行或同时执行。另外,可以重新排列操作的顺序。一个过程可能有其他步骤。此外,可以通过硬件、软件、固件、中间件、代码、硬件描述语言或其任何组合来实现方法的示例。当在软件、固件、中间件或代码中实现时,用于执行必要任务的程序代码或代码段可以存储在诸如存储介质的非暂时性计算机可读介质中,并通过处理器执行所描述的任务。综上,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,所述权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

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