一种加载的方法及客户端的制作方法

文档序号:7629779阅读:106来源:国知局
专利名称:一种加载的方法及客户端的制作方法
技术领域
本发明涉及网络领域,特别是涉及一种加载的方法及客户端。
背景技术
当前很多计算机软件中都采用组织架构的方式管理资料。例如常见的即时通讯软件的联系人或邮件软件的邮件联系人都采用树形结构这种组织架构来管理用户资料。
目前用户登录客户端后,对所述组织架构中的资料的加载方式有两种。
现有方式一按照组织架构中各个组的等级,由高到低依次加载。这种方式无法以最快的速度显示用户需要的资料,同时以可用的最大带宽加载了全部资料,浪费了系统和/或网络资源。
现有方式二按照应用的需要加载资料,在所述需要加载的资料加载完毕后,对于当前不需要加载的资料同样加载,并同样以可用的最大带宽加载。这种方式浪费了系统和/或网络资源。

发明内容
本发明提供一种加载的方法及客户端,用以解决目前组织架构的加载方式浪费了系统和/或网络资源的问题。
本发明方法包括A、用户启动客户端时,根据组信息构造组织架构;B、用户展开所述组织架构中的组时,至少加载该组包含的资料。
按照预设的带宽分配比例,同时加载用户未展开的组包含的资料。
所述带宽分配包括下列步骤将用户展开的组录入第一队列,以及将未展开的组录入第二队列;为所述第一队列和第二队列分别设置定时时长不同的定时器;按照所述定时器的定时时长依次加载相应队列中的组包含的资料。
所述用户展开的组包含的资料加载完毕后,再按预设的带宽加载用户未展开的组包含的资料。
以用户未展开的各个组在所述组织架构中的级别,由高到低依次加载所述未展开的组包含的资料。
不加载未展开的组包含的资料。
本发明的种客户端,包括组织架构生成单元,用于根据组信息构造组织架构;加载单元,用于当用户展开所述组织架构生成单元生成的组织架构中的组时,至少加载该组包含的资料。
所述客户端还包括策略单元,用于设置未展开的组包含的资料的加载策略。所述未展开的组包含的资料的加载策略包括按照预设的带宽分配比例,同时加载用户未展开的组包含的资料;或者,用户展开的组包含的资料加载完毕后,再加载用户未展开的组包含的资料;或者,不加载未展开的组包含的资料。
若所述策略单元指示加载未展开的组包含的资料,则所述客户端还包括排序单元,用于根据未展开的各个组在所述组织架构中的级别,对未展开的组的加载顺序排序。
本发明有益效果如下本发明方法仅在用户展开组织架构中的组时,加载该组包含的资料,即仅加载用户需要的资料,而不是组织架构的全部资料,从而达到节约系统及网络资源的效果;进一步,若需要加载全部资料,本发明方法还提供了优化方案,即对当前用户未展开的组包含的资料加载时,分配较少的带宽资源。
通过本发明方法的实施,只需较少的时间来加载少量的数据,即可满足用户的需要,因此提高了软件的反应速度,同时降低了软件对系统资源的需求,提高了软件能承担的用户数量;若需要加载全部资料,由于对用户当前不需要的资料的加载带宽作了限制,所以尽可能的减小了加载对系统及软件的影响。
若需要从网络侧加载资料,则由于减少了从服务器读取的数据量,从而降低了网络流量,节约了网络资源,同时减轻了服务器的处理压力,提高了服务器的服务能力;若需要加载全部资料,由于对用户当前不需要的资料的加载带宽作了限制,所以尽可能的减小了加载对网络带宽及网络设备的影响。
为了支撑本发明方法,本发明还提供了一种客户端,包括组织架构生成单元,用于根据组信息构造组织架构;加载单元,用于当用户展开所述组织架构生成单元生成的组织架构中的组时,至少加载该组包含的资料。进一步还包括策略单元,用于设置未展开的组包含的资料的加载策略;以及在所述加载策略指示加载未展开的组包含的资料时,根据未展开的各个组在所述组织架构中的级别,对未展开的组的加载顺序排序的排序单元。


图1为本发明客户端结构示意图;图2为本发明方法步骤流程图;图3为组织构架示意图。
具体实施例方式
为了对现有的组织构架的加载方式进行优化,节约系统和/或网络资源,本发明提供了一种客户端,参见图1所示,包括相互连接的组织架构生成单元和加载单元;进一步所述客户端还包括与所述组织架构生成单元和加载单元分别相连的排序单元,以及与所述排序单元相连的策略单元。
所述组织架构生成单元,用于根据网络侧或本地提供的组信息构造组织架构,并存储生成的组织构架。
所述加载单元,用于当用户展开所述组织架构生成单元生成的组织架构中的组时,从网络侧或本地加载该组包含的资料。并且在所述排序单元提示加载未展开的组包含的资料时,按照所述排序单元提供的加载顺序从网络侧或本地加载未展开的组包含的资料。
所述策略单元,用于设置未展开的组包含的资料的加载策略。所述加载策略包括按照预设的带宽分配比例,同时加载用户未展开的组包含的资料;或者,用户展开的组包含的资料加载完毕后,再加载用户未展开的组包含的资料;或者,不加载未展开的组包含的资料。
所述排序单元,用于在所述策略单元指示加载未展开的组包含的资料时,根据未展开的各个组在所述组织架构中的级别,对未展开的组的加载顺序排序。可以是由高到低排序,也可以是由低到高排序。
应用上述客户端,本发明提供了一种加载的方法,参见图2所示,包括下列步骤S1、用户启动客户端。
S2、客户端构造组织架构。
S3、用户展开所述组织架构中的组,以满足自身需要。
S4、客户端至少加载该组包含的资料。
以下通过三个实例具体描述本发明方法。
方法实例一加载展开的组包含的资料,同时加载用户未展开的组包含的资料。
S101、用户启动客户端。
用户启动客户端,所述客户端例如即时通信客户端(QQ等),电子邮件客户端等。
S102、客户端构造组织架构。
按照现有技术,用户启动客户端时,所述客户端中的组织架构生成单元将根据网络侧或本地提供的组信息构造组织架构,并存储生成的组织构架。
例如参见图3所示,所述组织构架为树形结构,第一级的组包括好友、网友、陌生人和客户;在所述客户之下包括第二级的组海外客户和国内客户;在所述国内客户之下包括第三级的组华北客户、华中客户和华南客户。
S103、用户展开所述组织架构中的组,以满足自身需要。
用户当前需要查看是否有客户在线,以便及时问好。该用户点击所述组织构架中的客户组,以展开该组。
S104、客户端至少加载该组包含的资料。
在本例中所述策略单元指示所述排序单元加载展开的组包含的资料,并同时加载用户未展开的组包含的资料。为了尽可能的减小负面影响,本例中预设了带宽分配比例,使加载展开的组包含的资料占用的带宽资源大于加载未展开的组包含的资料占用的带宽资源。具体的分配方法包括下列步骤-为各个组分配标识。
-将用户展开的组(即客户组之下的海外客户和国内客户)对应的标识录入第一队列;以及通过所述客户端中的排序单元,根据用户未展开的各个组(即好友组、网友组、陌生人组及国内客户组之下的华北客户、华中客户和华南客户)在所述组织架构中的级别,由高至低将未展开的组对应的标识录入第二队列(即第二队列的顺序为好友组、网友组、陌生人组及国内客户组之下的华北客户、华中客户和华南客户)。
-为所述第一队列和第二队列分别设置定时时长不同的定时器,以保证展开的组包含的资料的加载频率大于未展开的组包含的资料的加载频率,从而使得加载展开的组包含的资料占用的带宽资源大于加载未展开的组包含的资料占用的带宽资源。
-按照所述定时器的定时时长,所述加载单元依次从网络侧或本地加载相应队列中的组包含的资料。
方法实例二用户展开的组包含的资料加载完毕后,再按预设的带宽加载用户未展开的组包含的资料。
S201、用户启动客户端。
用户启动客户端,所述客户端例如即时通信客户端(QQ等),电子邮件客户端等。
S202、客户端构造组织架构。
按照现有技术,用户启动客户端时,所述客户端中的组织架构生成单元将根据网络侧或本地提供的组信息构造组织架构,并存储生成的组织构架。
例如参见图3所示,所述组织构架为树形结构,第一级的组包括好友、网友、陌生人和客户;在所述客户之下包括第二级的组海外客户和国内客户;在所述国内客户之下包括第三级的组华北客户、华中客户和华南客户。
S203、用户展开所述组织架构中的组,以满足自身需要。
用户当前需要查看是否有客户在线,以便及时问好。该用户点击所述组织构架中的客户组,以展开该组。
S204、客户端至少加载该组包含的资料。
此时所述客户端中的加载单元将从网络侧或本地加载客户组之下包括的第二级的资料,即加载海外客户和国内客户的标识图标、客户数量等资料。
由于本例中所述策略单元指示所述排序单元加载完毕用户展开的组包含的资料后,继续加载用户未展开的组包含的资料。为了尽可能的减小负面影响,本例中加载用户未展开的组包含的资料时,限制了带宽,例如仅提供可用带宽资源的一半,使加载展开的组包含的资料占用的带宽资源大于加载未展开的组包含的资料占用的带宽资源。
加载所述未展开的组包含的资料包括下列具体步骤-通过所述客户端中的排序单元,根据用户未展开的各个组(即好友组、网友组、陌生人组及国内客户组之下的华北客户、华中客户和华南客户)在所述组织架构中的级别,由高至低将未展开的组排序(即顺序为好友组、网友组、陌生人组及国内客户组之下的华北客户、华中客户和华南客户)。
-所述加载单元按照所述顺序,以提供的带宽依次加载所述未展开的组包含的资料。
方法实例三不加载未展开的组包含的资料。
S301、用户启动客户端。
用户启动客户端,所述客户端例如即时通信客户端(QQ等),电子邮件客户端等。
S302、客户端构造组织架构。
按照现有技术,用户启动客户端时,所述客户端中的组织架构生成单元将根据网络侧或本地提供的组信息构造组织架构,并存储生成的组织构架。
例如参见图3所示,所述组织构架为树形结构,第一级的组包括好友、网友、陌生人和客户;在所述客户之下包括第二级的组海外客户和国内客户;在所述国内客户之下包括第三级的组华北客户、华中客户和华南客户。
S303、用户展开所述组织架构中的组,以满足自身需要。
用户当前需要查看是否有客户在线,以便及时问好。该用户点击所述组织构架中的客户组,以展开该组。
S304、客户端至少加载该组包含的资料。
此时所述客户端中的加载单元将从网络侧或本地加载客户组之下包括的第二级的资料,即加载海外客户和国内客户的标识图标、客户数量等资料。
由于本例中所述策略单元指示所述排序单元不加载未展开的组包含的资料,所以加载完毕用户展开的组包含的资料后,等待用户下一次的展开操作。
上述三个实例中,在加载用户展开的组包含的资料时,也可以同样的带宽加载该组的直系子组的资料,方便用户的下一步操作。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种加载的方法,其特征在于,包括下列步骤A、用户启动客户端时,根据组信息构造组织架构;B、用户展开所述组织架构中的组时,至少加载该组包含的资料。
2.如权利要求1所述的方法,其特征在于,按照预设的带宽分配比例,同时加载用户未展开的组包含的资料。
3.如权利要求2所述的方法,其特征在于,所述带宽分配包括下列步骤-将用户展开的组录入第一队列,以及将未展开的组录入第二队列;-为所述第一队列和第二队列分别设置定时时长不同的定时器;-按照所述定时器的定时时长依次加载相应队列中的组包含的资料。
4.如权利要求3所述的方法,其特征在于,为所述各组分配组标识,将所述组标识录入相应的队列。
5.如权利要求1所述的方法,其特征在于,所述用户展开的组包含的资料加载完毕后,再按预设的带宽加载用户未展开的组包含的资料。
6.如权利要求2至5任一项所述的方法,其特征在于,以用户未展开的各个组在所述组织架构中的级别,由高到低依次加载所述未展开的组包含的资料。
7.如权利要求1所述的方法,其特征在于,不加载未展开的组包含的资料。
8.如权利要求1、2、5或7所述的方法,其特征在于,从网络侧或本地加载资料。
9.如权利要求8所述的方法,其特征在于,所述加载用户展开的组包含的资料中包括该组的直系子组。
10.一种客户端,包括组织架构生成单元,用于根据组信息构造组织架构,其特征在于,所述客户端还包括加载单元,用于当用户展开所述组织架构生成单元生成的组织架构中的组时,至少加载该组包含的资料。
11.如权利要求10所述的客户端,其特征在于,所述客户端还包括策略单元,用于设置未展开的组包含的资料的加载策略。
12.如权利要求11所述的客户端,其特征在于,所述未展开的组包含的资料的加载策略包括按照预设的带宽分配比例,同时加载用户未展开的组包含的资料;或者,用户展开的组包含的资料加载完毕后,再加载用户未展开的组包含的资料;或者,不加载未展开的组包含的资料。
13.如权利要求12所述的客户端,其特征在于,若所述策略单元指示加载未展开的组包含的资料,则所述客户端还包括排序单元,用于根据未展开的各个组在所述组织架构中的级别,对未展开的组的加载顺序排序。
14.如权利要求10至13任一项所述的客户端,其特征在于,从网络侧或本地加载资料。
全文摘要
本发明公开了一种加载的方法及客户端,用以解决目前组织架构的加载方式浪费了系统和/或网络资源的问题。本发明方法包括A.用户启动客户端时,根据组信息构造组织架构;B.用户展开所述组织架构中的组时,至少加载该组包含的资料。本发明的客户端,包括组织架构生成单元,用于根据组信息构造组织架构;加载单元,用于当用户展开所述组织架构生成单元生成的组织架构中的组时,至少加载该组包含的资料。
文档编号H04L29/00GK1992617SQ20051013542
公开日2007年7月4日 申请日期2005年12月28日 优先权日2005年12月28日
发明者黎巍, 谢伟文, 卞冬华, 赵庆武, 罗登 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1