CN101686241A - 一种基于条件的uri选择服务器能力信息提供方法及装置 - Google Patents
一种基于条件的uri选择服务器能力信息提供方法及装置 Download PDFInfo
- Publication number
- CN101686241A CN101686241A CN200910203004.9A CN200910203004A CN101686241A CN 101686241 A CN101686241 A CN 101686241A CN 200910203004 A CN200910203004 A CN 200910203004A CN 101686241 A CN101686241 A CN 101686241A
- Authority
- CN
- China
- Prior art keywords
- cbus
- information
- server
- ability information
- uri
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种基于条件的URI选择服务器能力信息提供方法及装置,所述的方法包括:向基于条件的URI选择CBUS客户端发送CBUS服务器的能力信息;接收所述CBUS客户端根据所述的能力信息生成的URI选择请求。用以解决CBUS客户端在向CBUS服务器提交请求前不能及时准确知道CBUS服务器所能支持的能力的问题,并且根据这些能力信息准确描述URI选择请求。
Description
技术领域
本发明关于电信技术,特别是关于电信技术中业务会话建立阶段的URI选择技术,具体的讲是一种基于条件的URI选择服务器能力信息提供方法及装置。
背景技术
在现有的通信技术中,不同的用户信息分处于不同的服务器上,如呈现(Presence)信息存在于呈现服务器上,呈现信息包括用户的在线信息、网络承载信息、客户端设备应用能力信息以及用户的兴趣爱好和心情等等;位置(Location)信息存在于位置服务器上,位置信息指出了用户当前所处的地理位置。如果要获得位于某一个商场附近的、状态为在线的用户列表,就需要根据用户当前的呈现信息和地理位置信息进行判断和选择。目前的方法只能是请求者首先向呈现服务器发送请求获得状态为在线的用户统一资源标识(Uniform Resource Identifier,URI),然后再向位置服务器发送请求来获得地理位置在商场附近的用户URI,请求者自己将这些用户进行综合分析,得出满足条件位于商场附近的、状态为在线的用户。这样的操作需要请求者向不同的服务器发送请求以获得满足条件的用户并且将返回的结果进行比较,这时候请求者要知道哪种服务器保存哪些信息,而且请求者的终端设备需要具备到各个不同服务器的接口,从而给请求者带来了很大的不便。
基于条件的URI选择(Condition Based URIs Selection,CBUS)课题的提出解决了上述现有技术的不足,请求者可以将对地理位置、呈现信息等评估信息的要求或者条件送至CBUS服务器,CBUS服务器与各种信息服务器连接,例如向呈现服务器获得呈现信息,向位置服务器获得地理位置信息,并将这些结果进行分析综合,即按照请求者对这些评估信息的条件进行评估,将满足请求者发送条件的用户URI发送至请求者,从而不再需要请求者直接与各种各样的服务器打交道,只需要把需求提交给CBUS服务器即可。
CBUS服务器所在的运营服务商在将CBUS服务器投入运营时,在相关的网站或者以其它人工方式发布该CBUS服务器所能支持的能力信息。当请求者在向CBUS服务器提交请求之前,事先从拥有该CBUS服务器的运营商的网站查询CBUS服务器能够获取的评估信息类型、评估能力等能力信息。但是在实现本发明过程中,发明人发现当CBUS服务器所支持的能力或者信息服务器的种类有所变化的时候,如果没有提前到运营商网站查询或接到运营商的通知,那么请求者提交的请求就很可能包含CBUS服务器不能支持的条件,致使用户请求无效。
发明内容
为了克服现有技术中的缺陷,本发明实施例提供了一种基于条件的URI选择服务器能力信息提供方法及装置,用以解决CBUS客户端在向CBUS服务器提交请求前不能及时准确知道CBUS服务器所能支持的能力的问题,并且根据这些能力信息准确描述URI选择请求。
本发明实施例的目的之一是,提供一种基于条件的URI选择服务器能力信息提供方法,所述的方法包括:向基于条件的URI选择CBUS客户端发送CBUS服务器的能力信息;接收所述CBUS客户端根据所述的能力信息生成的URI选择请求。
本发明实施例的目的之一是,提供一种基于条件的URI选择服务器能力信息提供方法,所述的方法包括:CBUS服务器从CBUS客户端接收URI选择请求;CBUS服务器判断自身的能力信息是否支持所述的URI选择请求,如果否,则向所述的CBUS客户端反馈提示信息。
本发明实施例的目的之一是,提供一种基于条件的URI选择服务器能力信息提供方法,所述的方法包括:接收CBUS服务器发送的CBUS服务器的能力信息;根据接收的CBUS服务器的能力信息生成URI选择请求,并将所述的URI选择请求发送给所述的CBUS服务器。
本发明实施例的目的之一是,提供一种基于条件的URI选择服务器,所述的服务器包括:能力信息发送单元,用于向CBUS客户端发送CBUS服务器的能力信息;选择请求接收单元,用于接收所述CBUS客户端根据所述的能力信息生成的URI选择请求。
本发明实施例的目的之一是,提供一种基于条件的URI选择服务器,所述的服务器包括:选择请求接收单元,用于从CBUS客户端接收URI选择请求;能力信息发送单元,用于判断CBUS服务器自身的能力信息是否支持所述的URI选择请求,如果否,则向所述的CBUS客户端反馈提示信息。
本发明实施例的目的之一是,提供一种基于条件的URI选择客户端设备,所述的客户端设备包括:能力信息接收单元,用于接收CBUS服务器发送的CBUS服务器的能力信息;URI选择请求发送单元,用于根据接收的CBUS服务器的能力信息生成URI选择请求,并将所述的URI选择请求发送给所述的CBUS服务器。
本发明实施例的目的之一是,提供一种基于条件的URI选择***,所述的***包括:CBUS服务器和客户端设备;所述的CBUS服务器向所述的客户端设备发送CBUS服务器的能力信息;所述的客户端设备根据所述的能力信息向所述的CBUS服务器发送URI选择请求。
本发明实施例的目的之一是,提供一种基于条件的URI选择***,所述的***包括:CBUS服务器和客户端设备;所述的客户端设备向所述的CBUS服务器发送URI选择请求;所述的CBUS服务器接收URI选择请求,从所述的URI选择请求中获取客户端设备选择的能力信息,判断客户端设备选择的能力信息是否与所述CBUS服务器的能力信息相一致,如果否则向所述的客户端设备反馈提示信息。
本发明实施例的有益效果在于,通过本发明实施例提供的技术方案,使客户端在向CBUS服务器提交请求前及时准确知道CBUS服务器能够支持的能力信息,更好的利用这些能力信息来描述CBUS客户端生成的URI选择请求,避免了无效的URI选择请求的发送。
附图说明
图1为本发明实施例CBUS服务器能力信息提供装置的结构框图;
图2为本发明实施例CBUS服务器结构框图;
图3为本发明实施例的CBUS服务器能力信息提供方法流程图;
图4为本发明实施例CBUS服务器与信息服务器的连接关系示意图;
图5为本发明实施例一的URI选择请求列表;
图6为本发明实施例一的信息服务器列表;
图7至图9为本发明实施例二的URI选择请求列表;
图10至图12为本发明实施例三的URI选择请求列表;
图13为本发明实施例客户设备结构框图;
图14为本发明实施例的CBUS***的连接示意图;
图15为本发明实施例的CBUS服务器能力信息提供方法流程图。
具体实施方式
下面结合附图说明本发明实施例的具体实施方式。如图1所示,本具体实施方式提出了CBUS服务器100,其包括:能力信息发送单元1001和选择请求接收单元1002。能力信息发送单元1001向CBUS客户端发送所述CBUS服务器的能力信息;CBUS客户端作为请求者根据能力信息将URI选择请求发送给选择请求接收单元1002。
如图2所示,本具体实施方式还提出了CBUS服务器200,其包括:查询请求接收单元2001、能力信息发送单元1001、选择请求接收单元1002、选择请求处理单元2002和提示信息输出单元2003。
CBUS服务器200提供能力信息的方法包括:
(一)查询请求接收单元2001接收请求者(CBUS客户端)在URI选择请求提交前发来的能力信息查询请求,该能力信息查询请求用于查询CBUS服务器的某类能力信息,该能力信息查询请求包括:CBUS服务器能够获取的评估信息类型(一般而言,在评估信息由服务器提供的情况下,获知了CBUS服务器支持交互的信息服务器类型,就相当于获知了CBUS能够获取的评估信息类型),或CBUS服务器运算能力,或CBUS服务器特殊字符处理能力中的至少一种的查询请求。
进一步地,该能力查询请求还可以用于查询CBUS服务器支持的信息评估方式信息,和/或CBUS服务器支持的信息评估方式信息和上述能力信息的任意组合。
请求者也可以发送查询CBUS服务器所有能力信息的查询请求,如:包含CBUS服务器支持交互的信息服务器的类型、运算能力和特殊字符处理能力在内的CBUS服务器所有能力的查询请求。当然,该CBUS服务器的所有能力也可包括CBUS服务器支持的信息评估方式。用于查询该CBUS服务器当前具备的所有能力信息。
CBUS服务器200接到请求者的查询请求后,由能力信息发送单元1001向请求者返回查询请求中指定的能力信息,或包含CBUS服务器支持交互的信息服务器的类型、运算能力和特殊字符处理能力在内的CBUS服务器所有能力的信息;同样,CBUS服务器的所有能力信息中也可包含CBUS服务器支持的信息评估方式信息。
(二)由能力信息发送单元1001主动向CBUS客户端推送全部能力信息或更新的能力信息;接收到所述能力信息的CBUS客户端,发送URI选择请求给所述的CBUS服务器;
(三)选择请求接收单元1002在接收到请求者的URI选择请求后,提示信息输出单元2003判断URI选择请求中包含的CBUS服务器当前不支持的能力,向请求者返回错误及提示信息,在提示信息中告知请求者CBUS服务器当前在该能力上能够支持的能力信息。
CBUS服务器能力信息包括:CBUS服务器能够与之交互获取信息的信息服务器列表;和/或CBUS服务器的评估模块能够支持的逻辑运算关系;和/或CBUS服务器支持请求者提交的条件中包含的特殊字符和特殊条件信息;和/或CBUS服务器支持的信息评估方式信息。选择请求处理单元2002对URI选择请求中的能力信息进行处理。
如图3所示,CBUS客户端300作为请求者可以主动向CBUS服务器200查询CBUS服务器支持的能力信息,或者CBUS服务器200通过与CBUS客户端的交互,主动向CBUS客户端推送CBUS服务器支持的能力信息。当CBUS服务器200支持的能力被扩展或者某些能力停止服务后,CBUS客户端300都可以及时知道,避免发送无效请求。如果CBUS客户端300在提交请求前不清楚CBUS服务器200支持的能力信息,在URI选择请求中包含了CBUS服务器200无法满足的需求,CBUS服务器200也可以向CBUS客户端300返回错误及提示信息,返回信息中包括的内容有:请求中的哪些条件无法被支持,以及该类能力需求中CBUS服务器能够支持的信息列表,如:CBUS客户端300发送的请求条件中包括了CBUS服务器200无法支持的信息服务器,CBUS服务器200向CBUS客户端返回错误及提示信息,告诉CBUS客户端CBUS服务器200当前不支持从某个信息服务器获取信息,以及向CBUS客户端返回当前CBUS服务器200支持交互的信息服务器的列表。
如图13所示,为本具体实施方式的一种基于条件的URI选择服务器的客户端设备500,客户端设备500可以是PC机、手机或笔记本电脑等;客户端设备500包括:能力信息接收单元5001用于接收CBUS服务器能力信息;选择请求生成单元5002用于根据所述的能力信息生成URI选择请求;能力信息提取单元5003用于提取所述URI选择请求中包含的能力信息;能力信息判断单元5004判断提取的能力信息与CBUS服务器发来的能力信息是否一致,如果是则将所述的URI选择请求发送给CBUS服务器,如果否则提示修改所述的URI选择请求。
如图14所示,为本具体实施方式的一种基于条件的URI选择***,该***包括:CBUS服务器200和客户端设备500;CBUS服务器200向客户端设备500发送CBUS服务器的能力信息;客户端设备500根据能力信息向CBUS服务器200发送URI选择请求。或者,如图15所示,客户端设备500向CBUS服务器200发送URI选择请求;CBUS服务器200接收URI选择请求,从所述的URI选择请求中获取CBUS客户端选择的能力信息,判断CBUS客户端选择的能力信息是否与所述CBUS服务器的能力信息相一致,如果否则向客户端设备500反馈回错误及提示信息,告诉CBUS客户端CBUS服务器200当前不支持从某个信息服务器获取信息,以及向CBUS客户端返回当前CBUS服务器200支持交互的信息服务器的列表。
实施例一
CBUS客户端提交的URI选择请求需要到多个不同信息服务器获取信息,CBUS客户端作为请求者需要在请求提交前获知CBUS服务器是否支持与这些信息服务器的交互,即CBUS客户端需要提前获知CBUS服务器能够获取的评估信息类型。
如图4所示,与CBUS服务器300交互的信息服务器为位置信息服务器401、呈现状态信息402、里程积分信息服务器403、银行金卡信息服务器404和呈现个人信息服务器405。
航空公司希望向目标客户提供升级服务。如图5所示,目标客户是该航空公司里程积分卡积分超过1万分、在航空公司的合作银行拥有金卡、并且当前位置在机场的客户。航空公司这个请求包含的选择条件涉及到去有航空公司里程积分信息的服务器获取用户的积分信息、到合作银行的信息服务器获取用户是否是金卡持有者的信息、到位置服务器获取用户位置信息。
请求者航空公司在向CBUS服务器提交条件前,先向CBUS服务器发送能力信息查询请求,查询CBUS服务器当前支持的信息服务器的列表,CBUS服务器收到请求者的能力信息查询请求后,向请求者返回CBUS服务器当前支持的信息服务器的列表(如图6所示)。
航空公司这个请求者在得到CBUS服务器返回的信息服务器的列表后,判断CBUS服务器可以支持自己的URI选择请求,然后航空公司将自己的选择请求提交给CBUS服务器去进行选择。
实施例二
如图4所示,与CBUS服务器300交互的信息服务器为位置信息服务器401、呈现状态信息402、里程积分信息服务器403、银行金卡信息服务器404和呈现个人信息服务器405。
CBUS服务器200从各个信息服务器取回信息后,还需要将这些信息与CBUS客户端提交的条件进行分析评估才能最终获得符合CBUS客户端要求的结果。分析评估的过程会涉及到多个条件对应的信息进行“与”“或”“非”这样的逻辑判断,也可能会涉及到对取回的信息进行相互比较,如做最大最小最远最近这样的比较。
即CBUS客户端除了需要知道CBUS服务器能够获取的评估信息类型外,有可能还需要知道CBUS服务器的运算能力,如上述的进行例如“与”“或”“非”的逻辑判断,信息的比较判断,以及做随机运算等运算能力。
CBUS服务器在添加或减少了某项能力后,可以与CBUS客户端进行交互,使CBUS客户端将接收到的能力信息更新到能力信息的显示列表中,这样就避免了CBUS客户端提交的选择请求中多个条件之间的逻辑关系不在CBUS服务器支持的范围之内。
如图7所示,为Tom的URI选择请求。其中,Tom希望同当前位置在北京或者天津两个城市的篮球迷在网络聊天室内进行聊天,这三个条件之间的关系是(条件1或条件2)与条件3。
如果CBUS服务器支持“与”“或”这样的逻辑运算,CBUS客户端显示给Tom提交条件的界面上会显示出“与”“或”这样的选项,Tom可以进行选择来连接自己想提交的包括逻辑运算的多个条件。若CBUS服务器不支持“或”这样的逻辑运算,那么CBUS客户端就不会显示给Tom“或”这样的选项,Tom知道CBUS服务器不支持这样的能力,就不会提交包含“或”的条件。
如图8所示,为Tom的URI选择请求。其中,Tom希望从Jack、Peter和Philip中找出当前和自己在一个城市且离自己办公地最近的一位共进晚餐。
Tom提交的条件中除了限定用户统一资源标识(URI)范围,要求CBUS服务器能够获得用户位置信息之外,条件3还要求CBUS服务器具有能够对距离进行比较并得出最近距离的能力。
如果CBUS服务器具备获取位置信息的能力,并且最新添加了能对取回的位置进行距离判断比较的能力,可以通知CBUS客户端自己新添加的能力,更新CBUS客户端的条件提交界面,使Tom通过CBUS客户端提交条件时,能够选择对距离进行分析判断的选项,使提交的条件能更好地满足要求。
如图9所示,为汽车会员中心的URI选择请求。其中,汽车会员中心希望CBUS服务器能够随机返回10位当前在北京的且有两年驾龄的注册会员的用户URI来做新车的试驾体验活动。提交的条件中不仅需要CBUS服务器具备从位置服务器和注册会员信息服务器上获取信息的能力,还需要CBUS服务器具有取随机数做随机运算的能力。
如果CBUS服务器具备做随机运算的能力,则与CBUS客户端进行交互,使CBUS客户端知道CBUS服务器当前具备此能力,更新CBUS客户端向用户显示的条件提交界面,使CBUS客户端可以在提交条件时选择随机运算能力,输入需要的随机运算后的用户URI数目。
如果CBUS服务器不具备该能力,并且未与CBUS客户端进行能力信息的交互,但是CBUS客户端的URI选择请求包含了“取随机数”的条件,此时CBUS服务器向CBUS客户端反馈提示信息,该提示信息可包括错误信息、或CBUS服务器当前具备的能力信息。
实施例三
除了CBUS服务器能够进行交互的信息服务器的信息,以及CBUS服务器能够支持的运算能力(如分析评估能力)信息外,CBUS服务器也可以提升自己的能力,允许CBUS客户端提交的条件里边包含更多的信息,如允许CBUS客户端提交的条件里边包括作为特殊字符的通配符,用以方便请求者使用该通配符描述自己想要得到的用户请求信息。如果CBUS服务器能支持条件中携带更多的不同的特殊字符的话,可以实时通知CBUS客户端向用户提供这些特殊字符的选项和含义。即CBUS除了可以将CBUS服务器能够获取的评估信息类型信息以及CBUS服务器的运算能力信息提供给CBUS客户端外,还可以将CBUS服务器特殊字符处理能力信息提供给CBUS客户端。
如图10所示,为会员中心的URI选择请求列表。其中,会员中心希望通知所有会员注册号码中包含888字符并且当前在深圳且在线的用户领取奖品。CBUS客户端作为请求者可以使用通配符来描述注册号码中包含888的字符这个条件。
CBUS服务器支持使用特殊字符“*”来描述条件,通知CBUS客户端CBUS服务器具有特殊字符“*”描述能力,CBUS客户端允许用户提交这样的条件。CBUS服务器接收到请求者提交的请求,分析请求中包含的注册号码是“*888*”的条件,到会员信息服务器中获取注册号码包含888的用户URI,或者CBUS服务器到会员信息服务器中获取所有会员的注册号码信息,然后与请求者提交的条件进行分析评估,选择出注册号码中包含888字符的用户URI。
如图11、图12所示,为网站管理员的URI选择请求列表。其中,网站管理员希望向当前所有在线的喜欢足球的且IP在10.121.32.10和10.121.32.19段的会员发起在线问卷调查。
如果CBUS服务器不支持使用特殊字符(通配符“?”)描述的URI选择请求,则与CBUS客户端进行交互,使CBUS客户端知道CBUS服务器当前具不备此能力,但是如果URI选择请求中包含了通配符“?”的条件,CBUS客户端将生成的包含了通配符“?”的URI选择请求与接收的CBUS服务器能力信息进行一致性判断,如果不一致:则提示错误信息。如图11所示,为请求者网站管理员提交的URI选择请求描述。
如果CBUS服务器支持使用通配符“?”来描述条件,则通知CBUS客户端自己当前的能力信息,使CBUS客户端允许用户使用通配符来描述条件并提交:CBUS服务器接收到CBUS客户端提交的请求后,对请求中包含的条件进行分析评估时,会根据对通配符的定义自动将条件“IP是10.121.32.1?”匹配成“IP在10.121.32.10 10.121.32.11 10.121.32.12 10.121.32.1310.121.32.14 10.121.32.15 10.121.32.16 10.121.32.17 10.121.32.1810.121.32.19之中”(如图12所示)。
实施例四
CBUS客户端有时还需需要知道CBUS服务器支持的信息评估方式,这种信息评估方式可以包括:一次性评估方式,定期/周期性评估方式,和/或评估信息变化后重新评估的方式等。下面举例说明:
一次性评估方式:以上各实施例中,CBUS服务器均支持一次性评估方式,即CBUS将URI选择请求发送给CBUS服务器之后,CBUS根据URI选择请求经过处理获取CBUS客户端想得到的用户URI(s),将该用户URI(s)发送给用户之后,不再进行更新或重新根据URI选择请求再次获取客户端想得到的URI(s)。
定期/周期性评估方式:CBUS服务器可根据CBUS客户端发送的URI选择请求中指定的评估时间或周期,在指定的时间或按指定的周期获取CBUS客户端想得到的用户URI(s)。
举例而言,商场希望通过CBUS业务对每天不同时刻的客户数进行采样,得到客户数在每天的不同时刻的分布曲线图,若通过CBUS服务器发送的能力信息获知该CBUS服务器支持定期/周期性评估方式,且CBUS服务器有支持与位置信息服务器进行交互,则商场的CBUS客户端可向CBUS提交URI选择请求,请求CBUS服务器在指定的时间获取该时刻处于商场区域的客户数。此时,CBUS服务器在URI选择请求中指定的时间,与位置服务器进行交互,获取客户的位置信息,然后判断哪些客户处于商场区域,将该指定时间时处于商场区域范围内的客户的URI返回给CBUS客户端。
再例如,商场希望通过CBUS业务每隔一段时间(如1小时)统计一次在商场范围内的客户,若通过CBUS服务器发送的能力信息获知该CBUS服务器支持定期/周期性评估方式,且CBUS服务器有支持与位置信息服务器进行交互,则商场的CBUS客户端可向CBUS服务器提交URI选择请求,请求CBUS服务器在每隔指定的时间(如1小时)获取该时刻处于商场区域的客户数。此时,CBUS服务器每隔一个指定的时间,就与位置服务器进行交互,获取客户的位置信息,然后判断哪些客户处于商场区域,将该指定时间时处于商场区域范围内的客户的URI返回给CBUS客户端。
评估信息的变化后重新评估的方式:CBUS服务器根据CBUS客户端在URI选择请求中指定的时间段内,根据URI选择请求中的其他条件持续进行评估信息的获取,当获取的评估信息发生变化时,根据获取的评估信息及URI选择请求进行重新评估。
举例而言,Tom希望邀请当前位置在A销售片区的公司同事进行会议,他发起的会议起始时间为9:30AM,持续时间为2小时,则在Tom根据CBUS服务器发送的能力信息表明CBUS服务器支持评估信息的变化后重新评估的方式时,Tom提交URI选择请求,该URI选择请求中除了包含“公司同事”,“处于A销售片区”两个条件之外,还包括要求“评估信息的变化后重新评估”的要求,以及“评估信息的变化后重新评估”的时间区间,如9:30-11:30。
CBUS服务器在收到该URI选择请求之后,在9:30-11:30时间区间内持续获取Tom的在A销售片区的同事信息,当评估信息发生变化时,如“公司同事”的位置信息发生变化时:“公司同事”中的Jerry从A销售片区移动到了B销售片区,或从B销售片区移动到了A销售片区,CBUS服务器将重新根据Tom提交的用户请求进行重新评估,将重新评估的结果发送给Tom的客户端,使Tom在此时间范围内能实时掌握处于A销售片区的同事的信息,以便决定是否向新到达A销售片区的同事发送会议邀请,或取消对已离开A销售片区的同事的会议邀请。
当然在CBUS服务器在评估信息发生变化,进行重新评估,将重新评估的结果发送给Tom的客户端之前,还可以对重新评估的结果和上一次发送给Tom的客户端的评估结果进行比较,如果两者一致,则不发送,若不一致,才发送重新评估的结果。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明的一些实施例可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备执行本发明各个实施例所述的方法。本发明实施例技术方案使CBUS客户端在向CBUS服务器提交请求前及时准确知道CBUS服务器能够支持的能力信息,更好的利用这些信息来描述自己的条件,且避免发送无效的请求。以上具体实施方式仅用于说明本发明,而非用于限定本发明。
Claims (23)
1.一种基于条件的URI选择服务器能力信息提供方法,其特征是,所述的方法包括:
向基于条件的URI选择CBUS客户端发送CBUS服务器的能力信息;
接收所述CBUS客户端根据所述的能力信息生成的第一URI选择请求。
2.根据权利要求1所述的方法,其特征是,所述的向CBUS客户端发送所述CBUS服务器的能力信息之前还包括:
接收所述CBUS客户端发送的能力信息查询请求;
所述向CBUS客户端发送所述CBUS服务器的能力信息具体为:
根据所述CBUS客户端发送的能力信息查询请求向所述的CBUS客户端发送所述的能力信息。
3.根据权利要求2所述的方法,其特征是,所述CBUS服务器的能力信息包括:
CBUS服务器能够获取的评估信息类型信息;和/或
CBUS服务器支持的信息评估方式信息;和/或
CBUS服务器运算能力信息;和/或
CBUS服务器特殊字符处理能力信息;
所述的能力信息查询请求包括:请求获得所述CBUS服务器能够获取的评估信息类型信息,或所述CBUS服务器支持的信息评估方式信息,或所述CBUS服务器运算能力信息,或所述CBUS服务器特殊字符处理能力信息中至少一种的查询请求;
所述根据所述CBUS客户端发送的能力信息查询请求向所述的CBUS客户端发送所述的能力信息具体为:
根据所述能力信息查询请求,向所述的CBUS客户端返回所述能力信息查询请求中指定的能力信息,或向所述的CBUS客户端发送所述CBUS服务器的全部能力信息。
4.根据权利要求1所述的方法,其特征是,所述的向CBUS客户端发送所述CBUS服务器的能力信息包括:
向所述的CBUS客户端推送所述CBUS服务器的全部能力信息或更新的能力信息。
5.根据权利要求1所述的方法,其特征是,所述的CBUS服务器的能力信息包括:能够获取的评估信息类型信息,和/或支持的信息评估方式信息,和/或支持的运算能力信息和/或支持的特殊字符信息,和/或特殊字符解释信息。
6.根据权利要求5所述的方法,其特征是,所述的方法还包括:
对接收的所述第一URI选择请求进行特殊字符处理和/或运算处理;
所述的运算处理包括:随机运算处理和/或逻辑运算处理和/或代数运算处理。
7、根据权利要求3,5或6所述的方法,其特征是,所述支持的信息评估方式包括:
一次性评估方式,和/或定期/周期性评估方式,和/或评估信息变化后重新评估的方式。
8、根据权利要求1所述的方法,其特征是,所述向CBUS客户端发送CBUS服务器的能力信息之前,所述方法还包括:
接收所述CBUS客户端发送的第二URI选择请求;
根据CBUS服务器的能力信息确定不支持所述第二URI选择请求。
9、根据权利要求8所述的方法,其特征是,在确定不支持所述第二URI选择请求的情况下,所述方法还包括:
向所述CBUS客户端反馈错误信息;和/或
所述第二URI选择请求中不被支持的能力信息。
10.一种基于条件的URI选择服务器能力信息提供方法,其特征是,所述的方法包括:
接收CBUS服务器发送的CBUS服务器的能力信息;
根据接收的CBUS服务器的能力信息生成URI选择请求,并将所述的URI选择请求发送给所述的CBUS服务器。
11.根据权利要求10所述的方法,其特征是,所述的方法包括:
将生成的URI选择请求与接收的能力信息进行一致性判断,如果一致:则将URI选择请求发送给所述的CBUS服务器;如果不一致:则提示错误信息。
12.根据权利要求10所述的方法,其特征是,所述的方法包括:将接收到的能力信息以列表的形式显示在交互界面中;
所述根据接收的CBUS服务器的能力信息生成URI选择请求包括:
接收用户根据所述列表输入的指令;
并根据所述指令生成URI选择请求。
13.一种基于条件的URI选择服务器,其特征是,所述的服务器包括:
能力信息发送单元,用于向CBUS客户端发送CBUS服务器的能力信息;
选择请求接收单元,用于接收所述CBUS客户端根据所述的能力信息生成的第一URI选择请求。
14.根据权利要求13所述的服务器,其特征是,所述的服务器还包括:
查询请求接收单元,用于接收CBUS客户端发送的能力信息查询请求;
所述的能力信息发送单元具体用于根据所述的能力信息查询请求向所述的CBUS客户端发送所述的能力信息。
15.根据权利要求13所述的服务器,其特征是,所述CBUS服务器的能力信息包括:
CBUS服务器能够获取的评估信息类型信息;和/或
CBUS服务器支持的信息评估方式信息;和/或
CBUS服务器运算能力信息;和/或
CBUS服务器特殊字符处理能力信息;
所述查询请求接收单元具体用于请求获得所述CBUS服务器能够获取的评估信息类型信息,或所述CBUS服务器支持的信息评估方式信息,或所述CBUS服务器运算能力信息,或CBUS服务器特殊字符处理能力信息中至少一种的查询请求;
所述的能力信息发送单元具体用于向所述的CBUS客户端返回能力信息查询请求中指定的能力信息,或向所述的CBUS客户端发送所述CBUS服务器的全部能力信息。
16.根据权利要求13所述的服务器,其特征是,所述的能力信息发送单元具体用于向其客户端推送全部能力信息或更新的能力信息。
17.根据权利要求13所述的服务器,其特征是,所述的CBUS服务器的能力信息包括:能够获取的评估信息类型信息,和/或支持的信息评估方式信息,和/或支持的运算能力信息,和/或支持的特殊字符信息,和/或特殊字符解释信息。
18.根据权利要求17所述的服务器,其特征是,所述的服务器还包括:选择请求处理单元,用于对接收的所述第一URI选择请求进行特殊字符处理和/或运算处理;
所述的运算处理包括:随机运算处理和/或逻辑运算处理和/或代数运算处理。
19、根据权利要求13所述的服务器,其特征是,所述选择请求接收单元还用于从所述CBUS客户端接收第二URI选择请求;
所述能力信息发送单元具体用于在根据所述CBUS服务器的能力信息判断不支持所述第二URI选择请求的情况下,向所述CBUS客户端发送所述CBUS服务器的能力信息。
20、根据权利要求19所述的服务器,其特征是,所述服务器还包括提示信息输出单元,用于在根据所述CBUS服务器的能力信息判断不支持所述第二URI选择请求的情况下,向所述CBUS客户端反馈错误信息;和/或向所述CBUS客户端发送所述第二URI选择请求中不被支持的能力信息。
21.一种基于条件的URI选择客户端设备,其特征是,所述的客户端设备包括:
能力信息接收单元,用于接收CBUS服务器发送的CBUS服务器的能力信息;
选择请求发送单元,用于根据接收的CBUS服务器的能力信息生成URI选择请求,并将所述的URI选择请求发送给所述的CBUS服务器。
22.根据权利要求21所述的客户端设备,其特征是,所述的选择请求发送单元包括:
选择请求生成单元,用于根据所述的能力信息生成所述URI选择请求;
能力信息提取单元,用于提取所述URI选择请求中包含的能力信息;
能力信息判断单元,用于将生成的URI选择请求中包含的能力信息与接收的能力信息进行一致性判断,如果一致:则将URI选择请求发送给所述的CBUS服务器;如果不一致:则提示错误信息。
23.根据权利要求22所述的客户端设备,其特征是,所述选择请求生成单元具体用于将接收到的能力信息以列表的形式显示在交互界面中,并根据列表中的能力信息生成URI选择请求。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910203004.9A CN101686241B (zh) | 2008-09-26 | 2009-05-13 | 一种基于条件的uri选择服务器能力信息提供方法及装置 |
PCT/CN2009/073996 WO2010037316A1 (zh) | 2008-09-26 | 2009-09-17 | 基于条件的uri选择服务器能力信息提供方法及装置 |
EP09817230.7A EP2348428B1 (en) | 2008-09-26 | 2009-09-17 | Method and device for providing capability information of condition based uris selection server |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810166360.3 | 2008-09-26 | ||
CN200810166360 | 2008-09-26 | ||
CN200910203004.9A CN101686241B (zh) | 2008-09-26 | 2009-05-13 | 一种基于条件的uri选择服务器能力信息提供方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101686241A true CN101686241A (zh) | 2010-03-31 |
CN101686241B CN101686241B (zh) | 2012-07-04 |
Family
ID=42049211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910203004.9A Expired - Fee Related CN101686241B (zh) | 2008-09-26 | 2009-05-13 | 一种基于条件的uri选择服务器能力信息提供方法及装置 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2348428B1 (zh) |
CN (1) | CN101686241B (zh) |
WO (1) | WO2010037316A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109412842A (zh) * | 2018-10-10 | 2019-03-01 | 成都优易数据有限公司 | 一种基于计算机网络的数据交互方法 |
CN110891246A (zh) * | 2018-09-11 | 2020-03-17 | 成都鼎桥通信技术有限公司 | 一种组播媒体数据的处理方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105141652A (zh) * | 2015-06-29 | 2015-12-09 | 北京奇虎科技有限公司 | 数据校验方法、客户端、服务端及*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPQ131399A0 (en) * | 1999-06-30 | 1999-07-22 | Silverbrook Research Pty Ltd | A method and apparatus (NPAGE02) |
CN100563196C (zh) * | 2005-11-25 | 2009-11-25 | 华为技术有限公司 | 通信***和在通信***中查询信息的方法 |
CN100505704C (zh) * | 2005-12-17 | 2009-06-24 | 华为技术有限公司 | 查询用户信息的方法 |
WO2008098592A1 (en) * | 2007-02-15 | 2008-08-21 | Hurra Communications Gmbh | Method and system for redirecting a request according to a profile |
-
2009
- 2009-05-13 CN CN200910203004.9A patent/CN101686241B/zh not_active Expired - Fee Related
- 2009-09-17 EP EP09817230.7A patent/EP2348428B1/en not_active Not-in-force
- 2009-09-17 WO PCT/CN2009/073996 patent/WO2010037316A1/zh active Application Filing
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110891246A (zh) * | 2018-09-11 | 2020-03-17 | 成都鼎桥通信技术有限公司 | 一种组播媒体数据的处理方法 |
CN110891246B (zh) * | 2018-09-11 | 2022-07-05 | 成都鼎桥通信技术有限公司 | 一种组播媒体数据的处理方法 |
CN109412842A (zh) * | 2018-10-10 | 2019-03-01 | 成都优易数据有限公司 | 一种基于计算机网络的数据交互方法 |
Also Published As
Publication number | Publication date |
---|---|
EP2348428B1 (en) | 2016-04-27 |
EP2348428A1 (en) | 2011-07-27 |
CN101686241B (zh) | 2012-07-04 |
WO2010037316A1 (zh) | 2010-04-08 |
EP2348428A4 (en) | 2012-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111832938A (zh) | 基于订单的配对方法和配对设备 | |
EP2679041B1 (en) | Observation platform for using structured communications | |
KR101062809B1 (ko) | 인스턴트 메시징을 통한 비지니스 엔터프라이즈 광고 방법 | |
US8775529B2 (en) | Bridging communications between communication services using different protocols | |
US9870555B2 (en) | Customer interaction manager on a restaurant computer | |
TW201833845A (zh) | 資訊獲取方法、提供方法、裝置及系統、儲存介質 | |
MX2009000433A (es) | Sistema y metodo para generar estadisticas de uso para aplicaciones basadas en ubicacion. | |
CN101499187A (zh) | 一种电子排队***及方法 | |
CN103177083A (zh) | 一种工单处理*** | |
JP2022513410A (ja) | エッジサーバを選択するためのシステム、方法、および装置 | |
CN104598528A (zh) | 一种交通信息的查询方法、装置和*** | |
CN101686241B (zh) | 一种基于条件的uri选择服务器能力信息提供方法及装置 | |
CN104618381B (zh) | 一种信息交互方法及装置 | |
JP5316225B2 (ja) | 店舗管理システム及びその制御方法 | |
CN110458485A (zh) | 数据配送运行状态的监控方法及装置、存储介质、终端、监控*** | |
KR20210007940A (ko) | 정보처리장치, 정보처리방법 및 프로그램 | |
CN103634348A (zh) | 终端设备以及发布信息的方法 | |
JP2014017563A (ja) | 通信制御方法、通信制御プログラムおよび通信制御装置 | |
US9996828B2 (en) | Customer interaction manager on a mobile smart device | |
JP2019021342A (ja) | 判定装置、通知管理サーバ、制御プログラム、判定方法、判定プログラム、通知管理方法及び通知管理プログラム | |
CN108960931A (zh) | 一种短信营销方法和*** | |
JP2019021192A (ja) | 判定装置、通知管理サーバ、制御プログラム、判定方法、判定プログラム、通知管理方法及び通知管理プログラム | |
KR20110086411A (ko) | 실시간 평가 정보 제공 방법 및 시스템 | |
KR101685948B1 (ko) | 위치 기반 도움 서비스 제공 시스템 및 방법 | |
JP2009239625A (ja) | ユーザ現在地検索装置、ユーザ現在地検索システム、ユーザ現在地検索方法、およびコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160627 Address after: American California Patentee after: Snaptrack, Inc. Address before: 518129 Longgang District, Guangdong, Bantian HUAWEI base B District, building 2, building No. Patentee before: Huawei Device Co., Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120704 Termination date: 20190513 |