【技术实现步骤摘要】
基于文件共享的系统间数据交换方法、设备、存储介质
[0001]本专利技术涉及信息系统数据整合领域,尤其涉及基于文件共享的系统间数据交换方法、设备、存储介质。
技术介绍
[0002]目前,电力不同系统间一般通过socket(套接字,两个网络各自通信连接中的端点)方式和ftp(File Transfer Protocol,文件传输协议)文件共享服务器的方式进行不同系统间的数据交换。通过socket的方式传输的数据报文,行业内通常以json(JavaScript Object Notation,JavaScript对象简谱)格式和XML(Extensible Markup Language,可扩展标记语言)格式为主;通过文件共享服务器交换的文件数据,目前还没有一种常用的格式加以约定。
[0003]通过文件共享服务器交换的文件数据,数据格式内容通常由系统间自行约定,没有一种像json格式、XML格式广为接收的标准。因此对于系统方来说,每次与不同的系统间进行数据交互时,都需要通过不同的方式来对自行约定的数据格式进行解析。在数据 ...
【技术保护点】
【技术特征摘要】
1.基于文件共享的系统间数据交换方法,其特征在于,包括以下步骤:步骤S1、预设文本数据格式,所述文本数据格式包括横表模式与纵表模式;步骤S2、接收到写入文本数据的指令后,依据文本数据格式,创建空白文件并在所述空白文件中写入文本数据,形成目标文件,保存至文件共享服务器;步骤S3、接收到读取目标文件的指令后,获取文件共享服务器中的目标文件,并按照预设规则读取所述目标文件的文本数据。2.如权利要求1所述的基于文件共享的系统间数据交换方法,其特征在于,所述步骤S3获取文件共享服务器中的目标文件,并按照预设规则读取所述目标文件的文本数据包括以下步骤:步骤S31、获取目标文件的文件对象,利用文件对象获取输入流,根据输入流得到读取输入流;步骤S32、根据所述读取输入流逐字读取目标文件的字符;步骤S33、根据第一个字符、第二个字符得到所述目标文件的信息数据。3.如权利要求2所述的基于文件共享的系统间数据交换方法,其特征在于,所述步骤S33根据第一个字符与第二个字符获取所述目标文件的信息数据包括以下步骤:步骤S331、解析第一个字符,若第一个字符是否为指定标记,则执行步骤S332;若所述第一个字符为空格符,则结束解析,目标文件读取完毕;若第一个字符不为指定标记也不为空格符,则返回目标文件格式错误的消息,结束解析;步骤S332、解析第二个字符,根据第一个字符与第二个字符获取目标文件的信息数据。4.如权利要求3所述的基于文件共享的系统间数据交换方法,其特征在于,所述指定标记包括第一指定标记、第二指定标记、第三指定标记、第四指定标记与第五指定标记;所述目标文件的信息数据包括尾信息、头信息、数据块头信息、数据块体信息。5.如权利要求4所述的基于文件共享的系统间数据交换方法,其特征在于,所述步骤S332解析第二个字符,根据第一个字符与第二个字符获取目标文件的信息数据具体为:当所述第一个字符为第一指定标记且第二个字符为第四指定标记时,获取所述目标文件的尾信息;当所述第一个字符为第一指定标记且第二个字符不是第四指定标记时,获取...
【专利技术属性】
技术研发人员:张志翔,胡文进,罗文海,陈愈芳,贾旭东,
申请(专利权)人:广州电力交易中心有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。