CN117908929B - 自动生成客户端的方法、装置、设备及存储介质 - Google Patents
自动生成客户端的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN117908929B CN117908929B CN202410309161.2A CN202410309161A CN117908929B CN 117908929 B CN117908929 B CN 117908929B CN 202410309161 A CN202410309161 A CN 202410309161A CN 117908929 B CN117908929 B CN 117908929B
- Authority
- CN
- China
- Prior art keywords
- target
- client
- user
- intention
- registry
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000012360 testing method Methods 0.000 claims abstract description 29
- 238000001514 detection method Methods 0.000 claims description 19
- 238000012986 modification Methods 0.000 claims description 16
- 230000004048 modification Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 14
- 238000013461 design Methods 0.000 claims description 13
- 108091026890 Coding region Proteins 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 8
- 238000009877 rendering Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000000605 extraction Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- ZXQYGBMAQZUVMI-GCMPRSNUSA-N gamma-cyhalothrin Chemical compound CC1(C)[C@@H](\C=C(/Cl)C(F)(F)F)[C@H]1C(=O)O[C@H](C#N)C1=CC=CC(OC=2C=CC=CC=2)=C1 ZXQYGBMAQZUVMI-GCMPRSNUSA-N 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 238000004091 panning Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请涉及计算机技术领域,提供了自动生成客户端的方法、装置、设备及存储介质,该方法包括:响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表;接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端;基于预设的测试规则,测试所述中间客户端能否正常运行;若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。该方法能够根据不同用户的个性化需求生成与用户需求匹配的客户端,提高用户的使用体验。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种自动生成客户端的方法、装置、设备及存储介质。
背景技术
随着移动互联网的发展,越来越多的用户开始使用应用程序来满足其日常生活和工作需求。然而,随着时间的推移,用户对应用程序客户端的需求会发生变化,使得应用程序原有的客户端无法满足用户的需求,用户通常会向开发者提出更新应用程序客户端的建议,以便获得更好的使用体验。
目前,大部分应用程序客户端的更新由开发者自行设计、测试和发布,用户通常需要主动前往应用商店下载更新。然而,不同用户对同一款应用程序的客户端需求是不同,现有方法还无法满足不同用户对同一应用程序客户端的不同需求。
发明内容
本申请提供一种自动生成客户端的方法、装置、设备及存储介质,以解决上述背景技术提出的问题。
第一方面,本申请提供一种自动生成客户端的方法,包括:
响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表;
接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端;
基于预设的测试规则,测试所述中间客户端能否正常运行;
若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。
第二方面,本申请提供一种自动生成客户端的装置,包括:
发送模块:用于响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表;
生成模块,用于接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端;
测试模块,用于基于预设的测试规则,测试所述中间客户端能否正常运行;
更新模块,用于若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。
第三方面,本申请提供一种终端设备,所述终端设备包括处理器、存储器以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的自动生成客户端的方法。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中,所述计算机程序被处理器执行时,实现如上所述的自动生成客户端的方法。
本申请提供了自动生成客户端的方法、装置、设备及存储介质,其中,所述方法包括响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表;接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端;基于预设的测试规则,测试所述中间客户端能否正常运行;若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。该方法,一方面,能够根据不同用户的个性化需求生成与用户需求匹配的客户端,提高用户的使用体验,另一方面,减少了手动开发客户端所需的时间和成本,带来一定的经济效益,再一方面,通过对中间客户端进行测试,确保客户端能够正常运行,提高了客户端的稳定性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的自动生成客户端的方法的流程示意图;
图2为本申请实施例提供的自动生成客户端的装置的结构示意性框图;
图3为本申请实施例提供的终端设备的结构示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
随着移动互联网的发展,越来越多的用户开始使用应用程序来满足其日常生活和工作需求。然而,随着时间的推移,用户对应用程序客户端的需求会发生变化,使得应用程序原有的客户端无法满足用户的需求,用户通常会向开发者提出更新应用程序客户端的建议,以便获得更好的使用体验。
目前,大部分应用程序客户端的更新由开发者自行设计、测试和发布,用户通常需要主动前往应用商店下载更新。然而,不同用户对同一款应用程序的客户端需求是不同,现有方法还无法满足不同用户对同一应用程序客户端的不同需求。为此,本申请提供一种自动生成客户端的方法、装置、设备及存储介质,以解决上述问题。
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述实施例及实施例中的特征可以相互结合。
请参阅图1,图1为本申请实施例提供的自动生成客户端的方法的流程示意图,如图1所示,本申请实施例提供的自动生成客户端的方法包括步骤S100至步骤S400。
步骤S100、响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表。
步骤S200、接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端。
步骤S300、基于预设的测试规则,测试所述中间客户端能否正常运行。
步骤S400、若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。
需要说明的是,本申请实施例的执行主体可以为自动生成客户端的装置,也可以为终端或服务器。下面以服务器为例进行说明。
在本实施例中,如上述步骤S100所述,服务器响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表。具体地,用户在其终端设备上进行操作,以发起初始客户端的更新请求,服务器响应所述更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,所述目标意向登记表包括功能组件选择栏和界面设计选择栏,用户在所述功能组件选择栏中选择符合自己需求的功能组件,在界面设计选择栏中选择符合自己需求的界面设计风格。
如上述步骤S200所述,用户在其终端设备上将所述目标意向登记表填写完成之后,得到所述用户意向信息表,用户通过所述终端设备将所述用户意向信息表发送至服务器,服务器接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端。具体地,所述用户意向信息表包括功能组件意向栏和界面设计意向栏,服务器接收到所述用户意向信息表之后,首先,基于所述功能组件意向栏生成所述中间客户端的基本框架,然后,基于所述界面设计意向栏,在界面数据库中获取目标界面模板集,并将所述目标界面模板集发送至所述用户的终端设备,以使所述用户基于所述目标界面模板集选择目标界面模板,最后,响应用户对所述目标界面模板的选择,基于所述目标界面模板对所述基本框架进行渲染,得到所述中间客户端。
如上述步骤S300所述,得到所述中间客户端之后,服务器基于预设的测试规则,测试所述中间客户端能否正常运行。具体地,服务器对所述中间客户端的各个功能组件进行逐一测试,以判断所述中间客户端能否正常运行。示例性地,服务器逐一点击所述中间客户端的各个功能组件,测试所述功能组件能否跳转至其下一级的功能组件。
如上述步骤S400所述,若所述中间客户端能够正常运行,服务器将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。具体地,服务器用所述目标客户端替换所述初始客户端。
本实施例提供的方法,一方面,能够根据不同用户的个性化需求生成与用户需求匹配的客户端,提高用户的使用体验,另一方面,减少了手动开发客户端所需的时间和成本,带来一定的经济效益,再一方面,通过对中间客户端进行测试,确保客户端能够正常运行,提高了客户端的稳定性。
在一些实施例中,在所述基于预设的测试规则,测试所述中间客户端能否正常运行之后,所述方法还包括以下步骤:
若所述中间客户端不能正常运行,将所述中间客户端输入预设的客户端故障检测模型,得到所述中间客户端的故障检测信息;
基于所述故障检测信息生成所述用户意向信息表的修改建议,并将所述修改建议添加至所述用户意向信息表,并将添加了所述修改建议的用户意向信息表发送至所述用户的终端设备,以使所述用户基于所述修改建议对所述用户意向信息表进行修改,得到用户意向更正信息表;
基于所述用户意向更正信息表生成目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。
在本实施例中,首先,服务器在所述中间客户端不能正常运行时,将所述中间客户端输入预设的客户端故障检测模型,得到所述中间客户端的故障检测信息。其中,所述客户端故障检测模型基于神经网络模型训练得到,所述客户端故障检测模型包括输入层、特征提取层、深度网络学习层和输出层,所述输入层用于接收所述中间客户端,所述特征提取层用于提取所述中间客户端的结构特征,所述深度网络学习层用于对所述中间客户端的结构特征进行深度学习,得到所述中间客户端的故障检测信息,所述输出层用于输出所述故障检测信息。
然后,服务器基于所述故障检测信息生成所述用户意向信息表的修改建议,并将所述修改建议添加至所述用户意向信息表,并将添加了所述修改建议的用户意向信息表发送至所述用户的终端设备,以使所述用户基于所述修改建议对所述用户意向信息表进行修改,得到用户意向更正信息表。具体地,所述故障检测信息包括多个故障检测点,首先,针对每个故障检测点,服务器对所述故障检测点进行分析,得到与所述故障检测点相关的功能组件,并生成建议用户选择与所述故障检测点相关的功能组件的修改建议,及将所述修改建议添加至所述用户意向信息表,在服务器对每个故障检测点分析完成之后,将添加了所述修改建议的用户意向信息表发送至所述用户的终端设备,以使所述用户基于所述修改建议对所述用户意向信息表进行修改,得到用户意向更正信息表。可以理解地,用户在所述目标意向登记表的功能组件意向栏选择功能组件时,可能只是完全根据自己的需求来进行选择,忽略了各个功能组件之间的相关性,从而忽略了某些与自己所选择的功能组件具有相关性的功能组件,进而导致生成的目标客户端无法正常运行,通过该步骤,有助于解决这一问题。
最后,服务器基于所述用户意向更正信息表生成目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。具体地,所述用户意向更正信息表包括功能组件意向栏和界面设计意向栏,服务器首先基于所述功能组件意向栏生成所述目标客户端的基本框架,然后基于所述界面设计意向栏在界面数据库中选择目标界面模板,进而基于所述目标界面模板对所述目标客户端的基本框架进行渲染,得到所述目标客户端,最后,利用所述目标客户端替换所述初始客户端。
本实施例提供的方法,一方面,能够满足用户对目标客户端的需求,另一方面,能够提高目标客户端的稳定性和可靠性。
在一些实施例中,所述向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,包括以下步骤:
获取所述初始客户端的客户端标签,并基于所述客户端标签获取所述初始客户端的客户端属性:
基于所述客户端属性确定目标数据库;
基于所述客户端标签在所述目标数据库中获取所述目标意向登记表;
向所述用户的终端设备发送所述目标意向登记表。
在本实施例中,首先,服务器获取所述初始客户端的客户端标签,并基于所述客户端标签获取所述初始客户端的客户端属性。具体地,服务器首先获取所述初始客户端的客户端标签,然后遍历预设的客户端属性分类表,确定所述客户端标签对应的客户端属性,其中,所述客户端标签是指所述客户端的名称,如:淘宝、思博和竹马等,所述客户端属性是指所述客户端的用途,如:购物、学习和娱乐等。
然后,服务器基于所述客户端属性确定目标数据库。其中,所述目标数据库设有属性标签,所述属性标签与所述客户端属性一致。
进而,服务器基于所述客户端标签在所述目标数据库中获取所述目标意向登记表。具体地,所述目标数据库包括多个意向登记表,各个所述意向登记表均设有序列号,服务器首先基于所述客户端标签和所有所述序列号获取解密密码,然后基于所述解密密码分别对所述目标数据库中的各个意向登记表进行解密处理,并将解密成功的所述意向登记表作为所述目标意向登记表。
最后,向所述用户的终端设备发送所述目标意向登记表。
本实施例提供的方法,能够准确地获取与所述初始客户端匹配的目标意向登记表,有助于提高目标客户端的生成效率。
在一些实施例中,所述目标数据库包括多个意向登记表,各个所述意向登记表均设有序列号,所述基于所述客户端标签在所述目标数据库中获取所述目标意向登记表,包括以下步骤:
对所述客户端标签进行语义特征编码,得到所述客户端标签对应的编码序列;其中,所述编码序列包括第一字段和第二字段;具体地,将所述客户端标签输入预设的语义特征编码模型,得到所述客户端标签对应的编码序列,所述语义特征编码模型包括输入层、语义特征提取层、语义特征编码层和输出层,所述输入层用于接收所述客户端标签,所述语义特征提取层用于提取所述客户端标签的语义特征,所述语义特征编码层基于所述语义特征对所述客户端标签进行语义特征编码,得到所述客户端标签的编码序列,所述输出层用于输出所述编码序列。
构建第一空白集合,并基于所述第一字段在所有所述序列号中确定第一目标序列号,并将所述第一目标序列号作为所述第一空白集合的元素,得到第一集合;其中,所述第一目标序列号与所述第一字段具有相同的字符,所述第一目标序列号包括多个;
构建第二空白集合,并基于所述第二字段在所有所述序列号中确定第二目标序列号,并将所述第二目标序列号作为所述第二空白集合的元素,得到第二集合;其中,所述第二目标序列号与所述第二字段具有相同的字符,所述第二目标序列号包括多个;
基于所述第一集合和所述第二集合确定第三目标序列号;其中,所述第三目标序列号为所述第一集合与所述第二集合的共有元素;
针对各个所述第三目标序列号,基于所述第三目标序列号的各个数字的排序,将所述第三目标序列号的各个数字依序排列,得到所述第三目标序列号对应的目标数字;如:所述第三目标序列号为A6Y3H8IH6,则所述第三目标序列号对应的目标数字为6386,又如,所述第三目标序列号为G4J7K9L83,则所述第三目标序列号对应的目标数字为7983;
构建一个空白表格;所述空白表格的行数与所述第三目标序列号的数量相等,所述空白表格的列数与所述第三目标序列号的字符的数量相等;
将所述第三目标序列号从上往下依序***所述空白表格,得到目标表格;其中,所述目标表格的各个第三目标序列号对应的目标数字由上往下依序增大;
基于所述目标表格生成解密密码,并基于所述解密密码对所述目标数据库中的各个意向登记表进行解密处理,及将解密成功的意向登记表作为所述目标意向登记表。具体地,首先在所述目标表格的指定位置提取目标字符,并基于各个所述目标字符在所述目标表格中的位置,将各个所述目标字符依序排列,得到所述解密密码,然后基于所述解密密码对所述目标数据库中的各个意向登记表进行解密处理,并将解密成功的意向登记表作为所述目标意向登记表。
本实施例提供的方法,一方面,通过生成解密密码对所述目标数据库中的各个意向登记表进行解密处理,及将解密成功的意向登记表作为所述目标意向登记表,提高了所述目标意向登记表的安全性和隐私性,能够防止非授权人员对所述目标意向登记表进行篡改,另一方面,通过所述客户端标签和各个所述意向登记表的序列号生成所述解密密码,提高了所述解密密码的破解难度,进一步提高了所述目标意向登记表的安全性和隐私性。
在一些实施例中,所述用户意向信息表包括功能组件意向栏和界面设计意向栏,所述基于所述用户意向信息表生成中间客户端,包括以下步骤:
基于所述功能组件意向栏生成所述中间客户端的基本框架;
基于所述界面设计意向栏,在界面数据库中获取目标界面模板集,并将所述目标界面模板集发送至所述用户的终端设备,以使所述用户基于所述目标界面模板集选择目标界面模板;其中,所述目标界面模板集包括多个界面模板;
响应用户对所述目标界面模板的选择,基于所述目标界面模板对所述基本框架进行渲染,得到所述中间客户端。
在本实施例中,首先,服务器基于所述功能组件意向栏生成所述中间客户端的基本框架。具体地,服务器通过将所述功能组件意向栏中用户选中的功能组件映射至预设的标准框架,并提取所述标准框架中的映射部分,得到所述客户端的基本框架。
然后,服务器基于所述界面设计意向栏,在界面数据库中获取目标界面模板集,并将所述目标界面模板集发送至所述用户的终端设备,以使所述用户基于所述目标界面模板集选择目标界面模板,具体地,服务器基于所述界面设计意向栏中用户选中的界面意向在界面数据库中获取目标界面模板集,并将所述目标界面模板集发送至所述用户的终端设备,所述目标界面模板集中的各个界面模板会显示于所述用户的终端设备,所述用户在所述终端设备上选择符合自己需求的界面模板作为所述目标界面模板。
最后,服务器响应用户对所述目标界面模板的选择,基于所述目标界面模板对所述基本框架进行渲染,得到所述中间客户端。
本实施例提供的方法,有助于提高用户对目标客户端的满意度,进一步提高用户对目标客户端的体验效果。
请参阅图2,图2为本申请实施例提供的自动生成客户端的装置100的结构示意性框图,如图2所示,自动生成客户端的装置100,包括:
发送模块110:用于响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表。
生成模块120,用于接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端。
测试模块130,用于基于预设的测试规则,测试所述中间客户端能否正常运行。
更新模块140,用于若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。
需要说明的是,所属技术领域的技术人员可以清楚了解到,为了描述的方便和简洁,上述描述的装置和各个模块的具体工作过程,可以参考前述自动生成客户端的方法实施例中的对应过程,在此不再赘述。
上述实施例提供的自动生成客户端的装置100可以实现为一种计算机程序的形式,该计算机程序可以在如图3所示的终端设备200上运行。
请参阅图3,图3为本申请实施例提供的终端设备200的结构示意性框图,终端设备200包括处理器201和存储器202,处理器201和存储器202通过***总线203连接,其中,存储器202可以包括非易失性存储介质和内存储器。
非易失性存储介质可存储计算机程序。该计算机程序包括程序指令,该程序指令被处理器201执行时,可使得处理器201执行上述任一种自动生成客户端的方法。
处理器201用于提供计算和控制能力,支撑整个终端设备200的运行。
内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器201执行时,可使得处理器201执行上述任一种自动生成客户端的方法。
本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所涉及的终端设备200的限定,具体的终端设备200可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
应当理解的是,处理器201可以是中央处理单元 (Central Processing Unit,CPU),该处理器201还可以是其他通用处理器、数字信号处理器 (Digital SignalProcessor,DSP)、专用集成电路 (Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
其中,在一些实施例中,处理器201用于运行存储在存储器中的计算机程序,以实现如下步骤:
响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表;
接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端;
基于预设的测试规则,测试所述中间客户端能否正常运行;
若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端设备200的具体工作过程,可以参考前述自动生成客户端的方法的对应过程,在此不再赘述。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被一个或多个处理器执行时使所述一个或多个处理器实现如本申请实施例提供的自动生成客户端的方法。
其中,所述计算机可读存储介质可以是前述实施例终端设备200的内部存储单元,例如终端设备200的硬盘或内存。所述计算机可读存储介质也可以是终端设备200的外部存储设备,例如终端设备200配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (7)
1.一种自动生成客户端的方法,其特征在于,包括:
响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表;
接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端;
基于预设的测试规则,测试所述中间客户端能否正常运行;
若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端;
其中,所述向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,包括:
获取所述初始客户端的客户端标签,并基于所述客户端标签获取所述初始客户端的客户端属性:
基于所述客户端属性确定目标数据库;
基于所述客户端标签在所述目标数据库中获取所述目标意向登记表;
向所述用户的终端设备发送所述目标意向登记表;
所述基于所述客户端标签获取所述初始客户端的客户端属性,包括:
遍历预设的客户端属性分类表,确定所述客户端标签对应的客户端属性;
所述目标数据库包括多个意向登记表,各个所述意向登记表均设有序列号,所述基于所述客户端标签在所述目标数据库中获取所述目标意向登记表,包括:
对所述客户端标签进行语义特征编码,得到所述客户端标签对应的编码序列;其中,所述编码序列包括第一字段和第二字段;
构建第一空白集合,并基于所述第一字段在所有所述序列号中确定第一目标序列号,并将所述第一目标序列号作为所述第一空白集合的元素,得到第一集合;其中,所述第一目标序列号与所述第一字段具有相同的字符,所述第一目标序列号包括多个;
构建第二空白集合,并基于所述第二字段在所有所述序列号中确定第二目标序列号,并将所述第二目标序列号作为所述第二空白集合的元素,得到第二集合;其中,所述第二目标序列号与所述第二字段具有相同的字符,所述第二目标序列号包括多个;
基于所述第一集合和所述第二集合确定第三目标序列号;其中,所述第三目标序列号为所述第一集合与所述第二集合的共有元素;
针对各个所述第三目标序列号,基于所述第三目标序列号的各个数字的排序,将所述第三目标序列号的各个数字依序排列,得到所述第三目标序列号对应的目标数字;
构建一个空白表格;所述空白表格的行数与所述第三目标序列号的数量相等,所述空白表格的列数与所述第三目标序列号的字符的数量相等;
将所述第三目标序列号从上往下依序***所述空白表格,得到目标表格;其中,所述目标表格的各个第三目标序列号对应的目标数字由上往下依序增大;
基于所述目标表格生成解密密码,并基于所述解密密码对所述目标数据库中的各个意向登记表进行解密处理,及将解密成功的意向登记表作为所述目标意向登记表。
2.根据权利要求1所述的自动生成客户端的方法,其特征在于,在所述基于预设的测试规则,测试所述中间客户端能否正常运行之后,所述方法还包括:
若所述中间客户端不能正常运行,将所述中间客户端输入预设的客户端故障检测模型,得到所述中间客户端的故障检测信息;
基于所述故障检测信息生成所述用户意向信息表的修改建议,并将所述修改建议添加至所述用户意向信息表,并将添加了所述修改建议的用户意向信息表发送至所述用户的终端设备,以使所述用户基于所述修改建议对所述用户意向信息表进行修改,得到用户意向更正信息表;
基于所述用户意向更正信息表生成目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端。
3.根据权利要求1所述的自动生成客户端的方法,其特征在于,所述基于所述目标表格生成解密密码,包括:
在所述目标表格的指定位置提取目标字符;
基于各个所述目标字符在所述目标表格中的位置,将各个所述目标字符依序排列,得到所述解密密码。
4.根据权利要求1所述的自动生成客户端的方法,其特征在于,所述用户意向信息表包括功能组件意向栏和界面设计意向栏,所述基于所述用户意向信息表生成中间客户端,包括:
基于所述功能组件意向栏生成所述中间客户端的基本框架;
基于所述界面设计意向栏,在界面数据库中获取目标界面模板集,并将所述目标界面模板集发送至所述用户的终端设备,以使所述用户基于所述目标界面模板集选择目标界面模板;
响应用户对所述目标界面模板的选择,基于所述目标界面模板对所述基本框架进行渲染,得到所述中间客户端。
5.一种自动生成客户端的装置,其特征在于,包括:
发送模块:用于响应用户对初始客户端的更新请求,向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,以使所述用户对所述目标意向登记表进行填写,得到用户意向信息表;
生成模块,用于接收用户发送的所述用户意向信息表,并基于所述用户意向信息表生成中间客户端;
测试模块,用于基于预设的测试规则,测试所述中间客户端能否正常运行;
更新模块,用于若所述中间客户端能够正常运行,将所述中间客户端作为目标客户端,并在所述用户的终端设备上用所述目标客户端更新所述初始客户端;
其中,所述向所述用户的终端设备发送与所述初始客户端匹配的目标意向登记表,包括:
获取所述初始客户端的客户端标签,并基于所述客户端标签获取所述初始客户端的客户端属性:
基于所述客户端属性确定目标数据库;
基于所述客户端标签在所述目标数据库中获取所述目标意向登记表;
向所述用户的终端设备发送所述目标意向登记表;
所述基于所述客户端标签获取所述初始客户端的客户端属性,包括:
遍历预设的客户端属性分类表,确定所述客户端标签对应的客户端属性;
所述目标数据库包括多个意向登记表,各个所述意向登记表均设有序列号,所述基于所述客户端标签在所述目标数据库中获取所述目标意向登记表,包括:
对所述客户端标签进行语义特征编码,得到所述客户端标签对应的编码序列;其中,所述编码序列包括第一字段和第二字段;
构建第一空白集合,并基于所述第一字段在所有所述序列号中确定第一目标序列号,并将所述第一目标序列号作为所述第一空白集合的元素,得到第一集合;其中,所述第一目标序列号与所述第一字段具有相同的字符,所述第一目标序列号包括多个;
构建第二空白集合,并基于所述第二字段在所有所述序列号中确定第二目标序列号,并将所述第二目标序列号作为所述第二空白集合的元素,得到第二集合;其中,所述第二目标序列号与所述第二字段具有相同的字符,所述第二目标序列号包括多个;
基于所述第一集合和所述第二集合确定第三目标序列号;其中,所述第三目标序列号为所述第一集合与所述第二集合的共有元素;
针对各个所述第三目标序列号,基于所述第三目标序列号的各个数字的排序,将所述第三目标序列号的各个数字依序排列,得到所述第三目标序列号对应的目标数字;
构建一个空白表格;所述空白表格的行数与所述第三目标序列号的数量相等,所述空白表格的列数与所述第三目标序列号的字符的数量相等;
将所述第三目标序列号从上往下依序***所述空白表格,得到目标表格;其中,所述目标表格的各个第三目标序列号对应的目标数字由上往下依序增大;
基于所述目标表格生成解密密码,并基于所述解密密码对所述目标数据库中的各个意向登记表进行解密处理,及将解密成功的意向登记表作为所述目标意向登记表。
6.一种终端设备,其特征在于,所述终端设备包括处理器、存储器以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至4中任一项所述的自动生成客户端的方法。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中,所述计算机程序被处理器执行时,实现如权利要求1至4中任一项所述的自动生成客户端的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410309161.2A CN117908929B (zh) | 2024-03-19 | 2024-03-19 | 自动生成客户端的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410309161.2A CN117908929B (zh) | 2024-03-19 | 2024-03-19 | 自动生成客户端的方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117908929A CN117908929A (zh) | 2024-04-19 |
CN117908929B true CN117908929B (zh) | 2024-06-07 |
Family
ID=90685522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410309161.2A Active CN117908929B (zh) | 2024-03-19 | 2024-03-19 | 自动生成客户端的方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117908929B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111190649A (zh) * | 2018-10-26 | 2020-05-22 | 阿里巴巴集团控股有限公司 | 客户端组建方法、装置及*** |
CN113360868A (zh) * | 2021-06-29 | 2021-09-07 | 平安普惠企业管理有限公司 | 应用程序登录方法、装置、计算机设备和存储介质 |
CN113535164A (zh) * | 2021-06-11 | 2021-10-22 | 中电金信软件有限公司 | 一种前端界面的生成方法、装置、电子设备及存储介质 |
CN113590101A (zh) * | 2021-08-20 | 2021-11-02 | 深圳市欧瑞博科技股份有限公司 | 智能设备功能页面配置方法、服务器及客户端 |
CN115392718A (zh) * | 2022-08-26 | 2022-11-25 | 中国建设银行股份有限公司 | 流程模型的处理方法、装置、设备及介质 |
CN115964269A (zh) * | 2022-11-18 | 2023-04-14 | 中国农业银行股份有限公司 | 测试处理方法、装置、电子设备及存储介质 |
CN116974537A (zh) * | 2023-08-02 | 2023-10-31 | 中国平安财产保险股份有限公司 | 基于组件的产品开发方法、装置、计算机设备及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116940950A (zh) * | 2022-02-18 | 2023-10-24 | 谷歌有限责任公司 | 使用客户端侧和服务器侧数据的机器学习模型的隐私增强的训练和部署 |
-
2024
- 2024-03-19 CN CN202410309161.2A patent/CN117908929B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111190649A (zh) * | 2018-10-26 | 2020-05-22 | 阿里巴巴集团控股有限公司 | 客户端组建方法、装置及*** |
CN113535164A (zh) * | 2021-06-11 | 2021-10-22 | 中电金信软件有限公司 | 一种前端界面的生成方法、装置、电子设备及存储介质 |
CN113360868A (zh) * | 2021-06-29 | 2021-09-07 | 平安普惠企业管理有限公司 | 应用程序登录方法、装置、计算机设备和存储介质 |
CN113590101A (zh) * | 2021-08-20 | 2021-11-02 | 深圳市欧瑞博科技股份有限公司 | 智能设备功能页面配置方法、服务器及客户端 |
CN115392718A (zh) * | 2022-08-26 | 2022-11-25 | 中国建设银行股份有限公司 | 流程模型的处理方法、装置、设备及介质 |
CN115964269A (zh) * | 2022-11-18 | 2023-04-14 | 中国农业银行股份有限公司 | 测试处理方法、装置、电子设备及存储介质 |
CN116974537A (zh) * | 2023-08-02 | 2023-10-31 | 中国平安财产保险股份有限公司 | 基于组件的产品开发方法、装置、计算机设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
Web服务客户端自动生成器模型设计与实现;江峰等;《江南大学学报(自然科学版) 》;20051031;第4卷(第5期);第485-488, 500页 * |
Also Published As
Publication number | Publication date |
---|---|
CN117908929A (zh) | 2024-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3074863B1 (en) | System and method for testing data representation for different mobile devices | |
CN105849691B (zh) | 用于代码虚拟化和远程进程调用生成的方法和装置 | |
US20110131491A1 (en) | Dynamic help information | |
CN110020188A (zh) | 基于隐式交互和简档数据的全局向量推荐 | |
CN108292231A (zh) | 从数据生成应用 | |
CN101193007A (zh) | 统一资源定位符命令测试方法、场景测试方法和相应设备 | |
US20170277703A1 (en) | Method for Displaying Webpage and Server | |
CN109828906B (zh) | Ui自动化测试方法、装置、电子设备及存储介质 | |
CN110414989A (zh) | 异常检测方法及装置、电子设备和计算机可读存储介质 | |
CN114035793A (zh) | 页面生成方法、页面生成装置、设备及存储介质 | |
CN110580284A (zh) | 一种实体消歧方法、装置、计算机设备及存储介质 | |
CN113018870A (zh) | 一种数据处理方法、装置及计算机可读存储介质 | |
CN113779356A (zh) | 网页的风险检测方法、装置、计算机设备及存储介质 | |
CN112799658B (zh) | 模型训练方法、模型训练平台、电子设备和存储介质 | |
CN109871205A (zh) | 界面代码调整方法、装置、计算机装置及存储介质 | |
CN117908929B (zh) | 自动生成客户端的方法、装置、设备及存储介质 | |
US11227122B1 (en) | Methods, mediums, and systems for representing a model in a memory of device | |
CN113240480A (zh) | 订单处理方法、装置、电子终端及存储介质 | |
KR20220085313A (ko) | 손글씨 폰트 생성 서비스를 제공하는 방법 및 시스템 | |
KR102246664B1 (ko) | 폰트 스티커를 제공하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체 | |
CN113703898A (zh) | 一种卡片式交互方法、装置、设备和介质 | |
CN108932276B (zh) | 一种电子放贷的方法、装置及设备 | |
US20200034119A1 (en) | Translating User Inputs Into Discretely Functional Styled Standalone Web and Mobile Software Features | |
CN112799514A (zh) | 信息推荐方法和装置、电子设备、及介质 | |
CN115617324B (zh) | 一种客户端网页的生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |