System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据处理方法、云端、客户端及数据处理系统技术方案_技高网

一种数据处理方法、云端、客户端及数据处理系统技术方案

技术编号:40468516 阅读:6 留言:0更新日期:2024-02-22 23:23
本发明专利技术公开了一种数据处理方法、云端、客户端及数据处理系统,所述方法适用于与客户端通信的云端,所述方法包括:在与客户端建立通信并获取任务类型后,根据任务类型加密生成任务处理信息并下发至客户端;在获取客户端反馈的经过加密的任务数据后,对任务数据进行解密,并对解密后的任务数据进行业务处理。本发明专利技术可以由云端主动触发与客户端建立通信,在建立通信后获取任务类型并加密生成任务处理信息,供客户端根据任务处理信息提取对应的任务数据;最后根据进行业务处理,整个过程有云端触发处理,无需客户端定时向云端上传数据,可以减少客户端的任务量,可以减少云端的定时访问量,减少访问量占用的云端资源,以提升云端的处理效率。

【技术实现步骤摘要】

所属的技术人员可以清楚地了解到,为方便的描述和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。进一步的,本申请实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的数据处理方法。进一步的,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行程序,所述计算机可执行程序用于使计算机执行如上述实施例所述的数据处理方法。本领域内的技术人员应明白,本申请的实施例还可提供包括计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、装置和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。以上所述仅是本专利技术的优选实施方式,应当指出,对于本的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。


技术介绍

1、随着经济的发展,企业间的交易日渐频繁。为了统计各项交易记录及相关信息,一般需要采集各个企业的单据数据,在根据单据数据进行统计、相关税务的计算和发票处理等。

2、为了能与不同企业的终端进行数据传输,其中一种常用方法给不同企业进行客户端定制处理,通过定制的客户端进行数据的获取、推送和传输,供后台云端根据采集的数据进行税务计算和发票处理。

3、但目前常用的方法有如下技术问题:由于定制客户端是通过定时任务轮循方式进行数据采集,使得客户端会定时向云端发送数据,一旦云端连接多个客户端,会增加云端定时的访问量,进而导致云端的响应时间变慢,降低云端的处理效率。


技术实现思路

1、本专利技术提出一种数据处理方法、云端、客户端及数据处理系统,以解决因客户端定时向云端发送数据增加云端定时访问量的技术问题。

2、本专利技术实施例的第一方面提供了一种数据处理方法,所述方法适用于与客户端通信的云端,所述方法包括:

3、在与所述客户端建立通信并获取任务类型后,根据所述任务类型加密生成任务处理信息并下发至所述客户端,以供所述客户端根据所述任务处理信息提取对应的任务数据;

4、在获取所述客户端反馈的经过加密的任务数据后,对所述任务数据进行解密,并对解密后的所述任务数据进行业务处理。

5、在第一方面的一种可能的实现方式中,所述与所述客户端建立通信,包括:

6、获取所述客户端的客户加密验证信息,所述加密验证信息是所述客户端采用预设的共享密钥对用户名、客户端密码和机器码进行加密后生成;

7、采用所述客户加密验证信息进行通信验证并在通信验证通过后,创建客户会话id;

8、采用预设的共享密钥对用户名、客户端密码和机器码进行加密得到云端加密验证信息,并采用所述云端加密验证信息将所述客户会话id发送给所述客户端,供所述客户端保存所述客户会话id,以建立通道通信。

9、在第一方面的一种可能的实现方式中,在所述与所述客户端建立通信的步骤后,所述方法还包括:

10、获取所述客户端在预设时间间隔内发送的加密序列,所述加密序列是所述客户端使用用户名以及当前时间生成报文后依次进行序列化和加密得到的信息;

11、采用所述加密序列通过激活验证后,刷新预设的会话列表并向所述客户端发送响应报文,供所述客户端在解密所述响应报文后确定激活时间,以使所述客户端和云端的通信通道保持激活。

12、在第一方面的一种可能的实现方式中,所述获取任务类型,包括:

13、获取所述客户端的请求类型;

14、若所述请求类型为前端用户请求,则在获取所述客户端对应的前端用户的用户id并确定所述用户id在通信通道在线时,采用所述用户id生成第一任务id,利用所述第一任务id查找任务类型;

15、若所述请求类型为后台作务请求,则在获取所述客户端对应的默认id并确定所述默认id在通信通道在线时,采用所述述默认id生成第二任务id,利用所述第二任务id查找任务类型。

16、在第一方面的一种可能的实现方式中,所述获取任务类型,还包括:

17、若确定所述用户id在通信通道不在线时,展示提示信息;

18、若确定所述默认id在通信通道不在线时,将所述客户端添加至预设的执行任务列表中,并设定所述客户端的任务有效时间。

19、在第一方面的一种可能的实现方式中,所述根据所述任务类型加密生成任务处理信息,包括:

20、根据所述任务类型创建实体类对象,并基于所述任务类型对应的类型参数设置所述实体类对象的属性,得到参数对象;

21、对所述参数对象进行序列化加密处理,得到任务处理信息。

22、在第一方面的一种可能的实现方式中,所述对所述参数对象进行序列化加密处理,得到任务处理信息,包括:

23、获取所述参数对象对应的对象id以及实体类对象;

24、利用所述对象id分别查找客户会话id和预设的共享密钥,采用所述客户会话id、预设的共享密钥和对象id生成云端密钥,以及将所述实体类对象转换成json格式的云端字符串;

25、采用所述云端密钥对所述云端字符串进行加密得到任务处理信息。

26、在第一方面的一种可能的实现方式中,所述对所述任务数据进行解密,并对解密后的所述任务数据进行业务处理,包括:

27、当确定所述任务数据对应的数据id在列表中,对所述任务数据进行解密得到解密数据;

28、对所述解密数据进行反序列化处理后,调用预设的上层应用对反序列化处理后的数据进行业务处理。

29、本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法适用于与客户端通信的云端,所述方法包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述与所述客户端建立通信,包括:

3.根据权利要求1-2任意一项所述的数据处理方法,其特征在于,在所述与所述客户端建立通信的步骤后,所述方法还包括:

4.根据权利要求1所述的数据处理方法,其特征在于,所述获取任务类型,包括:

5.根据权利要求4所述的数据处理方法,其特征在于,所述获取任务类型,还包括:

6.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述任务类型加密生成任务处理信息,包括:

7.根据权利要求6所述的数据处理方法,其特征在于,所述对所述参数对象进行序列化加密处理,得到任务处理信息,包括:

8.根据权利要求1所述的数据处理方法,其特征在于,所述对所述任务数据进行解密,并对解密后的所述任务数据进行业务处理,包括:

9.一种数据处理方法,其特征在于,所述方法适用于与云端通信的客户端,所述方法包括:

10.根据权利要求9所述的数据处理方法,其特征在于,所述与所述云端建立通信,包括:

11.根据权利要求9-10任意一项所述的数据处理方法,其特征在于,在所述与所述云端建立通信的步骤后,所述方法还包括:

12.根据权利要求9所述的数据处理方法,其特征在于,所述根据所述任务处理信息从内网提取对应的任务数据,包括:

13.一种云端,其特征在于,所述云端包括:

14.一种客户端,其特征在于,所述客户端包括:

15.一种数据传输系统,其特征在于,所述数据传输系统包括:相互通信的云端和客户端,所述云端适用于如权利要求1-8任意一项所述的数据处理方法,所述客户端适用于如权利要求9-12任意一项所述的数据处理方法。

16.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-8任意一项所述的数据处理方法或者如权利要求9-12任意一项所述的数据处理方法。

17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行程序,所述计算机可执行程序用于使计算机执行如权利要求1-8任意一项所述的数据处理方法或者如权利要求9-12任意一项所述的数据处理方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法适用于与客户端通信的云端,所述方法包括:

2.根据权利要求1所述的数据处理方法,其特征在于,所述与所述客户端建立通信,包括:

3.根据权利要求1-2任意一项所述的数据处理方法,其特征在于,在所述与所述客户端建立通信的步骤后,所述方法还包括:

4.根据权利要求1所述的数据处理方法,其特征在于,所述获取任务类型,包括:

5.根据权利要求4所述的数据处理方法,其特征在于,所述获取任务类型,还包括:

6.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述任务类型加密生成任务处理信息,包括:

7.根据权利要求6所述的数据处理方法,其特征在于,所述对所述参数对象进行序列化加密处理,得到任务处理信息,包括:

8.根据权利要求1所述的数据处理方法,其特征在于,所述对所述任务数据进行解密,并对解密后的所述任务数据进行业务处理,包括:

9.一种数据处理方法,其特征在于,所述方法适用于与云端通信的客户端,所述方法包括:

10.根据权利要求9所述的数据处理方法,其特征在于,所述与所述云端建立通信,包括:<...

【专利技术属性】
技术研发人员:梁益欣吕日剑孔泽均张奇聪黄木旺麦伟雄郭子安黄华伟张仕恒李淼汤鑫何婧杨俊生
申请(专利权)人:航天信息广东有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1