数据通信接口的实现方法、通信装置、设备及存储介质与流程

文档序号:36501830发布日期:2023-12-28 05:17阅读:42来源:国知局
数据通信接口的实现方法与流程

本申请涉及软件,特别是涉及数据通信接口的实现方法、通信装置、设备及存储介质。


背景技术:

1、现有技术中,两个系统进行数据传输时,使用不同的数据通信接口进行数据交互。例如,在医院上线新的体征采集服务,包括采集硬件多参数生命监测仪或中间服务器等等,需要与医院的信息系统对接,实现设备端获取医院的信息,如患者信息、护士信息、病区信息;和回传多参数生命监测仪测量的生命体征数据到医院的信息系统中,如his、emr、护理系统,文书系统等。

2、为了实现软件服务接入方与医院的信息系统对接,医院给出web service、restful、自定义式http api或数据库视图这类的接口,需要软件服务接入方按照院方的接口规范进行代码级的开发对接。或者,软件服务接入方给出标准的接口,让院方按照软件服务接入方提供的接口规范进行代码级的开发对接。

3、然而上述的两种对接方式都需要对接口进行都需要代码级的开发,且不同医院的接口规范不相同,进而要进行不同的开发,效率非常低,难以维护。


技术实现思路

1、本申请至少提供数据通信接口的实现方法、通信装置、设备及存储介质,用于解决现有技术中两个系统的接口规范不一致,需要进行不同的软件开发,以及难以维护的问题。

2、本申请第一方面提供了一种数据通信接口的实现方法,数据通信接口包括多个任务模块;其中,任务模块包括基类任务模块和继承基类任务模块的二级任务模块,基类任务模块定义为执行条件判断的操作,二级任务模块定义为执行任务管理、请求数据获取、数据解析或数据存储中的任意一项操作;该数据通信接口的实现方法包括:

3、基于数据通信接口获取的任务指令,选择多个任务模块中的至少一个任务模块以进行排列组合;

4、基于排列组合后的至少一个任务模块执行相应的操作,以输出对应的数据。

5、可选地,至少一个任务模块包括基类任务模块和二级任务模块,基于排列组合后的至少一个任务模块执行相应的操作,以输出对应的数据,包括:

6、基于基类任务模块判断任务指令是否满足预设条件;

7、响应于判断结果为任务指令满足预设条件,执行二级任务模块对应的操作。

8、可选地,预设条件至少包括执行条件和循环条件,基于基类任务模块判断任务指令是否满足预设条件,包括:

9、判断任务指令是否满足执行条件;

10、若是,则判断任务指令是否满足循环条件;

11、若是,则执行二级任务模块对应的操作的步骤。

12、可选地,响应于判断结果为任务指令满足预设条件,执行二级任务模块对应的操作,包括:

13、判断第一二级任务模块是否包括多个第二二级任务模块;其中,第一二级任务模块定义为执行任务管理的二级任务模块,第二二级任务模块定义为执行请求数据获取、数据解析或数据存储中的任意一项操作的二级任务模块;

14、响应于判断第一二级任务模块包括一个第二二级任务模块,执行第二二级任务模块对应的操作,以输出对应的数据;

15、响应于判断第一二级任务模块包括多个第二二级任务模块,基于多个第二二级任务模块的排列顺序依次执行相应的操作,以输出对应的数据。

16、可选地,响应于判断结果为任务指令满足预设条件,执行二级任务模块对应的操作,还包括:

17、获取预设参数,预设参数包括请求参数或响应参数中的至少一个;

18、基于请求参数,获取目标数据;

19、和/或,基于响应参数,转换目标数据的数据格式,以获取json格式的目标数据。

20、可选地,执行第二二级任务模块对应的操作,以输出对应的数据,还包括:

21、将json格式的目标数据存储于预设参数区,以将json格式的目标数据作为参考数据;

22、或者,从预设参数区获取参考数据。

23、可选地,执行第二二级任务模块对应的操作,以输出对应的数据,还包括:

24、判断目标数据是否为本地数据库类型的对象;

25、若是,则将目标数据存储于本地数据库。

26、本申请第二方面提供了一种数据通信装置,该数据通信装置包括:

27、多个任务模块;其中,任务模块包括基类任务模块和继承基类任务模块的二级任务模块,基类任务模块定义为执行条件判断的操作,二级任务模块定义为执行任务管理、请求数据获取、数据解析或数据存储中的任意一项操作;

28、获取模块,用于获取的任务指令,并基于任务指令选择多个任务模块中的至少一个任务模块以进行排列组合;

29、执行模块,用于基于排列组合后的至少一个任务模块执行相应的操作,以输出对应的数据。

30、本申请第三方面提供了一种电子设备,该电子设备包括相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现如上述的数据通信接口的实现方法。

31、本申请第四方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,计算机程序能够被处理器执行时实现如上述的数据通信接口的实现方法。

32、本申请的有益效果是:区别于现有技术,本申请通过在数据通信接口中定义多个任务模块,数据通信接口连接两个系统,根据数据通信接口获取的其中一个系统的任务指令,选择对应的任务模块以进行排列组合并执行对应操作,以获取另一系统的数据,实现两个系统之间的数据交互,即两个系统使用同一数据通信接口,具有相同的接口规范,不需要对两个系统的接口进行不同的软件开发,方便进行数据通信接口的维护。

33、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。



技术特征:

1.一种数据通信接口的实现方法,其特征在于,所述数据通信接口包括多个任务模块;其中,所述任务模块包括基类任务模块和继承所述基类任务模块的二级任务模块,所述基类任务模块定义为执行条件判断的操作,所述二级任务模块定义为执行任务管理、请求数据获取、数据解析或数据存储中的任意一项操作;所述方法包括:

2.根据权利要求1所述数据通信接口的实现方法,其特征在于,所述至少一个任务模块包括所述基类任务模块和所述二级任务模块,所述基于排列组合后的所述至少一个任务模块执行相应的操作,以输出对应的数据,包括:

3.根据权利要求2所述数据通信接口的实现方法,其特征在于,所述预设条件至少包括执行条件和循环条件,所述基于所述基类任务模块判断所述任务指令是否满足预设条件,包括:

4.根据权利要求2所述数据通信接口的实现方法,其特征在于,所述响应于判断结果为所述任务指令满足所述预设条件,执行所述二级任务模块对应的操作,包括:

5.根据权利要求4所述数据通信接口的实现方法,其特征在于,所述响应于判断结果为所述任务指令满足所述预设条件,执行所述二级任务模块对应的操作,还包括:

6.根据权利要求5所述数据通信接口的实现方法,其特征在于,所述执行所述第二二级任务模块对应的操作,以输出对应的数据,还包括:

7.根据权利要求5所述数据通信接口的实现方法,其特征在于,所述执行所述第二二级任务模块对应的操作,以输出对应的数据,还包括:

8.一种数据通信装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现如权利要求1-7中任一项所述数据通信接口的实现方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被处理器执行时实现如权利要求1-7中任一项所述数据通信接口的实现方法。


技术总结
本申请公开了数据通信接口的实现方法、通信装置、设备及存储介质,数据通信接口包括多个任务模块;其中,任务模块包括基类任务模块和继承基类任务模块的二级任务模块,基类任务模块定义为执行条件判断的操作,二级任务模块定义为执行任务管理、请求数据获取、数据解析或数据存储中的任意一项操作;该数据通信接口的实现方法包括:基于数据通信接口获取的任务指令,选择多个任务模块中的至少一个任务模块以进行排列组合;基于排列组合后的至少一个任务模块执行相应的操作,以输出对应的数据。本申请通过在数据通信接口中定义多个任务模块,根据获取的任务指令,选择对应的任务模块以进行排列组合并执行对应操作,即可实现两个系统之间的数据交互。

技术研发人员:高平东,郑晓波,徐章龙
受保护的技术使用者:广州视源电子科技股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1