一种信息传输状态更新方法、终端、装置及存储介质制造方法及图纸

技术编号:28383926 阅读:11 留言:0更新日期:2021-05-08 00:12
本申请公开了一种信息传输状态更新方法、终端、装置及计算机存储介质,用于提高信息传输状态更新的准确性。本申请方法包括:终端调用激活函数,所述激活函数为异步函数,所述激活函数用于调用远程文件;所述终端获取所述激活函数返回的第一类数值;所述终端与远程服务器建立TCP连接;所述终端再次调用所述激活函数,并通过所述TCP连接将调用消息发送至所述远程服务器;所述终端获取所述激活函数返回的第二类数值;所述终端根据所述第二类数值以及所述第一类数值确定所述调用消息的传输状态。

【技术实现步骤摘要】
一种信息传输状态更新方法、终端、装置及存储介质
本申请涉及数据处理领域,尤其涉及一种信息传输状态更新方法、终端、装置及存储介质。
技术介绍
在实际编程的过程中,常常需要对远程的文件进行调用,一般通过函数对某个文件进行调用。现有技术提供的方案中,客户端在使用一个激活函数来调用远程文件时,该激活函数会返回一个特定数值,例如返回一个非0的数值,客户端接收到该数值后则说明消息已经被发送至远程系统,但是在一些情况下,即便第一个消息没有发送成功,激活函数也会返回一个非0的数值,例如消息格式存在错误,这样客户端对该消息状态的更新就会错误。因此,该方法中消息状态更新的准确性较差。
技术实现思路
为了解决上述技术问题,本申请提供了一种信息传输状态更新方法、终端、装置及存储介质,用于提高信息传输状态更新的准确性。本申请第一方面提供了一种信息传输状态更新方法,所述方法包括:终端调用激活函数,所述激活函数为异步函数,所述激活函数用于调用远程文件;所述终端获取所述激活函数返回的第一类数值;所述终端与远程服务器建立TCP连接;所述终端再次调用所述激活函数,并通过所述TCP连接将调用消息发送至所述远程服务器;所述终端获取所述激活函数返回的第二类数值;所述终端根据所述第二类数值以及所述第一类数值确定所述调用消息的传输状态。可选的,所述终端根据所述第二类数值以及所述第一类数值确定所述调用信息的传输状态包括:对所述第二类数值与所述第一类数值进行比对,并得到比对结果;根据所述比对结果确定所述调用信息的传输状态。可选的,所述根据所述比对结果确定所述调用信息的传输状态包括:若所述比对结果为所述第二类数值与所述第一类数值不同,则所述终端确定所述调用消息发送成功;若所述比对结果为所述第二类数值与所述第一类数值相同,则所述终端确定所述调用消息发送失败。可选的,所述终端与远程服务器建立TCP连接包括:所述终端向所述远程服务器发送TCP连接请求;所述终端判断是否在预设时间内接收到所述远程服务器返回的连接响应;若所述终端确定在所述预设时间内接收到所述连接响应,则所述终端与所述远程服务器建立TCP连接。可选的,在所述终端与远程服务器建立TCP连接之后,在所述终端再次调用所述激活函数之前,所述方法还包括:所述终端调用所述激活函数并向远程服务器发送ping命令;所述终端判断所述激活函数返回的数值是否为第三类数值;若所述终端确定所述激活函数返回的数值为第三类数值,则所述终端再次调用所述激活函数;若所述终端确定所述激活函数返回的数值不为第三类数值,则所述终端将所述调用消息存储于消息队列中。可选的,在所述终端将所述调用消息存储于消息队列中之后,所述方法还包括:所述终端重新获取所述激活函数返回的数值并重新判断所述激活函数返回的数值是否为所述第三类数值,直至确定所述激活函数返回的数值为第三类数值。可选的,当所述终端确定所述激活函数返回的数值为第三类数值之后,所述方法还包括:所述终端重新发送所述消息队列中的消息。本申请第二方面提供了一种信息传输状态更新终端,所述终端包括:调用单元,用于调用激活函数,所述激活函数为异步函数,所述激活函数用于调用远程文件;第一获取单元,用于获取所述激活函数返回的第一类数值;连接单元,用于与远程服务器建立TCP连接;所述调用单元还用于再次调用所述激活函数,并通过所述TCP连接将调用消息发送至所述远程服务器;第二获取单元,用于获取所述激活函数返回的第二类数值,所述第二类数值为非所述第一类数值的数值;确定单元,用于根据所述第二类数值以及所述第一类数值确定所述调用消息的传输状态。本申请第三方面提供了一种信息传输状态更新装置,所述装置包括:处理器、存储器、输入输出单元以及总线;所述处理器与所述存储器、所述输入输出单元以及所述总线相连;所述存储器保存有程序,所述处理器调用所述程序以执行第一方面以及第一方面中任一项可选的所述方法。本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行第一方面以及第一方面中任一项可选的所述方法。从以上技术方案可以看出,本申请具有以下优点:本申请提供的信息传输状态更新方法中,终端会两次调用激活函数,终端第一次调用激活函数后,激活函数会返回第一类数值,进而终端再与远程服务器建立TCP连接,然后调用激活函数通过该TCP连接向远程服务器发送调用消息,激活函数会返回第二类数值,终端根据第一类数值以及第二类数值确定并更新调用消息的传输状态。本申请提供的方法通过两次调用激活函数,确保在返回第二类数值之前激活函数会返回第一类数值,进而根据第一类数值以及第二类数值来确定消息的传输状态,可以提高信息传输状态更新的准确性。附图说明为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的信息传输状态更新方法的一个实施例流程示意图;图2为本申请提供的信息传输状态更新方法的另一个实施例流程示意图;图3为本申请提供的信息传输状态更新终端的一个实施例结构示意图;图4为本申请提供的信息传输状态更新装置的一个实施例结构示意图。具体实施方式在实际编程的过程中,常常需要对远程的文件进行调用,一般通过函数对某个文件进行调用。现有技术提供的方案中,客户端在使用一个激活函数来调用远程文件时,该激活函数会返回一个特定数值,例如返回一个非0的数值,客户端接收到该数值后则说明消息已经被发送至远程系统,但是在一些情况下,即便第一个消息没有发送成功,激活函数也会返回一个非0的数值,例如消息格式存在错误,这样客户端对该消息状态的更新就会错误。因此,该方法中消息状态更新的准确性较差。基于此,本申请提供了一种信息传输状态更新方法,用于提高信息传输状态更新的准确性。需要说明的是,本申请提供的信息传输状态更新方法,可以应用于终端也可以应用于系统,还可以应用于服务器上,例如终端可以是智能手机或电脑、平板电脑、智能电视、智能手表、便携计算机终端也可以是台式计算机等固定终端。为方便阐述,本申请中以终端为执行主体进行举例说明。请参阅图1,图1为本申请提供的信息传输状态更新方法一个实施例流程示意图,该信息传输状态更新方法包括:101、终端调用激活函数,激活函数为异步函数,激活函数用于调用远程文件;本申请提供的信息传输状态更新方法,可以应用于远程文件激活,当远程服务器暴露一个公共文件,其它终端可以通过调用激活函数来激活或者调用这个公共文件,一般由终本文档来自技高网...

【技术保护点】
1.一种信息传输状态更新方法,其特征在于,所述方法包括:/n终端调用激活函数,所述激活函数为异步函数,所述激活函数用于调用远程文件;/n所述终端获取所述激活函数返回的第一类数值;/n所述终端与远程服务器建立TCP连接;/n所述终端再次调用所述激活函数,并通过所述TCP连接将调用消息发送至所述远程服务器;/n所述终端获取所述激活函数返回的第二类数值;/n所述终端根据所述第二类数值以及所述第一类数值确定所述调用消息的传输状态。/n

【技术特征摘要】
1.一种信息传输状态更新方法,其特征在于,所述方法包括:
终端调用激活函数,所述激活函数为异步函数,所述激活函数用于调用远程文件;
所述终端获取所述激活函数返回的第一类数值;
所述终端与远程服务器建立TCP连接;
所述终端再次调用所述激活函数,并通过所述TCP连接将调用消息发送至所述远程服务器;
所述终端获取所述激活函数返回的第二类数值;
所述终端根据所述第二类数值以及所述第一类数值确定所述调用消息的传输状态。


2.根据权利要求1中所述的信息传输状态更新方法,其特征在于,所述终端根据所述第二类数值以及所述第一类数值确定所述调用信息的传输状态包括:
对所述第二类数值与所述第一类数值进行比对,并得到比对结果;
根据所述比对结果确定所述调用信息的传输状态。


3.根据权利要求2所述的信息传输状态更新方法,其特征在于,所述根据所述比对结果确定所述调用信息的传输状态包括:
若所述比对结果为所述第二类数值与所述第一类数值不同,则所述终端确定所述调用消息发送成功;
若所述比对结果为所述第二类数值与所述第一类数值相同,则所述终端确定所述调用消息发送失败。


4.根据权利要求1中所述的信息传输状态更新方法,其特征在于,所述终端与远程服务器建立TCP连接包括:
所述终端向所述远程服务器发送TCP连接请求;
所述终端判断是否在预设时间内接收到所述远程服务器返回的连接响应;
若所述终端确定在所述预设时间内接收到所述连接响应,则所述终端与所述远程服务器建立TCP连接。


5.根据权利要求1中所述的信息传输状态更新方法,其特征在于,在所述终端与远程服务器建立TCP连接之后,在所述终端再次调用所述激活函数之前,所述方法还包括:
所述终端调用所述激活函数并向远程服务器发送ping命令;
所述终端判断所述激活函数返回的数值是否为...

【专利技术属性】
技术研发人员:李西峙
申请(专利权)人:深圳市大富网络技术有限公司
类型:发明
国别省市:广东;44

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

1