应用市场的数据处理方法、装置、存储介质及电子设备与流程

文档序号:25649368发布日期:2021-06-29 19:32阅读:98来源:国知局
应用市场的数据处理方法、装置、存储介质及电子设备与流程

1.本发明涉及应用管理技术领域,具体涉及一种应用市场的数据处理方法、装置、存储介质及电子设备。


背景技术:

2.应用市场是用于承载应用的容器,通常,在应用市场中,可以发布以及下载应用。每个应用市场中的应用的种类繁多,且不同的应用市场中的应用的种类也不完全相同。
3.其中,企业级应用市场是一种针对特定行业领域、组织结构的应用市场。而目前的企业级应用市场中的应用采用台账式管理方式,通常,各个应用发布主体自行发布应用,并通过各自的台账来记录所发布的应用以及各应用对应的权限等信息,不同主体之间的台账是相互独立的。由于目前的应用市场架构是台账式的架构,故对于一个主体而言,其并不知晓其他主体所发布了哪些应用,也不知道其他主体发布的应用中有哪些是可以彼此共享的,导致目前行业内应用市场的适用性以及应用扩展性较差。
4.因此,如何提供一种应用市场的数据处理方法,能够提高企业级应用的适用性以及扩展性,是本领域技术人员亟待解决的一大技术难题。


技术实现要素:

5.鉴于上述问题,本发明提供一种克服上述问题的技术方案,如下:
6.一种应用市场的数据处理方法,基于预设应用市场系统,所述预设应用市场系统包括多级应用市场,每级应用市场包括至少一个应用,每个所述应用设置有至少一个标签,所述数据处理方法包括:
7.获取各所述应用市场对应的油气企业的级别信息;
8.基于预置的企业级别树以及所述级别信息,确定位于企业级别树中第一级的企业对应的应用市场中的应用作为所述企业级别树中第二级的企业对应的应用市场中的应用,所述第一级与所述第二级为所述企业级别树中的相邻级别。
9.可选的,还包括:
10.获取每个所述应用的安全等级信息;
11.基于所述应用的安全等级信息,确定所述应用的所属应用池。
12.可选的,还包括:
13.获取用户指定的待查找的应用的关键词;
14.遍历所述标签中是否包含所述关键词,如果是,确定包含所述标签的应用为目标应用。
15.可选的,还包括:
16.获取所述应用的属性信息,所述属性信息包括升级信息、评价信息以及发布信息中的一个或多个;
17.当所述应用的属性信息发生变化时,发送通知消息至与所述应用对应的用户。
18.一种应用市场的数据处理装置,基于预设应用市场系统,所述预设应用市场系统包括多级应用市场,每级应用市场包括至少一个应用,每个所述应用设置有至少一个标签,所述数据处理装置包括:
19.第一获取模块,用于获取各所述应用市场对应的油气企业的级别信息;
20.第一确定模块,用于基于预置的企业级别树以及所述级别信息,确定位于企业级别树中第一级的企业对应的应用市场中的应用作为所述企业级别树中第二级的企业对应的应用市场中的应用,所述第一级与所述第二级为所述企业级别树中的相邻级别。
21.可选的,还包括:
22.第二获取模块,用于获取每个所述应用的安全等级信息;
23.第二确定模块,用于基于所述应用的安全等级信息,确定所述应用的所属应用池。
24.可选的,还包括:
25.第三获取模块,用于获取用户指定的待查找的应用的关键词;
26.第三确定模块,用于遍历所述标签中是否包含所述关键词,如果是,确定包含所述标签的应用为目标应用。
27.可选的,还包括:
28.第四获取模块,用于获取所述应用的属性信息,所述属性信息包括升级信息、评价信息以及发布信息中的一个或多个;
29.处理模块,用于当所述应用的属性信息发生变化时,发送通知消息至与所述应用对应的用户。
30.一种电子设备,包括至少一个处理器、至少一个存储器、以及总线;其中,所述处理器与所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如任一项上述的应用市场的数据处理方法。
31.一种存储介质,存储有程序,所述程序被处理器执行时实现如任意一项上述的应用市场的数据处理方法。
32.借由上述技术方案,本发明提供了一种应用市场的数据处理方法、装置、存储介质及电子设备,该数据处理方法基于预设应用市场系统,其中,预设应用市场系统包括多级应用市场,每级应用市场包括至少一个应用,每个所述应用设置有至少一个标签。所述数据处理方法首先获取各所述应用市场对应的油气企业的级别信息,然后基于预置的企业级别树以及所述级别信息,确定位于企业级别树中第一级的企业对应的应用市场中的应用作为所述企业级别树中第二级的企业对应的应用市场中的应用,其中,所述第一级与所述第二级为所述企业级别树中的相邻级别。可见,本方案改变了现有技术中台账式的市场架构,以层级来划分应用市场,根据实际的级别关系将应用发布主体配置到对应的层级中,避免了因为台账独立导致主体之间无法交互应用相关信息的问题,让位于上下级的应用市场中的应用可以互相移动,实现应用的流通和共享,因此,能够提高企业级应用的适用性以及扩展性。
33.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
34.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
35.图1示出了本发明实施例提供的一种应用市场的数据处理方法的流程示意图;
36.图2示出了本发明实施例提供的一种应用市场的数据处理方法的又一流程示意图;
37.图3示出了本发明实施例提供的一种应用市场的数据处理方法的又一流程示意图;
38.图4示出了本发明实施例提供的一种应用市场的数据处理方法的又一流程示意图;
39.图5示出了本发明实施例提供的一种应用市场的数据处理装置的结构示意图;
40.图6示出了本发明实施例提供的一种设备的硬件架构图。
具体实施方式
41.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
42.请参阅图1,图1为本发明实施例提供了一种应用市场的数据处理方法,能够提高企业级应用的适用性以及扩展性。具体的,该数据处理方法基于预设应用市场系统,包括步骤:
43.s11、获取各所述应用市场对应的油气企业的级别信息;
44.s12、基于预置的企业级别树以及所述级别信息,确定位于企业级别树中第一级的企业对应的应用市场中的应用作为所述企业级别树中第二级的企业对应的应用市场中的应用,所述第一级与所述第二级为所述企业级别树中的相邻级别。
45.需要说明的是,在本实施例中,预设应用市场系统包括多级应用市场,每级应用市场包括至少一个应用,每个所述应用设置有至少一个标签。例如,以油气企业以集团化管理模式为例,假设集团下有分公司、子公司、关联企业等。那么,本实施例中,可以按独立法人的原则,为每个法人单位配置一个应用市场。
46.然后,将这些应用市场按管理层级结构,如集团、分公司、子公司等进行结构化关联管理,形成市场树。在本实施例中,应用可以在上下级市场间流动。即集团应用市场的应用可以被共享给某个分公司的应用市场,同样地,分公司应用市场中的应用可以在集团同意下出现在集团应用市场中,进而被集团机关或其它分公司共享,进而提高企业级应用的适用性以及扩展性。
47.在上述实施例的基础上,如图2所示,本实施提供的应用市场的数据处理方法,还可以包括:
48.s21、获取每个所述应用的安全等级信息;
49.s22、基于所述应用的安全等级信息,确定所述应用的所属应用池。
50.具体的,本实施例规划多个不同安全等级的应用池,例如,建立生产应用池,以满足一线生产控制与装置的应用系统存放管理,该类应用通常在生产网中使用。又如,建立管理应用池,以满足管理业务相关的应用系统,该类应用通常在办公网中使用。再如,建立普通应用池,以满足可以对外公开的应用系统,该类应用通常可以在互联网下使用。
51.除此,如图3所示,本实施提供的应用市场的数据处理方法,还可以包括:
52.s31、获取用户指定的待查找的应用的关键词;
53.s32、遍历所述标签中是否包含所述关键词,如果是,确定包含所述标签的应用为目标应用。
54.示意性的,本实施例为应用系统提供标签(tag)能力,一个应用可以有多个标签,同一个标签也可以“贴”到多个应用上。除此,还可以根据工艺流程环节、业务等级等分类进行基础划分,如上游领域可预置“井下”、“井口”、“地面”等标签。
55.那么,用户可以根据标签进行灵活的软件分类,进而实现快速的应用检索定位。如第一油田第三矿区的生产控制系统,可以应用检索词为“油田”、“第三矿区”、“上游生产”、“原油”、“实时”或“模型”,然后在应用市场中查找对应的标签,然后确定具有相同标签的应用为目标应用,将目标应用展示给用户,由用户进行选择下载,从而避免单一的组织结构对应用管理带来的僵化。
56.在上述实施例的基础上,如图4所示,本实施提供的应用市场的数据处理方法,还可以包括:
57.s41、获取所述应用的属性信息,所述属性信息包括升级信息、评价信息以及发布信息中的一个或多个;
58.s42、当所述应用的属性信息发生变化时,发送通知消息至与所述应用对应的用户。
59.本步骤在于进一步对应用市场系统进行管理,具体可以为:
60.①
应用推送:
61.应用系统可以在应用市场内进行上下级,不同应用池间的推送(推广或回收),并且根据用户的关注点,将应用的信息、变更、升级等情况通过邮件、短消息等方式推送给用户。
62.②
应用发布/撤销:
63.应用系统的提供者(或开发者)可以向应用市场提出“应用上架”请求,在经过管理审批后,可以让新应用出现在应用市场的特定位置供用户使用。也可以申请停止应用供应,在应用市场中撤回之前上架的应用。
64.③
应用订阅/申请:
65.用户可以在应用市场中申请对应用的访问,经过管理审批的应用系统可以对用户开放,提供账号与权限,同时应用升级、变更等任何调整与通知,都将传递给该用户
66.④
应用评价:
67.应用系统的用户可以随时在应用市场内进行反馈与评价,以促进应用系统持续改进。
68.综上,本发明提供了一种应用市场的数据处理方法、装置、存储介质及电子设备,该数据处理方法基于预设应用市场系统,其中,预设应用市场系统包括多级应用市场,每级
应用市场包括至少一个应用,每个所述应用设置有至少一个标签。所述数据处理方法首先获取各所述应用市场对应的油气企业的级别信息,然后基于预置的企业级别树以及所述级别信息,确定位于企业级别树中第一级的企业对应的应用市场中的应用作为所述企业级别树中第二级的企业对应的应用市场中的应用,其中,所述第一级与所述第二级为所述企业级别树中的相邻级别。可见,本方案改变了现有技术中台账式的市场架构,以层级来划分应用市场,根据实际的级别关系将应用发布主体配置到对应的层级中,避免了因为台账独立导致主体之间无法交互应用相关信息的问题,让位于上下级的应用市场中的应用可以互相移动,实现应用的流通和共享,因此,能够提高企业级应用的适用性以及扩展性。
69.在上述实施例的基础上,如图5所示,本实施例还提供了一种应用市场的数据处理装置,基于预设应用市场系统,所述预设应用市场系统包括多级应用市场,每级应用市场包括至少一个应用,每个所述应用设置有至少一个标签,所述数据处理装置包括:
70.第一获取模块51,用于获取各所述应用市场对应的油气企业的级别信息;
71.第一确定模块52,用于基于预置的企业级别树以及所述级别信息,确定位于企业级别树中第一级的企业对应的应用市场中的应用作为所述企业级别树中第二级的企业对应的应用市场中的应用,所述第一级与所述第二级为所述企业级别树中的相邻级别。
72.除此,本发明实施例提供的应用市场的数据处理装置,还可以包括:
73.第二获取模块,用于获取每个所述应用的安全等级信息;
74.第二确定模块,用于基于所述应用的安全等级信息,确定所述应用的所属应用池。
75.在上述实施例的基础上,本发明实施例提供的应用市场的数据处理装置,还可以包括:
76.第三获取模块,用于获取用户指定的待查找的应用的关键词;
77.第三确定模块,用于遍历所述标签中是否包含所述关键词,如果是,确定包含所述标签的应用为目标应用。
78.除此,本发明实施例提供的应用市场的数据处理装置,还可以包括:
79.第四获取模块,用于获取所述应用的属性信息,所述属性信息包括升级信息、评价信息以及发布信息中的一个或多个;
80.处理模块,用于当所述应用的属性信息发生变化时,发送通知消息至与所述应用对应的用户。
81.该应用市场的数据处理装置的工作原理请参见上述方法实施例,在此不重复叙述。
82.该应用市场的数据处理装置包括处理器和存储器,上述第一获取模块以及第一确定模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
83.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高企业级应用的适用性以及扩展性。
84.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
85.本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实
现所述应用市场的数据处理方法。
86.本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述应用市场的数据处理方法。
87.本发明实施例提供了一种设备,如图6所示,设备包括至少一个处理器61、以及与处理器连接的至少一个存储器62、总线63;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述的应用市场的数据处理方法。本文中的设备可以是服务器、pc、pad、手机等。
88.本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:
89.一种应用市场的数据处理方法,基于预设应用市场系统,所述预设应用市场系统包括多级应用市场,每级应用市场包括至少一个应用,每个所述应用设置有至少一个标签,所述数据处理方法包括:
90.获取各所述应用市场对应的油气企业的级别信息;
91.基于预置的企业级别树以及所述级别信息,确定位于企业级别树中第一级的企业对应的应用市场中的应用作为所述企业级别树中第二级的企业对应的应用市场中的应用,所述第一级与所述第二级为所述企业级别树中的相邻级别。
92.可选的,还包括:
93.获取每个所述应用的安全等级信息;
94.基于所述应用的安全等级信息,确定所述应用的所属应用池。
95.可选的,还包括:
96.获取用户指定的待查找的应用的关键词;
97.遍历所述标签中是否包含所述关键词,如果是,确定包含所述标签的应用为目标应用。
98.可选的,还包括:
99.获取所述应用的属性信息,所述属性信息包括升级信息、评价信息以及发布信息中的一个或多个;
100.当所述应用的属性信息发生变化时,发送通知消息至与所述应用对应的用户。
101.本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
102.在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
103.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
104.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法
或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
105.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
106.本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
107.以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1