一种传输数据的方法

文档序号:7782434阅读:158来源:国知局
一种传输数据的方法
【专利摘要】一种传输数据的方法,所述方法包括:逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据,并通过所述模板中的设置器发送所述数据至数据通信层;数据通信层保存所述数据,探测到所述数据变更后,通过广播发送更新后的数据至用户。应用本发明实施例后,不需要扩展通信处理,即可实现数据的正常传输。
【专利说明】一种传输数据的方法
【技术领域】
[0001]本申请涉及通信【技术领域】,更具体地,涉及一种传输数据的方法。
【背景技术】
[0002]在网络数据处理过程中,逻辑服务器需要频繁与用户实时交互,通知用户更新本地数据,响应用户的交互请求,对大量的交互数据进行通信。现有的网络数据处理过程中,交互数据的通信多采用迭代处理。即对每一次新交互请求,则相应增加请求响应处理。
[0003]每当用户增加新的交互请求,就需要针对该交互请求的相关数据增加新的通信处理。通信处理就是生成发包数据的一组代码。每增加一种数据包就需要针对这种数据包增加新的处理代码。
[0004]然而,新增数据包则需相应地增加新的处理代码,可见通信处理不易扩展。此外,由于通信处理不易扩展,进而导致需要对新的交互请求进行大量冗余的迭代处理,即同相同的处理代码处理不同的事件,导致影响数据的正常传输。

【发明内容】

[0005]本发明实施例提出一种传输数据的方法,不需要扩展通信处理,即可实现数据的正常传输。
[0006]本发明实施例的技术方案如下:
[0007]一种传输数据的方法,所述方法包括:
[0008]逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据,并通过所述模板中的设置器发送所述数据至数据通信层;
[0009]数据通信层保存所述数据,探测到所述数据变更后,通过广播发送更新后的数据至用户。
[0010]所述探测到所述数据变更后,通过广播发送更新后的数据至用户包括:
[0011 ] 探测到所述数据变更,检测所述数据的注册目录,通过所述注册目录找得所述数据对应的广播组;
[0012]通过广播发送更新后的数据至广播组中所有用户。
[0013]所述广播组包括以大区、本线、队伍、场景或特殊区域中的用户分组。
[0014]所述逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据包括:
[0015]逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据;
[0016]用户在广播组内进行注册。
[0017]所述方法进一步包括:逻辑层通过所述模板中的获取器从数据通信层获取所需的数据。
[0018]从上述技术方案可以看出,在本发明实施例中逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据,并通过所述模板中的设置器发送所述数据至数据通信层;数据通信层保存所述数据,探测到所述数据变更后,通过广播发送更新后的数据至用户。由于不需要新增处理代码,即无需扩展通信处理,即可实现数据的正常传输。
【专利附图】

【附图说明】
[0019]图1为传输数据的方法流程示意图。
【具体实施方式】
[0020]为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0021]在本发明实施例中,在有新的交互请求时,只需要根据数据通信层提供的模板创建与用户交互的数据,不再需要逻辑层通信处理,即可实现数据的正常传输。
[0022]参见附图1是传输数据的方法流程示意图,具体包括以下步骤:
[0023]101、逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据,并通过该模板中的设置器发送所述数据至数据通信层。
[0024]逻辑层负责处理数据,并将处理后的数据通过接口发送至数据通信层保存。数据通信层负责监视和保存逻辑层发送的数据,发现数据变更后,主动发数据包通知给需要更新此数据的用户。
[0025]泛型是在程序编码中将数据类型作为参数的类型。也就是说泛型的参数可以代表某种数据类型,不能代表个别对象。模板是现有技术中为了保证不同类型的数据能通过统一方式处理而产生的代码设计方案。本发明利用该模板可以自动监视逻辑对各种数据的变动,并统一处理现有和新增的数据包。
[0026]102、数据通信层保存所述数据,探测到所述数据变更后,通过广播发送更新后的数据至用户。
[0027]在模块中包括设置器、获取器和注册目录。设置器和获取器是数据通信层提供给逻辑层的接口。当数据发生变动时,逻辑层通过数据通信层的设置器,将数据变动发送给数据通信层;当逻辑层需要使用数据时,通过获取器获取。注册目录保存了该数据注册的广播域信息,在数据发生变动时,检索该数据的注册目录,将该数据更新转发到注册的广播域处理。广播域是逻辑上的用户组,该组内的所有用户都会收到同样的广播信息。
[0028]首先,用户在广播组内进行注册,探测到所述数据变更,检测所述数据的注册目录,通过所述注册目录找得所述数据对应的广播组;通过广播发送更新后的数据至广播组中所有用户。其中,广播组包括以大区、本线、队伍、场景或特殊区域中的分组。也就是说,可以以一种共同的特征确定分组,在用户数据发生改变时,通过广播的方式告知每组中的用户。
[0029]下面结合具体实施例详细说明本发明的技术方案。
[0030]在用户A加入第一群组时:
[0031]201、当有用户A加入第一群组时,逻辑层根据数据通信层提供的模板生成该用户所在的第一群组的用户数据。
[0032]202、数据通信层在第一群组广播域组内注册用户A数据更新事件。
[0033]203、当用户A的数据发生变动时,逻辑层使用模板的设置器设置用户A的最新计算信息对应的数据。
[0034]204、数据通信层探测到数据更新,搜索第一群组的广播域组内所有用户,向每个用户发送用户A更新后的数据。
[0035]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种传输数据的方法,其特征在于,所述方法包括: 逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据,并通过所述模板中的设置器发送所述数据至数据通信层; 数据通信层保存所述数据,探测到所述数据变更后,通过广播发送更新后的数据至用户。
2.根据权利要求1所述传输数据的方法,其特征在于,所述探测到所述数据变更后,通过广播发送更新后的数据至用户包括: 探测到所述数据变更,检测所述数据的注册目录,通过所述注册目录找得所述数据对应的广播组; 通过广播发送更新后的数据至广播组中所有用户。
3.根据权利要求2所述传输数据的方法,其特征在于,所述广播组包括以大区、本线、队伍、场景或特殊区域中的用户分组。
4.根据权利要求2所述传输数据的方法,其特征在于,所述逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据包括: 逻辑层根据数据通信层所提供基于泛型的模板创建与用户交互的数据; 用户在广播组内进行注册。
5.根据权利要求1所述传输数据的方法,其特征在于,所述方法进一步包括:逻辑层通过所述模板中的获取器从数据通信层获取所需的数据。
【文档编号】H04L1/00GK103701568SQ201310737815
【公开日】2014年4月2日 申请日期:2013年12月26日 优先权日:2013年12月26日
【发明者】刘璐 申请人:北京像素软件科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1