CN102129378B - 一种软件菜单更新方法和装置 - Google Patents

一种软件菜单更新方法和装置 Download PDF

Info

Publication number
CN102129378B
CN102129378B CN201010106531.0A CN201010106531A CN102129378B CN 102129378 B CN102129378 B CN 102129378B CN 201010106531 A CN201010106531 A CN 201010106531A CN 102129378 B CN102129378 B CN 102129378B
Authority
CN
China
Prior art keywords
menu
updating
menu item
configuration file
item
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
Application number
CN201010106531.0A
Other languages
English (en)
Other versions
CN102129378A (zh
Inventor
史雪
王春鹏
刘红杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201010106531.0A priority Critical patent/CN102129378B/zh
Publication of CN102129378A publication Critical patent/CN102129378A/zh
Application granted granted Critical
Publication of CN102129378B publication Critical patent/CN102129378B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提出了一种软件菜单更新方法和装置,属于通讯技术领域。本发明实施例包括:状态查询模块和更新模块;客户端查询远端服务器,判断是否需要进行菜单更新,如果是则下载菜单更新配置文件;并根据所述菜单更新配置文件内的菜单项和更新规则,更新软件的菜单。本发明实施例可以单独进行菜单升级,而不再依赖于软件版本升级。这样既可以满足软件功能更新快,菜单的更新频率高的要求,又可以不需要频繁进行软件版本升级。本发明实施例可以在不降低用户体验感的前提下增加***的灵活性。

Description

一种软件菜单更新方法和装置
技术领域
本发明涉及一种通讯技术领域,特别涉及一种软件菜单更新方法和装置。
背景技术
软件产品的菜单是为了便于用户使用,而将用户能够执行的功能通过列表菜单的方式显示给用户。现有软件产品的菜单一般都采用是完全依据本地xml文件中的描述进行创建的。现有的本地xml文件都是预制在安装包内,并在安装时写入本地存储介质内。因此,在需要对软件的菜单进行更新时,需要从远端的服务器内下载更新程序。
现有技术中,如果要对菜单的菜单项进行增加、删除、修改等变化时,只能通过软件版本升级的方式实现。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
一些软件的功能更新极快,也要求菜单的更新频率能尽量快。而如果采用现有技术中的软件版本升级的方式实现,则频繁进行软件版本升级会造成用户的体验感降低。而如果不能及时更新软件菜单,则会减低菜单更新的频率,降低了***的灵活性。特别是对于即时通讯软件(InstantMessage,IM),例如QQ,经常会推出新功能,而新功能推出后无法及时通过菜单显示会降低用户的使用体验感。
发明内容
为了解决现有技术中软件的菜单无法及时升级导致用户体验感差的问题,本发明实施例提出了一种软件菜单更新方法和装置。所述技术方案如下:
本发明实施例提出了一种软件菜单更新方法,包括:
查询远端服务器,根据查询结果判断是否需要进行菜单更新,如果是则下载菜单更新配置文件,否则步骤结束;
根据所述菜单更新配置文件中预置的菜单项及更新规则,更新软件的菜单。
作为上述技术方案的优选,所述方法还包括:
当用户点击菜单时,开始进行软件菜单更新。
作为上述技术方案的优选,所述查询远端服务器,判断是否需要进行菜单更新具体为:
读取所述远端服务器内与所述菜单更新配置文件对应的服务器端时间戳;
将所述服务器端时间戳与本体菜单对应的本地时间戳进行对比,当所述本地时间戳的时间比所述服务器端时间戳的时间早时,从所述远端服务器下载所述菜单更新配置文件。
作为上述技术方案的优选,所述菜单更新配置文件中至少包括:
菜单项;
与每一菜单项对应的用于标明操作类型的标识符,所述操作类型至少包括增加菜单项、减少菜单项、修改菜单项;
与每一菜单项对应的用于标明菜单项位置和顺序的键值。
作为上述技术方案的优选,所述根据所述菜单更新配置文件更新软件的菜单具体为:
读取默认菜单;根据所述菜单更新配置文件,对所述默认菜单进行更新;对修改后的默认菜单根据键值进行重新排序。
作为上述技术方案的优选,所述对所述默认菜单进行更新具体为:
对所述默认菜单进行增加和/或删除和/或修改;
所述增加的方法具体为:
根据所述菜单更新配置文件中的菜单项的键值,获取所述菜单项所处的位置,然后将所述菜单项添加到其父菜单内;
所述删除的方法具体为:从所述默认菜单中找出与所述菜单更新配置文件中的菜单项的键值相同的菜单项,并将所述菜单项从其父菜单内删除;
所述修改的方法具体为:
从默认菜单中找出与所述菜单更新配置文件中的菜单项的键值相同的菜单项,并根据所述更新配置文件中的菜单项对所述默认菜单中的菜单项进行修改。
作为上述技术方案的优选,所述根据所述菜单更新配置文件更新软件的菜单具体为:
根据接收到的菜单更新配置文件生成菜单;其中所述菜单更新配置文件中预存储有完整的菜单。
作为上述技术方案的优选,所述方法还包括:
根据预制于所述菜单更新配置文件中菜单项对应的互联网地址更新菜单。
同时,本发明实施例还提出了一种软件菜单更新装置,包括:
一种软件菜单更新装置,其特征在于,包括:
状态查询模块,查询远端服务器,判断是否需要进行菜单更新;
更新模块,用于下载菜单更新配置文件,并根据所述菜单更新配置文件中预置的菜单项及更新规则,更新软件的菜单。
作为上述技术方案的优选,当用户点击菜单时,所述装置开始进行软件菜单更新。
作为上述技术方案的优选,状态查询模块包括:
时间戳下载单元,用于当用户点击菜单时,下载远端服务器的服务器端时间戳;其中,所述服务器端时间戳与所述菜单更新配置文件对应;
时间戳对比单元,用于提取所述服务器端,并将所述服务器端时间戳与本体菜单对应的本地时间戳进行对比,当所述本地时间戳的时间比所述服务器端时间戳的时间早时,使所述更新模块从所述远端服务器下载所述菜单更新配置文件。
作为上述技术方案的优选,所述菜单更新配置文件包括:
菜单项;
与每一菜单项对应的用于标明操作类型的标识符,所述操作类型至少包括增加菜单项、减少菜单项、修改菜单项;
与每一菜单项对应的用于标明菜单项位置和顺序的键值。
作为上述技术方案的优选,所述更新模块包括:
下载单元,用于下载所述菜单更新配置文件;
默认菜单读取单元,用于读取默认菜单;
修改单元,用于根据所述菜单更新配置文件,对所述默认菜单进行更新;
排序单元,对修改后的默认菜单根据所述键值进行重新排序。
作为上述技术方案的优选,所述修改单元的更新包括对所述默认菜单进行增加和/或删除和/或修改;
所述增加的方法具体为:
根据所述菜单更新配置文件中的菜单项的键值,获取所述菜单项所处的位置,然后将所述菜单项添加到其父菜单内;
所述删除的方法具体为:从所述默认菜单中找出与所述菜单更新配置文件中的菜单项的键值相同的菜单项,并将所述菜单项从其父菜单内删除;
所述修改的方法具体为:
从默认菜单中找出与所述菜单更新配置文件中的菜单项的键值相同的菜单项,并根据所述菜单更新配置文件中的菜单项对所述默认菜单中的菜单项进行修改。
作为上述技术方案的优选,所述更新模块包括:
下载单元,用于下载所述菜单更新配置文件;
菜单生成单元,用于根据下载的所述菜单更新配置文件,生成菜单;其中所述菜单更新配置文件中预存储有完整的菜单。
作为上述技术方案的优选,还包括:
地址更新模块,用于根据预制于所述菜单更新配置文件中菜单项对应的互联网地址更新菜单。
本发明实施例提供的技术方案的有益效果是:本发明实施例中可以单独进行菜单升级,而不再依赖于软件版本升级。这样既可以满足软件功能更新快,菜单的更新频率高的要求,又可以不需要频繁进行软件版本升级。本发明实施例可以在不降低用户体验感的前提下增加***的灵活性。本发明实施例中通过在服务器端预制升级文件,并由客户端进行查询的方式,可以保证所有客户端及时获得升级信息。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中使用的附图作一简单地介绍,显而易见地,下面所列附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例的流程示意图;
图2为本发明第二实施例的流程示意图;
图3为本发明第三实施例的结构示意图;
图4为本发明第四实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
本发明第一实施例提出了一种软件菜单更新方法,其流程如图1所示,包括:
步骤101、查询远端服务器,判断是否需要进行菜单更新,如果是则下载菜单更新配置文件,否则步骤结束;
步骤102、根据菜单更新配置文件中预置的菜单项及更新规则,更新软件的菜单。
本发明实施例中,可以单独进行菜单升级,而不再依赖于软件版本升级。这样既可以满足软件功能更新快,菜单的更新频率高的要求,又可以不需要频繁进行软件版本升级。本发明实施例可以在不降低用户体验感的前提下增加***的灵活性。本发明实施例中通过在服务器端预制升级文件,并由客户端进行查询的方式,可以保证所有客户端及时获得升级信息。
实施例2
本发明第二实施例提出了一种软件菜单更新方法,如图2所示,包括:
步骤201、当用户点击菜单时,开始进行菜单升级;
步骤202、读取远端服务器内与菜单更新配置文件对应的服务器端时间戳;
其中,服务器端时间戳是生成菜单更新配置文件时生成的,与菜单更新配置文件相对应;客户端在下载菜单更新配置文件时也下载时间戳,并保存在本地以备以后更新时查询;
步骤203、将服务器端时间戳与本地菜单对应的本地时间戳进行对比,当本地时间戳的时间比服务器端时间戳的时间早时,表示有新的菜单需要更新;
步骤204、读取所需更新菜单版本,并判断是否与本地软件的版本相适配,如果是则跳转到步骤205;否则步骤结束;
步骤205、从远端服务器下载菜单更新配置文件;当然,还可以采用当软件登录到服务器时,由服务器向软件推送菜单更新配置文件的方式;
步骤206、根据菜单更新配置文件对菜单进行更新;
更新方法可以为:
生成默认菜单;根据菜单更新配置文件,对默认菜单进行更新;对更新后的默认菜单根据键值进行重新排序;
其中,菜单更新配置文件中至少包括:菜单项;与每一菜单项对应的用于标明操作类型的标识符,操作类型至少包括增加菜单项、减少菜单项、修改菜单项;与每一菜单项对应的用于标明菜单项位置和顺序的键值;
默认菜单可以是依据本地xml文件中的描述进行创建的;这一步骤为现有技术,采用现有技术中菜单生成方式即可;
更新方法还可以为:
根据接收到的菜单更新配置文件生成菜单;其中所述菜单更新配置文件中预存储有完整的菜单;
步骤207、根据预制于菜单更新配置文件中菜单项对应的URL更新菜单,并更新图片资源;这是由于菜单更改还可以包括菜单项对应的互联网上的URL更改,因此在对菜单进行更新后再进行URL更新可以更为全面的更新菜单;且本发明实施例还会检查该配置文件中所描述的每个菜单项对应的图片资源是否已经存在本地,如果在本地没有查找到,则IM软件还将根据配置文件中所描述的URL地址,到放置了图片资源的服务器去下载所需的图片资源;
步骤208、将更新后的菜单显示给用户。
其中,增加的步骤201是当用户点击菜单时进行菜单更新操作,这样可以更好的提高用户的体验感。由于进行后台升级需要占用部分网络和***资源,而并非所有用户都经常用到菜单内的菜单项。因此本发明实施例在用户点击菜单时才进行更新,可以防止频繁升级用户不使用的功能,提高用户的体验感。同时,这种当用户点击菜单时才进行菜单更新操作的方式,可以防止出现大量用户在同一时间同时进行更新操作,带来的服务器端的网络和***负载急剧增加的问题。
其中,步骤202~203是对上述第一实施例中的步骤101的具体细化。这种采用时间戳来区分菜单更新配置文件的方式,可以防止频繁升级带来的多个繁琐的版本号,也能防止由于人为失误造成的版本号错误而引起的不必要损失。当然,本发明实施例并不以此为限,采用时间戳的方式仅为一种举例说明,本发明实施例也可以采用版本号的方式判断是否需要进行菜单更新。
增加的步骤204是为了防止由于软件的版本与服务器端菜单更新配置文件的版本不符造成升级失败,导致软件不可用的问题。这样可以使软件的菜单升级具有更好的可靠性。
其中,上述步骤205~206是对第一实施例中的步骤102的具体细化。这样通过简单的方式即可实现同时发送菜单项及相应菜单项的操作方式,降低菜单更新配置文件的复杂度,以降低网络传输量。采用这种方式可以配合前述的菜单更新配置文件格式,实现客户端通过简单标识获知所要更新的菜单项以及所要进行的更新操作,可以通过简单的方式对客户端的菜单进行更新和重新排序,以降低客户端的***开销。同时,步骤205中公开了由客户端主动下载的方式和由服务器端进行推送的方式,这两种方式都可以很好的实现对软件菜单的更新。
在上述步骤206中,根据菜单更新配置文件,对默认菜单进行更新的步骤具体包括:对默认菜单进行增加和/或删除和/或修改;
增加的方法具体为:
根据菜单更新配置文件中的菜单项的键值,获取菜单项所处的位置,然后将菜单项添加到其父菜单内;
删除的方法具体为:从默认菜单中找出与菜单更新配置文件中的菜单项的键值相同的菜单项,并将菜单项从其父菜单内删除;
修改的方法具体为:
从默认菜单中找出与菜单更新配置文件中的菜单项的键值相同的菜单项,并根据菜单更新配置文件中的菜单项对默认菜单中的菜单项进行修改。
这样可以实现客户端通过简单标识获知所要更新的菜单项以及所要进行的更新操作,可以通过简单的方式对客户端的菜单进行更新和重新排序,以降低客户端的***开销。
其中,在上述步骤206中,还包括了根据接收到的菜单更新配置文件生成菜单;其中所述菜单更新配置文件中预存储有完整的菜单。这种方式可以直接将完整的菜单发送到客户端,以对菜单进行更新。这种方式可以降低客户端的***负载,客户端无需进行操作即可完成菜单升级。
实施例3
本发明第三实施例提出了一种即时通讯软件的菜单更新装置,其结构如图3所示,包括:
状态查询模块1,查询远端服务器,判断是否需要进行菜单更新;
更新模块2,用于下载菜单更新配置文件,并根据所述菜单更新配置文件中预置的菜单项及更新规则,更新软件的菜单。
本发明实施例中,可以单独进行菜单升级,而不再依赖于软件版本升级。这样既可以满足软件功能更新快,菜单的更新频率高的要求,又可以不需要频繁进行软件版本升级。本发明实施例可以在不降低用户体验感的前提下增加***的灵活性。本发明实施例中通过在服务器端预制升级文件,并由客户端进行查询的方式,可以保证所有客户端及时获得升级信息。
实施例4
本发明第四实施例提出了一种软件菜单更新装置,其结构如图4所示,包括:
状态查询模块1和更新模块2。
状态查询模块1,连接远端服务器,判断是否需要进行菜单更新。
进一步的,本发明实施例提出的软件菜单更新装置可以在当用户点击菜单时,进行菜单更新操作。
状态查询模块1可以具体为:
时间戳下载单元11,用于当用户点击菜单时,下载远端服务器的服务器端时间戳;其中,服务器端时间戳与菜单更新配置文件对应;客户端在下载菜单更新配置文件时也下载时间戳,并保存在本地以备以后更新时查询;
时间戳对比单元12,用于提取服务器端,并将服务器端时间戳与本体菜单对应的本地时间戳进行对比,当本地时间戳的时间比服务器端时间戳的时间早时,使更新模块从远端服务器下载菜单更新配置文件。
其中,菜单更新配置文件中至少包括:
菜单项;
与每一菜单项对应的用于标明操作类型的标识符,操作类型至少包括增加菜单项、减少菜单项、修改菜单项;
与每一菜单项对应的用于标明菜单项位置和顺序的键值。
这种方式的菜单更新配置文件,可以在一个文件中存储菜单项,以及与该菜单项对应的操作类型,以及标明菜单项位置和顺序的键值。这样通过简单的方式即可实现对客户端的修改,降低菜单更新配置文件的复杂度,以降低网络传输量。
还包括更新模块2,用于下载菜单更新配置文件,并根据菜单更新配置文件更新软件的菜单。更新模块2可以具体为:
下载单元21,用于下载所述菜单更新配置文件;
默认菜单读取单元22,用于读取默认菜单;其中,默认菜单可以是依据本地xml文件中的描述进行创建的;
修改单元23,用于根据菜单更新配置文件,对默认菜单进行更新;
排序单元24,对修改后的默认菜单根据键值进行重新排序;
其中,修改单元的更新包括对所默认菜单进行增加和/或删除和/或修改;
增加的方法具体为:
根据菜单更新配置文件中的菜单项的键值,获取菜单项所处的位置,然后将菜单项添加到其父菜单内;
删除的方法具体为:从默认菜单中找出与菜单更新配置文件中的菜单项的键值相同的菜单项,并将菜单项从其父菜单内删除;
修改的方法具体为:
从默认菜单中找出与菜单更新配置文件中的菜单项的键值相同的菜单项,并根据菜单更新配置文件中的菜单项对默认菜单中的菜单项进行修改。
更新模块2还可以具体为:
下载单元,用于下载所述菜单更新配置文件;
菜单生成单元,用于根据下载的所述菜单更新配置文件,生成菜单;其中所述菜单更新配置文件中预存储有完整的菜单。
还包括:
地址更新模块,用于根据预制于菜单更新配置文件中菜单项对应的互联网URL地址更新菜单;
图片更新模块,用于判断更新后的每一菜单项的图资源是否已经存储在本地,如果没有则下载图片资源。
这是由于菜单更改还可以包括菜单项对应的互联网上的URL更改,因此在对菜单进行更新后再进行URL更新可以更为全面的更新菜单;且本发明实施例还会检查该配置文件中所描述的每个菜单项对应的图片资源是否已经存在本地,如果在本地没有查找到,则IM软件还将根据配置文件中所描述的URL地址,到放置了图片资源的服务器去下载所需的图片资源。
其中,上述每一实施例中的软件,可以为即时通讯软件;菜单,可以为即时通讯软件的菜单。
以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
通过上述的本发明实施例可以看出,本发明实施例的方法和装置,能够应用于即时通讯软件(IM),例如申请人的QQ软件。本发明实施例中,可以单独进行菜单升级,而不再依赖于软件版本升级。这样既可以满足软件功能更新快,菜单的更新频率高的要求,又可以不需要频繁进行软件版本升级。本发明实施例可以在不降低用户体验感的前提下增加***的灵活性。本发明实施例中通过在服务器端预制升级文件,并由客户端进行查询的方式,可以保证所有客户端及时获得升级信息。
通过当用户点击菜单时进行菜单更新操作,这样可以更好的提高用户的体验感。由于进行后台升级需要占用部分网络和***资源,而并非所有用户都经常用到菜单内的菜单项。因此本发明实施例在用户点击菜单时才进行更新,可以防止频繁升级用户不使用的功能,提高用户的体验感。同时,这种当用户点击菜单时才进行菜单更新操作的方式,可以防止出现大量用户在同一时间同时进行更新操作,带来的服务器端的网络和***负载急剧增加的问题。由于类似于QQ的即时通讯软件的联机使用时间非常长,如果采用实时升级的方式,有可能在刚一发布新的菜单更新配置文件时,海量用户同时接收到升级信息,同时进行升级导致服务器端的***负载和网络负载不堪重负。采用这种方式还可以提高用户使用的体验感,防止很少使用菜单的用户频繁进行升级。当然这只是一种优选的实施方式,本发明实施例并不一次为限。
本发明实施例中还公开了通过时间戳更新的方法和装置,可以防止频繁升级带来的多个繁琐的版本号,也能防止由于人为失误造成的版本号错误而引起的不必要损失。当然,本发明实施例并不以此为限,采用时间戳的方式仅为一种举例说明,本发明实施例也可以采用版本号的方式判断是否需要进行菜单更新。
为了防止由于软件的版本与服务器端菜单更新配置文件的版本不符造成升级失败,导致软件不可用的问题,本发明实施例还增加了版本匹配查询的步骤,这样可以使软件的菜单升级具有更好的可靠性。
同时,本发明还公开了客户端下载菜单更新配置文件和服务器推送两种方式,这两种方式都可以很好的实现对软件菜单的更新。
本发明实施例的菜单更新配置文件可以包括菜单项和操作标识,这样通过简单的方式即可实现同时发送菜单项及相应菜单项的操作方式,降低菜单更新配置文件的复杂度,以降低网络传输量。采用这种方式可以配合前述的菜单更新配置文件格式,实现客户端通过简单标识获知所要更新的菜单项以及所要进行的更新操作,可以通过简单的方式对客户端的菜单进行更新和重新排序,以降低客户端的***开销。客户端通过菜单项和标识对菜单进行更新,这样可以实现客户端通过简单标识获知所要更新的菜单项以及所要进行的更新操作,可以通过简单的方式对客户端的菜单进行更新和重新排序,以降低客户端的***开销。
本发明实施例的菜单更新配置文件还可以包括完整的菜单。这种方式可以直接将完整的菜单发送到客户端,以对菜单进行更新。这种方式可以降低客户端的***负载,客户端无需进行操作即可完成菜单升级。
在对菜单项进行更新后,还可以对每一菜单项对应的互联网URL地址和图片进行更新。
以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种软件菜单更新方法,其特征在于,包括:
查询远端服务器,读取所述远端服务器内与菜单更新配置文件对应的服务器端时间戳;将所述服务器端时间戳与本体菜单对应的本地时间戳进行对比;
如果所述本地时间戳的时间比所述服务器端时间戳的时间早,则读取所需更新菜单版本,当所需更新菜单版本与本地软件的版本相适配时,从所述远端服务器下载所述菜单更新配置文件,否则所述软件菜单更新方法执行完毕;
读取默认菜单;根据所述菜单更新配置文件,对所述默认菜单进行更新;对修改后的默认菜单根据键值进行重新排序;
所述菜单更新配置文件中至少包括:
菜单项;
与每一菜单项对应的用于标明操作类型的标识符,所述操作类型至少包括增加菜单项、减少菜单项、修改菜单项;
与每一菜单项对应的用于标明菜单项位置和顺序的键值;
所述方法还包括:
根据预制于所述菜单更新配置文件中菜单项对应的互联网地址更新图片资源。
2.根据权利要求1所述的软件菜单更新方法,其特征在于,所述方法还包括:
当用户点击菜单时,开始进行软件菜单更新。
3.根据权利要求1所述的软件菜单更新方法,其特征在于,所述对所述默认菜单进行更新具体为:
对所述默认菜单进行增加和/或删除和/或修改;
所述增加的方法具体为:
根据所述菜单更新配置文件中的菜单项的键值,获取所述菜单项所处的位置,然后将所述菜单项添加到其父菜单内;
所述删除的方法具体为:从所述默认菜单中找出与所述菜单更新配置文件中的菜单项的键值相同的菜单项,并将所述菜单项从其父菜单内删除;
所述修改的方法具体为:
从默认菜单中找出与所述菜单更新配置文件中的菜单项的键值相同的菜单项,并根据所述更新配置文件中的菜单项对所述默认菜单中的菜单项进行修改。
4.根据权利要求1所述的软件菜单更新方法,其特征在于,所述方法还包括:
根据预制于所述菜单更新配置文件中菜单项对应的互联网地址更新菜单。
5.一种软件菜单更新装置,其特征在于,包括:
状态查询模块,包括:时间戳下载单元、时间戳对比单元,其中:
时间戳下载单元,用于当用户点击菜单时,下载远端服务器的服务器端时间戳;其中,所述服务器端时间戳与菜单更新配置文件对应;
时间戳对比单元,用于提取所述服务器端,并将所述服务器端时间戳与本体菜单对应的本地时间戳进行对比,当所述本地时间戳的时间比所述服务器端时间戳的时间早时,读取所需更新菜单版本,如果所需更新菜单版本与本地软件的版本相适配使更新模块从所述远端服务器下载所述菜单更新配置文件;
更新模块包括:下载单元、默认菜单读取单元、修改单元和排序单元;其中:
下载单元,用于下载所述菜单更新配置文件;
默认菜单读取单元,用于读取默认菜单;
修改单元,用于根据所述菜单更新配置文件,对所述默认菜单进行更新;
排序单元,对修改后的默认菜单根据键值进行重新排序;
其中,所述菜单更新配置文件包括:
菜单项;
与每一菜单项对应的用于标明操作类型的标识符,所述操作类型至少包括增加菜单项、减少菜单项、修改菜单项;
与每一菜单项对应的用于标明菜单项位置和顺序的键值;
其中,所述软件菜单更新装置还用于:
根据预制于所述菜单更新配置文件中菜单项对应的互联网地址更新图片资源。
6.根据权利要求5所述的软件菜单更新装置,其特征在于,当用户点击菜单时,所述装置开始进行软件菜单更新。
7.根据权利要求5所述的软件菜单更新装置,其特征在于,所述修改单元包括增加子单元、删除子单元和修改子单元,其中:
所述增加子单元,用于根据所述菜单更新配置文件中的菜单项的键值,获取所述菜单项所处的位置,然后将所述菜单项添加到其父菜单内;
所述删除子单元,用于从所述默认菜单中找出与所述菜单更新配置文件中的菜单项的键值相同的菜单项,并将所述菜单项从其父菜单内删除;
所述修改子单元,用于从默认菜单中找出与所述菜单更新配置文件中的菜单项的键值相同的菜单项,并根据所述菜单更新配置文件中的菜单项对所述默认菜单中的菜单项进行修改。
CN201010106531.0A 2010-01-20 2010-01-20 一种软件菜单更新方法和装置 Active CN102129378B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010106531.0A CN102129378B (zh) 2010-01-20 2010-01-20 一种软件菜单更新方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010106531.0A CN102129378B (zh) 2010-01-20 2010-01-20 一种软件菜单更新方法和装置

Publications (2)

Publication Number Publication Date
CN102129378A CN102129378A (zh) 2011-07-20
CN102129378B true CN102129378B (zh) 2016-04-20

Family

ID=44267469

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010106531.0A Active CN102129378B (zh) 2010-01-20 2010-01-20 一种软件菜单更新方法和装置

Country Status (1)

Country Link
CN (1) CN102129378B (zh)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591683B (zh) * 2011-12-28 2016-08-17 厦门锐谷通信设备有限公司 一种嵌入式操作***的更新方法及***
CN103309695B (zh) * 2012-03-15 2017-12-08 腾讯科技(深圳)有限公司 一种加载图标的方法和终端
CN103455967A (zh) * 2013-06-09 2013-12-18 厦门美图网科技有限公司 一种图片特效在线化处理方法
CN104461594B (zh) * 2013-09-22 2019-01-15 杭州海康威视数字技术股份有限公司 嵌入式操作***的升级方法及装置
CN105242937A (zh) * 2014-06-27 2016-01-13 中兴通讯股份有限公司 一种动态更新应用界面的方法、终端及***
CN104077162B (zh) * 2014-06-30 2017-12-26 北京奇虎科技有限公司 移动终端应用模板的更新、发布方法及装置
CN104219243A (zh) * 2014-09-12 2014-12-17 广州华多网络科技有限公司 一种客户端功能的管理方法和设备
CN104407884B (zh) * 2014-10-30 2018-01-16 上海移远通信技术股份有限公司 一种菜单更新方法及***
CN104573526B (zh) * 2014-12-25 2018-01-12 百度在线网络技术(北京)有限公司 软件产品多版本管理方法、装置以及计算机设备
CN104866349A (zh) * 2015-05-25 2015-08-26 小米科技有限责任公司 应用更新方法及装置
CN106850242A (zh) * 2015-12-03 2017-06-13 阿里巴巴集团控股有限公司 一种信息处理方法及装置
CN105843616A (zh) * 2016-03-22 2016-08-10 乐视网信息技术(北京)股份有限公司 一种更新菜单信息的方法及装置
CN106020904A (zh) * 2016-05-31 2016-10-12 北京奇艺世纪科技有限公司 一种图形用户界面的显示方法及装置
CN106648725B (zh) * 2016-09-07 2020-04-21 努比亚技术有限公司 终端、服务器及配置文件升级方法
CN106980522A (zh) * 2017-03-31 2017-07-25 武汉票据交易中心有限公司 一种客户端应用程序升级管理方法及***
CN108810581B (zh) * 2017-07-12 2020-09-08 视联动力信息技术股份有限公司 一种软件菜单的更新方法和装置
CN107729072B (zh) * 2017-08-25 2020-05-26 深圳壹账通智能科技有限公司 控件属性读取方法、装置、终端及可读存储介质
CN107835090B (zh) * 2017-09-28 2021-08-13 中国民生银行股份有限公司 一种服务功能配置方法和装置
CN107783772A (zh) * 2017-09-29 2018-03-09 北京金山安全管理***技术有限公司 一种策略处理方法和装置
CN108255931B (zh) * 2017-11-30 2022-06-03 汤东澜 一种网站导航方法及服务器
CN108921572A (zh) * 2018-06-14 2018-11-30 浙江捷贸通电子商务有限公司 用于煤炭贸易的交易数据处理方法及装置、服务器
CN110263058A (zh) * 2019-06-05 2019-09-20 腾讯科技(成都)有限公司 数据处理方法、装置及电子设备
CN110879871B (zh) * 2019-11-26 2022-09-27 杭州迪普科技股份有限公司 页面菜单的配置方法及装置
CN113741913A (zh) * 2020-08-03 2021-12-03 北京沃东天骏信息技术有限公司 图片配置方法、装置、***和存储介质
CN114527907A (zh) * 2022-02-11 2022-05-24 京东科技信息技术有限公司 菜单数据的处理方法、装置、计算机设备及存储介质
CN116485371B (zh) * 2023-04-24 2023-11-21 广州一小时科技有限公司 一种用于表征智能手机维修过程的溯源方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072396A (zh) * 2006-05-12 2007-11-14 上海晨兴电子科技有限公司 手机自动更新菜单的装置及方法
CN101094229A (zh) * 2007-07-24 2007-12-26 深圳市融合视讯科技有限公司 一种网络应用程序的增量升级***及升级方法
CN101330674A (zh) * 2007-06-21 2008-12-24 上海美通无线网络信息有限公司 一种动态更新手机软件菜单的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072396A (zh) * 2006-05-12 2007-11-14 上海晨兴电子科技有限公司 手机自动更新菜单的装置及方法
CN101330674A (zh) * 2007-06-21 2008-12-24 上海美通无线网络信息有限公司 一种动态更新手机软件菜单的方法
CN101094229A (zh) * 2007-07-24 2007-12-26 深圳市融合视讯科技有限公司 一种网络应用程序的增量升级***及升级方法

Also Published As

Publication number Publication date
CN102129378A (zh) 2011-07-20

Similar Documents

Publication Publication Date Title
CN102129378B (zh) 一种软件菜单更新方法和装置
US11991249B2 (en) Method, user equipment, server, and apparatus for implementing information sharing
CN110913015B (zh) 一种云手机app的分布式快捷安装方法、***及介质
CN102523268B (zh) 一种客户端升级方法和***
US9063814B2 (en) Binding user data files
CN102571940B (zh) 应用程序远程安装***、方法、智能终端、应用服务器
CN104657174A (zh) 一种用于动态实现应用功能的方法和装置
CN102752369B (zh) 电视应用服务的提供方法及虚拟化内容服务平台
CN102520987A (zh) 应用程序在线体验与安装方法、装置、服务器及管理***
CN109495433A (zh) 数据下载方法和装置、存储介质及电子装置
CN101170675A (zh) 网络电视***中管理j2me应用程序的方法和***
CN101360127A (zh) 文件更新方法及传输***
CN102917061A (zh) 资源同步方法和***
CN101183367B (zh) 一种利用标签管理文件的方法、即时通信客户端及***
WO2010120936A2 (en) Online content service with catalog-based interaction
KR100974472B1 (ko) 레가시 디바이스의 원격 제어를 위한 동적 ui 시스템 및그 실행 방법
CN101980503A (zh) 一种widget应用管理方法、装置和***
CN104063475A (zh) 用户自定义列表处理方法和装置
CN102148839B (zh) 一种管理ftp服务器的方法、装置及***
KR20050094372A (ko) 멀티미디어 콘텐츠 서비스 시스템과 방법 및 그 기록매체
CN104717249B (zh) 远程操作应用发布的方法、代理服务器和***
CN102904935B (zh) 基于家庭网关的下载方法、设备和***
CN109213955A (zh) 数据处理方法及相关设备
CN102137058B (zh) 一种基于tab页的页面访问方法和装置
JP2004178353A (ja) 情報端末,コンテンツ取得プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant