统计应用程序版本的方法、装置、终端设备和存储介质与流程

文档序号:23762291发布日期:2021-01-29 19:10阅读:107来源:国知局
统计应用程序版本的方法、装置、终端设备和存储介质与流程

[0001]
本申请属于通信技术领域,具体而言,涉及一种统计应用程序版本的方法、装置、终端设备和存储介质。


背景技术:

[0002]
随着科学技术的发展,电脑软件或移动终端程序也能够实现越来越多的功能,与之对应的便是程序版本的快速迭代。对于企业自研的软件,不同人员往往出于不同的原因而使用不同的版本,例如,财务部门出于安全原因,可能使用的是较低版本的软件;而研发人员为了更好地研发,可能使用的是最高版本的软件。而在企业的生产经营活动中,这些软件的版本难以统计,无疑对后续的生产作业造成一定的困扰。
[0003]
目前,有两种方法能够解决上述问题。第一种方法是通过开发人员在代码管理系统中建立多条分支,但是,这种方式需要针对不同版本构建不同的部署包,这无疑增加了开发人员的负担;第二种方法是采用自动化构建系统的方式,这种方法无需开发人员即可自行构建打包程序,但这种方式在版本管理上还是缺乏有效的手段,即,这种方式并不能很好地管理程序的版本。此外,自动化构建网站均是基于代码路径配置,一般的业务实施人员较难掌握,并且,针对特定环境下的差异化配置管理,自动化构建也无法解决该问题。
[0004]
也就是说,现有技术并不能较好地统计应用程序的版本信息。


技术实现要素:

[0005]
本申请提供一种统计应用程序版本的方法、装置、终端设备和存储介质,用于解决现有技术统计应用程序的版本信息较差的问题。
[0006]
第一方面,本发明提供一种统计应用程序版本的方法,所述方法包括步骤:
[0007]
在用户完成对配置文件的编辑后,发起审批请求;
[0008]
对所述配置文件进行验证,并在验证通过后,将所述配置文件构建至程序包中;
[0009]
通过一统计界面对所述程序包的属性信息进行统计,且所述属性信息包含版本信息。
[0010]
作为本发明另一可选的方案,所述在用户完成对配置文件的编辑后,发起审批请求的步骤之前包括:接收用户在构建网站输入个人信息,并对所述个人信息进行核实,以登录所述构建网站。
[0011]
作为本发明另一可选的方案,所述在用户完成对配置文件的编辑后,发起审批请求的步骤之前包括:接收用户对所述构建网站中预设的模板文件进行编辑的指令,以对所述模板文件进行编辑,并得到所述配置文件。
[0012]
作为本发明另一可选的方案,所述对所述模板文件进行编辑的步骤包括:对所述模本文件添加差异化配置,和/或对所述模板文件添加历史文件,以得到所述配置文件。
[0013]
作为本发明另一可选的方案,通过一统计界面对所述程序包的属性信息进行统计,且所述属性信息包含版本信息的步骤之后包括:通过所述构建网站保存所述配置文件。
[0014]
作为本发明另一可选的方案,所述通过一统计界面对所述程序包的属性信息进行统计,且所述属性信息包括版本信息的步骤之后包括:向用户预留的账号信息发送所述程序包。
[0015]
作为本发明另一可选的方案,所述程序包的属性信息还包括备注信息、时间信息和修改信息的一种或几种。
[0016]
第二方面,本发明提供一种统计应用程序版本的装置,其包括:
[0017]
通信模块,用于在用户完成对配置文件的编辑后,发起审批请求;
[0018]
构建模块,用于对所述配置文件进行验证,并在验证通过后,将所述配置文件构建至程序包中;
[0019]
统计模块,用于通过一统计界面对所述程序包的属性信息进行统计,且所述属性信息包含版本信息。
[0020]
第三方面,本发明提供一种终端设备,其中,所述终端设备包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述统计应用程序版本的方法。
[0021]
第四方面,本发明提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行所述统计应用程序版本的方法。
[0022]
通过本发明提供的方法,能够对应用程序的版本信息进行统计,使得企业能够对各个使用者所使用的应用程序的版本信息进行统计和管理。更具体地说,在用户编辑完成配置文件后,发起审批程序;接着,对配置文件进行验证和核实,并在验证通过后,将该配置文件添加至程序包中;最后,对程序包中包含有应用程序版本信息的属性信息进行统计。这样,便可以统计应用程序的版本信息。与现有技术相比,本发明还具有以下有益效果:由于本发明是直接获取程序包的属性信息,因此,能够降低开发人员的工作量,以及提高了配置文件的有效性和正确性;将配置文件构建至程序包中,无需二次配置,避免了因其他人员使用第三方编辑工具导致配置文件乱码的现象。
附图说明
[0023]
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]
图1为本发明统计应用程序版本的方法较佳实施例的流程图。
[0025]
图2为本发明统计应用程序版本的装置较佳实施例的结构框图。
[0026]
图3为本发明终端设备较佳实施例的结构框图。
具体实施方式
[0027]
本发明提供一种统计应用程序版本的方法、装置、终端设备和存储介质,为使得本申请的特征和优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实
施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028]
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029]
在本申请实施例的描述中,需要理解的是,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0030]
请参阅图1,图1为本发明一种统计应用程序版本的方法较佳实施例的流程图,所述方法包括步骤:
[0031]
s1、在用户完成对配置文件的编辑后,发起审批请求。
[0032]
在上述步骤中,用户在完成配置文件的编辑后,便可以将编辑好的配置文件添加至审批程序中,从而将配置文件发送至相关人员审批。需要说明的是,用户需要先登录构建网站,才能进行配置文件的编辑,并对编辑好的配置文件进行保存等操作。下面将对构建网站做进一步的解释和说明。
[0033]
作为本发明另一可选的方案,所述步骤s1之前包括:接收用户在构建网站输入个人信息,并对所述个人信息进行核实,以登录所述构建网站。
[0034]
其中,构建网站是一种支持用户编辑、下载应用程序的网站。用户可以预先在所述构建网站进行注册,当然也可以使用企业分配的账号登录构建网站。其中,如果通过企业账户登录网站,便可以看到该企业具有哪些应用程序可浏览及相应的构建权限。构建网站中设置有登录界面,用户可在登录界面中输入个人信息(包括账号信息和密码信息),以及构建网站自动生成的验证码,由于所述构建网站与服务器通信连接,此时,可将用户输入的个人进行通过服务器进行验证和核实,如果验证成功,则用户可以登录构建网站;如果验证失败,则在登录界面中显示账号信息或密码信息错误或账号不存在的提示信息。
[0035]
作为本发明另一可选的方案,在用户成功登录构建网站后,则可以对构建网站中模板文件进行编辑,从而并得到所述配置文件。更具体地说,所述模板文件是应用程序的标准模板,用户可以自由对模板文件进行编辑和应用,通过引用模板文件能够大幅度提高编辑的效率、正确性和准确性。其中,所述模板文件包含常用的函数名、函数式或头文件等等。
[0036]
作为本发明另一可选的方案,所述对所述模板文件进行编辑的步骤包括:对所述模本文件添加差异化配置,和/或对所述模板文件添加历史文件,以得到所述配置文件。当用户对所述模板文件进行编辑时,可以在模板文件的基础上添加差异化配置,或者在模板文件中添加历史文件。其中,差异化配置是指不同版本的应用程序所存在的功能差异,这些功能差异所对应的代码文件即为差异化配置,例如,版本信息为2.0的应用程序相当于与版本信息为1.0的应用程序多了拍照和摄像的功能,那么拍照和摄像功能所对应的代码文件即为差异化配置;历史文件是指用户原先已编辑好的文件,可通过导入的方式直接粘贴至所述模板文件中。这样,通过对模板文件进行添加差异化配置或者添加历史文件,便可以得到所述配置文件,从而通过配置文件进行下一步的操作。
[0037]
s2、对所述配置文件进行验证,并在验证通过后,将所述配置文件构建至程序包中。
[0038]
在上述步骤中,在接收到用户的审批请求后,获取审批请求所携带的配置文件,并对配置文件进行验证,如果验证通过,则将配置文件构建至程序包中;如果验证不通过,则将验证不通过的信息返回至发起审批请求的用户,并告知其审批不通过的原因。
[0039]
具体地,用户可通过企业内部的审批系统发送所述配置文件,再由专业人员进行验证核实;或者,用户可通过邮件发起审批请求,由邮件的接收者对配置文件进行验证核实。当然,也可以通过一特定的验证模块自动对所述配置文件进行验证。
[0040]
s3、通过一统计界面对所述程序包的属性信息进行统计,且所述属性信息包含版本信息。
[0041]
为了获取应用的程序的版本信息,本发明通过一统计界面来获取应用程序的属性信息,进而获取版本信息。由于用户在对模板文件进行编辑时,已在模板文件(配置文件)添加了版本信息,或者,审批人员在对配置文件进行审核时,在配置文件中添加了版本信息,再或者,通过特定的验证模块为所述配置文件添加版本信息。此时,便可以通过统计界面来获取应用程序的版本信息。不仅如此,所述程序包的属性信息还包括备注信息、时间信息和修改信息的一种或几种。也就是说,通过统计界面获取到属性信息后,还能同时获取得到备注信息、时间信息和修改信息等等。其中,所述备注信息指的是每次修改模板文件所对应的备注;所述时间休息是指修改模板文件的时间;所述修改信息是指具体的历史修改内容。不仅如此,用户还可以通过统计界面对各个应用程序进行有效管理,从而明确知道用户所使用的应用程序对应的版本信息。此外,用户还可以通过统计界面统计不同版本信息的应用程序的使用人数,从而判定哪个版本信息的应用程序最受用户欢迎等等。
[0042]
通过本发明提供的方法,能够快速地获取应用程序的版本信息,解决了现有技术无法获取程序版本信息的难题。不仅如此,本发明直接将配置文件构建至程序包中,不需要再次修改,减少了中间步骤,有效降低错误率,避免了正式环境与部署环境不一致的现象。此外,本发明提供的方法还具有方便管理等特点,能够广泛应用于企业的各种生产经营活动中。
[0043]
作为本发明另一可选的方案,所述步骤s3之后包括:通过所述构建网站保存所述配置文件。为了方便用户后续再次调用已编辑的配置文件,因此,需要将用户完成编辑的配置文件进行保存。需要说明的是,配置文件是与用户的账号信息绑定的,也就是说,只有用户使用该账号信息才能查看相应的配置文件,若使用其他账号信息,则无法查看该配置文件。
[0044]
作为本发明另一可选的方案,所述步骤s3之后还包括:向用户预留的账号信息发送所述程序包。用户在发起审批请求时,需要输入相应的账号信息(与前文用于登录构建网站的账号信息不同,此处指的是用于接收程序包的账号信息),这样,便可以将程序包发送至该账号信息上,其中,账号信息可以是个人邮箱、个人qq号等。
[0045]
通过本发明提供的方法,不仅能够有效统计应用程序的版本信息,还能向用户预留的个人邮箱等发送程序包,从而保证程序包的准确性,进而有效管控应用程序的安装。
[0046]
请参阅图2,本发明还提供一种统计应用程序版本的装置10,其包括:
[0047]
通信模块110,用于在用户完成对配置文件的编辑后,发起审批请求;
[0048]
构建模块120,用于对所述配置文件进行验证,并在验证通过后,将所述配置文件构建至程序包中;
[0049]
统计模块130,用于通过一统计界面对所述程序包的属性信息进行统计,且所述属性信息包含版本信息。
[0050]
需要说明的是,上述实施例提供的统计应用程序版本的装置10,在执行统计应用程序版本的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,关于上述统计应用程序版本的装置10与统计应用程序版本的方法实施例属于同一构思,其体现实现过程已在上述方法实施例的步骤中详细论述,故此不做赘述。
[0051]
请参阅图3,本发明还提供一种终端设备20,其包括处理器210、存储器220及存储在存储器220上并可在处理器上运行的计算机程序,所述处理器210执行所述计算机程序时实现所述对商品库存进行统计的方法。
[0052]
所述处理器210可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器210还可以是任何传统处理器、微处理器或状态机。处理器210也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp核、或任何其它这种配置。
[0053]
所述存储器220作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的统计应用程序版本的方法对应的程序指令。处理器210通过运行存储在存储设备中的非易失性软件程序、指令以及单元,从而执行统计应用程序版本的各种功能应用以及数据处理,即实现上述方法实施例中的统计应用程序版本的方法。
[0054]
关于上述终端设备20执行所述计算机程序时实现所述的具体技术细节已在前述方法步骤中详细论述,故此不做赘述。
[0055]
本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行所述对商品库存进行统计的方法。
[0056]
所述计算机可读存储介质可以是前述任一实施例所述的系统的内部存储单元,例如系统的硬盘或内存。所述计算机可读存储介质也可以是所述系统的外部存储设备,例如系统上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述计算机可读存储介质还可以既包括所述系统的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述系统所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0057]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这
些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0058]
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
[0059]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
[0060]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0061]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0062]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1