CN102413057A - 一种互联网中提供业务应用的方法和*** - Google Patents
一种互联网中提供业务应用的方法和*** Download PDFInfo
- Publication number
- CN102413057A CN102413057A CN2011104361359A CN201110436135A CN102413057A CN 102413057 A CN102413057 A CN 102413057A CN 2011104361359 A CN2011104361359 A CN 2011104361359A CN 201110436135 A CN201110436135 A CN 201110436135A CN 102413057 A CN102413057 A CN 102413057A
- Authority
- CN
- China
- Prior art keywords
- message
- service
- user side
- platform server
- interface adapter
- 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
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明公开一种互联网中提供业务应用的方法和***,所述方法包括:步骤1,接口适配器解析用户端发送的登录请求,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述报文给服务端***;步骤2,服务端***对用户端进行登录验证,登录验证通过后,通知接口适配器;步骤3,接口适配器解析用户端发送的业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述报文给服务端***;步骤4,服务端***按业务消息进行操作,将回复消息发送给接口适配器,接口适配器解析所述回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给所述用户端。本发明能够实现为多种用户端提供多种业务应用。
Description
技术领域
本发明涉及计算机网络领域,特别涉及一种互联网中提供业务应用的方法和***。
背景技术
现有技术中,各种业务在互联网上以网站形式被应用,网站一般采用MVC(模型-视图-控制器,Model-View-Controller)开发模式。
MVC由模型、视图、和控制器三个部分组成,事件导致控制器改变模型或视图,或者同时改变两者。如果控制器改变了模型的数据或者属性,所有依赖的视图都会自动更新。类似的,如果控制器改变了视图,视图会从潜在的模型中获取数据来刷新自己。
由上述可见,现有技术的业务应用局限在一个网站中,提供的业务应用单一,通常只能够提供单个的业务应用;网站使用单一开发语言完成提供业务应用的操作,无法为使用不同开发语言的用户端提供业务应用;并且提供的业务应用仅适用于本网站,业务应用的适用覆盖范围小,无法为多种用户端提供多种业务应用。
发明内容
本发明提供的一种互联网中提供业务应用的方法和***,以解决无法为多种用户端提供多种业务应用的问题。
本发明公开了一种互联网中提供业务应用的方法,所述方法包括:
步骤1,接口适配器解析用户端发送的登录请求,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述报文给服务端***;
步骤2,服务端***接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,通知接口适配器;
步骤3,接口适配器解析用户端发送的业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述报文给服务端***;
步骤4,服务端***接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器,接口适配器解析所述回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给所述用户端。
其中,所述步骤1中转发所述报文给服务端***进一步包括转发所述报文给服务端***的业务调度平台;
所述步骤2进一步包括:
步骤21,业务调度平台接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,为用户端分配提供业务应用的服务端***的业务平台服务器,将所述业务平台服务器的地址返回给接口适配器;
所述步骤3中转发所述报文给服务端***进一步包括转发所述报文给为所述用户端分配的业务平台服务器;
所述服务端***按业务消息进行操作,将回复消息发送给接口适配器进一步包括业务平台服务器按业务消息进行操作,将回复消息发送给接口适配器。
其中,所述接口适配器为多个,每个接口适配器对应一种用户端的开发语言。
其中,所述为用户端分配提供业务应用的服务端***的业务平台服务器进一步包括:
步骤41,按负载均衡方式为用户端分配提供业务应用的业务平台服务器。
其中,所述将所述业务平台服务器的地址返回给接口适配器进一步包括:
步骤51,将所述业务平台服务器的IP地址和端口号返回给接口适配器;
所述步骤51后还包括接口适配器存储所述IP地址和端口号;
所述转发所述报文给为所述用户端分配的业务平台服务器进一步包括依据存储的IP地址和端口号将所述报文转发给为所述用户端分配的业务平台服务器;
或者,
所述将所述业务平台服务器的地址返回给接口适配器进一步包括:
步骤52,将所述业务平台服务器的IP地址和端口号返回给接口适配器;
所述步骤52后还包括接口适配器将所述IP地址和端口号转发给所述用户端;
所述转发报文给为所述用户端分配的业务平台服务器进一步包括依据所述业务消息中包含的IP地址和端口号将所述报文转发给为所述用户端分配的业务平台服务器。
其中,所述业务平台服务器按业务消息进行操作进一步包括:
步骤61,所述业务平台服务器从业务调度平台获得按业务消息进行操作所需的公用信息。
其中,所述步骤2还包括:
步骤71,登录验证通过后,为所述用户端生成在服务端***全局唯一的令牌,将所述令牌通知给接口适配器和为所述用户端分配的业务平台服务器;
步骤72,接口适配器将所述令牌转发给用户端,所述业务平台服务器存储所述令牌;
所述业务平台服务器按业务消息进行操作前还包括:
步骤73,所述业务平台服务器接收报文后,判断报文中令牌与存储的用户端对应令牌是否一致,如果一致,则按业务消息进行操作,否则,回复操作失败。
其中,所述步骤41进一步包括依据所述用户端的地址确定所述用户端所属区域,将所属区域对应的业务平台服务器分配给所述用户端;或者
所述步骤41进一步包括将当前服务的用户端最少的业务平台服务器分配给所述用户端;或者
所述步骤41进一步包括依据所述用户端的类型确定所述用户端所属类,将所属类对应的业务平台服务器分配给所述用户端。
本发明还公开了一种互联网中提供业务应用的***,所述***包括接口适配器和服务端***,
接口适配器,用于解析用户端发送的登录请求和业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述报文给服务端***;以及解析回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给所述用户端;
服务端***,用于接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,通知接口适配器;还用于接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器。
其中,所述服务端***包括业务调度平台和业务平台服务器,
接口适配器在转发所述报文给服务端***时进一步用于将所述登录请求对应的报文转发给业务调度平台,将所述业务消息对应的报文转发给为所述用户端分配的业务平台服务器;
业务调度平台,用于接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,为用户端分配提供业务应用的业务平台服务器,将所述业务平台服务器的地址返回给接口适配器;
业务平台服务器,用于接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器。
本发明实施例的有益效果是:通过使用接口适配器进行报文转换,将转换后的报文发送给服务端***,能够为多种用户端提供多种业务应用;通过为每种开发语言提供一个接口适配器,能够实现多种开发语言都可使用的业务服务平台;通过对不同用户端分配不同业务平台服务器提供业务应用,能够分流服务任务,增加使用业务应用的用户端数量。
附图说明
图1为本发明一种互联网中提供业务应用的方法的流程图;
图2为本发明一种互联网中提供业务应用的方法具体实施方式的流程图;
图3为本发明一种互联网中提供业务应用的方法实施例用户端登录流程图;
图4为本发明一种互联网中提供业务应用的方法实施例用户端请求业务应用的流程图;
图5为本发明一种互联网中提供业务应用的***的结构图;
图6为本发明一种互联网中提供业务应用的***具体实施方式的结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
参见图1,为本发明实施例提供的一种互联网中提供业务应用的方法的流程图。
步骤S100,接口适配器解析用户端发送的登录请求,将解析出的数据封装到服务端***所用的应用协议的报文中,转发该报文给服务端***。
其中,用户端可以为多种形式,例如网站、应用的客户端、企业ERP(企业资源计划)等。
服务端***所用的应用协议可以为现有技术中的应用协议,也可为服务端***内部自定义的应用协议。
步骤S200,服务端***接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,通知接口适配器。
步骤S300,接口适配器解析用户端发送的业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,转发报文给服务端***。
步骤S400,服务端***接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器,接口适配器解析回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给用户端。
由上述可见,本发明能够为不同类型的用户端提供业务应用,例如为公司的***提供该公司的***所含业务应用之外的业务应用,如招聘,产品发布等日常业务行为,进而扩展用户端的业务应用种类。
此外,由于采用接口适配器进行转换,服务端***内所用的应用协议对外部的用户端透明,在服务端***修改应用协议时,只需更新接口适配器。因而便于升级扩展,而且任何一个用户端在展现形式上的改变都不会影响其他用户端对服务端***的使用,具有更高的兼容性。
其中,所述接口适配器为多个,每个接口适配器对应一种用户端的开发语言。
通过采用该方案,本发明能够实现支持多开发语言的的业务应用平台,用户端不再局限同一种开发语言。
参见图2,本发明的一具体实施方式如下所述。
步骤S110,接口适配器解析用户端发送的登录请求,将解析出的数据封装到服务端***所用的应用协议的报文中,转发该报文给服务端***的业务调度平台。
步骤S120,业务调度平台接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,为用户端分配提供业务应用的服务端***的业务平台服务器,将该业务平台服务器的地址返回给接口适配器。
其中,如果用户端没有通过登录验证,业务调度平台将登录失败消息发送给接口适配器,接口适配器转发给用户端。
所述为用户端分配提供业务应用的服务端***的业务平台服务器进一步包括按负载均衡方式为用户端分配提供业务应用的业务平台服务器。
举例而言,负载均衡方式可以为依据用户端的地址确定该用户端所属区域,将所属区域对应的业务平台服务器分配给该用户端;或者将当前服务的用户端最少的业务平台服务器分配给该用户端;或者依据用户端的类型确定所述用户端所属类,将所属类对应的业务平台服务器分配给该用户端。
通过将用户端的业务应用分流,实现负载均衡,能够增加使用业务服务的用户端数量,并且当用户端数量增加时,通过增加业务平台服务器数量,便可扩容,便于实现升级扩展。
步骤S130,接口适配器解析用户端发送的业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,转发该报文给为用户端分配的业务平台服务器。
步骤S140,业务平台服务器接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器,接口适配器解析回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给用户端。
在一较佳的实施方式中,使用套接字方式完成对业务平台服务器的报文转发。
实施方式一,所述将所述业务平台服务器的地址返回给接口适配器进一步包括将所述业务平台服务器的IP地址和端口号返回给接口适配器;接口适配器存储所述IP地址和端口号。
所述转发所述报文给为所述用户端分配的业务平台服务器进一步包括依据存储的IP地址和端口号将所述报文转发给为所述用户端分配的业务平台服务器。
实施方式二,所述将所述业务平台服务器的地址返回给接口适配器进一步包括将所述业务平台服务器的IP地址和端口号返回给接口适配器;接口适配器将所述IP地址和端口号转发给所述用户端。
所述转发报文给为所述用户端分配的业务平台服务器进一步包括依据所述业务消息中包含的IP地址和端口号将所述报文转发给为所述用户端分配的业务平台服务器。
其中,用户端接收到IP地址和端口号后进行存储,在发送业务消息时,将IP地址和端口号加入该业务消息中。
由上述可见,本发明通过套接字方式向业务平台服务器转发报文,方便实现业务应用分流,使得本发明中技术方案的适应能力更强。
在一较佳的实施方式中,所述业务平台服务器按业务消息进行操作进一步包括所述业务平台服务器从业务调度平台获得按业务消息进行操作所需的公用信息。
业务调度平台存储用于支持业务应用的公用信息,使得所有公用数据以及业务应用统一由业务调度平台管理,方便数据共享和数据维护。
在一较佳的实施方式中,所述步骤S120还包括:
步骤S121A,登录验证通过后,为所述用户端生成在服务端***全局唯一的令牌,将所述令牌通知给接口适配器和为所述用户端分配的业务平台服务器。
步骤S122A,接口适配器将所述令牌转发给用户端,业务平台服务器存储所述令牌。
所述业务平台服务器按业务消息进行操作前还包括:
步骤S141,业务平台服务器接收报文后,判断报文中令牌与存储的用户端对应令牌是否一致,如果一致,则按业务消息进行操作,否则,回复操作失败。
在另一较佳的实施方式中,所述步骤S120还包括:
步骤S121B,登录验证通过后,为所述用户端生成在服务端***全局唯一的令牌,将所述令牌通知给接口适配器和为所述用户端分配的业务平台服务器。
步骤S122B,接口适配器存储所述令牌,业务平台服务器存储所述令牌。
所述转发该报文给为用户端分配的业务平台服务器前包括:
步骤S131B,接口适配器将存储的用户端的令牌添加到所述报文中。
所述业务平台服务器按业务消息进行操作前还包括:
步骤S141B,业务平台服务器接收报文后,判断报文中令牌与存储的用户端对应令牌是否一致,如果一致,则按业务消息进行操作,否则,回复操作失败。
参见图3,本发明一种互联网中提供业务应用的方法实施例中用户端进行登录的流程图。
步骤S301,用户端发送登录请求。
步骤S302,用户端所用开发语言对应的接口适配器解析用户端发送的登录请求,将解析出的数据封装到服务端***所用的应用协议的报文中,转发该报文给业务调度平台。
步骤S303,业务调度平台接收报文,解析出登录请求。
步骤S304,业务调度平台对用户端进行登录验证,如果登录验证通过,执行步骤S307,否则,执行步骤S305。
步骤S305,业务调度平台回复登录失败消息给接口适配器。
步骤S306,接口适配器将该消息转发给用户端。
步骤S307,业务调度平台依据用户端的地址确定该用户端所属区域,将所属区域对应的业务平台服务器分配给该用户端。
步骤S308,业务调度平台为用户端生成在服务端***全局唯一的令牌。
本实施例中,令牌为sessionid(会话标识)。
步骤S309,业务调度平台将令牌通知给为用户端分配的业务平台服务器,将令牌和业务平台服务器的IP地址和端口号返回给接口适配器,执行步骤S310和步骤S311。
步骤S310,业务平台服务器存储该用户端对应令牌。
步骤S311,接口适配器存储该IP地址和端口号。
步骤S312,接口适配器将令牌转发给用户端。
参见图4,本发明一种互联网中提供业务应用的方法实施例中用户端请求业务应用的流程图。
步骤S401,用户端发送业务消息。
业务消息中包含令牌。
步骤S402,用户端所用开发语言对应的接口适配器解析业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,依据存储的该用户端对应的IP地址和端口号,将该报文转发给对应的业务平台服务器。
步骤S403,业务平台服务器接收消息后,解析出业务消息。
步骤S404,业务平台服务器判断报文中令牌与存储的用户端对应令牌是否一致,如果一致,则执行步骤S407,否则,执行步骤S405。
步骤S405,业务平台服务器向接口适配器回复操作失败的消息。
步骤S406,接口适配器解析回复的操作失败的消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给用户端。
步骤S407,业务平台服务器按业务消息进行操作,在需要公共信息时,从业务调度平台获得按业务消息进行操作所需的公用信息。
例如,当业务平台服务器对应的用户端A同另一个业务平台服务器对应的用户端B进行信息交互时,该业务平台服务器需要同用户端B所属的业务平台服务器进行信息交互,以通过该业务平台服务器将用户端A的信息转发给用户端B。此时,该业务平台服务器从业务调度平台中查找公共信息,确定用户端B所属的业务平台服务器。
步骤S408,业务平台服务器发送回复的响应消息给接口适配器。
步骤S409,接口适配器解析回复的响应消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给用户端。
参见图5,为本发明一种互联网中提供业务应用的***的结构图。所述***包括接口适配器100和服务端***200。
接口适配器100,用于解析用户端发送的登录请求和业务消息,将解析出的数据封装到服务端***200所用的应用协议的报文中,转发所述报文给服务端***200;以及解析回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给所述用户端。
服务端***200,用于接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,通知接口适配器100;还用于接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器100。
其中,所述接口适配器为多个,每个接口适配器对应一种用户端的开发语言。
参见图6,为本发明一种互联网中提供业务应用的***具体实施方式的结构图。所述服务端***200包括业务调度平台210和业务平台服务器220。
接口适配器100,用于解析用户端发送的登录请求和业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述登录请求对应的报文给业务调度平台210,转发所述业务消息对应的报文给为所述用户端分配的业务平台服务器220;以及解析回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给所述用户端。
业务调度平台210,用于接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,为用户端分配提供业务应用的服务端的业务平台服务器220,将所述业务平台服务器220的地址返回给接口适配器100。
业务平台服务器220,用于接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器100。
进一步地,业务调度平台在为用户端分配提供业务应用的服务端***的业务平台服务器时进一步用于按负载均衡方式为用户端分配提供业务应用的业务平台服务器。
其中,业务调度平台在按负载均衡方式为用户端分配提供业务应用的业务平台服务器时进一步用于依据所述用户端的地址确定所述用户端所属区域,将所属区域对应的业务平台服务器分配给所述用户端。
其中,业务调度平台在按负载均衡方式为用户端分配提供业务应用的业务平台服务器时进一步用于将当前服务的用户端最少的业务平台服务器分配给所述用户端。
其中,业务调度平台在按负载均衡方式为用户端分配提供业务应用的业务平台服务器时进一步用于依据所述用户端的类型确定所述用户端所属类,将所属类对应的业务平台服务器分配给所述用户端。
进一步地,业务调度平台在将所述业务平台服务器的地址返回给接口适配器时进一步用于将所述业务平台服务器的IP地址和端口号返回给接口适配器;
接口适配器还用于存储所述IP地址和端口号;
接口适配器在转发所述报文给为所述用户端分配的业务平台服务器时进一步用于依据存储的IP地址和端口号将所述报文转发给为所述用户端分配的业务平台服务器。
进一步地,业务调度平台在将所述业务平台服务器的地址返回给接口适配器时进一步用于将所述业务平台服务器的IP地址和端口号返回给接口适配器;
接口适配器还用于将所述IP地址和端口号转发给所述用户端;
接口适配器在转发报文给为所述用户端分配的业务平台服务器时进一步用于依据所述业务消息中包含的IP地址和端口号将所述报文转发给为所述用户端分配的业务平台服务器。
进一步地,所述业务平台服务器在按业务消息进行操作时进一步用于从业务调度平台获得按业务消息进行操作所需的公用信息。
进一步地,所述业务调度平台还用于在登录验证通过后,为所述用户端生成在服务端***全局唯一的令牌,将所述令牌通知给接口适配器和为所述用户端分配的业务平台服务器;
接口适配器还用于将所述令牌转发给用户端;
所述业务平台服务器还用于存储所述令牌;并在按业务消息进行操作前还进一步用于判断报文中令牌与存储的用户端对应令牌是否一致,如果一致,则按业务消息进行操作,否则,回复操作失败。
进一步地,所述业务调度平台还用于在登录验证通过后,为所述用户端生成在服务端***全局唯一的令牌,将所述令牌通知给接口适配器和为所述用户端分配的业务平台服务器;
接口适配器还用于存储所述令牌,并且在转发该报文给为用户端分配的业务平台服务器前还用于将存储的用户端的令牌添加到所述报文中;
所述业务平台服务器还用于存储所述令牌;并在按业务消息进行操作前还进一步用于判断报文中令牌与存储的用户端对应令牌是否一致,如果一致,则按业务消息进行操作,否则,回复操作失败。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种互联网中提供业务应用的方法,其特征在于,所述方法包括:
步骤1,接口适配器解析用户端发送的登录请求,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述报文给服务端***;
步骤2,服务端***接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,通知接口适配器;
步骤3,接口适配器解析用户端发送的业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述报文给服务端***;
步骤4,服务端***接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器,接口适配器解析所述回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给所述用户端。
2.根据权利要求1所述的互联网中提供业务应用的方法,其特征在于,
所述步骤1中转发所述报文给服务端***进一步包括转发所述报文给服务端***的业务调度平台;
所述步骤2进一步包括:
步骤21,业务调度平台接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,为用户端分配提供业务应用的服务端***的业务平台服务器,将所述业务平台服务器的地址返回给接口适配器;
所述步骤3中转发所述报文给服务端***进一步包括转发所述报文给为所述用户端分配的业务平台服务器;
所述服务端***按业务消息进行操作,将回复消息发送给接口适配器进一步包括业务平台服务器按业务消息进行操作,将回复消息发送给接口适配器。
3.根据权利要求1所述的互联网中提供业务应用的方法,其特征在于,
所述接口适配器为多个,每个接口适配器对应一种用户端的开发语言。
4.根据权利要求2所述的互联网中提供业务应用的方法,其特征在于,
所述为用户端分配提供业务应用的服务端***的业务平台服务器进一步包括:
步骤41,按负载均衡方式为用户端分配提供业务应用的业务平台服务器。
5.根据权利要求2所述的互联网中提供业务应用的方法,其特征在于,
所述将所述业务平台服务器的地址返回给接口适配器进一步包括:
步骤51,将所述业务平台服务器的IP地址和端口号返回给接口适配器;
所述步骤51后还包括接口适配器存储所述IP地址和端口号;
所述转发所述报文给为所述用户端分配的业务平台服务器进一步包括依据存储的IP地址和端口号将所述报文转发给为所述用户端分配的业务平台服务器;
或者,
所述将所述业务平台服务器的地址返回给接口适配器进一步包括:
步骤52,将所述业务平台服务器的IP地址和端口号返回给接口适配器;
所述步骤52后还包括接口适配器将所述IP地址和端口号转发给所述用户端;
所述转发报文给为所述用户端分配的业务平台服务器进一步包括依据所述业务消息中包含的IP地址和端口号将所述报文转发给为所述用户端分配的业务平台服务器。
6.根据权利要求2所述的互联网中提供业务应用的方法,其特征在于,
所述业务平台服务器按业务消息进行操作进一步包括:
步骤61,所述业务平台服务器从业务调度平台获得按业务消息进行操作所需的公用信息。
7.根据权利要求2所述的互联网中提供业务应用的方法,其特征在于,
所述步骤2还包括:
步骤71,登录验证通过后,为所述用户端生成在服务端***全局唯一的令牌,将所述令牌通知给接口适配器和为所述用户端分配的业务平台服务器;
步骤72,接口适配器将所述令牌转发给用户端,所述业务平台服务器存储所述令牌;
所述业务平台服务器按业务消息进行操作前还包括:
步骤73,所述业务平台服务器接收报文后,判断报文中令牌与存储的用户端对应令牌是否一致,如果一致,则按业务消息进行操作,否则,回复操作失败。
8.根据权利要求4所述的互联网中提供业务应用的方法,其特征在于,
所述步骤41进一步包括依据所述用户端的地址确定所述用户端所属区域,将所属区域对应的业务平台服务器分配给所述用户端;或者
所述步骤41进一步包括将当前服务的用户端最少的业务平台服务器分配给所述用户端;或者
所述步骤41进一步包括依据所述用户端的类型确定所述用户端所属类,将所属类对应的业务平台服务器分配给所述用户端。
9.一种互联网中提供业务应用的***,其特征在于,所述***包括接口适配器和服务端***,
接口适配器,用于解析用户端发送的登录请求和业务消息,将解析出的数据封装到服务端***所用的应用协议的报文中,转发所述报文给服务端***;以及解析回复消息,将解析出的数据封装到用户端所用开发语言对应的数据格式中,转发给所述用户端;
服务端***,用于接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,通知接口适配器;还用于接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器。
10.根据权利要求9所述的互联网中提供业务应用的***,其特征在于,所述服务端***包括业务调度平台和业务平台服务器,
接口适配器在转发所述报文给服务端***时进一步用于将所述登录请求对应的报文转发给业务调度平台,将所述业务消息对应的报文转发给为所述用户端分配的业务平台服务器;
业务调度平台,用于接收报文,解析出登录请求,对用户端进行登录验证,登录验证通过后,为用户端分配提供业务应用的业务平台服务器,将所述业务平台服务器的地址返回给接口适配器;
业务平台服务器,用于接收报文,解析出业务消息,按业务消息进行操作,将回复消息发送给接口适配器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110436135.9A CN102413057B (zh) | 2011-12-22 | 2011-12-22 | 一种互联网中提供业务应用的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110436135.9A CN102413057B (zh) | 2011-12-22 | 2011-12-22 | 一种互联网中提供业务应用的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102413057A true CN102413057A (zh) | 2012-04-11 |
CN102413057B CN102413057B (zh) | 2014-11-12 |
Family
ID=45914916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110436135.9A Active CN102413057B (zh) | 2011-12-22 | 2011-12-22 | 一种互联网中提供业务应用的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102413057B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102710527A (zh) * | 2012-06-21 | 2012-10-03 | 浙江宇视科技有限公司 | 一种支撑业务弹性扩容的交换机以及管理服务器 |
CN106254377A (zh) * | 2016-09-09 | 2016-12-21 | 四川长虹电器股份有限公司 | 支持海量长连接的软负载均衡方法及*** |
CN109408247A (zh) * | 2018-09-17 | 2019-03-01 | 天津龙拳风暴科技有限公司 | 交互数据处理方法及装置 |
CN110351325A (zh) * | 2018-04-08 | 2019-10-18 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及相关设备 |
CN111698108A (zh) * | 2019-03-13 | 2020-09-22 | 阿里巴巴集团控股有限公司 | 数据传递方法及装置 |
CN113051202A (zh) * | 2019-12-27 | 2021-06-29 | ***通信集团湖南有限公司 | 接口适配方法、装置、电子设备和计算机可读存储介质 |
CN113535427A (zh) * | 2021-06-29 | 2021-10-22 | 上海晶赞融宣科技有限公司 | 处理请求消息的方法、装置、***、终端及存储介质 |
CN114244525A (zh) * | 2021-12-13 | 2022-03-25 | 中国农业银行股份有限公司 | 请求数据处理方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101695076A (zh) * | 2009-09-21 | 2010-04-14 | 中兴通讯股份有限公司 | 基于Web服务的统一代理适配方法、装置以及适配*** |
US7822810B2 (en) * | 2002-09-17 | 2010-10-26 | Hewlett-Packard Development Company, L.P. | Method and system for peer to peer common channel collaboration |
CN102111441A (zh) * | 2010-12-22 | 2011-06-29 | 北京新媒传信科技有限公司 | 多渠道数据业务受理***及方法 |
CN102291243A (zh) * | 2011-09-09 | 2011-12-21 | 中兴通讯股份有限公司 | 业务处理服务器、***和方法 |
CN102291437A (zh) * | 2011-07-27 | 2011-12-21 | 武汉天喻信息产业股份有限公司 | 跨平台互联网应用的实现***及方法 |
-
2011
- 2011-12-22 CN CN201110436135.9A patent/CN102413057B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7822810B2 (en) * | 2002-09-17 | 2010-10-26 | Hewlett-Packard Development Company, L.P. | Method and system for peer to peer common channel collaboration |
CN101695076A (zh) * | 2009-09-21 | 2010-04-14 | 中兴通讯股份有限公司 | 基于Web服务的统一代理适配方法、装置以及适配*** |
CN102111441A (zh) * | 2010-12-22 | 2011-06-29 | 北京新媒传信科技有限公司 | 多渠道数据业务受理***及方法 |
CN102291437A (zh) * | 2011-07-27 | 2011-12-21 | 武汉天喻信息产业股份有限公司 | 跨平台互联网应用的实现***及方法 |
CN102291243A (zh) * | 2011-09-09 | 2011-12-21 | 中兴通讯股份有限公司 | 业务处理服务器、***和方法 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102710527B (zh) * | 2012-06-21 | 2015-05-06 | 浙江宇视科技有限公司 | 一种支撑业务弹性扩容的交换机以及管理服务器 |
CN102710527A (zh) * | 2012-06-21 | 2012-10-03 | 浙江宇视科技有限公司 | 一种支撑业务弹性扩容的交换机以及管理服务器 |
CN106254377A (zh) * | 2016-09-09 | 2016-12-21 | 四川长虹电器股份有限公司 | 支持海量长连接的软负载均衡方法及*** |
CN106254377B (zh) * | 2016-09-09 | 2019-09-10 | 四川长虹电器股份有限公司 | 支持海量长连接的软负载均衡方法及*** |
CN110351325B (zh) * | 2018-04-08 | 2022-04-29 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及相关设备 |
CN110351325A (zh) * | 2018-04-08 | 2019-10-18 | 腾讯科技(深圳)有限公司 | 一种数据处理方法及相关设备 |
CN109408247A (zh) * | 2018-09-17 | 2019-03-01 | 天津龙拳风暴科技有限公司 | 交互数据处理方法及装置 |
CN111698108A (zh) * | 2019-03-13 | 2020-09-22 | 阿里巴巴集团控股有限公司 | 数据传递方法及装置 |
CN111698108B (zh) * | 2019-03-13 | 2023-11-21 | 阿里巴巴集团控股有限公司 | 数据传递方法及装置 |
CN113051202A (zh) * | 2019-12-27 | 2021-06-29 | ***通信集团湖南有限公司 | 接口适配方法、装置、电子设备和计算机可读存储介质 |
CN113535427A (zh) * | 2021-06-29 | 2021-10-22 | 上海晶赞融宣科技有限公司 | 处理请求消息的方法、装置、***、终端及存储介质 |
CN114244525A (zh) * | 2021-12-13 | 2022-03-25 | 中国农业银行股份有限公司 | 请求数据处理方法、装置、设备及存储介质 |
CN114244525B (zh) * | 2021-12-13 | 2024-03-01 | 中国农业银行股份有限公司 | 请求数据处理方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102413057B (zh) | 2014-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102413057A (zh) | 一种互联网中提供业务应用的方法和*** | |
CN104254844B (zh) | 向wi‑fi客户端暴露网络打印机 | |
CN1960345B (zh) | 在即时通信***中创建多账号用户的方法及*** | |
CN102197364B (zh) | 用于在网络计算环境中管理打印机设置的***和方法 | |
US8954602B2 (en) | Facilitating communication between enterprise software applications | |
CN105531979B (zh) | 一种用于在客户端与服务器之间交换数据的方法及服务器 | |
CN101163117B (zh) | 一种群组管理方法、群组资源共享方法及即时通讯装置 | |
CN102364921A (zh) | 企业服务总线的实现方法、设备及相应的平台 | |
CN102073937A (zh) | 一种枢纽机场中转管理***及方法 | |
US9826051B2 (en) | Content integration framework | |
CN104508678A (zh) | 商业数据***中针对承租人的安全和数据隔离 | |
CN102377817A (zh) | 连接管理***以及用于链接连接管理服务器的方法 | |
CN103475726A (zh) | 一种虚拟桌面管理方法、服务器和客户端 | |
CN103514156B (zh) | 一种网络通信文本在传输过程中翻译的方法 | |
US10013429B2 (en) | Computer-implemented methods and systems for facilitating business-to-business transactions on a collaborative business network and for system integration message routing and identifier mapping utilizing a shared workspace mechanism | |
CN103795793A (zh) | 一种基于双服务器集群的道路车辆监控平台*** | |
US20130290053A1 (en) | Project management task updater | |
CN106899621B (zh) | 一种调度***及方法 | |
CN107888700A (zh) | 一种共享云渲染***及其处理流程 | |
CN105141662A (zh) | 一种云桌面数据管理方法、客户端、远程数据中心和*** | |
CN109542647A (zh) | 信息发送管理方法及装置、电子设备、存储介质 | |
CN101977165A (zh) | 云模式下的消息传输方法及消息总线*** | |
CN104240048A (zh) | 一种订单综合处理平台 | |
CN104240049A (zh) | 一种订单综合处理*** | |
CN107734034B (zh) | 服务器对接***、方法、计算机可读存储介质及前置机 |
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 | ||
CP02 | Change in the address of a patent holder |
Address after: Room 810, 8 / F, 34 Haidian Street, Haidian District, Beijing 100080 Patentee after: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd. Address before: 100089 Beijing city Haidian District wanquanzhuang Road No. 28 Wanliu new building 6 storey block A room 602 Patentee before: BEIJING D-MEDIA COMMUNICATION TECHNOLOGY Co.,Ltd. |
|
CP02 | Change in the address of a patent holder |