一种基于nfc的在线数据交换方法

文档序号:7995640阅读:396来源:国知局
一种基于nfc的在线数据交换方法
【专利摘要】本发明公开了一种基于NFC的在线数据交换方法,包含NFC识读模块,业务逻辑模块,数据交换模块等。本发明通过系统同步注册用户数据到系统数据存储空间,用户设定交换的数据对象和交换策略,在需要数据交换时,请求数据的用户使用NFC终端读取用户NFC终端识别信息,以获取的终端NFC识别信息请求用户数据,系统获取用户请求,通过NFC识别信息寻找到用户共享的数据,根据用户交换策略,判断访问用户的权限,如具备相应权限,则将数据复制到请求用户的数据空间或授予该数据的访问许可,请求用户随即访问或交换共享的数据。通过NFC终端在线进行数据交换,为用户提供了一种简单快捷的数据交换方式和业务。
【专利说明】一种基于NFC的在线数据交换方法
【技术领域】
[0001]本发明涉及移动终端,无线互联网【技术领域】,特别是指一种基于NFC的在线数据交换方法。
【背景技术】
[0002]随着移动互联网技术和终端技术的发展,特别是移动互联网技术的发展,为基于一种基于NFC的在线数据交换方法提供了可行性。
[0003]目前的传统的互联网数据交换方式常见的方式为架设网络服务器,为用户分配权限进行下载,使用方式较为繁琐,需要为用户分配权限,或需要知道资源的详细地址,需要用户输入冗长的网址,同时,无法实现端到端的数据的自动交换。
[0004]随着无线互联网的发展,终端的范围拓展到手机,平板电脑等各种便携设备,设备间的数据交换成为常态,通常的数据交换除了传统的互联网数据交换方式外,基于各种短距无线技术也是数据交换常用的手段,如无线蓝牙技术的数据交换以及基于NFC的直接数据交换,蓝牙方式交换数据存在终端的软硬件的差异性和标准的不统一以及用户基于安全考虑,不打开蓝牙的用户习惯,以及短距无线技术的安全性的问题,这一方式至今未能很好地得到应用,而通常的NFC方式的数据交换一般只适用于终端间的小规模数据交换,如名片信息、小容量的照片数据的交换,对于大数据,如高分辨率视频文件等则无能为力,或需要用户同时处于一个共同地方较长的时间或需要交换设备需要长时间保持近距接触,如基于WIF1、传统NFC方式等数据的交换,使得基于蓝牙和NFC的数据交换用户业务体验较差,至今也未得到很好的应用。
[0005]而云计算技术,尤其是云存储技术和分布式软件服务技术的发展,以及无线宽带网的带宽的不断提高,数据的上下传速度得以很大的提高,使得基于无线互联网的广域的多用户和多数据的交换成为可能,通过云存储技术和分布式软件服务技术,在云端进行用户数据的交换和与终端进行数据的同步,避免了短距无线技术交换和传统互联网方式的数据交换的弊端,实现快速的并发的数据交换。
[0006]同时,NFC终端逐渐普及,日益成为终端的标准配置,通过NFC终端的互相识读越来越普及,基于终端的感应也更加方便,避免了传统蓝牙等方式需要寻找设备,配对设备,设备兼容性的问题,以及当前基于短距技术的数据交换存在的一些限制等问题。
[0007]有鉴于此,本发明的目的在于提出一种基于云存储技术和NFC技术的数据交换方法。

【发明内容】

[0008]从上面所述可以看出,注册用户同步数据到系统数据存储空间,设定交换的数据对象和交换策略,在需要数据交换时,请求数据的用户使用NFC终端读取用户NFC终端识别信息,以获取的终端NFC识别信息请求用户数据,系统获取用户请求,通过NFC识别信息寻址到用户共享的数据,根据用户交换策略,判断访问用户的权限,如具备相应权限,则将数据复制到请求用户的数据空间或授予该数据的访问许可,请求用户随即访问或交换共享的数据。
[0009]进一步的,通过所提供的一种基于NFC的在线数据交换方法为一种用户之间快速的数据交换业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。
[0010]为实现上述目的,本发明的一个方面提供了一种基于NFC的在线数据交换方法,该方法包括:
[0011]用户在系统进行注册,提供用户信息和终端NFC识别信息,系统以绑定用户信息和用户终端NFC识别信息,并分配用户数据存储空间,用户选择可交换的数据,并首先与系统同步可交换数据的元数据描述信息,其次再同步交换的数据,设置数据交换策略,包含数据交换有效期,访问用户限制,访问用户所在地理位置等,设置后保存到系统。
[0012]本发明提供的一种基于NFC的在线数据交换方法的一个实施例中,该方法还包括:
[0013]交换用户的NFC终端读取共享用户的NFC终端,并携带共享用户终端NFC信息参数发起数据交换请求,系统以用户终端的NFC识别信息为交换和数据定位的凭据,通过共享数据用户的终端NFC识别信息寻址和定位系统端保存的用户共享数据和数据交换策略。
[0014]本发明提供的一种基于NFC的在线数据交换方法的一个实施例中,该方法还包括:
[0015]访问用户终端读取共享数据用户的NFC终端信息后,并携NFC识别信息发起数据交换请求,系统获取用户请求以及访问用户身份信息和访问信息,包含访问时间,访问终端类型,访问IP对应的地址等参数,判断请求数据的用户是否满足共享数据用户设定的数据交换策略的条件,如具备权限,根据NFC识别信息定位数据和交换策略,则将数据以复制的方式将数据交换到访问用户在线数据空间或授予请求用户数据访问许可,请求用户随即可通过数据同步将数据同步到终端,完成数据交换。
[0016]具体来说具有以下优点:
[0017]使用方便:
[0018]通过终端互相感应和识读触发数据的交换,用户无需记忆对方数据的网址,通过识读对方的终端即可实现数据的寻址和定位,并进行数据的交换和同步,减轻了用户操作步骤,大大提高了用户使用体验。
[0019]支持大容量的数据:
[0020]相比传统NFC技术的直接的数据交换,可以交换大容量的各种数据,并基于用户设置的交换策略,使得交换的安全性和效率大大提高。
【专利附图】

【附图说明】
[0021]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0022]图1为本发明系统架构拓扑示意图。
[0023]图2为本发明系统端模块结构示意图。
[0024]图3为本发明用户端模块结构示意图。
[0025]图4为本发明系统业务流程示意图。[0026]图5为本发明NFC识别信息与数据关联示意图
[0027]图6为本发明用户独立存储结构示意图。
[0028]图7为本发明系统共孚存储结构不意图。
【具体实施方式】
[0029]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
[0030]为实现上述目的,提出了一种基于NFC的在线数据交换方法。
[0031]以下通过结合附图,对本发明的实施方式进行描述。
[0032]实现一种基于NFC的在线数据交换方法的关键点如下:
[0033]在线存储:
[0034]系统为用户分配在线数据空间,用户的数据以数据库或文件的方式保存在系统在线存储空间,并与用户终端的数据进行数据同步。
[0035]数据保存在系统的存储系统,按用户为逻辑单位,分配用户存储空间,保存用户的资源,并通过资源权限控制列表确认用户对资源的操作权限。
[0036]资源数据存储保存的方式包含独立存储的方式和存取控制权限列表进行控制的方式,独立存在的方式为不同的用户可以拥有同一个数据的相同的拷贝,用户拥有完全的操作和存取权限,存取控制权限列表方式则为每个用户共享数据资源,通过权限控制列表对其进行权限的控制,以减少数据的冗余。
[0037]数据资源可以是一个或多个文件的集合,默认情况下,采取每个用户拥有完整的数据拷贝,不考虑数据的冗余,即系统通过数据复制的方式授予用户的完整的操作权限。
[0038]数据服务:
[0039]系统端的数据访问方式,通过数据服务方式提供访问接口,通常情况下,通常情况下,由系统内部使用,用户无需知道数据接口。
[0040]数据服务采取数据库支持的各种存取服务协议进行数据的访问。
[0041]分布式系统中,常见的方式可采取基于HTTP协议的SOAP数据服务和Restful数据服务的方式。
[0042]数据共享:
[0043]用户指定交换的数据和交换数据的策略,包含有效时间,访问数据时终端的所在地,交换次数等,系统将共享数据的终端NFC识别信息与用户交换的数据以及交换策略进行绑定,通过NFC识别信息即可在系统进行寻址到对应的数据和获取对应的交换策略。
[0044]用户在设置交换数据对象,如某个视频文件,系统首先将该文件的元数据描述信息和交换策略同步到终端,访问用户立刻可以查看到共享用户的数据共享情况,其次,用户再将交换对象的数据同步到系统,根据终端上传的带宽以及上传限制等策略,这两个步骤可以并行或串行的方式进行。
[0045]系统通过NFC终端互相识读,触发数据交换的流程,系统获取用户的请求,获取请求消息包含的共享用户的NFC终端识别信息,请求用户的终端NFC识别信息,访问时间,访问IP对应的地址等参数,并以这些参数对访问用户的请求的合法性进行判断。
[0046]交换策略和权限控制:
[0047]用户设置数据交换策略,指定对应数据的访问权限,包含可下载,只读,访问有效期,访问次数,访问者所在地理位置,访问用户对象属性等条件,通过权限控制资源的交换范围,并将权限描述写入到交换策略。
[0048]同时,系统对数据访问用户进行认证和鉴权,判断用户身份和用户拥有的权限,根据用户登录信息对用户进行识别,通过用户权限列表和授权用户对交换数据的授权策略对交换用户进行鉴权,判断用户的权限是否满足数据交换的要求。
[0049]在线交换:
[0050]数据资源保存在系统存储空间,并通过权限控制限定特定的归属用户,在系统允许用户获取数据资源的许可后,系统为用户进行数据的在线交换,包含复制的方式将数据复制到请求用户的数据存储空间,或通过添加对资源的引用的方式,许可用户对资源进行各种操作。
[0051]数据同步:
[0052]在系统为请求用户进行在线端的数据交换后,请求用户的在线存储空间与用户终端的本地存储之间可根据用户操作进行数据的同步,将在线端的数据同步到终端本地,从而实现数据的到端的交换。
[0053]主要功能模块
[0054]如图1所示,一种数据交换系统的系统结构主要包括:
[0055]用户100:
[0056]用户终端侧,包含数据分享的用户和访问数据的用户,完成用户侧的功能,通过NFC终端互相识读触发数据交换,在线数据资源管理,数据同步,用户管理等功能。
[0057]数据网101:
[0058]提供用户数据方式接入到系统的数据通道,包含各种数据网络接入方式,如固定宽带网,WIFI,移动互联网等。
[0059]数据交换系统102:
[0060]系统端的网络侧功能模块,完成数据在线交换和逻辑流程控制等功能。
[0061]数据存储模块103:
[0062]为系统和用户提供数据存储空间,以及数据存取和数据管理等功能。
[0063]图中示出数据交换的流程:
[0064]用户在终端的本地资源,如需进行交换,首先与系统进行数据同步,将数据同步保存到在线存储空间,在需要交换时,只需在系统端进行数据的复制或授予数据访问权限操作,访问用户即可存取到该数据,随后即可进行数据同步,将数据下行同步到访问用户的终端进行保存。
[0065]图2示出系统端模块结构:
[0066]系统端模块包含:
[0067]系统门户200:
[0068]系统端的门户系统,提供用户登录系统的门户,承载各个功能模块以及用户交互界面。
[0069]数据服务模块201:
[0070]系统端的数据服务的功能模块,通过提供数据服务等方式,为终端客户端提供系统数据访问接口,接入到系统获取各种数据。[0071]业务逻辑模块202:
[0072]系统端的业务逻辑控制和执行的功能模块,与各个功能模块进行交互,完成各个系统业务逻辑。
[0073]用户模块203:
[0074]系统端的用户管理模块,包含用户注册,用户信息管理,对用户进行用户认证和鉴权等用户有关的功能。
[0075]管理配置模块204:
[0076]系统端的管理配置功能模块,配置各种系统和业务参数,管理和维护系统的运行。
[0077]数据管理模块205:
[0078]系统端对保存在系统端的资源进行管理,提供各种资源的查看,编辑,更新,增加,删除等功能,维护和管理在线资源。
[0079]寻址模块206:
[0080]系统端根据访问用户请求消息包含的共享数据用户终端的NFC识别信息对共享数据的用户和数据进行寻址。
[0081]会话模块207:
[0082]维护用户的数据交换会话,生成和通知用户的各种会话消息。
[0083]数据交换模块208:
[0084]对授权的访问用户执行数据交换的功能,复制或增加授权资源数据到访问用户的在线存储空间。
[0085]数据同步模块209:
[0086]系统端与用户进行数据同步的功能模块,为终端用户提供在线资源空间的数据与用户终端本地的数据同步的功能,包含上行和下行的数据同步。
[0087]策略模块210:
[0088]系统端根据用户设置的资源和交换策略生成交换凭据,拥有资源的用户对资源进行权限访问进行设置,系统对访问用户进行权限判断,授予访问用户对应的资源访问权限。
[0089]系统数据存储模块211:
[0090]为系统的用户提供数据存储空间和数据接入和管理功能,存储用户的各种数据,并提供系统与数据存储系统访问的接口,通常采取数据库,文件等方式进行数据的管理和存储。
[0091]图3示出用户端模块结构:
[0092]用户既可以发起数据交换请求,也可以分享数据,即用户即可请求获取其他用户的数据,也可以作为数据提供的角色为其他用户提供交换的数据。
[0093]用户端的模块结构包含:
[0094]数据存储模块300:
[0095]用户终端本地的数据存储功能模块,保存用户终端本地的各种数据并提供数据存取接口和管理等功能。
[0096]业务逻辑模块301:
[0097]用户端的业务逻辑控制和执行的功能模块,与各个功能模块进行交互,完成各个终端侧的业务逻辑。
[0098]权限模块302:
[0099]用户设置数据访问的资源权限并保存至系统,作为系统端生成数据交换凭据的权限部分的数据。
[0100]用户模块303:
[0101]终端本地的用户功能模块,提供用户注册,用户信息管理等功能。
[0102]管理配置模块304:
[0103]用户侧的管理和配置的功能模块,管理和配置各种业务参数,维护用户侧的运行。
[0104]数据管理模块305:
[0105]用户侧的资源管理功能模块,对终端本地和在线的各种资源提供查看,编辑,更新,增加,删除等功能,维护和管理本地和在线资源。
[0106]NFC 模块 306:
[0107]NFC模块完成识读其他用户NFC终端的识别信息或被识读。
[0108]会话模块307:
[0109]与系统端的会话模块相对应,控制和管理与数据交换会话,接收系统端的各种会话通知消息。
[0110]交换请求模块308:
[0111]用户使用NFC终端识读对方的NFC识别信息后,请求系统进行数据交换的功能模块。
[0112]数据同步模块309:
[0113]在系统端获取到交换的数据后,访问用户可通过数据同步模块与终端本地进行数据的同步,获取对应的数据。
[0114]系统访问接口 310:
[0115]系统端开放的各种功能接口,终端侧通过系统访问接口发起对系统的访问,完成各种业务功能。
[0116]图5示出本发明NFC识别信息与数据关联示意图。
[0117]如图所示,NFC识别信息与数据关联的关系描述如下:
[0118]I)用户ID与用户终端NFC识别信息为一一对应关系;
[0119]2)用户终端NFC识别信息与用户共享文件为一对多关系;
[0120]3)用户共享文件与用户文件交换策略为一对一关系。
[0121]上述描述说明,用户ID与用户终端NFC为一一对应的关系,而一个用户可以共享多个数据,每个数据对应一个共享策略。
[0122]图6和图7示出本发明用户存储结构示意图。
[0123]如图6所示,用户拥有独立的存储空间,对用户空间内的文件具有完全的控制权,每个文件在用户的存储空间有完全独立的文件副本,用户具有完全的存储权限。
[0124]对应与图6的方式,图7所示存储系统采取共享文件存储的方式,每个资源对应一个存取控制列表,描述了各个用户对该资源的存取权限,而不是独立副本的方式进行保存,以节省存储空间。
[0125]下面举一个例子来说明本发明用户使用本发明的一种数据交换系统的工作流程,如图4所示,该实施例中,业务包括以下步骤:
[0126]步骤1:共享数据用户设置需交换的数据和对应的交换策略,如时间,地理位置限制,访问次数等;
[0127]步骤2:共享数据用户端判断数据是否已经同步到系统;
[0128]步骤3:如未同步,则将数据同步到系统端,如已经同步,则同步用户的交换策略到系统端保存;
[0129]步骤4:共享数据的用户与其他用户的NFC终端互相识读;
[0130]步骤5:请求数据用户识读共享用户的NFC终端,请求数据交换;
[0131]步骤6:系统对请求用户进行鉴权和认证,判断其访问系统的合法性;
[0132]步骤7:如通过系统鉴权认证,则查询共享数据用户的数据交换策略,否则报告错误信息;
[0133]步骤8:在通过鉴权认证的情况下,系统判断访问用户是否满足数据交换的策略;
[0134]步骤9:如满足,系统交换对应的数据到访问用户的数据空间;
[0135]步骤10:系统通知访问用户系统数据交换的结果;
[0136]步骤11:访问用户获取系统操作的结果,如成功,访问用户可将交换到系统数据空间的数据同步到终端本地,否则显示错误信息。
[0137]本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种基于NFC的在线数据交换方法,其特征在于,注册用户同步数据到系统数据存储空间,设定交换的数据对象和交换策略,在需要数据交换时,请求数据的用户使用NFC终端读取用户NFC终端识别信息,以获取的终端NFC识别信息请求用户数据,系统获取用户请求,通过NFC识别信息寻址到用户共享的数据,根据用户交换策略,判断访问用户的权限,如具备相应权限,则将数据复制到请求用户的数据空间或授予该数据的访问许可,请求用户随即访问或交换共享的数据。
2.如权利要求1所述,注册用户同步数据到系统数据存储空间,设定交换的数据对象和交换策略,其特征在于,用户在系统进行注册,提供用户信息和终端NFC识别信息,系统以绑定用户信息和用户终端NFC识别信息,并分配用户数据存储空间,用户选择可交换的数据,并首先与系统同步可交换数据的元数据描述信息,其次再同步交换的数据,设置数据交换策略,包含数据交换有效期,访问用户限制,访问用户所在地理位置等,设置后保存到系统。
3.如权利要求1所述,请求数据的用户使用NFC终端读取用户NFC终端识别信息,以获取的终端NFC识别信息请求用户数据,其特征在于,交换用户的NFC终端读取共享用户的NFC终端,并携带共享用户终端NFC信息参数发起数据交换请求,系统以用户终端的NFC识别信息为交换和数据定位的凭据,通过共享数据用户的终端NFC识别信息寻址和定位系统端保存的用户共享数据和数据交换策略。
4.如权利要求1所述,系统根据数据交换策略,判断访问用户的权限并许可或拒绝用户访问,其特征在于,访问用户终端读取共享数据用户的NFC终端信息后,并携NFC识别信息发起数据交换请求,系统获取用户请求以及访问用户身份信息和访问信息,包含访问时间,访问终端类型,访问IP对应的地址等参数,判断请求数据的用户是否满足共享数据用户设定的数据交换策略的条件,如具备权限,根据NFC识别信息定位数据和交换策略,则将数据以复制的方式将数据交换到访问用户在线数据空间或授予请求用户数据访问许可,请求用户随即可通过数据同步将数据同步到终端,完成数据交换。
【文档编号】H04B5/00GK103944928SQ201310017249
【公开日】2014年7月23日 申请日期:2013年1月17日 优先权日:2013年1月17日
【发明者】顾健 申请人:上海博路信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1