首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际申请 / 请求书 / 发明名称 / 转换应用程序名称的方法、客户端、服务器端及系统

转换应用程序名称的方法、客户端、服务器端及系统

阅读:859发布:2020-05-13

专利汇可以提供转换应用程序名称的方法、客户端、服务器端及系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种转换应用程序名称的方法、客户端、 服务器 端及系统,属于计算机 软件 产品领域。本发明所述的方法包括获取应用程序的可执行文件名称,在配置文件中查询所述可执行文件名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称,并将所述应用程序的名称 修改 为预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称。通过本发明,能够有效提高用户对应用程序所对应的软件的辨识度,便利了用户使用。,下面是转换应用程序名称的方法、客户端、服务器端及系统专利的具体信息内容。

1.一种转换应用程序名称的方法,应用于客户端,其特征在于,包括以下步骤:
获取应用程序的可执行文件名称;其中,所述应用程序为客户端已安装的应用程序;
在配置文件中查询所述可执行文件名称是否存在;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
当查询结果表明存在时,获取所述可执行文件名称对应的预设名称,并将所述应用程序的名称修改为预设名称。
2.根据权利要求1所述的方法,其特征在于,所述配置文件存储在客户端和/或服务器端。
3.根据权利要求2所述的方法,其特征在于,当所述配置文件存储在客户端和服务器端时,所述在配置文件中查询所述可执行文件名称是否存在,包括:
在客户端的配置文件中查询所述可执行文件名称是否存在;
当查询结果表明不存在时,客户端向服务器端发送可执行文件名称查询请求以获取服务器端的查询结果。
4.根据权利要求1至3之一所述的方法,其特征在于,当查询结果表明在配置文件中不存在所述可执行文件名称时,所述的方法还包括:
获取所述应用程序的可执行文件的描述字段Description信息,将所述应用程序的名称修改为所述描述字段Description信息。
5.一种转换应用程序名称的方法,应用于服务器端,其特征在于,包括以下步骤:
服务器端接收客户端发送的可执行文件名称查询请求;
根据所述的查询请求在服务器端的配置文件中查询所请求的可执行文件的名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
将所述预设名称返回到客户端,以供客户端将所述可执行文件名称对应的应用程序的名称修改为预设名称。
6.一种转换应用程序名称的客户端,其特征在于,包括:
可执行文件名称获取模,用于获取应用程序的可执行文件名称;其中,所述应用程序为客户端已安装的应用程序;
预设名称获取模块,用于在配置文件中查询所述可执行文件名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
应用程序名称修改模块,用于将所述应用程序的名称修改为预设名称。
7.根据权利要求6所述的客户端,其特征在于,所述配置文件存储在客户端和/或服务器端。
8.根据权利要求7所述的客户端,其特征在于,当所述配置文件存储在客户端和服务器端时,所述预设名称获取模块包括:
第一查询单元,用于在客户端的配置文件中查询所述可执行文件名称是否存在;
第二查询单元,用于在客户端置配置文件中未查询到所述可执行文件名称时,客户端向服务器端发送可执行文件名称查询请求以获取服务器端的查询结果。
9.根据权利要求6所述的客户端,其特征在于,当查询结果表明在配置文件中不存在所述可执行文件名称时,所述的客户端还包括:
描述字段信息获取模块,用于获取所述应用程序的可执行文件的描述字段description信息;
所述应用程序名称修改模块还用于将所述应用程序的名称修改为所述描述字段Description信息。
10.一种转换应用程序名称的服务器端,其特征在于,包括:
查询请求接收模块,用于接收客户端发送的可执行文件名称查询请求;
查询模块,用于根据所述的查询请求在服务器端的配置文件中查询所请求的可执行文件的名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
查询结果返回模块将所述预设名称返回到客户端,以供客户端将所述可执行文件名称对应的应用程序的名称修改为预设名称。
11.一种转换应用程序名称的系统,其特征在于,所述的系统包括权利要求6至9之一所述的客户端和/或权利要求10所述的服务器端。

说明书全文

转换应用程序名称的方法、客户端、服务器端及系统

技术领域

[0001] 本发明属于计算机软件产品领域,具体涉及一种转换应用程序名称的方法、客户端、服务器端及系统。

背景技术

[0002] 一些软件公司在发布软件时,会把软件的应用程序的目标可执行文件命名为英文名,而选择将快捷方式以中文命名,比如金山词霸软件,如果到安装目录查看其可执行文件名字,会发现其实它叫xdict.exe。
[0003] 同时在现在大多数轻桌面软件中,它们会直接采用可执行文件的名称对创建的软件链接进行命名,即在轻桌面上显示的应用程序的名称(应用程序图标下的名称)为可执行文件的名称,这种做法有很大的弊端:对于熟悉该款软件的人看到应用程序图标及应用名称能够知道软件的作用,但是如果用户没有使用过该软件或不熟悉该软件,则很难从应用名称和图标知道该软件的用途,如果要对这些软件进行标示名字也会出现困难,给用户带来了极大的不便。

发明内容

[0004] 针对现有技术中存在的缺陷,本发明实施例的目的是提供一种转换应用程序名称的方法、客户端、服务器端及系统,提高用户对应用程序所对应的软件的辨识度。
[0005] 为达到以上目的,本发明实施例公开的技术方案是:
[0006] 一种转换应用程序名称的方法,应用于客户端,包括以下步骤:
[0007] 获取应用程序的可执行文件名称;其中,所述应用程序为客户端已安装的应用程序;
[0008] 在配置文件中查询所述可执行文件名称是否存在;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
[0009] 当查询结果表明存在时,获取所述可执行文件名称对应的预设名称,并将所述应用程序的名称修改为预设名称。
[0010] 可选的,所述配置文件存储在客户端和/或服务器端。
[0011] 可选的,当所述配置文件存储在客户端和服务器端时,所述在配置文件中查询所述可执行文件名称是否存在,包括:
[0012] 在客户端的配置文件中查询所述可执行文件名称是否存在;
[0013] 当查询结果表明不存在时,客户端向服务器端发送可执行文件名称查询请求以获取服务器端的查询结果。
[0014] 可选的,当查询结果表明在配置文件中不存在所述可执行文件名称时,所述的方法还包括:
[0015] 获取所述应用程序的可执行文件的描述字段Description信息,将所述应用程序的名称修改为所述描述字段Description信息。
[0016] 本发明实施例还提供了一种转换应用程序名称的方法,应用于服务器端,包括以下步骤:
[0017] 服务器端接收客户端发送的可执行文件名称查询请求;
[0018] 根据所述的查询请求在服务器端的配置文件中查询所请求的可执行文件的名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
[0019] 将所述预设名称返回到客户端,以供客户端将所述可执行文件名称对应的应用程序的名称修改为预设名称。
[0020] 本发明实施例还提供了一种转换应用程序名称的客户端,包括:
[0021] 可执行文件名称获取模,用于获取应用程序的可执行文件名称;其中,所述应用程序为客户端已安装的应用程序;
[0022] 预设名称获取模块,用于在配置文件中查询所述可执行文件名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
[0023] 应用程序名称修改模块,用于将所述应用程序的名称修改为预设名称。
[0024] 可选的,所述配置文件存储在客户端和/或服务器端。
[0025] 可选的,当所述配置文件存储在客户端和服务器端时,所述描述字段获取模块包括:
[0026] 第一查询单元,用于在客户端的配置文件中查询所述可执行文件名称是否存在;
[0027] 第二查询单元,用于在客户端置配置文件中未查询到所述可执行文件名称时,客户端向服务器端发送可执行文件名称查询请求以获取服务器端的查询结果。
[0028] 可选的,当查询结果表明在配置文件中不存在所述可执行文件名称时,所述的客户端还包括:
[0029] 描述字段信息获取模块,用于获取所述应用程序的可执行文件的描述字段description信息;
[0030] 所述应用程序名称修改模块还用于将所述应用程序的名称修改为所述描述字段Description信息。
[0031] 本发明实施例还提供了一种转换应用程序名称的服务器端,包括:
[0032] 查询请求接收模块,用于接收客户端发送的可执行文件名称查询请求;
[0033] 查询模块,用于根据所述的查询请求在服务器端的配置文件中查询所请求的可执行文件的名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
[0034] 查询结果返回模块将所述预设名称返回到客户端,以供客户端将所述可执行文件名称对应的应用程序的名称修改为预设名称。
[0035] 本发明实施例还提供了一种转换应用程序名称的系统,所述的系统包括如上所述的任一客户端和/或如上所述的任一服务器端。
[0036] 本发明的效果在于,采用本发明实施例所公开的方法、客户端、服务器端及系统,采用用户通俗易懂的预设名称修改为应用程序的名称,使应用名称更加易懂,用户通过修改后的名称便可以容易的辨识出该应用程序对应软件的用途,有效提高了用户对应用程序所对应的软件的辨识度,便利了用户使用。附图说明
[0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038] 图1是现有软件发布时其应用程序属性的示意图;
[0039] 图2是本发明第一实施例中提供的一种转换应用程序名称的方法的流程图
[0040] 图3是本发明实施例中配置文件的代码示意图;
[0041] 图4是本发明第二实施例中提供的一种转换应用程序名称的方法的流程图;
[0042] 图5是本发明实施例中提供的一种转换应用程序名称的客户端的示意图;
[0043] 图6是本发明实施例中提供的一种转换应用程序名称的服务器端的示意图。

具体实施方式

[0044] 下面以金山毒霸轻桌面为例,结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0045] 现有的软件公司在发布软件时,会把软件对应的应用程序的可执行文件命名为英文,在轻桌面上显示时,显示的应用程序的名称即为可执行文件的名称,而用户根据该名称很可能无法得知软件的用途。如图1所示,迅雷软件的应用程序的属性,其目标可执行文件名称为“Thunder.exe”,对于熟悉该软件的用户或不懂英文的用户,通过“Thunder.exe”是无法了解到软件用途的,对用户造成很大不便。
[0046] 本发明实施例正是针对上述问题而提供了一种转换应用程序名称的方法、客户端、服务器端及系统,使用户通过转换后的应用程序名称便能够直接得知其对应的软件的用途。
[0047] 下面首先对本发明实施例提供的一种转换应用程序名称的方法进行介绍。
[0048] 下面首先从客户端的度,对本发明实施例提供的一种转换应用程序名称的方法进行说明。
[0049] 如图2所示,为本发明第一实施例中提供的一种转换应用程序名称的方法,应用客户端,该方法可以包括:
[0050] 步骤S100:获取应用程序的可执行文件名称;
[0051] 步骤S101:在配置文件中查询所述可执行文件名称是否存在;
[0052] 步骤S102:当查询结果表明存在时,获取所述可执行文件名称对应的预设名称,并将所述应用程序的名称修改为预设名称。
[0053] 首先获取应用程序的可执行文件名称,其中,所述应用程序为客户端已安装应用程序。获取应用程序的可执行文件名称的方式为现有技术,可以通过调用操作系统的应用程序编程接口API获取应用程序的安装路径,再根据安装路径获取应用程序的可执行文件名称。
[0054] 获取到应用程序的可执行文件名称后,在配置文件中查询所述可执行文件名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称,并将所述应用程序的名称修改为预设名称。其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称。
[0055] 也就是说,本实施例的方法需要先对现有大量软件进行统计,获取软件的应用程序的可执行文件名称,并设置每个可执行文件名称对应的预设名称,然后将可执行文件名称及其对应的预设名称存储到配置文件中。其中,预设名称一般要求通熟易懂、并是与软件用途相关的名称。如图3所示,为本发明实施例中配置文件的代码示意图,图中“QQProtect.exe”、“iexplore.exe”等均是可执行文件名称,“腾讯QQ”是与“QQProtect.exe”对应的预设名称,也就是最后显示在轻桌面上的应用程序名称。
[0056] 本发明实施例中所述配置文件存储在客户端和/或服务器端,一般的,都会在服务器端进行存储,客户端通过向服务器端发送请求以获取配置文件,再存储在客户端。
[0057] 当所述配置文件存储在客户端和服务器端时,本发明另一实施例中,所述在配置文件中查询所述可执行文件名称是否存在,包括:
[0058] 在客户端的配置文件中查询所述可执行文件名称是否存在;
[0059] 当查询结果表明不存在时,客户端向服务器端发送可执行文件名称查询请求以获取服务器端的查询结果。
[0060] 也就是说,优先在客户端进行查询,以更快的获取到预设名称并显示,当客户端没有时,再在服务器端进行查询。这是因为,在对配置文件进行更新时,一般会直接对服务器端的配置文件进行更新,客户端定期向服务器端请求获取,客户端的配置文件有可能并不是服务器端最新更新的配置文件。
[0061] 本发明的另一实施例中,当查询结果表明在配置文件中不存在所述可执行文件名称时,图2中所示方法还包括:
[0062] 获取所述应用程序的可执行文件的描述字段Description信息,将所述应用程序的名称修改为所述描述字段Description信息。
[0063] 大部分软件在发布时,除了会确定应用程序的可执行文件名称之外,还会给该文件提供一个描述字段Description信息,如图1中所示的可执行文件“Thunder.exe”的描述字段Description信息为“迅雷VIP尊享版”,可以看出,该描述字段Description信息与可执行文件的名称相比也是更通俗。因此,当在配置文件中无法获取到预设名称时,可以通过获取应用程序的可执行文件的描述字段Description信息,来将所述应用程序的名称修改为所述描述字段Description信息。只有在当所述的描述字段Description信息也不存在,才会取用可执行文件的名字来命名。
[0064] 下面从服务器端的角度,对本发明实施例所提供一种应用程序名称的转换方法进行说明。
[0065] 如图4所示,为本发明第二实施例中提供的一种转换应用程序名称的方法,该方法可以包括:
[0066] 步骤S200:服务器端接收客户端发送的可执行文件名称查询请求;
[0067] 步骤S201:根据所述的查询请求在服务器端的配置文件中查询所请求的可执行文件的名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
[0068] 步骤S201:将所述预设名称返回到客户端,以供客户端将所述可执行文件名称对应的应用程序的名称修改为预设名称。
[0069] 相对于上述方法的第一实施例,本发明还提供了一种转换应用程序名称的客户端,如图5所示,所述的客户端包括可执行文件名称获取模块100、预设名称获取模块101和应用程序名称修改模块102。
[0070] 可执行文件名称获取模块100,用于获取应用程序的可执行文件名称;其中,所述应用程序为客户端已安装的应用程序;
[0071] 预设名称获取模块101,用于在配置文件中查询所述可执行文件名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
[0072] 应用程序名称修改模块102,用于将所述应用程序的名称修改为预设名称。
[0073] 其中,所述配置文件存储在客户端和/或服务器端。
[0074] 本发明的另一实施例中,当所述配置文件存储在客户端和服务器端时,所述预设名称获取模块101包括:
[0075] 第一查询单元,用于在客户端的配置文件中查询所述可执行文件名称是否存在;
[0076] 第二查询单元,用于在客户端置配置文件中未查询到所述可执行文件名称时,客户端向服务器端发送可执行文件名称查询请求以获取服务器端的查询结果。
[0077] 本发明的另一实施例中,当查询结果表明在配置文件中不存在所述可执行文件名称时,所述的客户端还包括:
[0078] 描述字段信息获取模块,用于获取所述应用程序的可执行文件的描述字段description信息;
[0079] 此时,所述应用程序名称修改模块还用于将所述应用程序的名称修改为所述描述字段Description信息。
[0080] 相对于上述方法的第二实施例,本发明还提供了一种转换应用程序名称的服务器端,如图6所示,所述的服务器端包括查询请求接收模块200、查询模块201和查询结果返回模块202。
[0081] 查询请求接收模块200,用于接收客户端发送的可执行文件名称查询请求;
[0082] 查询模块201,用于根据所述的查询请求在服务器端的配置文件中查询所请求的可执行文件的名称是否存在,当查询结果表明存在时,获取所述可执行文件名称对应的预设名称;其中,所述配置文件是指用于存储已知应用程序的可执行文件名称和与可执行文件名称对应的预设名称;
[0083] 查询结果返回模块202,用于将所述预设名称返回到客户端,以供客户端将所述可执行文件名称对应的应用程序的名称修改为预设名称。
[0084] 本发明实施例中还提供了一种转换应用程序名称的系统,该系统包括本发明上述实施例中所述的任一客户端,和/或任一服务器端。
[0085] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0086] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0087] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。本领域技术人员应该明白,本发明所述的方法和系统并不限于具体实施方式中所述的实施例,上面的具体描述只是为了解释本发明的目的,并非用于限制本发明。本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围,本发明的保护范围由权利要求及其等同物限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈