基于个人网的业务内容分发方法和装置的制作方法

文档序号:7712942阅读:152来源:国知局
专利名称:基于个人网的业务内容分发方法和装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种基于个人网的业务内容分发方法和装置。
背景技术
个人网络(Personal Network, PN)是将个人所拥有的便携数码产品、家庭智能 电器、移动终端等(通常统称为个人网络设备PNE)连接成一个网络,使这些设备能通过其 中任意拥有网络接入的设备连接到外部网络,这些提供有线或无线外部网络接入的设备 被称为个人网络网关(Personal Network Gateway, PNGW),使得个人网络设备(Personal Network Element, PNE)能通过个人网网关访问外部网络提供的业务和内容或者向外部网 络提供业务和内容。但是,个人网接入外网的通信带宽资源是有限的,而个人网作为业务提供者时可 能会向多个业务申请者发送业务内容,如果是应用服务器或内容提供商作为业务提供者也 会遇到类似情况。考虑到同一种业务内容可能会向不同的业务申请者发送,如果业务申请 者申请的时刻是同一时刻,业务提供者可以传输一次业务内容然后分发给不同的个人网网 关或个人网设备等业务申请设备。但是业务申请者提出的业务请求往往是不同时刻发生 的,如果业务提供者已在向某个申请者发送业务内容,此时又收到一个新的业务请求并且 请求同样的业务内容,现有技术只能是重新向该业务请求者发送一遍业务内容,造成网络 传输资源的浪费。针对相关技术中个人网业务分发方法会造成网络传输资源浪费的问题,目前尚未 提出有效的解决方案。

发明内容
针对个人网业务分发方法会造成网络传输资源浪费的问题而提出本发明,为此, 本发明的主要目的在于提供一种基于个人网的业务分发方法和装置,以解决上述问题至少之一。为了实现上述目的,根据本发明的一个方面,提供了一种基于个人网的业务分发方法。上述个人网中包括至少一个业务申请设备和至少一个业务提供设备,而根据本发 明的基于个人网的业务分发方法包括业务提供设备将业务内容拆分成多个业务包;业务 提供设备接收来自业务申请设备的业务请求消息,其中,业务请求消息用于请求上述业务 内容;业务提供设备根据业务请求消息将业务申请设备的地址添加到多个业务包中的所有 待发送的业务包的目的地址记录中,以便将业务内容分发给业务申请设备。为了实现上述目的,根据本发明的另一方面,提供了一种基于个人网的业务内容 分发装置。根据本发明的基于个人网的业务分发装置包括拆分模块,用于将业务内容拆分
4成多个业务包;接收模块,用于接收来自业务申请设备的业务请求消息,其中,业务请求消 息用于请求业务内容;管理模块,用于在接收来自业务申请设备的业务请求消息之后根据 业务请求消息将业务申请设备的地址添加到多个业务包中的所有待发送的业务包的目的 地址记录中;发送模块,用于发送待发送的业务包。根据本发明,在接收到请求相同业务内容的业务请求消息之后,将业务申请设备 的地址添加到所有待发送的业务包的目的地址记录中,这样,待发送的业务包在公共通道 上只需要传输一次,从而节约了传输带宽资源,提高业务内容的传输效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的基于个人网的业务分发方法的流程图;图2是根据本发明实施例的个人网业务系统的示意图;图3是根据本发明实施例的基于个人网的业务分发方法的具体流程图;图4是根据本发明实施例的基于个人网的业务分发装置的结构图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。功能概述考虑到针对个人网业务分发方法会造成网络传输资源浪费的问题,本发明提供了 一种基于个人网的业务分发方法和装置。根据本发明的方案,在接收到请求相同业务内容 的业务请求消息之后,将业务申请设备的地址添加到所有待发送的业务包的目的地址记录 中,这样,待发送的业务包在公共通道上只需要传输一次,从而节约了传输带宽资源,提高 业务内容的传输效率。根据本发明的实施例,提供了一种基于个人网的业务分发方法。图1是根据本发明实施例的基于个人网的业务分发方法的流程图。如图1所示, 根据本发明实施例的基于个人网的业务分发方法主要包括如下的步骤S102至步骤S106, 其中,上述个人网中包括至少一个业务申请设备和至少一个业务提供设备步骤S102,业务提供设备将业务内容拆分成多个业务包。步骤S104,业务提供设备接收来自业务申请设备的业务请求消息,其中,业务请求 消息用于请求业务内容。步骤S106,业务提供设备根据业务请求消息将业务申请设备的地址添加到多个业 务包中的所有待发送的业务包的目的地址记录中,以便将业务内容分发给业务申请设备。在上述接收来自业务申请设备的业务请求消息之后,根据本发明实施例的基于个 人网的业务分发方法还包括首先,根据业务请求消息将业务申请设备的地址添加到多个 业务包中的所有已发送的业务包的目的地址记录中;然后,将已发送的业务包标记为待发 送的业务包。根据本发明实施例的基于个人网的业务分发方法还包括在发送时刻,根据待发送的业务包的目的地址记录,发送待发送的业务包;在发送待发送的业务包之后,将该业务 包标记为已发送,并删除与该业务包对应的目的地址记录。下面将结合实例对本发明实施例的实现过程进行详细描述。图2是根据本发明实施例的个人网业务系统的示意图。如图2所示,在个人网业 务系统中,个人网设备、个人网网关、业务服务器、内容服务器等都可作为业务提供设备对 外提供业务内容。当业务申请设备不能直接连接业务提供设备以便获取业务内容时,业务 申请设备通常是通过业务服务器进行业务申请或通过个人网网关连接到业务服务器后进 行业务申请或者直接通过个人网网关进行业务申请,业务服务器或个人网网关将来自业务 申请设备的业务请求消息转发给业务提供设备,获得授权后,业务提供设备将业务内容通 过业务服务器发送给业务申请设备或通过业务服务器和个人网网关发送给业务申请设备。 上述的业务服务器或个人网网关可以看作是分发设备,而分发设备和业务提供设备之间的 通道可以看作是公共传输通道。根据本发明实施例,业务提供设备将业务内容分拆成多个业务包,并对业务包进 行编号。业务提供设备将待发送的业务包的编号及该业务包的目的地址记录存放在一个传 输队列的记录中。如果某个业务包被发送出去,则从该传输队列中删除与该业务包对应的 记录。在接收到来自业务申请设备的请求相同业务内容的业务请求消息之后,业务提供设 备将业务申请设备的地址添加到传输队列中待发送的业务包的目的地址记录中。也就是, 传输队列中的每条记录包含一个业务包的编号和至少一个目的地址。同样,业务提供设备 将业务申请设备的地址添加到已发送的业务包的目的地址记录中,并将该已发送的业务包 的编号以及与该业务包对应的目的地址记录添加到传输队列中。业务提供设备在下一发送 时刻可以按传输队列中的顺序将相应的业务包和相应目的地址记录经过公共传输通道发 送到下一个分发设备。分发设备再按目的地址直接将相应的业务包分发给不同业务申请设 备。然后,业务申请设备接收到所有的业务包之后按业务包的编号重新组成所申请的业务 内容。假设某个业务内容分拆成5个业务包,正在向业务申请设备PNl-I发送,已经发送 了编号为1和2的两个业务包,此时传输队列的记录如下表所示表 1
包编号目的地址3PNl-I4PNl-I5PNl-I 如果这时有新的业务申请设备PN2-3申请了该业务内容,并且业务提供设备允许 向PN2-3发送,则将PN2-3的地址添加到上述传输队列中待发送的业务包的目的地址记录 中。同样,将PN2-3的地址添加到未在传输队列中的已发送的两个业务包的目的地址记录 中,并将这两个业务包的编号以及对应的目的地址记录添加到传输队列中。添加后的传输队列的记录如下表所示表 权利要求
1.一种基于个人网的业务内容分发方法,所述个人网中包括至少一个业务申请设备和 至少一个业务提供设备,其特征在于,所述方法包括所述业务提供设备将业务内容拆分成多个业务包;所述业务提供设备接收来自所述业务申请设备的业务请求消息,其中,所述业务请求 消息用于请求所述业务内容;所述业务提供设备根据所述业务请求消息将所述业务申请设备的地址添加到所述多 个业务包中的所有待发送的业务包的目的地址记录中,以便将所述业务内容分发给所述业 务申请设备。
2.根据权利要求1所述的方法,其特征在于,在接收来自业务申请设备的业务请求消 息之后,所述方法还包括根据所述业务请求消息将所述业务申请设备的地址添加到所述多个业务包中的所有 已发送的业务包的目的地址记录中;将所述已发送的业务包标记为待发送的业务包。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括在发送时刻,根据待发送的业务包的目的地址记录,发送待发送的业务包;在发送待发送的业务包之后,将该业务包标记为已发送,并删除与该业务包对应的目 的地址记录。
4.根据权利要求2所述的方法,其特征在于,所述根据所述业务请求消息将所述业 务申请设备的地址添加到所述多个业务包中的所有待发送的业务包的目的地址记录中包 括在传输队列中所有待发送的业务包的目的地址记录中添加所述业务申请设备的地址, 其中,所述传输队列用于存放所有待发送的业务包的编号以及该业务包的目的地址记录。
5.根据权利要求4所述的方法,其特征在于,所述将所述已发送的业务包标记为待发 送的业务包包括将所述已发送的业务包的编号以及与该业务包对应的目的地址记录添加到所述传输 队列中。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括在发送时刻,根据所述传输队列中的业务包的编号以及该业务包的目的地址记录选择 相应的业务包进行发送;从所述传输队列中删除已发送的业务包的编号以及与该业务包对应的目的地址记录。
7.根据权利要求1、2、4或5所述的方法,其特征在于,所述将业务内容拆分成多个业务 包包括将所述业务内容拆分成多个业务包,并对所述业务包进行编号。
8.根据权利要求7所述的方法,其特征在于,所述业务申请设备在接收到所有业务包 之后,根据所述业务包的编号,恢复所述业务内容。
9.一种基于个人网的业务内容分发装置,其特征在于,所述装置包括拆分模块,用于将业务内容拆分成多个业务包;接收模块,用于接收来自业务申请设备的业务请求消息,其中,所述业务请求消息用于 请求所述业务内容;管理模块,用于在接收来自业务申请设备的业务请求消息之后根据所述业务请求消息 将所述业务申请设备的地址添加到所述多个业务包中的所有待发送的业务包的目的地址 记录中;发送模块,用于发送待发送的业务包。
10.根据权利要求9所述的装置,其特征在于,所述管理模块还用于在接收来自业务申 请设备的业务请求消息之后根据所述业务请求消息将所述业务申请设备的地址添加到所 述多个业务包中的所有已发送的业务包的目的地址记录中,并将所述已发送的业务包标记 为待发送的业务包。
11.根据权利要求9所述的装置,其特征在于,所述管理模块还用于在发送待发送的业 务包之后,将所述待发送的业务包标记为已发送的业务包,并删除与该业务包对应的目的 地址记录。
12.根据权利要求9所述的装置,其特征在于,所述管理模块还包括传输队列管理子模块,用于在接收来自业务申请设备的业务请求消息之后,将所述业 务申请设备的地址添加到已发送的业务包的目的地址记录中以及传输队列中所有待发送 的业务包的目的地址记录中,并将所述已发送的业务包的编号以及与其对应的目的地址记 录添加到所述传输队列中,其中,所述传输队列用于存放所有待发送的业务包的编号以及 该业务包的目的地址记录。
13.根据权利要求12所述的装置,其特征在于,所述发送模块还用于在发送时刻根据所述传输队列中业务包的编号以及该业务包的 目的地址记录来选择相应的业务包进行发送;所述传输队列管理子模块还用于在所述发送模块发送业务包之后,在所述传输队列中 删除该业务包的编号以及与该业务包对应的目的地址记录。
14.根据权利要求9至13中任一项所述的装置,其特征在于,所述装置还包括编号模块,用于对所述拆分模块拆分出的所述业务包进行编号,以便在所述业务申请 设备接收到所有所述业务包之后根据所述业务包的编号来恢复所述业务内容;存储模块,用于存储拆分出的业务包以及所述传输队列。
全文摘要
本发明公开了一种基于个人网的业务分发方法和装置,其中,上述个人网中包括至少一个业务申请设备和至少一个业务提供设备,而根据本发明的基于个人网的业务分发方法包括业务提供设备将业务内容拆分成多个业务包;业务提供设备接收来自业务申请设备的业务请求消息,其中,业务请求消息用于请求上述业务内容;业务提供设备根据上述业务请求消息将业务申请设备的地址添加到多个业务包中的所有待发送的业务包的目的地址记录中,以便将业务内容分发给业务申请设备。这样,待发送的业务包在公共通道上只需要传输一次,从而节约了传输带宽资源,提高业务内容的传输效率。
文档编号H04L29/08GK102006313SQ200910171629
公开日2011年4月6日 申请日期2009年8月31日 优先权日2009年8月31日
发明者卢艳, 姚立哲, 陈军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1