CN106027666B - 一种独立于平台网络的调度方法 - Google Patents
一种独立于平台网络的调度方法 Download PDFInfo
- Publication number
- CN106027666B CN106027666B CN201610501914.5A CN201610501914A CN106027666B CN 106027666 B CN106027666 B CN 106027666B CN 201610501914 A CN201610501914 A CN 201610501914A CN 106027666 B CN106027666 B CN 106027666B
- Authority
- CN
- China
- Prior art keywords
- database table
- mdc
- user
- result
- network
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/562—Brokering proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种独立于平台网络的调度方法。包括三个组成部分:数据库、常规有线调度台以及这两个之间用于数据传递的中间部件(数字集群网络的MDC);数据库作为用户的直接操作对象,可以存储或记录用户所需要的调度行为,同时也可以为用户呈现这些调度行为的执行结果;数字集群网络的MDC自动地读取数据库中记录的调度行为,将参数传递给常规有线调度台,常规有线调度台获得行为参数之后调用对应的API接口实现调度行为并将反馈消息传递给数字集群网络的MDC。由于本发明中用户直接操作的是数据库,这样有效地隔绝了用户与常规调度系统,对保护平台网络信息安全起到了很好的作用。
Description
技术领域
本发明涉及数字集群网络的调度领域,具体涉及一种独立于平台网络的调度方法。
技术背景
目前已存在的调度方法均为常规有线调度台,用户通过直接操作这些调度台来实现所需要的调度功能;这些常规有线调度台的使用是需要接入平台网络中,然而,有些特殊用户,比如公安,对于他们自身网络安全有着较高的要求,他们不希望这些调度台在他们的内部网络中使用,因此上述常规有线调度台不能满足这些用户的需求。
发明内容
针对现有技术中存在的问题,本发明的目的在于提出一种独立于平台网络的调度方法的技术方案。
所述的一种独立于平台网络的调度方法,其特征在于:包括以下步骤:
a. 用户在用户平台的数据库表A中按数据库表A结构插入一条新记录;
b. 数字集群网络的MDC自动读取数据库表A中新增的记录,然后将该记录在数据库表A中删除,并在数据库表B中按数据库表B结构创建一条相应的记录;
c. 数字集群网络的MDC根据从数据库表A中读取的记录,解析出用户指定目的终端号码、调度任务信息,并打包成数据流发送给常规有线调度台;
d. 常规有线调度台解析出用户指定目的终端号码、调度任务信息,然后实现调度任务,并获得这次调度任务操作结果;
e. 常规有线调度台将获得的调度任务操作结果打包成数据流发送给数字集群网络的MDC;
f. 数字集群网络的MDC解析出调度任务操作结果,并将该结果更新在数据库表B中;
g. 用户可以通过检索数据库表B来获知该调度任务的操作结果。
所述的一种独立于平台网络的调度方法,其特征在于:所述的步骤b中的数据库表B包括result字段,其值默认为-1。
所述的一种独立于平台网络的调度方法,其特征在于:所述的步骤f中数字集群网络的MDC解析出的调度任务操作结果更新在数据库表B中的result字段中。
所述的一种独立于平台网络的调度方法,其特征在于:所述的步骤f中数据库表B中的result字段的值经更新后仍为-1,表示调度任务信息无法到达用户指定目的终端或调度任务的执行结果未知。
所述的一种独立于平台网络的调度方法,其特征在于:所述的步骤d中常规有线调度台通过调用相应调度任务的API接口实现调度任务。
所述的一种独立于平台网络的调度方法,其特征在于:所述数字集群网络的MDC与所述常规有线调度台之间通过socket的方式进行通信。
所述的一种独立于平台网络的调度方法,其特征在于:所述的调度任务包括短信任务、动态重组任务和GPS控制任务。
本调度方法包括三个组成部分:数据库、常规有线调度台以及它们之间用于数据传递的中间部件(数字集群网络的MDC)。数据库作为用户的直接操作对象,可以存储或记录用户所需要的调度行为,同时也可以为用户呈现这些调度行为的执行结果;数字集群网络的MDC自动读取数据库中记录的调度行为,解析出行为参数,将参数传递给常规有线调度台,同时数字集群网络的MDC也接收来自常规有线调度台的调度操作结果的反馈消息并记录至数据库中;常规有线调度台获得行为参数之后调用对应的API接口实现调度行为。由于本发明中用户直接操作的是数据库,这样有效地隔绝了用户与常规调度系统,对保护平台网络的信息安全起到了很好的作用。
具体实施方式
为了更好理解本发明,下面对本发明作详细描述。
常规有线调度台:为一般使用的有线调度台,属于现有技术,在此不再赘述。
数字集群网络的MDC:Mini Data Center的简称,它是数据库和常规有线调度台之间数据传递的中间部件,能不断地自动读取数据库中的调度行为,解析出行为参数,将参数传递给常规有线调度台,同时数字集群网络的MDC也接收来自常规有线调度台的调度操作结果的反馈消息并记录至数据库中;说明书中指的MDC均指数字集群网络的MDC。
数据库:指用户平台的数据库,主要包括数据库表A的数据和数据库表B的数据。
数据库表A:用户在执行具体类型的调度任务时,针对该类型的调度任务所设计的数据库表,用以存储该类型调度任务的新记录。
数据库表B:数字集群网络的MDC在读取数据表A中新的记录后,用于存储该类型调度任务记录的数据库表。
实施例1:短信任务
用户在用户平台的数据库表SendMSG中按数据库表SendMSG结构插入一条新记录,数据库表SendMSG结构如表1所示。
表1. 数据库表SendMSG结构。
MDC自动读取数据库表SendMSG中新增的记录,MDC每读取一条记录就将该记录在数据库表SendMSG中删除,并在数据库表SendMSGReceipt中按数据库表SendMSGReceipt结构创建一条相应的新记录,其中该数据库表中的result字段的取值默认为-1,数据库表SendMSGReceipt结构如表2所示。
表2. 数据库表SendMSGReceipt结构。
MDC根据从数据库表SendMSG中读取的记录,解析出指定目的终端号码、指定短信内容信息按短信任务下的MDC发送给常规有线调度台的格式打包数据流发送给常规有线调度台,短信任务下的MDC发送给常规有线调度台的格式如表3所示。
表3. 短信任务下的MDC发送给常规有线调度台的格式。
常规有线调度台解析出指定目的终端号码、用户指定短信内容信息,调用发送短信的API接口实现给指定目的终端发送指定内容的短信,并获得这次发送短信的操作结果。常规有线调度台按短信任务下的常规有线调度台发送给MDC的格式将获得的发送短信的操作结果打包成数据流发送给MDC,短信任务下的常规有线调度台发送给MDC的格式如表4所示。
表4. 短信任务下的常规有线调度台发送给MDC的格式。
MDC解析出发送短信的操作结果并将该结果更新在数据库表SendMSGReceipt中的result字段中。当更新后的result为-1,表示发送短信操作结果未知或调度任务的执行结果未知(一般是手台关机、无信号等情况导致任务信息无法到达手台);当更新后的result为0,表示发送失败;当更新后的result为1,表示发送成功;当更新后的result为2,表示对方已读。用户可以在数据库表SendMSGReceipt中按调度任务的标记号码来检索发送短信操作的反馈结果。
短信任务的具体实施例:
表5数据库表SendMSG中的新记录。
首先,用户在数据库表SendMSG中插入如表5所示的新记录,该记录的含义为用户平台110给指定目的终端24004发送长度为5的短信,短信内容为“12345”,不需要回执。其次,在MDC及常规调度台正常启动前提下,MDC会自动读取表5所示的数据库表SendMSG的新记录(读取完之后会将该记录从数据库表SendMSG中删除),并在数据库表SendMSGReceipt中按数据库表SendMSGReceipt结构创建一条相应的新记录,MDC然后将这些参数按短信任务下的MDC发送给常规有线调度台的格式打包,通过socket发送给常规有线调度台,常规有线调度台解析出调度参数,通过调用自身拥有的发送短信接口给指定目的终端24004发送内容为“12345”的短信。
最后,常规有线调度台在发送了上述短信之后会获得这次发送短信操作的结果,并按短信任务下的常规有线调度台发送给MDC的格式打包该结果,通过socket发送给MDC,MDC解析出操作结果,并将该结果更新在数据库表SendMSGReceipt中,如表6所示,更新后result的值为-1,说明上述发送短信操作结果未知。
表6 更新后的数据库表SendMSGReceipt的记录。
实施例2:动态重组任务
用户在用户平台的数据库表DGNA中按数据库表DGNA结构插入一条新记录,该记录表明调度台将指定的目的终端从指定小组中删除或添加,数据库表SendMSG结构如表7所示。
表7 数据库表DGNA结构。
MDC自动读取数据库表DGNA的新记录,MDC每读取一条记录就将该记录在数据库表DGNA中删除,并在数据库表DGNAReceipt中按数据库表DGNAReceipt结构创建一条相应的新记录,其中该数据库表DGNAReceipt中的result字段的取值默认为-1,数据库表DGNAReceipt结构如表8所示。
表8 数据库DGNAReceipt结构。
MDC根据从数据库表DGNA中读取的记录,解析出指定目的终端号码、指定小组号码、添加或删除信息按动态重组任务下的MDC发送给常规有线调度台的格式打包数据流发送给常规有线调度台,动态重组任务下的常规有线调度台发送给MDC的格式如表9所示。
表9 动态重组任务下的MDC发送给常规有线调度台的格式。
常规有线调度台解析出指定目的终端号码、指定小组号码、添加或删除信息,调用添加或删除动态重组的API接口实现将指定目的终端号码从指定小组中删除或添加,并获得这次添加或删除动态重组的操作结果。常规有线调度台按动态重组任务下的常规有线调度台发送给MDC的格式将获得的添加或删除动态重组的操作结果打包成数据流发送给MDC,动态重组任务下的常规有线调度台发送给MDC的格式如表10所示。
表10 动态重组任务下的常规有线调度台发送给MDC的格式。
MDC解析出添加或删除动态重组的操作结果并将该结果更新在数据库表DGNAReceipt中的result字段中。当更新后的result为-1,表示动态重组操作结果未知或调度任务的执行结果未知(一般是手台关机、无信号等情况导致任务信息无法到达手台);当更新后的result为0,表示重组失败;当更新后的result为1,表示重组成功。用户可以在数据库表DGNAReceipt中按调度任务的标记号码来检索该操作的反馈结果。
动态重组任务的具体实施例:
表11 数据库表DGNA的新记录。
首先,用户在数据库表DGNA中插入如表11所示的新记录,该记录的含义为用户平台110将指定目的终端24004添加至小组10010007中。其次,在MDC及常规有线调度台正常启动前提下,MDC会自动读取表11所示的数据库表DGNA的新记录(读取完之后会将该记录从表DGNA中删除),并在数据库表DGNAReceipt中按数据库表DGNAReceipt结构创建一条相应的新记录,MDC然后将这些参数按动态重组任务下的MDC发送给常规有线调度台的格式打包,通过socket发送给常规调度台,常规有线调度台解析出调度参数,通过调用自身拥有的添加动态重组接口将指定的目的终端24004添加至小组10010007中。
最后,常规有线调度台在操作了上述添加动态重组之后会获得这次添加动态重组操作的结果,常规调度台会按动态重组任务下的常规有线调度台发送给MDC的格式打包该结果,通过socket发送给MDC,MDC解析出操作结果,并将该结果记录至数据库表DGNAReceipt中,如表12所示,更新后result的值为1,说明上述添加动态重组操作成功。
表12 更新后的数据库表DGNAReceipt的记录。
实施例3:GPS控制任务
用户在用户平台的数据库表SendGPSControl中按数据库表SendGPSControl结构插入一条新记录,该记录表明调度台对指定的目的终端操作指定业务的GPS控制,数据库表SendGPSControl结构如表13所示。
表13. 数据库表SendGPSControl结构。
MDC自动读取数据库表SendGPSControl中的新记录,MDC每读取一条记录就将该记录在数据库表SendGPSControl中删除,并在数据库表SendGPSControlReceipt中按数据库表SendGPSControlReceipt结构创建一条相应的新记录,其中该数据库表SendGPSControlReceiptresult中的字段的取值默认为-1,数据库表SendGPSControlReceipt结构如表14所示。
表14 数据库表SendGPSControlReceipt结构。
MDC根据从数据库表SendGPSControl中读取的记录,解析出指定目的终端号码、指定GPS控制业务类型、指定业务类型所需参数内容信息按GPS控制任务下的MDC发送给常规有线调度台的格式打包数据流发送给常规有线调度台,GPS控制任务下的MDC发送给常规有线调度台的格式如表15所示。
表15 GPS控制任务下的MDC发送给常规有线调度台的格式。
常规有线调度台解析出指定目的终端号码、指定GPS控制业务类型、指定业务类型所需参数内容信息,调用相应的GPS控制的API接口实现对指定目的终端操作指定业务的GPS控制,并获得这次GPS控制的操作结果。常规有线调度台按GPS控制任务下的常规有线调度台发送给MDC的格式将获得的GPS控制的操作结果打包成数据流发送给MDC,GPS控制任务下的常规有线调度台发送给MDC的格式如表16所示。
表16 GPS控制任务下的常规有线调度台发送给MDC的格式。
MDC解析出GPS控制的操作结果并将该结果更新在数据库表SendGPSControlReceipt中的result字段中。当更新后的result为-1,表示GPS控制操作结果未知(一般是手台关机、无信号等情况导致任务信息无法到达手台);当更新后的result为0,表示控制失败;当更新后的result为1,表示控制成功;当更新后的result为2,表示相同手台同一操作正在进行中。用户可以在数据库表SendGPSControlReceipt中按调度任务的标记号码来检索该操作的反馈结果。
GPS控制任务的具体实施例:
表17 数据库表SendGPSControl的新记录。
首先,用户在数据库表SendGPSControl中插入如表17所示的新记录,该记录的含义为用户平台110给指定目的终端24004发送GPS控制,要求关闭终端24004的GPS数据的上报。
其次,在MDC及常规调度台正常启动前提下,MDC会自动读取表17所示的数据库表SendGPSControl中的新记录(读取完之后会将该记录从表SendGPSControl中删除),并在数据库表SendGPSControlReceipt中按数据库表SendGPSControlReceipt结构创建一条相应的新记录,MDC然后将这些参数按GPS控制任务下的MDC发送给常规有线调度台的格式打包,通过socket发送给常规调度台,常规调度台解析出调度参数,通过调用自身拥有的发送GPS控制接口关闭终端24004的GPS数据的上报。
最后,常规调度台在操作了上述GPS控制之后会获得这次GPS控制操作的结果,常规调度台会按GPS控制任务下的常规有线调度台发送给MDC的格式打包该结果,通过socket发送给MDC,MDC解析出操作结果,并将该结果记录至数据库表SendGPSControlReceipt,如表18所示,更新后result的值为1,说明上述发送GPS控制操作成功。
表18 更新后的数据库表SendGPSControlReceipt的记录。
Claims (6)
1.一种独立于平台网络的调度方法,其特征在于:包括以下步骤:
a. 用户在用户平台的数据库表A中按数据库表A结构插入一条新记录;
b. 数字集群网络的MDC自动读取数据库表A中新增的记录,然后将该记录在数据库表A中删除,并在数据库表B中按数据库表B结构创建一条相应的记录;
c. 数字集群网络的MDC根据从数据库表A中读取的记录,解析出用户指定目的终端号码、调度任务信息,并打包成数据流发送给常规有线调度台;
d. 常规有线调度台解析出用户指定目的终端号码、调度任务信息,然后实现调度任务,并获得这次调度任务操作结果;
e. 常规有线调度台将获得的调度任务操作结果打包成数据流发送给数字集群网络的MDC;
f. 数字集群网络的MDC解析出调度任务操作结果,并将该结果更新在数据库表B中;
g. 用户可以通过检索数据库表B来获知该调度任务的操作结果;
所述的步骤f中数字集群网络的MDC解析出的调度任务操作结果更新在数据库表B中的result字段中。
2.根据权利要求1所述的一种独立于平台网络的调度方法,其特征在于:所述的步骤b中的数据库表B包括result字段,其值默认为-1。
3.根据权利要求1所述的一种独立于平台网络的调度方法,其特征在于:所述的步骤f中数据库表B中的result字段的值经更新后仍为-1,表示调度任务信息无法到达用户指定目的终端或调度任务的执行结果未知。
4.根据权利要求1所述的一种独立于平台网络的调度方法,其特征在于:所述的步骤d中常规有线调度台通过调用相应调度任务的API接口实现调度任务。
5.根据权利要求1所述的一种独立于平台网络的调度方法,其特征在于:所述数字集群网络的MDC与所述常规有线调度台之间通过socket的方式进行通信。
6.根据权利要求1所述的一种独立于平台网络的调度方法,其特征在于:所述的调度任务包括短信任务、动态重组任务和GPS控制任务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610501914.5A CN106027666B (zh) | 2016-06-30 | 2016-06-30 | 一种独立于平台网络的调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610501914.5A CN106027666B (zh) | 2016-06-30 | 2016-06-30 | 一种独立于平台网络的调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106027666A CN106027666A (zh) | 2016-10-12 |
CN106027666B true CN106027666B (zh) | 2019-03-19 |
Family
ID=57104614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610501914.5A Active CN106027666B (zh) | 2016-06-30 | 2016-06-30 | 一种独立于平台网络的调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106027666B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101379760A (zh) * | 2006-02-10 | 2009-03-04 | 通信门有限公司 | 消息传送系统 |
CN101771707A (zh) * | 2010-02-08 | 2010-07-07 | 中兴通讯股份有限公司 | 实现终端间资源共享的方法、资源处理系统及终端 |
CN103561033A (zh) * | 2013-11-08 | 2014-02-05 | 西安电子科技大学宁波信息技术研究院 | 用户远程访问hdfs集群的装置及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3956149B2 (ja) * | 2005-12-19 | 2007-08-08 | インターナショナル・ビジネス・マシーンズ・コーポレーション | リソース・コンテンツのアクセス制御方法、システム、およびプログラム |
-
2016
- 2016-06-30 CN CN201610501914.5A patent/CN106027666B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101379760A (zh) * | 2006-02-10 | 2009-03-04 | 通信门有限公司 | 消息传送系统 |
CN101771707A (zh) * | 2010-02-08 | 2010-07-07 | 中兴通讯股份有限公司 | 实现终端间资源共享的方法、资源处理系统及终端 |
CN103561033A (zh) * | 2013-11-08 | 2014-02-05 | 西安电子科技大学宁波信息技术研究院 | 用户远程访问hdfs集群的装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106027666A (zh) | 2016-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101183976B (zh) | 实现告警远程通知和告警远程查询的方法、装置及系统 | |
CN104144175B (zh) | 数据迁移的方法、装置及系统 | |
US11888805B2 (en) | Method and apparatus for storing email messages | |
CN101951577B (zh) | 一种短消息的处理方法及装置 | |
CN102447773B (zh) | 一种移动终端通讯录智能化分组的系统及方法 | |
CN105187290A (zh) | 用于在无线装置上管理内容交换的设备和方法 | |
CN104717239A (zh) | 共享文件的协同编辑方法、服务器及用户端 | |
US8503625B2 (en) | Managing packet-based voicemail messages | |
CN108228322A (zh) | 一种分布式链路跟踪、分析方法及服务器、全局调度器 | |
CN103024136A (zh) | 具有短信撤销功能的手机及其短信的撤销方法 | |
CN101951568B (zh) | 短信信息拦截处理方法及装置 | |
CN104717242A (zh) | 共享文件的多用户编辑方法、服务器及用户端 | |
CN106027666B (zh) | 一种独立于平台网络的调度方法 | |
CN107577718A (zh) | 一种网盘服务器和终端的文件同步的方法和系统 | |
US8594289B2 (en) | Method for provisioning subscribers, products, and services in a broadband network | |
CN109308229A (zh) | 一种恢复微信聊天记录的方法 | |
CN104394283A (zh) | Ivr菜单的动态调整方法及系统 | |
CN102148853A (zh) | 联系人信息的同步方法 | |
CN108282444B (zh) | 电话录音方法及装置 | |
CN114817272A (zh) | 消息处理方法、装置、电子设备及存储介质 | |
CN108234778A (zh) | 一种数图规则生成方法和装置 | |
CN107104889A (zh) | 一种基于imap协议的草稿邮件同步方法、装置和终端 | |
CN102014124B (zh) | 企业通信录的差量更新方法 | |
CN104902104A (zh) | 彩铃设置方法、装置和终端 | |
CN104539606B (zh) | 基于Upnp的音频文件管理方法、装置和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |