具体实施方式
下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
由于无线站点分布广泛,因此本发明实施例中第二终端可通过无线站点将共享数据上传到数据服务器,第一终端从获取的第二终端的信息目录的元数据中选取出指定元数据,并从数据服务器获取与指定元数据对应的共享数据。避免了通过互联网进行信息共享时受到的访问互联网的限制,从而实现了随时随地的信息共享。
图1为本发明实施例一提供的一种信息共享方法的流程图,如图1所示,该方法包括:
步骤101、向第一终端发送第二终端的信息目录,该信息目录包括第二终端通过无线站点发送的共享数据的元数据;
本实施例中的各步骤可以由数据服务器执行。第二终端通过无线站点将共享数据的元数据发送给数据服务器,数据服务器将共享数据的元数据存储到创建的第二终端的信息目录中并将第二终端的信息目录发送给第一终端。
步骤102、接收第一终端发送的数据请求,该数据请求中携带有第一终端从信息目录的元数据中选取的指定元数据;
第一终端可以从接收到的第二终端的信息目录的元数据中选取指定元数据,并向数据服务器发送数据请求,该数据请求包括选取的指定元数据。
步骤103、从第二终端通过无线站点发送的共享数据中查询出与指定元数据对应的共享数据;
第二终端还可以通过无线站点将共享数据发送给数据服务器,数据服务器存储该共享数据。数据服务器接收到第一终端发送的携带指定元数据的数据请求之后,可以从存储的共享数据中查询出与指定元数据对应的共享数据。
步骤104、将该与指定元数据对应的共享数据发送给第一终端。
数据服务器将与指定元数据对应的共享数据发送给第一终端,从而使第一终端可以共享到第二终端的共享数据。本实施例中,第二终端通过无线站点上传共享数据,避免了通过互联网进行信息共享时受到的访问互联网的限制,并且第一终端获取第二终端的信息目录,从第二终端的信息目录的元数据中选取出指定元数据,并获取与指定元数据对应的共享数据,从而实现了随时随地的信息共享。
图2为本发明实施例二提供的一种信息共享方法的流程图,如图2所示,该方法包括:
步骤201、第二终端通过无线站点向数据服务器发送共享数据,该共享数据携带有该共享数据的元数据和第二终端的标识信息;
共享数据的元数据可包括该共享数据的名称,进一步地元数据还可以包括:大小、类型或者修改日期等信息。在实现本发明实施例的过程中,根据实际需要元数据还可以包括其它信息。
本实施例中,第二终端可以为移动终端,无线站点可以为基站。则第二终端的标识信息可以采用第二终端的移动台ISDN码(The Mobile StationISDN number,简称:MSISDN)、国际移动用户识别码(international mobilesubscriber identity,简称IMSI)或者国际移动设备身份码(InternationalMobile Equipment Identity,简称:IMEI)。
本步骤中,第二终端无需接入互联网,仅需通过无线站点就可实现向数据服务器上传共享数据。
步骤202、数据服务器存储该共享数据,并根据第二终端的标识信息将该共享数据的元数据存储于创建的第二终端的信息目录中;
数据服务器在首次接收到第二终端发送的共享数据时,可根据第二终端的标识信息为第二终端创建一个信息目录,该信息目录对应于第二终端的标识信息。该信息目录的名称可采用第二终端的标识信息。在实际应用过程中为方便用户查找第二终端的信息目录,该目录信息的名称可采用第二终端的MSISDN或者采用持有第二终端的用户的名称、昵称等。数据服务器可同时创建多个终端的信息目录,本实施例中仅以第二终端为例进行描述。
当数据服务器已经创建了第二终端的信息目录时,可根据第二终端的标识信息查找出第二终端的信息目录,并将共享数据的元数据存储于第二终端的信息目录中。
本实施例中,可重复执行上述步骤201至步骤202,以完成第二终端向数据服务器上传共享数据的过程。
步骤203、数据服务器向第一终端发送第二终端的信息目录;
数据服务器可主动向第一终端发送第二终端的信息目录;
或者数据服务器接收到第一终端发送的信息目录请求后可以周期性向第一终端发送第二终端的信息目录,直到接收到第一终端发送的停止信息;
或者数据服务器接收到第一终端发送的信息目录请求后向第一终端发送一次第二终端的信息目录。
当第一终端可以通过无线站点与数据服务器通信时,数据服务器可通过无线站点将第二终端的信息目录发送给第一终端;
当第一终端需要通过互联网与数据服务器通信时,信息目录可以以网页的形式呈现给第一终端,则数据服务器向第一终端发送第二终端的信息目录的过程具体为第一终端通过互联网访问网页的过程。
步骤204、第一终端从第二终端的信息目录的元数据中选取出指定元数据;
具体地,第一终端可根据信息目录下的共享数据的名称选取出指定元数据。进一步地,在共享数据的名称的基础上,第一终端还可以根据元数据中的共享数据的大小、类型或者修改日期等信息选取出指定元数据。
步骤205、第一终端向数据服务器发送数据请求,该数据请求中携带有指定元数据;
当第一终端可以通过无线站点与数据服务器通信时,第一终端可以直接通过无线站点向数据服务器发送数据请求;
当第一终端需要通过互联网与数据服务器通信时,第一终端需要先接入互联网,并通过互联网向数据服务器发送数据请求。
步骤206、数据服务器从存储的共享数据中查询出与指定元数据对应的共享数据;
步骤207、数据服务器将与指定元数据对应的共享数据发送给第一终端;
当第一终端可以通过无线站点与数据服务器通信时,数据服务器可以直接通过无线站点将与指定元数据对应的共享数据发送给第一终端;
当第一终端需要通过互联网与数据服务器通信时,第一终端需要先接入互联网,并通过互联网将与指定元数据对应的共享数据发送给第一终端。
第一终端接收与指定元数据对应的共享数据,用户可通过第一终端以在线浏览或者本地浏览的方式浏览与指定元数据对应的共享数据。
进一步地,本实施例还可以包括如下步骤208、数据服务器根据第二终端发送的修改指令对第二终端的信息目录进行修改;
当第二终端发送的修改指令包括删除某一共享数据时,数据服务器在删除共享数据的同时还将信息目录中该共享数据的元数据删除;或者
当第二终端发送的修改指令包括更新某一共享数据时,数据服务器在更新共享数据的同时还更新信息目录中该共享数据的元数据;或者
当第二终端发送的修改指令包括删除或者更新某一共享数据的元数据时,数据服务器删除或者更新信息目录中该共享数据的元数据。
本实施例中,当第二终端需要对第二终端的信息目录进行修改时即可执行步骤208。
本实施例中,第二终端通过无线站点向数据服务器上传共享数据,避免了通过互联网进行信息共享时受到的访问互联网的限制,并且,第一终端可通过第二终端的信息目录而获取第二终端上传到数据服务器的共享数据,并且获取共享数据的途径有多种,例如通过无线站点或者互联网,不必一定通过互联网获取共享数据,从而实现了随时随地的信息共享,提高了信息共享效率。并且当第一终端位于网络侧时,第二终端可通过数据服务器与位于互联网一侧的第一终端共享信息,从而实现了更广泛的信息共享。
图3为本发明实施例三提供的一种信息共享方法的流程图,如图3所示,该方法包括:
步骤301至步骤302与实施例二中的步骤201至步骤202相同,此处不再赘述。
步骤303、数据服务器接收第二终端发送的该第二终端为信息目录设置的权限信息;
具体地,权限信息可包括访问权限信息或修改权限信息。访问权限信息中规定哪些终端可以访问该信息目录。修改权限信息中规定哪些终端可以修改该信息目录。
步骤304、数据服务器将该权限信息存储于第二终端的信息目录中;
步骤305、数据服务器接收到第一终端发送的信息目录请求;
步骤306、数据服务器根据访问权限信息对发送信息目录请求的第一终端进行验证,如果验证成功则执行步骤307,如果验证失败则执行步骤312。
当第一终端通过无线站点与数据服务器通信时,数据服务器可根据访问权限信息和信息目录请求携带的第一终端的标识信息对第一终端进行验证。
当第一终端通过互联网与数据服务器通信时,数据服务器可根据访问权限信息和信息目录请求携带的用户名和密码对第一终端进行验证。
步骤307至步骤311与实施例二中的步骤203至步骤207相同,此处不再赘述。步骤311之后流程结束。
步骤312、数据服务器拒绝执行第一终端发送的信息目录请求。
进一步地,当验证失败且第二终端未对第一终端设置权限时,第一终端还可以通过数据服务器向第二终端获取权限,具体包括:第一终端通过数据服务器向第二终端发送权限获取请求,第二终端为第一终端提供权限并将为第一终端提供的权限发送给数据服务器,数据服务器将第二终端为第一终端提供的权限写入第二终端的信息目录中,并将为第一终端提供的权限返回给第一终端。第一终端通过数据服务器向第二终端获取权限过程中的信息交互可以以短消息的形式完成。
进一步地,本实施例还可以包括如下步骤313,步骤313与实施例二中的步骤208相同,此处不再赘述。本实施例中,当第二终端需要对第二终端的信息目录进行修改时即可执行步骤313。
进一步地,本实施例还可以包括如下步骤:
步骤314、第一终端向数据服务器发送修改指令;
步骤315、数据服务器根据修改权限信息对发送修改指令的第一终端进行验证,如果验证成功则执行步骤316,如果验证失败则执行步骤317;
步骤316、数据服务器根据第一终端发送的修改指令对第二终端的信息目录进行修改,流程结束。
当第一终端发送的修改指令包括删除第二终端的某一共享数据时,数据服务器在删除共享数据的同时还将信息目录中该共享数据的元数据删除;或者
当第一终端发送的修改指令包括更新第二终端的某一共享数据时,数据服务器在更新共享数据的同时还更新信息目录中该共享数据的元数据;或者
当第一终端发送的修改指令包括删除或者更新第二终端的某一共享数据的元数据时,数据服务器删除或者更新信息目录中该共享数据的元数据。
步骤317、数据服务器拒绝执行第一终端发送的修改指令。
步骤314至步骤317中,仅以第一终端为例进行描述,对第二终端的信息目录进行修改的还可以为其它终端。
本实施例中,当第一终端需要对第二终端的信息目录进行修改时即可执行步骤314至步骤317。
本实施例在实施例二的基础上,数据服务器通过第二终端为信息目录设置的访问权限信息对发送信息目录请求的第一终端进行验证,以及数据服务器通过第二终端为信息目录设置的修改权限信息对发送修改指令的第一终端进行验证,从而提高了信息共享过程的安全性。
图4为本发明实施例四提供的一种数据服务器的结构示意图,如图4所示,该数据服务器包括存储模块11、第一发送模块12、第一接收模块13和查询模块14。
第一接收模块13接收第二终端通过无线站点发送的共享数据和该共享数据的元数据;存储模块11将第一接收模块13接收到的第二终端通过无线站点发送的共享数据的元数据存储于第二终端的信息目录中,以及存储第一接收模块13接收到的第二终端通过无线站点发送的共享数据,其中第二终端的信息目录存储于存储模块11中;第一发送模块12向第一终端发送存储模块13存储的第二终端的信息目录,其中可以为第一发送模块12在接收到第一终端发送的信息目录请求后向第一终端发送存储模块11存储的第二终端的信息目录或者可以为第一发送模块12主动向第一终端发送存储模块11存储的第二终端的信息目录;第一接收模块13接收第一终端发送的数据请求,该数据请求中携带有第一终端从信息目录的元数据中选取的指定元数据;查询模块14从存储模块11存储的第二终端通过无线站点发送的共享数据中查询出与指定元数据对应的共享数据;第一发送模块12将查询模块14查询出的与指定元数据对应的共享数据发送给第一终端。
本实施例中的数据服务器可以接收第二终端通过无线站点上传的共享数据,无需第二终端通过互联网上传,因此避免了通过互联网进行信息共享时受到的访问互联网的限制,第一终端可通过数据服务器获取第二终端的信息目录并根据该信息目录从数据服务器获取第二终端的共享数据,并且从数据服务器获取共享数据的途径有多种,例如通过无线站点或者互联网,不必一定通过互联网获取共享数据,从而实现了随时随地的信息共享,提高了信息共享效率。并且当第一终端位于网络侧时,第二终端可通过数据服务器与位于互联网一侧的第一终端共享信息,从而实现了更广泛的信息共享。
图5为本发明实施例五提供的一种数据服务器的结构示意图,如图5所示,本实施例在上述实施例四的基础上还包括与第一接收模块13和存储模块11连接的创建模块15。第一接收模块13接收的第二终端通过无线站点发送的共享数据携带有第二终端的标识信息;创建模块15根据第二终端的标识信息创建第二终端的信息目录,并将创建的第二终端的信息目录发送给存储模块11,由存储模块11保存第二终端的信息目录。
进一步地,本实施例中,第一接收模块13还可以接收第二终端发送的第二终端为信息目录设置的权限信息;存储模块11将第一接收模块13接收的权限信息存储于第二终端的信息目录中。
当权限信息包括访问权限信息时,该数据服务器还包括与第一接收模块13和存储模块11连接的验证模块16。当第一接收模块13接收到第一终端发送的信息目录请求时,验证模块16根据存储模块11存储的访问权限信息对发送信息目录请求的第一终端进行验证,并在验证模块16验证成功时触发第一发送模块12,由第一发送模块12向第一终端发送存储模块11存储的第二终端的信息目录。
当权限信息包括修改权限信息时,该数据服务器还包括与第一接收模块13和存储模块11连接的验证模块16,以及与验证模块16连接的命令执行模块17。第一接收模块13还可以接收第一终端发送的修改指令;验证模块16可根据存储模块11存储的修改权限信息对发送修改指令的第一终端进行验证,在验证模块16验证成功时由命令执行模块17执行第一终端发送的修改指令,在验证模块16验证失败时由命令执行模块17拒绝执行第一终端发送的修改指令。
本实施例在实施例四的基础上,数据服务器通过第二终端为信息目录设置的访问权限信息对发送信息目录请求的第一终端进行验证,以及数据服务器通过第二终端为信息目录设置的修改权限信息对发送修改指令的第一终端进行验证,从而提高了信息共享过程的安全性。
图6为本发明实施例六提供的一种终端的结构示意图,如图6所示,该终端包括第二接收模块21、选取模块22和第二发送模块23;
第二接收模块21接收数据服务器发送的第二终端的信息目录,该信息目录包括第二终端通过无线站点发送的共享数据的元数据;选取模块22从信息目录的元数据中选取出指定元数据;第二发送模块23向数据服务器发送数据请求,该数据请求中携带有选取模块22选取出的指定元数据;第二接收模块21接收数据服务器发送的与指定元数据对应的共享数据。
本实施例中的终端通过第二终端的信息目录而从数据服务器中获取第二终端的共享数据,并且获取共享数据的途径有多种,例如通过无线站点或者互联网,不必一定通过互联网获取共享数据,从而实现了随时随地的信息共享,提高了信息共享效率。
图7为本发明实施例七提供的一种终端的结构示意图,如图7所示,该终端包括:第三发送模块31,用于通过无线站点向数据服务器发送共享数据以及该共享数据的元数据。
进一步地,该终端还包括:权限设置模块32,用于为该终端的信息目录设置权限信息,并由第三发送模块31将权限信息发送给数据服务器。
本实施例中的终端通过无线站点向数据服务器上传数据,无需通过互联网进行上传,从而实现了随时随地的信息共享。
图8为本发明实施例八提供的一种信息共享***的结构示意图,如图8所示,该***包括:数据服务器1、第一终端2、第二终端3和无线站点4。
第二终端3通过无线站点4向数据服务器1发送共享数据和该共享数据的元数据;数据服务器1向第一终端2发送第二终端3的信息目录,该信息目录包括该共享数据的元数据;第一终端2从信息目录的元数据中选取出指定元数据,并向数据服务器1发送数据请求,该数据请求中携带有指定元数据;数据服务器1从共享数据中查询出与指定元数据对应的共享数据,并将与指定元数据对应的共享数据发送给第一终端2。
进一步地,该数据服务器1可采用实施例四或者实施例五中的数据服务器;第一终端2可采用实施例六中的终端;第二终端3可采用实施例七中的终端。
本实施例的信息共享***中,第二终端通过无线站点向数据服务器上传共享数据,避免了通过互联网进行信息共享时受到的访问互联网的限制,并且第一终端可通过第二终端的信息目录而获取第二终端的共享数据,并且获取共享数据的途径有多种,例如通过无线站点或者互联网,不必一定通过互联网获取共享数据,从而实现了随时随地的信息共享,提高了信息共享效率。并且当第一终端位于网络侧时,第二终端可通过数据服务器与位于互联网一侧的第一终端共享信息,从而实现了更广泛的信息共享。
本发明实施例的技术方案中的信息目录实现了虚拟文件***的功能,第一终端通过获取的第二终端的信息目录即可共享到第二终端的共享数据。用户通过第一终端上的第二终端的信息目录进行操作即可访问到数据服务器上保存的第二终端的共享数据,对于用户而言,数据服务器是透明的,用户访问数据服务器上的共享数据相当于访问第一终端的“硬盘文件”一样。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。