【技术实现步骤摘要】
业务处理方法和装置、业务处理系统
本专利技术涉及通信
,特别涉及一种业务处理方法和装置、业务处理系统。
技术介绍
直播技术在近几年得到了快速的发展,越来越多的厂商也开始推出全球性的直播平台。对于全球性直播平台而言,通常会按照地理位置将全球分为多个区域,每一个区域都有一套独立的,服务于本区用户的服务器。这些不同区域的服务器一起构成一个支撑全球业务的完整系统。用户的业务请求由当前登陆的区域的服务器进行处理,从而保证业务处理的速度。当用户在不同区域之间移动时,可能会造成不同区域的数据不一致问题。以用户在A和B两个相邻区域内移动为例,用户先在区域A内登陆,其业务请求在区域A内的服务器处进行处理,使得区域A内的服务器中该用户的数据被更改;然后用户迅速移动至区域B,并在区域B内登陆,其业务请求在区域B内的服务器处进行处理,使得区域B内的服务器中该用户的数据被更改;如果区域B中的数据在用户移动到区域B之前没有完成同步,则会造成区域A和区域B内的该用户的数据都包含新的内容,导致同步无法正常进行。另外,如果用户使用虚拟专用网络(VirtualPrivateNetwork,VPN)线路进行登陆,且用户在不同VPN线路间切换,导致登陆区域不同时,如果用户在很短间隔时间内在不同的区域进行业务请求,同样会导致同步无法正常进行。
技术实现思路
为了解决现有技术中用户在不同区域之间移动或者采用VPN线路在不同区域登陆时,可能会造成不同区域的数据不一致问题的问题,本专利技术实施例提供了一种业务处理方法和装置、业务处理系统。第一方面,本专利技术实施例提供了一种业务处理方法,所述方法包括: ...
【技术保护点】
一种业务处理方法,其特征在于,所述方法包括:第一消息投递节点接收第一业务节点发送的第一业务请求,所述第一业务请求包括第一用户的用户信息、业务类型和请求内容,所述第一消息投递节点和所述第一业务节点均处于第一区域内;查询所述第一用户的归属地;当所述第一用户的归属地为所述第一区域时,将所述第一业务请求发送给所述第一业务节点;当所述第一用户的归属地为所述第二区域时,将所述第一业务请求发送给第二业务节点,所述第二业务节点位于所述第二区域内,所述第二区域与所述第一区域为不同的地理区域。
【技术特征摘要】
1.一种业务处理方法,其特征在于,所述方法包括:第一消息投递节点接收第一业务节点发送的第一业务请求,所述第一业务请求包括第一用户的用户信息、业务类型和请求内容,所述第一消息投递节点和所述第一业务节点均处于第一区域内;查询所述第一用户的归属地;当所述第一用户的归属地为所述第一区域时,将所述第一业务请求发送给所述第一业务节点;当所述第一用户的归属地为所述第二区域时,将所述第一业务请求发送给第二业务节点,所述第二业务节点位于所述第二区域内,所述第二区域与所述第一区域为不同的地理区域。2.根据权利要求1所述的方法,其特征在于,查询所述第一用户的归属地,包括:向第一归属地服务器发送归属地查询请求,所述归属地查询请求包括所述第一用户的用户信息,所述第一归属地服务器位于所述第一区域内;接收所述第一归属地服务器返回的归属地查询应答,所述归属地查询应答包括所述第一用户的归属地。3.根据权利要求1所述的方法,其特征在于,将所述第一业务请求发送给第二业务节点,包括:确定所述第二区域中与所述第一业务请求的业务类型对应的第二业务节点;将所述第一业务请求发送给确定出的所述第二业务节点。4.根据权利要求3所述的方法,其特征在于,确定所述第二区域中与所述第一业务请求的业务类型对应的第二业务节点,包括:确定所述第一业务请求的业务类型;从所述第二区域的业务节点中选择与所述第一业务请求的业务类型对应的第二业务节点;或者,确定所述第二区域中与所述第一业务请求的业务类型对应的第二业务节点,包括:确定所述第一业务节点对应的业务类型;从所述第二区域的业务节点中选择与所述第一业务节点对应的业务类型对应的第二业务节点。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:在接收到所述第一业务请求时,将所述第一业务请求存入存储设备。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:接收所述第二业务节点返回的确认消息,所述确认消息用于确认所述第二业务节点接收到所述第一业务请求;删除所述存储设备中的所述第一业务请求。7.根据权利要求2所述的方法,其特征在于,所述归属地查询应答中的第一用户的归属地是所述第一归属地服务器根据自身保存的用户信息和归属地的对应关系确定的,所述用户信息和归属地的对应关系根据所述第一归属地服务器接收到的用户的登陆信息确定的,所述用户的登陆信息是各个地理区域的接入节点发送的,所述登陆信息用于指示所述用户的登陆区域。8.一种业务处理方法,其特征在于,所述方法包括:第一业务节点接收接入节点发送的业务请求;根据接收到的所述业务请求生成第一业务请求,所述第一业务请求包括第一用户的用户信息、业务类型和请求内容;将第一业务请求发送给第一消息投递节点,以使所述第一消息投递节点根据所述第一用户的归属地转发所述第一业务请求,所述第一消息投递节点和所述第一业务节点均处于第一区域内;当所述第一用户的归属地为所述第一区域时,接收所述第一消息投递节点发送的所述第一业务请求;对所述第一业务请求进行处理。9.根据权利要求8所述的方法,其特征在于,所述根据接收到的所述业务请求生成第一业务请求,包括:将所述业务请求作为第一业务请求;或者,所述根据接收到的所述业务请求生成第一业务请求,包括:根据所述业务请求生成第一业务请求和第二业务请求。10.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:接收第二消息投递节点发送的第三业务请求,所述第二消息投递节点位于第二区域内,所述第三业务请求包括第二用户的用户信息、业务类型和请求内容,所述第二用户的归属地为所述第一区域;对所述第三业务请求进行处理。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:向所述第二消息投递节点发送确认消息,所述确认消息用于确认所述第一业务节点接收到所述第三业务请求。12.一种业务处理装置,其特征在于,所述装置包括:接收单元,用于接收第一业务节点发送的第一业务请求,所述第一业务请求包括第一用户的用户信息、业务类型和请求内容,所述第一消息投递节点和所述第一业务节点均处于第一区域内;查询单元,用于查询所述第一用户的归属地;发送单元,用于当所述第一...
【专利技术属性】
技术研发人员:刘凤鸣,邱光海,郭稷,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。