CN104780181B - 一种显示网络中设备的方法和一种网络设备 - Google Patents
一种显示网络中设备的方法和一种网络设备 Download PDFInfo
- Publication number
- CN104780181B CN104780181B CN201410009639.6A CN201410009639A CN104780181B CN 104780181 B CN104780181 B CN 104780181B CN 201410009639 A CN201410009639 A CN 201410009639A CN 104780181 B CN104780181 B CN 104780181B
- Authority
- CN
- China
- Prior art keywords
- file
- particular device
- network
- equipment
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及计算机技术领域,尤其涉及一种显示网络中设备的方法和一种网络设备,用以提供在同一超文本标记语言HTML页面显示多个网络设备的方法。在该方法中,搜索网络中的特定设备,并记录搜索到的特定设备的设备信息;在收到网络中的设备发送的请求显示网络中特定设备的第一超文本传输协议HTTP请求后,将记录的设备信息置于第一HTTP响应中返回,使其根据所述设备信息在HTML页面中显示网络中的特定设备。首先,通过搜索得到网络中特定设备的设备信息,然后应所述网络中的设备的请求发送网络中特定设备的设备信息,从而使得收到设备信息的设备使其在HTML页面中显示网络中的特定设备。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种显示网络中设备的方法和一种网络设备。
背景技术
超文本传输协议(HyperText Transfer Protocol,HTTP)是一种网络协议,其可以提供一种发送和接收超文本标记语言(Hypertext Markup Language,HTML)页面的方法。在HTML页面浏览器的地址栏中输入统一资源定位符(Uniform Resource Locator,URL)地址,即可通过HTTP协议访问该URL地址标识的目标网络设备。
目前,在无线网络或有线网络中,一个网络中的设备可通过在自身内部实现HTTPServer的方式,让其他设备在HTML页面的浏览器中输入该设备的URL地址,通过HTTP协议访问该设备,并能够在HTML页面中显示该设备的信息和该设备中的文件。如图1所示,两个无线移动设备(即设备C和设备D)通过路由器2(无线路由器)和路由器1(有线路由器)与两台电脑(即电脑A和电脑B)连接在同一个网络中,该网络中的这四个设备中,每两个设备之间都可以通过HTTP协议相互访问,其中被访问设备为HTTP协议中的HTTP Server,访问设备为HTTP Client。访问设备向被访问设备发送HTTP请求,被访问设备响应于收到的HTTP请求将访问结果携带在HTTP响应中返回给访问设备,在访问设备的HTML页面中显示出被访问设备的信息和设备中的文件。
但一个设备却无法实现在同一HTML页面中同时显示网络中多个设备,比如图1中的电脑A无法在其HTML页面中同时显示图1中的两个无线移动设备,即无法实现在同一HTML页面中实现对两个无线移动设备的访问。
综上,目前还没有一种能够实现在同一HTML页面中同时显示网络中多个设备的方法,以实现在同一HTML页面中对网络中的多个设备的访问。
发明内容
本发明实施例提供一种显示网络中设备的方法和一种网络设备,用以提供在同一HTML页面显示多个网络设备的方法。
第一方面,本发明实施例提供了一种显示网络中设备的方法,该方法包括:
搜索网络中的特定设备,并记录搜索到的所述特定设备的设备信息;
在收到所述网络中的设备发送的请求显示所述网络中特定设备的第一超文本传输协议HTTP请求后,将记录的所述设备信息置于第一HTTP响应中返回给发送所述第一HTTP请求的所述网络中的设备,以使发送所述第一HTTP请求的所述网络中的设备根据所述设备信息在超文本标记语言HTML页面中显示所述网络中的特定设备;
其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备。
首先,通过搜索得到网络中特定设备的设备信息,然后应所述网络中的设备请求显示所述网络中特定设备的HTTP请求,将网络中特定设备的设备信息通过HTTP响应返回给发出该HTTP请求的设备,使其在HTML页面中显示网络中的特定设备。
较佳地,在记录所述设备信息之后,所述方法还包括:
重新搜索所述网络中的特定设备,根据搜索到的特定设备的设备信息更新已记录的所述设备信息;或者
根据收到的所述网络中的特定设备发送的设备信息更新消息中的设备信息,更新已记录的该特定设备对应的设备信息。
采用该优选方案,以更新记录的设备信息,保证记录的设备信息能够反映网络中特定设备的实际情况。
第二方面,本发明实施例还提供了一种显示网络中设备的方法,该方法包括:
在确定用户需要通过访问网络中进行搜索的特定设备以显示所述网络中的特定设备后,向进行搜索的特定设备发送请求显示所述网络中特定设备的第一HTTP请求,并从进行搜索的特定设备返回的第一HTTP响应中获取所述网络中的特定设备的设备信息;
根据获取的第一HTTP响应中的设备信息在HTML页面中显示所述网络中的特定设备;
其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备。
通过向网络中进行搜索的特定设备发送请求显示网络中特定设备的HTTP请求,获取该进行搜索的特定设备返回的网络中的特定设备的设备信息,根据获取的该设备信息即可在HTML页面中显示网络中的特定设备。
较佳地,在根据获取的设备信息在HTML页面中显示搜索到的所述网络中的特定设备之后,该方法还包括:
在确定用户需要对显示所述网络中的特定设备的HTML页面进行刷新后,向进行搜索的特定设备发送请求重新搜索所述网络中特定设备的第二HTTP请求;
从进行搜索的特定设备返回的第二HTTP响应中获取重新搜索后得到的所述网络中的特定设备的设备信息;
根据获取的所述第二HTTP响应中的设备信息刷新显示所述网络中的特定设备的HTML页面。
采用该优选方案,可以实现在HTML页面中向用户显示最新的网络中的特定设备。
较佳地,所述设备信息中包括特定设备的URL地址;
在HTML页面中显示所述网络中的特定设备,包括:将显示所述网络中的特定设备的HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;
在HTML页面中显示所述网络中的特定设备之后,所述方法还包括:
确定用户需要在显示所述网络中的特定设备的HTML页面中显示一个特定设备的文件;
根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求;
根据从显示文件的特定设备返回的第三HTTP响应,在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址。
采用该优选方案,可实现在HTML页面中为用户显示特定设备中的文件,并将显示的文件对应的HTML链接中的地址设置为从HTTP响应中获取的该显示的文件的URL地址,便于用户访问文件。
较佳地,在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,所述方法还包括:
确定用户需要对显示文件的HTML页面中的一个显示的文件进行操作后,根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行所述操作的第四HTTP请求,以对***作的文件进行所述操作。
采用本优选方案,根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行所述操作的第四HTTP请求,以对***作的文件进行所述操作。以实现用户在当前网络设备的HTML页面上对网络中其他网络设备上的文件的操作。
较佳地,所述操作为文件复制操作;
在发出第四HTTP请求之后,所述方法还包括:从***作的文件处返回的第四HTTP响应中获取复制的文件。
采用本优选方案,可复制网络设备上的文件。
较佳地,在获取复制的文件之后,所述方法还包括:
确定用户需要将所述复制的文件粘贴到显示所述网络中的特定设备的HTML页面中的一个特定设备;
根据HTML页面中被粘贴文件的特定设备对应的HTML链接中的URL地址,向被粘贴文件的特定设备发送请求粘贴文件的第五HTTP请求,在所述第五HTTP请求中包括所述复制的文件,以将所述复制的文件粘贴到该被粘贴文件的特定设备中。
采用本优选方案,可实现在当前的网络设备上,在该网络中的其他网络设备之间复制粘贴文件,简化了用户操作。
较佳地,在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,所述方法还包括:
确定用户需要将显示文件的HTML页面中的一个显示的文件复制到所述网络中除了被复制的文件所在的特定设备之外的其他特定设备,向所述其他特定设备发送第六HTTP请求,在第六HTTP请求中包括被复制的文件的URL地址,以使所述其他特定设备通过向被复制的文件的URL地址发送第七HTTP请求将被复制的文件复制到所述其他特定设备中。
采用本优选方案,较本发明第二方面提供的上一种复制粘贴文件的方案相比,,仅需要将要复制的文件在网络中传送一次,节省了网络资源,提高了文件传输的效率。
第三方面,本发明实施例还提供了一种网络设备,包括:
设备搜索模块,用于搜索网络中的特定设备,并记录搜索到的所述特定设备的设备信息;
超文本传输协议服务器HTTP Server模块,用于在收到所述网络中的设备发送的请求显示所述网络中特定设备的第一HTTP请求后,将所述设备搜索模块记录的所述设备信息置于第一HTTP响应中返回给发送所述第一HTTP请求的所述网络中的设备,以使发送所述第一HTTP请求的所述网络中的设备根据所述设备信息在超文本标记语言HTML页面中显示所述网络中的特定设备;
其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备。
首先,通过搜索得到网络中特定设备的设备信息,然后应所述网络中的设备请求显示所述网络中特定设备的HTTP请求,将网络中特定设备的设备信息通过HTTP响应返回给发出该HTTP请求的设备,使其在HTML页面中显示网络中的特定设备。
较佳地,所述设备搜索模块还用于:
在记录所述设备信息之后,重新搜索所述网络中的特定设备,根据搜索到的特定设备的设备信息更新已记录的所述设备信息;或者
根据收到的所述网络中的特定设备发送的设备信息更新消息中的设备信息,更新已记录的该特定设备对应的设备信息。
采用该优选方案,以更新记录的设备信息,保证记录的设备信息能够反映网络中特定设备的实际情况。
第四方面,本发明实施例还提供了一种网络设备,该网络设备包括:
用户接口模块,用于确定用户需要通过访问网络中进行搜索的特定设备以显示所述网络中的特定设备;
超文本传输协议HTTP协议处理模块,用于在所述用户接口模块确定用户需要通过访问网络中进行搜索的特定设备以显示所述网络中的特定设备后,向进行搜索的特定设备发送请求显示所述网络中特定设备的第一HTTP请求,并从进行搜索的特定设备返回的第一HTTP响应中获取所述网络中的特定设备的设备信息;
所述用户接口模块还用于:根据第一HTTP响应中的设备信息在HTML页面中显示所述网络中的特定设备;
其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备。
通过向网络中进行搜索的特定设备发送请求显示网络中特定设备的HTTP请求,获取该进行搜索的特定设备返回的网络中的特定设备的设备信息,根据获取的该设备信息即可在HTML页面中显示网络中的特定设备。
较佳地,所述用户接口模块还用于:在HTML页面中显示所述网络中的特定设备之后,确定用户需要对显示所述网络中的特定设备的HTML页面进行刷新;
所述HTTP协议处理模块还用于:在所述用户接口模块确定用户需要对显示所述网络中的特定设备的HTML页面进行刷新之后,向进行搜索的特定设备发送请求重新搜索所述网络中特定设备的第二HTTP请求;从进行搜索的特定设备返回的第二HTTP响应中获取重新搜索后得到的所述网络中的特定设备的设备信息;
所述用户接口模块还用于:根据所述HTTP协议处理模块获取的重新搜索后得到的所述设备信息,刷新显示所述网络中的特定设备的HTML页面。
采用该优选方案,可以实现在HTML页面中向用户显示最新的网络中的特定设备。
较佳地,所述设备信息中包括特定设备的URL地址;
所述用户接口模块具体用于:将显示所述网络中的特定设备的HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;
所述用户接口还用于:在HTML页面中显示所述网络中的特定设备之后,确定用户需要在显示所述网络中的特定设备的HTML页面中显示一个特定设备的文件;
所述HTTP协议处理模块还用于:根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求,并接收从显示文件的特定设备返回的第三HTTP响应;
所述用户接口模块还用于:根据第三HTTP响应在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述HTTP响应中获取的该显示的文件的URL地址。
采用该优选方案,可实现在HTML页面中为用户显示特定设备中的文件,并将显示的文件对应的HTML链接中的地址设置为从HTTP响应中获取的该显示的文件的URL地址,便于用户访问文件。
较佳地,所述用户接口模块还用于:在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,确定用户需要对显示文件的HTML页面中对一个显示的文件进行操作;
所述HTTP协议处理模块还用于:根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行所述操作的第四HTTP请求,以对***作的文件进行所述操作。
采用本优选方案,根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行所述操作的第四HTTP请求,以对***作的文件进行所述操作。以实现用户在当前网络设备的HTML页面上对网络中其他网络设备上的文件的操作。
较佳地,所述操作为文件复制操作;
所述HTTP协议处理模块还用于:在发出第四HTTP请求后,从***作的文件处返回的第四HTTP响应中获取复制的文件。
采用本优选方案,可复制网络设备上的文件。
较佳地,所述用户接口模块还用于:在所述HTTP协议处理模块获取复制的文件之后,确定用户需要将所述复制的文件粘贴到显示所述网络中的特定设备的HTML页面中的一个特定设备;
所述HTTP协议处理模块还用于:根据HTML页面中被粘贴文件的特定设备对应的HTML链接中的URL地址,向被粘贴文件的特定设备发送请求粘贴文件的第五HTTP请求,在所述第五HTTP请求中包括所述复制的文件,以将所述复制的文件粘贴到该被粘贴文件的特定设备中。
采用本优选方案,可实现在当前的网络设备上,在该网络中的其他网络设备之间复制粘贴文件,简化了用户操作。
较佳地,所述用户处理模块还用于:在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,确定用户需要将显示文件的HTML页面中的一个显示的文件复制到所述网络中除了被复制的文件所在的特定设备之外的其他特定设备;
所述HTTP协议处理模块还用于:向所述其他特定设备发送第六HTTP请求,在第六HTTP请求中包括被复制的文件的URL地址,以使所述其他特定设备通过向被复制的文件的URL地址发送第七HTTP请求将被复制的文件复制到所述其他特定设备中。
采用本优选方案,较本发明第四方面提供的上一种复制粘贴文件的方案相比,,仅需要将要复制的文件在网络中传送一次,节省了网络资源,提高了文件传输的效率。
附图说明
图1为网络设备连接关系示意图;
图2为本发明实施例提供的显示网络中设备的方法过程的示意图;
图3为本发明实施例的显示网络中特定设备的HTML页面的示意图;
图4为本发明实施例的显示网络中特定设备的文件的HTML页面的示意图;
图5为从搜索执行设备侧说明的本发明实施例提供的显示网络中设备的方法过程示意图;
图6为从请求搜索设备侧说明的本发明实施例提供的显示网络中设备的方法过程示意图;
图7为本发明实施例提供的第一种网络设备的结构示意图;
图8为本发明实施例提供的第二种网络设备的结构示意图;
图9为本发明实施例提供的第三种网络设备的结构示意图;
图10为本发明实施例提供的第四种网络设备的结构示意图。
具体实施方式
本发明实施例提供一种显示网络中设备的方法和一种网络设备,用以提供一种可以在同一HTML页面显示多个网络设备的方法。在本发明实施例提供的一种显示网络中设备的方法中,搜索网络中的特定设备,并记录搜索到的所述特定设备的设备信息;在收到所述网络中的设备发送的请求显示所述网络中特定设备的第一HTTP请求后,将记录的所述设备信息置于第一HTTP响应中返回给发送所述第一HTTP请求的所述网络中的设备,以使发送所述第一HTTP请求的所述网络中的设备根据所述设备信息在HTML页面中显示所述网络中的特定设备。首先,通过搜索得到网络中特定设备的设备信息,然后应所述网络中的设备请求显示所述网络中特定设备的HTTP请求,将网络中特定设备的设备信息通过HTTP响应返回给发出该HTTP请求的设备,使其在HTML页面中显示网络中的特定设备。其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备。
这里,网络设备可以为网络中的任意设备,比如:智能手机、平板电脑、台式机、笔记本电脑等。通用即插即用(Universal Plug and Play,UPnP)设备是符合UPnP协议的设备。UPnP协议是基于TCP/IP协议和针对设备彼此间通讯而制订的新的Internet协议。UPnP以Internet标准和技术(例如TCP/IP、HTTP和XML)为基础,使得网络设备间可自动连接和协同工作。
根据UPnP协议,UPnP设备具有设备发现和设备描述的功能。其中设备发现是指,UPnP设备在收到对网络中一个UPnP设备的控制请求之后,在当前的网络中查找是否存在控制请求所要求的UPnP设备;或者,当一个UPnP设备接入网络,取得网络地址后,就开始向网络“广播”自己已经进入网络,即寻找控制请求。
设备描述是指,UPnP设备向网络中的其他设备声明自身的设备信息,比如:设备名称、设备类型、制造厂商、序列号、URL地址、IP地址、端口号、服务能力和服务类型中的一种或多种。
本发明实施例利用了上述UPnP设备的设备发现和设备描述功能,实现搜索网络中UPnP设备并获取设备信息。
但是并不是所有的UPnP设备都具备文件管理功能。本发明实施例中对现有的UPnP协议进行了改造,增加了一种设备类型,即具有文件管理功能的UPnP设备的设备类型。在搜索网络中的特定设备时,即搜索其设备类型为具有文件管理功能的UPnP设备,下面将具有文件管理功能的UPnP设备简称为“特定设备”。
此外,本发明实施例中,不仅可以搜索网络设备中的特定设备,还利用了HTTP协议,实现特定设备的设备信息的发送和接收。如图1所示,在网络中,包括设备A、设备B、设备C和设备D,其中,设备A、设备C和设备D为特定设备,B不是特定设备。设备A和设备B通过有线方式连接到路由器1上,设备C和设备D通过无线方式连接到路由器2上,路由器1和路由器2相互连接,由此设备A、设备B、设备C和设备D连接到同一网络中。
下面,图2为本发明实施例提供的显示网络中设备的方法过程的示意图。如图2所示,本发明实施例提供的显示网络中设备的方法包括如下步骤:
S201:设备A搜索网络中特定设备,并记录搜索到的特定设备的设备信息(这里,包括设备C、设备D和设备A自身的设备信息);
这里为了说明清楚起见,以设备A为例,实际上,任何网络中的特定设备都可以执行步骤S201中的设备搜索功能。
其中,特定设备的设备信息可包括如下信息中的一种或多种:设备名称、设备类型、制造厂商、序列号、URL地址、IP地址、端口号、服务能力和服务类型。
S202:设备B确定用户需要通过访问网络中进行搜索的特定设备以显示网络中的特定设备,(比如:接收到用户在其HTML页面的浏览器中输入的进行搜索的特定设备(以下将“进行搜索的特定设备”简称为“搜索执行设备”)的URL地址而对搜索执行设备的访问指令),向搜索执行设备发送请求显示网络中特定设备的HTTP请求(比如,这里输入的是设备A的URL地址,设备A是搜索执行设备);
其中,设备B是向搜索执行设备发出搜索网络中特定设备的设备(以下将“向搜索执行设备发出搜索网络中特定设备的设备”简称为“请求搜索设备”)。这里,以设备B为例,实际上,任何网络中的设备,无论是否为特定设备,都可以执行步骤S202中的操作,只要其支持HTTP协议和HTML协议即可。以下步骤描述中,为了描述清晰起见,以设备A代表“搜索执行设备”,以设备B代表“请求搜索设备”。
S203:设备A接收设备B发送的请求显示网络中特定设备的HTTP请求后,将记录的设备信息(包括设备A、设备C和设备D的设备信息)置于HTTP响应中返回给设备B,设备B收到该HTTP响应后,根据HTTP响应中的设备信息,在其HTML页面中显示网络中的特定设备。
可选地,设备B在HTML页面中显示网络中的特定设备(以下将显示网络中特定设备的HTML页面简称为“设备显示HTML页面”)时,可仅显示设备条目,也可将设备信息中的设备名称、设备类型、制造厂商、序列号、URL地址、IP地址、端口号、服务能力和服务类型中的一种或多种都显示出来,当然,这取决于设备A通过HTTP响应返回给设备B的设备信息,设备B可从设备A发送设备信息中选择其中的一种或多种进行显示。一种显示的例子如图3所示,这里显示了设备名称(智能手机1:即设备C;智能手机2:即设备D;台式机:即设备A)。此外,在设备B的设备显示HTML页面中,将设备对应的HTML链接中的地址设置为该设备的URL地址。
可选地,在步骤S203之后,还可包括设备A进行设备信息更新的步骤S204,和设备B确定用户需要对设备显示HTML页面进行刷新而发送请求重新搜索网络中的特定设备HTTP请求的步骤S205以及设备A接收该HTTP请求而将更新的设备信息发给设备B,设备B根据更新的设备信息刷新设备显示HTML页面的步骤S206。其中,步骤S204可以是在设备A收到了步骤S205中设备B向设备A发送请求重新搜索网络中特定设备的HTTP请求而触发的;也可以是设备A周期性或在某种条件触发下(比如,当收到网络中有特定设备上线时该新上线的特定设备向网络中其他特定设备广播其上线的信息的广播消息时)执行步骤S204,根据搜索到的网络中的特定设备的设备信息更新已记录的设备信息,并在收到步骤S205中设备B发送的HTTP请求后,直接将已更新的设备信息发送给设备B。下面,对步骤S204、步骤S205和步骤S206进行详细说明。
S204:设备A重新搜索网络中的特定设备,根据搜索到的特定设备的设备信息更新已记录的设备信息;或者根据收到的网络中的特定设备发送的设备信息更新消息中的设备信息,更新已记录的该特定设备对应的设备信息。
S205:设备B确定用户需要对设备显示HTML页面进行刷新(比如:接收到用户对设备显示HTML页面的刷新指令),向设备A发送请求重新搜索所述网络中特定设备的设备信息的HTTP请求(由于之前在该网页中输入的URL地址为设备A的URL地址,所以这里是向设备A发送HTTP请求);
S206:设备A在收到设备B发送的请求重新搜索所述网络中特定设备的设备信息的HTTP请求后,通过HTTP响应向设备B返回更新后的设备信息(即重新搜索后得到的设备信息),设备B根据接收的HTTP响应中的更新后的设备信息刷新设备显示HTML页面。
在上述各步骤中,当设备信息中包括特定设备的URL地址时,可选地,设备B在HTML页面中显示网络中的特定设备时,可将其设备显示HTML页面中每一个特定设备对应的HTML链接中的地址设置为设备信息中该特定设备的URL地址。此时,本发明实施例提供的方法还可包括:
S207:设备B确定用户需要在设备显示HTML页面中显示一个特定设备的文件(比如:接收到用户在设备显示HTML页面中针对一个特定设备(比如:设备C)的显示文件操作),根据设备C对应的HTML链接中的URL地址,设备B向设备C发出请求显示设备中文件的HTTP请求;
S208:设备B接收设备C返回的HTTP响应,根据该HTTP响应在HTML页面中对设备C中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从该HTTP响应中获取的该显示的文件的URL地址,如图4所示。
可选地,在步骤S208之后,本发明实施例提供的方法还可包括:
S209:设备B确定用户需要在显示设备C的文件显示HTML页面中的一个显示的文件进行操作(比如:接收到用户在显示设备C的文件显示HTML页面中对一个显示的文件进行的操作),根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行该操作的HTTP请求,以对***作的文件进行该操作。
步骤S209中,对文件的操作可包括:复制、删除、剪切等,这里,目录也可视为一种特殊的文件,对目录的操作可包括:复制、删除、剪切、粘贴、下载、上传、分享、新建目录以及显示目录中文件等。
可选地,若对文件进行的操作为复制,比如:复制图4示出的设备C的Movie1.rmvb,则步骤S209中,设备B根据Movie1.rmvb对应的HTML链接中的URL地址,向设备C发出复制Movie1.rmvb文件的HTTP请求。此时,本发明实施例提供的方法还包括:
S210:设备B从Movie1.rmvb处返回的HTTP响应中获取复制的Movie1.rmvb,并将该复制的文件进行存储,比如存储到用户指定的设备B的某一个目录下,或者如果用户没有指定,则存储到设备B的缓存中。
可选地,在步骤S210之后,本发明实施例提供的方法可还包括:
S211:设备B确定用户需要将步骤S209中复制的文件粘贴到显示网络中的特定设备的HTML页面中的一个特定设备(比如:在设备显示HTML页面中(比如:图3所示的HTML页面),接收到用户将步骤S209中复制的文件粘贴到某一特定设备(比如:设备D)的操作);根据设备D对应的HTML链接中的URL地址,向设备D发送请求粘贴文件的HTTP请求,请求中包括复制的文件(Movie1.rmvb),以将该粘贴到设备D中。
可选地,在步骤S208之后,本发明实施例提供的方法还包括:
S212:设备B确定用户需要将显示设备C的文件显示HTML页面中的一个显示的文件复制到设备D(比如:接收到用户在显示设备C的文件显示HTML页面中将一个设备C的文件(比如:还是Movie1.rmvb)复制到设备D的操作),向设备D发出复制文件Movie1.rmvb的HTTP请求,在该HTTP请求中包括Movie1.rmvb的URL地址;
S213:设备D向Movie1.rmvb的URL地址发送复制文件Movie1.rmvb的HTTP请求;
S214:设备D接收设备C的HTTP响应,获取该HTTP响应中的Movie1.rmvb。
通过步骤S212~S214,实现了设备C到设备D的文件的粘贴,与步骤S209~S211相比,仅需要将要复制的文件在网络中传送一次,节省了网络资源,提高了文件传输的效率。
上述步骤中,无论是对设备的操作,还是对文件的操作,均可以设置权限信息,比如:权限A:可读可写;权限B:可读不可写;权限C:不可读不可写等。可选地,在用户对文件或设备进行操作时,首先要验证该用户对该文件或设备的权限信息,以确定是否允许用户对该文件或设备进行相应的操作。
若对设备进行权限设置,则设置后得到的该设备的权限信息,可记录于该设备的设备信息中,当对该设备进行搜索时,得到的设备信息中可包括该设备的权限信息。
以上,从搜索执行设备和请求搜索设备的配合实施进行说明,但并不意味着二者必须配合实施,实际上,当二者分开实施时,也解决了分别在每个设备所存在的问题,只是二者结合使用时,会获得更好的技术效果。
下面,分别从检索执行设备侧和请求检索设备侧说明本发明实施例提供的方法。
首先,从搜索执行设备侧说明本发明实施例提供的方法。如图5所示,该方法包括如下步骤:
S501:搜索网络中的特定设备,并记录搜索到的特定设备的设备信息;
S502:在收到网络中的设备发送的请求显示网络中特定设备的第一HTTP请求后,将记录的设备信息置于第一HTTP响应中返回给发送第一HTTP请求的网络中的设备,以使发送第一HTTP请求的网络中的设备根据设备信息在HTML页面中显示网络中的特定设备。
可选地,在步骤S502之后,该方法还包括:
重新搜索所述网络中的特定设备,根据搜索到的特定设备的设备信息更新已记录的所述设备信息;或者
根据收到的所述网络中的特定设备发送的设备信息更新消息中的设备信息,更新已记录的该特定设备对应的设备信息。
然后,从请求搜索设备侧说明本发明实施例提供的方法。如图6所示,该方法包括如下步骤:
S601:在确定用户需要通过访问网络中进行搜索的特定设备以显示网络中的特定设备后,向进行搜索的特定设备发送请求显示网络中特定设备的第一HTTP请求,并从进行搜索的特定设备返回的第一HTTP响应中获取网络中的特定设备的设备信息;
S602:根据获取的第一HTTP响应中的设备信息在HTML页面中显示网络中的特定设备。
可选地,在步骤S602之后,该方法还包括:
在确定用户需要对显示网络中的特定设备的HTML页面进行刷新后,向进行搜索的特定设备发送请求重新搜索所述网络中特定设备的第二HTTP请求;
从进行搜索的特定设备返回的第二HTTP响应中获取重新搜索后得到的所述网络中的特定设备的设备信息;
根据获取的所述第二HTTP响应中的设备信息刷新显示所述网络中的特定设备的HTML页面。
可选地,所述设备信息中包括特定设备的URL地址;
在HTML页面中显示所述网络中的特定设备,包括:将显示所述网络中的特定设备的HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;
在HTML页面中显示所述网络中的特定设备之后,所述方法还包括:确定用户需要在显示网络中的特定设备的HTML页面中显示一个特定设备的文件;根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求;根据从显示文件的特定设备返回的第三HTTP响应,在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址。
可选地,在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,所述方法还包括:
确定用户需要对显示文件的HTML页面中的一个显示的文件进行操作,根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行操作的HTTP请求,以对***作的文件进行所述操作。
可选地,所述操作为文件复制操作;
在发出第四HTTP请求之后,所述方法还包括:从***作的文件处返回的第四HTTP响应中获取复制的文件,存储复制的文件。
可选地,在将复制的文件存储于缓存中之后,所述方法还包括:
确定用户需要将复制的文件粘贴到显示网络中的特定设备的HTML页面中的一个特定设备;
根据HTML页面中被粘贴文件的特定设备对应的HTML链接中的URL地址,向被粘贴文件的特定设备发送请求粘贴文件的第五HTTP请求,在所述第五HTTP请求中包括所述复制的文件,以将所述复制的文件粘贴到该被粘贴文件的特定设备中。
可选地,在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从第三HTTP响应中获取的该显示的文件的URL地址之后,该方法还包括:
确定用户需要将显示文件的HTML页面中的一个显示的文件复制到网络中除了被复制的文件所在的特定设备之外的其他特定设备,向该其他特定设备发送第六HTTP请求,在第六HTTP请求中包括被复制的文件的URL地址,以使该其他特定设备通过向被复制的文件的URL地址发送第七HTTP请求将被复制的文件复制到该其他特定设备中。
基于同一发明构思,本发明实施例中还提供了一种网络设备,由于该设备解决问题的原理与本发明实施例的方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
图7为本发明实施例提供的第一种网络设备的结构示意图。如图7所示,该设备包括:
设备搜索模块701,用于搜索网络中的特定设备,并记录搜索到的特定设备的设备信息;
HTTP Server模块702,用于在收到网络中的设备发送的请求显示网络中特定设备的第一HTTP请求后,将设备搜索模块701记录的设备信息置于第一HTTP响应中返回给发送第一HTTP请求的网络中的设备,以使发送第一HTTP请求的网络中的设备根据设备信息在HTML页面中显示网络中的特定设备;
其中,特定设备为具有文件管理功能的通用即插即用UPnP设备。
可选地,设备搜索模块701还用于:
在记录设备信息之后,重新搜索网络中的特定设备,根据搜索到的特定设备的设备信息更新已记录的设备信息;或者
根据收到的网络中的特定设备发送的设备信息更新消息中的设备信息,更新已记录的该特定设备对应的设备信息。
图8为本发明实施例提供的第二种网络设备的结构示意图。如图8所示,该设备包括:
用户接口模块801,用于确定用户需要通过访问网络中进行搜索的特定设备以显示所述网络中的特定设备;
HTTP协议处理模块802,用于在用户接口模块801模块确定用户需要通过访问网络中进行搜索的特定设备以显示网络中的特定设备后,向进行搜索的特定设备发送请求显示网络中特定设备的第一HTTP请求,并从进行搜索的特定设备返回的第一HTTP响应中获取网络中的特定设备的设备信息;
用户接口模块801还用于:根据第一HTTP响应中的设备信息在HTML页面中显示网络中的特定设备;
其中,特定设备为具有文件管理功能的通用即插即用UPnP设备。
可选地,用户接口模块801还用于:在HTML页面中显示网络中的特定设备之后,确定用户需要对显示所述网络中的特定设备的HTML页面进行刷新;
HTTP协议处理模块802还用于:在用户接口模块801确定用户需要对显示网络中的特定设备的HTML页面进行刷新之后,向进行搜索的特定设备发送请求重新搜索网络中特定设备的第二HTTP请求;从进行搜索的特定设备返回的第二HTTP响应中获取重新搜索后得到的网络中的特定设备的设备信息;
用户接口模块801还用于:根据HTTP协议处理模块802获取的重新搜索后得到的设备信息,刷新显示网络中的特定设备的HTML页面。
可选地,设备信息中包括特定设备的URL地址;
用户接口模块801具体用于:将显示网络中的特定设备的HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;
用户接口模块801还用于:在HTML页面中显示网络中的特定设备之后,确定用户需要在显示网络中的特定设备的HTML页面中显示一个特定设备的文件;
HTTP协议处理模块802还用于:根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求,并接收从显示文件的特定设备返回的第三HTTP响应;
用户接口模块801还用于:根据第三HTTP响应在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从HTTP响应中获取的该显示的文件的URL地址。
可选地,用户接口模块801还用于:在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从第三HTTP响应中获取的该显示的文件的URL地址之后,确定用户需要对显示文件的HTML页面中对一个显示的文件进行操作;
HTTP协议处理模块802还用于:根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行操作的第四HTTP请求,以对***作的文件进行操作。
可选地,操作为文件复制操作;
HTTP协议处理模块802还用于:在发出第四HTTP请求后,从***作的文件处返回的第四HTTP响应中获取复制的文件。
可选地,用户接口模块801还用于:在HTTP协议处理模块802获取复制的文件之后,确定用户需要将复制的文件粘贴到显示网络中的特定设备的HTML页面中的一个特定设备;
HTTP协议处理模块802还用于:根据HTML页面中被粘贴文件的特定设备对应的HTML链接中的URL地址,向被粘贴文件的特定设备发送请求粘贴文件的第五HTTP请求,在第五HTTP请求中包括复制的文件,以将复制的文件粘贴到该被粘贴文件的特定设备中。
可选地,用户接口模块801还用于:在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从第三HTTP响应中获取的该显示的文件的URL地址之后,确定用户需要将显示文件的HTML页面中的一个显示的文件复制到所述网络中除了被复制的文件所在的特定设备之外的其他特定设备;
HTTP协议处理模块802还用于:向其他特定设备发送第六HTTP请求,在第六HTTP请求中包括被复制的文件的URL地址,以使其他特定设备通过向被复制的文件的URL地址发送第七HTTP请求将被复制的文件复制到其他特定设备中。
图9是本发明实施例提供的第三种网络设备的结构示意图。如图9所示,该网络设备包括:
存储器901,用于存储显示网络中特定设备的程序;
处理器902,通过运行存储器901存储的程序,用于搜索网络中的特定设备,并记录搜索到的特定设备的设备信息;在收到该网络中的设备发送的请求显示该网络中特定设备的第一HTTP请求后,将记录的设备信息置于第一HTTP响应中返回给发送第一HTTP请求的该网络中的设备,以使发送第一HTTP请求的该网络中的设备根据该设备信息在HTML页面中显示该网络中的特定设备;其中,特定设备为具有文件管理功能的通用即插即用UPnP设备。
其中,在图9中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器902代表的一个或多个处理器和存储器901代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机903可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口904还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
可选地,处理器902还用于:在记录所述设备信息之后,重新搜索该网络中的特定设备,根据搜索到的特定设备的设备信息更新已记录的设备信息;或者根据收到的该网络中的特定设备发送的设备信息更新消息中的设备信息,更新已记录的该特定设备对应的设备信息。
图10是本发明实施例提供的第四种网络设备的结构示意图。如图10所示,该网络设备包括:
存储器1001,用于存储显示网络中特定设备的程序;
处理器1002,通过运行存储器1001存储的程序,用于在确定用户需要通过访问网络中进行搜索的特定设备以显示该网络中的特定设备后,向进行搜索的特定设备发送请求显示该网络中特定设备的第一HTTP请求,并从进行搜索的特定设备返回的第一HTTP响应中获取该网络中的特定设备的设备信息;根据获取的第一HTTP响应中的设备信息在HTML页面中显示该网络中的特定设备;其中,特定设备为具有文件管理功能的通用即插即用UPnP设备。
其中,在图10中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1002代表的一个或多个处理器和存储器1001代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1003可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口1004还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
可选地,处理器1002还用于:在根据获取的设备信息在HTML页面中显示搜索到的该网络中的特定设备之后,在确定用户需要对显示该网络中的特定设备的HTML页面进行刷新后,向进行搜索的特定设备发送请求重新搜索该网络中特定设备的第二HTTP请求;从进行搜索的特定设备返回的第二HTTP响应中获取重新搜索后得到的该网络中的特定设备的设备信息;根据获取的第二HTTP响应中的设备信息刷新显示该网络中的特定设备的HTML页面。
可选地,设备信息中包括特定设备的URL地址;
处理器1002具体用于:将显示该网络中的特定设备的HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;在HTML页面中显示该网络中的特定设备之后,确定用户需要在显示所述网络中的特定设备的HTML页面中显示一个特定设备的文件;根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求;根据从显示文件的特定设备返回的第三HTTP响应,在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址。
可选地,处理器1002还用于:在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从第三HTTP响应中获取的该显示的文件的URL地址之后,确定用户需要对显示文件的HTML页面中的一个显示的文件进行操作后,根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行所述操作的第四HTTP请求,以对***作的文件进行所述操作。
可选地,上述操作为文件复制操作;处理器1002还用于:在发出第四HTTP请求之后,从***作的文件处返回的第四HTTP响应中获取复制的文件。
可选地,处理器1002还用于:在获取复制的文件之后,确定用户需要将所述复制的文件粘贴到显示所述网络中的特定设备的HTML页面中的一个特定设备;根据HTML页面中被粘贴文件的特定设备对应的HTML链接中的URL地址,向被粘贴文件的特定设备发送请求粘贴文件的第五HTTP请求,在第五HTTP请求中包括该复制的文件,以将该复制的文件粘贴到该被粘贴文件的特定设备中。
可选地,处理器1002还用于:在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从第三HTTP响应中获取的该显示的文件的URL地址之后,确定用户需要将显示文件的HTML页面中的一个显示的文件复制到该网络中除了被复制的文件所在的特定设备之外的其他特定设备,向该其他特定设备发送第六HTTP请求,在第六HTTP请求中包括被复制的文件的URL地址,以使该其他特定设备通过向被复制的文件的URL地址发送第七HTTP请求将被复制的文件复制到该其他特定设备中。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
1.一种显示网络中设备的方法,其特征在于,该方法包括:
搜索网络中的特定设备,并记录搜索到的所述特定设备的包括特定设备的URL地址的设备信息;
在收到所述网络中的设备发送的请求显示所述网络中特定设备的第一超文本传输协议HTTP请求后,将记录的所述设备信息置于第一HTTP响应中返回给发送所述第一HTTP请求的所述网络中的设备,以使发送所述第一HTTP请求的所述网络中的设备执行下列过程:
将显示所述网络中的特定设备的超文本标记语言HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;确定用户需要在显示所述网络中的特定设备的HTML页面中显示一个特定设备的文件;根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求;根据从显示文件的特定设备返回的第三HTTP响应,在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址;
其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备。
2.如权利要求1所述的方法,其特征在于,在记录所述设备信息之后,所述方法还包括:
重新搜索所述网络中的特定设备,根据搜索到的特定设备的设备信息更新已记录的所述设备信息;或者
根据收到的所述网络中的特定设备发送的设备信息更新消息中的设备信息,更新已记录的该特定设备对应的设备信息。
3.一种显示网络中设备的方法,其特征在于,该方法包括:
在确定用户需要通过访问网络中进行搜索的特定设备以显示所述网络中的特定设备后,向进行搜索的特定设备发送请求显示所述网络中特定设备的第一HTTP请求,并从进行搜索的特定设备返回的第一HTTP响应中获取所述网络中的特定设备的设备信息;
根据获取的第一HTTP响应中的设备信息在HTML页面中显示所述网络中的特定设备;
其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备;
若所述设备信息中包括特定设备的URL地址,则在HTML页面中显示所述网络中的特定设备,包括:将显示所述网络中的特定设备的HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;
在HTML页面中显示所述网络中的特定设备之后,所述方法还包括:
确定用户需要在显示所述网络中的特定设备的HTML页面中显示一个特定设备的文件;
根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求;
根据从显示文件的特定设备返回的第三HTTP响应,在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址。
4.如权利要求3所述的方法,其特征在于,在根据获取的设备信息在HTML页面中显示搜索到的所述网络中的特定设备之后,该方法还包括:
在确定用户需要对显示所述网络中的特定设备的HTML页面进行刷新后,向进行搜索的特定设备发送请求重新搜索所述网络中特定设备的第二HTTP请求;
从进行搜索的特定设备返回的第二HTTP响应中获取重新搜索后得到的所述网络中的特定设备的设备信息;
根据获取的所述第二HTTP响应中的设备信息刷新显示所述网络中的特定设备的HTML页面。
5.如权利要求3所述的方法,其特征在于,在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,所述方法还包括:
确定用户需要对显示文件的HTML页面中的一个显示的文件进行操作后,根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行所述操作的第四HTTP请求,以对***作的文件进行所述操作。
6.如权利要求5所述的方法,其特征在于,所述操作为文件复制操作;
在发出第四HTTP请求之后,所述方法还包括:从***作的文件处返回的第四HTTP响应中获取复制的文件。
7.如权利要求6所述的方法,其特征在于,在获取复制的文件之后,所述方法还包括:
确定用户需要将所述复制的文件粘贴到显示所述网络中的特定设备的HTML页面中的一个特定设备;
根据HTML页面中被粘贴文件的特定设备对应的HTML链接中的URL地址,向被粘贴文件的特定设备发送请求粘贴文件的第五HTTP请求,在所述第五HTTP请求中包括所述复制的文件,以将所述复制的文件粘贴到该被粘贴文件的特定设备中。
8.如权利要求6所述的方法,其特征在于,在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,所述方法还包括:
确定用户需要将显示文件的HTML页面中的一个显示的文件复制到所述网络中除了被复制的文件所在的特定设备之外的其他特定设备,向所述其他特定设备发送第六HTTP请求,在第六HTTP请求中包括被复制的文件的URL地址,以使所述其他特定设备通过向被复制的文件的URL地址发送第七HTTP请求将被复制的文件复制到所述其他特定设备中。
9.一种网络设备,其特征在于,该网络设备包括:
设备搜索模块,用于搜索网络中的特定设备,并记录搜索到的所述特定设备的包括特定设备的URL地址的设备信息;
超文本传输协议服务器HTTP Server模块,用于在收到所述网络中的设备发送的请求显示所述网络中特定设备的第一超文本传输协议HTTP请求后,将记录的所述设备信息置于第一HTTP响应中返回给发送所述第一HTTP请求的所述网络中的设备,以使发送所述第一HTTP请求的所述网络中的设备执行下列过程:
将显示所述网络中的特定设备的超文本标记语言HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;确定用户需要在显示所述网络中的特定设备的HTML页面中显示一个特定设备的文件;根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求;根据从显示文件的特定设备返回的第三HTTP响应,在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址;
其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备。
10.如权利要求9所述的网络设备,其特征在于,所述设备搜索模块还用于:
在记录所述设备信息之后,重新搜索所述网络中的特定设备,根据搜索到的特定设备的设备信息更新已记录的所述设备信息;或者
根据收到的所述网络中的特定设备发送的设备信息更新消息中的设备信息,更新已记录的该特定设备对应的设备信息。
11.一种网络设备,其特征在于,该网络设备包括:
用户接口模块,用于确定用户需要通过访问网络中进行搜索的特定设备以显示所述网络中的特定设备;
超文本传输协议HTTP协议处理模块,用于在所述用户接口模块确定用户需要通过访问网络中进行搜索的特定设备以显示所述网络中的特定设备后,向进行搜索的特定设备发送请求显示所述网络中特定设备的第一HTTP请求,并从进行搜索的特定设备返回的第一HTTP响应中获取所述网络中的特定设备的设备信息;
所述用户接口模块还用于:根据第一HTTP响应中的设备信息在HTML页面中显示所述网络中的特定设备;
其中,所述特定设备为具有文件管理功能的通用即插即用UPnP设备;
所述用户接口模块具体用于:
若所述设备信息中包括特定设备的URL地址,将显示所述网络中的特定设备的HTML页面中每一个特定设备对应的HTML链接中的地址设置为该特定设备的URL地址;
所述用户接口模块还用于:
确定用户需要在显示所述网络中的特定设备的HTML页面中显示一个特定设备的文件;
根据显示文件的特定设备对应的HTML链接中的URL地址,向显示文件的特定设备发出请求显示设备中文件的第三HTTP请求;
根据从显示文件的特定设备返回的第三HTTP响应,在HTML页面中对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址。
12.如权利要求11所述的网络设备,其特征在于,
所述用户接口模块还用于:在HTML页面中显示所述网络中的特定设备之后,确定用户需要对显示所述网络中的特定设备的HTML页面进行刷新;
所述HTTP协议处理模块还用于:在所述用户接口模块确定用户需要对显示所述网络中的特定设备的HTML页面进行刷新之后,向进行搜索的特定设备发送请求重新搜索所述网络中特定设备的第二HTTP请求;从进行搜索的特定设备返回的第二HTTP响应中获取重新搜索后得到的所述网络中的特定设备的设备信息;
所述用户接口模块还用于:根据所述HTTP协议处理模块获取的重新搜索后得到的所述设备信息,刷新显示所述网络中的特定设备的HTML页面。
13.如权利要求12所述的网络设备,其特征在于,
所述用户接口模块还用于:在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,确定用户需要对显示文件的HTML页面中对一个显示的文件进行操作;
所述HTTP协议处理模块还用于:根据***作的文件对应的HTML链接中的URL地址,向***作的文件发出请求进行所述操作的第四HTTP请求,以对***作的文件进行所述操作。
14.如权利要求13所述的网络设备,其特征在于,所述操作为文件复制操作;
所述HTTP协议处理模块还用于:在发出第四HTTP请求后,从***作的文件处返回的第四HTTP响应中获取复制的文件。
15.如权利要求14所述的网络设备,其特征在于,
所述用户接口模块还用于:在所述HTTP协议处理模块获取复制的文件之后,确定用户需要将所述复制的文件粘贴到显示所述网络中的特定设备的HTML页面中的一个特定设备;
所述HTTP协议处理模块还用于:根据HTML页面中被粘贴文件的特定设备对应的HTML链接中的URL地址,向被粘贴文件的特定设备发送请求粘贴文件的第五HTTP请求,在所述第五HTTP请求中包括所述复制的文件,以将所述复制的文件粘贴到该被粘贴文件的特定设备中。
16.如权利要求13所述的网络设备,其特征在于,所述用户处理模块还用于:在对显示文件的特定设备中的文件进行显示,并将每个显示的文件对应的HTML链接中的地址设置为从所述第三HTTP响应中获取的该显示的文件的URL地址之后,确定用户需要将显示文件的HTML页面中的一个显示的文件复制到所述网络中除了被复制的文件所在的特定设备之外的其他特定设备;
所述HTTP协议处理模块还用于:向所述其他特定设备发送第六HTTP请求,在第六HTTP请求中包括被复制的文件的URL地址,以使所述其他特定设备通过向被复制的文件的URL地址发送第七HTTP请求将被复制的文件复制到所述其他特定设备中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410009639.6A CN104780181B (zh) | 2014-01-09 | 2014-01-09 | 一种显示网络中设备的方法和一种网络设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410009639.6A CN104780181B (zh) | 2014-01-09 | 2014-01-09 | 一种显示网络中设备的方法和一种网络设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104780181A CN104780181A (zh) | 2015-07-15 |
CN104780181B true CN104780181B (zh) | 2018-05-18 |
Family
ID=53621425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410009639.6A Active CN104780181B (zh) | 2014-01-09 | 2014-01-09 | 一种显示网络中设备的方法和一种网络设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104780181B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108733495B (zh) * | 2017-04-13 | 2022-01-28 | 东方明珠新媒体股份有限公司 | 用于实现跨平台通信的方法和设备 |
CN108647077A (zh) * | 2018-05-15 | 2018-10-12 | 麒麟合盛网络技术股份有限公司 | 文件管理方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2577511Y (zh) * | 2001-11-20 | 2003-10-01 | 兄弟工业株式会社 | 网络*** |
CN101473597A (zh) * | 2006-06-08 | 2009-07-01 | 三星电子株式会社 | 远程访问通用即插即用装置的方法和*** |
CN101690017A (zh) * | 2007-07-11 | 2010-03-31 | 三星电子株式会社 | 用于对在通用即插即用装置与远程用户界面客户机之间的通信进行中继的格式文件方法和设备 |
CN101971572A (zh) * | 2008-01-15 | 2011-02-09 | 三星电子株式会社 | 支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法 |
CN102571969A (zh) * | 2012-01-19 | 2012-07-11 | 百度在线网络技术(北京)有限公司 | 获得网页网络访问识别信息的方法、装置、设备和*** |
-
2014
- 2014-01-09 CN CN201410009639.6A patent/CN104780181B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2577511Y (zh) * | 2001-11-20 | 2003-10-01 | 兄弟工业株式会社 | 网络*** |
CN101473597A (zh) * | 2006-06-08 | 2009-07-01 | 三星电子株式会社 | 远程访问通用即插即用装置的方法和*** |
CN101690017A (zh) * | 2007-07-11 | 2010-03-31 | 三星电子株式会社 | 用于对在通用即插即用装置与远程用户界面客户机之间的通信进行中继的格式文件方法和设备 |
CN101971572A (zh) * | 2008-01-15 | 2011-02-09 | 三星电子株式会社 | 支持多个远程访问的UPnP(通用即插即用)RAS(远程访问服务器)设备及其方法 |
CN102571969A (zh) * | 2012-01-19 | 2012-07-11 | 百度在线网络技术(北京)有限公司 | 获得网页网络访问识别信息的方法、装置、设备和*** |
Also Published As
Publication number | Publication date |
---|---|
CN104780181A (zh) | 2015-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101931635B (zh) | 网络资源访问方法及代理装置 | |
CN102299954B (zh) | 用于分布式服务的上下文专用网络资源寻址***及方法 | |
CN103944944B (zh) | 分享网页链接的方法、电子设备及*** | |
CN104811504A (zh) | 与移动终端相关联的数据库、服务和设备的远程管理和访问 | |
CN104717289B (zh) | 一种数据同步方法和装置 | |
CN110266661A (zh) | 一种授权方法、装置及设备 | |
CN102542858A (zh) | 课程播放方法和*** | |
CN105978852A (zh) | 一种网络设备访问历史信息的确定方法、设备及交换机 | |
CN104780181B (zh) | 一种显示网络中设备的方法和一种网络设备 | |
CN108880923A (zh) | 应用于应用服务器的监控操作请求的方法和装置 | |
CN114218540A (zh) | 项目访问方法及装置 | |
JP2006004136A (ja) | Htmlファイル処理方法及びプログラム | |
JP2002318808A (ja) | 個人情報登録支援システム | |
JP2007156546A (ja) | コンテンツリスト提供装置およびコンテンツリスト提供方法 | |
WO2015058614A1 (zh) | 一种书签存储方法及装置、确定待浏览书签的方法及装置 | |
JP6310512B2 (ja) | アクセスポイント関連コンテンツ提供サーバ | |
JP5344680B2 (ja) | リンク生成装置およびリンク生成方法 | |
Ocak | Implementation of an internet of things device management interface | |
JP2014178983A (ja) | 端末装置、端末制御プログラム及び端末制御方法 | |
JP6860176B2 (ja) | 接続制御装置、接続制御方法及び接続制御プログラム | |
JP5020355B2 (ja) | プロフィール表示装置、方法、プログラム及びシステム | |
Raul et al. | Wireless File Transfer Using Webserver on an Android Device | |
CN106060086B (zh) | 歌曲封套数据共享方法及装置 | |
JP6294916B2 (ja) | 携帯端末、アクセスポイント関連コンテンツ取得方法、携帯端末用プログラム | |
JP2002132768A (ja) | 文書処理システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |