WO2011023068A1 - 一种个人网设备获取业务内容的装置、方法及相关装置 - Google Patents

一种个人网设备获取业务内容的装置、方法及相关装置 Download PDF

Info

Publication number
WO2011023068A1
WO2011023068A1 PCT/CN2010/075995 CN2010075995W WO2011023068A1 WO 2011023068 A1 WO2011023068 A1 WO 2011023068A1 CN 2010075995 W CN2010075995 W CN 2010075995W WO 2011023068 A1 WO2011023068 A1 WO 2011023068A1
Authority
WO
WIPO (PCT)
Prior art keywords
request
service content
same
module
content
Prior art date
Application number
PCT/CN2010/075995
Other languages
English (en)
French (fr)
Inventor
姚立哲
陈军
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Priority to JP2012525872A priority Critical patent/JP2013503524A/ja
Priority to KR1020127007845A priority patent/KR20120058581A/ko
Priority to EP10811228.5A priority patent/EP2464057B1/en
Priority to US13/258,980 priority patent/US20120140750A1/en
Publication of WO2011023068A1 publication Critical patent/WO2011023068A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2453Query optimisation
    • G06F16/24534Query rewriting; Transformation
    • G06F16/24539Query rewriting; Transformation using cached or materialised query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2471Distributed queries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/566Grouping or aggregating service requests, e.g. for unified processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Definitions

  • the present invention relates to data communication technologies, and more particularly to an apparatus, method, and related apparatus for acquiring service content by a personal network device. Background technique
  • a wireless personal area network is a personal network composed of such short-range wireless communication technologies, especially a self-organizing network capable of short-distance connection between portable consumer electronic devices and communication devices.
  • the WPAN is located at the bottom of the entire network architecture and is used for connections between terminals and terminals in a small range, that is, point-to-point short-distance connections.
  • There are many communication technologies used to form a wireless personal area network such as Bluetooth, Red USB, Wireless-USB, and Radio Frequency Identification (RFID) based on NFC (Near Field Communication) technology. , Zigbee and so on.
  • WPAN In addition to enabling personal network devices to share data, WPAN also has an important role to enable other personal network devices to access external network services through the ability of specific devices in the WPAN, ie, personal network gateways, to interact with external networks. Accessing the mobile communication network through the mobile terminal as a personal network gateway, and then downloading music, video, etc. on the content server, as shown in FIG. Shown.
  • the main object of the present invention is to provide an apparatus, method, and related apparatus for acquiring service content by a personal network device, thereby effectively saving transmission resources.
  • An apparatus for obtaining service content by a personal network device comprising: a request processing unit, configured to merge, by a plurality of personal network devices in the same wireless personal area network WPAN, requests for the same service content into a request within a set time length; a providing unit, configured to send the service content correspondingly according to the merged one request; and a content distribution unit, configured to distribute the requested service content to each of the human network devices.
  • the request processing unit of the personal network gateway includes: a receiving module, configured to receive a request for service content from each of the personal network devices in one WPAN; and a processing module, configured to determine the same WPAN received by the receiving module within a set time length
  • the merging module is triggered; the merging module is configured to merge the requests for the same service content in the same WPAN into one request; and the sending module is configured to send the message to the content providing unit Merge a merged request.
  • the request processing unit on the system side includes: a receiving module, configured to receive a request for service content from each of the human network devices in one WPAN; and a processing module, configured to determine, in the same WPAN received by the receiving module within a set time length
  • the merge module is triggered; the merge module is used to target the same industry in the same WPAN.
  • Each request for the content is merged into one request and the content providing unit is triggered.
  • the processing module includes: a judging module and a timer, wherein
  • the determining module is configured to record request information of the request received by the receiving module, and determine whether the request is an initial request for a service content, and if the initial request is, modify the corresponding request information and trigger the timer; If the initial request is not, the corresponding request information is modified, and the corresponding request information for the initial request of the same service content is modified; and the merge module is also triggered when the timer reaches the set threshold; the timer is used according to The trigger of the judgment module is timed within the set threshold; or
  • the timer is configured to perform periodic timing with a set threshold value; the determining module is configured to record request information of the request received by the receiving module, and determine whether the request is a timer in the timer.
  • the initial request for a service content in the cycle if it is an initial request, modify the corresponding request information; if not the initial request, modify the corresponding request information, and modify the corresponding request information for the initial request of the same service content;
  • the merge module is triggered when the timer reaches the set threshold.
  • a method for a personal network device to obtain a service content includes: combining, by a plurality of personal network devices in the same WPAN, a request for the same service content within a set time length into one request; correspondingly transmitting according to the merged one request
  • the business content is once distributed; the requested business content is distributed to each human network device.
  • the merging the requests of the plurality of PN devices in the same WPAN for the same service content into a request within a set time length includes: recording request information of the received request, determining whether the request is an initial for a service content The request, if it is the initial request, modify the corresponding request information and start the timer to start timing; if not the initial request, modify the corresponding request information, and modify the corresponding request information for the initial request of the same service content; When the value is wide, multiple requests for the same business content are combined into one request.
  • the content request is merged into a request, including: recording the request information of the received request, and determining whether the request is an initial request for a service content within a time period of the timer, and if the initial request is, tampering the corresponding request Information; if not the initial request, tampering with the corresponding request information, and modifying the corresponding request information for the initial request of the same service content; when the timer reaches the set threshold, the multiple requests for the same service content are combined into one Request, and the timer is re-timed.
  • the determining whether the request is an initial request is specifically: determining whether the requested service content is the same as the recorded service content, and if the same, the received request is not an initial request; if different, the received request is an initial request.
  • Distributing the requested service content to each network device including:
  • the request information includes: a request identifier, a request time, a request service, a requester, an initial request, and the same request identifier.
  • the method further includes: directly transmitting the request; providing corresponding service content according to the request; and transmitting the service content to the personal network device that sends the request.
  • a personal network gateway comprising: a request processing unit, configured to merge a request of a plurality of personal network devices in a WPAN for the same service content into a request within a set time length; a content distribution unit, configured to receive the service content, and Distribute the requested business content to individual network devices.
  • the request processing unit includes: a receiving module, configured to receive a request for a service content from each of the personal network devices in a WPAN; and a processing module, configured to determine that the connection is within a set time length
  • the merging module is triggered; the merging module is configured to merge the requests for the same service content in the same WPAN into one request; A request merged by the merge module is sent to the content providing unit.
  • the processing module includes: a judging module and a timer, wherein
  • the determining module is configured to record request information of the request received by the receiving module, and determine whether the request is an initial request for a service content, and if the initial request is, modify the corresponding request information and trigger a timer; For the initial request, the corresponding request information is modified, and the corresponding request information for the initial request of the same service content is modified; and the merge module is also triggered when the timer reaches the set threshold; the timer is used according to the judgment module.
  • the trigger is timed within the set threshold; or,
  • the timer is configured to perform periodic timing with a set threshold value; the determining module is configured to record request information of the request received by the receiving module, and determine whether the request is a timer in the timer.
  • the initial request for a service content in the cycle if it is an initial request, modify the corresponding request information; if not the initial request, modify the corresponding request information, and modify the corresponding request information for the initial request of the same service content;
  • the merge module is triggered when the timer reaches the set threshold.
  • a server comprising: a request processing unit, configured to merge requests of a plurality of personal network devices in the same WPAN for the same service content into one request within a set time length; and a content providing unit, configured to perform a request according to the merge
  • the service content is sent once correspondingly.
  • the request processing unit includes: a receiving module, configured to receive a request for a service content from each of the personal network devices in a WPAN; and a processing module, configured to determine, in the same WPAN, the plurality of personal networks received by the receiving module within a set time length When the request of the device is for the same service content, the merge module is triggered; the merge module is configured to merge the requests for the same service content in the same WPAN into one request, and trigger the content providing unit.
  • the processing module includes: a judging module and a timer, wherein
  • the determining module is configured to record request information of the request received by the receiving module, and determine whether the request is an initial request for a service content, and if the initial request is, modify the corresponding request information and trigger a timer; For the initial request, the corresponding request information is modified, and the corresponding request information for the initial request of the same service content is modified; and the merge module is also triggered when the timer reaches the set threshold; the timer is used according to the judgment module.
  • the trigger is timed within the set threshold; or,
  • the timer is configured to perform periodic timing with a set threshold value; the determining module is configured to record request information of the request received by the receiving module, and determine whether the request is a timer in the timer.
  • the initial request for a service content in the cycle if it is an initial request, modify the corresponding request information; if not the initial request, modify the corresponding request information, and modify the corresponding request information for the initial request of the same service content;
  • the merge module is triggered when the timer reaches the set threshold.
  • a request for a plurality of personal network devices in the same WPAN for the same service content is combined into one request, and the service content is correspondingly sent according to the merged request, to each
  • the PN device distributes the requested service content, so that when multiple PN devices in the WPAN request the same service content, the corresponding service content can be sent only once, without having to send multiple times, which greatly saves the transmission resources. Since the same request is processed within the set time length, the transmission resources are saved, and the real-time performance of the personal content acquired by the personal network device is basically not affected.
  • the request processing unit provided in the present invention can be located at the personal network gateway or on the system side, and provides flexible selection for specific applications, and has strong practicability.
  • Figure 1 is a schematic diagram of interaction between a WPAN and an external network
  • FIG. 2 is a schematic structural diagram of an apparatus for implementing a personal network device to obtain a service content according to the present invention
  • FIG. 3 is a schematic flowchart 1 of a process for obtaining a service content of a personal network device according to the present invention
  • FIG. 4 is a second schematic diagram of a process for implementing a personal network device to obtain service content according to the present invention.
  • a request for a plurality of personal network devices in the same WPAN for the same service content is merged into one request, and the service content is correspondingly sent according to a merged request, to each personal network device.
  • Distribute the requested business content Since a service may contain a plurality of different contents, the service content may refer to both the service requested by the personal network device and the specific content of the service requested by the personal network device.
  • the set time length is set according to the requirements of real-time performance, as long as it can be guaranteed that the user's real-time requirements are not affected.
  • the apparatus includes: a request processing unit, a content providing unit, and a content distribution unit, wherein the request processing unit is configured to use the same WPAN
  • the plurality of personal network devices are combined into one request for the same service content within a set time length; the content providing unit is configured to send the service content correspondingly according to the merged one request; the content distribution unit is configured to The personal network device distributes the requested business content.
  • the content providing unit is located at the content providing server, and the content distributing unit is located at the personal network gateway.
  • the content providing server is a content server or a personal network service server.
  • the request processing unit may be located in the personal network gateway.
  • the request processing unit specifically includes: a receiving module, a processing module, a merging module, and a sending module, where the receiving module is configured to receive a request for the service content from each of the personal network devices in the WPAN;
  • the module is configured to: when the request for the plurality of personal network devices in the same WPAN received by the receiving module is for the same service content, trigger the merge module; the merge module is configured to merge the requests for the same service content in the same WPAN. a request; the sending module is configured to send a merged request to the content providing unit.
  • the content providing unit is specifically used according to a received one.
  • the content distribution unit is configured to distribute the service content provided by the content providing unit according to the request of the personal network device in the WPAN for the service content.
  • the processing module is configured to determine that the sending module is directly triggered when there is only one request for the personal network device of the service content in the WPAN received by the receiving module, and the sending module is configured to send the request to the content providing unit.
  • the request processing unit may also be located on the system side.
  • the request processing unit specifically includes: a receiving module, a processing module, and a merging module, where the receiving module is configured to receive a request for service content from each of the personal network devices in one WPAN; Determining that, when the request of the plurality of personal network devices in the same WPAN received by the receiving module is for the same service content, the merge module is triggered; the merge module is configured to merge the requests for the same service content in the same WPAN into one request. , and trigger the content providing unit.
  • the content providing unit is configured to send the service content correspondingly according to a request obtained by the combination; the content distribution unit is specifically configured to distribute the service content provided by the content providing unit according to the request of the personal network device in the WPAN for the service content.
  • the processing module is configured to directly trigger the content providing unit when the request for the personal network device for the service content in the WPAN received by the receiving module is only one, and the content providing unit is configured to send the service content according to a request.
  • the system side may be a content server, a personal network service server, or a related device in the transmission network, such as the related device in the mobile communication network shown in FIG.
  • the processing module described above specifically includes: a determining module and a timer, where
  • the determining module is configured to record the request information of the request received by the receiving module, and determine whether the request is an initial request for a service content, and if the initial request is, modify the corresponding request information and trigger a timer; if not the initial request And modifying the corresponding request information, and modifying the corresponding request information for the initial request of the same service content; and also for triggering the merging module when the timer reaches the set threshold; the timer is configured to set the threshold according to the trigger of the determining module Timed inside. Alternatively, the timer is used for periodically counting the set time value, that is, the timer restarts when the set threshold is reached; the determining module is configured to record the request information of the request received by the receiving module, and determine the location.
  • the request is an initial request for a service content within one time period of the timer, if it is an initial request, modifying the corresponding request information; if not the initial request, modifying the corresponding request information, and modifying the initial for the same service content
  • Corresponding request information of the request also used to trigger the merge module when the timer reaches the set threshold.
  • FIG. 3 is a schematic diagram 1 of a process for implementing a personal network device to obtain a service content according to the present invention.
  • a specific processing for implementing a personal network device to obtain a service content includes:
  • Step 301 to step 302 The request processing unit receives the request, and records corresponding request information for each received request.
  • the request processing unit When the request processing unit is located in the personal network gateway, the corresponding request information recorded for each request received is as shown in the first four items of Table 1.
  • the request processing unit When the request processing unit is located on the system side, the corresponding request information recorded for each request received is as shown in the first four items of Table 2.
  • Step 303 The request processing unit determines, according to the recorded request information, whether the received request is an initial request for a service content, that is, a first request for all requests for one service content, and if it is an initial request, continuing the step 304; If it is not the initial request, proceed to step 305.
  • the request processing unit Since the request processing unit records each received request, it is only necessary to determine whether the service content requested by the received request is the same as the recorded service content, and it can be determined whether the received request is for a service.
  • the initial request for the content That is, if the service content requested by the received request is the same as the recorded service content, the received request is not the initial request; if the requested service content is different from the recorded service content, then the receiving The request is an initial request.
  • the judgment of whether the service content requested by the received request is the same as the recorded service content may be implemented by comparing the service identifier or the service identifier + the content identifier in Table 1 or Table 2, and the consistency is not the initial request, and the inconsistency is Is the initial request.
  • Step 304 The request processing unit modifies the corresponding request information of the record and starts the timer to start counting. When the timer reaches the set threshold, step 306 is performed.
  • the corresponding request information of the modified record specifically refers to whether "whether the initial request” is recorded in Table 1 or Table 2, that is, "whether the initial request” is set to "Yes”. Since the request received at this time is an initial request, indicating that other requests for the same business content have not been received, the last item "same request ID" in the table is not recorded. The number of requests for the same business content can be reflected by the "same request ID”.
  • Step 305 The request processing unit modifies the corresponding request information of the record, and modifies the corresponding request information of the initial request for the same service content, and performs step 306 when the timer corresponding to the initial request for the same service content reaches the set threshold.
  • the corresponding request information of the modified record specifically refers to whether "whether the initial request” is recorded in Table 1 or Table 2, that is, "whether the initial request” is set to "No". Since the request received at this time is not the initial request, indicating that there is already an initial request for the same service content, it is also necessary to record the current reception in the last item "identical request identifier" in the corresponding request information table corresponding to the initial request. Request ID of the request.
  • Step 306 When the timer corresponding to the initial request reaches the set threshold, the request processing unit processes according to the request information of the initial request of the record, and if there is a request corresponding to the service content for the initial request, multiple requests are received. Merged into one request; if there is no request that is the same as the business content for the initial request, no consolidation is required.
  • the request processing unit will set a timer for the initial request of a service content, and when the timer does not reach the set threshold, the request processing unit will receive the received The request with the same business content is recorded, so that the request for the same business content can be unified.
  • the setting thresholds of the timers corresponding to different initial requests may be the same or different.
  • Step 307 to step 308 The content providing unit provides the service content to the content distribution unit according to the request; the content distribution unit distributes the requested service content to the personal network device.
  • the request processing unit When the request processing unit is located at the personal network gateway, the merged request is sent to the content providing unit; since the content providing unit receives only one request, the corresponding business content is necessarily sent only once. Since the content distribution unit is located in the personal network gateway, and the request processing unit is also located in the personal network gateway, the content distribution unit may determine, according to the request information of the initial request recorded in the request processing unit and the request information of the request for the same service content, Each request of the same business content, and then determining the corresponding personal network device that sends each request, and the service provided by the content providing unit Content is distributed to individual network devices.
  • the request processing unit may immediately delete the recorded request information, or may store the information for a period of time, so as to facilitate subsequent information interaction, such as interaction between the personal network device, the personal network gateway, and the system side, and then delete. .
  • the request processing unit When the request processing unit is located on the system side, although the request information of each request for the same service content is not recorded according to the initial request in the personal network gateway, the service content requested by each personal network device is also recorded, and therefore, the content distribution unit also It is possible to determine individual network devices that have requested the business content provided by the content providing unit, and distribute the business content to the respective personal network devices. After the business content is sent to the personal network device, the request processing unit can immediately delete the recorded request information, or can be deleted after being stored for a period of time.
  • FIG. 4 is a second schematic diagram of a process for obtaining a service content of a personal network device according to the present invention. As shown in FIG. 4, a specific processing for implementing a personal network device to obtain a service content includes:
  • Step 401 The request processing unit sets a global timer.
  • the global timer will periodically count with the set threshold as the length of the timer period. When the global timer reaches the set threshold, the timer will restart. Within each timing period of the global timer, the request processing unit processes the request for the same business content.
  • Step 402 The global timer starts and the periodic timing starts.
  • Steps 403 to 405 are basically the same as steps 301 to 303, and are not described herein again.
  • Step 406 The request processing unit modifies the corresponding request information of the record, and executes step 408 when the global timer reaches the set threshold, that is, the end of one time period.
  • steps 403 to 405 are repeatedly executed.
  • Step 407 The request processing unit modifies the corresponding request information of the record, and modifies the corresponding request information of the initial request for the same service content, and the global timer reaches the set threshold, that is, one At the end of the timing period, step 408 is performed.
  • Step 408 The request processing unit processes the request according to the requested information of the initial request when the global timer reaches the set threshold, and merges the multiple requests into one if there is a request corresponding to the service content for the initial request. Request; if there is no request that is the same as the business content for the initial request, no merge is required. Then, return to step 402 to restart the timer and perform step 409.
  • Steps 409 to 410 are basically the same as steps 308 to 309, and are not described herein again.
  • Example one
  • the personal network devices A, B, and C shown in FIG. 1 and a mobile terminal as a personal network gateway form a WPAN, and the personal network devices VIII, B, and C access the content server of the external network through the mobile terminal to obtain the service content.
  • the request processing unit is deployed to the personal network gateway.
  • the personal network device A When the personal network device A needs to watch the video program 1, the personal network device A sends a request to watch the video program 1 to the personal network gateway.
  • the request processing unit in the personal network gateway receives the request from the personal network device A, and establishes a request information table for the request, which specifically includes the following information:
  • the request processing unit determines, based on the recorded request information, that the request is the first request for the video program 1, that is, the initial request, and sets the field "whether the initial request" is 1 (where 1 indicates an initial request, and 0 indicates Not the initial request), and set the timer T (2009-6-10 ⁇ 08: 15:30.050+08:00, 200) for the request, indicating that the timer is from 2009-6-10 ⁇ 08:15:30.050+08: 00 starts timing and the timing lasts for 200 milliseconds. Since the request information of the request needs to be recorded after receiving the request, it is possible to delay the start of the timer by 50 milliseconds as appropriate. time. At this point, the request information table for the request is as follows:
  • the personal network device B also sends a request to watch the video program 1 to the personal network gateway.
  • the request processing unit in the personal network gateway receives the request from the personal network device B, and establishes a request information table for the request, which specifically includes the following information:
  • the request processing unit determines that the request is the same as the request of the personal network device A according to the recorded request information, and the timer corresponding to the request 0001 has not reached the set threshold, therefore, the request is not an initial request, and the request processing unit will
  • the information table requesting 0001 is modified as follows:
  • the request processing unit modifies the information table of request 0002 as follows:
  • the timer corresponding to the request 0001 reaches the set threshold, according to the content recorded in the field "identical request identifier" in the request information table of request 0001, The request 0001 and the request 0002 are merged into a new request and sent to the content server.
  • the content server sends a video program 1 to the personal network gateway according to a received request.
  • the content distribution unit distributes the video program 1 to the personal network device ⁇ , ⁇ according to the request 0001 and the request 0002 request information recorded in the request processing unit.
  • the personal network devices A, B, and C shown in FIG. 1 and a mobile terminal as a personal network gateway form a WPAN, and the personal network devices VIII, B, and C access the content server of the external network through the mobile terminal to obtain the service content.
  • the request processing unit is deployed on the system side in this example.
  • the personal network device A When the personal network device A needs to watch the video program 1, the personal network device A sends a request to watch the video program 1 through the personal network gateway.
  • the request processing unit located at the system side receives the request from the personal network gateway, and establishes a request information table for the request, which specifically includes the following information:
  • the request processing unit determines, based on the recorded request information, that the request is the first request for the video program 1, that is, the initial request, and sets the field "whether the initial request" is 1 (where 1 indicates an initial request, and 0 indicates Not the initial request), and set the timer T (2009-6-10 ⁇ 08: 15:30.050+08:00, 200) for the request, indicating that the timer is from 2009-6-10 ⁇ 08:15:30.050+08 :00 starts timing, and the timing lasts for 200 milliseconds.
  • the request for the request The information sheet is as follows:
  • the personal network device B also sends a request to watch the video program 1 through the personal network gateway.
  • the request processing unit located at the system side receives the request from the personal network gateway, and establishes a request information table for the request, which specifically includes the following information:
  • the request processing unit determines that the request is the same as the request of the personal network device A according to the recorded request information, and the timer corresponding to the request 0001 has not reached the set threshold, therefore, the request is not an initial request, and the request processing unit will
  • the information table requesting 0001 is modified as follows:
  • the request processing unit modifies the information table of request 0002 as follows:
  • the timer corresponding to the request 0001 reaches the set threshold, according to the content recorded in the field "identical request identifier" in the request information table of request 0001, The request 0001 and the request 0002 are merged into a new request and sent to the content server.
  • the content server sends a video program 1 to the personal network gateway according to a merged request.
  • the content distribution unit distributes the video program 1 to the personal network device ⁇ , ⁇ according to the service content requested by each recorded personal network device.
  • the personal network device C also sends a request to watch the video program 1 through the personal network gateway.
  • the request processing unit located at the system side receives the request from the personal network gateway, and establishes a request information table for the request, which specifically includes the following information:
  • the request processing unit determines that the request is the first request for the video program 1 according to the recorded request information, That is, the initial request, set the field "whether initial request" to 1 (where 1 is the initial request, 0 means not the initial request), and set the timer T for the request (2009-6-10 ⁇ 08: 15:30.350+ 08:00, 500) , indicating that the timer starts from 2009-6-10 ⁇ 08:15:30.350+08:00, and the timing lasts for 500 milliseconds.
  • the request information table for the request is as follows: Initiator PN0001
  • timing duration can still be set to 200 milliseconds.
  • the subsequent processing is exactly the same as the previous description, and will not be described here.
  • the personal network devices A, B, and C shown in FIG. 1 and a mobile terminal as a personal network gateway form a WPAN, and the personal network devices VIII, B, and C access the content server of the external network through the mobile terminal to obtain the service content.
  • the request processing unit is deployed on the personal network gateway; and, in this example, a global timer is also set, starting from 2009-6-10 T08: 15:30.000+08:00, setting a threshold, that is, a timing period
  • the length is 300 milliseconds.
  • the personal network device A When you need to watch the English version of video program 1, the personal network device A sends a request to the personal network gateway to watch the video program 1 in English.
  • the request processing unit in the personal network gateway receives the request from the personal network device A, and establishes a request information table for the request, which specifically includes the following information:
  • the request processing unit determines, according to the recorded request information, that the request is the first request for the English version of the video program 1, that is, the initial request, and sets the field "whether the initial request" is 1 (where 1 indicates the initial request, 0 means not the initial request).
  • the request information table for the request is as follows:
  • the personal network device B also sends a request to view the video program 1 in the English version of the personal network gateway.
  • the request processing unit in the personal network gateway receives the request from the personal network device B, and establishes a request information table for the request, which specifically includes the following information:
  • the request processing unit determines that the request is the same as the request of the personal network device A according to the recorded request information, and one time period of the global timer has not ended. Therefore, the request is not an initial request, and the request processing unit will request 0001.
  • the information sheet is modified as follows:
  • the request processing unit modifies the information table of request 0002 as follows:
  • the global timer reaches the set threshold, that is, the end of a time period, according to the field in the request information table of request 0001 "the same request Identifies the content recorded in ", merging request 0001 and request 0002 into a new request and sending it to the content server.
  • the content server sends a video program 1 English version to the PN gateway according to a merged request.
  • the content distribution unit After receiving the video program 1 by the personal network gateway, the content distribution unit distributes the video program 1 English version to the personal network devices A and B respectively according to the service content requested by each personal network device recorded in the request processing unit.
  • the personal network device C sends a request to view the video program 1 to the personal network gateway.
  • the request processing unit receives the request from the personal network gateway, and establishes a request information table for the request, which specifically includes the following information:
  • the request processing unit determines, according to the recorded request information, that the request is the first request for the English version of the video program 1, That is, the initial request, set the field "whether initial request" to 1.
  • the request information table for the request is as follows:
  • the request processing unit is located at the personal network gateway, and the present invention also discloses A personal network gateway, comprising: a request processing unit and a content distribution unit, wherein the request processing unit is configured to merge the requests of the plurality of personal network devices in the WPAN for the same service content into one request within a set time length;
  • the distribution unit is configured to receive the business content and distribute the requested business content to each of the human network devices.
  • the present invention also discloses a server, including: a request processing unit and a content providing unit, wherein the request processing unit is configured to target multiple personal network devices in the same WPAN for a set time length The request for the same service content is merged into one request; the content providing unit is configured to send the service content correspondingly according to the merged one request.
  • a server including: a request processing unit and a content providing unit, wherein the request processing unit is configured to target multiple personal network devices in the same WPAN for a set time length The request for the same service content is merged into one request; the content providing unit is configured to send the service content correspondingly according to the merged one request.

Description

一种个人网设备获取业务内容的装置、 方法及相关装置 技术领域
本发明涉及数据通信技术, 特别是指一种个人网设备获取业务内容的 装置、 方法及相关装置。 背景技术
随着个人消费 "一人多机" 时代的来临, 一个用户拥有了越来越多的 个人设备, 如手机、 笔记本电脑、 个人数字助理 (PDA, Personal Digital Assistant )、便携式多媒体播放器( PMP, Portable Media Player )、数码相机、 全球定位系统(GPS, Global Positioning System )导航仪等等, 而且这些个 人设备的能力也越来越强, 大多具有了短距离通信的能力, 因此人们越来 越希望能够将身边的这些个人设备连接到一起, 组成一个个域网络, 并且 能够便捷、 迅速、 安全地在这些个人设备之间共享彼此的资源与能力。
无线个 i或网 ( WPAN, Wireless Personal Area Network )就是这种短巨离 无线通信技术构成的个人网, 尤其是指能在便携式消费电子设备与通信设 备之间进行短距离连接的自组织网。 WPAN位于整个网络架构的底层, 用 于很小范围内的终端与终端之间的连接, 即点到点的短距离连接。 用于构 成无线个域网的通信技术有很多,如蓝牙、红夕卜、无线 USB( Wireless-USB )、 基于近距离通信( NFC , Near Field Communication )技术的射频识别( RFID , Radio Frequency Identification )、 紫虫奪 ( Zigbee )等。
WPAN 除了能够使个人网设备共享数据以外, 还有一个重要的作用就 是通过 WPAN中的特定设备、 即个人网网关与外网交互的能力, 使其他个 人网设备也可以访问外部网络的业务, 例如, 通过作为个人网网关的移动 终端来访问移动通信网络, 进而下载内容服务器上的音乐、 视频等, 如图 1 所示。
对于同一 WPAN中的各个人网设备, 经常会出现多个个人网设备几乎 同时通过个人网网关向外部网络请求同一业务内容的情况, 此时, 如果内 容服务器仍然针对相同的每条请求均发送一次业务内容, 则必然造成对传 输资源的浪费。 因此, 必需提出一种个人网设备获取业务内容的行之有效 的方案, 以节省传输资源。 发明内容
有鉴于此, 本发明的主要目的在于提供一种个人网设备获取业务内容 的装置、 方法及相关装置, 有效节省传输资源。
为解决上述技术问题, 本发明的技术方案是这样实现的:
一种个人网设备获取业务内容的装置, 包括: 请求处理单元, 用于将 同一无线个域网 WPAN中多个个人网设备在设定时间长度内针对同一业务 内容的请求合并为一条请求; 内容提供单元, 用于根据合并后的一条请求 对应地发送一次所述业务内容; 内容分发单元, 用于向各个人网设备分发 所请求的业务内容。
位于个人网网关的所述请求处理单元包括: 接收模块, 用于接收来自 一个 WPAN中各个人网设备针对业务内容的请求; 处理模块, 用于确定在 设定时间长度内接收模块接收的同一 WPAN中多个个人网设备的请求针对 同一业务内容时, 触发合并模块; 合并模块, 用于将同一 WPAN中针对同 一业务内容的各请求合并为一条请求; 发送模块, 用于向内容提供单元发 送经合并模块合并后的一条请求。
位于系统侧的所述请求处理单元包括: 接收模块, 用于接收来自一个 WPAN 中各个人网设备针对业务内容的请求; 处理模块, 用于确定在设定 时间长度内接收模块接收的同一 WPAN中多个个人网设备的请求针对同一 业务内容时, 触发合并模块; 合并模块, 用于将同一 WPAN中针对同一业 务内容的各请求合并为一条请求, 并触发内容提供单元。
所述处理模块包括: 判断模块和计时器, 其中,
所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为针对一个业务内容的初始请求, 如果为初始请求, 则修改 对应请求信息并触发所述计时器; 如果不为初始请求, 则修改对应请求信 息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时 器达到设定阔值时触发合并模块; 所述计时器, 用于根据判断模块的触发 在设定阔值内进行计时; 或者,
所述计时器, 用于以设定阔值为计时周期进行周期性计时; 所述判断 模块, 用于记录接收模块所接收的请求的请求信息, 并判断所述请求是否 为在计时器一个计时周期内针对一个业务内容的初始请求, 如果为初始请 求, 则修改对应请求信息; 如果不为初始请求, 则修改对应请求信息, 并 修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时器达到 设定阔值时触发合并模块。
一种个人网设备获取业务内容的方法, 该方法包括: 将同一 WPAN中 多个个人网设备在设定时间长度内针对同一业务内容的请求合并为一条请 求; 根据合并后的一条请求对应地发送一次所述业务内容; 向各个人网设 备分发所请求的业务内容。
所述将同一 WPAN中多个个人网设备在设定时间长度内针对同一业务 内容的请求合并为一条请求, 包括: 记录接收的请求的请求信息, 判断所 述请求是否为针对一个业务内容的初始请求, 如果为初始请求, 则修改对 应请求信息并启动计时器开始计时; 如果不为初始请求, 则修改对应请求 信息, 并修改针对相同业务内容的初始请求的对应请求信息; 计时器达到 设定阔值时, 将针对同一业务内容的多条请求合并为一条请求。
所述将同一 WPAN中多个个人网设备在设定时间长度内针对同一业务 内容的请求合并为一条请求, 包括: 记录接收的请求的请求信息, 并判断 所述请求是否为在计时器一个计时周期内针对一个业务内容的初始请求, 如果为初始请求, 则爹改对应请求信息; 如果不为初始请求, 则爹改对应 请求信息, 并修改针对相同业务内容的初始请求的对应请求信息; 计时器 达到设定阔值时, 将针对同一业务内容的多条请求合并为一条请求, 并且 计时器重新计时。
所述判断请求是否为初始请求, 具体为: 判断接收的请求所请求的业 务内容与已记录的业务内容是否相同, 如果相同, 则接收的请求不是初始 请求; 如果不同, 则接收的请求是初始请求。
所述向各个人网设备分发所请求的业务内容, 包括:
根据记录的初始请求的请求信息及其他针对相同业务内容的请求的请 求信息, 确定针对同一业务内容的各请求, 然后确定发送各请求的相应个 人网设备, 将内容提供单元提供的业务内容分发至各个人网设备; 或者, 根据记录的各个人网设备所请求的业务内容, 将业务内容分发至各个 人网设备。
所述请求信息包括: 请求标识、 请求时间、 请求业务、 发起请求者、 是否初始请求和相同请求标识。
设定时间长度内针对一个业务内容的请求只有一条时, 该方法进一步 包括: 直接发送所述请求; 根据所述请求提供对应业务内容; 向发送所述 请求的个人网设备发送所述业务内容。
一种个人网网关, 包括: 请求处理单元, 用于将 WPAN中多个个人网 设备在设定时间长度内针对同一业务内容的请求合并为一条请求; 内容分 发单元, 用于接收业务内容, 并向各个人网设备分发所请求的业务内容。
所述请求处理单元包括: 接收模块, 用于接收来自一个 WPAN中各个 人网设备针对业务内容的请求; 处理模块, 用于确定在设定时间长度内接 收模块接收的同一 WPAN中多个个人网设备的请求针对同一业务内容时, 触发合并模块; 合并模块, 用于将同一 WPAN中针对同一业务内容的各请 求合并为一条请求; 发送模块, 用于向内容提供单元发送经合并模块合并 后的一条请求。
所述处理模块包括: 判断模块和计时器, 其中,
所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为针对一个业务内容的初始请求, 如果为初始请求, 则修改 对应请求信息并触发计时器; 如果不为初始请求, 则修改对应请求信息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时器达 到设定阔值时触发合并模块; 所述计时器, 用于根据判断模块的触发在设 定阔值内进行计时; 或者,
所述计时器, 用于以设定阔值为计时周期进行周期性计时; 所述判断 模块, 用于记录接收模块所接收的请求的请求信息, 并判断所述请求是否 为在计时器一个计时周期内针对一个业务内容的初始请求, 如果为初始请 求, 则修改对应请求信息; 如果不为初始请求, 则修改对应请求信息, 并 修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时器达到 设定阔值时触发合并模块。
一种服务器, 包括: 请求处理单元, 用于将同一 WPAN中多个个人网 设备在设定时间长度内针对同一业务内容的请求合并为一条请求; 内容提 供单元, 用于根据合并后的一条请求对应地发送一次所述业务内容。
所述请求处理单元包括: 接收模块, 用于接收来自一个 WPAN中各个 人网设备针对业务内容的请求; 处理模块, 用于确定在设定时间长度内接 收模块接收的同一 WPAN中多个个人网设备的请求针对同一业务内容时, 触发合并模块; 合并模块, 用于将同一 WPAN中针对同一业务内容的各请 求合并为一条请求, 并触发内容提供单元。 所述处理模块包括: 判断模块和计时器, 其中,
所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为针对一个业务内容的初始请求, 如果为初始请求, 则修改 对应请求信息并触发计时器; 如果不为初始请求, 则修改对应请求信息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时器达 到设定阔值时触发合并模块; 所述计时器, 用于根据判断模块的触发在设 定阔值内进行计时; 或者,
所述计时器, 用于以设定阔值为计时周期进行周期性计时; 所述判断 模块, 用于记录接收模块所接收的请求的请求信息, 并判断所述请求是否 为在计时器一个计时周期内针对一个业务内容的初始请求, 如果为初始请 求, 则修改对应请求信息; 如果不为初始请求, 则修改对应请求信息, 并 修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时器达到 设定阔值时触发合并模块。
根据本发明提供的方案, 将同一 WPAN中多个个人网设备在设定时间 长度内针对同一业务内容的请求合并为一条请求, 根据合并后的一条请求 对应地发送一次所述业务内容, 向各个人网设备分发所请求的业务内容, 从而在 WPAN中多个个人网设备请求相同业务内容时, 只需发送一次相应 业务内容即可, 而不必多次发送, 大大节省了传输资源。 由于是在设定时 间长度内的对相同请求进行处理, 在节省传输资源的同时, 基本不会对个 人网设备获取业务内容的实时性产生影响。
另外, 本发明中提供的请求处理单元既可以位于个人网网关, 也可以 位于系统侧, 为具体应用提供了灵活的选择, 具有很强的实用性。 附图说明
图 1为 WPAN与外部网络进行交互的示意图;
图 2为本发明中实现个人网设备获取业务内容的装置结构示意图; 图 3为本发明中实现个人网设备获取业务内容的流程示意图一; 图 4为本发明中实现个人网设备获取业务内容的流程示意图二。 具体实施方式
本发明中, 将同一 WPAN中多个个人网设备在设定时间长度内针对同 一业务内容的请求合并为一条请求, 根据合并后的一条请求对应地发送一 次所述业务内容, 向各个人网设备分发所请求的业务内容。 由于一个业务 可能包含多种不同的内容, 因此, 所述业务内容既可以指个人网设备所请 求的业务, 也可以指个人网设备所请求的业务中的具体内容。 所述设定时 间长度根据实时性的要求进行设置, 只要能够保证不会影响用户对实时性 的要求即可。
图 2为本发明中实现个人网设备获取业务内容的装置结构示意图, 如 图 2所示, 该装置包括: 请求处理单元、 内容提供单元和内容分发单元, 其中, 请求处理单元用于将同一 WPAN中多个个人网设备在设定时间长度 内针对同一业务内容的请求合并为一条请求; 内容提供单元用于根据合并 后的一条请求对应地发送一次所述业务内容; 内容分发单元用于向各个人 网设备分发所请求的业务内容。 内容提供单元位于内容提供服务器, 内容 分发单元位于个人网网关。 所述内容提供服务器为内容服务器或个人网络 业务服务器。
请求处理单元可以位于个人网网关, 此时, 请求处理单元具体包括: 接收模块、 处理模块、 合并模块和发送模块, 接收模块用于接收来自一个 WPAN 中各个人网设备针对业务内容的请求; 处理模块用于确定在设定时 间长度内接收模块接收的同一 WPAN中多个个人网设备的请求针对同一业 务内容时, 触发合并模块; 合并模块用于将同一 WPAN中针对同一业务内 容的各请求合并为一条请求; 发送模块用于向内容提供单元发送经合并模 块合并后的一条请求。 相应地, 内容提供单元具体用于根据收到的一条请 求对应地发送一次所述业务内容; 内容分发单元具体用于根据 WPAN中各 个人网设备对业务内容的请求分发内容提供单元提供的业务内容。 处理模 块用于确定接收模块接收的 WPAN中针对一个业务内容的个人网设备的请 求只有一条时, 直接触发发送模块; 发送模块用于向内容提供单元发送请 求。
请求处理单元也可以位于系统侧, 此时, 请求处理单元具体包括: 接 收模块、 处理模块和合并模块, 接收模块用于接收来自一个 WPAN中各个 人网设备针对业务内容的请求; 处理模块用于确定在设定时间长度内接收 模块接收的同一 WPAN中多个个人网设备的请求针对同一业务内容时, 触 发合并模块; 合并模块用于将同一 WPAN中针对同一业务内容的各请求合 并为一条请求, 并触发内容提供单元。 相应地, 内容提供单元用于根据合 并得到的一条请求对应地发送一次所述业务内容; 内容分发单元具体用于 根据 WPAN中各个人网设备对业务内容的请求分发内容提供单元提供的业 务内容。 处理模块用于确定接收模块接收的 WPAN中针对一个业务内容的 个人网设备的请求只有一条时, 直接触发内容提供单元; 内容提供单元用 于根据一条请求发送所述业务内容。 所述系统侧可以为内容服务器, 也可 以为个人网络业务服务器, 还可以为传输网络中的相关设备, 如图 1 中所 示的移动通信网络中的相关设备。
以上所述的处理模块具体包括: 判断模块和计时器, 其中,
判断模块用于记录接收模块所接收的请求的请求信息, 并判断所述请 求是否为针对一个业务内容的初始请求, 如果为初始请求, 则修改对应请 求信息并触发计时器; 如果不为初始请求, 则修改对应请求信息, 并修改 针对相同业务内容的初始请求的对应请求信息; 还用于在计时器达到设定 阔值时触发合并模块; 计时器用于根据判断模块的触发在设定阔值内进行 计时。 或者, 计时器用于以设定阔值为计时周期进行周期性计时, 即计时器 在达到设定阔值时重新开始计时; 判断模块用于记录接收模块所接收的请 求的请求信息, 并判断所述请求是否为在计时器一个计时周期内针对一个 业务内容的初始请求, 如果为初始请求, 则修改对应请求信息; 如果不为 初始请求, 则修改对应请求信息, 并修改针对相同业务内容的初始请求的 对应请求信息; 还用于在计时器达到设定阔值时触发合并模块。
图 3为本发明中实现个人网设备获取业务内容的流程示意图一,如图 3 所示, 实现个人网设备获取业务内容的具体处理包括:
步骤 301〜步骤 302: 请求处理单元接收请求, 并对接收的每条请求记 录相应请求信息。
请求处理单元位于个人网网关时, 其针对接收的每条请求所记录的相 应请求信息如表 1的前四项所示。
Figure imgf000011_0001
表 1
请求处理单元位于系统侧时, 其针对接收的每条请求所记录的相应请 求信息如表 2的前四项所示。
Figure imgf000011_0002
表 2 由于表 1或表 2中的最后两项 "是否初始请求" 和 "相同请求标识" 是通过后续处理来确定的, 因此, 在以上步骤中只记录其中的前四项, 即 "请求标识"、 "请求时间"、 "请求业务" 和 "发起请求者"。
步骤 303: 请求处理单元根据记录的请求信息, 判断接收的请求是否为 针对一个业务内容的初始请求, 即针对一个业务内容的所有请求中的第一 条请求, 如果为初始请求, 则继续执行步骤 304; 如果不为初始请求, 则继 续执行步骤 305。
由于请求处理单元会对每个收到的请求都进行记录, 因此, 只需判断 接收的请求所请求的业务内容与已记录的业务内容是否相同, 即可判断出 接收的请求是否为针对一个业务内容的初始请求。 也就是说, 如果接收的 请求所请求的业务内容与已记录的业务内容相同, 则接收的请求不是初始 请求; 如果接收的请求所请求的业务内容与已记录的业务内容均不相同, 则接收的请求是初始请求。
对接收的请求所请求的业务内容与已记录的业务内容是否相同的判断 具体可以通过表 1 或表 2 中的业务标识或业务标识 +内容标识的比较来实 现, 一致则不是初始请求, 不一致则是初始请求。
步骤 304:请求处理单元修改记录的对应请求信息并启动计时器开始计 时, 在计时器达到设定阔值时执行步骤 306。
修改记录的对应请求信息具体是指对表 1或表 2中的 "是否初始请求" 进行记录, 即将 "是否初始请求" 设置为 "是"。 由于此时收到的请求为初 始请求, 表明还未收到针对相同业务内容的其他请求, 因此, 不对表中的 最后一项 "相同请求标识" 进行记录。 通过 "相同请求标识" 便能够体现 针对同一业务内容的请求的数量。
在计时器未达到设定阔值时, 如果请求处理单元收到新的请求, 则重 复执行步骤 301〜步骤 303。 步骤 305: 请求处理单元修改记录的对应请求信息, 并修改针对相同业 务内容的初始请求的对应请求信息, 在针对相同业务内容的初始请求对应 的计时器达到设定阔值时执行步骤 306。
修改记录的对应请求信息具体是指对表 1或表 2中的 "是否初始请求" 进行记录, 即将 "是否初始请求" 设置为 "否"。 由于此时收到的请求不是 初始请求, 表明之前已经存在针对相同业务内容的初始请求, 因此, 还需 在对应初始请求的对应请求信息表中的最后一项 "相同请求标识" 中记录 当前接收的请求的请求标识。
步骤 306: 请求处理单元在初始请求对应的计时器达到设定阔值时,根 据记录的初始请求的请求信息进行处理, 如果存在与初始请求所针对的业 务内容相同的请求, 则将多条请求合并为一条请求; 如果不存在与初始请 求所针对的业务内容相同的请求, 则无需合并。
根据以上步骤 301〜步骤 306的描述可见, 请求处理单元针对一个业务 内容的初始请求将会设置计时器, 在计时器未达到设定阔值时, 请求处理 单元将收到的与初始请求所针对的业务内容相同的请求进行记录, 从而能 够将针对同一业务内容的请求进行统一处理。 不同的初始请求对应的计时 器的设定阔值可以相同, 也可以不同。
步骤 307〜步骤 308: 内容提供单元根据请求向内容分发单元提供业务 内容; 内容分发单元向个人网设备分发所请求的业务内容。
请求处理单元位于个人网网关时, 将合并的请求发送至内容提供单元; 由于内容提供单元只收到一条请求, 必然对相应的业务内容只发送一次。 由于内容分发单元位于个人网网关, 请求处理单元也位于个人网网关, 因 此, 内容分发单元可以根据请求处理单元中记录的初始请求的请求信息及 其他针对相同业务内容的请求的请求信息, 确定针对同一业务内容的各请 求, 然后确定发送各请求的相应个人网设备, 将内容提供单元提供的业务 内容分发至各个人网设备。 完成业务内容的分发后, 请求处理单元可立即 删除记录的请求信息, 也可以存储一段时间, 以便于后续的信息交互, 如 个人网设备、 个人网网关、 系统侧之间的交互, 然后再删除。
请求处理单元位于系统侧时, 虽然个人网网关中不会依据初始请求记 录针对同一业务内容的各请求的请求信息, 但也会记录各个人网设备所请 求的业务内容, 因此, 内容分发单元也能够确定请求了内容提供单元提供 的业务内容的各个人网设备, 将该业务内容分发至各个人网设备。 将业务 内容发送至个人网设备后, 请求处理单元可立即删除记录的请求信息, 也 可以存储一段时间后删除。
由于针对同一业务内容只有一条请求的情况, 与现有处理完全相同, 在此不再赘述。
图 4为本发明中实现个人网设备获取业务内容的流程示意图二,如图 4 所示, 实现个人网设备获取业务内容的具体处理包括:
步骤 401 : 请求处理单元设置全局计时器。
全局计时器将以设定阔值为计时周期长度进行周期性计时, 即全局计 时器达到设定阔值时, 将重新开始计时。 在全局计时器的每一计时周期内, 请求处理单元对针对同一业务内容的请求进行处理。
步骤 402: 全局计时器启动, 开始周期性计时。
步骤 403〜步骤 405与步骤 301〜步骤 303基本相同, 在此不再赘述。 步骤 406: 请求处理单元修改记录的对应请求信息, 在全局计时器达到 设定阔值、 即一个计时周期结束时执行步骤 408。
在全局计时器未达到设定阔值、 即一个计时周期未结束时, 如果请求 处理单元收到新的请求, 则重复执行步骤 403〜步骤 405。
步骤 407: 请求处理单元修改记录的对应请求信息, 并修改针对相同业 务内容的初始请求的对应请求信息, 在全局计时器达到设定阔值、 即一个 计时周期结束时执行步骤 408。
步骤 408: 请求处理单元在全局计时器达到设定阔值时, 根据记录的初 始请求的请求信息进行处理, 如果存在与初始请求所针对的业务内容相同 的请求, 则将多条请求合并为一条请求; 如果不存在与初始请求所针对的 业务内容相同的请求, 则无需合并。 然后, 返回执行步骤 402 重新开始计 时, 并执行步骤 409。
步骤 409〜步骤 410与步骤 308〜步骤 309基本相同, 在此不再赘述。 实例一
图 1中所示的个人网设备 A、 B、 C与作为个人网网关的移动终端组成 一个 WPAN, 并且个人网设备八、 B、 C通过移动终端访问外部网络的内容 服务器, 以获取业务内容。 本实例中将请求处理单元部署于个人网网关。
个人网设备 A需要观看视频节目 1时, 个人网设备 A向个人网网关发 送观看视频节目 1 的请求。 个人网网关中的请求处理单元接收来自个人网 设备 A的请求, 为该请求建立请求信息表, 具体包括如下信息:
Figure imgf000015_0001
然后, 请求处理单元根据已记录的请求信息确定该请求为针对视频节 目 1的第一条请求、 即初始请求, 将字段 "是否初始请求" 置为 1 (其中, 1 表示是初始请求, 0 表示不是初始请求), 并为该请求设置计时器 T(2009-6-10 Τ08: 15 :30.050+08:00, 200) , 表示该计时器从 2009-6-10 Τ08:15:30.050+08:00开始计时, 计时持续 200毫秒。 由于接收请求后需要 记录该请求的请求信息, 因此, 可以适当延后 50毫秒作为计时器开始计时 的时间。 此时, 该请求的请求信息表如下:
Figure imgf000016_0001
在上述计时器的计时时间内, 个人网设备 B也向个人网网关发送观看 视频节目 1 的请求。 个人网网关中的请求处理单元接收来自个人网设备 B 的请求, 为该请求建立请求信息表, 具体包括如下信息:
Figure imgf000016_0002
然后,请求处理单元根据已记录的请求信息确定该请求与个人网设备 A 的请求相同, 并且请求 0001对应的计时器还未达到设定阔值, 因此, 该请 求不是初始请求, 请求处理单元将请求 0001的信息表修改如下:
Figure imgf000016_0003
请求处理单元将请求 0002的信息表修改如下:
Figure imgf000016_0004
是否初始请求 0
相同请求标识 N/A
当时刻 2009-6-10 T08:15:30.250+08:00到达时, 请求 0001对应的计时 器达到设定阔值, 根据请求 0001的请求信息表中字段 "相同请求标识" 中 记录的内容, 将请求 0001和请求 0002合并为一个新的请求发送给内容服 务器。
内容服务器根据收到的一条请求向个人网网关发送一次视频节目 1。个 人网网关收到视频节目 1 后, 内容分发单元根据请求处理单元中记录的请 求 0001和请求 0002的请求信息,分别向个人网设备 Α、 Β分发视频节目 1。
实例二
图 1中所示的个人网设备 A、 B、 C与作为个人网网关的移动终端组成 一个 WPAN, 并且个人网设备八、 B、 C通过移动终端访问外部网络的内容 服务器, 以获取业务内容。 本实例中将请求处理单元部署于系统侧。
个人网设备 A需要观看视频节目 1时, 个人网设备 A通过个人网网关 发送观看视频节目 1 的请求。 位于系统侧的请求处理单元接收来自个人网 网关的请求, 为该请求建立请求信息表, 具体包括如下信息:
Figure imgf000017_0001
然后, 请求处理单元根据已记录的请求信息确定该请求为针对视频节 目 1的第一条请求、 即初始请求, 将字段 "是否初始请求" 置为 1 (其中, 1 表示是初始请求, 0 表示不是初始请求), 并为该请求设置计时器 T(2009-6-10 Τ08: 15 :30.050+08:00, 200) , 表示从该计时器从 2009-6-10 Τ08:15:30.050+08:00开始计时, 计时持续 200毫秒。 此时, 该请求的请求 信息表如下:
Figure imgf000018_0001
在上述计时器的计时时间内, 个人网设备 B也通过个人网网关发送观 看视频节目 1 的请求。 位于系统侧的请求处理单元接收来自个人网网关的 请求, 为该请求建立请求信息表, 具体包括如下信息:
Figure imgf000018_0002
然后,请求处理单元根据已记录的请求信息确定该请求与个人网设备 A 的请求相同, 并且请求 0001对应的计时器还未达到设定阔值, 因此, 该请 求不是初始请求, 请求处理单元将请求 0001的信息表修改如下:
Figure imgf000018_0003
请求处理单元将请求 0002的信息表修改如下:
Figure imgf000018_0004
是否初始请求 0
相同请求标识 N/A
当时刻 2009-6-10 T08:15:30.250+08:00到达时, 请求 0001对应的计时 器达到设定阔值, 根据请求 0001的请求信息表中字段 "相同请求标识" 中 记录的内容, 将请求 0001和请求 0002合并为一个新的请求发送给内容服 务器。
内容服务器根据合并的一条请求向个人网网关发送一次视频节目 1。个 人网网关收到视频节目 1 后, 内容分发单元根据记录的各个人网设备所请 求的业务内容, 分别向个人网设备 Α、 Β分发视频节目 1。
另外, 请求 0001对应的计时器达到设定阔值后, 个人网设备 C也通过 个人网网关发送观看视频节目 1 的请求。 位于系统侧的请求处理单元接收 来自个人网网关的请求, 为该请求建立请求信息表, 具体包括如下信息:
Figure imgf000019_0001
由于请求 0001对应的计时器已达到设定阔值, 此时, 已不存在相应的 初始请求 , 因此, 请求处理单元根据已记录的请求信息确定该请求为针对 视频节目 1 的第一条请求、 即初始请求, 将字段 "是否初始请求" 置为 1 (其中, 1 表示是初始请求, 0表示不是初始请求), 并为该请求设置计时 器 T(2009-6-10 Τ08: 15:30.350+08:00, 500) , 表示从该计时器从 2009-6-10 Τ08:15:30.350+08:00开始计时, 计时持续 500毫秒。 此时, 该请求的请求 信息表如下:
Figure imgf000019_0002
发起请求者 PN0001
是否初始请求 1
相同请求标识 N/A
当然, 以上计时持续时间也可以仍然设置为 200 毫秒。 后续处理与前 面描述完全相同, 在此不再赘述。
实例三
图 1中所示的个人网设备 A、 B、 C与作为个人网网关的移动终端组成 一个 WPAN, 并且个人网设备八、 B、 C通过移动终端访问外部网络的内容 服务器, 以获取业务内容。 本实例中将请求处理单元部署于个人网网关; 并且, 本实例中还设置全局计时器, 从 2009-6-10 T08: 15:30.000+08:00开始 计时, 设定阔值、 即计时周期长度为 300毫秒。
个人网设备 Α需要观看视频节目 1的英文版时, 个人网设备 A向个人 网网关发送观看视频节目 1 英文版的请求。 个人网网关中的请求处理单元 接收来自个人网设备 A的请求, 为该请求建立请求信息表, 具体包括如下 信息:
Figure imgf000020_0001
然后, 请求处理单元根据已记录的请求信息确定该请求为针对视频节 目 1 英文版的第一条请求、 即初始请求, 将字段 "是否初始请求" 置为 1 (其中, 1 表示是初始请求, 0表示不是初始请求)。 此时, 该请求的请求 信息表如下:
Figure imgf000020_0002
发起请求者 Device A
是否初始请求 1
相同请求标识 N/A
在全局计时器的一个计时周期内, 个人网设备 B也向个人网网关发送 观看视频节目 1 英文版的请求。 个人网网关中的请求处理单元接收来自个 人网设备 B的请求, 为该请求建立请求信息表, 具体包括如下信息:
Figure imgf000021_0001
然后,请求处理单元根据已记录的请求信息确定该请求与个人网设备 A 的请求相同, 并且全局计时器的一个计时周期还未结束, 因此, 该请求不 是初始请求, 请求处理单元将请求 0001的信息表修改如下:
Figure imgf000021_0002
请求处理单元将请求 0002的信息表修改如下:
Figure imgf000021_0003
当时刻 2009-6-10 T08:15:30.300+08:00到达时,全局计时器达到设定阔 值, 即一个计时周期结束, 根据请求 0001的请求信息表中字段 "相同请求 标识" 中记录的内容, 将请求 0001和请求 0002合并为一个新的请求发送 给内容服务器。
内容服务器根据合并的一条请求向个人网网关发送一次视频节目 1 英 文版。 个人网网关收到视频节目 1 后, 内容分发单元根据请求处理单元中 记录的各个人网设备所请求的业务内容,分别向个人网设备 A、 B分发视频 节目 1英文版。
全局计时器的又一个计时周期内, 个人网设备 C向个人网网关发送观 看视频节目 1 英文版的请求。 请求处理单元接收来自个人网网关的请求, 为该请求建立请求信息表, 具体包括如下信息:
Figure imgf000022_0001
由于当前为全局计时器的又一个计时周期, 此时, 已不存在相应的初 始请求 , 因此, 请求处理单元根据已记录的请求信息确定该请求为针对视 频节目 1 英文版的第一条请求、 即初始请求, 将字段 "是否初始请求" 置 为 1。 此时, 该请求的请求信息表如下:
Figure imgf000022_0002
如果全局计时器的这个计时周期内不再有相同的请求, 则无需进行合 根据以上描述可见, 请求处理单元位于个人网网关时, 本发明还公开 了一种个人网网关, 包括: 请求处理单元和内容分发单元, 其中, 请求处 理单元用于将 WPAN中多个个人网设备在设定时间长度内针对同一业务内 容的请求合并为一条请求; 内容分发单元用于接收业务内容, 并向各个人 网设备分发所请求的业务内容。 相关各部分的具体实现与以上描述完全相 同, 在此不再——描述。
请求处理单元位于系统侧时, 本发明还公开了一种服务器, 包括: 请 求处理单元和内容提供单元, 其中, 请求处理单元用于将同一 WPAN中多 个个人网设备在设定时间长度内针对同一业务内容的请求合并为一条请 求; 内容提供单元用于根据合并后的一条请求对应地发送一次所述业务内 容。 相关各部分的具体实现与以上描述完全相同, 在此不再——描述。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。

Claims

权利要求书
1、 一种个人网设备获取业务内容的装置, 其特征在于, 包括: 请求处理单元, 用于将同一无线个域网 WPAN中多个个人网设备在设 定时间长度内针对同一业务内容的请求合并为一条请求;
内容提供单元, 用于根据合并后的一条请求对应地发送一次所述业务 内容;
内容分发单元, 用于向各个人网设备分发所请求的业务内容。
2、 根据权利要求 1所述的装置, 其特征在于, 位于个人网网关的所述 请求处理单元包括:
接收模块, 用于接收来自一个 WPAN中各个人网设备针对业务内容的 请求;
处理模块, 用于确定在设定时间长度内接收模块接收的同一 WPAN中 多个个人网设备的请求针对同一业务内容时, 触发合并模块;
合并模块, 用于将同一 WPAN中针对同一业务内容的各请求合并为一 条请求;
发送模块, 用于向内容提供单元发送经合并模块合并后的一条请求。
3、 根据权利要求 1所述的装置, 其特征在于, 位于系统侧的所述请求 处理单元包括:
接收模块, 用于接收来自一个 WPAN中各个人网设备针对业务内容的 请求;
处理模块, 用于确定在设定时间长度内接收模块接收的同一 WPAN中 多个个人网设备的请求针对同一业务内容时, 触发合并模块;
合并模块, 用于将同一 WPAN中针对同一业务内容的各请求合并为一 条请求, 并触发内容提供单元。
4、根据权利要求 2或 3所述的装置,其特征在于, 所述处理模块包括: 判断模块和计时器, 其中,
所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为针对一个业务内容的初始请求, 如果为初始请求, 则修改 对应请求信息并触发所述计时器; 如果不为初始请求, 则修改对应请求信 息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时 器达到设定阔值时触发合并模块;
所述计时器, 用于根据判断模块的触发在设定阔值内进行计时; 或者,
所述计时器, 用于以设定阔值为计时周期进行周期' \ί计时;
所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为在计时器一个计时周期内针对一个业务内容的初始请求, 如果为初始请求, 则爹改对应请求信息; 如果不为初始请求, 则爹改对应 请求信息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于 在计时器达到设定阔值时触发合并模块。
5、 一种个人网设备获取业务内容的方法, 其特征在于, 该方法包括: 将同一 WPAN中多个个人网设备在设定时间长度内针对同一业务内容 的请求合并为一条请求;
根据合并后的一条请求对应地发送一次所述业务内容;
向各个人网设备分发所请求的业务内容。
6、根据权利要求 5所述的方法, 其特征在于, 所述将同一 WPAN中多 个个人网设备在设定时间长度内针对同一业务内容的请求合并为一条请 求, 包括:
记录接收的请求的请求信息, 判断所述请求是否为针对一个业务内容 的初始请求, 如果为初始请求, 则修改对应请求信息并启动计时器开始计 时; 如果不为初始请求, 则修改对应请求信息, 并修改针对相同业务内容 的初始请求的对应请求信息;
计时器达到设定阔值时, 将针对同一业务内容的多条请求合并为一条 请求。
7、根据权利要求 5所述的方法, 其特征在于, 所述将同一 WPAN中多 个个人网设备在设定时间长度内针对同一业务内容的请求合并为一条请 求, 包括:
记录接收的请求的请求信息, 并判断所述请求是否为在计时器一个计 时周期内针对一个业务内容的初始请求, 如果为初始请求, 则修改对应请 求信息; 如果不为初始请求, 则修改对应请求信息, 并修改针对相同业务 内容的初始请求的对应请求信息;
计时器达到设定阔值时, 将针对同一业务内容的多条请求合并为一条 请求, 并且计时器重新计时。
8、 根据权利要求 5所述的方法, 其特征在于, 所述判断请求是否为初 始请求, 具体为: 判断接收的请求所请求的业务内容与已记录的业务内容 是否相同, 如果相同, 则接收的请求不是初始请求; 如果不同, 则接收的 请求是初始请求。
9、 根据权利要求 5所述的方法, 其特征在于, 所述向各个人网设备分 发所请求的业务内容, 包括:
根据记录的初始请求的请求信息及其他针对相同业务内容的请求的请 求信息, 确定针对同一业务内容的各请求, 然后确定发送各请求的相应个 人网设备, 将内容提供单元提供的业务内容分发至各个人网设备; 或者, 根据记录的各个人网设备所请求的业务内容, 将业务内容分发至各个 人网设备。
10、 根据权利要求 6或 7所述的方法, 其特征在于, 所述请求信息包 括: 请求标识、 请求时间、 请求业务、 发起请求者、 是否初始请求和相同 请求标识。
11、 根据权利要求 5至 9任一所述的方法, 其特征在于, 设定时间长 度内针对一个业务内容的请求只有一条时, 该方法进一步包括:
直接发送所述请求;
根据所述请求提供对应业务内容;
向发送所述请求的个人网设备发送所述业务内容。
12、 一种个人网网关, 其特征在于, 包括:
请求处理单元, 用于将 WPAN中多个个人网设备在设定时间长度内针 对同一业务内容的请求合并为一条请求;
内容分发单元, 用于接收业务内容, 并向各个人网设备分发所请求的 业务内容。
13、 根据权利要求 12所述的个人网网关, 其特征在于, 所述请求处理 单元包括:
接收模块, 用于接收来自一个 WPAN中各个人网设备针对业务内容的 请求;
处理模块, 用于确定在设定时间长度内接收模块接收的同一 WPAN中 多个个人网设备的请求针对同一业务内容时, 触发合并模块;
合并模块, 用于将同一 WPAN中针对同一业务内容的各请求合并为一 条请求;
发送模块, 用于向内容提供单元发送经合并模块合并后的一条请求。
14、 根据权利要求 13所述的个人网网关, 其特征在于, 所述处理模块 包括: 判断模块和计时器, 其中,
所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为针对一个业务内容的初始请求, 如果为初始请求, 则修改 对应请求信息并触发计时器; 如果不为初始请求, 则修改对应请求信息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时器达 到设定阔值时触发合并模块;
所述计时器, 用于根据判断模块的触发在设定阔值内进行计时; 或者,
所述计时器, 用于以设定阔值为计时周期进行周期' \ί计时;
所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为在计时器一个计时周期内针对一个业务内容的初始请求, 如果为初始请求, 则爹改对应请求信息; 如果不为初始请求, 则爹改对应 请求信息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于 在计时器达到设定阔值时触发合并模块。
15、 一种服务器, 其特征在于, 包括:
请求处理单元, 用于将同一 WPAN中多个个人网设备在设定时间长度 内针对同一业务内容的请求合并为一条请求;
内容提供单元, 用于根据合并后的一条请求对应地发送一次所述业务 内容。
16、 根据权利要求 15所述的服务器, 其特征在于, 所述请求处理单元 包括:
接收模块, 用于接收来自一个 WPAN中各个人网设备针对业务内容的 请求;
处理模块, 用于确定在设定时间长度内接收模块接收的同一 WPAN中 多个个人网设备的请求针对同一业务内容时, 触发合并模块;
合并模块, 用于将同一 WPAN中针对同一业务内容的各请求合并为一 条请求, 并触发内容提供单元。
17、根据权利要求 16所述的服务器,其特征在于, 所述处理模块包括: 判断模块和计时器, 其中, 所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为针对一个业务内容的初始请求, 如果为初始请求, 则修改 对应请求信息并触发计时器; 如果不为初始请求, 则修改对应请求信息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于在计时器达 到设定阔值时触发合并模块;
所述计时器, 用于根据判断模块的触发在设定阔值内进行计时; 或者,
所述计时器, 用于以设定阔值为计时周期进行周期' \ί计时;
所述判断模块, 用于记录接收模块所接收的请求的请求信息, 并判断 所述请求是否为在计时器一个计时周期内针对一个业务内容的初始请求, 如果为初始请求, 则爹改对应请求信息; 如果不为初始请求, 则爹改对应 请求信息, 并修改针对相同业务内容的初始请求的对应请求信息; 还用于 在计时器达到设定阔值时触发合并模块。
PCT/CN2010/075995 2009-08-27 2010-08-13 一种个人网设备获取业务内容的装置、方法及相关装置 WO2011023068A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2012525872A JP2013503524A (ja) 2009-08-27 2010-08-13 パーソナルネットワークデバイスによるサービスコンテンツ取得装置、方法及び関連装置
KR1020127007845A KR20120058581A (ko) 2009-08-27 2010-08-13 개인 통신망 설비가 서비스 내용을 취득하는 장치, 방법 및 관련 장치
EP10811228.5A EP2464057B1 (en) 2009-08-27 2010-08-13 Method for obtaining service content for personal network equipment
US13/258,980 US20120140750A1 (en) 2009-08-27 2010-08-13 Device, method and related device for obtaining service content for personal network equipment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910090586.4 2009-08-27
CN2009100905864A CN101998682A (zh) 2009-08-27 2009-08-27 一种个人网设备获取业务内容的装置、方法及相关装置

Publications (1)

Publication Number Publication Date
WO2011023068A1 true WO2011023068A1 (zh) 2011-03-03

Family

ID=43627246

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/075995 WO2011023068A1 (zh) 2009-08-27 2010-08-13 一种个人网设备获取业务内容的装置、方法及相关装置

Country Status (6)

Country Link
US (1) US20120140750A1 (zh)
EP (1) EP2464057B1 (zh)
JP (1) JP2013503524A (zh)
KR (1) KR20120058581A (zh)
CN (1) CN101998682A (zh)
WO (1) WO2011023068A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013207476A (ja) * 2012-03-28 2013-10-07 Fujitsu Ltd 無線通信システムの制御方法、無線基地局、無線端末及び無線通信システム
EP2700020A4 (en) * 2011-04-19 2015-01-07 Seven Networks Inc SHARING DEVICE RESOURCES FOR NETWORK RESOURCE CONSERVATION

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003209194A1 (en) 2002-01-08 2003-07-24 Seven Networks, Inc. Secure transport for mobile communication network
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
WO2006045102A2 (en) 2004-10-20 2006-04-27 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
GB2495877B (en) 2010-07-26 2013-10-02 Seven Networks Inc Distributed implementation of dynamic wireless traffic policy
EP3651028A1 (en) 2010-07-26 2020-05-13 Seven Networks, LLC Mobile network traffic coordination across multiple applications
EP2599280A2 (en) 2010-07-26 2013-06-05 Seven Networks, Inc. Mobile application traffic optimization
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8903954B2 (en) 2010-11-22 2014-12-02 Seven Networks, Inc. Optimization of resource polling intervals to satisfy mobile device requests
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
CN103620576B (zh) 2010-11-01 2016-11-09 七网络公司 适用于移动应用程序行为和网络条件的缓存
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
CA2798523C (en) 2010-11-22 2015-02-24 Seven Networks, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
GB2501416B (en) 2011-01-07 2018-03-21 Seven Networks Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9580957B2 (en) * 2011-01-19 2017-02-28 Won-Door Corporation Systems and methods for monitoring automatic doors
EP2702500B1 (en) 2011-04-27 2017-07-19 Seven Networks, LLC Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
EP2621144B1 (en) 2011-04-27 2014-06-25 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
WO2013015995A1 (en) 2011-07-27 2013-01-31 Seven Networks, Inc. Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US8868753B2 (en) 2011-12-06 2014-10-21 Seven Networks, Inc. System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
WO2013086455A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
EP2792188B1 (en) 2011-12-14 2019-03-20 Seven Networks, LLC Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
WO2013116856A1 (en) 2012-02-02 2013-08-08 Seven Networks, Inc. Dynamic categorization of applications for network access in a mobile network
WO2013116852A1 (en) 2012-02-03 2013-08-08 Seven Networks, Inc. User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
CN102799608A (zh) * 2012-05-31 2012-11-28 新奥特(北京)视频技术有限公司 一种快速获取数据的方法
CN103516731B (zh) * 2012-06-15 2017-04-19 华为技术有限公司 一种缓存服务器的服务方法、缓存服务器及系统
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8959176B2 (en) * 2012-07-31 2015-02-17 Apple Inc. Streaming common media content to multiple devices
US9491784B2 (en) 2012-07-31 2016-11-08 Apple Inc. Streaming common media content to multiple devices
MY170020A (en) * 2012-09-12 2019-06-20 Mimos Berhad A system and method for transmitting web content
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9015274B2 (en) 2012-10-29 2015-04-21 Comcast Cable Communications, Llc Methods and systems for delivering content
WO2014078989A1 (zh) * 2012-11-20 2014-05-30 华为技术有限公司 消息处理方法及服务器
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
CN105338506B (zh) * 2014-07-23 2019-05-28 华为技术有限公司 计费方法和设备、接入设备、服务质量控制方法和设备
US20170339242A1 (en) * 2016-05-20 2017-11-23 Futurewei Technologies, Inc. Content Placements for Coded Caching of Video Streams
CN108259523B (zh) * 2016-12-28 2021-11-02 阿里巴巴集团控股有限公司 一种数据传输方法及物联网系统、网络访问方法
CN107872571A (zh) * 2017-10-27 2018-04-03 努比亚技术有限公司 接口请求方法、接口请求响应方法、移动终端及服务器
CN111726387A (zh) * 2019-03-22 2020-09-29 华为技术有限公司 资源获取方法和装置
CN112527826A (zh) * 2019-09-19 2021-03-19 北京京东振世信息技术有限公司 处理请求的方法和装置
CN112801504A (zh) * 2021-01-28 2021-05-14 国网浙江省电力有限公司信息通信分公司 基于微服务架构的电网服务处理方法
US11445248B1 (en) * 2021-04-19 2022-09-13 Synamedia Limited Pooling user interface (UI) engines for cloud UI rendering

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1551546A (zh) * 2003-05-13 2004-12-01 ���ǵ�����ʽ���� 高速率无线个人区域网中的信道时间分配方法
CN1636356A (zh) * 2002-01-29 2005-07-06 皇家飞利浦电子股份有限公司 基于网际协议的无线通信方案
CN1875575A (zh) * 2003-10-29 2006-12-06 三星电子株式会社 在无线个人域网上的装置之间交换数据的方法
US20070081490A1 (en) * 2005-10-06 2007-04-12 Ji-Eun Kim Channel time allocating method using ECAP in wireless personal area network
WO2008100078A1 (en) * 2007-02-13 2008-08-21 Sk Telecom Co., Ltd. Method for allocating a beacon slot using a beacon table in wireless personal area network (wpan) and wpan device

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1023005A (ja) * 1996-07-05 1998-01-23 Nippon Telegr & Teleph Corp <Ntt> マルチキャスト配信方法及びシステム
JPH11249976A (ja) * 1998-03-02 1999-09-17 Mitsubishi Electric Corp クライアントサーバシステムにおけるデータ転送制御システム
JP3816723B2 (ja) * 2000-04-12 2006-08-30 株式会社エヌ・ティ・ティ・ドコモ 無線通信方法および無線通信ユニット
US6678264B1 (en) * 1999-06-30 2004-01-13 Nortel Networks Limited Establishing connections with a pre-specified quality of service across a communication network
JP3735022B2 (ja) * 2000-08-22 2006-01-11 日本電信電話株式会社 リクエスト集約装置
US20040081153A1 (en) * 2000-11-08 2004-04-29 Yaron Mayer System and method for improving the efficiency of routers on the internet and/or cellular networks and/or other networks and alleviating bottlenecks and overloads on the network
DE10224506A1 (de) * 2002-05-31 2003-12-11 Artem Gmbh Drahtloses Kommunikationssystem und Verfahren zum Betrieb eines drahtlosen Kommunikationssystems
US20040255008A1 (en) * 2003-04-21 2004-12-16 International Business Machines Corporation System for low power operation of wireless LAN
US20070088700A1 (en) * 2005-10-13 2007-04-19 International Business Machines Corporation Sending keys that identify changes to clients
US7693953B2 (en) * 2007-01-12 2010-04-06 Microsoft Corporation Providing Web services for wireless communication devices
JP5034519B2 (ja) * 2007-01-31 2012-09-26 富士通株式会社 通信装置、サーバ装置、及び情報処理システム
US8135615B2 (en) * 2007-12-18 2012-03-13 Amdocs Software Systems Limited Systems and methods for detecting click fraud
TWI390869B (zh) * 2008-04-24 2013-03-21 Univ Nat Taiwan 網路資源分配系統及方法
US20090323575A1 (en) * 2008-06-27 2009-12-31 Motorola, Inc. Method and apparatus for multicasting within a wireless communication network
US8180963B2 (en) * 2009-05-21 2012-05-15 Empire Technology Development Llc Hierarchical read-combining local memories

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1636356A (zh) * 2002-01-29 2005-07-06 皇家飞利浦电子股份有限公司 基于网际协议的无线通信方案
CN1551546A (zh) * 2003-05-13 2004-12-01 ���ǵ�����ʽ���� 高速率无线个人区域网中的信道时间分配方法
CN1875575A (zh) * 2003-10-29 2006-12-06 三星电子株式会社 在无线个人域网上的装置之间交换数据的方法
US20070081490A1 (en) * 2005-10-06 2007-04-12 Ji-Eun Kim Channel time allocating method using ECAP in wireless personal area network
WO2008100078A1 (en) * 2007-02-13 2008-08-21 Sk Telecom Co., Ltd. Method for allocating a beacon slot using a beacon table in wireless personal area network (wpan) and wpan device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2700020A4 (en) * 2011-04-19 2015-01-07 Seven Networks Inc SHARING DEVICE RESOURCES FOR NETWORK RESOURCE CONSERVATION
JP2013207476A (ja) * 2012-03-28 2013-10-07 Fujitsu Ltd 無線通信システムの制御方法、無線基地局、無線端末及び無線通信システム

Also Published As

Publication number Publication date
JP2013503524A (ja) 2013-01-31
EP2464057A4 (en) 2013-02-27
US20120140750A1 (en) 2012-06-07
CN101998682A (zh) 2011-03-30
KR20120058581A (ko) 2012-06-07
EP2464057B1 (en) 2018-10-10
EP2464057A1 (en) 2012-06-13

Similar Documents

Publication Publication Date Title
WO2011023068A1 (zh) 一种个人网设备获取业务内容的装置、方法及相关装置
JP6382198B2 (ja) 近傍アウェアネットワーク内で通知および通信を行うためのシステムおよび方法
US10680839B2 (en) Data transmission using multiple channels with distinct data transmission protocols
CN106856630B (zh) 资源分配方法、装置、用户设备和基站
AU2014269271B2 (en) Electronic device using logical channels for communication
US9420631B2 (en) WLAN peer-to-peer group owner negotiation
CN106714214B (zh) 用户设备的状态控制方法、装置、用户设备和基站
JP6041991B2 (ja) 複数デバイス間の同期中での同期衝突を解決するプロトコルを提供する方法、装置及びコンピュータプログラム
WO2018228488A1 (zh) 一种数据同步方法、装置及移动设备
CN110958281B (zh) 基于物联网的数据传输方法及通信装置
WO2015062499A1 (zh) 一种数据传输方法及装置
CN108541387A (zh) 一种数据包丢弃方法、装置和系统
WO2017071087A1 (zh) 信息的传输方法、装置和设备
WO2017092594A1 (zh) 一种信息处理方法及装置
CN107872396A (zh) 具有超时控制的通信方法、处理设备、终端设备和服务器
WO2014179950A1 (zh) 一种文件上传方法、客户端和服务端
CN109104900A (zh) 系统信息的传输方法、装置及计算机可读存储介质
CN108965359B (zh) 通信方法、通信装置、可读介质和电子设备
CN105163391B (zh) 数据传输方法、终端及无线访问接入点
WO2013097350A1 (zh) 文件发送、接收方法及装置和文件传输方法及系统
WO2022089313A1 (zh) 通信处理方法、装置、存储介质、芯片及相关设备
WO2012051811A1 (zh) 数据共享方法、移动终端及服务器
US20140370814A1 (en) Connecting wireless devices
CN107577822B (zh) 一种数据同步方法、数据同步装置及移动终端
WO2020044092A1 (zh) 数据传输方法及其装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10811228

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 13258980

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2012525872

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2010811228

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20127007845

Country of ref document: KR

Kind code of ref document: A