掌桥专利:专业的专利平台
掌桥专利
首页

数据处理方法、装置、电子设备及计算机可读介质

文献发布时间:2023-06-19 09:51:02


数据处理方法、装置、电子设备及计算机可读介质

技术领域

本申请属于计算机技术领域,尤其涉及一种数据处理方法、装置、电子设备及计算机可读介质。

背景技术

现有技术中,登录是每种应用程序都有的功能,在对多种应用程序进行开发的过程中,不同应用程序基于的登录方式不同时,需要为不同的应用程序重新单独开发对应的登录功能。其中涉及到该登录功能独有的控件、相应的跳转逻辑等等,即使做成统一的组件,也容易由于不同应用程序的库版本冲突,导致代码迁移工作量过多等问题,代码接入的时间成本比较高,应用程序的开发效率较低。

发明内容

本申请实施例提供一种与现有技术不同的实现方案,以适用于应用程序登录功能的开发的场景。

具体的,在本申请的一个实施例中,提供了一种数据处理方法,包括:获取第一用户针对目标应用程序预设的目标登录方式信息;获取所述目标登录方式信息对应的目标登录体系文件;利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;创建所述目标登录方式信息以及所述第一特征信息的关联关系;基于所述关联关系生成所述目标应用程序的数据包;其中,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

在本申请的一个实施例中,提供了一种数据处理方法,包括:获取第二用户针对登录目标应用程序的登录指令;获取所述目标应用程序对应的目标登录方式信息;基于所述目标登录方式信息确定对应的关联关系,并基于该关联关系确定所述目标登录方式信息对应的第一特征信息;利用所述第一特征信息实现第二用户登录所述目标应用程序;其中,所述关联关系为目标设备利用所述目标登录方式信息以及目标登录体系文件,从所述目标登录体系文件中,确定出与所述目标登录方式信息对应的第一特征信息后,创建的目标登录方式信息与所述第一特征信息的关联关系,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

在本申请的另一个实施例中,提供了一种电子设备,包括:存储器及处理器;其中,所述存储器,用于存储程序;所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:获取第一用户针对目标应用程序预设的目标登录方式信息;获取所述目标登录方式信息对应的目标登录体系文件;利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;创建所述目标登录方式信息以及所述第一特征信息的关联关系;基于所述关联关系生成所述目标应用程序的数据包;其中,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

在本申请的又一个实施例中,提供了一种计算机可读介质,其上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现以下步骤:获取第一用户针对目标应用程序预设的目标登录方式信息;获取所述目标登录方式信息对应的目标登录体系文件;利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;创建所述目标登录方式信息以及所述第一特征信息的关联关系;基于所述关联关系生成所述目标应用程序的数据包;其中,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

在本申请的又一个实施例中,提供了一种数据处理装置,包括:第一获取模块、第二获取模块、确定模块、创建模块以及生成模块;其中:第一获取模块,用于获取第一用户针对目标应用程序预设的目标登录方式信息;第二获取模块,用于获取所述目标登录方式信息对应的目标登录体系文件;确定模块,用于利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;创建模块,用于创建所述目标登录方式信息以及所述第一特征信息的关联关系;生成模块,用于基于所述关联关系生成所述目标应用程序的数据包;其中,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

本申请各实施例提供了一种与现有技术不同的新方案,通过获取第一用户针对目标应用程序预设的目标登录方式信息;获取所述目标登录方式信息对应的,包括多种备选登录方式信息对应的多种第二特征信息的目标登录体系文件;利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;创建所述目标登录方式信息以及所述第一特征信息的关联关系;基于所述关联关系生成所述目标应用程序的数据包的方案,来实现目标应用程序的登录功能的开发,大大减少了开发过程的时间成本,提高了开发效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本申请一实施例提供的数据处理方法的流程示意图;

图2为本申请一实施例提供的数据处理方法的流程示意图;

图3为本申请一实施例提供的电子设备的结构示意图;

图4为本申请一实施例提供的数据处理装置的结构示意图;

图5为本申请一实施例提供的数据处理装置的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中的“第一”、“第二”等描述,是用于区分不同的元件、设备等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述的条件或事件)时”或“响应于监测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

下面将结合附图,详细说明本申请各实施例提供的技术方案。

图1为本申请一示例性实施例提供的一种数据处理方法的流程示意图,该方法的执行主体可以为研发人员使用的研发设备,该方法包括:

101、获取第一用户针对目标应用程序预设的目标登录方式信息;

102、获取所述目标登录方式信息对应的目标登录体系文件;

103、利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;

104、创建所述目标登录方式信息以及所述第一特征信息的关联关系;

105、基于所述关联关系生成所述目标应用程序的数据包;

其中,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。目标应用程序的数据包中包含有用于实现所述目标应用程序的登录功能的数据包。

具体地,上述第一用户可以为开发目标应用程序的研发人员,目标应用程序为正在被研发人员开发的应用程序,目标登录体系文件可以为aar文件。目标登录方式信息可以由研发人员通过输入框输入,或者根据研发人员对相关程序的操作得到,对此本申请不做限定。

其中,所述第一特征信息包括以下至少之一:按钮信息、按钮信息对应的跳转页面信息、输入框信息、所述输入框信息对应的跳转页面信息。另外,第一特征信息还可以包括:图片信息,以及各种与按钮操作,或者输入框信息相关的跳转逻辑信息。

上述在创建目标登录方式信息以及所述第一特征信息的关联关系之前,与目标登录方式信息对应的第一特征信息,可以通过分析目标登录体系文件中包含的用于实现目标登录方式信息对应的登录方式的功能或者控件类型,或者用于指示该目标登录方式的标识信息确定。

创建目标登录方式信息以及第一特征信息的关联关系的过程,具体可以为建立目标登录方式信息以及第一特征信息的映射关系的过程,或者建立目标登录方式信息以及第一特征信息的关联链的过程。

进一步地,第一特征信息可包括多个子特征信息;创建所述目标登录方式信息以及所述第一特征信息的关联关系的方式可采取动态代理技术,基于动态代理生成至少所述多个子特征信息中至少部分子特征信息的代理对象的方式,实现目标登录方式信息以及所述第一特征信息的关联关系的创建。

具体地,在基于动态代理技术,创建所述目标登录方式信息以及所述第一特征信息的关联关系后,研发设备接收到研发人员输入的目标登录方式信息后,可根据研发人员对第一特征信息中的控件(可以为按钮)的操作,获取到该控件被操作时,对应的页面的代理对象,进而控制相关页面的跳转,以及与该控件被操作时,相关的其他交互逻辑的实现。

进一步地,在前述获取第一用户针对目标应用程序预设的目标登录方式信息之前,需创建目标登录体系文件,创建目标登录体系文件的执行主体可以为上述研发设备,还可以为其他设备,基于此,所述方法还包括:

S01、获取所述多种备选登录方式信息,以及所述多种备选登录方式信息中各种备选登录方式信息对应的所述第二特征信息;

S02、根据所述多种备选登录方式信息,以及所述各种备选登录方式信息对应的所述第二特征信息创建所述目标登录体系文件。

其中,多种备选登录方式信息可包括不同运营商对应的登录方式信息、验证码登录方式信息、基于已认证的应用程序的登录方式信息等等。且每种备选登录方式信息对应一种第二特征信息。

本申请中的目标登录体系可适用于任一种备选登录方式信息对应的登录方式的应用程序的开发过程。研发人员在对不同的应用程序的登录功能进行开发时,输入目标登录方式信息即可,研发设备可自动获取目标登录方式信息;获取所述目标登录方式信息对应的目标登录体系文件;利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;创建所述目标登录方式信息以及所述第一特征信息的关联关系,且基于所述关联关系生成所述目标应用程序的数据包,进而完成对包含目标应用程序的登录功能的目标应用程序的开发,减少了相关软件开发工具包的接入成本,也大大减少了开发过程的时间成本,提高了开发效率。

图2为本申请一示例性实施例提供的一种数据处理方法的流程示意图,该方法的执行主体可以为目标应用程序对应的客户端设备,该方法包括:

201、获取第二用户针对登录目标应用程序的登录指令;

202、获取所述目标应用程序对应的目标登录方式信息;

203、基于所述目标登录方式信息确定对应的关联关系,并基于该关联关系确定所述目标登录方式信息对应的第一特征信息;

204、利用所述第一特征信息实现第二用户登录所述目标应用程序;

其中,所述关联关系为目标设备利用所述目标登录方式信息以及目标登录体系文件,从所述目标登录体系文件中,确定出与所述目标登录方式信息对应的第一特征信息后,创建的目标登录方式信息与所述第一特征信息的关联关系,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

第二用户可以为目标应用程序的使用方,上述登录指令可以为第二用户在登录页面输入账号以及密码信息后,针对“登录”按钮触发的指令;目标设备为前述的研发设备。第二用户在下载目标应用程序时,可获得包含上述关联关系、目标登录体系文件、目标登录方式信息等的数据包。

进一步地,上述步骤202可以由步骤201的执行触发。

另外,前述步骤204中,利用所述第一特征信息实现第二用户登录所述目标应用程序指,目标应用程序对应的客户端设备基于第一特征信息完成第一用户对目标应用程序的登录过程。

可选地,所述方法还包括:

S11、获取第二用户针对注册目标应用程序的注册指令;

S12、获取所述目标应用程序对应的目标登录方式信息;

S13、基于所述目标登录方式信息与所述关联关系确定所述第一特征信息;

S14、利用所述第一特征信息实现第二用户注册所述目标应用程序。

其中,利用所述第一特征信息实现第二用户注册所述目标应用程序指,目标应用程序对应的客户端设备基于第一特征信息完成第一用户对目标应用程序的注册过程。

进一步地,所述第一特征信息包括多个子特征信息,例如第一子特征信息与第二子特征信息,且第一子特征信息对应登录功能中的登录子功能,第二子特征信息对应登录功能中的注册子功能。

相应地,上述204中,“利用所述第一特征信息实现第二用户登录所述目标应用程序”包括:

2041、基于所述第一特征信息与所述登录指令,确定出所述第一特征信息中的第一子特征信息;

2042、根据所述第一子特征信息实现第二用户登录所述目标应用程序。

进一步地,上述S14中,“利用所述第一特征信息实现第二用户注册所述目标应用程序”,包括包括:

S141、基于所述第一特征信息与所述注册指令,确定出所述第一特征信息中的第二子特征信息;

S142、根据所述第二子特征信息实现第二用户注册所述目标应用程序。

本实施例中,相关于目标设备侧关于开发登录功能过程的具体实现可参见前述内容,此处不再赘述。

图3为本申请一示例性实施例提供的一种电子设备的结构示意图,包括:存储器31及处理器32;其中,

所述存储器31,用于存储程序;

所述处理器32,与所述存储器耦合,用于执行所述存储器31中存储的所述程序,以用于:

获取第一用户针对目标应用程序预设的目标登录方式信息;

获取所述目标登录方式信息对应的目标登录体系文件;

利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;

创建所述目标登录方式信息以及所述第一特征信息的关联关系;

基于所述关联关系生成所述目标应用程序的数据包;

其中,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

上述存储器31可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令。存储器31可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。上述处理器32在执行存储器31中的程序时,除了上面的功能之外,还可实现其它功能,具体可参见前面各实施例的描述。

进一步,如图3所示,电子设备还包括:显示器33、电源组件34、通讯组件35等其它组件。图3中仅示意性给出部分组件,并不意味着该电子设备包括图3所示组件。

本申请还提供了一种电子设备,该电子设备包括:存储器及处理器;其中,

所述存储器,用于存储程序;

所述处理器,与所述存储器耦合,用于执行所述存储器31中存储的所述程序,以用于:

获取第二用户针对登录目标应用程序的登录指令;

获取所述目标应用程序对应的目标登录方式信息;

基于所述目标登录方式信息确定对应的关联关系,并基于该关联关系确定所述目标登录方式信息对应的第一特征信息;

利用所述第一特征信息实现第二用户登录所述目标应用程序;

其中,所述关联关系为目标设备利用所述目标登录方式信息以及目标登录体系文件,从所述目标登录体系文件中,确定出与所述目标登录方式信息对应的所述第一特征信息后,创建的目标登录方式信息与所述第一特征信息的关联关系,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

该电子设备的结构与图3对应的电子设备的结构类似,且该电子设备中的处理器在执行存储器中的程序时,除了上面的功能之外,还可实现其它功能,具体可参见前面各实施例的描述。

图4为本申请一示例性实施例提供的一种数据处理装置的结构示意图;

其中,该装置包括:第一获取模块41、第二获取模块42、确定模块43、创建模块44以及生成模块45;其中:

第一获取模块41,用于获取第一用户针对目标应用程序预设的目标登录方式信息;

第二获取模块42,用于获取所述目标登录方式信息对应的目标登录体系文件;

确定模块43,用于利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;

创建模块44,用于创建所述目标登录方式信息以及所述第一特征信息的关联关系;

生成模块45,用于基于所述关联关系生成所述目标应用程序的数据包;

其中,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

可选地,所述第一特征信息包括以下至少之一:

按钮信息、按钮信息对应的跳转页面信息、输入框信息、所述输入框信息对应的跳转页面信息。

进一步地,上述装置还用于:

获取所述多种备选登录方式信息,以及所述多种备选登录方式信息中各种备选登录方式信息对应的所述第二特征信息;

根据所述多种备选登录方式信息,以及所述各种备选登录方式信息对应的第二特征信息创建所述目标登录体系文件。

本装置的功能的具体实现方式可参见前面各实施例的描述,此处不再赘述。

图5为本申请一示例性实施例提供的一种数据处理装置的结构示意图;

其中,该装置包括:第一获取模块51、第二获取模块52、确定模块53以及登录模块54;其中:

第一获取模块51,用于获取第二用户针对登录目标应用程序的登录指令;

第二获取模块52,用于获取所述目标应用程序对应的目标登录方式信息;

确定模块53,用于基于所述目标登录方式信息确定对应的关联关系,并基于该关联关系确定所述目标登录方式信息对应的第一特征信息;

登录模块54,用于利用所述第一特征信息实现第二用户登录所述目标应用程序;

其中,所述关联关系为目标设备利用所述目标登录方式信息以及目标登录体系文件,从所述目标登录体系文件中,确定出与所述目标登录方式信息对应的所述第一特征信息后,创建的目标登录方式信息与所述第一特征信息的关联关系,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

进一步地,上述装置还用于:

获取第二用户针对注册目标应用程序的注册指令;

获取所述目标应用程序对应的目标登录方式信息;

基于所述目标登录方式信息与所述关联关系确定所述第一特征信息;

利用所述第一特征信息实现第二用户注册所述目标应用程序。

进一步地,所述第一特征信息包括多个子特征信息,上述登录模块54在用于利用所述第一特征信息实现第二用户登录所述目标应用程序时,具体用于:

基于所述第一特征信息与所述登录指令,确定出所述第一特征信息中的第一子特征信息;

根据所述第一子特征信息实现第二用户登录所述目标应用程序。

可选地,上述装置在用于利用所述第一特征信息实现第二用户注册所述目标应用程序时,具体用于:

基于所述第一特征信息与所述注册指令,确定出所述第一特征信息中的第二子特征信息;

根据所述第二子特征信息实现第二用户注册所述目标应用程序。

本装置的功能的具体实现方式可参见前面各实施例的描述,此处不再赘述。

本申请实施例还提供一种计算机可读介质,其上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现以下步骤:

获取第一用户针对目标应用程序预设的目标登录方式信息;

获取所述目标登录方式信息对应的目标登录体系文件;

利用所述目标登录方式信息以及所述目标登录体系文件,确定所述目标登录体系文件中,与所述目标登录方式信息对应的第一特征信息;

创建所述目标登录方式信息以及所述第一特征信息的关联关系;

基于所述关联关系生成所述目标应用程序的数据包;

其中,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

该处理器还可执行并实现其它步骤,具体可参见前面各实施例的描述,此处不再赘述。

本申请实施例还提供一种计算机可读介质,其上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现以下步骤:

获取第二用户针对登录目标应用程序的登录指令;

获取所述目标应用程序对应的目标登录方式信息;

基于所述目标登录方式信息确定对应的关联关系,并基于该关联关系确定所述目标登录方式信息对应的第一特征信息;

利用所述第一特征信息实现第二用户登录所述目标应用程序;

其中,所述关联关系为目标设备利用所述目标登录方式信息以及目标登录体系文件,从所述目标登录体系文件中,确定出与所述目标登录方式信息对应的所述第一特征信息后,创建的目标登录方式信息与所述第一特征信息的关联关系,所述目标登录体系文件中包括多种备选登录方式信息对应的多种第二特征信息。

该处理器还可执行并实现其它步骤,具体可参见前面各实施例的描述,此处不再赘述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 数据处理方法及装置、电子设备和计算机可读存储介质
  • 数据处理方法、装置、电子设备及计算机可读存储介质
技术分类

06120112322290