一种基于短信的数据交换系统的制作方法

文档序号:7978976阅读:200来源:国知局
一种基于短信的数据交换系统的制作方法
【专利摘要】本发明公开了一种基于短信的数据交换系统,包含短信模块,在线数据存储模块,业务逻辑模块,交换模块等。本发明通过系统注册用户的终端数据与系统在线存储模块进行数据同步,保存数据在用户系统端的在线存储空间,系统根据用户的授权信息为该数据资源生成一个访问授权码,访问用户获取到数据访问授权码后,通过短信发送授权码到系统,系统获取用户提交的授权码,对用户进行鉴权和认证,如通过则以复制或授予权限的方式赋予用户对应的数据。通过短信方式请求并获取资源,为用户提供了一种简单快捷的数据交换业务。
【专利说明】一种基于短信的数据交换系统【技术领域】
[0001]本发明涉及互联网、移动通信【技术领域】,特别是指一种基于短信的数据交换系统。【背景技术】
[0002]随着互联网技术,短信平台技术特别是互联网技术的发展,为基于一种基于短信的数据交换系统提供了可行性。
[0003]目前的传统的互联网数据交换方式常见的方式为架设网络服务器,为用户分配权限进行下载,需要为用户分配权限和知道资源的详细网络地址并进行大量的输入,使用方式较为繁琐且易于出错,也不易于传播地址,同时,并未实现端到端的数据的自动交换。
[0004]随着用户拥有的终端越来越多,设备间的数据交换成为常态,通常的数据交换除了传统的互联网数据交换方式外,基于各种短距无线技术也是数据交换常用的手段,如无线蓝牙技术的数据交换,但是存在终端的软硬件的差异性和用户的使用习惯,以及短距无线技术的安全性,使得基于短距无线技术的数据交换的用户体验较差,至今也未得到很好的应用。
[0005]同时,短距无线技术的数据交换通常为点对点的数据交换,在多用户的情况下,数据交换的效率降低,用户的使用感受进一步下降。
[0006]而云计算技术,尤其是云存储技术和分布式软件服务技术的发展,使得远程多用户和多数据的并发交换成为可能,通过云存储技术和分布式软件服务技术,在云端进行用户数据的交换和与终端进行数据的同步,避免了短距无线技术交换和传统互联网方式的数据交换的弊端,实现快速的多用户并发的数据交换。
[0007]同时,短信业务的成熟和普及, 使得用户通过短信方式接入到系统并向系统发出各种指令,完成用户的认证及安全以及数据的交换操作,降低了对用户终端的要求,任何移动终端都可使用系统业务。
[0008]有鉴于此,本发明的目的在于提出一种基于短信的数据交换系统。

【发明内容】

[0009]从上面所述可以看出,系统注册用户的终端数据与系统在线存储模块进行数据同步,保存数据在用户系统端的在线存储空间,系统根据用户的授权信息为该数据资源生成一个访问授权码,访问用户获取到数据访问授权码后,通过短信发送授权码到系统,系统获取用户提交的授权码,对用户进行鉴权和认证,如通过则以授予请求用户对应的数据操作权限。
[0010]进一步的,通过所提供的一种基于短信的数据交换系统为一种数据交换业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。
[0011]为实现上述目的,本发明的一个方面提供了一种基于短信的数据交换系统,该方法包括:
交换数据的用户首先需要在系统进行注册,系统获取用户信息并分配用户网络存储空间,用户将需交换的终端本地数据与系统端进行同步,保存到系统在线存储空间。
[0012]用户终端本地的数据与系统端进行数据同步后,保存在系统端的在线存储空间,系统提供数据资源的数据访问接口,通过数据访问接口即可寻址和访问到对应的数据资源。
[0013]本发明提供的一种基于短信的数据交换系统的一个实施例中,该方法还包括: 系统根据授权用户对该资源的授权策略,设置数据资源的访问权限列表,同时,将该数
据资源的网络访问接口映射为一个基于字符的授权码,并绑定资源的实际地址,授权码以及访问权限列表,进一步,通过授权码访问对应的数据资源。
[0014]本发明提供的一种基于短信的数据交换系统的一个实施例中,该方法还包括:
系统通过短信接入获取用户通过短信发送的授权码,系统获取用户的终端号码以及授权码,对用户进行鉴权和认证,并查询授权码对应的资源地址,确定访问用户的资源访问权限,判断请求用户的权限,如通过认证和鉴权,则分配用户对该资源的访问权限,包含复制数据到用户在线空间和授予访问和操作权限。
[0015]在访问用户成功获取对该资源的访问权限后,根据用户的选择,用户可以对该资源进行终端与在线存储的数据同步,将该资源同步到终端本地存储,从而实现端到端的数据交换。
[0016]本发明提供的一种基于短信的数据交换系统的一个实施例中,该方法还包括: 用户对数据资源进行授权,设置各种数据权限,包含下载,只读,授权有效期,访问用户
的地理范围,访问用户对象属性,如用户终端号码等条件,并根据不同的访问权限产生和关联不同的授权码,系统生成授权码后,生成和维护用户数据交换会话,授权码在有效期内是唯一性的,系统根据不同的授权码确定对应的资源存取权限,进而确定访问用户对该资源的存取操作权限。
[0017]本发明提供的一种基于短信的数据交换系统的一个实施例中,该方法还包括: 系统根据拥有数据的用户设定生成授权码,启动一个用户会话和会话计时器,同时,对
短信接入的访问用户进行鉴权和认证,通过鉴权认证的用户允许进入会话获取数据,同时,系统维护会话,在用户关闭和有效期等限制条件到达后,系统关闭本次会话,授权码转换为失效状态不再允许用户使用该授权码进行接入和访问。
[0018]
具体来说具有以下优点:
交换速度快:
系统采取在线数据存储和交换的方式,访问用户获取授权码即可立即通过短信指令方式接入并获取在线数据资源,交换数据快捷。
[0019]使用方式简单:
与传统方式相比,用户只需获取一个简单的授权码字符串即可自动获取交换用户的在线数据资源,隐蔽了系统资源存储的细节,并可根据用户选择进行终端数据同步实现数据的交换,使用方式简单。
[0020]个性化授权:
根据用户的个性化设置,用户可以对同一个资源进行个性化的权限设置并生成不同的授权码,满足用户对资源授权的不同的需求。[0021]对终端要求低:
通过短信的方式,即可触发业务,降低了终端的使用门槛,极大的方便用户使用业务。
[0022]
【专利附图】

【附图说明】
[0023]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明系统架构拓扑示意图。
[0024]图2为本发明系统端模块结构示意图。
[0025]图3为本发明系统业务流程示意图。
[0026]图4为本发明授权码逻辑关联示意图。
[0027]图5为本发明用户独立存储结构示意图。
[0028]图6为本发明系统共享存储结构示意图。
[0029]
【具体实施方式】
[0030]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
`[0031]为实现上述目的,提出了一种基于短信的数据交换系统。
[0032]以下通过结合附图,对本发明的实施方式进行描述。
[0033]
实现一种基于短信的数据交换系统的关键点如下:
短接入:
系统通过短信接入方式,将用户接入到系统,并通短信指令获取用户输入的授权码。
[0034]短信指令包含操作类型和操作参数,例如:
用户发送短信数据交换请求指令:
请求数据交换指令,默认直接发送授权码,或发送系统规定的指令,如SWITCH,系统响应授权码操作状态,成功,失败,操作中;
QUERY指令,查询用户在线数据空间数据获取的状态。
[0035]此处说明的指令仅为说明通过短信触发业务的方式,指令由系统进行规定即可。
[0036]在线存储:
系统为用户分配在线数据空间,用户的数据以数据库或文件的方式保存在系统在线存储空间,并与用户终端的数据进行数据同步。
[0037]数据服务:
系统端的数据访问方式,通过数据服务方式提供访问接口,通常情况下,用户无需知道数据接口,通常情况下,由系统内部使用。
[0038]数据服务可采取基于TCP/IP的HTTP等各种数据存取服务协议进行数据的访问。
[0039]常见的方式可采取基于HTTP协议的SOAP数据服务和Restful数据服务的方式。
[0040]授权编码:
对应用户的每个数据资源,系统为用户生成系统内有效期内的唯一性数字编码,授权编码与用户资源地址和会话进行关联,通过授权编码即可转换到数据的实际地址。
[0041]授权编码基于简单,易于记忆和传播的方式生成,如简单的阿拉伯数字和英文的组合,并保证在有效期内系统的唯一性,超出有效期或用户主动关闭授权码后即失效。
[0042]例如:系统生成的授权码为:20120420,并映射数据在线地址:http://host/userid/resource/music/musicid,表示ID号为userid的用户的资源目录下的音乐资源的musicid的音乐id的文件,访问用户通过短信输入20120420字符串即可访问和接入到系统获取对应的资源,并根据权限进行各种数据操作,如复制,查看等。
[0043]会话控制: 系统为用户生成授权码后,激活基于授权码识别的会话,并基于会话有效期启动会话计时器,用户对会话可进行关闭操作,或系统判断会话有效期到达后,关闭会话并释放授权码。
[0044]编码映射:
系统生成授权码后,绑定授权码与数据资源,通过授权码查询到数据资源的唯一系统内的地址,通过地址即可获取对应的数据资源。
[0045]资源地址米取Restful等方式的地址编码格式。
[0046]如采取Restful编码方式,举例来说,资源编码可表示为:
Http://host/userid/resource/type/resourceid
举例来说:http://192.168.1.l/5678/resource/music/123
表示地址为192.168.1.1的主机上的用户ID为5678的resource目录的类型为音乐的ID为123的资源文件。
[0047]地址编码并不仅限与Restful风格的编码,传统的各种地址编码方式都可以应用于本系统,如 Http://host/userid/resource?resourceid 等数据编码方式。
[0048]权限控制:
用户对交换的数据资源可设置权限,指定对应资源的访问权限,包含可下载,只读,有效期,访问次数,访问地理范围,访问用户对象属性等条件,通过权限控制资源的交换范围,并将生成的权限访问列表与资源和授权码进行关联。
[0049]同时,系统对用户进行认证和鉴权,判断用户的身份和用户拥有的权限,根据用户短信的主叫号码和根据安全级别使用的接入密码对用户进行识别,通过用户权限列表和授权用户对交换数据的授权策略对交换用户进行鉴权,判断用户的权限是否满足数据交换的要求。
[0050]在线交换:
数据资源保存在系统存储空间,并通过权限控制限定特定的归属用户,在系统允许用户获取数据资源的许可后,系统为用户进行数据的在线交换,包含复制的方式将数据复制到请求用户的数据存储空间,或通过添加对资源的引用的方式,许可用户对资源进行各种操作。
[0051]资源管理:
数据资源保存在系统的在线存储系统,按用户为逻辑单位,分配用户存储空间,保存用户的资源,并通过资源权限控制列表确认用户对资源的操作权限。
[0052]资源数据存储保存的方式包含独立存储的方式和存取控制权限列表进行控制的方式,独立存在的方式为不同的用户可以拥有同一个数据的相同的拷贝,用户拥有完全的操作和存取权限,存取控制权限列表方式则为每个用户共享数据资源,通过权限控制列表对其进行权限的控制,以减少数据的冗余。
[0053]数据资源可以是一个或多个文件的集合,默认情况下,采取每个用户拥有完整的数据拷贝,不考虑数据的冗余,即系统通过数据复制的方式授予用户的完整的操作权限。
[0054]数据同步:
在系统为请求用户进行在线端的数据交换后,请求用户的在线存储空间与用户终端本地可根据用户操作进行数据的同步,将在线端的数据同步到终端本地,从而实现数据的到端的交换。
[0055]
主要功能模块
如图1所示,一种基于短信的数据交换系统的系统拓扑主要包括:
用户100:
用户终端侧,完成用户侧的各种功能,包含授权码的申请,在线数据资源管理,数据同步,用户管理等功能。
[0056]移动通信网101:
移动通信网络,提供短信上下行通道,以及数据传输的通道。
[0057]短信接入102:
系统短信接入平台,通过与移动短信中心,短信网关的接口获取用户的短信和下发短信到用户终端。
[0058]数据交换103:
系统网络侧功能端,完成数据交换和权限控制等功能,系统的核心功能部分。
[0059]存储空间104:
为系统和用户提供数据存储空间,以及基于数据存取数据管理等功能。
[0060]图中示出数据交换的流程:
用户在终端的本地资源,如需进行交换,首先与系统进行数据同步,将数据保存到在线存储空间,在交换时,只需在系统端进行数据的复制等操作,访问用户即可获取到该数据,随后即可进行数据同步,将数据下行同步到访问用户的终端进行保存。
[0061]
图2示出数据交换端模块结构:
数据交换端的模块包含:
移动通信网络200:
移动通信网络,提供短信上下行通道,以及数据传输的通道。
[0062]短信接入模块201:
系系统短信接入平台,通过与移动短信中心,短信网关的接口获取用户的短信和下发短信到用户终端。。
[0063]业务逻辑模块202:
系统端的业务逻辑控制和执行的功能模块,与各个功能模块进行交互,完成各个系统业务逻辑功能。[0064]用户模块203:
系统端的用户管理模块,包含用户注册,用户信息管理,对用户进行用户认证和鉴权等用户有关的功能。
[0065]管理配置模块204:
系统端的管理配置功能模块,配置各种系统和业务参数,管理和维护系统的运行。
[0066]数据管理模块205:
系统端对保存在系统端的资源进行管理,提供各种资源的查看,编辑,更新,增加,删除等功能,维护和管理在线资源。
[0067]授权码模块206:
系统端为用户的资源生成唯一性的授权码,以及对授权码和资源地址进行绑定和映射,以及地址和授权码的转换功能。
[0068]会话模块207:
维护用户的数据交换会话,生成和通知用户的各种会话状态消息,如数据交换结果等。
[0069]数据交换模块208:
对授权的访问用户执行数据交换的功能,复制或增加授权资源数据到访问用户的在线存储空间。
[0070]数据同步模块209:
系统端与用户进行数据同步的功能模块,为终端用户提供在线资源空间的数据与用户终端本地的数据同步的功能,包含上行和下行的数据同步。
[0071]权限模块210:
系统端对资源进行权限设定和对访问用户进行权限的判断,拥有资源的用户对资源进行权限访问的设置,以及系统授予访问用户对应的资源访问权限。
[0072]短信解析模块211:
系统端的短信解析模块,解析用户短信指令,获取指令和指令参数,触发对应的操作和业务逻辑。
[0073]系统数据存储模块212:
为系统的用户提供数据存储空间和数据管理功能,存储用户的各种数据,并提供数据存储系统访问的接口,通常采取数据库,文件等方式进行数据的管理和存储。
[0074]系统门户213:
系统端的门户系统,提供用户登录系统的门户,承载各个功能模块以及用户交互界面。
[0075]
图4示出本发明授权码逻辑关联示意图。
[0076]如图所示,授权码与权限控制列表以及数据资源为一一对应的关系,授权码通过地址转换可获取资源地址,同时,一个资源可对应多个授权码,以适应不同的权限设置的需求。
[0077]用户选择要交换的数据,并设置交换权限和条件,系统生成对应的授权码,访问用户获取授权码后,通过短信提交授权码,系统转换授权码到对应资源在系统的地址,进一步即可访问到对应的资源。
[0078] 图5和图6 出本发用户存储结构意图。
[0079]如图5所示,用户拥有独立的存储空间,对用户空间内的文件具有完全的控制权,每个文件在用户的存储空间有完全独立的文件副本,用户具有完全的存储权限。
[0080]对应与图5的方式,图6所示存储系统采取共享文件存储的方式,每个资源对应一个存取控制列表,描述了各个用户对该资源的存取权限,而不是独立副本的方式进行保存,以节省存储空间。
[0081]
下面举一个例子来说明本发明用户使用本发明的一种基于短信的数据交换系统的工作流程,如图3所示,该实施例中,业务包括以下步骤:
预置条件:用户在系统注册,分配了存储空间。
[0082]步骤1:拥有数据的用户I设置需交换的数据和对应的交换策略,如时间,地理位置,访问次数,并请求系统分配授权码;
步骤2:系统分配资源授权码给用户1,用户I通过各种方式告知用户2 ;
步骤3:用户2获取授权码后,通过短信发送授权码到系统,系统获取用户的主叫号码信息以及用户接入信息,如用户系统接入密码,以及授权码;
步骤4.系统对用户2进行鉴权和认证,如通过,系统将用户短信输入的授权码转换为实际的资源地址,如失败则返回错误信息;
步骤5.根据转换的资源实际地址以及对用户I对资源的限制条件的判断,如满足限制条件,系统存取对应的数据并将数据通过复制等方式授予用户2数据操作权限,如不满足则返回错误信息;
步骤6.系统根据操作结果状态下发短信通知用户对应的状态消息;
步骤7.用户2获取到对应的系统操作状态消息,如成功,用户登录系统后可以查看到用户存储空间的数据,如失败则显示错误消息。
[0083]步骤8.用户可选择将系统端的在线存储数据与终端本地数据进行数据同步,将数据下载到终端本地。
[0084]
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种基于短信的数据交换系统,其特征在于,系统注册用户的终端数据与系统在线存储模块进行数据同步,保存数据在用户系统端的在线存储空间,系统根据用户的授权信息为该数据资源生成一个访问授权码,访问用户获取到数据访问授权码后,通过短信发送授权码到系统,系统获取用户提交的授权码,对用户进行鉴权和认证,如通过则以授予请求用户对应的数据操作权限。
2.如权利要求1所述,系统注册用户的数据与系统在线存储模块进行数据同步,其特征在于,交换数据的用户首先需要在系统进行注册,系统获取用户信息并分配用户网络存储空间,用户将需交换的终端本地数据与系统端进行同步,保存到系统在线存储空间。
3.如权利要求1所述,系统保存用户的数据在用户在系统端的在线存储空间,其特征在于,用户终端本地的数据与系统端进行数据同步后,保存在系统端的在线存储空间,系统提供数据资源的数据访问接口,通过数据访问接口即可寻址和访问到对应的数据资源。
4.如权利要求1所述,系统根据用户的授权信息为该数据资源生成一个访问授权码,其特征在于,系统根据授权用户对该资源的授权策略,设置数据资源的访问权限列表,同时,将该数据资源的网络访问接口映射为一个基于字符的授权码,并绑定资源的实际地址,授权码以及访问权限列表,进一步,通过授权码访问对应的数据资源。
5.如权利要求1所述,访问用户通过短信发送授权码到系统平台,通过授权码请求数据资源,其特征在于,系统通过短信接入获取用户通过短信发送的授权码,系统获取用户的终端号码以及授权码,对用户进行鉴权和认证,并查询授权码对应的资源地址,确定访问用户的资源访问权限,判断请求用户的权限,如通过认证和鉴权,则通过复制数据到用户在线空间和授予和分配用户对该资源的访问和操作权限。
6.如权利要求1所述,请求用户可通过数据同步等方式将该数据与终端进行数据同步,其特征在于,在访问用户成功获取对该资源的访问权限后,根据用户的选择,用户可以对该资源进行终端与在线存储的数据同步,将该资源同步到终端本地存储,从而实现端到端的数据交换。
7.如权利要求4所述,系统根据授权用户对该资源的授权策略,对数据资源进行权限描述,其特征在于,用户对数据资源进行授权,设置各种数据权限,包含下载,只读,授权有效期,访问用户的地理范围,访问用户对象属性,如用户终端号码等条件,并根据不同的访问权限产生和关联不同的授权码,系统生成授权码后,生成和维护用户数据交换会话,授权码在有效期内是系统内唯一的,系统根据不同的授权码确定对应的资源存取权限,进而确定访问用户对该资源的存取操作权限。
8.如权利要求7所述,系统生成授权码后生成和控制用户数据交换会话,其特征在于,系统根据拥有数据的用户设定生成授权码,启动一个用户会话和会话计时器,同时,对短信接入的访问用户进行鉴权和认证,通过鉴权认证的用户允许进入会话获取数据,同时,系统维护会话,在用户关闭和有效期等限制条件到达后,系统关闭本次会话,授权码转换为失效状态不再允许用户使用该授权码进行接入和访问。
【文档编号】H04W4/14GK103428655SQ201210151844
【公开日】2013年12月4日 申请日期:2012年5月15日 优先权日:2012年5月15日
【发明者】顾健 申请人:上海博路信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1