CN103561080A - Remote resource service device, method and remote displaying service system of wireless network - Google Patents

Remote resource service device, method and remote displaying service system of wireless network Download PDF

Info

Publication number
CN103561080A
CN103561080A CN201310524898.8A CN201310524898A CN103561080A CN 103561080 A CN103561080 A CN 103561080A CN 201310524898 A CN201310524898 A CN 201310524898A CN 103561080 A CN103561080 A CN 103561080A
Authority
CN
China
Prior art keywords
service
remote resource
resource service
remote
local
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.)
Pending
Application number
CN201310524898.8A
Other languages
Chinese (zh)
Inventor
孙力军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Via Technologies Inc
Original Assignee
Via Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Via Technologies Inc filed Critical Via Technologies Inc
Priority to CN201310524898.8A priority Critical patent/CN103561080A/en
Publication of CN103561080A publication Critical patent/CN103561080A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention provides a remote resource service device and method and a remote displaying service system in a wireless network. The method for providing remote resource service from service providers in the wireless network comprises the steps that announcement information which comprises a remote resource service list is broadcast, the remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service describing information; remote resource service connecting with at least one service requester is established; remote resource service protocol input data are received from the service requester; the received remote resource service protocol input data are converted to local resource service input data; a corresponding local resource service module is identified; through the identified local resource service module, local resources are used for processing the local resource service input data.

Description

The remote resource service unit of wireless network, method and long-range demonstration service system
Technical field
The present invention relates to the remote service in wireless network, more specifically, relate in wireless network for service requester and ISP's devices and methods therefor of remote resource service and the system that realizes long-range demonstration service.
Background technology
Along with popularizing of wireless network environment, a large amount of electronic equipments are often used in network simultaneously.These electronic equipments have different resources conventionally, such as showing resource (display unit, 3-D graphic accelerator module etc.), computational resource (central processing unit (CPU), application-specific integrated circuit (ASIC) (ASIC) etc.) and network insertion resource (LAN access connection, the 3G with internet access capability access connection etc.).
In practice, when user uses a certain electronic equipment, sometimes need to utilize the resource on other electronic equipment.For example, when domestic consumer uses intelligent telephone set to play games in parlor, may be desirably on 60 inches of panel TV sets and show game picture; When user uses panel computer editor 3D film in operating room, may expect to use the 3D accelerating engine of graphics workstation to realize playing up of data texturing; When the application program of user's handheld device relates to the calculation task of high load capacity, may expect to use ISP's CPU to complete this task; When user need to have with notebook computer internet surfing while there is no available Local Area Network or wireless lan (wlan), may expect to use the 3G resource access network of intelligent telephone set to connect.
For example, for long-range demonstration service, wireless HD(WHD) or the technology of wireless family digital interface (WHDI) in recent years developed.Yet above-mentioned technology can only realize sharing of displaying contents in a one-against-ones situation, can not be easily for a plurality of service requesters provide long-range demonstration service.
Summary of the invention
Therefore, in order to address the above problem, the service requester devices and methods therefor that the invention provides ISP's device of remote resource service is provided in wireless network, uses remote resource service, the system that realizes long-range demonstration service is also provided, and wherein each of a plurality of electronic equipments has long-range demonstration service service requester and ISP's function.
According to the embodiment of the present invention aspect, a kind of method that remote resource service is provided in wireless network in ISP is provided, comprise: broadcast packet is containing the notice message of remote resource service list, and this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information; Setting up remote resource service with at least one service requester is connected; From service requester receiving remote resource service agreement input data; The remote resource service agreement input data of reception are converted to local resource import of services data; Identify corresponding local resource service module; And pass through identified local resource service module and use local resource to process local resource import of services data.
According to another aspect of the embodiment of the present invention, a kind of method of using remote resource service in wireless network in service requester is provided, comprise: receive the notice message that comprises remote resource service list, this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information; Setting up remote resource service with ISP is connected; Local resource service output data are converted to remote resource service agreement input data; And the remote resource service agreement input data that send conversion to ISP.
According to another aspect of the embodiment of the present invention, a kind of ISP's device that remote resource service is provided in wireless network is provided, comprise: transceiver, in wireless network, broadcast packet is containing the notice message of remote resource service list, and this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information; Service connection manager, sets up remote resource service with at least one service requester and is connected; Protocol processor,, is converted to local resource import of services data by the remote resource service agreement input data of reception, and identifies corresponding local resource service module from service requester receiving remote resource service agreement input data by transceiver; And local resource service module, use local resource to process local resource import of services data.
According to another aspect of the embodiment of the present invention, a kind of service requester device that uses remote resource service in wireless network is provided, comprise: transceiver, the notice message that reception comprises remote resource service list, this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information; Service adapter, sets up remote resource service with ISP and is connected; And protocol processor, local resource service output data are converted to remote resource service agreement input data, and send to ISP by transceiver.
According to another aspect of the embodiment of the present invention, a kind of system that realizes long-range demonstration service in wireless network is provided, comprise a plurality of electronic equipments, each electronic equipment comprises: transceiver, the first long-range demonstration release of service message of the demonstration information on services that broadcast packet provides containing this electronic equipment, and receive the second long-range demonstration release of service message from other electronic equipments; Service adapter, the second long-range demonstration release of service message based on receiving, is connected with the second long-range demonstration service of setting up of other electronic equipments; And service connection manager, be connected and manage it with the first long-range demonstration service of setting up of other electronic equipments; Protocol processor, the the first long-range demonstration service agreement input data that receive by the first long-range demonstration service connection are converted to the first local data that show, and second this locality is shown to data are converted to the second long-range demonstration service agreement input data and send by the second long-range demonstration service connection; And demonstration service module, by local these first local data that show that show the long-range demonstration service agreement input data transaction of Energy Resources Service's reason first and come.
By using according to remote resource service unit of the present invention and method thereof, can in wireless network, the mode with standard provide and use remote resource service, make the user of electronic equipment can utilize easily the remote resource on other electronic equipments.In addition, according to long-range demonstration service system of the present invention, can use neatly demonstration resource, especially hardware resource in each electronic equipment.
Accompanying drawing explanation
Fig. 1 is the flow chart that the method that remote resource service is provided according to an embodiment of the invention in ISP is shown;
Fig. 2 illustrates the flow chart of setting up the process of remote resource service connection in Fig. 1 step S103 ISP;
Fig. 3 is the flow chart that the method for using according to an embodiment of the invention remote resource service in service requester is shown;
Fig. 4 illustrates the flow chart of setting up the process of remote resource service connection in Fig. 3 at step S303 service requester;
Fig. 5 illustrates the block diagram of ISP's device according to an embodiment of the invention;
Fig. 6 illustrates the block diagram of service requester device according to an embodiment of the invention;
Fig. 7 is the block diagram that the electronic equipment in long-range according to an embodiment of the invention demonstration service system is shown; And
Fig. 8 illustrates to provide according to an embodiment of the invention remote graphics to accelerate the block diagram of the electronic equipment of service.
Embodiment
Describe in detail with reference to the accompanying drawings according to one exemplary embodiment of the present invention.In accompanying drawing, by same or similar Reference numeral, give structure and the essentially identical part of function, and in order to make specification simpler and clearer, omitted about the redundancy of substantially the same part and described.
Electronic equipment in wireless network has different resources conventionally, such as showing resource (display unit, 3-D graphic accelerator module etc.), user interface resource (touch-screen, mouse etc.), computational resource (central processing unit (CPU), application-specific integrated circuit (ASIC) (ASIC) etc.) and network insertion resource (LAN access connection, the 3G with internet access capability access connection etc.).Thereby remote resource service according to the present invention can comprise long-range demonstration service, remote subscriber interface, remote computing services and telecommunication network access service.
According to the present invention, provide remote resource service to be called as ISP (Service Provider) for the electronic equipment of other electronic equipments, use the electronic equipment of the remote resource service that other electronic equipments provide to be called as service requester (Service Requester).Be understood that, in actual applications, a certain electronic equipment may be a kind of ISP of remote resource service, is again the service requester of another kind of remote resource service simultaneously.Clearer in order to make to describe, below ISP and service requester are separately described separately, this does not also mean that and limits the invention.ISP of the present invention and service requester also can be realized in identical entity.
Fig. 1 is the flow chart that the method that remote resource service is provided according to an embodiment of the invention in ISP is shown.
With reference to Fig. 1, at step S101, ISP's broadcast packet in wireless network contains the notice message of remote resource service list, so that its various remote resource services that can provide of all around service requesters to be provided.Wherein, this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information.
For example, suppose that this ISP provides five kinds of remote resource services, this remote resource service list is as shown in table 1 below:
Table 1
Remote resource service identifier Remote resource service description information
“SVC001” " long-range demonstration service 1: long-range demonstration output "
“SVC002” " long-range demonstration service 2: remote graphics accelerates "
“SVC003” " remote user interface service 1: remote touch screen "
“SVC004” " remote user interface service 2: remote mouse "
“SVC005” " remote computing services: FEM (finite element) calculation "
At step S103, ISP sets up remote resource service with at least one service requester and is connected (link).According to embodiments of the invention, provide the ISP of remote resource service to connect with a plurality of service requesters, so that remote resource service (" one-to-many ") to be provided to them simultaneously.
Fig. 2 illustrates the flow chart of setting up the process of remote resource service connection in Fig. 1 step S103 ISP.
With reference to Fig. 2, at step S201, ISP receives the remote resource service connection request from service requester, and this remote resource service request comprises the remote resource service identifier (for example " SVC002 ") that service requester is selected.
At step S203, the remote resource service that ISP identification is corresponding with being included in remote resource service identifier in remote resource service request.For example, suppose that the remote resource service identifier comprising in this remote resource service request is " SVC002 ", ISP's identification remote resource service corresponding with " SVC002 " is that remote graphics accelerates service.
At step S205, ISP determines that whether available with the remote resource of identifying if serving corresponding local resource.For example, suppose that the local resource corresponding with remote graphics service is graphics acceleration unit, this graphics acceleration unit can be accelerated service for 8 service requesters provide remote graphics.Owing to being currently connected to this ISP, use the service requester of remote graphics acceleration service to only have 3, ISP determines that this local resource (graphics acceleration unit) is available, thereby connects and reply to the service of service requester transmission remote resource at step S207.Otherwise if ISP determines that corresponding local resource is unavailable, denial of service requestor's remote resource is served connection request.
In addition, according to embodiments of the invention, ISP is setting up remote resource service while being connected with service requester, can also carry out service access control procedure (such as authentication) and service parameter-negotiation procedure, for example, service requester is issued ISP by parameters such as the operating system version of self, screen resolutions, and ISP adjusts the corresponding parameter of local resource with this.
Return with reference to Fig. 1, after setting up remote resource service connection, at step S105, ISP connects from service requester receiving remote resource service agreement input data by remote resource service.These remote resource service agreement input data are to serve corresponding standardized data with corresponding remote resource.In some applications, " remote graphics acceleration " service is for example provided, remote resource service agreement input data may be a large amount of need to be by the graph data of real-time Transmission, in order to save remote resource service, connect (link) transmission bandwidth, strengthen transmission reliability and fail safe, via this remote resource service to connect remote resource service agreement input data that (link) send to ISP can be encoded and/or encrypt after data.
At step S107, ISP is converted to local resource import of services data by the remote resource service agreement input data of reception.For example, for " long-range demonstration service ", corresponding local resource input service data can be to show data, such as picture frame (frame) etc.; For " remote user interface service ", corresponding local resource import of services data can be operating user interface instruction code and operating user interface data etc.; For " remote computing services ", corresponding local resource import of services data can be to calculate target data.
When conversion remote resource service agreement input data, ISP can be with reference to the specification of local resource.For " long-range demonstration service ", can show that the display resolution of resource changes demonstration data based on this locality.For example, suppose the resolution lower (SD) as the display unit of the local resource of " long-range demonstration service 1: long-range demonstration output ", and the resolution higher (HD) of the picture frame comprising in remote resource service agreement input data can be converted to the demonstration data of low resolution to show on display unit.These are only illustrations, the invention is not restricted to this.
In addition, for " remote user interface service ", can the operating user interface mode based on local user interface resource carry out converting users interface operation data.For example, the local resource of supposing " remote user interface service 1: remote touch screen " is touch-screen, and the operating user interface data that comprise in remote resource service agreement input data are corresponding to the mouse action of the electronic equipment of service requester, can change according to the corresponding relation of touch-screen and mouse action, for example, between the double click operation of mouse and the clicking operation of touch-screen, change.These are only illustrations, the invention is not restricted to this.
In addition, if this remote resource service agreement input data be encoded and/or encrypt after data, at step S107, also should be to carrying out again above-mentioned conversion operations after this remote resource service agreement input decoding data and/or decryption oprerations.
At step S109, the local resource service module that ISP's identification is corresponding with local resource import of services data.According to embodiments of the invention, ISP can comprise a plurality of local resource service modules corresponding with long-range demonstration service, remote user interface service, remote computing services and telecommunication network access service difference.
At step S111, ISP uses local resource to process the local resource import of services data that convert by corresponding local resource service module.For example, for " long-range demonstration service 1: long-range demonstration output ", ISP shows data on ISP's display unit by corresponding local resource service module, for " long-range demonstration service 2: remote graphics accelerates ", ISP is by corresponding local resource service module, if graphics acceleration unit is to showing data and play up and the processing such as structure, etc.
ISP is converted to remote resource service agreement output data at step S113 by the local resource service output data from local resource service module, as previously mentioned, if these remote resource service agreement output data need to be encoded and/or encrypt, at step S113, also should produce this remote resource service agreement output data to this local resource service output decoding data and/or decryption oprerations.
At step S115, ISP sends the remote resource service agreement output data of conversion to service requester.
For example, ISP is converted to remote resource service agreement output Data Concurrent at step S113 and step S115 by the demonstration data of processing through graphics acceleration unit and gives service requester.Yet, being understood that, these two steps are optional.For example, the remote resource service for such as " long-range demonstration service 1: long-range demonstration output ", does not need to service requester return data.
According to embodiments of the invention, for fear of taking for a long time because of inactive service requester the efficiency that resource affects resource service, if service requester does not send remote resource service agreement input data in the given time, ISP disconnects and being connected with the remote resource service of this service requester, and discharges relevant local resource.
In the above-described embodiment, the remote resource service that ISP provides can comprise long-range demonstration service, remote user interface service, remote computing services and/or telecommunication network access service.These are only illustrations, the invention is not restricted to this.
Fig. 3 is the flow chart that the method for using according to an embodiment of the invention remote resource service in service requester is shown.
With reference to Fig. 3, at step S301, service requester is received in the notice message that comprises remote resource service list of broadcasting in network, and this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information.For example, this remote resource service list can be as shown in table 1.
At step S303, service requester is set up remote resource service with ISP and is connected.According to embodiments of the invention, a service requester can connect with a plurality of ISPs simultaneously, with the remote resource service (" many-one ") of using them to provide.
Fig. 4 illustrates the flow chart of setting up the process of remote resource service connection in Fig. 3 at step S303 service requester.
With reference to Fig. 4, at step S401, service requester is selected the remote resource service that will use according to the remote resource service description information in remote resource service list, and selects corresponding remote resource service identifier.For example, when " long-range demonstration service 1: long-range demonstration output " used in user expectation, can select corresponding remote resource service identifier " SVC001 ".
At step S403, service requester sends the remote resource service connection request of the remote resource service identifier (for example, " SVC001 ") that comprises selection to ISP.
If ISP allows remote resource service to connect, at step S405, service requester connects and replys from ISP's receiving remote resource service, successfully setting up remote resource service connects, otherwise connection failure, now client can set up remote resource service connection to other ISP's requests.
In addition, as before, with reference to as described in Fig. 1, when setting up remote resource service connection, can also carry out service access control procedure (such as authentication) and service parameter-negotiation procedure.
Return with reference to Fig. 3, at step S305, service requester is converted to remote resource service agreement input data by local resource service output data.As before, with reference to as described in Fig. 1, for " long-range demonstration service ", corresponding local resource service output data can be to show data, such as picture frame (frame) etc.; For " remote user interface service ", corresponding local resource service output data can be operating user interface instruction code and operating user interface data etc.; For " remote computing services ", corresponding local resource service output data can be to calculate target data.
For example, although in the embodiment with reference to described in Fig. 1, when conversion remote resource service agreement input data, the specification by ISP with reference to local resource, changes based on display resolution, operating user interface mode, the invention is not restricted to this.According to embodiments of the invention, also can according to the specification of ISP's local resource, change at service requester end, or be changed by service requester and ISP both sides.That is, the form of remote resource service agreement input data can be consistent with service requester, can be consistent with ISP, also can adopt the reference format that is independent of service requester and ISP.In addition,, if these remote resource service agreement input data need to be encoded and/or encrypt, at step S305, also should these remote resource service agreement input data be encoded and/or be encrypted.At step S307, service requester sends the remote resource service agreement input data of having changed to ISP.
If ISP is to service requester return data, at step S309, service requester is exported data from ISP's receiving remote resource service agreement, and at step S311, the remote resource service agreement output data of reception is converted to local resource service output data.For example, service requester can receive the remote resource service agreement output data that obtained by the demonstration data transaction of processing through graphics acceleration unit from ISP, and is converted into demonstration data for showing output.In addition, if this remote resource service agreement output data be encoded and/or encrypt after data, at step S311, also should be to carrying out again above-mentioned conversion operations after this remote resource service agreement output decoding data and/or decryption oprerations.
As before, with reference to as described in Fig. 1, these two steps are also optional.
Fig. 5 illustrates the block diagram of ISP's device according to an embodiment of the invention.
With reference to Fig. 5, in wireless network, provide according to an embodiment of the invention ISP's device 500 of remote resource service comprise transceiver 501 for transceiving data, for develop and manage with service requester between the service connection manager 503 that is connected of remote resource service, for the protocol processor 505 of protocol conversion and for a plurality of local resource service modules of resource service are provided.
According to embodiments of the invention, ISP's device 500 can comprise a plurality of local resource service modules corresponding with long-range demonstration service, remote user interface service, remote computing services and telecommunication network access service difference.These are only illustrations, the invention is not restricted to this.
In network, broadcast packet is containing the notice message of remote resource service list by transceiver 501 for ISP's device 500, and this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information.For example, this remote resource service list can be as shown in table 1.
ISP's device 500 is set up remote resource service by service connection manager 503 and at least one service requester and is connected (link).According to embodiments of the invention, ISP's device 500 can connect with a plurality of service requesters simultaneously, so that remote resource service (" one-to-many ") to be provided to them.
Service connection manager 503 receives the remote resource service connection request from service requester, identification is included in the remote resource service identifier in remote resource service request, determine that whether the local resource corresponding with remote resource service identifier be available, and if this local resource can be used, by this transceiver 501, to service requester, send remote resource service connection and reply.For example, suppose that the remote resource service identifier comprising in this remote resource service request is " SVC002 ", ISP's identification remote resource service corresponding with " SVC002 " is that remote graphics accelerates service, sends remote resource service connection reply after definite corresponding local resource (graphics acceleration unit) is available to service requester.
According to embodiments of the invention, setting up remote resource service while being connected with service requester, service connection manager 503 can also be carried out service access control procedure (such as authentication) and service parameter-negotiation procedure.
ISP's device 500 is inputted data by transceiver 501 from service requester receiving remote resource service agreement, by protocol processor 505, the remote resource service agreement input data of reception are converted to local resource import of services data, and identify corresponding local resource service module 507, and use local resource to process the local resource import of services data that convert by the local resource service module 507 of identification.
For example, for long-range demonstration service, corresponding local resource import of services data can be to show data, such as picture frame etc.; For remote user interface service, corresponding local resource import of services data can be operating user interface instruction code and operating user interface data etc.; For remote computing services, corresponding local resource import of services data can be to calculate target data.
When conversion remote resource service agreement input data, protocol processor 505 can be with reference to the specification of local resource.For long-range demonstration service, can show that the display resolution of resource changes demonstration data based on this locality.For example, suppose the resolution lower (SD) as the display unit of the local resource of " long-range demonstration service 1: long-range demonstration output ", and the resolution higher (HD) of the picture frame comprising in remote resource service agreement input data can be converted to the demonstration data of low resolution to show on display unit.These are only illustrations, the invention is not restricted to this.
In addition, for remote user interface service, can the operating user interface mode based on local user interface resource carry out converting users interface operation data.For example, the local resource of supposing " remote user interface service 1: remote touch screen " is touch-screen, and the operating user interface data that comprise in remote resource service agreement input data are corresponding to the mouse action of the electronic equipment of service requester, can change according to the corresponding relation of touch-screen and mouse action, for example, between the double click operation of mouse and the clicking operation of touch-screen, change.These are only illustrations, the invention is not restricted to this.
As before with reference to as described in Fig. 1, in optional step, protocol processor 505 is converted to remote resource service agreement output data by the local resource service output data from local resource service module, and to service requester, sends the remote resource service agreement output data of conversion by transceiver 501.
In order to save transmission bandwidth, to strengthen transmission reliability and fail safe, the input of the remote resource service agreement from the service requester data that received by ISP's device 500 can decoded and/or deciphering in ISP's device 500; In like manner, by ISP's device 500 be sent to service requester remote resource service agreement output data can be encoded and/or encrypt at ISP's device 500.According to embodiments of the invention, ISP's device 500 may further include codec, and (figure does not illustrate, can be coupled between transceiver 501 and protocol processor 505), for encoding and/or encrypting remote resource service agreement output data to be sent, and decode and/or decipher the remote resource service agreement input data that received.
According to embodiments of the invention, for fear of taking for a long time because of inactive service requester the efficiency that resource affects resource service, if service requester does not send remote resource service agreement input data in the given time, service connection manager 503 disconnects and being connected with the remote resource service of this service requester, and discharges relevant local resource.
Fig. 6 illustrates the block diagram of service requester device 600 according to an embodiment of the invention.
With reference to Fig. 6, in wireless network, use according to an embodiment of the invention the service requester device 600 of remote resource service comprise transceiver 601 for transceiving data, for set up with ISP between the service adapter 603 that is connected of remote resource service and for the protocol processor 605 of protocol conversion.
Transceiver 601 receives the notice message that comprises remote resource service list, and this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information.For example, this remote resource service list can be as shown in table 1.
Service requester device 600 is set up remote resource service by service adapter 603 with ISP and is connected.According to embodiments of the invention, service requester device 600 can connect with a plurality of ISPs simultaneously, with the remote resource service (" many-one ") of using them to provide.
The service adapter 603 remote resource service that selection will be used according to remote resource service description information and corresponding remote resource service identifier, by transceiver 601, to ISP, send the remote resource service connection request of the remote resource service identifier that comprises selection, and connect and reply from ISP's receiving remote resource service.
For example, when " long-range demonstration service 1: long-range demonstration output " used in user expectation, can select corresponding remote resource service identifier " SVC001 ", and the remote resource service connection request of the remote resource service identifier (for example, " SVC001 ") that comprises selection to ISP's transmission.If ISP allows remote resource service to connect, from ISP's receiving remote resource service, connect and reply, successfully set up remote resource service and connect, otherwise connection failure, now client can set up remote resource service connection to other ISP's requests.
According to embodiments of the invention, when setting up remote resource service connection, service adapter 503 can also be carried out service access control procedure (such as authentication) and service parameter-negotiation procedure with ISP.
Service requester device 600 is converted to remote resource service agreement input data by protocol processor 605 by local resource import of services data, and sends to ISP by transceiver 601.As before, with reference to as described in Fig. 5, for " long-range demonstration service ", corresponding local resource import of services data can be to show data, such as picture frame (frame) etc.; For " remote user interface service ", corresponding local resource import of services data can be operating user interface instruction code and operating user interface data etc.; For " remote computing services ", corresponding local resource import of services data can be to calculate target data.
For example, although in the embodiment with reference to described in Fig. 5, when conversion remote resource service agreement input data, the specification by ISP with reference to local resource, changes based on display resolution, operating user interface mode, the invention is not restricted to this.According to embodiments of the invention, also can in service requester device 600, according to the specification of ISP's local resource change in advance, or changed by service requester and ISP both sides.That is, the form of remote resource service agreement input data can be consistent with service requester, can be consistent with ISP, also can adopt the reference format that is independent of service requester and ISP.
If ISP is to service requester return data, at step S309, service requester device 600 is exported data by transceiver 601 from ISP's receiving remote resource service agreement, and by protocol processor 605, the remote resource service agreement output data of reception is converted to local resource service output data.For example, service requester device 600 can receive the remote resource service agreement output data that obtained by the demonstration data transaction of processing through graphics acceleration unit from ISP, and is converted into demonstration data for showing output.As before, with reference to as described in Fig. 5, these two steps are optional.
In order to save transmission bandwidth, to strengthen transmission reliability and fail safe, the remote resource service agreement input data that are sent to ISP by service requester device 600 can be encoded and/or encrypt at service requester device 600; In like manner, the output of the remote resource service agreement from the ISP data that received by service requester device 600 can the decoded and/or deciphering at service requester device 600.According to embodiments of the invention, service requester device 600 may further include codec, and (figure does not illustrate, can be coupled between transceiver 601 and protocol processor 605), for encoding and/or encrypting remote resource service agreement input data to be sent, and decode and/or decipher the remote resource service agreement output data that received.
To describe below according to an embodiment of the invention for realizing the system that comprises a plurality of electronic equipments of " long-range demonstration service ".In this system, each electronic equipment can be as service requester and the ISP of long-range demonstration service.
Fig. 7 is the block diagram that the electronic equipment 700 in long-range according to an embodiment of the invention demonstration service system is shown.
With reference to Fig. 7, electronic equipment 700 comprise transceiver 701 for transceiving data, for set up with other electronic equipments as ISP between the service adapter 703 that is connected of long-range demonstration service, for develop and manage with other electronic equipments as service requester between the service connection manager 705 that is connected of long-range demonstration service, for the protocol processor 707 of protocol conversion and for the demonstration service module 709 that shows service is provided.Although only illustrate one in Fig. 7, show service module 709, the invention is not restricted to this.According to electronic equipment 700 of the present invention, also can comprise a plurality of demonstration service modules 709, for multiple demonstration service is provided, such as showing output, figure acceleration etc.
The first long-range demonstration release of service message of the demonstration information on services that electronic equipment 700 provides containing this electronic equipment by transceiver 701 broadcast packets, and receive the second long-range demonstration release of service message from other electronic equipments.
The second long-range demonstration release of service message of service adapter 703 based on receiving with as other electronic equipments of ISP, set up the second long-range demonstration service and be connected, and service connection manager 705 with as other electronic equipments of service requester, set up the first long-range demonstration service and be connected and manage it.Wherein, service connection manager 705 receives from the long-range demonstration of other electronic equipments and serves connection request, determines that whether local demonstration resource is available, and if local demonstration resource can be used, the first long-range demonstration service of setting up connects.
According to embodiments of the invention, when setting up remote resource service connection, can also carry out service access control procedure (such as authentication) and service parameter-negotiation procedure.
According to embodiments of the invention, for fear of take for a long time resource because of inactive service requester, affect the efficiency of long-range demonstration service, if not sending in the given time, the electronic equipment having connected do not show service agreement input data, service connection manager 705 disconnects and being connected with the first long-range demonstration service of this electronic equipment, and discharges relevant this locality demonstration resource.
Electronic equipment 700 is converted to the first local data that show by protocol processor 707 by the first long-range demonstration service agreement input data that connect reception by this first long-range demonstration service, also first this locality after processing is shown in certain embodiments to data are converted to the first long-range demonstration service agreement output data and send by this first long-range demonstration service connection; In addition, protocol processor 707 is converted to the second long-range demonstration service agreement input data by the second local demonstration data and is served and connected transmission by this second long-range demonstration, also the second long-range demonstration service agreement output data that connect reception by the second long-range demonstration service is converted to this locality of second after processing in certain embodiments and shows data.When conversion shows service agreement input/output data, electronic equipment 700 can show with reference to this locality the display resolution of resource.For example, suppose the resolution lower (SD) as the display unit of local resource, and the resolution higher (HD) of the picture frame comprising in remote resource service agreement input/output data can be converted to the demonstration data of low resolution to show on display unit.These are only illustrations, the invention is not restricted to this.
Electronic equipment 700 uses local demonstration resource to process the demonstration data from other electronic equipments by showing service module 709.Wherein, local demonstration resource can comprise display unit, and it is presented at demonstration data on screen.In addition, local demonstration resource can comprise graphics acceleration unit, and the demonstration data from other electronic equipments that electronic equipment 700 is processed graphics acceleration unit by transceiver 701 are connected and sent to corresponding electronic equipment by corresponding long-range demonstration service.
Fig. 8 is the block diagram that the electronic equipment 800 that " remote graphics acceleration " service is provided is shown according to an embodiment of the invention.
Electronic equipment 800 is below described in detail in detail and as ISP, how provides " remote graphics acceleration " service.First, the notice message of " providing remote graphics to accelerate service " is provided by transceiver 801 broadcast packets electronic equipment 800; Service connection manager 805 from other electronic equipments as service requester 900 (for example receives afterwards, the handheld mobile device that self there is no the hardware resources such as image accelerator module, as smart mobile phone) remote graphics accelerate service connection request, determine that whether local graphics acceleration unit 821 is available, and if local graphics acceleration unit 821 can be used, set up remote graphics and accelerate service connection; The remote graphics that transceiver 801 receives from this service requester 900 accelerates service agreement input data; Protocol processor 807 accelerates service agreement input data by this remote graphics and is converted to local image frame data, and is sent to and shows that service module 809 processes.In certain embodiments, this remote graphics accelerates service agreement input data also will decode/decryption processing before carrying out conversion process via protocol processor 807.Demonstration service module 809 of the present invention comprises Virtual User interface (UI) driver 811 in the present embodiment, this Virtual User interface driver 811, as the interface of the local PaintShop 813 of installing on protocol processor 807 and electronic equipment 800, sends to local PaintShop 813 by the local image frame data of protocol processor 807 outputs via operating system framework (OS FrameWork) 815 and application programming interface (API) 817.It should be noted that, here, Virtual User interface driver 811 can by protocol processor 807 virtual be a local user interface (Local Display UI that shows, figure does not illustrate), in one embodiment, Virtual User interface driver 811 writes to a file the inside of operating system framework 815 definition the user interface data defining, and corresponding with it local PaintShop 813 can be checked and send to the operating system of electronic equipment 800 automatically.
Subsequently, local PaintShop 813 use local input instructions again via the local graphics acceleration unit 821(of application programming interface (API) 817, operating system framework 815 and a graphics driver (3D Driver) 819 indication as 3D engine) draw this this locality image frame data; Local graphics acceleration unit 821(is as 3D engine) deposit the local image frame data after drawing in picture frame buffer memory (frame buffer) 823, this picture frame buffer memory 823 can be arranged in the system storage (as internal memory) of electronic equipment 700, is the spatial cache for this " remote graphics acceleration " service specific assigned; Final agreement processor 807 reads the local image frame data after this drafting from this picture frame buffer memory 823, and is converted into long-range demonstration service agreement output data, via transceiver 801, sends to service requester 900.
In the embodiment of " remote graphics acceleration " service is provided, because the data volume of local image frame data is large and need to be in real-time Transmission between service requester and ISP, in order to save remote resource service, connect transmission bandwidth, enhancing transmission reliability and the fail safe of (link), when electronic equipment 800(is ISP) and service requester 900 between the demonstration service agreement input data of transmission can the decoded and/or deciphering at electronic equipment 800, show that service agreement output data can be encoded and/or encrypt at electronic equipment 800.According to embodiments of the invention, electronic equipment 800 may further include codec, and (figure does not illustrate, can be coupled between transceiver 801 and protocol processor 807), for encoding and/or encrypting demonstration service agreement output data to be sent, and decode and/or decipher the demonstration service agreement input data that received.
Remote resource service unit and method thereof in wireless network provided by the present invention, realized need not be special server can set up one to one, one-to-many or even many-to-one point-to-point remote resource service connect, utilizing ISP's local resource that various remote resource services are provided mutually.In addition, according to long-range demonstration service system of the present invention, can use neatly demonstration resource, especially hardware resource in each electronic equipment.
As mentioned above, describe particularly each embodiment of the present invention in the above, but the invention is not restricted to this.It should be appreciated by those skilled in the art, can carry out various modifications, combination, sub-portfolio or replacement according to designing requirement or other factors, and they are in the scope of appended claims and equivalent thereof.

Claims (19)

1. the method that remote resource service is provided in wireless network in ISP, comprising:
Broadcast packet is containing the notice message of remote resource service list, and this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information;
Setting up remote resource service with at least one service requester is connected;
From these service requester receiving remote resource service agreement input data;
These remote resource service agreement input data that receive are converted to local resource import of services data;
Identify corresponding local resource service module; And
Passing through this identified local resource service module uses local resource to process this local resource import of services data.
2. the method for claim 1, further comprises:
Local resource service output data from this local resource service module are converted to remote resource service agreement output data; And
To this service requester, send these remote resource service agreement output data of conversion.
3. method as claimed in claim 2, further comprises:
Encode and/or encrypt these remote resource service agreement output data to be sent; And
These remote resource service agreement input data that decoding and/or deciphering have received.
4. the method for claim 1, wherein set up with at least one service requester the step that remote resource service is connected and more comprise:
Reception is from the remote resource service connection request of this service requester;
The remote resource service that identification is corresponding with being included in remote resource service identifier in this remote resource service request;
Determine that whether available with the remote resource of identifying if serving corresponding local resource; And
If this local resource can be used, to service requester, send remote resource service connection and reply.
5. the method for claim 1, if wherein service requester does not send this remote resource service agreement input data in the given time, disconnects and being connected with the remote resource service of this service requester, and discharge relevant local resource.
6. a method of using remote resource service in wireless network in service requester, comprising:
The notice message that reception comprises remote resource service list, this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information;
Setting up remote resource service with ISP is connected;
Local resource service output data are converted to remote resource service agreement input data; And
To this ISP, send the remote resource service agreement input data of conversion.
7. method as claimed in claim 6, further comprises:
From these ISP's receiving remote resource service agreement output data; And
The remote resource service agreement output data of reception are converted to local resource import of services data.
8. method as claimed in claim 7, further comprises:
Encode and/or encrypt these remote resource service agreement input data to be sent; And
These remote resource service agreement output data that decoding and/or deciphering have received.
9. method as claimed in claim 6, wherein set up with ISP the step that remote resource service is connected and more comprise:
The remote resource service that will use according to this remote resource service description information selection and corresponding remote resource service identifier;
To this ISP, send the remote resource service connection request of the remote resource service identifier that comprises selection; And
From this ISP's receiving remote resource service, connect and reply.
10. ISP's device that remote resource service is provided in wireless network, comprising:
Transceiver, in wireless network, broadcast packet is containing the notice message of remote resource service list, and this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information;
Service connection manager, sets up remote resource service with at least one service requester and is connected;
Protocol processor,, is converted to local resource import of services data by these remote resource service agreement input data that receive, and identifies corresponding local resource service module from these service requester receiving remote resource service agreement input data by transceiver; And
Local resource service module, is used local resource to process this local resource import of services data.
11. ISP's devices as claimed in claim 10, wherein this protocol processor is converted to remote resource service agreement output data by the local resource service output data from this local resource service module, and
By this transceiver, to this service requester, send these remote resource service agreement output data of conversion.
12. 1 kinds of service requester devices that use remote resource service in wireless network, comprising:
Transceiver, receives the notice message that comprises remote resource service list, and this remote resource service list comprises at least one remote resource service identifier and corresponding remote resource service description information;
Service adapter, sets up remote resource service with ISP and is connected; And
Protocol processor, is converted to remote resource service agreement input data by local resource service output data, and sends to this ISP by transceiver.
13. service requester devices as claimed in claim 12, wherein this transceiver is exported data from this ISP's receiving remote resource service agreement, and
This protocol processor is converted to local resource import of services data by the remote resource service agreement output data of reception.
14. 1 kinds of systems that realize long-range demonstration service in wireless network, comprise a plurality of electronic equipments, and each electronic equipment comprises:
Transceiver, the first long-range demonstration release of service message of the demonstration information on services that broadcast packet provides containing this electronic equipment, and receive the second long-range demonstration release of service message from other electronic equipments;
Service adapter, this second long-range demonstration release of service message based on receiving, is connected with the second long-range demonstration service of setting up of other electronic equipments; And
Service connection manager, is connected and manages it with the first long-range demonstration service of setting up of other electronic equipments;
Protocol processor, the the first long-range demonstration service agreement input data that receive by this first long-range demonstration service connection are converted to the first local data that show, and second this locality is shown to data are converted to the second long-range demonstration service agreement input data and send by this second long-range demonstration service connection; And
Show service module, by local these first local data that show that show this first long-range demonstration service agreement input data transaction of Energy Resources Service's reason and come.
15. systems as claimed in claim 14, wherein this electronic equipment further comprises codec, be used for encoding and/or encrypting these the second demonstration service agreement input data to be sent, and decode and/or decipher this first demonstration service agreement having received and input data.
16. systems as claimed in claim 14, wherein this service connection manager receives the long-range demonstration service connection request from other electronic equipments, determine that whether local demonstration resource is available, and if local demonstration resource can be used, set up this first long-range demonstration service and connect.
17. systems as claimed in claim 14, if the electronic equipment wherein having connected does not send this first demonstration service agreement input data in the given time, this service connection manager disconnects and being connected with the first long-range demonstration service of this electronic equipment, and discharges relevant this locality demonstration resource.
18. systems as claimed in claim 14, wherein said local demonstration resource comprises graphics acceleration unit, and wherein this transceiver is processed graphics acceleration unit by this first long-range demonstration service agreement input data transaction and these next first local demonstration data.
19. systems as claimed in claim 18, wherein saidly local show that resource comprises a Virtual User interface driver, its by this protocol processor virtual be a local user interface that shows.
CN201310524898.8A 2013-10-30 2013-10-30 Remote resource service device, method and remote displaying service system of wireless network Pending CN103561080A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310524898.8A CN103561080A (en) 2013-10-30 2013-10-30 Remote resource service device, method and remote displaying service system of wireless network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310524898.8A CN103561080A (en) 2013-10-30 2013-10-30 Remote resource service device, method and remote displaying service system of wireless network

Publications (1)

Publication Number Publication Date
CN103561080A true CN103561080A (en) 2014-02-05

Family

ID=50015230

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310524898.8A Pending CN103561080A (en) 2013-10-30 2013-10-30 Remote resource service device, method and remote displaying service system of wireless network

Country Status (1)

Country Link
CN (1) CN103561080A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106462467A (en) * 2014-06-19 2017-02-22 微软技术许可有限责任公司 Integrated APIs and UIs for consuming services across different distributed networks
US10560538B2 (en) 2014-06-19 2020-02-11 Microsoft Technology Licensing, Llc Integrated user interface for consuming services across different distributed networks

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101064713A (en) * 2006-04-26 2007-10-31 深圳Tcl新技术有限公司 Control method for realizing remote tabletop using television set platform
CN101277293A (en) * 2007-06-25 2008-10-01 广东中大讯通软件科技有限公司 Adapter for implementing interconnection and intercommunication of multiple protocols among digital household equipments as well as method thereof
JP2009251756A (en) * 2008-04-02 2009-10-29 Nec Corp Client device, distributed file system, shared resource multiplexing method, and program
US20090327502A1 (en) * 2008-06-30 2009-12-31 Microsoft Corporation Software-based aliasing for accessing multiple shared resources on a single remote host
US20100082784A1 (en) * 2008-09-30 2010-04-01 Apple Inc. System and method for simplified resource sharing
CN101771707A (en) * 2010-02-08 2010-07-07 中兴通讯股份有限公司 Method for realizing resource share among terminals, resource processing system and terminals

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101064713A (en) * 2006-04-26 2007-10-31 深圳Tcl新技术有限公司 Control method for realizing remote tabletop using television set platform
CN101277293A (en) * 2007-06-25 2008-10-01 广东中大讯通软件科技有限公司 Adapter for implementing interconnection and intercommunication of multiple protocols among digital household equipments as well as method thereof
JP2009251756A (en) * 2008-04-02 2009-10-29 Nec Corp Client device, distributed file system, shared resource multiplexing method, and program
US20090327502A1 (en) * 2008-06-30 2009-12-31 Microsoft Corporation Software-based aliasing for accessing multiple shared resources on a single remote host
US20100082784A1 (en) * 2008-09-30 2010-04-01 Apple Inc. System and method for simplified resource sharing
CN101771707A (en) * 2010-02-08 2010-07-07 中兴通讯股份有限公司 Method for realizing resource share among terminals, resource processing system and terminals

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106462467A (en) * 2014-06-19 2017-02-22 微软技术许可有限责任公司 Integrated APIs and UIs for consuming services across different distributed networks
US10560538B2 (en) 2014-06-19 2020-02-11 Microsoft Technology Licensing, Llc Integrated user interface for consuming services across different distributed networks
CN106462467B (en) * 2014-06-19 2020-03-03 微软技术许可有限责任公司 Integrated API and UI for consuming services over different distributed networks

Similar Documents

Publication Publication Date Title
CN102413150B (en) Server and virtual desktop control method and virtual desktop control system
US10924783B2 (en) Video coding method, system and server
KR101488268B1 (en) Push message service system and method thereof
KR101784900B1 (en) Computer, control device and data processing method
CN109951488B (en) Method, device, equipment and storage medium for realizing service of content distribution network
CN108449633B (en) Set top box cloud system based on NFV and service implementation method
US10165058B2 (en) Dynamic local function binding apparatus and method
US11201836B2 (en) Method and device for managing stateful application on server
US20130091502A1 (en) System and method of providing virtual machine using device cloud
CN110377440B (en) Information processing method and device
CN113612861B (en) Remote access method, system and computer readable storage medium
CN111200606A (en) Deep learning model task processing method, system, server and storage medium
CN113766270A (en) Video playing method, system, server, terminal equipment and electronic equipment
CN102891851A (en) Access control method, equipment and system of virtual desktop
CN113038192B (en) Video processing method and device, electronic equipment and storage medium
CN103561080A (en) Remote resource service device, method and remote displaying service system of wireless network
US20170109113A1 (en) Remote Image Projection Method, Sever And Client Device
EP4142258A1 (en) Edge computing network, data transmission method and apparatus, device and storage medium
US20110131271A1 (en) Apparatus and method for allocating and releasing imaging device in virtualization system
CN204334634U (en) A kind of middleware platform based on cloud computing
KR101226991B1 (en) Advertising system using push notification, advertising method performed on advertising system and computing device for advertisement using push notification
CN103685434A (en) Method, system and equipment for implementing various operating systems on terminal
CN113271228A (en) Bandwidth resource scheduling method, device, equipment and computer readable storage medium
CN113094131A (en) Prompt resource display method, device, terminal, server and storage medium
CN109818999B (en) Data transmission method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140205