在近场通信网络中共享数据和应用的方法及近场通信网络的制作方法

文档序号:7932248阅读:111来源:国知局
专利名称:在近场通信网络中共享数据和应用的方法及近场通信网络的制作方法
技术领域
本发明涉及近场通信领域,尤其涉及一种在近场通信网络中共享数据和应用的方法及近场通信网络。
背景技术
在物联网广泛发展的未来,每个设备都可以被看作一个能够对外提供一定服务的智能终端,因此服务的发布和获取的需求会日益增加。比如,一个电话机可以获取电影媒体数据或直接播放电影,但由于其显示设备受到很大限制,则它可以将这个功能作为服务来提供,而另一个具有合适的显示设备的终端则可以通过与该电话机建立连接来获取该服务,从而观看电影。目前物联网采用的技术主要是数据共享,对于上例也就是利用电话机获取电影媒体数据的服务。以这个应用场景为例,播放视频需要三个必备条件能够获取到多媒体数据、配置有显示设备及具备处理多媒体数据的能力。现有方式限制了支持的场景,必须要求配置有显示设备的终端同时支持多媒体数据处理功能才可以使用。比如,对于电视来讲,它虽然具有显示功能,但由于其上没有相应的视频数据处理软件而无法对接收到的多媒体数据进行处理,所以即使电话机支持该多媒体数据的处理功能,但该电视依然无法正常播放该视频,因此这种方式在使用上就会受到很大的限制。而且,数据共享环节和处理环节必须预先定制,几乎不能动态扩展。

发明内容
本发明的目的在于提供一种在近场通信网络中共享数据和应用的方法及近场通信网络,以支持动态扩展、支持数据共享也支持应用共享。为解决上述问题,本发明提供了一种在近场通信网络中共享数据的方法,包括客户端与已建立近场通信的服务端交互,获取并显示所述服务端支持的数据文件的标识信息;在确认用户从中选择一数据文件时,所述客户端向所述服务端发送共享数据请求,其中携带所述用户选择的数据文件的标识信息;所述服务端根据所述共享数据请求,向所述客户端返回该请求中携带的标识信息对应的数据文件;所述客户端接收所述数据文件。进一步地,上述方法还可以包括所述客户端接收到所述数据文件后,在用户的选择下启用对应的本地应用所述数据文件进行处理并显示。进一步地,所述客户端在与已建立进场通信的所述服务端交互的过程中,还获取到所述服务端支持的数据文件的描述信息;
所述客户端接收到所述数据文件后,根据该数据文件的描述信息中的类型信息, 自行选择相应的应用对所述数据文件进行处理并显示。进一步地,当用户选择的所述数据文件是由连续的数据流构成的,则所述客户端在启动本地应用对该数据文件进行处理显示后,再次向所述服务端发送共享数据请求;所述服务端处理该请求并提供新的数据文件,循环往复直到客户端确认所述用户关闭所述应用。本发明还提供了一种在近场通信网络中共享应用的方法,包括客户端与已建立近场通信的服务端交互,获取并显示所述服务端支持的应用的标识信息;在确认用户从中选择一应用时,所述客户端向所述服务端发送共享应用请求,其中携带所述用户选择的应用的标识信息;所述服务端根据接收到的所述共享应用请求,启动该请求中携带的标识信息对应的应用,并向所述客户端返回该应用的显示画面信息;所述客户端显示接收到的所述显示画面信息,并在每一次检测到用户通过本端支持的输入设备在当前显示画面上进行的输入动作后,将相应的输入动作信息发送给所述服务端,由所述服务端解析后进行相应处理,并将处理后的显示画面发送给所述客户端进行显不。进一步地,如所述输入动作与坐标位置有关,所述客户端还将该输入动作在本端的坐标转换为在服务端的坐标后,通过所述输入动作信息发送给所述服务端。相应地,本发明还提供了一种近场通信网络,包括客户端用于与已建立近场通信的服务端交互,获取并显示所述服务端支持的数据文件的标识信息;还用于在确认用户从中选择一数据文件时,向所述服务端发送共享数据请求,其中携带所述用户选择的数据文件的标识信息;还用于接收所述服务端发来的数据文件;所述服务端用于根据所述共享数据请求,向所述客户端返回该请求中携带的标识信息对应的数据文件。进一步地,所述客户端还用于在与已建立进场通信的所述服务端交互的过程中,获取到所述服务端支持的数据文件的描述信息;则所述客户端在接收到所述数据文件后,还用于根据该数据文件的描述信息中的类型信息,自行选择相应的应用对所述数据文件进行处理并显示。进一步地,所述客户端还用于当用户选择的所述数据文件是由连续的数据流构成的,在启动本地应用对该数据文件进行处理显示后,再次向所述服务端发送共享数据请求,直到确认所述用户关闭所述应用为止;所述服务端还用于处理所述共享数据请求并提供新的数据文件。相应地,本发明还提供了一种近场通信网络中,包括客户端用于与已建立近场通信的服务端交互,获取并显示所述服务端支持的应用的标识信息;还用于在确认用户从中选择一应用时,向所述服务端发送共享应用请求,其中携带所述用户选择的应用的标识信息;还用于显示接收到所述服务端发来的显示画面信息,并在每一次检测到用户通过本端支持的输入设备在当前显示画面上进行的输入动作后,将相应的输入动作信息发送给所述服务端;所述服务端用于根据接收到的所述共享应用请求,启动该请求中携带的标识信息对应的应用,并向所述客户端返回该应用的显示画面信息;还用于对收到的所述客户端发来的输入动作信息进行解析后进行相应处理,并将处理后的显示画面发送给所述客户端进行显不。进一步地,所述客户端还用于在所述输入动作与坐标位置有关时,将该输入动作在本端的坐标转换为在服务端的坐标后,通过所述输入动作信息发送给所述服务端。采用本发明后,近场通信的数据共享和应用共享的内容可以灵活配置,动态扩展, 对于共享的内容无需任何预先的设定;对于一个应用的实现元素可以灵活配置,通信设备可以充分发挥各自的优势。


图1为本发明实施例中在近场通信网络中共享数据的方法流程图;图2为本发明实施例中在近场通信网络中共享应用的方法流程图;图3为本发明实施例中一个在近场通信网络中共享数据的具体流程示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本实施例应用于使用近场通信方式进行交互的服务端和客户端之间,其中所述近场通信包括但不限于NFC (Near Field Communication,近距离无线通讯)。服务端至少具有提供数据服务的能力,更进一步的,服务端具备数据处理并完成视图表现的应用功能;客户端至少具备显示设备,能通过近场通信网络与服务端建立通信,并可以根据情况选择对服务端提供的数据或者应用进行共享。下面对数据共享和应用共享两种情况,分别进行阐述。数据共享的方法,如图1所示,包括第一步,客户端在与服务端建立近场通信后,向服务端发送一个获取桌面配置信息的请求;服务端收到该请求后,向客户端返回一个初始桌面,其中携带了本服务端支持的各数据文件的标识信息,还可以携带各数据文件的描述信息;其中,标识信息用于唯一的标识对应的数据文件;第二步,客户端向用户显示服务端支持的各数据文件的标识信息(如有描述信息亦可一同显示),并在确定用户从中选择某数据文件进行数据共享时,向服务端发起共享数据请求,其中携带用户选择的数据文件的标识信息;第三步,服务端根据接收到的共享数据请求中携带的标识信息查找对应的数据文件,然后将该数据文件发送给客户端;第四步,客户端收到该数据文件后,可向用户询问采用哪个应用处理该文件,并启动用户选定的本地应用,由该应用对该数据文件进行处理。如果该数据文件是由连续的数据流构成的(如多媒体文件),则客户端在启动该应用后,再次向服务端发送共享数据请求,服务端处理该请求并提供新的数据文件,循环往复直到用户关闭本地应用。在具体实现时,客户端在收到数据文件后,也可以根据该文件的类型自动选择合适的应用,然后启动该应用以对该数据文件进行处理。假设服务端与客户端都有显示设备,且两者显示的内容也保持一致,S卩服务端桌面上的所有显示内容都能在客户端上进行显示。以共享电影播放应用为例,服务端设备内置有电影播放器,且可以获取到电影媒体数据,客户端既不支持电影播放,也不能获取到电影媒体数据,利用上述方法可通过近场通信共享服务端的电影播放应用,观看电影。应用共享的方法,如图2所示,包括第一步,客户端在与服务端建立近场通信后,向服务端发送一个获取桌面配置信息的请求,服务端收到该请求后,向客户端返回一个初始桌面,其中携带了服务端支持的各应用的标识信息,还可以携带各应用的描述信息;其中,标识信息用于唯一的标识对应的应用;第二步,客户端向用户显示服务端支持的各应用的标识信息(如有描述信息亦可一同显示),并在确定用户从中选择某应用进行应用共享时,向服务端发起共享应用请求, 其中携带用户选择的应用的标识信息;第三步,服务端根据接收到的共享应用请求中携带的标识信息启动相应的应用, 并返回该应用的显示画面信息;第四步,客户端收到该应用的显示画面信息后,在显示设备上完成显示。用户通过客户端支持的输入设备,如键盘、鼠标或触控面板等,输入需要的信息,客户端记录用户输入的信息,并将该信息转换成服务端可识别的格式后发送给服务端。其中,如果用户输入的信息与在显示设备上的位置有关,则客户端还需要将该位置在本设备上的坐标转换为在服务端的坐标后再发送给该服务端;第五步,服务端解析用户输入的信息,并做出响应,若更新了界面显示,则向客户端发送新的应用画面信息;第六步,重复执行第四步和第五步,直到接收到客户端发来的用户选择关闭该应用的请求后,服务端响应并最终关闭相应应用的执行。在上述对数据共享和对应用共享的方法的说明中,涉及到了数据文件的传输、对客户端输入信息的响应和服务端应用画面信息的发布等三个关键的技术。其中,数据文件的传输及应用画面信息的发布可直接通过发送含有信息标签和信息体的通信包就可以实现了。而对客户端输入信息的响应,则涉及到输入动作的坐标转换,下面进行详细阐述。服务端发布的应用画面信息由元信息和画面图片数据组成,元信息至少要包含该应用画面的外轮廓的坐标信息和几何尺寸信息。客户端在根据画面图片数据绘制应用或初始桌面的界面显示时,必须统一使用统一的基准坐标。服务端需要与客户端共享相适应的输入模拟程序,该输入模拟程序的功能是可以给服务端虚拟插入任何原始的输入动作,比如鼠标单击、字母输入等等,再经过与客户端共享的相适应的输入处理分发机制,转换为对初始桌面和/或各应用的实际输入动作。当客户端确认在本设备上产生了输入动作时,如果是与坐标相关的输入时,比如鼠标单击某位置,就需要综合该输入动作在本地屏幕坐标和基准坐标进行坐标转换,计算出在服务端的相应坐标。将经过本设备预处理的输入动作发送给服务端后,服务端通过本地的输入模拟程序虚拟成本地的输入动作,然后做出相应的输入响应。客户端和服务端间的通信报文分为获取桌面配置信息、请求共享数据、同步输入动作和刷新显示数据四个类型。通信报文由头信息和数据体两个部分组成,头信息包含一个类型字段(占8比特)和一个数据体总长度字段(占32比特),类型字段用于表明本报文的类型,数据体总长度字段表明本报文包含的数据体报文长度,数据体依据不同的报文类型,有对应的格式。假设服务端的显示设备参数为U8X 100X 16,即宽度为100象素、高度为1 象素、显示深度为16比特。针对本实施例,只用到其中三个类型的报文,格式分别定义如下获取桌面配置信息的请求报文类型字段值为0x00,无数据体报文;刷新显示数据的报文类型字段值为0x01,数据体中包含显示区域的左上角坐标 (占16比特)、宽度(占8比特)、高度(占8比特)和显示数据;同步输入动作的报文类型字段值为0x02,数据体中包含输入类型(占8比特)和输入信息。输入类型包含字符输入(0x00)、鼠标左单击(0x01)、鼠标右单击(0x0》。字符输入的输入信息字段包含一个输入的Unicode字符,占32比特;鼠标左单击和鼠标右单击包含一个坐标字段,占16比特;下面用一个应用实例对上述应用共享流程进行进一步说明,如图3所示,具体包括1、客户端通过近场通信连接到服务端后,向服务端发送获取桌面配置信息的请求报文(0x0000000000);2、服务端获取自己的当前桌面显示数据(占用,向客户端发送刷新显示数据报文 (0x010003200000006480xxxx),其中 xxxx 表示桌面显示数据;3、客户端接收到刷新显示数据报文,从基准坐标起始,开始绘制初始桌面,并记录下相关的数据;4、用户通过点击选择用于电影观看的应用,客户端获取本次点击操作后,判断出该操作在初始桌面范围内,则结合基准坐标,向服务端发送同步输入动作报文 (0x020000003001xxxx),xxxx表示经过坐标转换后对应的单击坐标;5、服务端将收到的鼠标单击信息转交给输入模拟程序,该程序经过处理后,直接在硬件输入队列中加入一个对应的鼠标单击事件。在在应用场景下,服务端显示程序会自动完成事件处理,完成事件分发,由显示程序定位到启动电影播放的单击事件,完成电影播放器的启动,开始电影播放;6、服务端根据电影播放应用的需要,向客户端发送刷新显示数据报文,客户端完成显示更新,循环往复,完成电影应用的共享功能。所述输入模拟程序的实现与应用共享的实现方法相适应,因此造成的不同实现,并不妨碍本发明的保护范围。客户端与服务端在显示比例、旋转、透明度等显示方式上的不同,也不构成本发明的限制之列,本发明只要求客户端输入动作能够被转换为服务端输入动作即可。在本实施例中,一种近场通信网络,包括客户端用于与已建立近场通信的服务端交互,获取并显示所述服务端支持的数据文件的标识信息;还用于在确认用户从中选择一数据文件时,向所述服务端发送共享数据请求,其中携带所述用户选择的数据文件的标识信息;还用于接收所述服务端发来的数据文件;所述服务端用于根据所述共享数据请求,向所述客户端返回该请求中携带的标识信息对应的数据文件。较优地,所述客户端还用于在与已建立进场通信的所述服务端交互的过程中,获取到所述服务端支持的数据文件的描述信息;则所述客户端在接收到所述数据文件后,还用于根据该数据文件的描述信息中的类型信息,自行选择相应的应用对所述数据文件进行处理并显示。较优地,所述客户端还用于当用户选择的所述数据文件是由连续的数据流构成的,在启动本地应用对该数据文件进行处理显示后,再次向所述服务端发送共享数据请求,直到确认所述用户关闭所述应用为止;所述服务端还用于处理所述共享数据请求并提供新的数据文件。此外,在本实施例中,另一种近场通信网络中,包括客户端用于与已建立近场通信的服务端交互,获取并显示所述服务端支持的应用的标识信息;还用于在确认用户从中选择一应用时,向所述服务端发送共享应用请求,其中携带所述用户选择的应用的标识信息;还用于显示接收到所述服务端发来的显示画面信息,并在每一次检测到用户通过本端支持的输入设备在当前显示画面上进行的输入动作后,将相应的输入动作信息发送给所述服务端;所述服务端用于根据接收到的所述共享应用请求,启动该请求中携带的标识信息对应的应用,并向所述客户端返回该应用的显示画面信息;还用于对收到的所述客户端发来的输入动作信息进行解析后进行相应处理,并将处理后的显示画面发送给所述客户端进行显不。较优地,所述客户端还用于在所述输入动作与坐标位置有关时,将该输入动作在本端的坐标转换为在服务端的坐标后,通过所述输入动作信息发送给所述服务端。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上所述仅为本发明的优选实施例而已,并非用于限定本发明的保护范围。根据
9本发明的发明内容,还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种在近场通信网络中共享数据的方法,包括客户端与已建立近场通信的服务端交互,获取并显示所述服务端支持的数据文件的标识信息;在确认用户从中选择一数据文件时,所述客户端向所述服务端发送共享数据请求,其中携带所述用户选择的数据文件的标识信息;所述服务端根据所述共享数据请求,向所述客户端返回该请求中携带的标识信息对应的数据文件;所述客户端接收所述数据文件。
2.如权利要求1所述的方法,其特征在于,还包括所述客户端接收到所述数据文件后,在用户的选择下启用对应的本地应用所述数据文件进行处理并显示。
3.如权利要求1所述的方法,其特征在于所述客户端在与已建立进场通信的所述服务端交互的过程中,还获取到所述服务端支持的数据文件的描述信息;所述客户端接收到所述数据文件后,根据该数据文件的描述信息中的类型信息,自行选择相应的应用对所述数据文件进行处理并显示。
4.如权利要求1 3中任意一项所述的方法,其特征在于当用户选择的所述数据文件是由连续的数据流构成的,则所述客户端在启动本地应用对该数据文件进行处理显示后,再次向所述服务端发送共享数据请求;所述服务端处理该请求并提供新的数据文件,循环往复直到客户端确认所述用户关闭所述应用。
5.一种在近场通信网络中共享应用的方法,包括客户端与已建立近场通信的服务端交互,获取并显示所述服务端支持的应用的标识信息;在确认用户从中选择一应用时,所述客户端向所述服务端发送共享应用请求,其中携带所述用户选择的应用的标识信息;所述服务端根据接收到的所述共享应用请求,启动该请求中携带的标识信息对应的应用,并向所述客户端返回该应用的显示画面信息;所述客户端显示接收到的所述显示画面信息,并在每一次检测到用户通过本端支持的输入设备在当前显示画面上进行的输入动作后,将相应的输入动作信息发送给所述服务端,由所述服务端解析后进行相应处理,并将处理后的显示画面发送给所述客户端进行显7J\ ο
6.如权利要求5所述的方法,其特征在于如所述输入动作与坐标位置有关,所述客户端还将该输入动作在本端的坐标转换为在服务端的坐标后,通过所述输入动作信息发送给所述服务端。
7.一种近场通信网络,包括客户端用于与已建立近场通信的服务端交互,获取并显示所述服务端支持的数据文件的标识信息;还用于在确认用户从中选择一数据文件时,向所述服务端发送共享数据请求, 其中携带所述用户选择的数据文件的标识信息;还用于接收所述服务端发来的数据文件; 所述服务端用于根据所述共享数据请求,向所述客户端返回该请求中携带的标识信息对应的数据文件。
8.如权利要求7所述的网络,其特征在于所述客户端还用于在与已建立进场通信的所述服务端交互的过程中,获取到所述服务端支持的数据文件的描述信息;则所述客户端在接收到所述数据文件后,还用于根据该数据文件的描述信息中的类型信息,自行选择相应的应用对所述数据文件进行处理并显示。
9.如权利要求7或8所述的网络,其特征在于所述客户端还用于当用户选择的所述数据文件是由连续的数据流构成的,在启动本地应用对该数据文件进行处理显示后,再次向所述服务端发送共享数据请求,直到确认所述用户关闭所述应用为止;所述服务端还用于处理所述共享数据请求并提供新的数据文件。
10.一种近场通信网络中,包括客户端用于与已建立近场通信的服务端交互,获取并显示所述服务端支持的应用的标识信息;还用于在确认用户从中选择一应用时,向所述服务端发送共享应用请求,其中携带所述用户选择的应用的标识信息;还用于显示接收到所述服务端发来的显示画面信息,并在每一次检测到用户通过本端支持的输入设备在当前显示画面上进行的输入动作后,将相应的输入动作信息发送给所述服务端;所述服务端用于根据接收到的所述共享应用请求,启动该请求中携带的标识信息对应的应用,并向所述客户端返回该应用的显示画面信息;还用于对收到的所述客户端发来的输入动作信息进行解析后进行相应处理,并将处理后的显示画面发送给所述客户端进行显7J\ ο
11.如权利要求10所述的网络,其特征在于所述客户端还用于在所述输入动作与坐标位置有关时,将该输入动作在本端的坐标转换为在服务端的坐标后,通过所述输入动作信息发送给所述服务端。
全文摘要
本发明公开了一种在近场通信网络中共享数据和应用的方法及近场通信网络,所述共享数据的方法包括客户端与已建立近场通信的服务端交互,获取并显示所述服务端支持的数据文件的标识信息;在确认用户从中选择一数据文件时,所述客户端向所述服务端发送共享数据请求,其中携带所述用户选择的数据文件的标识信息;所述服务端根据所述共享数据请求,向所述客户端返回该请求中携带的标识信息对应的数据文件;所述客户端接收所述数据文件。采用本发明后,近场通信的数据共享和应用共享的内容可以灵活配置,动态扩展,对于共享的内容无需任何预先的设定;对于一个应用的实现元素可以灵活配置,通信设备可以充分发挥各自的优势。
文档编号H04B5/00GK102394866SQ20111030273
公开日2012年3月28日 申请日期2011年10月9日 优先权日2011年10月9日
发明者陈国强, 齐旭亮 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1