业务提供方法及系统、终端的制作方法

文档序号:7982554阅读:101来源:国知局
业务提供方法及系统、终端的制作方法
【专利摘要】本发明公开了一种业务提供方法,包括:终端确定自身不能独立完成用户请求的业务时,搜索周边网络的AP,确定是否存在能协助所述终端完成所述业务的网络,存在时所述终端接入该能协助所述终端完成所述业务的网络,与该能协助所述终端完成所述业务的网络协作完成所述业务;不存在时所述终端搜索周边其他终端的业务能力信息,确定出能协助所述终端完成所述业务的其他终端,并与所述其他终端进行所述业务的协商,由所述终端及所搜索出的其他终端组成服务网络共同实现所述业务。本发明同时公开了一种终端及业务提供系统。本发明在终端建立链接之前能完成服务的发现及协商过程,从而面向用户特定的服务需求时,能完成按需的业务提供网络组织,提升了用户的服务体验。
【专利说明】业务提供方法及系统、终端
【技术领域】
[0001]本发明涉及业务提供技术,尤其涉及一种业务提供方法及系统、终端。
【背景技术】
[0002]为满足用户无时无刻无所不在的最佳服务体验,多个终端自主完成能力聚合协同进行业务提供已成为一种迫切需求。多终端协同业务提供的前提是各终端的互发现,并互联互通形成网络。
[0003]为实现对用户透明的业务呈现过程,需要各协作的终端自主完成终端能力及服务信息的协商。现有技术中的服务发现方法集中在建立连接以后的服务发现及协商过程,如无线保真(WIFI,Wireless Fidelity)联盟提出的WIF1-Direct就是一种先建立连接再进行服务发现的WIFI协议扩展。在这种前提下,需要用户预先知道能提供相应服务的终端并进行一定的预先配置过程,从而使各终端建立连接以后自动完成服务协商过程。显然用户的最佳服务体验需要一种更为自主的服务发现过程,能够在连接建立之前完成服务发现及协商过程,根据用户所需的业务形成一个面向统一业务需求的协同业务提供网络为用户提供服务。
[0004]遗憾的是,目前尚无这方面的技术可供参考。

【发明内容】

[0005]有鉴于此,本发明的主要目的在于提供一种业务提供方法及系统、终端,能提供一种面向业务需求的服务发现及组网方法,在终端发现的同时对终端的能力信息进行解析选取拥有合适能力终端加入网络,组成一个面向协同业务提供的统一网络,自主地完成服务匹配及业务提供。
[0006]为达到上述目的,本发明的技术方案是这样实现的:
[0007]一种业务提供方法,包括:
[0008]终端确定自身不能独立完成用户请求的业务时,搜索周边网络的AP,确定是否存在能协助所述终端完成所述业务的网络,存在时所述终端接入该能协助所述终端完成所述业务的网络,与该能协助所述终端完成所述业务的网络协作完成所述业务;不存在时所述终端搜索周边其他终端的业务能力信息,确定出能协助所述终端完成所述业务的其他终端,并与所述其他终端进行所述业务的协商,由所述终端及所搜索出的其他终端组成服务网络共同实现所述业务。
[0009]优选地,所述方法还包括:
[0010]终端广播自身的能力信息,和/或,AP广播自身所属网络的能力信息;
[0011]所述能力信息包括以下信息的至少一种:终端所需服务的名称、服务功能参数、能力属性名称、能力属性值。
[0012]优选地,所述方法还包括:
[0013]AP将自身所属网络中的网络节点及服务器的能力信息作为自身所属网络的能力信息进行广播。
[0014]优选地,所述方法还包括:
[0015]终端与终端之间、终端与AP之间通过短距离无线通信协议进行通信;
[0016]终端及AP基于短距离无线通信协议进行能力信息广播。
[0017]优选地,所述业务包括带宽聚合类业务、内容协同业务、互动业务、能力提供及服务标识提供;
[0018]所述方法还包括:
[0019]终端根据业务类型、业务对服务质量的要求、时延的要求、业务运行环境与其他终端进行业务协商,并确定出能力最优的终端或网络节点作为中心节点,执行所述业务。
[0020]优选地,所述短距离无线通信协议包括无线保真WIFI协议;
[0021]终端及AP将能力信息承载于WIFI帧中的服务集标识SSID进行广播。
[0022]优选地,所述WIFI帧中的SSID至少包括承载终端所需服务的名称的信元、承载服务功能参数的信元、承载能力属性名称的信元以及承载能力属性值的信元;
[0023]其中,承载终端所需服务的名称的信元占用2字节;
[0024]承载服务功能参数的信元占用6字节;
[0025]承载能力属性名称的信元以及承载能力属性值的信元共占用24字节。
[0026]一种终端,包括第一确定单元、第一搜索单元、第二确定单元、接入及执行单元、第二搜索单元、第三确定单元和协商及执行单元,其中:
[0027]第一确定单元,用于确定所述终端不能独立完成用户请求的业务时,触发第一搜索单元;
[0028]第一搜索单元,用于搜索周边网络的AP ;
[0029]第二确定单元,用于确定所搜索出的AP所属的网络中是否存在能协助所述终端完成所述业务的网络,存在时触发接入及执行单元,不存在时触发第二搜索单元;
[0030]接入及执行单元,用于接入该能协助所述终端完成所述业务的网络,与该能协助所述终端完成所述业务的网络协作完成所述业务;
[0031]第二搜索单元,用于搜索周边其他终端的业务能力信息;
[0032]第三确定单元,确定出存在能协助所述终端完成所述业务的其他终端时,触发协商及执行单元;
[0033]协商及执行单元,与所述其他终端进行所述业务的协商,由所述终端及所搜索出的其他终端组成服务网络共同实现所述业务。
[0034]优选地,所述终端还包括:
[0035]广播单元,用于终端广播所述终端的能力信息;
[0036]所述能力信息包括以下信息的至少一种:终端所需服务的名称、服务功能参数、能力属性名称、能力属性值。
[0037]优选地,终端与终端之间、终端与AP之间通过短距离无线通信协议进行通信;
[0038]所述广播单元还用于,基于短距离无线通信协议进行能力信息广播。
[0039]优选地,所述业务包括带宽聚合类业务、内容协同业务、互动业务、能力提供及服务标识提供;
[0040]所述协商及执行单元还用于,根据业务类型、业务对服务质量的要求、时延的要求、业务运行环境与其他终端进行业务协商,并确定出能力最优的终端或网络节点作为中心节点,执行所述业务。
[0041]优选地,所述短距离无线通信协议包括WIFI协议;
[0042]所述广播单元还用于,将能力信息承载于WIFI帧中的SSID进行广播。
[0043]一种业务提供系统,包括前述的终端、接入点以及所述接入点所属网络。
[0044]本发明中,当终端确定自身不能独立完成用户请求的业务时,搜索周边网络的AP,确定是否存在能协助终端完成业务的网络,存在时终端接入该能协助终端完成业务的网络,与该能协助终端完成业务的网络协作完成业务;不存在时终端搜索周边其他终端的业务能力信息,确定出能协助终端完成业务的其他终端,并与其他终端进行业务的协商,由终端及所搜索出的其他终端组成服务网络共同实现业务。本发明在终端建立链接之前能完成服务的发现及协商过程,从而面向用户特定的服务需求时,能完成按需的业务提供网络组织,整个过程不需要用户进行配置,提升了用户的服务体验。
【专利附图】

【附图说明】
[0045]图1为本发明实施例的WIFI信标帧格式示意图;
[0046]图2为本发明实施例的业务提供方法的流程图;
[0047]图3为本发明实施例的终端的组成结构示意图。
【具体实施方式】
[0048]本发明的基本思想为:当终端确定自身不能独立完成用户请求的业务时,搜索周边网络的AP,确定是否存在能协助终端完成业务的网络,存在时终端接入该能协助终端完成业务的网络,与该能协助终端完成业务的网络协作完成业务;不存在时终端搜索周边其他终端的业务能力信息,确定出能协助终端完成业务的其他终端,并与其他终端进行业务的协商,由终端及所搜索出的其他终端组成服务网络共同实现业务。
[0049]本发明中,采用最为通用的短距离无线通信协议WIFI进行说明,需要指出的是,本领域技术人员如采用其他短距离通信协议完全可以参照本发明所述方法进行适当修改即可。在WIFI协议中,通过复用WlFI协议服务集标识(SSID, Service Set Identifier)信息来进行服务及能力信息的广播,因此,本发明重新设计了 SSID部分,以键值表的形式将协同服务组网需要的终端信息属性值加入到信标帧中,融入了终端信息能力及服务网络信息的交互。图1为本发明实施例的WIFI信标帧格式示意图,如图1所示,本发明将32字节(Byte)的SSID信息划分为以下几部分:
[0050]服务名称:2Byte,标识终端所需求服务的大类,按照协同服务的需求及功能不同,分为带宽聚合类、内容协同及互动类,终端能力提供类及服务标识提供等。其中所述带宽聚合类服务是指终端在提供大型文件或视频受限于自身带宽限制,无法完成用户需求的业务,需要借助其他终端的业务传输能力,聚合多个终端的带宽进行业务下载,是多终端协同场景较为常见的一类业务类型;内容协同及互动类是指多个终端共享各自终端内容,或通过互操作完成互动过程,如多人游戏、多人协同完成某项工作等;终端能力提供类服务是指借助周边终端特有的能力完成某项或多项功能,该能力可能是自身终端不具备的或不充足的,如终端的打印能力、外放能力、显示能力等;提供服务标识,代表该终端可进行服务提供,常见的如公共终端等一般均作为服务提供者。
[0051]服务功能参数:6Byte,如果服务名称为具体服务类别,则该部分是对前述服务进一步的约束,比如业务类型、业务功能描述信息如对服务质量的要求,时延的要求,业务运行环境等,如果服务名称为提供服务标识,则此部分为该终端所能提供的服务能力。本发明中不作具体限定,提供应用程序接口(API, Application Programming Interface)接口供本领域技术人员根据具体的服务类型进行定义。
[0052]能力属性名称:4Byte,描述终端的能力属性,包括终端类型、支持的通信协议、硬件配置、运行环境、带宽、计算能力、传输能力及所具备的能力(如数据采集、信息处理、打印、外放、外显等)。
[0053]能力属性值:4Byte,对应能力属性的属性值,如该属性不存在属性值,采用缺省标记。
[0054]需要指出,如果服务名称为具体服务类别上述能力属性名称和能力属性值代表请求服务所需的终端能力信息;如果服务名称为提供服务标识,则能力属性名称和能力属性值代表该终端自身能力信息。由于受字节空间限制,广播信息中能力属性采用服务提供方或请求方最为关心的三个值,如不足三个采用缺省值。
[0055]本发明中,终端需要利用承载有图1所示的SSID的信标帧进行能力信息广播。同样地,AP也广播自身所属网络的能力信息;具体的,AP将自身所属网络中的网络节点及服务器的能力信息作为自身所属网络的能力信息进行广播。这样,终端与终端之间、终端与AP之间可以通过广播消息确定出其他终端、AP所支持的能力,从而在确定出自身不能支持用户所请求的业务时,与其他终端或AP所属的网络融合实现用户所请求的业务。
[0056]以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0057]图2为本发明实施例的业务提供方法的流程图,如图2所示,本发明实施例的业务提供方法包括以下步骤:
[0058]步骤201,用户终端发送自己的服务需求。
[0059]步骤202,终端根据所请求业务信息判断自身是否可以独立完成该项业务,如果可以则执行步骤203,不可以则执行步骤204。
[0060]本步骤中,终端对服务的判断需要借助用户使用习惯、偏好及服务器提供的业务数据进行判断,同一业务不同用户可能有不同服务需求。
[0061 ] 步骤203,终端通过自身能力完成业务提供。
[0062]步骤204,将业务需求信息封装至SSID中,包括根据业务类型选择对应的服务名称,将用户服务需求信息封装至服务功能描述,根据对提供服务终端的需求,封装终端属性信息。当然,上述的SSID中也承载有该终端所支持的能力信息。能力信息包括以下信息的至少一种:终端所需服务的名称、服务功能参数、能力属性名称、能力属性值。
[0063]步骤205,搜索周边网络AP,查看各AP的SSID信息,检查周边是否存在提供所需服务的服务网络,如果有则执行步骤206,否则执行步骤208。
[0064]步骤206,根据服务需求信息及该服务网络提供的服务能力信息进行协商,确定该网络是否满足用户服务需求,如不能满足,标记该网络为非服务网络,执行步骤205,否则执行步骤207。[0065]这里,确定网络是否满足用户服务需求,主要是根据服务需求的业务类型,业务对服务质量的要求、时延的要求、业务运行环境等确定该网络是否具有此能力,如果有则使终端接入该网络中,网络服务器根据网络中节点的能力信息,为终端确定与终端交互的节点,并为终端分配资源,协同终端实现用户所请求的业务。如终端需进行打印业务时,而终端自身未连接打印机等打印设备,此时,终端可将打印业务的相关设置要求等通过SSID信息进行广播,而某一网络具备打印功能,即可在终端接入该网络后,根据终端的打印业务及其业务需求参数,确定网络中打印设备是否满足终端的打印需求,并在满足终端的打印业务需求时,为终端提供打印业务。
[0066]同样地,终端侧用户的业务也可以包括文件转换、文件传输等。本领域技术人员应当理解,根据业务需求进行业务协商是容易实现的,由于本发明中涉及的业务类型比较多,不能一一列举各业务协商的过程,本领域技术人员应当理解,这并不意味着本发明不能实现这些业务协商。对于现有的任何业务,只要确定出业务的相关需求,根据这些业务需求的参数及属性,即可实现相应的业务协商。
[0067]步骤207,完成自动配置加入该服务网络,与网络内其他节点进行交互完成服务提供。
[0068]步骤208,将节点配置为点对点(Ad hoc)模式,通过双向交互,获得周边终端的SSID信息,通过对其解析获得周边可提供服务或需求同样服务的终端。
[0069]本步骤中,之所以配置为Ad hoc模式,是为了让其他终端可以在建立连接之前搜索到自己的服务需求或能够提供服务能力信息。
[0070]步骤209,多个能够提供该项服务的终端根据终端能力进行协商,选取能力最优节点为中心节点,形成服务网络。
[0071]本步骤中,在中心节点的选举过程中,采用赋权和的形式,根据SSID中终端能力属性值求加权和,选取加权和最大的终端为中心节点。
[0072]这里,之所以选出中心节点的终端,主要是基于交互的方便考虑的,如果某一终端能承载业务的较多处理,可以将其作为通信的中心,这样,各终端在进行业务协商时,能减少业务协商的数据量。业务协商的方式与前述的终端与AP所属网络之间的业务协商方式基本相同。
[0073]本发明中,终端协商完成的业务主要包括多人游戏等,如当终端用户需要进行多人游戏时,可通过自己的终端搜索自己临近的终端,并在搜索出多个终端时,由这些终端之间进行能力协商,确定出中心节点终端,并协同执行该游戏。协同游戏业务的执行方式,与现有的互联网所支持的多人游戏的实现方式类似,只是本发明所支持的多人游戏需将其中一终端作为中心节点终端而实现。
[0074]步骤210,服务网络的AP节点根据网络中的节点及服务器的能力信息定期对SSID信息进行更新,发布服务网络所能提供服务信息。
[0075]通过以上方法可以自主地聚合一定区域内的终端能力,通过多个终端的协同配合完成统一业务提供。
[0076]本发明的服务的发现及组网方法,可以在用户终端进入服务终端分布区域自主完成服务发现及网络的配置,并最终完成业务提供过程。由于终端发现与服务发现先于终端连接之前而执行,实现了服务能力的透明访问,省去了用户配置的繁琐过程,可以实现用户的最佳服务体验。
[0077]图3为本发明实施例的终端的组成结构示意图,如图3所示,本发明的终端包括第一确定单元30、第一搜索单元31、第二确定单元32、接入及执行单元33、第二搜索单元34、第三确定单元35和协商及执行单元36,其中:
[0078]第一确定单元30,用于确定所述终端不能独立完成用户请求的业务时,触发第一搜索单元31 ;
[0079]第一搜索单元31,用于搜索周边网络的AP ;
[0080]第二确定单元32,用于确定所搜索出的AP所属的网络中是否存在能协助所述终端完成所述业务的网络,存在时触发接入及执行单元33,不存在时触发第二搜索单元34 ;
[0081]接入及执行单元33,用于接入该能协助所述终端完成所述业务的网络,与该能协助所述终端完成所述业务的网络协作完成所述业务;
[0082]第二搜索单元34,用于搜索周边其他终端的业务能力信息;
[0083]第三确定单元35,确定出存在能协助所述终端完成所述业务的其他终端时,触发协商及执行单元36 ;
[0084]协商及执行单元36,与所述其他终端进行所述业务的协商,由所述终端及所搜索出的其他终端组成服务网络共同实现所述业务。
[0085]在图3所示终端的基础上,本发明的终端还包括:
[0086]广播单元(图3中未示出),用于终端广播所述终端的能力信息;
[0087]所述能力信息包括以下信息的至少一种:终端所需服务的名称、服务功能参数、能力属性名称、能力属性值。
[0088]本发明中,终端与终端之间、终端与AP之间通过短距离无线通信协议进行通信;
[0089]所述广播单元还用于,基于短距离无线通信协议进行能力信息广播。
[0090]所述业务包括带宽聚合类业务、内容协同业务、互动业务、能力提供及服务标识提供;
[0091]所述协商及执行单元36还用于,根据业务类型,业务对服务质量的要求、时延的要求、业务运行环境与其他终端进行业务协商,并确定出能力最优的终端或网络节点作为中心节点,执行所述业务。
[0092]所述短距离无线通信协议包括WIFI协议;
[0093]所述广播单元还用于,将能力信息承载于WIFI帧中的SSID进行广播。
[0094]所述WIFI帧中的SSID至少包括承载终端所需服务的名称的信元、承载服务功能参数的信元、承载能力属性名称的信元以及承载能力属性值的信元;
[0095]其中,承载终端所需服务的名称的信元占用2字节;
[0096]承载服务功能参数的信元占用6字节;
[0097]承载能力属性名称的信元以及承载能力属性值的信元共占用24字节。其中,承载能力属性名称的信元以及承载能力属性值的信元可以有多个。
[0098]本领域技术人员应当理解,图3中所示的终端中的各处理单元的实现功能可参照前述业务提供方法的相关描述而理解。本领域技术人员应当理解,图3所示的终端中各处理单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
[0099]本发明还记载了一种业务提供系统,所述系统包括图3所示的终端、接入点以及所述接入点所属网络。各网元之间的信息交互可参见前文描述,这里不再赘述其细节。
[0100]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种业务提供方法,其特征在于,所述方法包括: 终端确定自身不能独立完成用户请求的业务时,搜索周边网络的接入点AP,确定是否存在能协助所述终端完成所述业务的网络,存在时所述终端接入该能协助所述终端完成所述业务的网络,与该能协助所述终端完成所述业务的网络协作完成所述业务;不存在时所述终端搜索周边其他终端的业务能力信息,确定出能协助所述终端完成所述业务的其他终端,并与所述其他终端进行所述业务的协商,由所述终端及所搜索出的其他终端组成服务网络共同实现所述业务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 终端广播自身的能力信息,和/或,AP广播自身所属网络的能力信息; 所述能力信息包括以下信息的至少一种:终端所需服务的名称、服务功能参数、能力属性名称、能力属性值。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括: AP将自身所属网络中的网络节点及服务器的能力信息作为自身所属网络的能力信息进行广播。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括: 终端与终端之间、终端与AP之间通过短距离无线通信协议进行通信; 终端及AP基于短距离无线通信协议进行能力信息广播。
5.根据权利要求4所述的方法,其特征在于,所述业务包括带宽聚合类业务、内容协同业务、互动业务、能力提供及服务标识提供; 所述方法还包括: 终端根据业务类型、业务对服务质量的要求、时延的要求、业务运行环境与其他终端进行业务协商,并确定出能力最优的终端或网络节点作为中心节点,执行所述业务。
6.根据权利要求4所述的方法,其特征在于,所述短距离无线通信协议包括无线保真WIFI协议; 终端及AP将能力信息承载于WIFI帧中的服务集标识SSID进行广播。
7.根据权利要求6所述的方法,其特征在于,所述WIFI帧中的SSID至少包括承载终端所需服务的名称的信元、承载服务功能参数的信元、承载能力属性名称的信元以及承载能力属性值的信元; 其中,承载终端所需服务的名称的信元占用2字节; 承载服务功能参数的信元占用6字节; 承载能力属性名称的信元以及承载能力属性值的信元共占用24字节。
8.—种终端,其特征在于,所述终端包括第一确定单元、第一搜索单元、第二确定单元、接入及执行单元、第二搜索单元、第三确定单元和协商及执行单元,其中: 第一确定单元,用于确定所述终端不能独立完成用户请求的业务时,触发第一搜索单元; 第一搜索单元,用于搜索周边网络的AP ; 第二确定单元,用于确定所搜索出的AP所属的网络中是否存在能协助所述终端完成所述业务的网络,存在时触发接入及执行单元,不存在时触发第二搜索单元; 接入及执行单元,用于接入该能协助所述终端完成所述业务的网络,与该能协助所述终端完成所述业务的网络协作完成所述业务;
第二搜索单元,用于搜索周边其他终端的业务能力信息; 第三确定单元,确定出存在能协助所述终端完成所述业务的其他终端时,触发协商及执行单元; 协商及执行单元,与所述其他终端进行所述业务的协商,由所述终端及所搜索出的其他终端组成服务网络共同实现所述业务。
9.根据权利要求8所述的终端,其特征在于,所述终端还包括: 广播单元,用于终端广播所述终端的能力信息; 所述能力信息包括以下信息的至少一种:终端所需服务的名称、服务功能参数、能力属性名称、能力属性值。
10.根据权利要求8或9所述的终端,其特征在于: 终端与终端之间、终端与AP之间通过短距离无线通信协议进行通信; 所述广播单元还用于,基于短距离无线通信协议进行能力信息广播。
11.根据权利要求10所述的终端,其特征在于,所述业务包括带宽聚合类业务、内容协同业务、互动业务、能力提供及服务标识提供; 所述协商及执行单元还用于,根据业务类型、业务对服务质量的要求、时延的要求、业务运行环境与其他终端进行业务协商,并确定出能力最优的终端或网络节点作为中心节点,执行所述业务。
12.根据权利要求11所述的终端,其特征在于,所述短距离无线通信协议包括WIFI协议; 所述广播单元还用于,将能力信息承载于WIFI帧中的SSID进行广播。
13.—种业务提供系统,其特征在于,所述系统包括权利要求8至12任一所述的终端、接入点以及所述接入点所属网络。
【文档编号】H04W48/16GK103634880SQ201210310294
【公开日】2014年3月12日 申请日期:2012年8月28日 优先权日:2012年8月28日
【发明者】孙爱芳, 高冲, 凌志浩, 张志飞, 祁学文, 袁宜峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1