警务应用的处理方法、装置、电子设备及存储介质与流程

文档序号:20783300发布日期:2020-05-19 21:27阅读:344来源:国知局
警务应用的处理方法、装置、电子设备及存储介质与流程

本发明涉及移动警务技术领域,尤其涉及一种警务应用的处理方法、装置、电子设备及存储介质。



背景技术:

随着科技的发展,采用智能操作系统已成为移动警务终端的发展趋势,随着移动警务终端的功能不断强大,能够承载更多的移动应用,并且由于便捷性和实时性,移动警务终端将在广大公安民警的执勤办公中普及,移动警务应用将发挥出巨大的作用。

相关技术中,公安移动信息网中不同省市的移动警务应用都是基于本地的业务需求建设,并仅服务于本地的公安民警执法办案,然而,不同省市的移动警务应用无法实现共享,使得本地的公安民警无法使用其他区域建设的移动警务应用,应用推广受阻,造成很多重复建设的现象,从而影响信息化系统的快速建设和推广。



技术实现要素:

本发明实施例提供一种警务应用的处理方法、装置、电子设备及存储介质,能够实现跨域的警务应用的下载,提高跨域的警务应用的利用率。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种警务应用的处理方法,所述方法包括:

获取对应第一终端的针对目标警务应用的下载请求,所述下载请求中携带有所述第一终端的身份信息以及所述目标警务应用标识,所述第一终端的归属地不同于所述目标警务应用的归属地;

基于所述目标警务应用标识,确定对应所述目标警务应用的服务节点;

发送所述下载请求至所述目标警务应用的服务节点,以使所述目标警务应用的服务节点在对所述身份信息进行身份认证通过时,为所述第一终端分配针对所述目标警务应用的操作权限;

发送通知消息至所述第一终端,所述通知消息用于指示所述第一终端基于所述操作权限下载所述目标警务应用,所述目标警务应用用于供所述第一终端查询警务数据。

本发明实施例还提供一种警务应用的处理装置,所述装置包括:

第一获取单元,用于获取对应第一终端的针对目标警务应用的下载请求,所述下载请求中携带有所述第一终端的身份信息以及所述目标警务应用标识,所述第一终端的归属地不同于所述目标警务应用的归属地;

确定单元,用于基于所述目标警务应用标识,确定对应所述目标警务应用的服务节点;

第一发送单元,用于发送所述下载请求至所述目标警务应用的服务节点,以使所述目标警务应用的服务节点在对所述身份信息进行身份认证通过时,为所述第一终端分配针对所述目标警务应用的操作权限;

第二发送单元,用于发送通知消息至所述第一终端,所述通知消息用于指示所述第一终端基于所述操作权限下载所述目标警务应用,所述目标警务应用用于供所述第一终端查询警务数据。

上述方案中,所述确定单元,还用于:

查找存储于应用服务目录中的警务应用标识与服务节点的服务地址的映射关系,以确定与所述目标警务应用标识对应的服务节点的服务地址;

基于确定的所述服务节点的服务地址,确定对应所述目标警务应用的服务节点。

上述方案中,所述装置还包括:

解析单元,用于基于所述第一终端的归属地,确定所述下载请求为异地应用的下载请求时,解析所述下载请求,得到所述第一终端的身份信息;

第三发送单元,用于发送所述第一终端的身份信息至所述目标警务应用的服务节点,以使所述目标警务应用的服务节点对所述第一终端的身份信息进行身份认证。

上述方案中,所述装置还包括:

第二获取单元,用于获取针对所述目标警务应用的注册申请请求;

审核单元,用于响应于所述注册申请请求,对所述目标警务应用的申请信息进行审核;

分配单元,用于当对所述目标警务应用的申请信息进行审核通过时,为所述目标警务应用分配对应的目标警务应用标识以及归属机构标识。

上述方案中,所述第一获取单元,还用于:

当所述第一终端的服务节点接收到由所述第一终端发送的针对目标警务应用的下载请求时,对所述第一终端进行登录认证,以及

当所述第一终端的服务节点对所述第一终端进行登录认证通过时,获取对应所述第一终端的针对所述目标警务应用的下载请求。

上述方案中,所述第一发送单元,还用于:

获取移动警务信息网中的超文本传输协议;

通过所述超文本传输协议,发送所述下载请求至所述目标警务应用的服务节点。

上述方案中,所述装置还包括:

第四发送单元,用于将所述第一终端的身份信息,以及对应的所述通知消息发送至区块链网络中,以使所述区块链网络的节点将所述第一终端的身份信息,以及对应的所述通知消息填充至新区块,且当对所述新区块取得共识一致时,将所述新区块追加至区块链的尾部。

本发明实施例还提供一种电子设备,所述电子设备包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的可执行指令时,实现本发明实施例提供的警务应用的处理方法。

本发明实施例还提供一种存储介质,存储有可执行指令,所述可执行指令被执行时,用于实现本发明实施例提供的警务应用的处理方法。

应用本发明上述实施例具有以下有益效果:

应用本发明实施例提供的警务应用的处理方法,通过构建的中间服务节点确定目标警务应用的服务节点,并将第一终端发起的针对目标警务应用的下载请求转发给目标警务应用的服务节点,当目标警务应用的服务节点在对第一终端的身份信息进行身份认证通过时,将为第一终端分配针对目标警务应用的操作权限,进而中间服务节点发送通知消息至第一终端,第一终端根据通知消息的指示下载目标警务应用,如此,通过中间服务节点实现不同区域的警务应用市场的服务级联,能够实现跨域的警务应用的下载,避免重复建设的现象,提高跨域的警务应用的利用率,提升用户的体验。

附图说明

图1为相关技术提供的下载警务应用的流程示意图;

图2为本发明实施例提供的警务应用的处理系统10的一个可选的架构示意图;

图3a为本发明实施例提供的电子设备40的一个可选的硬件结构示意图;

图3b为本发明实施例提供的警务应用的处理装置455的一个可选的组成结构示意图;

图4为本发明实施例提供的警务应用的处理方法的一个可选的流程示意图;

图5为本发明实施例提供的移动警务应用市场客户端的页面示意图;

图6为本发明实施例提供的目标警务应用发布的流程示意图;

图7为本发明实施例提供的动态权限申请的界面示意图;

图8为本发明实施例提供的目标警务应用的安装界面示意图;

图9为本发明实施例提供的警务应用安装列表的示意图;

图10为本发明实施例提供的区块链网络的应用架构示意图;

图11为本发明实施例提供的区块链网络81中区块链的一个可选的结构示意图;

图12为本发明实施例提供的区块链网络81的功能架构示意图;

图13为本发明实施例提供的异地警务应用的漫游下载的流程示意图;

图14为本发明实施例提供的应用市场中警务应用的查看、下载与安装的流程示意图。

具体实施方式

为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

在以下的描述中,所涉及的术语“第一”、“第二”等仅仅是用于区别类似的对象,不代表针对对象的特定的顺序或先后次序,可以理解地,“第一”、“第二”等在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本发明实施例所使用的所有的技术和科学术语与属于本发明实施例的技术领域的技术人员通常理解的含义相同。本发明中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本发明。

对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

1)公安移动信息网,是指针对各地公安机关,借助移动终端构建的一套独立于互联网环境的网络环境,在该网络环境中,覆盖安全管理、安全能力和设施设备等方面,最终实现身份可信、行为可管、风险可控的安全目标。

2)移动警务,是指在移动信息网络环境中,通过无线网络利用手机、pda或笔记本等移动终端实现对公安内部网警务信息的访问来完成警务执法工作的信息化手段。通常,实现移动警务的系统也可称为警务通引,包括移动终端、后台处理平台以及相应的网络安全机制。

3)应用市场,也可称为应用商店,即针对各类手机等移动终端的应用超市商店,用以展示、下载手机适用的应用软件。

4)微服务,一种新型架构模式,通过将单一的应用程序拆分为一组小型的服务,每个服务都运行在自己的进程中,即每个服务独立运行、互不影响,同时服务之间相互协调、相互配合,为用户提供最终价值,且服务之间采用轻量级的超文本传输协议(http,hypertexttransferprotocol)通信机制进行通信。

5)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

6)交易(transaction),等同于计算机术语“事务”,交易包括了需要提交到区块链网络执行的操作,并非单指商业语境中的交易,鉴于在区块链技术中约定俗成地使用了“交易”这一术语,本发明实施例遵循了这一习惯。

例如,部署(deploy)交易用于向区块链网络中的节点安装指定的智能合约并准备好被调用;调用(invoke)交易用于通过调用智能合约在区块链中追加交易的记录,并对区块链的状态数据库进行操作,包括更新操作(包括增加、删除和修改状态数据库中的键值(key-value)对)和查询操作(即查询状态数据库中的键值对)。

7)区块链(blockchain),是由区块(block)形成的加密的、链式的交易的存储结构。

例如,每个区块的头部既可以包括区块中所有交易的哈希值,同时也包含前一个区块中所有交易的哈希值,从而基于哈希值实现区块中交易的防篡改和防伪造;新产生的交易被填充到区块并经过区块链网络中节点的共识后,会被追加到区块链的尾部从而形成链式的增长。

8)区块链网络(blockchainnetwork),通过共识的方式将新区块纳入区块链的一系列的节点的集合。

9)账本(ledger),是区块链(也称为账本数据)和与区块链同步的状态数据库的统称。

其中,区块链是以文件系统中的文件的形式来记录交易;状态数据库是以不同类型的键(key)值(value)对的形式来记录区块链中的交易,用于支持对区块链中交易的快速查询。

10)智能合约(smartcontracts),也称为链码(chaincode)或应用代码,部署在区块链网络的节点中的程序,该程序是根据条件而触发执行的,节点执行接收的交易中所调用的智能合约,来对状态数据库的键值对数据进行更新或查询的操作。

11)共识(consensus),是区块链网络中的一个过程,用于在涉及的多个节点之间对区块中的交易达成一致,达成一致的区块将被追加到区块链的尾部,实现共识的机制包括工作量证明(pow,proofofwork)、权益证明(pos,proofofstake)、股份授权证明(dpos,delegatedproof-of-stake)、消逝时间量证明(poet,proofofelapsedtime)等。

下面分析相关技术提供的下载警务应用的技术方案。

在公安移动信息网中,全国不同省市的移动警务应用市场中的警务应用都是基于本地的业务需求建设,并仅服务于本地的公安民警执法办案,但不同区域的警务应用互不能共享,造成很多重复建设的现象,另外,由于发达区域与不发达区域之间的业务应用水平参差不齐,不能很好的促进移动警务应用市场的健康发展。

参见图1,图1为相关技术提供的下载警务应用的流程示意图,相关技术中,警务应用的下发都是通过预先在管理端安装移动设备管理(mdm,mobiledevicemanagement)软件,由mdm软件用于统一管理公安移动信息网络中的所有移动设备,之后,管理端的管理员再给公安民警配发相应的移动终端如手机,这时,当有新上线的警务应用时,则管理端需要通过mdm渠道向公安民警下发新上线的警务应用的安装包,当公安民警的移动终端收到安装包后,则可实现公安民警对新上线的警务应用的静默安装。

由此可见,现有的公安移动信息网中的警务应用都是通过mdm平台来下发的,公安民警使用的警务应用都是被动安装的,且警务应用下发后,公安民警有无使用权限,需要打开应用后才知道,如果公安民警没有使用权限,那么该下载安装的警务应用在公安民警的终端中将变成一个僵尸应用,毫无用处。上述下载警务应用的方式只适用于本地下载安装使用,而不同省市的警务应用无法实现共享,使得本地的公安民警无法使用其他区域建设的警务应用,应用推广受阻,造成很多重复建设的现象,从而影响信息化系统的快速建设和推广。

为至少解决相关技术的上述技术问题,本发明实施例提供了一种警务应用的处理方法、装置及存储介质,通过构建中间服务节点,由中间服务节点实现不同区域的警务应用市场的服务级联,能够实现跨域的警务应用的下载,避免重复建设的现象,提高跨域的警务应用的利用率。

下面说明实施本发明实施例的警务应用的处理方法的电子设备的示例性应用,本发明实施例提供的电子设备可以实施为笔记本电脑,平板电脑,台式计算机,机顶盒,移动设备(例如,移动电话,便携式音乐播放器,个人数字助理,专用消息设备,便携式游戏设备)等各种类型的终端设备,还可以为服务器,例如下文所述的中间服务节点,其中,服务器可以为云端服务器,但本发明实施例中并不仅限于云端服务器。

下面以中间服务节点实施为例,参考附图对本发明实施例的警务应用的处理系统的示例性应用进行说明。参见图2,图2为本发明实施例提供的警务应用的处理系统10的一个可选的架构示意图,为实现支撑的一个示例性应用,终端100(示例性示出了终端100-1和终端100-2)通过网络200连接终端100对应的后台服务器300,终端100对应的后台服务器300可通过网络200连接中间服务节点400,中间服务节点400可通过网络200连接目标警务应用的服务节点500,其中,网络200可以是广域网或者局域网,又或者是二者的组合,使用无线链路实现数据传输。

终端100(如终端100-1),用于响应于用户针对应用市场客户端中的目标警务应用的点击操作,向后台服务器300发起下载请求;后台服务器300获取到终端100针对目标警务应用的下载请求后,通过中间服务节点400转发下载请求给目标警务应用的服务节点500。这里,终端100的归属地与目标警务应用的归属地并不相同,也即终端100请求下载的是跨域的警务应用。

中间服务节点400,用于基于下载请求中携带的目标警务应用标识,确定对应目标警务应用的服务节点500。

中间服务节点400,还用于将下载请求转发给目标警务应用的服务节点500,以使目标警务应用的服务节点500在对终端100的身份信息进行身份认证通过时,为终端100分配针对目标警务应用的操作权限,以及生成通知消息。

中间服务节点400,还用于接收目标警务应用的服务节点500发送的通知消息,以及将通知消息发送至终端100。

终端100(如终端100-1),还用于接收到通知消息后,基于通知消息的指示下载目标警务应用。从而后续终端100对应的公安民警可通过打开下载的目标警务应用,查询及获取跨域的目标警务应用中的警务数据,提高执法办案的效率。

这里,在实际应用中,中间服务节点400既可以为单独配置的支持各种业务的一个服务器,亦可以配置为一个服务器集群。

终端100可以在图形界面110(例如终端100-1的图形界面110-1和终端100-2的图形界面110-2)中显示警务应用的处理过程中的各种中间结果和最终结果,例如,显示下载的目标警务应用。

接下来继续对实施本发明实施例的警务应用的处理方法的电子设备的硬件结构进行说明。电子设备可以实施为终端设备,还可以为上述图2示出的中间服务节点实施。

参见图3a,图3a为本发明实施例提供的电子设备40的一个可选的硬件结构示意图,可以理解,图3a仅仅示出了电子设备的示例性结构而非全部结构,根据需要可以实施图3a示出的部分结构或全部结构。本发明实施例提供的电子设备40包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。电子设备40中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3a中将各种总线都标为总线系统440。

处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。

存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。

存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(rom,readonlymemory),易失性存储器可以是随机存取存储器(ram,randomaccessmemory)。本发明实施例描述的存储器450旨在包括任意适合类型的存储器。

在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。

操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(wifi)、和通用串行总线(usb,universalserialbus)等;

呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);

输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。

在一些实施例中,本发明实施例提供的警务应用的处理装置可以采用软件方式实现,图3a示出了存储在存储器450中的警务应用的处理装置455,其可以是程序和插件等形式的软件,包括一系列的软件模块,参见图3b,图3b为本发明实施例提供的警务应用的处理装置455的一个可选的组成结构示意图,例如,警务应用的处理装置455可以包括第一获取单元4551、确定单元4552、第一发送单元4553和第二发送单元4554,这些单元的功能是逻辑上的,因此,根据各软件模块所实现的功能可以进行任意的组合或进一步的拆分。这里,需要说明的是,对于图3b所示的本发明实施例提供的警务应用的处理装置455中的各个单元的具体功能,将在下文进行说明。

在另一些实施例中,本发明实施例提供的警务应用的处理装置455可以采用硬件方式实现,作为示例,本发明实施例提供的警务应用的处理装置455可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的警务应用的处理方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)或其他电子元件。

基于上述对本发明实施例提供的警务应用的处理系统及电子设备的示例性应用和实施的说明,接下来对本发明实施例提供的警务应用的处理方法的实现过程进行说明。参见图4,图4为本发明实施例提供的警务应用的处理方法的一个可选的流程示意图,在一些实施例中,该警务应用的处理方法可由终端实施,或由服务器比如中间服务节点实施,下面以中间服务节点实施为例,如通过图2中的中间服务节点400实施,结合图4示出的步骤进行说明。

在步骤401中,中间服务节点获取对应第一终端的针对目标警务应用的下载请求,下载请求中携带有第一终端的身份信息以及目标警务应用标识。

在本发明实施例中,所述第一终端的归属地不同于所述目标警务应用的归属地,也就是说,第一终端所请求的是对于移动警务应用市场中的跨域的警务应用的下载。这里,第一终端的身份信息为用于对用户进行身份认证的信息,包括但不限于用户名密码信息、生物特征信息。其中,用户名密码信息中的密码可以是静态密码,也可以是动态码;生物特征信息包括但不限于人脸、指纹、虹膜等信息。

在本发明实施例中,第一终端中设置有移动警务应用市场客户端,参见图5,图5为本发明实施例提供的移动警务应用市场客户端的页面示意图,图5包括图5a和图5b,从图5a中可见,在移动警务应用市场客户端的首页显示界面上可按照地区、警种等方式对警务应用进行分类展示,例如,可按照地区的划分方式划分为省厅应用和地市应用;从图5b中可见,在移动警务应用市场客户端的“发现”页面上还可以进一步查看热门应用的排行榜,以根据热门应用的排行榜的热门推荐选择请求下载的警务应用,还可以通过移动警务应用市场客户端的“发现”页面查看一些专题应用,例如综合办公、车辆识别查询等应用。

在一些实施例中,中间服务节点可通过如下方式获取对应第一终端的针对目标警务应用的下载请求:当所述第一终端的服务节点接收到由所述第一终端发送的针对目标警务应用的下载请求时,对所述第一终端进行登录认证,以及

当所述第一终端的服务节点对所述第一终端进行登录认证通过时,获取对应所述第一终端的针对所述目标警务应用的下载请求。

这里,需要说明的是,第一终端的服务节点可理解为第一终端的后台服务器。在实际实施时,用户可通过移动警务应用市场客户端点击待下载的目标警务应用,触发生成针对目标警务应用的下载请求,用户对应的第一终端接收到用户触发的下载请求后,发送针对目标警务应用的下载请求至第一终端的后台服务器,第一终端的后台服务器解析该下载请求得到第一终端的登录信息,并对第一终端的登录信息进行登录认证,当第一终端的后台服务器对第一终端进行登录认证通过时,才可调用认证服务接口将下载请求转发给中间服务节点。

在一些实施例中,警务应用的处理方法还可包括:在获取对应第一终端的针对目标警务应用的下载请求之前,中间服务节点获取针对所述目标警务应用的注册申请请求;响应于所述注册申请请求,对所述目标警务应用的申请信息进行审核;当对所述目标警务应用的申请信息进行审核通过时,为所述目标警务应用分配对应的目标警务应用标识以及归属机构标识。

参见图6,图6为本发明实施例提供的目标警务应用发布的流程示意图,目标警务应用在开发、发布之前先由开发者(或管理者)在应用归属地进行注册,具体地,由警务应用的归属地对应的应用发布服务器向配置管理中心,即中间服务节点发送针对目标警务应用的注册申请请求,配置管理中心接收到注册申请请求后,对目标警务应用的申请信息进行审核,当配置管理中心对目标警务应用的申请信息进行审核通过时,为目标警务应用分配对应的目标警务应用标识以及归属机构标识,并将分配结果返回给应用发布服务器,应用发布服务器接收到分配结果后则可成功发布目标警务应用。

在步骤402中,基于目标警务应用标识,确定对应目标警务应用的服务节点。

在一些实施例中,中间服务节点可通过如下方式确定对应目标警务应用的服务节点:查找存储于应用服务目录中的警务应用标识与服务节点的服务地址的映射关系,以确定与所述目标警务应用标识对应的服务节点的服务地址;基于确定的所述服务节点的服务地址,确定对应所述目标警务应用的服务节点。

这里,在实际实施时,在第一终端的服务节点与目标警务应用的服务节点之间构建中间服务节点,由中间服务节点来管理不同区域的警务应用的服务级联。

在本发明实施例中,中间服务节点中设置有应用服务目录,在应用服务目录中预先存储有警务应用标识与服务节点的服务地址之间的映射关系,这样,当中间服务节点接收到针对目标警务应用的下载请求后,对下载请求进行解析,得到目标警务应用标识,进而通过应用服务目录的映射关系,查找与目标警务应用标识对应的服务节点的服务地址,其中,不同的服务节点的服务地址对应于不同的服务节点,因此,中间服务节点根据查找到的服务节点的服务地址,能够快速的确定对应目标警务应用的服务节点,以能够将下载请求转发给目标警务应用的服务节点。

在步骤403中,发送下载请求至目标警务应用的服务节点,以使目标警务应用的服务节点在对身份信息进行身份认证通过时,为第一终端分配针对目标警务应用的操作权限。

在一些实施例中,中间服务节点可通过如下方式发送下载请求至目标警务应用的服务节点:获取移动警务信息网中的超文本传输协议;通过所述超文本传输协议,发送所述下载请求至所述目标警务应用的服务节点。

在一些实施例中,警务应用的处理方法还可包括:

基于所述第一终端的归属地,确定所述下载请求为异地应用的下载请求时,解析所述下载请求,得到所述第一终端的身份信息;发送所述第一终端的身份信息至所述目标警务应用的服务节点,以使所述目标警务应用的服务节点对所述第一终端的身份信息进行身份认证。

这里,身份认证也可称为身份验证,或者身份鉴别,是指在计算机及计算机网络系统中确认操作者身份的过程,从而确定该操作者是否具有对某种资源的访问和使用权限。也就是说,身份认证过程实际上为判断操作用户是否为合法用户的过程,只有当操作用户为合法用户时,才能实现对某种资源的访问和使用权限。

在一些实施例中,目标警务应用的服务节点可先确定用于验证第一终端的身份信息的目标密码策略,然后基于目标密码策略对第一终端的身份信息进行身份认证。

这里,目标警务应用的服务节点可采用以下方式确定用于验证第一终端的身份信息的目标密码策略:首先,对第一终端的身份信息进行识别,确定身份信息的类别;然后,基于身份信息的类别,从多个密码策略中遍历查找与身份信息的类别相匹配的密码策略;最后,将查找到的与身份信息的类别相匹配的密码策略,确定为用于验证身份信息的目标密码策略。

这里,对于从多个密码策略中遍历查找与身份信息的类别相匹配的密码策略的实现方式来说,可对多个密码策略进行依次遍历,根据预先设置的身份信息的类别与密码策略的映射关系,查找与身份信息的类别相匹配的密码策略。在一些示例中,为了提高查询目标密码策略的效率,本发明实施例中可对多个密码策略中的各个密码策略进行顺序的遍历查找。

需要说明的是,当目标警务应用的服务节点基于目标密码策略对第一终端的身份信息进行身份认证通过时,表明提交身份信息的第一终端具有可信身份,则可授权该第一终端能够基于身份信息下载目标警务应用;当基于目标密码策略对第一终端的身份信息进行身份认证未通过时,表明提交身份信息的第一终端不具有可信身份,则不能授权该第一终端基于身份信息下载目标警务应用。

这里,在目标警务应用的服务节点为第一终端分配针对目标警务应用的操作权限之前,第一终端可通过中间服务节点向目标警务应用的服务节点发送动态权限申请的请求,参见图7,图7为本发明实施例提供的动态权限申请的界面示意图,从图7中可见,第一终端可根据自身的使用需求分别针对申请类别、申请原因以及使用权限进行相应选择,从而目标警务应用的服务节点可以根据第一终端选择的动态权限申请,自适应地为第一终端分配针对目标警务应用的操作权限。

在步骤404中,发送通知消息至第一终端,以使第一终端基于操作权限下载目标警务应用。

在本发明实施例中,所述通知消息用于指示所述第一终端基于所述操作权限下载所述目标警务应用,所述目标警务应用用于供所述第一终端查询警务数据。

这里,通知消息中可携带目标警务应用对应的应用安装包或者应用安装地址,这样,第一终端可以基于应用安装包或者应用安装地址来下载目标警务应用,从而实现跨省市级的警务应用的服务级联,便于第一终端的用户能够通过下载的目标警务应用查询目标警务应用的归属地的警务数据。

参见图8,图8为本发明实施例提供的目标警务应用的安装界面示意图,在目标警务应用的安装界面中,用户通过点击“安装”按钮即可实现对目标警务应用的安装,另外,在目标警务应用的安装界面中,第一终端的用户还可查看目标警务应用的应用详情信息,比如针对目标警务应用的评分及评论。当第一终端的用户安装了目标警务应用之后,自动将安装的目标警务应用存储于警务应用安装列表中,参见图9,图9为本发明实施例提供的警务应用安装列表的示意图。

为了实现对第一终端的身份信息以及该终端针对目标警务应用的操作权限的存储和查询,在一些实施例中,警务应用的处理方法还包括:将第一终端的身份信息,以及对应的通知消息发送至区块链网络中,以使区块链网络的节点将第一终端的身份信息,以及对应的通知消息填充至新区块,且当对新区块取得共识一致时,将新区块追加至区块链的尾部。这里,当目标警务应用的服务节点对终端的身份信息进行身份认证通过时,就可为该终端分配相应的操作权限,此时,中间服务节点生成通知消息,并将通知消息发送给该终端,该终端收到通知消息后,则可以基于操作权限下载目标警务应用。

这里,本发明实施例还可结合区块链技术,在终端收到通知消息之后,生成用于存储终端的身份信息及对应的通知消息的交易,提交生成的交易至区块链网络的节点,以使区块链网络的节点在对交易共识后存储终端的身份信息及对应的通知消息至区块链网络;其中,在将终端的身份信息及对应的通知消息存储至区块链网络之前,终端还可分别对终端的身份信息及对应的通知消息进行哈希变换,得到对应终端的身份信息的摘要信息,及对应通知消息的摘要信息,并将得到的终端的身份信息的摘要信息,以及通知消息的摘要信息存储至区块链网络。

接下来对本发明实施例中的区块链网络进行说明。参见图10,图10为本发明实施例提供的区块链网络的应用架构示意图,包括区块链网络81(示例性示出了共识节点810-1至共识节点810-3)、认证中心82、业务主体83和业务主体84,下面分别进行说明。

区块链网络81的类型是灵活多样的,例如可以为公有链、私有链或联盟链中的任意一种。以公有链为例,任何业务主体的电子设备例如用户终端和服务器(比如云端服务器),都可以在不需要授权的情况下接入区块链网络81;以联盟链为例,业务主体在获得授权后其下辖的电子设备(例如终端/服务器)可以接入区块链网络81,此时,如成为区块链网络81中的客户端节点,这里客户端指示下载目标警务应用的客户端。

在一些实施例中,客户端节点可以只作为区块链网络81的观察者,即提供支持业务主体发起交易(例如,用于上链存储数据或查询链上数据)的功能,对于区块链网络81中的共识节点810的功能,例如排序功能、共识服务和账本功能等,客户端节点可以缺省或者有选择性(例如,取决于业务主体的具体业务需求)地实施。从而,可以将业务主体的数据和业务处理逻辑最大程度迁移到区块链网络81中,通过区块链网络81实现数据和业务处理过程的可信和可追溯。

区块链网络81中的共识节点接收来自不同业务主体(例如图10中示出的业务主体83和业务主体84)的客户端节点(例如,图10中示出的归属于业务主体83的客户端节点410、以及归属于业务主体84的客户端节点510)提交的交易,执行交易以更新账本或者查询账本,执行交易的各种中间结果或最终结果可以返回业务主体的客户端节点中进行显示。

例如,客户端节点410/510可以订阅区块链网络81中感兴趣的事件,例如区块链网络81中特定的组织/通道中发生的交易,由共识节点810推送相应的交易通知至客户端节点410/510,从而触发客户端节点410/510中相应的业务逻辑。

下面以多个业务主体接入区块链网络以实现终端的身份信息及对应的通知消息的管理为例,说明区块链网络的示例性应用。参见图10,管理环节涉及的多个业务主体,如业务主体83和业务主体84均可以是警务应用的处理装置对应的客户端,从认证中心82进行登记注册获得各自的数字证书,数字证书中包括业务主体的公钥、以及认证中心82对业务主体的公钥和身份信息签署的数字签名,用来与业务主体针对交易的数字签名一起附加到交易中,并被发送到区块链网络,以供区块链网络从交易中取出数字证书和签名,验证消息的可靠性(即是否未经篡改)和发送消息的业务主体的身份信息,区块链网络81将根据身份进行验证,例如是否具有发起交易的权限。业务主体下辖的电子设备(例如终端或者服务器)运行的客户端都可以向区块链网络81请求接入而成为客户端节点。

业务主体83的客户端节点410用于获取目标警务应用的服务节点为第一终端分配针对目标警务应用的操作权限后所生成的通知消息,并将终端的身份信息及对应的通知消息发送至区块链网络81。

其中,将终端的身份信息及对应的通知消息发送至区块链网络81的操作,可以预先在客户端节点410设置业务逻辑,当查找到有终端的身份信息及对应的通知消息时,客户端节点410将终端的身份信息及对应的通知消息自动发送至区块链网络81,也可以由业务主体83的业务人员在客户端节点410中登录,手动打包终端的身份信息及对应的通知消息,并将其发送至区块链网络81。在发送时,客户端节点410根据终端的身份信息及对应的通知消息生成对应更新操作的交易,在交易中指定了实现更新操作需要调用的智能合约、以及向智能合约传递的参数,交易中还携带了客户端节点410的数字证书、签署的数字签名(例如,使用客户端节点410的数字证书中的私钥,对交易的摘要进行加密得到),并将交易广播到区块链网络81中的共识节点810。

区块链网络81中的共识节点810接收到交易时,对交易携带的数字证书和数字签名进行验证,验证成功后,根据交易中携带的业务主体83的身份,确认业务主体83是否是具有交易权限,数字签名和权限验证中的任何一个验证判断都将导致交易失败。验证成功后签署节点810自己的数字签名(例如,使用节点810-1的私钥对交易的摘要进行加密得到),并继续在区块链网络81中广播。

区块链网络81中的共识节点810接收到验证成功的交易后,将交易填充到新的区块中并进行广播。区块链网络81中的共识节点810广播新区块时,会对新区块进行共识过程,如果共识成功,则将新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交存储终端的身份信息及对应的通知消息的交易,在状态数据库中添加包括终端的身份信息及对应的通知消息的键值对。

业务主体84的业务人员在客户端节点510中登录,输入终端的身份信息及对应的通知消息的查询请求,客户端节点510根据终端的身份信息及对应的通知消息的查询请求生成对应更新操作/查询操作的交易,在交易中指定了实现更新操作/查询操作需要调用的智能合约、以及向智能合约传递的参数,交易还携带了客户端节点510的数字证书、签署的数字签名(例如,使用客户端节点510的数字证书中的私钥,对交易的摘要进行加密得到),并将交易广播到区块链网络81中的共识节点810。

区块链网络81中的共识节点810接收到交易,对交易进行验证、区块填充及共识一致后,将填充的新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交的更新终端的身份信息对应的通知消息的交易,根据终端的身份信息对应的通知消息更新状态数据库中该终端的身份信息对应的键值对;对于提交的查询终端的身份信息对应的通知消息的交易,从状态数据库中查询终端的身份信息对应的通知消息的键值对,并返回交易结果。

作为区块链的示例,参见图11,图11为本发明实施例提供的区块链网络81中区块链的一个可选的结构示意图,每个区块的头部既可以包括区块中所有交易的哈希值,同时也包含前一个区块中所有交易的哈希值,新产生的交易的记录被填充到区块并经过区块链网络中节点的共识后,将被追加到区块链的尾部从而形成链式的增长,各区块之间基于哈希值的链式结构,保证了区块中交易的防篡改和防伪造。

下面说明本发明实施例提供的区块链网络的示例性功能架构,参见图12,图12为本发明实施例提供的区块链网络81的功能架构示意图,区块链网络81的功能架构包括应用层201、共识层202、网络层203、数据层204和资源层205,下面分别进行说明。

资源层205封装了实现区块链网络81中的各个节点810的计算资源、存储资源和通信资源。

数据层204封装了实现账本的各种数据结构,包括以文件系统中的文件实现的区块链,键值型的状态数据库和存在性证明(例如区块中交易的哈希树)。

网络层203封装了点对点(p2p,pointtopoint)网络协议、数据传播机制和数据验证机制、接入认证机制和业务主体身份管理的功能。

其中,p2p网络协议实现区块链网络81中节点810之间的通信,数据传播机制保证了交易在区块链网络81中的传播,数据验证机制用于基于加密学方法(例如数字证书、数字签名、公/私钥对)实现节点810之间传输数据的可靠性;接入认证机制用于根据实际的业务场景对加入区块链网络81的业务主体的身份进行认证,并在认证通过时赋予业务主体接入区块链网络81的权限;业务主体身份管理用于存储允许接入区块链网络81的业务主体的身份、以及权限(例如能够发起的交易的类型)。

共识层202封装了区块链网络81中的节点810对区块达成一致性的机制(即共识机制)、交易管理和账本管理的功能。共识机制包括pos、pow和dpos等共识算法,支持共识算法的可插拔。

交易管理用于验证节点810接收到的交易中携带的数字签名,验证业务主体的身份信息,并根据身份信息判断确认其是否具有权限进行交易(从业务主体身份管理读取相关信息);对于获得接入区块链网络81的授权的业务主体而言,均拥有认证中心颁发的数字证书,业务主体利用自己的数字证书中的私钥对提交的交易进行签名,从而声明自己的合法身份。

账本管理用于维护区块链和状态数据库。对于取得共识的区块,追加到区块链的尾部;执行取得共识的区块中的交易,当交易包括更新操作时更新状态数据库中的键值对,当交易包括查询操作时查询状态数据库中的键值对并向业务主体的客户端节点返回查询结果。支持对状态数据库的多种维度的查询操作,包括:根据区块向量号(例如交易的哈希值)查询区块;根据区块哈希值查询区块;根据交易向量号查询区块;根据交易向量号查询交易;根据业务主体的账号(向量号)查询业务主体的账号数据;根据通道名称查询通道中的区块链。

应用层201封装了区块链网络能够实现的各种业务,包括交易的溯源、存证和验证等。

采用本发明实施例提供的技术方案,通过构建的中间服务节点确定目标警务应用的服务节点,并将第一终端发起的针对目标警务应用的下载请求转发给目标警务应用的服务节点,当目标警务应用的服务节点在对第一终端的身份信息进行身份认证通过时,将为第一终端分配针对目标警务应用的操作权限,进而中间服务节点发送通知消息至第一终端,第一终端根据通知消息的指示下载目标警务应用,如此,通过中间服务节点实现不同区域的警务应用市场的服务级联,能够实现跨域的警务应用的下载,避免重复建设的现象,提高跨域的警务应用的利用率,提升用户的体验;

同时,本发明实施例还可以将终端的身份信息,以及目标警务应用的服务节点为终端分配针对目标警务应用的操作权限后生成的通知消息进行上链存储,实现记录的备份,当再次使用警务应用的处理系统时,可直接、快速地从区块链上获取相应的终端的身份信息及对应的通知消息,而无需通过警务应用的处理平台比如中间服务节点,确定对应目标警务应用的服务节点,以及由目标警务应用的服务节点对终端的身份信息进行身份认证及分配操作权限后,才能够获得对应的通知消息,从而提高用户体验。

下面,将说明本发明实施例在一个实际的应用场景中的示例性应用。

在本发明实施例中,为实现两地不同警务应用市场的各类警务应用的共享,通过微服务技术架构构建中间服务节点,基于中间服务节点的应用服务目录中存储的映射关系查找对应目标警务应用的服务节点,中间服务节点将下载请求转发至目标警务应用的服务节点,目标警务应用的服务节点对发起下载请求的终端的身份信息进行异地身份认证,并在异地身份认证通过时,为终端分配针对目标警务应用的操作权限,终端基于操作权限实现目标警务应用的异地漫游下载,同时还能实现应用资源的快速开发、快速部署、快速迭代,保证各级移动警务平台应用的灵活、健壮、高效、易用、安全开发和运行的同时,促进应用漫游、资源共享,促进应用健康有序的发展。

接下来以a省民警进入移动警务应用市场客户端,想要点击下载移动警务应用市场客户端中的b省警务应用,如广东警务应用为例,对本发明实施例提供的警务应用的处理方法的实现进行说明。

参见图13,图13为本发明实施例提供的异地警务应用的漫游下载的流程示意图,a省民警的移动终端中设置有移动警务应用市场客户端,首先,a省民警通过移动警务应用市场客户端点击b省警务应用的方式,触发向a省节点的后台服务器发起应用下载请求,a省节点的后台服务器通过统一认证模块对a省民警进行登录认证,当对a省民警进行登录认证通过时,调用认证服务接口通过http协议向中间服务节点发送应用下载请求,应用下载请求中携带有a省民警的身份信息以及广东警务应用的标识;接下来,中间服务节点基于广东警务应用的标识确定出广东警务应用对应的服务节点为b省服务节点,这里,中间服务节点通过应用服务目录中存储的映射关系(存储的是警务应用标识与服务节点的服务地址的映射关系),查找到广东警务应用对应的服务节点的服务地址,进而确定对应广东警务应用的服务节点为b省服务节点;

接下来,中间服务节点调用异地身份认证的服务接口,通过http协议将a省民警的身份信息发送至b省服务节点,以供b省服务节点通过统一认证模块对a省民警的身份信息进行异地的身份认证,并将身份认证的认证结果通过中间服务节点返回给a省节点的后台服务器;接下来,当a省节点的后台服务器收到的认证结果为身份认证通过时,则a省节点的后台服务器中的应用发布管理模块通过http协议向中间服务节点发送应用下载请求,中间服务节点将应用下载请求转发给b省服务节点,在确定a省民警发送的为异地应用漫游下载的请求时,通过b省服务节点的应用权限管理模块为a省民警分配相应的操作权限,权限分配后,通过中间服务节点转发b省服务节点生成的通知消息给a省节点的后台服务器,a省节点的后台服务器将通知消息下发给a省民警的移动终端,这里的通知消息用于指示a省民警能够基于操作权限下载广东警务应用,通知消息中可携带广东警务应用对应的应用安装包或者应用安装地址;最后,a省民警可以基于应用安装包或者应用安装地址来下载广东警务应用,从而实现跨省市级的警务应用的服务级联,便于a省民警能够通过下载的广东警务应用查询广东区域的警务数据。

可见,本发明实施例实现跨省市级的应用市场服务级联,须构建一个中间服务节点,来管理不同省市应用服务目录的注册、申请及服务接口映射。各级平台信息包括本级组织机构信息、平台基本信息、应用支撑级联接口信息,异地平台信息由本级配置管理中心定时从部级平台通过相应获取接口拉取。本发明实施例提供的异地警务应用的漫游下载过程中,整个跨域服务调用过程都是通过后台服务实现的,对于民警用户来说是无感知的,且本发明实施例采用http下载模式、无需二次认证可直接下载应用安装包或者应用安装地址,提高跨域的警务应用的利用率和下载效率,本阶段应用市场应用下载功能由各地移动终端自主实现。

这里,警务应用在开发、发布之前先由开发者(或管理者)在应用归属地进行注册,并由配置管理中心为警务应用分配唯一的警务应用标识和归属机构标识。需要说明的是,移动应用客户端及服务端在以后的访问中可携带警务应用标识。

这里,资源为异地平台所有时,资源归属地管理员审核异地资源申请信息,授予应用使用资源权限,本地留存审核信息的同时,反馈授权信息到申请方服务系统。申请方收到资源申请反馈信息后,导入应用资源权限。应用开发者(或管理者)查看申请资源审批情况,并记录批复的资源标识及归属机构标识固化在移动应用客户端及服务端程序代码中,用于程序运行时的资源调用。

下面对应用市场中警务应用的查看、下载与安装的过程进行说明。

参见图14,图14为本发明实施例提供的应用市场中警务应用的查看、下载与安装的流程示意图,仍以a省民警进入移动警务应用市场客户端,想要点击下载移动警务应用市场客户端中的b省警务应用,如广东警务应用为例进行说明。a省民警的移动终端中设置有移动警务应用市场客户端,在应用市场客户端的显示界面中将展示多个异地警务应用,例如,可按照地区、警种、权限分类进行展示,a省民警通过对应用市场客户端的显示界面中的广东警务应用进行点击操作,发起应用下载请求,应用市场客户端通过http协议发送应用下载请求至应用市场服务端,即a省节点的后台服务器,应用市场服务端获取漫游平台节点信息、异地应用列表以及相关应用详情,接下来,应用市场服务端通过http协议转发应用下载请求至配置管理中心,即中间服务节点,通过中间服务节点获取各地应用服务目录,进而根据应用服务目录中的映射关系查找广东警务应用对应的服务节点,即广东警务应用的发布服务器,广东警务应用的发布服务器在对a省民警进行身份认证通过时,为a省民警分配针对广东警务应用的操作权限,此时,a省民警的移动终端通过配置管理中心的转发,可从广东警务应用的发布服务器中拉取应用安装包,进而根据获取到的应用安装包实现对警务应用的下载和安装。当然,a省民警的移动终端也可从广东警务应用的发布服务器中拉取应用安装地址,进而通过对应用安装地址的点击操作实现对警务应用的下载和安装。

对于a省民警用户来说,应用可见即可用,通过应用市场漫游功能模块可直接下载、安装异地的漫游警务应用。使用的应用市场服务端可通过异地应用市场提供的标准http下载服务,下载异地应用的安装包,为本地应用市场客户端通过内部协议提供移动应用下载服务。

本发明实施例的技术方案可产生以下有益效果:

1、实现跨域警务应用的共享,孵化创新应用

在公安移动信息网环境构建应用市场平台,以平台的优势,可以管理各类业务应用厂商的警务应用,并形成警务应用创新的氛围,从中孵化出一些高质量的创新应用;对于一些质量较差的应用,则可以通过应用市场机制进行淘汰。

2、警务应用安装的选择权交由公安民警,提升用户体验

相关技术中的mdm软件与警务应用是强耦合的关系,公安民警都是被动安装的警务应用,本发明实施例借助于独立的应用市场,形成应用市场与警务应用的松耦合关系,公安民警可以主动下载自己所需要的警务应用,使得公安民警有了更多的选择权,提升用户体验。

3、通过系统实现精准化运营

通过应用市场分发的业务应用,相关数据都可以进行统计,对公安移动警务系统可以实现精准化运营,更好的辅佐公安对警力资源的投放。

接下来对本发明实施例提供的警务应用的处理装置455的软件实现进行说明。以上述实施本发明实施例的警务应用的处理方法的电子设备40中的存储器450所包括的软件模块为例进行说明,对于下文关于模块的功能说明中未尽的细节,可以参考上文本发明方法实施例的描述而理解。

第一获取单元4551,用于获取对应第一终端的针对目标警务应用的下载请求,所述下载请求中携带有所述第一终端的身份信息以及所述目标警务应用标识,所述第一终端的归属地不同于所述目标警务应用的归属地;

确定单元4552,用于基于所述目标警务应用标识,确定对应所述目标警务应用的服务节点;

第一发送单元4553,用于发送所述下载请求至所述目标警务应用的服务节点,以使所述目标警务应用的服务节点在对所述身份信息进行身份认证通过时,为所述第一终端分配针对所述目标警务应用的操作权限;

第二发送单元4554,用于发送通知消息至所述第一终端,所述通知消息用于指示所述第一终端基于所述操作权限下载所述目标警务应用,所述目标警务应用用于供所述第一终端查询警务数据。

在一些实施例中,就确定单元基于所述目标警务应用标识,确定对应所述目标警务应用的服务节点来说,可以采用以下方式实现:

查找存储于应用服务目录中的警务应用标识与服务节点的服务地址的映射关系,以确定与所述目标警务应用标识对应的服务节点的服务地址;

基于确定的所述服务节点的服务地址,确定对应所述目标警务应用的服务节点。

在一些实施例中,警务应用的处理装置还包括:

解析单元,用于基于所述第一终端的归属地,确定所述下载请求为异地应用的下载请求时,解析所述下载请求,得到所述第一终端的身份信息;

第三发送单元,用于发送所述第一终端的身份信息至所述目标警务应用的服务节点,以使所述目标警务应用的服务节点对所述第一终端的身份信息进行身份认证。

在另一些实施例中,警务应用的处理装置还包括:

第二获取单元,用于获取针对所述目标警务应用的注册申请请求;

审核单元,用于响应于所述注册申请请求,对所述目标警务应用的申请信息进行审核;

分配单元,用于当对所述目标警务应用的申请信息进行审核通过时,为所述目标警务应用分配对应的目标警务应用标识以及归属机构标识。

在一些实施例中,就第一获取单元获取对应第一终端的针对目标警务应用的下载请求来说,可以采用以下方式实现:

当所述第一终端的服务节点接收到由所述第一终端发送的针对目标警务应用的下载请求时,对所述第一终端进行登录认证,以及

当所述第一终端的服务节点对所述第一终端进行登录认证通过时,获取对应所述第一终端的针对所述目标警务应用的下载请求。

在一些实施例中,就第一发送单元发送所述下载请求至所述目标警务应用的服务节点来说,可以采用以下方式实现:

获取移动警务信息网中的超文本传输协议;

通过所述超文本传输协议,发送所述下载请求至所述目标警务应用的服务节点。

在另一些实施例中,警务应用的处理装置还包括:

第四发送单元,用于将所述第一终端的身份信息,以及对应的所述通知消息发送至区块链网络中,以使所述区块链网络的节点将所述第一终端的身份信息,以及对应的所述通知消息填充至新区块,且当对所述新区块取得共识一致时,将所述新区块追加至区块链的尾部。

本发明实施例还提供了一种存储介质,存储有可执行指令,所述可执行指令被执行时,用于实现本发明实施例提供的警务应用的处理方法,例如,如图4示出的方法。

在一些实施例中,存储介质具体可为计算机可读存储介质,例如可以是铁电随机存取存储器(fram,ferromagneticrandomaccessmemory)、rom、prom、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、快闪存储器(flashmemory)、磁表面存储器、光盘或只读光盘(cd-rom,compactdiscread-onlymemory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hypertextmarkuplanguage)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1