业务数据的处理方法、装置及电子设备.pdf
《业务数据的处理方法、装置及电子设备.pdf》由会员分享,可在线阅读,更多相关《业务数据的处理方法、装置及电子设备.pdf(14页完成版)》请在专利查询网上搜索。
1、(19)国家知识产权局(12)发明专利申请(10)申请公布号 (43)申请公布日 (21)申请号 202310397304.5(22)申请日 2023.04.10(71)申请人 网易(杭州)网络有限公司地址 310000 浙江省杭州市滨江区长河街道网商路599号4幢7层(72)发明人 刘振华(74)专利代理机构 北京市京大律师事务所 11321专利代理师 陈志杰(51)Int.Cl.A63F 13/79(2014.01)A63F 13/85(2014.01)(54)发明名称业务数据的处理方法、装置及电子设备(57)摘要本发明提供了一种业务数据的处理方法、装置及电子设备,响应于针对目标系统的账户。
2、登录事件,获取登录操作调用参数;基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态;通过登录操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。该方式中,在用户登录至游戏系统后,仅调用处于可访问状态的业务模块的登录操作函数,以实现业务数据的数据一致性。该方式提高了用户登录游戏系统的登录效率。权利要求书2页 说明书10页 附图1页CN 116603246 A2023.08.18CN 116603246 A1.一种业务数据的处理方法,其特征在于。
3、,包括:响应于针对目标系统的账户登录事件,获取登录操作调用参数;所述目标系统包括多个业务模块;基于所述登录操作调用参数,调用所述多个业务模块中的目标业务模块的登录操作函数;所述目标业务模块处于可访问状态;通过所述登录操作函数对所述目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;所述目标业务数据与所述账户登录事件对应的目标账户相关联;所述处理后的目标业务数据具有数据一致性。2.根据权利要求1所述的方法,其特征在于,所述登录操作调用参数包括待调用函数对应的业务模块标识,以及所述待调用函数的函数名;基于所述登录操作调用参数,调用所述多个业务模块中的目标业务模块的登录操作函数的步骤。
4、,包括;基于所述待调用函数对应的业务模块标识,从所述多个业务模块中确定目标业务模块;基于所述待调用函数的函数名,从所述目标业务模块中调用登录操作函数。3.根据权利要求1所述的方法,其特征在于,所述目标业务数据对应于所述目标账户通过所述目标业务模块执行的业务操作;通过所述登录操作函数对所述目标业务模块中的目标业务数据进行数据处理的步骤,包括:通过所述登录操作函数对所述目标业务模块中的目标业务数据进行解析,得到解析结果;所述解析结果指示所述目标业务数据对应的业务操作的操作状态;基于所述业务操作的操作状态,对所述目标业务数据进行处理。4.根据权利要求3所述的方法,其特征在于,基于所述业务操作的操作状。
5、态,对所述目标业务数据进行处理的步骤,包括:判断所述业务操作的操作状态是否与预设的目标操作状态一致;如果否,基于所述目标业务数据,按照所述业务操作的操作流程继续执行所述业务操作,以使所述业务操作的操作状态与预设的目标操作状态一致。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述目标系统开始运行,建立所述登录操作调用参数对应的参数容器;获取所述多个业务模块中的目标业务模块的登录操作调用参数;通过所述参数容器保存所述登录操作调用参数。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述多个业务模块中的第一业务模块进入可访问状态,生成所述第一业务模块的登录操作调用。
6、参数。7.根据权利要求1所述的方法,其特征在于,响应于所述多个业务模块中的第一业务模块进入可访问状态,生成所述第一业务模块的登录操作调用参数之后,所述方法还包括:响应于所述多个业务模块中的第一业务模块进入不可访问状态,删除所述第一业务模块的登录操作调用参数。8.一种业务数据的处理装置,其特征在于,包括:权利要求书1/2 页2CN 116603246 A2调用参数获取模块,用于响应于针对目标系统的账户登录事件,获取登录操作调用参数;所述目标系统包括多个业务模块;函数调用模块,用于基于所述登录操作调用参数,调用所述多个业务模块中的目标业务模块的登录操作函数;所述目标业务模块处于可访问状态;数据处理。
7、模块,用于通过所述登录操作函数对所述目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;所述目标业务数据与所述账户登录事件对应的目标账户相关联;所述处理后的目标业务数据具有数据一致性。9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求17任一项所述的业务数据的处理方法。10.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求17任一项所述的业务数据的处理方法。权利要求书。
8、2/2 页3CN 116603246 A3业务数据的处理方法、装置及电子设备技术领域0001本发明涉及数据处理技术领域,具体而言,涉及一种业务数据的处理方法、装置及电子设备。背景技术0002在网络游戏中,玩家随时会因为各种原因下线。玩家可能会在使用游戏系统与其他业务系统进行交互时下线,例如,向支付系统进行支付操作时,也可能在通过游戏系统的某个游戏模块进行游戏操作时因为网络中断等问题被迫下线。如果交互操作或游戏操作未完成时,玩家就下线了,则在玩家再次登录时,需要获取与未完成的操作相关的数据,以使玩家在登录后可以继续执行对应的操作,使数据保持一致。相关技术中,可以建立登录操作模块,在玩家登录时通过。
9、登录操作模块获取各个相关的系统模块的操作数据,从而实现数据一致。然而,随着游戏业务的拓展,该登录操作模块会一同扩张,导致游戏系统的数据冗余,占用系统空间。发明内容0003有鉴于此,本发明的目的在于提供一种业务数据的处理方法、装置及电子设备,以提高用户登录游戏系统的登录效率,减少系统中的冗余数据。0004第一方面,本发明实施例提供了一种业务数据的处理方法,包括:响应于针对目标系统的账户登录事件,获取登录操作调用参数;目标系统包括多个业务模块;基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态;通过登录操作函数对目标业务模块中的目标业务数据进行数据处理。
10、,得到处理后的目标业务数据;目标业务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。0005第二方面,本发明实施例提供了一种业务数据的处理装置,包括:调用参数获取模块,用于响应于针对目标系统的账户登录事件,获取登录操作调用参数;目标系统包括多个业务模块;函数调用模块,用于基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态;数据处理模块,用于通过登录操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。0006第三方。
11、面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述的业务数据的处理方法。0007第四方面,本发明实施例提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述的业务数据的处理方法。0008本发明实施例带来了以下有益效果:说明书1/10 页4CN 116603246 A40009上述一种业务数据的处理方法、装置及电子设备,响应于针对目标系统的账户登录事件,获取登录操作调用参数;基于登录操作调用参数,调用多个业务模块中的目标业务模块。
12、的登录操作函数;目标业务模块处于可访问状态;通过登录操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。该方式中,在用户登录至游戏系统后,仅调用处于可访问状态的业务模块的登录操作函数,以实现业务数据的数据一致性。该方式提高了用户登录游戏系统的登录效率,同时减少了游戏系统中的冗余数据。0010本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。0011。
13、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明0012为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0013图1为本发明实施例提供的一种业务数据的处理方法的流程图;0014图2为本发明实施例提供的一种业务数据的处理装置的结构示意图;0015图3为本发明实施例提供的一种电子设备的结构示意图。具体实施方式0016为使本发明实施。
14、例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0017在网络游戏中,因为玩家随时会因为各种原因下线,会导致游戏系统出现数据不一致的现象。例如,玩家发起一笔付费,在等待第三方支付服务返回结果时,玩家因为网络问题而下线了,在玩家重新登录服务器时,付费流程应该继续往下运行。0018玩家登录游戏服器时,通常需要做各种状态操作以保持数据一致性,这些操作分布在游戏系统的多个业务模块中,统称为登录。
15、操作(login operation,简称“login op”)。因为系统和玩法得不断增长,login op的规模也会逐渐增长,给代码管理和性能消耗都带来可观的压力。0019在有些产品中,将login op独立成一个模块,并为其配置多个调用元组。上述调用元组即为各个业务系统模块的用于进行登录操作的函数的调用参数。该方式减少了登录流程和各个业务系统模块的直接耦合,提升了可维护性。但是这部分静态的配置依然会无需扩张,login op成为沉重的负担,这其中有些回调是不需要执行的,甚至是来自已经废弃的说明书2/10 页5CN 116603246 A5功能的。0020基于此,本发明实施例提供的一种业务数。
16、据的处理方法、装置及电子设备,该技术可以应用于各种需要进行登录操作的场景中。0021参见图1,首先对本发明实施例提供的一种业务数据的处理方法进行介绍,该方法包括如下步骤:0022步骤S102,响应于针对目标系统的账户登录事件,获取登录操作调用参数;目标系统包括多个业务模块。0023上述目标系统可以为游戏系统、网上购物系统等业务系统。用户通常可以在目标系统上进行账户注册,然后通过注册时设置的账户名称、密码登录该目标系统。由于业务系统通常需要完成多个子业务,因此可以针对不同的子业务设置对应的业务模块。例如,游戏系统中通常可以包括主线游戏玩法业务、支线游戏玩法业务、周边购买业务、账户信息管理业务等,。
17、对应于每个业务可以设置对应的业务模块。0024由于用户通常通过业务模块进行对应的业务操作,当业务操作中断时,可能产生数据不一致的问题,因此业务模块通常具有执行登录操作的需求。通常情况下,可以在每个业务模块中设置登录操作函数。在发生账户登录事件时,可以通过登录操作调用参数调用业务模块中的登录操作函数,以通过该登录操作函数对相关的业务数据进行数据一致性检查,并对数据不一致情况进行处理。0025针对于目标系统的运行环境,上述登录操作调用参数可以为不同的参数。例如,对于面向对象的编程语言来说,这个模块可能是一个类实例;对于C语言来说,登录操作调用参数可以仅为业务模块中的登录操作函数的名称。在一些编程环。
18、境中,登录操作调用参数还可以为业务模块的名称以及登录操作函数的名称。具体可根据需求设置,在此不进行限制。0026步骤S104,基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态。0027上述可访问状态通常指用户可以通过账户访问目标业务模块,并通过目标业务模块进行对应的业务操作。由于用户可以通过目标业务模块进行业务操作,因此可能出现业务操作中断导致的数据不一致问题,因此对目标业务模块进行登录操作时必要的。0028同时,目标系统中可能存在处于用户不能进行访问,从而不能使用其进行业务操作的业务模块,即处于不可访问状态的业务模块。例如,某些业务模块对应的业。
19、务是限时操作的,超过预设的时间段,该业务模块可能会被弃用。登录操作调用参数通常仅需要调用多个业务模块中处于可访问状态的业务模块的登录函数,即目标业务模块的登录操作函数。为了防止处于不可访问状态的业务模块进行不必要的登录操作,在业务模块进入不可访问状态时,可以直接删除该业务模块对应的登录操作函数。0029基于登录操作调用参数调用目标业务模块的登录操作函数的过程与目标系统的运行环境相关,可以根据不同的运行环境中预先设置的函数调用规则进行调用。具体实现方式可根据需求设置,在此不进行限制。0030步骤S106,通过登录操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业。
20、务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。说明书3/10 页6CN 116603246 A60031用户通过目标系统进行业务操作生成的业务数据,通常与该用户使用的账户相关联。例如,可以针对为每个账户设置业务数据的存储空间,将该账户对应的业务数据均存储在该存储空间中;还可以在业务数据中添加相关联的目标账户的标识信息等。在调用登录操作函数后,通常可以把目标账户的标识信息作为登录操作函数的函数参数,以便于查找与目标账户相关联的目标业务数据。0032数据一致性是评估数据质量的一个关键点,通常来说一致性是指用来描述同一信息主体在不同的数据集中信息属性是否相同,各实体、。
21、属性是否符合一致性约束关系。通过登录操作函数对目标业务数据进行数据处理的具体方式与该目标业务模块对应的业务操作相关。通常会基于具体的业务操作设置一致性约束关系,从而检查目标业务数据是否符合该约束关系,如果不符合,则根据业务操作的流程对该业务数据进行处理,以使其符合该约束关系。0033例如,当用户可以访问某个业务模块进行商品购买操作,而该操作产生的业务数据可以包括购买的商品种类、购买状态参数。其中,购买状态参数的不同参数值可以表示不同的购买状态,如发起支付、未支付、支付成功等。该业务模块的登录操作函数可以检查该购买状态参数是否为支付成功对应的参数值,如果购买状态参数的参数值表示购买状态处于未支付。
22、或发起支付状态,则需要按照商品购买的流程,向用户显示支付界面或生成未支付提醒窗口。当用户继续支付流程,使购买状态参数是否为支付成功对应的参数值,或取消该操作后,则确定该操作对应的业务数据具有数据一致性。0034上述一种业务数据的处理方法,响应于针对目标系统的账户登录事件,获取登录操作调用参数;基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态;通过登录操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。该方式中,在用户登录至游戏系统后,仅调。
23、用处于可访问状态的业务模块的登录操作函数,以实现业务数据的数据一致性。该方式提高了用户登录游戏系统的登录效率,同时减少了游戏系统中的冗余数据。0035下述实施例提供一基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数的实现方式。0036上述登录操作调用参数可以包括待调用函数的函数名,或该函数的其他标识,还可以包括待调用函数对应的业务模块标识。当登录操作调用参数包括待调用函数对应的业务模块标识,以及其函数名时,可以首先基于待调用函数对应的业务模块标识,从多个业务模块中确定目标业务模块,然后基于待调用函数的函数名,从目标业务模块中调用登录操作函数。0037上述登录操作调用参数可以。
24、以元组的方式保存。当目标业务模块包括多个时,每个目标业务模块对应的登录操作调用参数均可以作为一个元组。.元组是一个有序的数据集合,其中的数据可以为不同格式的数据。当目标系统开始运行的时候,响应于目标系统开始运行,可以建立登录操作调用参数对应的参数容器,该参数容器用于保存各个目标业务模块的登录操作调用参数;然后获取多个业务模块中的目标业务模块的登录操作调用参数;具体而言,目标业务模块可以通过预先获取的注册接口将登录操作调用参数发送至对应的参数容器中,以通过参数容器保存登录操作调用参数。说明书4/10 页7CN 116603246 A70038上述登录操作调用参数可以在业务模块进入可访问状态时生成。
25、。具体而言,当多个业务模块中的第一业务模块进入可访问状态后,响应于第一业务模块进入可访问状态,生成第一业务模块的登录操作调用参数。生成登录操作调用函数的过程与目标系统运行环境中的函数调用方式相关。例如,当登录操作调用函数包括目标业务模块的标识以及登录操作函数的名称时,可以将第一业务模块的标识“module1”以及登录操作函数的名称“loginop1”保存至一个元组中,将该元组确定为第一业务模块的登录操作调用参数。0039当业务模块进入不可访问状态后,对该业务模块中的业务数据进行登录操作就是没有意义的了。因此,响应于多个业务模块中的第一业务模块进入不可访问状态,需要删除第一业务模块的登录操作调用。
26、参数。0040下述实施例提供一通过登录操作函数对目标业务模块中的目标业务数据进行数据处理的实现方式。0041通常而言,目标业务数据为目标账户通过目标业务模块执行的业务操作产生的。例如,游戏对局模块中目标账户的游戏操作会产生的虚拟角色的位置数据、技能数据(如技能释放时间、伤害值等)等对战数据。在对目标业务数据进行数据处理时,可以通过登录操作函数对目标业务模块中的目标业务数据进行解析,得到解析结果;该解析结果指示目标业务数据对应的业务操作的操作状态,例如通过对游戏对局模块中的对战数据进行解析,可以确定目标账户的游戏操作的操作状态。然后基于业务操作的操作状态,对目标业务数据进行处理。0042上述业务。
27、操作可能仅具有操作完成状态及操作未完成状态两个操作状态,也可能包括多个操作状态,例如第一阶段进行状态、第一阶段完成状态、第二阶段进行状态、第二阶段完成状态、第n阶段进行状态、第n阶段完成状态等。通常会将各个完成阶段设置为目标操作状态。当业务操作为目标操作状态时,不需要进行进一步的处理。否则需要进一步进行处理。具体而言,可以判断业务操作的操作状态是否与预设的目标操作状态一致;如果否,基于目标业务数据,按照业务操作的操作流程继续执行业务操作,以使业务操作的操作状态与预设的目标操作状态一致。0043本发明实施例还提供了另一种业务数据的处理方法,该方法在图1所示的方法基础上实现。该方法所解决的主要技术。
28、问题为:需要一种动态管理机制,使得login op调用组可以在运行时被编辑,根据需要增加或删除回调项,以避免无用的登录操作,改善游戏服务器性能。0044该方法首先将调用元组进一步分为静态元组和动态元组。在服务器启动时注册静态login op调用元组。在特定系统开启时注册其相关的login op调用元组,并在特定系统关闭时注销其相关的login op调用元组。0045该方法具体具体通过以下方式实现:0046首先需要定义调用组容器:0047static mixed arrLoginOp(0048(mod,func),0049);0050其中,mod和func两个参数分别指模块和函数名。当项目使用L。
29、PC脚本,可以通过模块和函数名的方式去调用函数。说明书5/10 页8CN 116603246 A80051然后需要定义注册接口:005200530054并定义注销接口:0055void unregister_loginop(string mod,string func)00560057arrLoginOp(mod,func);00580059当某个游戏模块的活动开始时,通过上述注册接口注册login op:void pc_start_cb()00600061LOGINOPregister_login_op(_FILE_,login_check);00620063在该游戏模块的活动结束时注销lo。
30、gin op:0064void pc_stop_cb()00650066LOGINOPunregister_login_op(_FILE_,login_check);00670068由于在游戏中存在大量定时玩法,在实施了上述方法后,减少了登录操作对系统资源的消耗,改善了游戏服务器性能,减少了玩家的登录响应时间。0069对于上述方法实施例,参见图2所示的本发明实施例提供了一种业务数据的处理装置,该装置包括:0070调用参数获取模块202,用于响应于针对目标系统的账户登录事件,获取登录操作说明书6/10 页9CN 116603246 A9调用参数;目标系统包括多个业务模块;0071函数调用模块20。
31、4,用于基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态;0072数据处理模块206,用于通过登录操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。0073上述一种业务数据的处理装置,响应于针对目标系统的账户登录事件,获取登录操作调用参数;基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态;通过登录操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业务数据与账。
32、户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。该方式中,在用户登录至游戏系统后,仅调用处于可访问状态的业务模块的登录操作函数,以实现业务数据的数据一致性。该方式提高了用户登录游戏系统的登录效率,同时减少了游戏系统中的冗余数据。0074上述登录操作调用参数包括待调用函数对应的业务模块标识,以及待调用函数的函数名;上述函数调用模块还用于;基于待调用函数对应的业务模块标识,从多个业务模块中确定目标业务模块;基于待调用函数的函数名,从目标业务模块中调用登录操作函数。0075上述目标业务数据对应于目标账户通过目标业务模块执行的业务操作;上述数据处理模块还用于:通过登录操作函数对目标。
33、业务模块中的目标业务数据进行解析,得到解析结果;解析结果指示目标业务数据对应的业务操作的操作状态;基于业务操作的操作状态,对目标业务数据进行处理。0076上述数据处理模块还用于:判断业务操作的操作状态是否与预设的目标操作状态一致;如果否,基于目标业务数据,按照业务操作的操作流程继续执行业务操作,以使业务操作的操作状态与预设的目标操作状态一致。0077上述装置还包括:参数容器生成模块,用于响应于目标系统开始运行,建立登录操作调用参数对应的参数容器;参数获取模块,用于获取多个业务模块中的目标业务模块的登录操作调用参数;参数保存模块,用于通过参数容器保存登录操作调用参数。0078上述装置还包括调用参。
34、数生成模块,用于:响应于多个业务模块中的第一业务模块进入可访问状态,生成第一业务模块的登录操作调用参数。0079上述装置还包括调用参数删除模块,用于:响应于多个业务模块中的第一业务模块进入不可访问状态,删除第一业务模块的登录操作调用参数。0080本实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述业务数据的处理方法。具体如下:0081响应于针对目标系统的账户登录事件,获取登录操作调用参数;目标系统包括多个业务模块;基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态;通过登录。
35、操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。0082上述方式中,在用户登录至游戏系统后,仅调用处于可访问状态的业务模块的登说明书7/10 页10CN 116603246 A10录操作函数,以实现业务数据的数据一致性。该方式提高了用户登录游戏系统的登录效率,同时减少了游戏系统中的冗余数据。0083可选的,上述登录操作调用参数包括待调用函数对应的业务模块标识,以及待调用函数的函数名;基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数的步骤,包括;基于待调用函数对应。
36、的业务模块标识,从多个业务模块中确定目标业务模块;基于待调用函数的函数名,从目标业务模块中调用登录操作函数。0084可选的,上述目标业务数据对应于目标账户通过目标业务模块执行的业务操作;通过登录操作函数对目标业务模块中的目标业务数据进行数据处理的步骤,包括:通过登录操作函数对目标业务模块中的目标业务数据进行解析,得到解析结果;解析结果指示目标业务数据对应的业务操作的操作状态;基于业务操作的操作状态,对目标业务数据进行处理。0085可选的,上述基于业务操作的操作状态,对目标业务数据进行处理的步骤,包括:判断业务操作的操作状态是否与预设的目标操作状态一致;如果否,基于目标业务数据,按照业务操作的操。
37、作流程继续执行业务操作,以使业务操作的操作状态与预设的目标操作状态一致。0086可选的,上述方法还包括:响应于目标系统开始运行,建立登录操作调用参数对应的参数容器;获取多个业务模块中的目标业务模块的登录操作调用参数;通过参数容器保存登录操作调用参数。0087可选的,上述方法还包括:响应于多个业务模块中的第一业务模块进入可访问状态,生成第一业务模块的登录操作调用参数。0088可选的,上述响应于多个业务模块中的第一业务模块进入可访问状态,生成第一业务模块的登录操作调用参数之后,上述方法还包括:响应于多个业务模块中的第一业务模块进入不可访问状态,删除第一业务模块的登录操作调用参数。0089参见图3所。
38、示,该电子设备包括处理器100和存储器101,该存储器101存储有能够被处理器100执行的机器可执行指令,该处理器100执行机器可执行指令以实现上述业务数据的处理方法。0090进一步地,图3所示的电子设备还包括总线102和通信接口103,处理器100、通信接口103和存储器101通过总线102连接。0091其中,存储器101可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(nonvolatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以。
39、使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。0092处理器100可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器100中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器100可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital S。
40、ignal Processor,简称DSP)、专用集成电路(Application Specific Integrated 说明书8/10 页11CN 116603246 A11Circuit,简称ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合。
41、执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器101,处理器100读取存储器101中的信息,结合其硬件完成前述实施例的方法的步骤。0093本实施例还提供一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述业务数据的处理方法。0094本发明实施例所提供的一种业务数据的处理方法、装置以及电子设备,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法。具体如下:0095响应于。
42、针对目标系统的账户登录事件,获取登录操作调用参数;目标系统包括多个业务模块;基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数;目标业务模块处于可访问状态;通过登录操作函数对目标业务模块中的目标业务数据进行数据处理,得到处理后的目标业务数据;目标业务数据与账户登录事件对应的目标账户相关联;处理后的目标业务数据具有数据一致性。0096上述方式中,在用户登录至游戏系统后,仅调用处于可访问状态的业务模块的登录操作函数,以实现业务数据的数据一致性。该方式提高了用户登录游戏系统的登录效率,同时减少了游戏系统中的冗余数据。0097可选的,上述登录操作调用参数包括待调用函数对应的业务模块标。
43、识,以及待调用函数的函数名;基于登录操作调用参数,调用多个业务模块中的目标业务模块的登录操作函数的步骤,包括;基于待调用函数对应的业务模块标识,从多个业务模块中确定目标业务模块;基于待调用函数的函数名,从目标业务模块中调用登录操作函数。0098可选的,上述目标业务数据对应于目标账户通过目标业务模块执行的业务操作;通过登录操作函数对目标业务模块中的目标业务数据进行数据处理的步骤,包括:通过登录操作函数对目标业务模块中的目标业务数据进行解析,得到解析结果;解析结果指示目标业务数据对应的业务操作的操作状态;基于业务操作的操作状态,对目标业务数据进行处理。0099可选的,上述基于业务操作的操作状态,对。
44、目标业务数据进行处理的步骤,包括:判断业务操作的操作状态是否与预设的目标操作状态一致;如果否,基于目标业务数据,按照业务操作的操作流程继续执行业务操作,以使业务操作的操作状态与预设的目标操作状态一致。0100可选的,上述方法还包括:响应于目标系统开始运行,建立登录操作调用参数对应的参数容器;获取多个业务模块中的目标业务模块的登录操作调用参数;通过参数容器保存登录操作调用参数。0101可选的,上述方法还包括:响应于多个业务模块中的第一业务模块进入可访问状说明书9/10 页12CN 116603246 A12态,生成第一业务模块的登录操作调用参数。0102可选的,上述响应于多个业务模块中的第一业务。
45、模块进入可访问状态,生成第一业务模块的登录操作调用参数之后,上述方法还包括:响应于多个业务模块中的第一业务模块进入不可访问状态,删除第一业务模块的登录操作调用参数。0103参见图3所示,该电子设备包括处理器100和存储器101,该存储器101存储有能够被处理器100执行的机器可执行指令,该处理器100执行机器可执行指令以实现上述业务数据的处理方法。0104所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。0105另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做。
46、广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。0106所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各。
47、个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,ReadOnly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。0107在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目。
48、的,而不能理解为指示或暗示相对重要性。0108最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。说明书10/10 页13CN 116603246 A13图1图2图3说明书附图1/1 页14CN 116603246 A14。
- 内容关键字: 业务 数据 处理 方法 装置 电子设备
链接地址:https://www.zhuanlichaxun.net/pdf/14332090.html