一种信息交换的方法及电子设备与流程

文档序号:12068924阅读:158来源:国知局
一种信息交换的方法及电子设备与流程

本申请涉及计算机技术领域,尤其涉及一种信息交换的方法及电子设备。



背景技术:

随着终端技术的不断发展,终端设备中用户的信息越来越多,信息量也越来越大,例如用户的电子名片的信息、用户拍摄的图片的信息等。而用户与用户之间往往会对某些信息进行信息交换,以便彼此分享对方的信息,例如,用户之间可以交换电子名片,以便用户彼此了解和联系。

为了提高信息交换的安全快捷,通常,可以采用近距离无线通信方式(基于NFC技术的近距离无线通信方式或基于蓝牙技术的近距离无线通信方式等)进行信息交换,具体地,进行信息交换的用户可以预先约定两个用户在信息交换过程中的角色(如两个用户中哪一个用户的终端设备作为服务端,哪一个用户的终端设备作为客户端等),然后,基于约定的角色,通过人工操作的方式选定两个终端设备的角色,选定后,可以点击确定按键,两个终端设备基于人工选定的角色进行信息交换。

然而,通过上述方式进行信息交换,需要进行信息交换的两个用户预先通过人工操作的方式确立信息交换的角色,由于人工操作的过程通常较繁琐,且人工操作会占用大部分信息交换的整体时间,从而使得信息交换的效率较低。



技术实现要素:

本申请实施例提供一种信息交换的方法及电子设备,用以解决通过人工操作的方式确立信息交换的角色的过程较繁琐,且浪费大量时间,从而使得信息交换的效率较低的问题。

本申请实施例提供的一种信息交换的方法,所述方法包括:

获取目标电子设备的信息交换请求,所述信息交换请求中包含所述目标电子设备的目标设备信息;

根据所述目标设备信息和本地的设备信息,分别确定本地和所述目标电子设备在信息交换中的角色信息;

基于所述角色信息,针对所述信息交换请求对应的目标信息,与所述目标电子设备进行信息交换。

可选地,所述角色信息包括服务端和客户端,

所述根据所述设备信息和所述目标设备信息,分别确定本地和所述目标电子设备在信息交换中的角色信息,包括:

如果所述目标设备信息满足预定的角色选取规则,而所述设备信息不满足预定的角色选取规则,则将所述目标电子设备作为服务端,并将本地作为客户端;

相应地,所述基于所述角色信息,针对所述信息交换请求对应的目标信息,与所述目标电子设备进行信息交换,包括:

当接收到所述目标电子设备发送的目标交换信息时,将所述信息交换请求对应的目标信息发送给所述目标电子设备。

可选地,所述设备信息和所述目标设备信息分别为国际移动设备身份IMEI码和/或介质访问控制MAC地址和/或设备序列号SN码。

可选地,所述角色信息包括服务端和客户端,所述设备信息和所述目标设备信息为IMEI码,

所述如果所述目标设备信息满足预定的角色选取规则,而所述设备信息不满足预定的角色选取规则,则将所述目标电子设备作为服务端,并将本地作为客户端,包括:

如果所述目标电子设备的IMEI码大于本地的IMEI码,则将所述目标电子设备作为服务端,并将本地作为客户端。

本申请实施例提供的一种电子设备,所述电子设备包括第一近距离无线通信模块,

所述第一近距离无线通信模块,用于获取目标电子设备的信息交换请求,所述信息交换请求中包含所述目标电子设备的目标设备信息;根据所述目标设备信息和本地的设备信息,分别确定本地和所述目标电子设备在信息交换中的角色信息;基于所述角色信息,针对所述信息交换请求对应的目标信息,与所述目标电子设备进行信息交换。

可选地,所述角色信息包括服务端和客户端,

所述第一近距离无线通信模块,用于如果所述目标设备信息满足预定的角色选取规则,而所述设备信息不满足预定的角色选取规则,则将所述目标电子设备作为服务端,并将本地作为客户端;当接收到所述目标电子设备发送的目标交换信息时,将所述信息交换请求对应的目标信息发送给所述目标电子设备。

可选地,所述电子设备还包括第二近距离无线通信模块,

所述第二近距离无线通信模块,用于接收所述目标电子设备发送的信息交换请求。

可选地,所述第一近距离无线通信模块为基于高速传输TransferJet技术的通信模块。

可选地,所述第二近距离无线通信模块为基于近场通信NFC技术的通信模块。

可选地,所述设备信息和所述目标设备信息分别为国际移动设备身份IMEI码和/或介质访问控制MAC地址和/或设备序列号SN码和/或第一近距离无线通信模块SN码和/或第二近距离无线通信模块SN码。

可选地,所述角色信息包括服务端和客户端,所述设备信息和所述目标设备信息为IMEI码,

所述第一近距离无线通信模块,用于如果所述目标电子设备的IMEI码大于本地的IMEI码,则将所述目标电子设备作为服务端,并将本地作为客户端。

本申请实施例提供一种信息交换的方法及电子设备,通过获取的目标电子设备的目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息,然后,针对信息交换请求对应的目标信息,基于上述角色信息,与目标电子设备进行信息交换,这样,基于目标电子设备的目标设备信息和本地的设备信息来确定本地和目标电子设备在信息交换中的角色信息,使得信息交换中的角色无需人工操作即可确定,从而提高信息交换的效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请实施例提供的一种信息交换的方法的流程图;

图2为本申请实施例提供的另一种信息交换的方法的流程图;

图3为本申请实施例提供的再一种信息交换的方法的流程图;

图4为本申请实施例提供的又一种信息交换的方法的流程图;

图5为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例一

如图1所示,本申请实施例提供一种信息交换的方法,该方法的执行主体可以为电子设备,该电子设备可以是手机、平板电脑等移动终端设备,也可以是个人计算机等终端设备。电子设备中可以包括近距离无线通信模块,例如,基于蓝牙技术的通信模块、基于NFC(Near Field Communication,近场通信)技术的通信模块、基于Wi-Fi(Wireless Fidelity,无线保真)技术的通信模块、基于UWB(Ultra-wideband,超宽带)通信技术的通信模块或基于TransferJet(高速传输)技术的通信模块等,本实施例具体可以通过电子设备中的近距离无线通信模块实现,该方法具体可以包括以下步骤:

在步骤S101中,获取目标电子设备的信息交换请求,该信息交换请求中包含目标电子设备的目标设备信息。

其中,目标电子设备可以是具备近距离无线通信模块的任意电子设备,如手机、平板电脑或个人计算机等。目标设备信息可以包括MAC(Media Access Control,介质访问控制)地址和/或操作系统版本号和/或CPU(Central Processing Unit,中央处理器)型号和/或CPU的主频等。

在实施中,两个或多个用户之间通常需要彼此之间进行某信息的交换,例如交换电子名片、交换联系方式、交换图片或交换各自的某文本数据等,这样就需要一种快捷安全的信息交换方式,本申请实施例提供了一种信息交换的方法,可以使得用户之间可以快捷安全的进行信息交换。

电子设备中通常会包含有多种不同的近距离无线通信模块,例如基于蓝牙技术的通信模块、基于NFC技术的通信模块、基于Wi-Fi技术的通信模块和基于TransferJet技术的通信模块等,通过不同的近距离无线通信模块,可以满足用户的不同需要。本实施例中,考虑到信息交换请求对应的目标信息的数据量可能较大,因此,可以从电子设备中选择数据传输速度较快、带宽较大的近距离无线通信模块,例如基于TransferJet技术的通信模块,当然,近距离无线通信模块的选用具体可以根据实际情况进行确定。当用户需要其他用户进行信息交换时,可以选择待交换的目标信息,然后可以点击发送按键,此时,电子设备可以显示多种不同的发送方式,如通过近距离无线通信模块(如NFC或基于TransferJet技术的通信模块等)发送、通过邮件发送或通过即时通讯应用程序等)发送等,用户可以选择通过近距离无线通信模块发送。此时,近距离无线通信模块可以在一定范围内搜索其它近距离无线通信模块,用户可以从搜索到的近距离无线通信模块(或电子设备)中选择一个近距离无线通信模块(或者为目标电子设备),选择完成后,近距离无线通信模块可以向目标电子设备发送通信握手请求,目标电子设备接收到该通信握手请求后,可以向近距离无线通信模块发送包括信道质量、带宽等信息的通信握手响应,近距离无线通信模块接收到通信握手响应后,可以向目标电子设备发送包括数据传输链路所在的信道,以及使用的信道带宽、信噪比等信息的握手确认消息,从而目标电子设备和电子设备(即本地)之间完成握手并建立数据传输链路。

近距离无线通信模块可以通过建立的数据传输链路向相应的目标电子设备发送信息交换请求,其中,该信息交换请求中可以包括近距离无线通信模块所属的电子设备的设备信息。同时,近距离无线通信模块可以接收目标电子设备发送的信息交换请求,从而,电子设备和目标电子设备中间发起信息交换操作。其中,该信息交换请求中可以包括目标电子设备的目标设备信息。

在步骤S102中,根据目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息。

其中,角色信息可以包括多种,例如发起端和响应端,或者服务端、监控端和客户端等,角色信息可以根据实际情况进行设定,本申请实施例对此不做限定。设备信息可以是与目标设备信息为同一类型的信息,例如,设备信息和目标设备信息都是操作系统版本号的信息和/或CPU主频的信息等。

在实施中,电子设备可以获取其自身的设备信息,如操作系统版本号和/或CPU型号等,以设备信息和目标设备信息都是CPU主频的信息为例,对于其它类型的信息可以根据实际情况进行相应的处理,在此不再赘述。

电子设备可以将其设备信息与接收到的目标设备信息进行对比,即对比电子设备的CPU主频与目标电子设备的CPU主频,如果电子设备的CPU主频大于目标电子设备的CPU主频,则可以确定电子设备的性能较优秀,此时,可以将电子设备作为信息交换中的发起者,并将目标电子设备作为信息交换中的响应者;如果电子设备的CPU主频小于目标电子设备的CPU主频,则可以确定目标电子设备的性能较优秀,此时,可以将目标电子设备作为信息交换中的发起者,并将电子设备作为信息交换中的响应者。通过上述方式可以确定电子设备和目标电子设备在信息交换中的角色。

在步骤S103中,基于上述角色信息,针对上述信息交换请求对应的目标信息,与目标电子设备进行信息交换。

在实施中,电子设备确定本地和目标电子设备在信息交换中的角色后,可以基于确定的角色,与目标电子设备进行信息交换,具体地,如果电子设备作为信息交换中的发起者,目标电子设备作为信息交换中的响应者,则电子设备可以获取预先存储的信息交换请求对应的目标信息(如电子设备用户的电子名片),可以将该目标信息通过近距离无线通信模块发送给目标电子设备。目标电子设备接收到该目标信息后,可以将目标电子设备中预先存储的相应的目标交换信息(如目标电子设备用户的电子名片)通过近距离无线通信模块发送给电子设备,同时,可以将目标信息存储在预定的存储区域中,并对该目标信息进行解析以显示给目标电子设备用户。电子设备接收到目标交换信息后,可以将目标交换信息存储在预定的存储区域中,并对该目标交换信息进行解析以显示给电子设备用户。

需要说明的是,上述步骤S101的处理过程中发起信息交换请求的近距离无线通信模块与执行上述步骤S102和步骤S103的处理的近距离无线通信模块,可以是相同的近距离无线通信模块,也可以是不同的近距离无线通信模块,例如,发起信息交换请求的近距离无线通信模块为基于蓝牙技术的通信模块或基于NFC技术的通信模块,执行上述步骤S102和步骤S103的处理的近距离无线通信模块可以为基于TransferJet技术的通信模块等。本申请实施例对执行本方法的近距离无线通信模块是一个还是多个,以及近距离无线通信模块具体为哪一种通信模块不做限定。

本申请实施例提供一种信息交换的方法,通过获取的目标电子设备的目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息,然后,针对信息交换请求对应的目标信息,基于上述角色信息,与目标电子设备进行信息交换,这样,基于目标电子设备的目标设备信息和本地的设备信息来确定本地和目标电子设备在信息交换中的角色信息,使得信息交换中的角色无需人工操作即可确定,从而提高信息交换的效率。

实施例二

如图2所示,本申请实施例提供了一种信息交换的方法,该方法的执行主体可以为电子设备。该电子设备可以是手机、平板电脑等移动终端设备,也可以是个人计算机等终端设备。电子设备中可以包括近距离无线通信模块,本实施例具体可以通过电子设备中的近距离无线通信模块实现,该方法具体可以包括如下步骤:

在步骤S201中,获取目标电子设备的信息交换请求,该信息交换请求中包含目标电子设备的目标设备信息。

上述步骤S201的处理可以参见上述实施例一中步骤S101的相关内容,在此不再赘述。

两个电子设备之间通过近距离无线通信模块进行数据传输时,通常需要确定两者在数据传输过程中的角色,以角色信息包括服务端和客户端为例进行说明,具体可以参见下述步骤S202。

在步骤S202中,如果目标设备信息满足预定的角色选取规则,而设备信息不满足预定的角色选取规则,则将目标电子设备作为服务端,并将本地作为客户端。

其中,设备信息和目标设备信息可以分别为国际移动设备身份IMEI码和/或介质访问控制MAC地址和/或设备SN(Serial Number,序列号)码和/或近距离无线通信模块SN码等。

在实施中,可以在电子设备中预先设置角色选取规则,例如设定设备SN码的阈值,将设备SN码大于该阈值的设备作为服务端,并将设备SN码小于该阈值的设备作为客户端。这样,如果电子设备通过对目标设备信息、本地的设备信息和角色选取规则的分析,确定目标设备信息满足预定的角色选取规则,而设备信息不满足预定的角色选取规则,则将目标电子设备作为服务端,并将电子设备作为客户端。如果电子设备通过对目标设备信息、本地的设备信息和角色选取规则的分析,确定设备信息满足预定的角色选取规则,而目标设备信息不满足预定的角色选取规则,则将电子设备作为服务端,并将目标电子设备作为客户端。如果目标设备信息和设备信息都满足或都不满足预定的角色选取规则,则可以通过其它方式(如随机选取、或数据大小比较方式选取等)确定服务端和客户端,从而确定电子设备和目标电子设备在信息交换中的角色信息。

需要说明的是,对于上述设定角色选取规则的方式,目标电子设备中的角色选取规则与电子设备中的角色选取规则相同。

另外,除了可以使用设备SN码来确定电子设备和目标电子设备在信息交换中各自的角色外,还可以通过其它方式实现,例如通过IMEI码,相应的处理可以包括,如果目标电子设备的IMEI码大于本地的IMEI码,则将目标电子设备作为服务端,并将本地作为客户端。

在步骤S203中,当接收到目标电子设备发送的目标交换信息时,将信息交换请求对应的目标信息发送给目标电子设备。

电子设备和目标电子设备可以基于确定的角色信息进行信息交换,具体处理可以参见上述实施例一中步骤S103的相关内容,在此不再赘述。

本申请实施例提供一种信息交换的方法,获取的目标电子设备的目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息,然后,针对信息交换请求对应的目标信息,基于上述角色信息,与目标电子设备进行信息交换,这样,基于目标电子设备的目标设备信息和本地的设备信息来确定本地和目标电子设备在信息交换中的角色信息,使得信息交换中的角色无需人工操作即可确定,从而提高信息交换的效率。

实施例三

如图3所示,本申请实施例提供了一种信息交换的方法,该方法的执行主体可以为电子设备。该电子设备可以是手机、平板电脑等移动终端设备,也可以是个人计算机等终端设备。电子设备中可以包括第一近距离无线通信模块和第二近距离无线通信模块,本实施例具体可以通过电子设备中的第一近距离无线通信模块和第二近距离无线通信模块实现,该方法具体可以包括如下步骤:

在步骤S301中,电子设备通过第二近距离无线通信模块接收目标电子设备发送的第一信息交换请求,第一信息交换请求中包含目标电子设备的目标设备信息。

其中,第一信息交换请求可以是目标电子设备向电子设备发送的信息交换请求。第二近距离无线通信模块可以是基于某种无线通信技术的通信模块,例如,基于蓝牙技术的通信模块、基于NFC技术的通信模块、基于Wi-Fi技术的通信模块、基于UWB通信技术的通信模块或基于TransferJet技术的通信模块等。目标设备信息可以为IMEI码和/或MAC地址和/或设备SN码和/或第一近距离无线通信模块SN码和/或第二近距离无线通信模块SN码等。

在实施中,考虑到信息交换请求中包含的数据量通常不会过大,也为了减少信息交换所花费的时长,第二近距离无线通信模块可以选用低功耗、数据传输速度快、安全性较高的近距离无线通信模块,例如,基于NFC技术的通信模块或基于蓝牙技术的通信模块等。上述步骤S301的具体处理可以参见上述实施例一中步骤S101的相关内容,在此不再赘述。

在步骤S302中,电子设备通过第二近距离无线通信模块向目标电子设备发送第二信息交换请求,第二信息交换请求中包含电子设备的设备信息。

其中,设备信息可以为IMEI码和/或MAC地址和/或设备SN码和/或第一近距离无线通信模块SN码和/或第二近距离无线通信模块SN码等。

上述步骤S302的处理可以参见上述实施例一中的相关内容,在此不再赘述。

需要说明的是,本申请实施例中上述步骤S301和步骤S302是按照顺序执行的,在实际应用中,上述步骤S301和步骤S302不存在严格的执行顺序的限制,即两者的执行过程可以同时执行,也可以以任意先后顺序执行,本申请实施例对此不做限定。

在步骤S303中,电子设备的第一近距离无线通信模块获取目标电子设备的第一信息交换请求。

同时,目标电子设备的第一近距离无线通信模块获取电子设备的第二信息交换请求。

可以通过电子设备的第二近距离无线通信模块依次执行下述步骤S304~步骤S307的处理。

在步骤S304中,电子设备根据目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息。

在实施中,第二近距离无线通信模块可以与第一近距离无线通信模块相同,也可以不同,但是,考虑到信息交换请求对应的目标信息的数据量可能较大,因此,第二近距离无线通信模块可以是数据传输速度较快、带宽较大的近距离无线通信模块,例如基于TransferJet技术的通信模块。

角色信息可以包括服务端和客户端。可以在电子设备中预先设置角色选取规则(其中,目标电子设备中的角色选取规则与电子设备中的角色选取规则相同),例如设定第一近距离无线通信模块SN码的阈值,将第一近距离无线通信模块SN码大于该阈值的设备作为服务端,并将第一近距离无线通信模块SN码小于该阈值的设备作为客户端。这样,如果电子设备确定目标设备信息满足预定的角色选取规则,而设备信息不满足预定的角色选取规则,则将目标电子设备作为服务端,并将电子设备作为客户端。如果电子设备确定设备信息满足预定的角色选取规则,而目标设备信息不满足预定的角色选取规则,则将电子设备作为服务端,并将目标电子设备作为客户端。如上述相关内容,如果电子设备确定目标设备信息和设备信息都满足或都不满足预定的角色选取规则,则可以通过其它方式(如随机选取、或数据大小比较方式选取等)确定服务端和客户端,从而确定电子设备和目标电子设备在信息交换中的角色信息。

在步骤S305中,目标电子设备根据目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息。

在实施中,目标电子设备可以接收电子设备发送的第二信息交换请求,并提取第二信息交换请求中的电子设备的设备信息,同时,可以获取目标电子设备的目标设备信息,并可以根据目标设备信息和设备信息,分别确定电子设备和目标电子设备在信息交换中的角色信息。其中,对于确定电子设备和目标电子设备在信息交换中的角色信息的处理方式,可以参见上述步骤S304的相关内容,在此不再赘述。

需要说明的是,本申请实施例中上述步骤S304和步骤S305是按照顺序执行的,在实际应用中,上述步骤S304和步骤S305不存在严格的执行顺序的限制,即两者的执行过程可以同时执行,也可以以任意先后顺序执行,本申请实施例对此不做限定。

在步骤S306中,电子设备和目标电子设备通过协商确定电子设备和目标电子设备在信息交换中的角色信息。

在实施中,电子设备和目标电子设备分别确定了电子设备和目标电子设备在信息交换中的角色,电子设备可以将得到的角色信息的结果发送给目标电子设备,同时,目标电子设备可以将得到的角色信息的结果发送给电子设备,如果两个结果相同,则电子设备和目标电子设备可以确定与得到的结果相应的角色信息,如果两个结果不同,则电子设备和目标电子设备可以协商约定的方式确定电子设备和目标电子设备在信息交换中的角色信息。

在步骤S307中,电子设备基于上述角色信息,针对信息交换请求对应的目标信息,通过第二近距离无线通信模块与目标电子设备进行信息交换。

电子设备和目标电子设备可以基于确定的角色信息进行信息交换,具体处理可以参见上述实施例一中步骤S103的相关内容,在此不再赘述。

本申请实施例提供一种信息交换的方法,通过第一近距离无线通信模块接收目标电子设备发送的目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息,然后,针对信息交换请求对应的目标信息,基于上述角色信息,通过第二近距离无线通信模块与目标电子设备进行信息交换,这样,基于目标电子设备的目标设备信息和本地的设备信息来确定本地和目标电子设备在信息交换中的角色信息,使得信息交换中的角色无需人工操作即可确定,从而提高信息交换的效率。

实施例四

如图4所示,本申请实施例提供了一种信息交换的方法,该方法的执行主体可以为电子设备,该电子设备可以包括第一近距离无线通信模块和第二近距离无线通信模块,本申请实施例中以第一近距离无线通信模块为基于NFC技术的通信模块,第二近距离无线通信模块为基于高速传输TransferJet技术的通信模块为例,对本申请实施例进行详细说明,对于其它情况的第一近距离无线通信模块和第二近距离无线通信模块可以参见上述实施例一中的相关内容、实施例二中的相关内容或者实施例三中的相关内容,在此不再赘述。该方法具体可以包括如下步骤:

在步骤S401中,电子设备通过基于NFC技术的通信模块接收目标电子设备发送的第一信息交换请求,第一信息交换请求中包含目标电子设备的目标设备信息。

其中,目标设备信息可以分别为国际移动设备身份IMEI码和/或介质访问控制MAC地址和/或设备SN码和/或第一近距离无线通信模块SN码和/或第二近距离无线通信模块SN码等。本申请实施例中以IMEI码为例进行详细说明。

在步骤S402中,电子设备通过基于NFC技术的通信模块向目标电子设备发送第二信息交换请求,第二信息交换请求中包含电子设备的设备信息。

上述步骤S401和步骤S402的具体处理可以包括:当用户需要与其他用户进行信息交换时,用户可以点击电子设备中的NFC开启按键,电子设备可以启动基于NFC技术的通信模块。用户可以将电子设备向目标电子设备靠近,当两者之间的距离达到预定距离时,电子设备中的基于NFC技术的通信模块可以提示用户搜索到目标电子设备,此时,电子设备和目标电子设备中的基于NFC技术的通信模块之间建立通信链路,并且,电子设备可以通过建立的通信链路将第二信息交换请求发送给目标电子设备。同时,电子设备通过基于NFC技术的通信模块接收目标电子设备发送的第一信息交换请求。

在步骤S403中,电子设备的基于TransferJet技术的通信模块从基于NFC技术的通信模块获取目标电子设备的第一信息交换请求。

同时,目标电子设备的基于TransferJet技术的通信模块从基于NFC技术的通信模块获取电子设备的第二信息交换请求。

通过基于TransferJet技术的通信模块依次执行下述步骤S404~步骤S408的处理。

在步骤S404中,如果电子设备根据目标电子设备的IMEI码和电子设备的IMEI码,确定目标电子设备的IMEI码大于本地的IMEI码,则将目标电子设备作为服务端,并将本地作为客户端。

在实施中,电子设备可以将目标电子设备的IMEI码和电子设备的IMEI码进行对比,如果目标电子设备的IMEI码大于本地的IMEI码,则可以确定目标电子设备的性能较优秀,此时,可以将目标电子设备作为信息交换中的服务端,并将电子设备作为信息交换中的客户端。

在步骤S405中,如果目标电子设备根据目标电子设备的IMEI码和电子设备的IMEI码,确定目标电子设备的IMEI码大于本地的IMEI码,则将目标电子设备作为服务端,并将本地作为客户端。

上述步骤S405的处理可以参见上述步骤S404的相关内容,在此不再赘述。

在步骤S406中,电子设备和目标电子设备确定将目标电子设备作为服务端,并将本地作为客户端。

在实施中,由于电子设备和目标电子设备分别确定的信息交换中的角色信息相同,因此,电子设备和目标电子设备可以确定将目标电子设备作为服务端,并将本地作为客户端,从而可以得到电子设备和目标电子设备在信息交换中的角色信息。

在步骤S407中,目标电子设备获取第二信息交换请求对应的目标交换信息,并将其发送给电子设备。

在步骤S408中,当接收到目标交换信息时,电子设备通过基于TransferJet技术的通信模块将第一信息交换请求对应的目标信息发送给目标电子设备。

上述步骤S407和步骤S408的处理可以参见上述实施例一中的相关内容,在此不再赘述。

本申请实施例提供一种信息交换的方法,通过基于NFC技术的通信模块接收目标电子设备发送的目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息,然后,针对信息交换请求对应的目标信息,基于上述角色信息,通过基于TransferJet技术的通信模块与目标电子设备进行信息交换,这样,基于目标电子设备的目标设备信息和本地的设备信息来确定本地和目标电子设备在信息交换中的角色信息,使得信息交换中的角色无需人工操作即可确定,从而提高信息交换的效率。

实施例五

以上为本申请实施例提供的信息交换的方法,基于同样的思路,本申请实施例还提供一种电子设备,如图5所示。

参照图5,电子设备可以包括通信组件,其中,通信组件可以包括第一近距离无线通信模块501和第二近距离无线通信模块502,此外,该电子设备还可以包括以下一个或多个组件:处理组件503,存储器504,电源组件505和输入/输出(I/O)的接口506。

所述第一近距离无线通信模块501,用于获取目标电子设备的信息交换请求,所述信息交换请求中包含所述目标电子设备的目标设备信息;根据所述目标设备信息和本地的设备信息,分别确定本地和所述目标电子设备在信息交换中的角色信息;基于所述角色信息,针对所述信息交换请求对应的目标信息,与所述目标电子设备进行信息交换。

本申请实施例中,所述角色信息包括服务端和客户端,所述第一近距离无线通信模块501,用于如果所述目标设备信息满足预定的角色选取规则,而所述设备信息不满足预定的角色选取规则,则将所述目标电子设备作为服务端,并将本地作为客户端;当接收到所述目标电子设备发送的目标交换信息时,将所述信息交换请求对应的目标信息发送给所述目标电子设备。

本申请实施例中,所述电子设备还包括第二近距离无线通信模块502,所述第二近距离无线通信模块502,用于接收所述目标电子设备发送的信息交换请求。

本申请实施例中,所述第一近距离无线通信模块501为基于高速传输TransferJet技术的通信模块。

本申请实施例中,所述第二近距离无线通信模块502为基于近场通信NFC技术的通信模块。

本申请实施例中,所述设备信息和所述目标设备信息分别为国际移动设备身份IMEI码和/或介质访问控制MAC地址和/或设备序列号SN码和/或第一近距离无线通信模块501SN码和/或第二近距离无线通信模块502SN码。

本申请实施例中,所述角色信息包括服务端和客户端,所述设备信息和所述目标设备信息为IMEI码,所述第一近距离无线通信模块501,用于如果所述目标电子设备的IMEI码大于本地的IMEI码,则将所述目标电子设备作为服务端,并将本地作为客户端。

处理组件503通常控制电子设备的整体操作,诸如与显示、数据通信和记录操作相关联的操作。处理组件503可以包括一个或多个处理器507来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件503可以包括一个或多个模块,便于处理组件503和其他组件之间的交互。

存储器504被配置为存储各种类型的数据以支持在电子设备的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,如消息、图片、视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件505为电子设备的各种组件提供电力。电源组件505可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。

I/O接口506为处理组件503和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

除上述组件外,电子设备还可以包括如多媒体组件、音频组件(图5中未示出)等。

在示例性实施例中,电子设备可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由电子设备的处理器507执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述实施例一~实施例四的任一种信息交换的方法。

本申请实施例提供一种电子设备,通过获取的目标电子设备的目标设备信息和本地的设备信息,分别确定本地和目标电子设备在信息交换中的角色信息,然后,针对信息交换请求对应的目标信息,基于上述角色信息,与目标电子设备进行信息交换,这样,基于目标电子设备的目标设备信息和本地的设备信息来确定本地和目标电子设备在信息交换中的角色信息,使得信息交换中的角色无需人工操作即可确定,从而提高信息交换的效率。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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