CN115471179A - 任务即时同步方法及相关装置 - Google Patents
任务即时同步方法及相关装置 Download PDFInfo
- Publication number
- CN115471179A CN115471179A CN202210983277.5A CN202210983277A CN115471179A CN 115471179 A CN115471179 A CN 115471179A CN 202210983277 A CN202210983277 A CN 202210983277A CN 115471179 A CN115471179 A CN 115471179A
- Authority
- CN
- China
- Prior art keywords
- task
- workflow
- instruction
- target
- server
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请实施例公开了一种任务即时同步方法及相关装置,方法包括:接收外网服务器发送的指令信息,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求;根据配置需求,确定配置工作流的目标参数,并根据目标参数配置工作流的工作;在确定配置工作流的工作的过程中,生成工作流状态列表,并将工作流状态列表发送到外网服务器,其中,工作流状态列表包括工作流的任务状态,外网服务器用于将任务状态分配到对应的目标用户。采用本申请实施例,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
Description
技术领域
本申请涉及互联网技术领域,具体涉及一种任务即时同步方法及相关装置。
背景技术
随着互联网技术的发展,持续集成(Comtinuous Integration,CI)和持续交付(Continuous delivery,CD)的自动化取得很大进展,但工作人员往往都是在办公环境中实时监控工作流状态,下发任务指令,一旦工作人员不在办公环境中,就无法实时获知工作流状态,并完成工作流的工作配置。
发明内容
本申请实施例提供了一种任务即时同步方法及相关装置,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
第一方面,本申请实施例提供一种任务即时同步方法,应用于内网服务器,方法包括:
接收外网服务器发送的指令信息,从所述指令信息中获取目标任务指令,其中,所述目标任务指令包括配置需求;
根据所述配置需求,确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
在确定配置所述工作流的工作的过程中,生成工作流状态列表,并将所述工作流状态列表发送到所述外网服务器,其中,所述工作流状态列表包括所述工作流的任务状态,所述外网服务器用于将所述任务状态分配到对应的目标用户。
第二方面,本申请实施例提供一种任务即时同步方法,应用于外网服务器,方法包括:
发送指令信息到内网服务器,其中,所述指令信息用于所述内网服务器确定目标任务指令,所述目标任务指令包括配置需求,所述配置需求用于所述内网服务器确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
接收所述内网服务器发送的工作流状态列表,其中,所述工作流状态列表包括所述工作流的任务状态;
将所述任务状态分配到对应的目标用户。
第三方面,本申请实施例提供了一个任务即时同步装置,应用于内网服务器,所述任务即时同步装置,包括:接收单元、确定单元和生成单元,其中,
所述接收单元,用于接收外网服务器发送的指令信息,从所述指令信息中获取目标任务指令,其中,所述任务指令包括配置需求;
所述确定单元,用于根据所述配置需求,确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
所述生成单元,用于在确定配置所述工作流的工作的过程中,生成工作流状态列表,并将所述工作流状态列表发送到所述外网服务器,其中,所述工作流状态列表包括所述工作流的任务状态,所述外网服务器用于将所述任务状态分配到对应的目标用户。
第四方面,本申请实施例提供了一种任务即时同步装置,应用于外网服务器,所述任务即时同步装置,包括传输单元、接收单元和分配单元,其中,
所述传输单元,用于发送指令信息到内网服务器,其中,所述指令信息用于所述内网服务器确定目标任务指令,所述目标任务指令包括配置需求,所述配置需求用于所述内网服务器确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
所述接收单元,用于接收所述内网服务器发送的工作流状态列表,其中,所述工作流状态列表包括所述工作流的任务状态;
所述分配单元,用于将所述任务状态分配到对应的目标用户。
第五方面,本申请实施例提供了一种服务器,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如本申请实施例第一方面或者第二方面任一方法中所描述的部分或全部步骤。
第六方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面或者第二方面任一方法中所描述的部分或全部步骤。
可以看出,本申请实施例中,内网服务器接收外网服务器发送的指令信息,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求;根据配置需求,确定配置工作流的目标参数,并根据目标参数配置工作流的工作;在确定配置工作流的工作的过程中,生成工作流状态列表,并将工作流状态列表发送到外网服务器,其中,工作流状态列表包括工作流的任务状态,外网服务器接收所述内网服务器发送的工作流状态列表,再将所述任务状态分配到对应的目标用户。如此,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种任务即时同步***的架构示意图;
图2A是本申请实施例提供的一种任务即时同步方法的流程示意图;
图2B是本申请实施例提供的另一种任务即时同步***的架构示意图;
图3是本申请实施例提供的一种任务即时同步方法的交互示意图;
图4是本申请实施例提供的一种服务器的结构示意图;
图5是本申请实施例提供的另一种服务器的结构示意图;
图6是本申请实施例提供的一种任务即时同步装置的功能单元组成框图;
图7是本申请实施例提供的另一种任务即时同步装置的功能单元组成框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
1)本申请实施例所涉及到的服务器可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为电子设备。在一些示例中,上述服务器还可以是云端服务器,或者任务即时同步平台,或者任务即时同步虚拟服务器等等。
2)持续集成(Comtinuous Integration,CI)指的是每次团队成员提交对版本控制更改时自动生成和测试代码的过程。持续交付(Continuous delivery,CD)指的是频繁地将软件的新版本,交付给质量团队或者用户,以供评审,如果评审通过,代码就进入生产阶段。
3)即时通信(Instant Mseeaging,IM)是一种透过网络进行实时通信的***,允许两人或多人使用网络即时的传递文字消息、文件、语音与视频交流。通常以网站、电脑软件或移动应用程序的方式提供服务。
目前,持续集成和持续交付的诸多自动化方案的实现,使内网和外网能够实现任务同步需求增大,但是工作人员不在工作环境下,无法实现对繁琐工作流的触发与配置,同时也不能实时获取内网的相关任务数据和内网执行任务的状态。
针对上述问题,本申请提出一种任务即时同步方法及相关装置,下面进行详细说明。
参阅图1,图1示出了本申请所适用的任务即时同步***的架构示意图,其中,上述***架构可应用于服务器,该***架构可包括内网服务器和外网服务器,
其中,上述服务器可包括内网服务器和外网服务器。
其中,终端设备可通过外网服务器访问该内网服务器,外网服务器可为云端服务器、虚拟服务器等等。
具体的,用户可通过终端设备发起对内网服务器的某项服务(工作流配置工作或者服务等)的请求,并通过外网服务器转发指令信息,以将该指令信息发送到内网服务器。
其中,内网服务器可配置工作流的工作,相应地生成工作流状态列表,并将工作流状态列表发送到外网服务器。
在一种可能的示例中,外网服务器发送指令信息到内网服务器,内网服务器在接收到外网服务器发送的指令信息之后,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求,内网服务器根据该配置需求,确定配置工作流的目标参数,再根据目标参数配置工作流的工作,在此过程中,内网服务器还生成工作流状态列表,并将工作流状态列表发送到外网服务器,外网服务器接收内网服务器发送的工作流状态列表之后,将任务状态分配到对应的目标用户,如此,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
请参阅图2A,图2A是本申请实施例提供的一种任务即时同步方法的流程示意图,应用于内网服务器,如图所示,本任务即时同步方法包括以下操作。
S201、接收外网服务器发送的指令信息,从所述指令信息中获取目标任务指令,其中,所述目标任务指令包括配置需求。
其中,配置需求用以确定配置工作流的目标参数,目标参数可以是公共参数,例如:审批向前合并、自动获取***默认意见、批量处理消息条数等等,也可以是web端参数,例如:提交人终止流程、电子签名、默认加签模式等等。
其中,指令信息可以是聊天机器人生成的聊天信息、终端设备用户发送的文档、文件或者任务信息等等,指令信息是由外网服务器发送到内网服务器,并且指令信息中包括目标任务指令,目标任务指令可包括以下至少一种:提交指定文件到暂存区、查看记录、查看历史版本、将项目中所有文件提交到暂存区、回退到上一个版本、删除本地分支、强制删除本地分支、删除远程分支、查看所有分支操作记录等等,此处不做限定。
其中,内网服务器接收到的指令信息可以是终端设备中的即时通信软件发送的指令信息,同时即时通信软件可包括聊天机器人,该聊天机器人用于指令信息的生成。
具体的,如图2B所示,为另一种任务即时同步***的架构示意图,该任务即时同步***中,可包括多个终端设备(包括IM即时通信软件)、外网服务器、和内网服务器。其中,终端设备中即时通信软件发送指令信息到外网服务器,外网服务器在接收到指令信息后,将该指令信息发送到内网服务器,内网服务器从指令信息中获取目标任务指令,其中,所述目标任务指令包括配置需求,并根据所述配置需求,确定配置工作流的目标参数,再根据所述目标参数配置所述工作流的工作,同时在确定配置所述工作流的工作的过程中,内网服务器生成工作流状态列表,并将所述工作流状态列表发送到所述外网服务器,其中,所述工作流状态列表包括所述工作流的任务状态,外网服务器接收内网服务器发送的工作流状态列表之后,将任务状态分配到终端设备中使用即时通信软件的用户,如此实现了使用终端设备的用户实时获知工作流状态,也可在非工作环境下,实现工作流的工作配置。
其中,外网服务器可接受多台终端设备发送的指令信息,也可向多台终端设备发送任务状态。
需要说明的是,在一些实施例中,终端设备可直接与内网服务器通信。具体的,终端设备可发送指令信息到内网服务器;内网服务器可识别该终端设备,并接收上述指令信息以获取目标任务指令,该目标任务指令可包括配置需求,可根据该配置需求完成对于工作流的配置以及任务的即时同步,具体的方法步骤与本申请实施例一致,在此不再赘述。
S202、根据所述配置需求,确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作。
其中,工作流指的是业务过程的部分或者整体在计算机环境下的自动化,工作流往往是为了达成某个业务目标,多个参与者按照预设的规则自动进行传递文档、信息或者任务,例如:一次调度任务的运行、一次任务的审批、一次标签的更新等等。
其中,一次工作流可以包括多个工作步骤,例如:一次标签更新可以包括删除现有标签内容、获取新标签内容、更新标签、生成新标签等多个步骤。
S203、在确定配置所述工作流的工作的过程中,生成工作流状态列表,并将所述工作流状态列表发送到所述外网服务器,其中,所述工作流状态列表包括所述工作流的任务状态,所述外网服务器用于将所述任务状态分配到对应的目标用户。
其中,工作流状态列表除了可以包括工作流的任务状态,还可以包括以下至少一种分配对象、标题、新旧消息标签等等,此处不做限定。其中,分配对象可以是人名,例如:张三、李四等,标题可以是请审批改造提案,点开标题可以查看并选择或者输出任务请求,例如:确认、取消、重试、批准等,新旧消息标签可以是新消息。
其中,任务状态可包括以下至少一种:未激活、研发中、测试中、设计中、已计划、已验收、已发布、已解决、重新打开、已确认、待评审、打开等等,在此不再赘述。
其中,目标用户是使用终端设备向外网服务器发送该指令信息的用户,包括使用终端设备中即时通信软件向外网服务器发送该指令信息的用户。
可以看出,本申请实施例所描述的任务即时同步方法,内网服务器接收外网服务器发送的指令信息,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求;根据配置需求,确定配置工作流的目标参数,并根据目标参数配置工作流的工作;在确定配置工作流的工作的过程中,生成工作流状态列表,并将工作流状态列表发送到外网服务器,其中,工作流状态列表包括工作流的任务状态,外网服务器接收所述内网服务器发送的工作流状态列表,再将所述任务状态分配到对应的目标用户。如此,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
在一个可能的示例中,从所述指令信息中获取目标任务指令,上述方法可包括如下步骤:提取所述指令信息中包括的关键词;根据所述关键词,确定所述目标任务指令。
其中,关键词可以是查看、克隆、提交、修改、添加、合并等指令动作词,也可以是文件、标签、分支、代码等指令动作指向词,在此不做限定。
具体实现中,内网服务器通过本申请的算法来找到指令信息中使用频率较高的一些词作为关键词,也可预设用户常用关键词与该指令信息进行匹配,找出提取指令信息中的关键词,也可设置与相关主题,提取指令信息中与该主题相关的词作为关键词,对于提取指令信息中关键词的方法,此处不做限定。
可见,在本示例中,通过提取指令信息中的关键词,再进行后续的快速查询到与该关键词相关的多个任务指令步骤,有利于快速并且准确确定目标任务指令。
在一个可能的示例中,根据所述关键词,确定所述目标任务指令,可包括如下步骤:根据所述关键词,查询多个预设的任务指令;获取所述外网服务器发送的身份标识信息;根据所述身份标识信息,确定所述指令信息对应的第一权限等级;获取所述多个预设的任务指令的第二权限等级,其中,每一预设的任务指令对应一个第二权限等级;根据所述指令信息对应权限等级与所述每一预设的任务指令的第二权限等级,从所述多个预设的任务指令中筛选得到所述目标任务指令。
其中,身份标识信息由外网服务器发送到内网服务器,且身份标识信息与指令信息相对应,外网服务器在接收到终端设备发送的指令信息时,同时也会获知该终端设备的身份标识信息,身份标识信息可包括以下至少一种:使用终端设备用户的姓名或者名称、权限等级、IP地址等等。
其中,内网服务器预设有任务指令,每个任务指令都有对应的权限等级、即第二权限等级,任务指令可包括以下至少一种:提交指定文件到暂存区、查看记录、查看历史版本、将项目中所有文件提交到暂存区、回退到上一个版本、删除本地分支、强制删除本地分支、删除远程分支、查看所有分支操作记录等等,此处不做限定。
其中,指令信息包括第一权限等级,每一个任务指令包括一个第二权限等级,权限等级可以包括第一权限等级、第二权限等级、第三权限等级等等,此处不再赘述。权限等级对应有A、B、C、D、E五个等级,其中A级权限最高,E级权限最低,权限等级由高到低排列为A、B、C、D、E。
其中,只有当指令信息对应的第一权限等级大于或者等于查询的任务指令的第二权限等级,对应的预设的任务指令才能被筛选出来作为目标任务指令。例如:当指令信息对应的第一权限等级是B,且查询到四个任务指令,四个任务指令对应的第二权限等分别是A、B、D、E,那么最后筛选出来的是第二权限等级为B、D、E对应的任务指令。
具体实现中,内网服务器根据关键词,查询内网服务器预设的与该关键词相关的多个任务指令,对比指令信息对应的第一权限等级和多个任务指令中每个任务指令对应的第二权限等级,从多个任务指令中筛选出低于或者等于指令信息对应的第一权限等级的第二权限等级对应的任务指令作为目标任务指令。
举例来说,当内网服务器提取的关键词是删除,内网服务器可以查询到删除本地分支、强制删除本地分支和删除远程分支三个任务指令,当指令信息对应的第一权限等级是B,删除本地分支和强制删除本地分支两个任务指令对应的第二权限等级是B,删除远程分支任务指令对应的第二权限等级是A,则最终内网服务器筛选出删除本地分支和强制删除本地分支两个任务指令作为目标任务指令。
需要说明的是,针对从多个预设的任务指令中筛选得到目标任务指令,要逐一对比每一查询到的预设任务指令的第二权限等级与指令信息的第一权限等级。
可见,在本示例中,内网服务器可以根据从指令信息中提取出来的关键词查询多个预设的任务指令,并根据外网服务器发送的身份标识信息,确定指令信息对应的第一权限等级,同时也获取查询到的多个预设的任务指令的第二权限等级,最后能够根据指令信息对应权限等级与每一预设的任务指令的第二权限等级,从多个预设的任务指令中筛选得到所述目标任务指令,能够过滤掉指令信息权限不够的预设的任务指令,精准找出目标任务指令,实现后续目标任务指令配置工作流的工作,有利于提高配置工作流工作的准确性,同时也能防止工作流配置工作发生紊乱。
在一个可能的示例中,若所述内网服务器获取多个任务指令,所述多个任务指令包括所述目标任务指令,上述方法还可包括如下步骤:确定所述目标任务指令对应的标识信息;根据所述标识信息,判断所述目标任务指令是否为紧急指令信息;在所述标识信息用于指示所述目标任务指令为所述紧急指令信息时,则从所述多个任务指令中优先获取所述目标任务指令。
其中,这里的标识信息是不同于身份标识信息,是用于判断对应的目标任务指令是否为紧急指令信息,标识信息可包括以下至少一种:设备名称、用户名、用户职位、紧急指令标志等。
其中,所有的目标任务指令都对应有标识信息,但标识信息中不都包括紧急指令标志,只有当标识信息包括紧急指令标志,标识信息才指示对应的目标任务指令为紧急指令信息。
具体实现中,判断目标任务指令对应的标识信息中是否包括紧急指令标志,若该标识信息中包括紧急指令标志,则从多个任务指令中优先获取该目标任务指令。
可选地,内网服务器在优先获取该目标任务指令之前,还需要经过一个审批程序,审批程序用于确认优先获取该目标任务指令,未经过审批确认的该目标任务指令处于待审批状态,被列入待审批列表中,该待审批列表可包括多个待审批的目标任务指令,并按时间先后顺序排列多个待审批的目标任务指令,审批程序需要在预设时间段内结束,如果内网服务器超过该预设时间段未做出审批确认操作,则默认确认优先获取该目标任务指令,其中,预设时间段可以是人为设置或者***默认,此处不做限定。
可见,在本示例中,内网服务器可以通过获取目标任务指令的标识信息,通过该标识信息判断目标任务指令是否是紧急指令信息,如果该标识信息指示目标任务指令为紧急指令信息,则从多个任务指令中优先获取所述目标任务指令,有利于内网服务器优先配置紧急指令信息对应的工作流的工作,有利于提高内网服务器紧急情况下的应急工作能力。
在一个可能的示例中,接收外网服务器发送的指令消息,可包括如下步骤:查询所述外网服务器的目标socket端口;向所述目标socket端口发送连接请求;响应于所述连接请求,与所述外网服务器进行socket连接;接收外网服务器发送的指令消息。
其中,外网服务器包括socket端口,用于与内网服务器进行通信。
其中,指令信息中还包括设备名称、IP地址、使用的传输成协议、端口号等与外网服务器有关的连接信息。
具体实现中,内网服务器根据获知的外网服务器的IP地址、使用的传输成协议以及端口号,查询外网服务器的目标socket端口,在查询到目标socket端口之后,向该目标socket端口发送连接请求,若外网服务器响应并确认该连接请求,外网服务器会向内网服务器发送确定请求,以向内网服务器确定是否是其发送的连接请求,内网服务器确认该确定请求,就能实现与该外网服务器进行socket连接,接收外网服务器发送的指令消息。
可选地,外网服务器设置有白名单,只与白名单中的固定IP的服务器进行连接通信,并且外网服务器可通过公开秘钥加密(Public Key System,RSA)的公开密钥对目标socket端口进行加密,限制只有持有相应的RSA私钥才能对端口进行解密,实现与目标socket端口的连接,而这里的内网服务器持有对目标socket端口进行解密的RSA私钥,可进行相应解密操作,实现与目标socket端口的连接。
其中,公开秘钥加密(RSA)一种加密和解密的算法,它包括两个密钥,公开密钥和私钥,公开密钥用于加密,私钥用于解密,当用公开密钥对socket端口进行加密,只有相应的私钥可对加密过的socket端口进行解密。
可见,在本示例中,内网服务器要接收外网服务器的指令信息,需要先与外网服务器进行socket连接,这有利于内网服务器与外网服务器之间的实时通信,也有利于提高数据传输的安全性。
请参阅图3,图3是本申请实施例提供的一种任务即时同步方法的交互示意图,如图所示,本即时同步方法包括以下操作。
S301、外网服务器发送指令信息到内网服务器。
其中,发送的指令信息可以是终端设备中的即时通信(IM)软件发送的指令信息,同时即时通信软件可包括聊天机器人,该聊天机器人用于指令信息的生成。若指令信息是由终端设备中的即时通信软件发送的,则外网服务器在接受到指令信息后,与内网服务器进行通信,将该指令信息发送到内网服务器。
S302、内网服务器接收外网服务器发送的指令信息,从所述指令信息中获取目标任务指令,其中,所述目标任务指令包括配置需求。
S303、内网服务器根据所述配置需求,确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作。
S304、内网服务器在确定配置所述工作流的工作的过程中,生成工作流状态列表。
S305、内网服务器将所述工作流状态列表发送到所述外网服务器。
S306、外网服务器接收所述内网服务器发送的工作流状态列表,其中,所述工作流状态列表包括所述工作流的任务状态。
S307、外网服务器将所述任务状态分配到对应的目标用户。
其中,目标用户可以是使用终端设备中的即时通信(IM)软件的用户。
举例来说,外网服务器获取使用终端设备中的即时通信(IM)软件的用户发送的指令信息,其中,可从指令信息中获取目标任务指令,并将该指令信息发送到内网服务器,内网服务器在接收到该指令信息之后,从该指令信息中获取到目标任务指令,并根据该目标任务指令配置工作流的工作,在配置工作的过程中生成包括工作流的任务状态在内的工作流状态列表,并将该列表发送到外网服务器,再由外网服务器将该工作流状态列表返回给使用终端设备中的即时通信(IM)软件的相应的用户。
可见,在本示例中,使用终端设备中的即时通信(IM)软件的相应的用户将指令信息通过外网服务器发送到内网服务器,内网服务器再根据该指令信息的内容进行相应工作流的工作配置,之后内网服务器将任务执行状态等信息通过外网服务器反馈到相应的用户,实现了用户在外网控制内网服务器进行工作流的工作配置,并可以获知工作流状态,方便移动办公。
其中,上述步骤S302-S305可参考图2所描述的任务即时同步方法中的步骤S201-S203及其相关描述,在此不再赘述。
可以看出,本申请实施例所描述的任务即时同步方法,内网服务器接收外网服务器发送的指令信息,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求;根据配置需求,确定配置工作流的目标参数,并根据目标参数配置工作流的工作;在确定配置工作流的工作的过程中,生成工作流状态列表,并将工作流状态列表发送到外网服务器,其中,工作流状态列表包括工作流的任务状态,外网服务器接收所述内网服务器发送的工作流状态列表,再将所述任务状态分配到对应的目标用户。如此,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
请参阅图4,图4是本申请实施例提供的一种服务器的结构示意图,如图所示,该服务器包括处理器、存储器、通信接口以及一个或多个程序,该服务器包括内网服务器,其中,上述一个或多个程序被存储在上述存储器中,上述一个或多个程序被配置由上述处理器执行以下步骤的指令:
接收外网服务器发送的指令信息,从所述指令信息中获取目标任务指令,其中,所述目标任务指令包括配置需求;
根据所述配置需求,确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
在确定配置所述工作流的工作的过程中,生成工作流状态列表,并将所述工作流状态列表发送到所述外网服务器,其中,所述工作流状态列表包括所述工作流的任务状态,所述外网服务器用于将所述任务状态分配到对应的目标用户。
可以看出,在本申请实施例中,内网服务器接收外网服务器发送的指令信息,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求;根据配置需求,确定配置工作流的目标参数,并根据目标参数配置工作流的工作;在确定配置工作流的工作的过程中,生成工作流状态列表,并将工作流状态列表发送到外网服务器,其中,工作流状态列表包括工作流的任务状态,外网服务器接收所述内网服务器发送的工作流状态列表,再将所述任务状态分配到对应的目标用户。如此,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
在一个可能的示例中,在从所述指令信息中获取目标任务指令方面,上述程序包括用于执行以下步骤的指令:
提取所述指令信息中包括的关键词;
根据所述关键词,确定所述目标任务指令。
在一个可能的示例中,在所述根据所述关键词,确定所述目标任务指令方面,上述程序包括用于执行以下步骤的指令:
根据所述关键词,查询多个预设的任务指令;
获取所述外网服务器发送的身份标识信息;
根据所述身份标识信息,确定所述指令信息对应的第一权限等级;
获取所述多个预设的任务指令的第二权限等级,其中,每一预设的任务指令对应一个第二权限等级;
根据所述指令信息对应权限等级与所述每一预设的任务指令的第二权限等级,从所述多个预设的任务指令中筛选得到所述目标任务指令。
在一个可能的示例中,若所述内网服务器获取多个任务指令,所述多个任务指令包括所述目标任务指令,上述程序包括用于执行以下步骤的指令:
确定所述目标任务指令对应的标识信息;
根据所述标识信息,判断所述目标任务指令是否为紧急指令信息;
在所述标识信息用于指示所述目标任务指令为所述紧急指令信息时,则从所述多个任务指令中优先获取所述目标任务指令。
在一个可能的示例中,在所述接收外网服务器发送的指令消息方面,上述程序包括用于执行以下步骤的指令:
查询所述外网服务器的目标socket端口;
向所述目标socket端口发送连接请求;
响应于所述连接请求,与所述外网服务器进行socket连接;
接收外网服务器发送的指令消息。
请参阅图5,图5是本申请实施例提供的另一种服务器的结构示意图,如图所示,该服务器包括处理器、存储器、通信接口以及一个或多个程序,该服务器包括外网服务器,其中,上述一个或多个程序被存储在上述存储器中,上述一个或多个程序被配置由上述处理器执行以下步骤的指令:
查询所述外网服务器的目标socket端口;
向所述目标socket端口发送连接请求;
响应于所述连接请求,与所述外网服务器进行socket连接;
接收外网服务器发送的指令消息。
可以看出,本申请实施例中,内网服务器接收外网服务器发送的指令信息,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求;根据配置需求,确定配置工作流的目标参数,并根据目标参数配置工作流的工作;在确定配置工作流的工作的过程中,生成工作流状态列表,并将工作流状态列表发送到外网服务器,其中,工作流状态列表包括工作流的任务状态,外网服务器接收所述内网服务器发送的工作流状态列表,再将所述任务状态分配到对应的目标用户。如此,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,服务器为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对服务器进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图6给出了一种任务即时同步装置的功能单元组成框图,如图6所示,所述装置应用于内网服务器,该任务即时同步装置600可以包括:接收单元601、确定单元602和生成单元603,其中,
所述接收单元601,用于接收外网服务器发送的指令信息,从所述指令信息中获取目标任务指令,其中,所述任务指令包括配置需求;
所述确定单元602,用于根据所述配置需求,确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
所述生成单元603,用于在确定配置所述工作流的工作的过程中,生成工作流状态列表,并将所述工作流状态列表发送到所述外网服务器,其中,所述工作流状态列表包括所述工作流的任务状态,所述外网服务器用于将所述任务状态分配到对应的目标用户。
可以看出,在本申请实施例所描述的任务即时同步装置,内网服务器接收外网服务器发送的指令信息,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求;根据配置需求,确定配置工作流的目标参数,并根据目标参数配置工作流的工作;在确定配置工作流的工作的过程中,生成工作流状态列表,并将工作流状态列表发送到外网服务器,其中,工作流状态列表包括工作流的任务状态,外网服务器接收所述内网服务器发送的工作流状态列表,再将所述任务状态分配到对应的目标用户。如此,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
在一个可能的示例中,在所述从所述指令信息中获取目标任务指令方面,所述接收单元601具体用于:
提取所述指令信息中包括的关键词;
根据所述关键词,确定所述目标任务指令。
在一个可能的示例中,在所述根据所述关键词,确定所述目标任务指令方面,所述接收单元601具体用于:
根据所述关键词,查询多个预设的任务指令;
获取所述外网服务器发送的身份标识信息;
根据所述身份标识信息,确定所述指令信息对应的第一权限等级;
获取所述多个预设的任务指令的第二权限等级,其中,每一预设的任务指令对应一个第二权限等级;
根据所述指令信息对应权限等级与所述每一预设的任务指令的第二权限等级,从所述多个预设的任务指令中筛选得到所述目标任务指令。
在一个可能的示例中,在若所述内网服务器获取多个任务指令,所述多个任务指令包括所述目标任务指令方面,所述确定单元602具体用于:
确定所述目标任务指令对应的标识信息;
根据所述标识信息,判断所述目标任务指令是否为紧急指令信息;
在所述标识信息用于指示所述目标任务指令为所述紧急指令信息时,则从所述多个任务指令中优先获取所述目标任务指令。
在一个可能的示例中,在所述接收外网服务器发送的指令消息方面,所述接收单元601具体用于:
查询所述外网服务器的目标socket端口;
向所述目标socket端口发送连接请求;
响应于所述连接请求,与所述外网服务器进行socket连接;
请参阅图7,图7给出了另一种任务即时同步装置的功能单元组成框图,如图7所示,所述装置应用于外网服务器,该任务即时同步装置700可以包括:传输单元701、接收单元702和分配单元703,其中,
传输单元701,用于发送指令信息到内网服务器,其中,所述指令信息用于所述内网服务器确定目标任务指令,所述目标任务指令包括配置需求,所述配置需求用于所述内网服务器确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
接收单元702,用于接收所述内网服务器发送的工作流状态列表,其中,所述工作流状态列表包括所述工作流的任务状态;
分配单元703,用于将所述任务状态分配到对应的目标用户。
可以看出,本申请实施例所描述的任务即时同步装置,内网服务器接收外网服务器发送的指令信息,从指令信息中获取目标任务指令,其中,目标任务指令包括配置需求;根据配置需求,确定配置工作流的目标参数,并根据目标参数配置工作流的工作;在确定配置工作流的工作的过程中,生成工作流状态列表,并将工作流状态列表发送到外网服务器,其中,工作流状态列表包括工作流的任务状态,外网服务器接收所述内网服务器发送的工作流状态列表,再将所述任务状态分配到对应的目标用户。如此,可以实现工作人员在外网对工作流进行工作配置,又能实时查知工作流状态,方便移动办公。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
本实施例提供的服务器,用于执行上述任务即时同步方法,因此可以达到与上述实现方法相同的效果。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括服务器。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器、随机存取器、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种任务即时同步方法,应用于内网服务器,其特征在于,包括:
接收外网服务器发送的指令信息,从所述指令信息中获取目标任务指令,其中,所述目标任务指令包括配置需求;
根据所述配置需求,确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
在确定配置所述工作流的工作的过程中,生成工作流状态列表,并将所述工作流状态列表发送到所述外网服务器,其中,所述工作流状态列表包括所述工作流的任务状态,所述外网服务器用于将所述任务状态分配到对应的目标用户。
2.根据权利要求1所述的方法,其特征在于,所述从所述指令信息中获取目标任务指令,包括:
提取所述指令信息中包括的关键词;
根据所述关键词,确定所述目标任务指令。
3.根据权利要求2所述的方法,其特征在于,所述根据所述关键词,确定所述目标任务指令,包括:
根据所述关键词,查询多个预设的任务指令;
获取所述外网服务器发送的身份标识信息;
根据所述身份标识信息,确定所述指令信息对应的第一权限等级;
获取所述多个预设的任务指令的第二权限等级,其中,每一预设的任务指令对应一个第二权限等级;
根据所述指令信息对应权限等级与所述每一预设的任务指令的第二权限等级,从所述多个预设的任务指令中筛选得到所述目标任务指令。
4.根据权利要求2或3所述的方法,其特征在于,若所述内网服务器获取多个任务指令,所述多个任务指令包括所述目标任务指令,所述方法还包括:
确定所述目标任务指令对应的标识信息;
根据所述标识信息,判断所述目标任务指令是否为紧急指令信息;
在所述标识信息用于指示所述目标任务指令为所述紧急指令信息时,则从所述多个任务指令中优先获取所述目标任务指令。
5.根据权利要求1所述的方法,其特征在于,所述接收外网服务器发送的指令消息,包括:
查询所述外网服务器的目标socket端口;
向所述目标socket端口发送连接请求;
响应于所述连接请求,与所述外网服务器进行socket连接;
接收外网服务器发送的指令消息。
6.一种任务即时同步方法,应用于外网服务器,其特征在于,包括:
发送指令信息到内网服务器,其中,所述指令信息用于所述内网服务器确定目标任务指令,所述目标任务指令包括配置需求,所述配置需求用于所述内网服务器确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
接收所述内网服务器发送的工作流状态列表,其中,所述工作流状态列表包括所述工作流的任务状态;
将所述任务状态分配到对应的目标用户。
7.一种任务即时同步装置,应用于内网服务器,其特征在于,所述任务即时同步装置,包括:接收单元、确定单元和生成单元,其中,
所述接收单元,用于接收外网服务器发送的指令信息,从所述指令信息中获取目标任务指令,其中,所述任务指令包括配置需求;
所述确定单元,用于根据所述配置需求,确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
所述生成单元,用于在确定配置所述工作流的工作的过程中,生成工作流状态列表,并将所述工作流状态列表发送到所述外网服务器,其中,所述工作流状态列表包括所述工作流的任务状态,所述外网服务器用于将所述任务状态分配到对应的目标用户。
8.一种任务即时同步装置,应用于外网服务器,其特征在于,所述任务即时同步装置,包括传输单元、接收单元和分配单元,其中,
所述传输单元,用于发送指令信息到内网服务器,其中,所述指令信息用于所述内网服务器确定目标任务指令,所述目标任务指令包括配置需求,所述配置需求用于所述内网服务器确定配置工作流的目标参数,并根据所述目标参数配置所述工作流的工作;
所述接收单元,用于接收所述内网服务器发送的工作流状态列表,其中,所述工作流状态列表包括所述工作流的任务状态;
所述分配单元,用于将所述任务状态分配到对应的目标用户。
9.一种服务器,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-5或6任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-5或6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210983277.5A CN115471179A (zh) | 2022-08-16 | 2022-08-16 | 任务即时同步方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210983277.5A CN115471179A (zh) | 2022-08-16 | 2022-08-16 | 任务即时同步方法及相关装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115471179A true CN115471179A (zh) | 2022-12-13 |
Family
ID=84366637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210983277.5A Pending CN115471179A (zh) | 2022-08-16 | 2022-08-16 | 任务即时同步方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115471179A (zh) |
-
2022
- 2022-08-16 CN CN202210983277.5A patent/CN115471179A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5036140B2 (ja) | 個人情報流通管理システム、個人情報流通管理方法、個人情報提供プログラム及び個人情報利用プログラム | |
CN102375858B (zh) | 智能工作空间 | |
US10609084B2 (en) | System and method for organizing a plurality of local meeting groups | |
US20090282493A1 (en) | Mehtod and system for managing electronic messages | |
US9141958B2 (en) | Method for providing data to a user | |
US20130067227A1 (en) | System and Method for Anonymous Digital Communication | |
JP5041257B2 (ja) | フィールド通信システムおよびフィールド通信方法 | |
CN105871805A (zh) | 防盗链的方法及装置 | |
JP2005189995A (ja) | ファイル授受プロセス管理方法、および、ファイル授受プロセス可視化方法、ならびに、ファイル授受システムにおけるファイル授受プロセス管理装置、および、ユーザ端末 | |
KR20040024967A (ko) | 무선 단말기를 이용한 커뮤니티 서비스 중개 시스템 및 방법 | |
JP2004013576A (ja) | 広域ネットワークを利用したデータ入力システム | |
US8069180B1 (en) | Systems and methods for automated employee resource delivery | |
US20140337444A1 (en) | Electronic mail communication system | |
JP2008186315A (ja) | データの入出力制御方法 | |
JPWO2010070763A1 (ja) | 電子メール配信装置、電子メール配信システム、および、電子メール配信プログラム | |
CN106254226A (zh) | 一种信息同步方法及装置 | |
CN115471179A (zh) | 任务即时同步方法及相关装置 | |
US20190044953A1 (en) | System and method for controlling access to data associated with a venue-centric event | |
CN104408810B (zh) | 通用门禁卡的发行方法及*** | |
CN103227727A (zh) | 一种在工作流***中控制任务发送权限的方法 | |
JP2003256614A (ja) | 電子申請システムおよび電子申請方法 | |
KR20210009592A (ko) | 개인정보 보호 기능이 강화된 명함 전달 시스템 | |
GB2511983A (en) | System and method for management of group based communications | |
JP2003323410A (ja) | オペレータ権限管理システム | |
JP2009129369A (ja) | 会員登録システム及び会員登録サーバ |
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 |