医疗会话的处理方法及装置与流程

文档序号:35294079发布日期:2023-09-01 16:40阅读:32来源:国知局
医疗会话的处理方法及装置与流程

本发明涉及一种通信及数字医疗,特别是涉及一种医疗会话的处理方法及装置。


背景技术:

1、随着医疗需求与数字平台的不断融合,越来越多的患者通过线上医疗平台进行就诊。其中,会话标识符是服务器与客户端同时存储的一串唯一标识符,以表征用户通过客户端与服务端进行数据交互的会话状态。当用户对服务器发起请求时,会将本地存储的会话标识符加入请求信息当中,当服务器收到请求,会解析该会话标识符并与内存中的用户标识符做对比,从而确定当前用户的请求是否经过授权。

2、目前,现有会话标识符在服务端发起请求时生成,并仅在患者登录时进行加密,以确保在后续的数据请求过程中数据的安全性。但是,由于会话标识符是明文传输,患者在不安全的网络环境中,明文传输会话标识符,很容易被恶意程序进行标记,以对标记的会话标识符进行破解抓取,篡改或窃取患者信息等,大大增加了患者就诊信息泄漏风险,从而降低了医疗会话的安全性。


技术实现思路

1、有鉴于此,本发明提供一种医疗会话的处理方法及装置,主要目的在于解决现有医疗会话的安全性较差的问题。

2、依据本发明一个方面,提供了一种医疗会话的处理方法,包括:

3、当生成用于医疗数据请求的医疗会话时,获取所述医疗会话的会话标识符;

4、基于运算符集、所述会话标识符生成的种子数据集、计算因子数据集确定计算集数组,并对所述计算集数组中的数组元素进行拼接转换,得到加密后的会话标识符;

5、当基于所述加密后的会话标识符与验证会话标识符进行验证后,基于所述医疗会话进行医疗数据访问。

6、进一步地,所述基于运算符集、所述会话标识符生成的种子数据集、计算因子数据集确定计算集数组之前,所述方法还包括:

7、确定所述会话标识符中各个字符所对应的统一码,并基于所述统一码生成所述种子数据集,所述种子数据集的数组长度与所述会话标识符的字符长度相同;

8、获取生成所述医疗会话的时间信息,并对所述时间信息进行数位处理,得到所述计算因子数据集;

9、基于所述医疗数据请求对应的医疗业务信息定义所述运算符集,所述运算符集中包括匹配所述医疗业务信息的至少一个运算关系。

10、进一步地,所述对所述时间信息进行数位处理,得到所述计算因子数据集包括:

11、以预设时间单位对所述时间信息进行调整,并按照预设时间长度对调整后的所述时间信息进行截取,得到时间对象;

12、将预设插入数组依次插入至所述时间对象中的各个数值处,并对插入后的所述时间对象进行数位移动,得到所述计算因子数据集。

13、进一步地,所述基于运算符集、所述会话标识符生成的种子数据集、计算因子数据集确定计算集数组包括:

14、获取初始计算集数组,并基于所述运算符集、所述种子数据集对所述初始计算集数组中的数组元素进行循环计算;

15、基于循环计算后的数组元素迭代组合为计算集数组。

16、进一步地,所述对所述计算集数组中的数组元素进行拼接转换,得到加密后的会话标识符包括:

17、按照预设下标顺序对所述数组元素进行拼接,并对拼接后的所述数组元素进行编码转换,得到加密后的所述会话标识符,其中,所述预设下标顺序包括下标数值之间的间隔顺序以及逆向顺序。

18、进一步地,所述方法还包括:

19、向所述医疗服务端发送会话标识符的验证请求,以指示所述医疗服务端基于所述医疗会话生成验证会话标识符,所述验证会话标识符为所述医疗服务端中基于运算符集以及生成于所述医疗服务端中的种子数据集、计算因子数据集生成的。

20、进一步地,所述对所述计算集数组中的数组元素进行拼接转换,得到加密后的会话标识符之后,所述方法还包括:

21、将随机数添加至加密后的所述会话标识符的尾部,得到更新后的所述会话标识符;

22、当接收到所述医疗服务端反馈的验证会话标识符后,基于更新后的所述会话标识符与所述验证会话标识符进行匹配,以确定是否执行基于所述医疗会话的医疗数据访问步骤。

23、依据本发明另一个方面,提供了一种医疗会话的处理装置,包括:

24、获取模块,用于当生成用于医疗数据请求的医疗会话时,获取所述医疗会话的会话标识符;

25、确定模块,用于基于运算符集、所述会话标识符生成的种子数据集、计算因子数据集确定计算集数组,并对所述计算集数组中的数组元素进行拼接转换,得到加密后的会话标识符;

26、访问模块,用于当基于所述加密后的会话标识符与验证会话标识符进行验证后,基于所述医疗会话进行医疗数据访问。

27、进一步地,所述装置还包括:

28、生成模块,用于确定所述会话标识符中各个字符所对应的统一码,并基于所述统一码生成所述种子数据集,所述种子数据集的数组长度与所述会话标识符的字符长度相同;

29、处理模块,用于获取生成所述医疗会话的时间信息,并对所述时间信息进行数位处理,得到所述计算因子数据集;

30、定义模块,用于基于所述医疗数据请求对应的医疗业务信息定义所述运算符集,所述运算符集中包括匹配所述医疗业务信息的至少一个运算关系。

31、进一步地,所述处理模块,具体用于以预设时间单位对所述时间信息进行调整,并按照预设时间长度对调整后的所述时间信息进行截取,得到时间对象;将预设插入数组依次插入至所述时间对象中的各个数值处,并对插入后的所述时间对象进行数位移动,得到所述计算因子数据集。

32、进一步地,所述确定模块,具体用于获取初始计算集数组,并基于所述运算符集、所述种子数据集对所述初始计算集数组中的数组元素进行循环计算;基于循环计算后的数组元素迭代组合为计算集数组。

33、进一步地,所述确定模块,具体还用于按照预设下标顺序对所述数组元素进行拼接,并对拼接后的所述数组元素进行编码转换,得到加密后的所述会话标识符,其中,所述预设下标顺序包括下标数值之间的间隔顺序以及逆向顺序。

34、进一步地,所述装置还包括:

35、发送模块,用于向所述医疗服务端发送会话标识符的验证请求,以指示所述医疗服务端基于所述医疗会话生成验证会话标识符,所述验证会话标识符为所述医疗服务端中基于运算符集以及生成于所述医疗服务端中的种子数据集、计算因子数据集生成的。

36、进一步地,所述装置还包括:

37、更新模块,用于将随机数添加至加密后的所述会话标识符的尾部,得到更新后的所述会话标识符;

38、匹配模块,用于当接收到所述医疗服务端反馈的验证会话标识符后,基于更新后的所述会话标识符与所述验证会话标识符进行匹配,以确定是否执行基于所述医疗会话的医疗数据访问步骤。

39、根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述医疗会话的处理方法对应的操作。

40、根据本发明的再一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

41、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述医疗会话的处理方法对应的操作。

42、借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

43、本发明提供了一种医疗会话的处理方法及装置,与现有技术相比,本发明实施例通过当生成用于医疗数据请求的医疗会话时,获取所述医疗会话的会话标识符;基于运算符集、所述会话标识符生成的种子数据集、计算因子数据集确定计算集数组,并对所述计算集数组中的数组元素进行拼接转换,得到加密后的会话标识符;当基于所述加密后的会话标识符与验证会话标识符进行验证后,基于所述医疗会话进行医疗数据访问,避免医疗会话被恶意程序标记,降低会话标识符的破解抓取、篡改或窃取的可能性,大大降低了患者就诊信息泄漏风险,从而提高了医疗会话的安全性。

44、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

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