[go: up one dir, main page]

CN114816346A - 一种业务项目开发方法、装置、电子设备及存储介质 - Google Patents

一种业务项目开发方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN114816346A
CN114816346A CN202210368060.3A CN202210368060A CN114816346A CN 114816346 A CN114816346 A CN 114816346A CN 202210368060 A CN202210368060 A CN 202210368060A CN 114816346 A CN114816346 A CN 114816346A
Authority
CN
China
Prior art keywords
interface
target
service
message middleware
information
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.)
Pending
Application number
CN202210368060.3A
Other languages
English (en)
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.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology 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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN202210368060.3A priority Critical patent/CN114816346A/zh
Publication of CN114816346A publication Critical patent/CN114816346A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例提供了一种业务项目开发方法、装置、电子设备及存储介质,上述方法包括:展示配置页面;在消息中间件管理选项被触发后展示消息中间件的配置列表,并为各个消息中间件配置对应的标识符和所能接收的信息类型;在接口管理选项被触发后展示接口列表,并为各个接口配置对应的接口标志符;在业务项目管理选项被触发后展示各个业务项目的配置列表,并为各个业务项目配置对应的目标标识符和目标接口标志符,以使:该业务项目被启动时,为该业务项目配置目标标识符对应的消息中间件和目标接口标志符对应的接口。采用该方法达到了无需通过侵入式的操作即可实现信息处理的效果,简化了应用软件业务模块的开发操作过程。

Description

一种业务项目开发方法、装置、电子设备及存储介质
技术领域
本发明涉及计算机技术领域,特别是涉及一种业务项目开发方法、装置、电子设备及存储介质。
背景技术
消息中间件是基础软件中的一种可复用的软件。在软件开发逻辑中,消息中间件的作用是为应用软件提供开发的环境,帮助开发人员灵活、高效的开发复杂的应用软件。很多应用软件在开发业务模块的过程中都需要消息中间件支持。
然而,目前需要通过侵入式的操作,才能够利用多类型消息中间件实现应用软件业务模块开发。例如,在具体的应用软件业务模块的执行过程中,任何业务变动都需要修改业务代码然后上传新的开发包,即需要侵入业务代码层面才能完成业务变动,操作过程比较繁琐。
发明内容
本发明实施例的目的在于提供一种业务项目开发方法、装置、电子设备及存储介质,以实现简化应用软件业务模块的开发操作过程。
在本发明实施的第一方面,首先提供了一种业务项目开发方法,应用于服务器,所述方法包括:
展示配置页面;所述配置页面包括接口管理选项、消息中间件管理选项和业务项目管理选项;
在所述消息中间件管理选项被触发后展示消息中间件的配置列表,并为各个消息中间件配置对应的标识符和所能接收的信息类型;
在所述接口管理选项被触发后展示接口列表,并为各个接口配置对应的接口标志符;
在所述业务项目管理选项被触发后展示各个业务项目的配置列表,并为各个业务项目配置对应的目标标识符和目标接口标志符,以使:该业务项目被启动时,基于所述目标标识符和所述目标接口标志符,为该业务项目配置所述目标标识符对应的消息中间件和所述目标接口标志符对应的接口;其中,消息中间件用于接收用户针对业务项目的反馈信息;接口用于将消息中间件接收的反馈信息发送至所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行处理。
可选的,所述方法还包括:
如果接收到业务项目调整指令展示各个业务项目的配置列表,并根据所述业务项目调整指令对所展示的业务项目进行修改、增加或更新配置信息处理。
可选的,所述方法还包括:
在目标业务项目启动时,监测所述目标业务项目配置的消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息;其中,所述目标用户为关联了所述目标业务项目的用户;
当监测到所述反馈信息时,基于所述反馈信息的信息类型,从该业务项目对应的接口中调用所述信息类型对应的目标接口;
通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理。
可选的,所述通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理,包括:
如果所述目标接口为URL接口,通过所述URL接口将所述反馈信息发送至对应的信息分析模块,以使所述信息分析模块基于所述反馈信息调整所述目标用户的业务项目消费信息中与所述目标业务项目对应的信息;
如果所述目标接口为数据库接口,通过所述数据库接口将所述反馈信息存储于数据库。
可选的,所述监测所述目标业务项目配置的消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息,包括:
基于所述目标业务项目所对应的信息类型,从该业务项目配置的消息中间件中确定所能接收的信息类型为所述信息类型的消息中间件,作为目标消息中间件;
监测所述目标消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息。
在本发明实施的第二方面,还提供了一种业务项目开发装置,应用于服务器,所述装置包括:
页面展示模块,用于展示配置页面;所述配置页面包括接口管理选项、消息中间件管理选项和业务项目管理选项;
配置模块,用于在所述消息中间件管理选项被触发后展示消息中间件的配置列表,并为各个消息中间件配置对应的标识符和所能接收的信息类型;在所述接口管理选项被触发后展示接口列表,并为各个接口配置对应的接口标志符;在所述业务项目管理选项被触发后展示各个业务项目的配置列表,并为各个业务项目配置对应的目标标识符和目标接口标志符,以使:该业务项目被启动时,基于所述目标标识符和所述目标接口标志符,为该业务项目配置所述目标标识符对应的消息中间件和所述目标接口标志符对应的接口;其中,消息中间件用于接收用户针对业务项目的反馈信息;接口用于将消息中间件接收的反馈信息发送至所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行处理。
可选的,所述配置模块,还用于如果接收到业务项目调整指令展示各个业务项目的配置列表,并根据所述业务项目调整指令对所展示的业务项目进行修改、增加或更新配置信息处理。
可选的,所述装置还包括:
业务处理模块,用于在目标业务项目启动时,监测所述目标业务项目配置的消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息;其中,所述目标用户为关联了所述目标业务项目的用户;当监测到所述反馈信息时,基于所述反馈信息的信息类型,从该业务项目对应的接口中调用所述信息类型对应的目标接口;通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理。
可选的,所述业务处理模块,具体用于如果所述目标接口为URL接口,通过所述URL接口将所述反馈信息发送至对应的信息分析模块,以使所述信息分析模块基于所述反馈信息调整所述目标用户的业务项目消费信息中与所述目标业务项目对应的信息;如果所述目标接口为数据库接口,通过所述数据库接口将所述反馈信息存储于数据库。
可选的,所述业务处理模块,具体用于基于所述目标业务项目所对应的信息类型,从该业务项目配置的消息中间件中确定所能接收的信息类型为所述信息类型的消息中间件,作为目标消息中间件;监测所述目标消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息。
在本发明实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一所述的业务项目开发方法。
在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的业务项目开发方法。
在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的业务项目开发方法。
采用本发明实施例提供的方法,可以通过配置页面展示的配置列表,实现消息中间件的配置、接口的配置和业务项目的配置。业务项目被启动时,可以基于业务项目对应的目标标识符和目标接口标志符,为该业务项目配置目标标识符对应的消息中间件和目标接口标志符对应的接口,然后可以利用消息中间件接收用户针对业务项目的反馈信息,并通过接口消息中间件接收的反馈信息发送至接口所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行专门的分析处理,即利用无需通过代码等其他侵入式操作的自动化配置即可实现对业务项目相关的信息进行处理,简化了应用软件业务模块的开发操作过程。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明实施例提供的业务项目开发方法的一种流程图;
图2为本发明实施例提供的一种业务项目预加载配置示意图;
图3为本发明实施例提供的一种信息监测流程图;
图4为本发明实施例提供的业务项目开发装置的一种结构示意图;
图5为本发明实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
目前,在开发应用软件的过程中,应用软件的任何业务调整都需要通过修改业务代码然后上传新的开发包,才能够完成业务调整。例如,以视频软件为例,如果视频软件A需要增加“根据用户对视频的评分操作调整用户在视频软件中的用户等级”的业务,则需要从代码层面在服务器中增加一个消息中间件a用于获取用户对视频的评分信息。如果视频软件A需要删除“根据用户对视频的评分操作调整用户在视频软件中的用户等级”的业务,重新增加“根据用户对视频的观看时长调整用户在视频软件中的用户等级”的业务,则需要从代码层面删除服务器中的消息中间件a,然后重新增加消息中间件b用于收集用户的视频观看时长信息。也就是说,目前需要侵入业务代码才能够利用消息中间件实现应用软件业务模块开发,即需要通过侵入式的操作才能够利用多类型消息中间件实现应用软件业务模块开发,操作过程比较繁琐。
为了简化应用软件业务模块的开发操作过程,本发明实施例提供了一种业务项目开发方法、装置、电子设备、存储介质及计算机程序产品。
图1为本发明实施例提供的业务项目开发方法的一种流程图,该方法应用于服务器,如图1所示该方法包括:
步骤101,展示配置页面。
本发明实施例中,可以在前端开发页面展示配置页面,配置页面包括接口管理选项、消息中间件管理选项和业务项目管理选项。
步骤102,在所述消息中间件管理选项被触发后展示消息中间件的配置列表,并为各个消息中间件配置对应的标识符和所能接收的信息类型。
当开发人员点击消息中间件管理选项,可以在前端开发页面展示消息中间件的配置列表,如果已配置有消息中间件,配置列表可以显示所配置的消息中间件。开发人员可以对配置列表中展示的各个消息中间件配置对应的标识符和所能接收的信息类型,消息中间件配置对应的标识符用于标识该消息中间件的唯一性。用户对不同的业务项目进行消费所产生的消费信息是不同的,消息中间件配置所能接收的信息类型用于标识该消息中间件所能处理的业务项目对应的信息类型。
本发明实施例中,开发人员还可以根据业务项目的需求增加消息中间件,或者对配置列表中的消息中间件进行信息修改,例如可以修改消息中间件所能接收的信息类型或修改消息中间件配置对应的标识符。
本发明实施例中,开发人员还可以为消息中间件配置对应的类型名称、上线状态和Topic,Topic为一种订阅模式的消费。其中,消息中间件配置对应的类型名称可以包括:RECKET MQ(低延迟、高并发、高可用、高可靠的分布式消息中间件)、Kafka MQ(高性能跨语言分布式消息中间件)和ACTIVITY MQ(开源消息总线)。消息中间件配置对应的Topic为一种订阅模式的消费,当生产者将信息推送到消息中间件时,所有订阅该信息的消费者都消费过该数据后,会将信息从消息中间件中移除。
步骤103,在所述接口管理选项被触发后展示接口列表,并为各个接口配置对应的接口标志符。
当开发人员点击接口管理选项,可以在前端开发页面展示接口列表,开发人员可以为各个接口配置对应的接口标志符。接口配置对应的接口标志符用于标识该接口的唯一性。
开发人员还可以为接口配置名称、类型(URL接口、REDIS)、接口连接请求参数、接口连接请求头参数和连接超时时间等。其中,接口类型可以包括URL接口类型和数据库接口类型等。数据库接口可以包括非关系型数据库REDIS的接口。连接超时时间表示请求连接的最大等待时间,如果在连接超时时间内未连接到接口,则接口连接请求失效,需重新请求连接。其中,REDIS是一种非关系型数据库。
步骤102和步骤103的执行顺序不做限定。
步骤104,在所述业务项目管理选项被触发后展示各个业务项目的配置列表,并为各个业务项目配置对应的目标标识符和目标接口标志符,以使:该业务项目被启动时,基于所述目标标识符和所述目标接口标志符,为该业务项目配置所述目标标识符对应的消息中间件和所述目标接口标志符对应的接口。
其中,消息中间件用于接收用户针对业务项目的反馈信息;接口用于将消息中间件接收的反馈信息发送至所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行处理。
当开发人员点击业务项目管理选项,可以在前端开发页面展示业务项目配置列表,开发人员可以为各个业务项目配置对应的目标标识符和目标接口标志符。当业务项目被启动时,服务器可以基于为该业务项目配置的目标标识符和目标接口标志符,为该业务项目配置目标标识符对应的消息中间件和目标接口标志符对应的接口,完成业务项目的信息消费。
采用本发明实施例提供的方法,可以通过配置页面展示的配置列表,实现消息中间件的配置、接口的配置和业务项目的配置。该业务项目被启动时,可以基于业务项目对应的目标标识符和目标接口标志符,为该业务项目配置目标标识符对应的消息中间件和目标接口标志符对应的接口,然后可以利用消息中间件接收用户针对业务项目的反馈信息,并通过接口消息中间件接收的反馈信息发送至接口所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行专门的分析处理,即利用无需通过代码等其他侵入式操作的自动化配置即可实现对业务项目相关的信息进行处理,简化了应用软件业务模块的开发操作过程。
本发明实施例提供的业务项目开发方法,在应用软件出现业务变更、业务调整时,不需要再通过侵入代码改变消息中间,可以通过配置页面展示的接口管理选项、消息中间件管理选项和业务项目管理选项,从预先配置的消息中间件以及接口中,选择出适合当前业务的消息中间件和接口,用于完成当前业务。
例如,以视频软件A为例,视频软件A对应的服务器中预先配置了消息中间件a、接口x1、消息中间件b和接口x2。其中,消息中间件a对应的标识符为sign1,sign1标识了消息中间件a用于收集用户对视频的评分信息,接口x1的接口标志符为sign2,接口x1连接信息处理模块m1,信息处理模块m1用于根据用户对视频的评分信息计算用户在视频软件中的用户等级;消息中间件b对应的标识符为sign3,sign3标识了消息中间件b用于收集用户对视频的观看时长信息,接口x2的接口标志符为sign4,接口x2连接信息处理模块m2,信息处理模块m2用于根据用户对视频的观看时长信息计算用户在视频软件中的用户等级。
业务项目1为“根据用户对视频的评分操作调整用户在视频软件中的用户等级”的业务项目,业务项目2为“根据用户对视频的观看时长调整用户在视频软件中的用户等级”的业务项目。其中,业务项目1配置了目标标识符sign1和目标接口标志符sign2,业务项目2配置了目标标识符sign3和目标接口标志符sign4。
如果视频软件A当前需要增加业务项目1,则只需根据目标标识符sign1和目标接口标志符sign2,从服务器预先配置的消息中间件和接口中调用与目标标识符sign1对应的消息中间件a以及与目标接口标志符sign2对应的接口x1,利用消息中间件a收集用户对视频的评分信息,并通过接口x1将用户对视频的评分信息发送至信息处理模块m1,通过信息处理模块m1计算用户等级。整个业务实现过程并不需要直接侵入代码层面。
如果视频软件A需要删除业务项目1并增加业务项目2,则只需要根据目标标识符sign3和目标接口标志符sign4,从服务器预先配置的消息中间件和接口中调用与目标标识符sign3对应的消息中间件b以及与目标接口标志符sign4对应的接口x2,利用消息中间件b收集用户对视频的观看时长信息,并通过接口x2将用户对视频的观看时长信息发送至信息处理模块m2,通过信息处理模块m2计算用户等级。删除业务项目1以及增加业务项目2的过程并不需要直接侵入代码层面,只需要根据服务器中预先配置的消息中间件和接口,根据目标标识符和目标接口标志符调整用于用户针对业务项目的反馈信息的消息中间件和相应的接口,即可实现业务项目调整。
本发明实施例中,如果接收到业务项目调整指令可以展示各个业务项目的配置列表,并根据所述业务项目调整指令对所展示的业务项目进行修改、增加或更新配置信息处理。
具体的,在项目开发过程中,如果新增了业务项目,或者某个业务项目的对应的消息中间件需要修改,或者需要删除某个业务项目,服务器可以接收到业务项目调整指令,前端开发页面根据业务项目调整指令展示业务项目的配置列表,开发人员可以根据业务项目调整指令对相应的业务项目进行增加处理、修改处理和删除处理等。
同样的,如果接收到消息中间件调整指令可以展示各个消息中间件的配置列表,并根据所述消息中间件调整指令对所展示的消息中间件进行修改、增加或更新配置信息处理。如果接收到接口调整指令可以展示各个接口的配置列表,并根据所述接口调整指令对所展示的接口进行修改、增加或更新配置信息处理。
本发明实施例可以通过对业务项目、消息中间件和接口进行新增、修改、控制消息中间件以及数据库的操作,可视化配置MYSQL(一个关系型数据库管理系统)数据库中的数据,保证数据的持久化。
本发明实施例中,图2为本发明实施例提供的一种业务项目预加载配置示意图,如图2所示,通过启动业务项目,预加载消息中间件配置列表,并获取业务项目对应的状态为正常的消息中间件的配置信息,如消息中间件的标识符、消息中间件的类型、Topic、账号、密码配置,初始化服务并根据信息类型加载配置。在目标业务项目启动时,可以根据目标业务项目对应的目标标识符和目标接口标志符,为该业务项目配置目标标识符对应的消息中间件和目标接口标志符对应的接口。在对业务项目配置完消息中间件和接口后可以对消息中间件的信息启动监测。其中,消息中间件包括RECKET MQ、Kafka MQ和ACTIVITY MQ。
图3为本发明实施例提供的一种信息监测流程图,如图3所示,针对目标业务项目的信息监测过程可以包括:
步骤301,在目标业务项目启动时,监测所述目标业务项目配置的消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息。
业务项目可以是游戏相关业务项目,例如游戏分数判定和游戏道具使用情况统计等业务项目。业务项目也可以是视频相关业务项目,例如视频评分、视频观看时长统计等业务项目。
其中,所述目标用户为关联了所述目标业务项目的用户。例如,业务项目为观看视频并评分获取积分的项目,目标用户即为订阅了该业务项目的视频终端用户。
以目标业务项目为观看视频并评分获取积分的业务项目为例,目标用户针对所述目标业务项目的反馈信息即用户观看了指定视频并为该视频评分的信息。
步骤302,当监测到所述反馈信息时,基于所述反馈信息的信息类型,从该业务项目对应的接口中调用所述信息类型对应的目标接口。
本发明实施例中,不同类型的接口可以对应处理不同类型的反馈信息。例如,若接口包括URL接口和数据库接口,以目标业务项目为观看视频并评分获取积分的业务项目为例,用户观看了指定视频并为该视频评分的反馈信息可以对应URL接口,用户观看非指定视频的反馈信息可以对应数据库接口。当监测到反馈信息为用户A观看了指定视频X并为该视频X评分的反馈信息,则可以确定目标接口为URL接口。
步骤303,通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理。
本发明实施例中,所述通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理,可以包括步骤A1-A2:
步骤A1,如果所述目标接口为URL接口,通过所述URL接口将所述反馈信息发送至对应的信息分析模块,以使所述信息分析模块基于所述反馈信息调整所述目标用户的业务项目消费信息中与所述目标业务项目对应的信息。
步骤A2,如果所述目标接口为数据库接口,通过所述数据库接口将所述反馈信息存储于数据库。
例如,以目标业务项目为观看视频并评分获取积分的业务项目为例,用户观看了指定视频并为该视频评分的反馈信息可以对应URL接口,用户观看非指定视频的反馈信息可以对应数据库接口。当监测到反馈信息为用户A观看了指定视频X并为该视频X评分的反馈信息,则可以确定目标接口为URL接口。并通过URL接口将用户A观看了指定视频X并为该视频X评分的反馈信息发送至信息分析模块,信息分析模块可以根据该反馈信息为用户A换算对应的积分并为用户A增加积分。如果监测到的反馈信息不是目标用户观看指定视频并评分的信息,可以确定对应的目标接口为数据库接口,并通过数据库接口将该反馈信息存储于数据库。数据库具体可以为非关系型数据库。
本发明实施例中,在监测到目标消息中间件的Topic有反馈信息产生,可以通过对应的URL接口或REDIS接口,调用URL接口或者REDIS存储命令,实现对反馈信息的处理。
采用本发明实施例的方法,在无侵入操作的前提下,只需要接口管理选项、消息中间件管理选项和业务项目管理选项,即可以通过自动配置消息中间件,监测消息中间件的反馈信息,实现了用户消费信息的监测处理,简化了应用软件业务模块的开发操作过程。并且,使用消息中间件与数据库储存的灵活实现方法,提高了开发的效率,提高系统的容错率。
相应于上述业务项目开发方法,本发明实施例还提供了一种业务项目开发装置。下面对本发明实施例所提供的业务项目开发装置进行介绍。如图4所示,一种业务项目开发装置,所述装置包括:
页面展示模块401,用于展示配置页面;所述配置页面包括接口管理选项、消息中间件管理选项和业务项目管理选项;
配置模块402,用于在所述消息中间件管理选项被触发后展示消息中间件的配置列表,并为各个消息中间件配置对应的标识符和所能接收的信息类型;在所述接口管理选项被触发后展示接口列表,并为各个接口配置对应的接口标志符;在所述业务项目管理选项被触发后展示各个业务项目的配置列表,并为各个业务项目配置对应的目标标识符和目标接口标志符,以使:该业务项目被启动时,基于所述目标标识符和所述目标接口标志符,为该业务项目配置所述目标标识符对应的消息中间件和所述目标接口标志符对应的接口其中,消息中间件用于接收用户针对业务项目的反馈信息;接口用于将消息中间件接收的反馈信息发送至所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行处理。
可见,采用本发明实施例提供的装置,可以通过配置页面展示的配置列表,实现消息中间件的配置、接口的配置和业务项目的配置。该业务项目被启动时,可以基于业务项目对应的目标标识符和目标接口标志符,为该业务项目配置目标标识符对应的消息中间件和目标接口标志符对应的接口,然后可以利用消息中间件接收用户针对业务项目的反馈信息,并通过接口消息中间件接收的反馈信息发送至接口所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行专门的分析处理,即利用无需通过代码等其他侵入式操作的自动化配置即可实现对业务项目相关的信息进行处理,简化了应用软件业务模块的开发操作过程。
可选的,所述配置模块402,还用于如果接收到业务项目调整指令展示各个业务项目的配置列表,并根据所述业务项目调整指令对所展示的业务项目进行修改、增加或更新配置信息处理。
可选的,所述装置还包括:
业务处理模块(图中未示出),用于在目标业务项目启动时,监测所述目标业务项目配置的消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息;其中,所述目标用户为关联了所述目标业务项目的用户;当监测到所述反馈信息时,基于所述反馈信息的信息类型,从该业务项目对应的接口中调用所述信息类型对应的目标接口;通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理。
可选的,所述业务处理模块(图中未示出),具体用于如果所述目标接口为URL接口,通过所述URL接口将所述反馈信息发送至对应的信息分析模块,以使所述信息分析模块基于所述反馈信息调整所述目标用户的业务项目消费信息中与所述目标业务项目对应的信息;如果所述目标接口为数据库接口,通过所述数据库接口将所述反馈信息存储于数据库。
可选的,所述业务处理模块(图中未示出),具体用于基于所述目标业务项目所对应的信息类型,从该业务项目配置的消息中间件中确定所能接收的信息类型为所述信息类型的消息中间件,作为目标消息中间件;监测所述目标消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息。
本发明实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,
存储器503,用于存放计算机程序;
处理器501,用于执行存储器503上所存放的程序时,实现上述实施例中任一所述的业务项目开发方法。
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一所述的业务项目开发方法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的业务项目开发方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于对于装置、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种业务项目开发方法,其特征在于,应用于服务器,所述方法包括:
展示配置页面;所述配置页面包括接口管理选项、消息中间件管理选项和业务项目管理选项;
在所述消息中间件管理选项被触发后展示消息中间件的配置列表,并为各个消息中间件配置对应的标识符和所能接收的信息类型;
在所述接口管理选项被触发后展示接口列表,并为各个接口配置对应的接口标志符;
在所述业务项目管理选项被触发后展示各个业务项目的配置列表,并为各个业务项目配置对应的目标标识符和目标接口标志符,以使:该业务项目被启动时,基于所述目标标识符和所述目标接口标志符,为该业务项目配置所述目标标识符对应的消息中间件和所述目标接口标志符对应的接口;其中,消息中间件用于接收用户针对业务项目的反馈信息;接口用于将消息中间件接收的反馈信息发送至所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行处理。
2.根据权利要求1所述的方法,其特征在于,还包括:
如果接收到业务项目调整指令展示各个业务项目的配置列表,并根据所述业务项目调整指令对所展示的业务项目进行修改、增加或更新配置信息处理。
3.根据权利要求1所述的方法,其特征在于,还包括:
在目标业务项目启动时,监测所述目标业务项目配置的消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息;其中,所述目标用户为关联了所述目标业务项目的用户;
当监测到所述反馈信息时,基于所述反馈信息的信息类型,从该业务项目对应的接口中调用所述信息类型对应的目标接口;
通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理。
4.根据权利要求3所述的方法,其特征在于,所述通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理,包括:
如果所述目标接口为URL接口,通过所述URL接口将所述反馈信息发送至对应的信息分析模块,以使所述信息分析模块基于所述反馈信息调整所述目标用户的业务项目消费信息中与所述目标业务项目对应的信息;
如果所述目标接口为数据库接口,通过所述数据库接口将所述反馈信息存储于数据库。
5.根据权利要求3所述的方法,其特征在于,所述监测所述目标业务项目配置的消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息,包括:
基于所述目标业务项目所对应的信息类型,从该业务项目配置的消息中间件中确定所能接收的信息类型为所述信息类型的消息中间件,作为目标消息中间件;
监测所述目标消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息。
6.一种业务项目开发装置,其特征在于,应用于服务器,所述装置包括:
页面展示模块,用于展示配置页面;所述配置页面包括接口管理选项、消息中间件管理选项和业务项目管理选项;
配置模块,用于在所述消息中间件管理选项被触发后展示消息中间件的配置列表,并为各个消息中间件配置对应的标识符和所能接收的信息类型;在所述接口管理选项被触发后展示接口列表,并为各个接口配置对应的接口标志符;在所述业务项目管理选项被触发后展示各个业务项目的配置列表,并为各个业务项目配置对应的目标标识符和目标接口标志符,以使:该业务项目被启动时,基于所述目标标识符和所述目标接口标志符,为该业务项目配置所述目标标识符对应的消息中间件和所述目标接口标志符对应的接口;其中,消息中间件用于接收用户针对所述业务项目的反馈信息;接口用于将消息中间件接收的反馈信息发送至所连接的信息处理模块,使信息处理模块对所接收的反馈信息进行处理。
7.根据权利要求6所述的装置,其特征在于,所述配置模块,还用于如果接收到业务项目调整指令展示各个业务项目的配置列表,并根据所述业务项目调整指令对所展示的业务项目进行修改、增加或更新配置信息处理。
8.根据权利要求6所述的装置,其特征在于,还包括:
业务处理模块,用于在目标业务项目启动时,监测所述目标业务项目配置的消息中间件是否接收到目标用户针对所述目标业务项目的反馈信息;其中,所述目标用户为关联了所述目标业务项目的用户;当监测到所述反馈信息时,基于所述反馈信息的信息类型,从该业务项目对应的接口中调用所述信息类型对应的目标接口;通过所述目标接口将所述反馈信息发送至对应的信息处理模块,以使所述信息处理模块对所述反馈信息进行处理。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-5任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法步骤。
CN202210368060.3A 2022-04-08 2022-04-08 一种业务项目开发方法、装置、电子设备及存储介质 Pending CN114816346A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210368060.3A CN114816346A (zh) 2022-04-08 2022-04-08 一种业务项目开发方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210368060.3A CN114816346A (zh) 2022-04-08 2022-04-08 一种业务项目开发方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN114816346A true CN114816346A (zh) 2022-07-29

Family

ID=82535276

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210368060.3A Pending CN114816346A (zh) 2022-04-08 2022-04-08 一种业务项目开发方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN114816346A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111708560A (zh) * 2020-06-17 2020-09-25 云和恩墨(北京)信息技术有限公司 数据库高可用管理系统的自动化部署方法及装置
CN111737023A (zh) * 2020-05-14 2020-10-02 重庆长安汽车股份有限公司 一种车载事件处理方法、云服务器及计算机可读存储介质
CN112579148A (zh) * 2020-12-17 2021-03-30 广州虎牙科技有限公司 基于业务代理的业务消息处理方法、装置及电子设备
CN112612513A (zh) * 2020-12-31 2021-04-06 平安养老保险股份有限公司 消息中间件的升级方法、装置、计算机设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111737023A (zh) * 2020-05-14 2020-10-02 重庆长安汽车股份有限公司 一种车载事件处理方法、云服务器及计算机可读存储介质
CN111708560A (zh) * 2020-06-17 2020-09-25 云和恩墨(北京)信息技术有限公司 数据库高可用管理系统的自动化部署方法及装置
CN112579148A (zh) * 2020-12-17 2021-03-30 广州虎牙科技有限公司 基于业务代理的业务消息处理方法、装置及电子设备
CN112612513A (zh) * 2020-12-31 2021-04-06 平安养老保险股份有限公司 消息中间件的升级方法、装置、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
US11930085B2 (en) Matching and attribution of user device events
US9183072B1 (en) Error troubleshooting using a correlated knowledge base
US8495434B2 (en) Failure source server and mail server administrator alert management programs, systems, and methods
CN110209386B (zh) 数据埋点的设置方法、埋点数据的获取方法及装置
US8381181B2 (en) Updating a workflow when a user reaches an impasse in the workflow
US9223672B1 (en) Method and system for providing error repair status data to an application user
CN112083945B (zh) Npm安装包的更新提示方法、装置、电子设备及存储介质
CN113220433B (zh) 一种代理程序运行管理方法及系统
CN111522567B (zh) 程序的升级方法、设备、系统和介质
JP4527561B2 (ja) 資産管理方法、資産管理システムおよび資産管理プログラム
US10432490B2 (en) Monitoring single content page application transitions
US20250245002A1 (en) Automated developer configuration tool
CN111240948A (zh) 一种体验数据处理方法、装置、计算机设备及存储介质
CN115277471A (zh) 一种指标监控方法、系统、装置以及电子设备
CN112084114B (zh) 用于测试接口的方法和装置
JPWO2013161522A1 (ja) ログ収集サーバ、ログ収集システム、ログ収集方法
CN114816346A (zh) 一种业务项目开发方法、装置、电子设备及存储介质
CN111639007B (zh) 一种数据处理方法、装置、终端及计算机可读存储介质
CN114928603A (zh) 客户端软件的升级方法、装置、电子设备和介质
US12038821B2 (en) Alert rule manipulation in sync of temporary configuration change
CN114301969B (zh) 消息推送方法、装置、电子设备及计算机可读存储介质
CN114257598B (zh) 资源下载方法、装置、存储介质及电子设备
CN114218330B (zh) Es集群的选择方法、装置、设备、介质和程序产品
CN112596812B (zh) 一种操作请求的响应方法、装置、设备及存储介质
CN112835739B (zh) 宕机处理方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20220729