Service access method, device and equipment in maneuvering narrowband environment and storage medium

By adopting a comprehensive proxy service mechanism in a maneuver narrowband environment, dynamically querying and updating service addresses, the bandwidth occupation and service access abnormalities caused by service address changes are solved, and the interaction stability between service areas is improved.

CN119945732APending Publication Date: 2025-05-06UNIT 32002 OF THE CHINESE PEOPLES LIBERATION ARMY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411937222.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In a maneuver narrowband environment, the dynamic changes in service addresses lead to an increase in bandwidth usage, and service access abnormalities occur frequently, affecting the interaction stability between service areas.

Method used

The comprehensive proxy service mechanism is adopted to realize dynamic query and update of service addresses through directory query and proxy service interaction within the business area, and reduce non-essential inter-domain access traffic.

Benefits of technology

By reducing non-essential inter-domain access interaction traffic, the impact of service address changes on other regions is reduced, and the stability and bandwidth utilization efficiency of service interaction between service areas is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119945732A_ABST
    Figure CN119945732A_ABST
Patent Text Reader

Abstract

The invention relates to a service access method and device in a maneuvering narrowband environment, equipment and a storage medium. The method comprises the following steps: an application in a first business area obtains a service address needing to be accessed from a directory in the business area; if the service corresponding to the service address is the service in the service area, initiating access to the corresponding service in the service area; otherwise, initiating access to the comprehensive proxy service in the service area; the comprehensive proxy service queries a corresponding comprehensive proxy service address from a registration entry in the comprehensive proxy service according to a comprehensive proxy service name of a second service area carried by the access, and initiates the access to the comprehensive proxy service in the second service area; and the comprehensive proxy service in the second service area queries a corresponding service address from the directory in the service area according to the service name carried by the access, and initiates the access to the corresponding service in the service area. In this way, unnecessary inter-region interaction traffic can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a service access method, device, equipment and storage medium in a mobile narrowband environment. Background Art

[0002] In wide-area services with high security requirements and wide coverage, they are generally divided into multiple business areas based on factors such as distance, and each business area deploys a business system. The business system of each business area has basic software such as directories. The business system of one business area cannot directly access another business system. Generally, access is performed through a method similar to conventional address mapping on each machine.

[0003] If a method similar to conventional address mapping access is used, it is generally necessary that the service address within one business area is mapped one-to-one with that within another business area. When the service address within one business area changes, the mapping address associated with the other business area also needs to be changed accordingly.

[0004] Moreover, for more complex mobile environments, such as two large motor vehicle information systems, the service addresses within the information systems will change dynamically due to various reasons. Generally, each address change must be notified to the other party and the relevant information must be modified. This will occupy more bandwidth in a mobile narrowband weak connection environment and may even cause abnormalities in normal service access. Summary of the invention

[0005] Embodiments of the present disclosure provide a method, apparatus, device, and storage medium for accessing services in a mobile narrowband environment.

[0006] In a first aspect, an embodiment of the present disclosure provides a method for accessing services in a mobile narrowband environment, the method comprising:

[0007] The application in the first business area obtains the service address to be accessed from the directory in this business area; if the service corresponding to the service address is a service in this business area, the application initiates access to the corresponding service in this business area according to the service address; if the service corresponding to the service address is a service in the second business area, the application initiates access to the integrated proxy service in this business area according to the service address;

[0008] The integrated proxy service in the first business area searches for the corresponding integrated proxy service address from its internal registration entries according to the integrated proxy service name of the second business area carried in the access, and initiates access to the integrated proxy service in the second business area according to the searched integrated proxy service address;

[0009] The integrated proxy service in the second business area searches for the corresponding service address from the directory in the business area according to the service name carried in the access, and initiates access to the corresponding service in the business area according to the searched service address.

[0010] In some implementations of the first aspect, before the service access, the method further includes:

[0011] If a business area needs to publish its internal services to other business areas, the business area is recorded as the publishing business area, and other business areas are recorded as receiving business areas;

[0012] The publishing service area sends a publishing request carrying the name of the receiving service area and the publishing service name to the internal integrated proxy service according to its internal directory, and records the name of the receiving service area in its internal directory;

[0013] The integrated proxy service in the publishing service area searches for the integrated proxy service address of the receiving service area from its internal registration entries according to the receiving service area name, and sends a publishing request carrying the publishing service area name and publishing service name to the integrated proxy service in the receiving service area according to the integrated proxy service address of the receiving service area;

[0014] The comprehensive proxy service within the receiving business area queries the comprehensive proxy service name of the publishing business area from its internal registration entries based on the publishing business area name, and concatenates the publishing service address based on the comprehensive proxy service address of this business area, the comprehensive proxy service name of the publishing business area, and the publishing service name, and records the publishing service name and publishing service address in the directory within this business area.

[0015] In some implementations of the first aspect, before the service is released, the method further includes:

[0016] The main integrated agent service registers its own name and address within it;

[0017] The integrated proxy services in each business area outside the business area to which the main integrated proxy service belongs register their own names and addresses into the main integrated proxy service and synchronize the registration entries in the main integrated proxy service;

[0018] Each business area registers the name and address of its internal integrated proxy service and other types of services in its internal directory, obtains the names of integrated proxy services of other business areas from the registration entries in its internal integrated proxy service, and registers the names of integrated proxy services of other business areas in its internal directory.

[0019] In some implementations of the first aspect, the method further includes:

[0020] If the address of a service other than the integrated proxy service within a business area changes, the business area will update the latest address of the service to its internal directory.

[0021] In some implementations of the first aspect, the method further includes:

[0022] If the address of the integrated proxy service in the business area changes, the integrated proxy service in the business area will update its latest address to the corresponding registration entry within it, update the integrated proxy service address and the published service address in the directory within the business area according to its latest address, and update its latest address to the corresponding registration entry in the main integrated proxy service;

[0023] The main integrated proxy service notifies the integrated proxy services of each business area other than the business area to which the main integrated proxy service belongs and the business area to which the integrated proxy service address has changed to synchronize registration entries;

[0024] The integrated proxy services in each business area other than the business area to which the main integrated proxy service belongs and the business area where the integrated proxy service address has changed synchronize the registration entries updated in the main integrated proxy service.

[0025] In some implementations of the first aspect, after the application in the first service area initiates access to the corresponding service in the service area according to the service address, the method further includes:

[0026] The corresponding service in the first service area returns the access result to the application in the first service area.

[0027] In some implementations of the first aspect, after the integrated proxy service in the second service area initiates access to a corresponding service in the service area according to the queried service address, the method further includes:

[0028] The corresponding service in the second business area returns the access result to the application in the first business area.

[0029] In a second aspect, an embodiment of the present disclosure provides a service access device in a mobile narrowband environment, the device comprising:

[0030] The first access module is used for applications in the first business area to obtain the service address to be accessed from the directory in the business area; if the service corresponding to the service address is a service in the business area, the application initiates access to the corresponding service in the business area according to the service address; if the service corresponding to the service address is a service in the second business area, the application initiates access to the integrated proxy service in the business area according to the service address;

[0031] The second access module is used for the integrated proxy service in the first business area to query the corresponding integrated proxy service address from its internal registration entries according to the integrated proxy service name of the second business area carried in the access, and initiate access to the integrated proxy service in the second business area according to the queried integrated proxy service address;

[0032] The third access module is used for the integrated proxy service in the second business area to query the corresponding service address from the directory in this business area according to the service name carried in the access, and initiate access to the corresponding service in this business area according to the queried service address.

[0033] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method as described above.

[0034] In a fourth aspect, an embodiment of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions, where the computer instructions are used to cause a computer to execute the method as described above.

[0035] In the embodiments of the present disclosure, service access in a mobile narrowband environment can be achieved based on the integrated proxy service within the business area, thereby reducing unnecessary inter-domain access traffic, thereby reducing bandwidth occupancy for service access and improving the stability of interaction between business areas.

[0036] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, among which:

[0038] Figure 1 A flow chart of a service access method in a mobile narrowband environment provided by an embodiment of the present disclosure is shown;

[0039] Figure 2 A schematic diagram of a service access scenario in a mobile narrowband environment provided by an embodiment of the present disclosure is shown.

[0040] Figure 3A structural diagram of a service access device in a mobile narrowband environment provided by an embodiment of the present disclosure is shown;

[0041] Figure 4 A structural diagram of an exemplary electronic device capable of implementing an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0043] In addition, the term "and / or" in this article is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0044] In order to solve the technical problems in the background technology, the embodiments of the present disclosure provide a method, device, equipment and storage medium for accessing services in a mobile narrowband environment. The following is a detailed description of a method, device, equipment and storage medium for accessing services in a mobile narrowband environment provided by the embodiments of the present disclosure in conjunction with the accompanying drawings.

[0045] Figure 1 A flow chart of a service access method in a mobile narrowband environment provided by an embodiment of the present disclosure is shown. Figure 1 As shown, the service access method 100 may include the following steps:

[0046] S110, the application in the first business area obtains the service address that needs to be accessed from the directory in this business area; if the service corresponding to the service address is a service in this business area, then access is initiated to the corresponding service in this business area according to the service address; if the service corresponding to the service address is a service in the second business area, then access is initiated to the integrated proxy service in this business area according to the service address.

[0047] S120, the integrated proxy service in the first business area queries the corresponding integrated proxy service address from its internal registration entries according to the integrated proxy service name of the second business area carried in the access, and initiates access to the integrated proxy service in the second business area according to the queried integrated proxy service address.

[0048] S130, the integrated proxy service in the second business area searches for a corresponding service address from a directory in the business area according to the service name carried in the access, and initiates access to the corresponding service in the business area according to the searched service address.

[0049] Because in the present invention, the query of service address is placed within the area as much as possible, and there is no need to notify other areas of the service address changes other than the integrated proxy service, it can reduce unnecessary interaction traffic between regions, thereby reducing the bandwidth occupancy of service interaction between regions, and improving the stability of service interaction between business areas. It is very suitable for service interaction between motor vehicle information systems in a mobile narrowband weak connection environment.

[0050] It is worth noting that, before the service access, the service access method 100 also includes service publishing, as shown below:

[0051] If a business area needs to publish its internal services to other business areas, the business area is recorded as the publishing business area, and the other business areas are recorded as the receiving business areas.

[0052] The publishing service area sends a publishing request carrying the receiving service area name and the publishing service name to the internal integrated proxy service according to its internal directory, and records the receiving service area name in its internal directory.

[0053] The integrated proxy service within the publishing business area queries the integrated proxy service address of the receiving business area from its internal registration entries according to the receiving business area name, and sends a publishing request carrying the publishing business area name and publishing service name to the integrated proxy service within the receiving business area according to the integrated proxy service address of the receiving business area.

[0054] The comprehensive proxy service within the receiving business area queries the comprehensive proxy service name of the publishing business area from its internal registration entries based on the publishing business area name, and concatenates the publishing service address based on the comprehensive proxy service address of this business area, the comprehensive proxy service name of the publishing business area, and the publishing service name, and records the publishing service name and publishing service address in the directory within this business area.

[0055] Furthermore, before the service is released, the service access method 100 also includes service registration, as shown below:

[0056] The main integrated proxy service registers its own name and address within it.

[0057] The integrated proxy services in each business area outside the business area to which the main integrated proxy service belongs register their own names and addresses into the main integrated proxy service and synchronize the registration entries in the main integrated proxy service.

[0058] Each business area registers the name and address of its internal integrated proxy service and other types of services in its internal directory, obtains the names of integrated proxy services of other business areas from the registration entries in its internal integrated proxy service, and registers the names of integrated proxy services of other business areas in its internal directory.

[0059] In addition, the service access method 100 also includes service address update and integrated proxy service address update, which are specifically as follows:

[0060] Service address update:

[0061] If the address of a service other than the integrated proxy service within a business area changes, the business area will update the latest address of the service to its internal directory.

[0062] Comprehensive agency service address update:

[0063] If the address of the integrated proxy service within the business area changes, the integrated proxy service within the business area will update its latest address to the corresponding registration entry within it, update the integrated proxy service address and published service address in the directory within this business area according to its latest address, and update its latest address to the corresponding registration entry in the main integrated proxy service.

[0064] The main integrated proxy service notifies the integrated proxy services of each business area other than the business area to which the main integrated proxy service belongs and the business area where the integrated proxy service address has changed to synchronize registration entries.

[0065] The integrated proxy services in each business area other than the business area to which the main integrated proxy service belongs and the business area where the integrated proxy service address has changed synchronize the registration entries updated in the main integrated proxy service.

[0066] Obviously, after the application in the first service area initiates access to the corresponding service in the service area according to the service address, the service access method 100 further includes:

[0067] The corresponding service in the first service area returns the access result to the application in the first service area.

[0068] After the integrated proxy service in the second service area initiates access to the corresponding service in the service area according to the queried service address, the service access method 100 further includes:

[0069] The corresponding service in the second business area returns the access result to the application in the first business area.

[0070] For ease of understanding, the following Figure 2The service access scenario in the mobile narrowband environment is shown to describe the service access method 100 in detail, as shown below:

[0071] Service Registration:

[0072] 1. If Figure 2 As shown, there are three adjacent business areas, namely area A, area B, and area C. Here, the integrated proxy service in area A is set as the main integrated proxy service, that is, the management node, which is responsible for the registration and addressing of the integrated proxy services in each area. After that, the integrated proxy service in area A will register its own name and address inside it, and the integrated proxy services in areas B and C will register their own names and addresses inside the integrated proxy service in area A. At this time, the registration entries in the integrated proxy service in area A are: A-GateW:IP-AN, B-GateW:IP-BN, C-GateW:IP-CN.

[0073] 2. The integrated proxy service in area A has registered addresses of integrated proxy services in areas A, B and C. The integrated proxy services in areas B and C can be triggered to synchronize the registration entries in the integrated proxy service in area A from time to time or by system personnel. After synchronization, the integrated proxy services in areas A, B and C have the same registration entries.

[0074] 3. There is a directory inside region A, region B and region C, and the region registers the names and addresses of various services inside it in the directory (including the integrated proxy service deployed in the region, which can be understood as a special service). For example, the names and addresses of services B-Svc3, B-Svc4 and B-GateW in region B are all registered in the region B directory. The address of the region B directory is IP-BC. The registered entries in the region B directory are: B-GateW:IP-BN, B-Svc3:IP-B3, B-Svc4:IP-B4.

[0075] 4. Region A, Region B, and Region C will obtain the names of integrated proxy services of other regions from the registration entries in their internal integrated proxy services, and register the names of integrated proxy services of other regions in their internal directories for directory selection of service publishing regions. For example, Region B obtains the names of integrated proxy services of Region A and Region C from the registration entries in the integrated proxy service of Region B, and records them in the directory of Region B. At this time, the entries added to the directory of Region B are: A-GateW, C-GateW. In this way, when the service of Region B needs to be published to other regions, it can be seen that the regions available for publication are Region A and Region C, as shown in Table 1.

[0076] Table 1

[0077] Service NameSvcName Service address SvcAddr Receiving area RecvD Publishing area PubD B-GateW IP-BN B-Svc3 IP-B3 DomainC B-Svc4 IP-B4 DomainC A-GateW C-GateW

[0078] Service Release:

[0079] 5. When a region needs to publish services in the region to other regions, it specifies the receiving region to be published, publishes the service name to the integrated proxy service in the region, and records the receiving region of the service in the directory in the region. For example, when region B needs to publish service B-Svc3 to region C, region B sends a publishing request carrying the receiving region RecvD: DomainC and publishing service PubSvc: B-Svc3 to the integrated proxy service of region B according to the directory of region B, and records the receiving region RecvD: DomainC in the directory of region B.

[0080] 6. After receiving the publishing request, the regional integrated proxy service sends the publishing request to the corresponding regional integrated proxy service according to the receiving region parameters, and carries the publishing region, publishing service name and other parameters in the publishing request. For example, when the region B integrated proxy service sends the publishing request to the region C integrated proxy service according to the receiving region RecvD as DomainC, the parameters carried are: publishing region PubD: DomainB, publishing service PubSvc: B-Svc3.

[0081] 7. After receiving the publishing request, the integrated proxy service in other regions will register the corresponding publishing service name and splicing address in the directory according to the received parameters. The integrated proxy and services in other domains involved in the splicing address are all in the name mode, rather than directly in the specific access address mode. For example, after receiving the request published by the integrated proxy in region B, the integrated proxy in region C obtains the publishing service PubSvc as B-Svc3. At this time, the integrated proxy in region C generates the registration address of service B-Svc3, which can be encapsulated and spliced. For example, the registration address of B-Svc3 generated by encapsulation and splicing is IP-CN / NGN? B-GateW / SIP? B-Svc3, where IP-CN represents the integrated proxy address of region C, B-GateW represents the name of the integrated proxy in the region where service B-Svc3 is located, and B-Svc3 represents the specific service name; NIP and SIP represent tag symbols, which are used in address resolution. After the integrated proxy service in region C registers the service B-Svc3 to the region C directory, a registration entry is added to the region C directory: B-Svc3:IP-CN / NGN? B-GateW / SIP? B-Svc3. The registration address of the region C directory is shown in Table 2.

[0082] Table 2

[0083]

[0084] Service Access:

[0085] 8. When an application in a region needs to initiate access to a service, it first accesses the directory in the domain to obtain the service address it needs to access. For example, if application C-App in region C needs to initiate access to service C-Svc5, it first initiates access to the directory in region C through the directory address IP-CC and obtains the address IP-B5 of service C-Svc5. Or if application C-App in region C needs to initiate access to service B-Svc3, it first initiates access to the directory in region C through the directory address IP-CC and obtains the address IP-CN / NGN? B-GateW / SIP? B-Svc3 of service B-Svc3.

[0086] 9. After the application in the region obtains the service address to be accessed, it initiates access according to the corresponding service address. Regardless of whether the application in the region accesses the service in the region or the service in other regions, the service address is transparent to the application in the region, that is, the application in the region can directly initiate access according to the obtained service address. For example, after the application C-App in region C obtains the address IP-B5 of the service C-Svc5, it can directly initiate access according to the address IP-B5. Since the address IP-B5 is the internal address of region C, the application C-App in region C can directly access the service C-Svc5, and then C-Svc5 returns the access result. If the application C-App in region C obtains the address IP-CN / NGN? B-GateW / SIP? B-Svc3 of the service B-Svc3, it directly initiates access according to the address IP-CN / NGN? B-GateW / SIP? B-Svc3. Since IP-CN is the address of the integrated proxy service of region C, the application C-App in region C actually accesses the integrated proxy service of region C.

[0087] 10. If the application in the region accesses services in other regions, after obtaining the service address and initiating access, the regional integrated proxy queries the specific address according to the destination parameter contained in the access address and then forwards the request accordingly. For example, after the application C-App in region C obtains and initiates access to the service B-Svc3 address IP-CN / NGN? B-GateW / SIP? B-Svc3, IP-CN is the regional integrated proxy service address of region C. After receiving the access request, the regional integrated proxy service determines that the service access request needs to be sent to region B according to the parameter NGN? B-GateW contained in the access address. At this time, the regional integrated proxy service in region C queries the regional integrated proxy service address B-GateW:IP-BN registered on it, and then splices and encapsulates the service access request as: IP-BN / SIP? B-Svc3, and then sends the request to the regional integrated proxy service.

[0088] 11. After receiving the cross-domain access request, the integrated proxy service in other regions initiates the service access after addressing in the region according to the service name parameter in the access request. For example, after the integrated proxy service in region B receives the service access request sent by the integrated proxy service in region C, it determines that the specific service name to be accessed is B-Svc3 according to the parameter SIP? B-Svc3 in the service access request. The integrated proxy service in region B carries the service name B-Svc3 to the directory address in region B, obtains the address of B-Svc3 as IP-B3 and initiates the access.

[0089] 12. After the regional integrated proxy service completes the service access, it returns the result to the requester. After the regional integrated proxy service completes the service access, it returns the access result along the same path.

[0090] Service address update:

[0091] 13. If the service address often changes due to various reasons, such as service restart, drift, redeployment after machine failure, etc., for the region, the service address can be re-registered. For example, after the region B service B-Svc3 is restarted, the address changes from IP-B3 to IP-B3n. At this time, the address of service B-Svc3 in the region B directory changes to IP-B3n.

[0092] 14. Next, for service access within a region, this type of address change will not affect application access within the region. For example, when application B-App in region B accesses service B-Svc3 in region B, it first accesses the region B directory, finds the address IP-B3n of service B-Svc3, and then directly initiates access.

[0093] 15. Continuing from 13, for access between regions, since real addresses are not used when publishing across regions, only service names are used, such address changes will not affect application access, which means that the method in this article can minimize the impact of service address changes on other regions. For example, application C-App in region C needs to access service B-Svc3 in region B, and the address obtained is still IP-CN / NGN? B-GateW / SIP? B-Svc3, and the access process is consistent with the above basic process.

[0094] Comprehensive proxy address update:

[0095] 16. When the addresses of other regional integrated proxy services change, the main integrated proxy service as the management node needs to be notified accordingly, and then the main integrated proxy service notifies the integrated proxy services of the relevant regions to update the addresses. For example, the B-GateW address of the integrated proxy service of region B is updated from IP-BN to IP-BNn. The integrated proxy service of region B needs to notify the integrated proxy service of region A as the management node to update, and then the integrated proxy service of region A notifies the integrated proxy service of region C to update. At this time, the B-GateW address of the integrated proxy service of region B stored on the integrated proxy services of region A and region C is updated to IP-BNn.

[0096] 17. When the address of the integrated proxy service in this area changes, in addition to the operation in step 16, the directory in this area needs to be notified. After receiving the change information of the address of the integrated proxy service in this area, the directory in this area updates the address of the integrated proxy service in this area contained in the service registration information published by other domains received by the directory in this area (that is, the row in the entry in the directory in this area where the registration entry of the publishing area PubD is not empty). For example, the address of the integrated proxy service C-GateW in area C is updated from IP-CN to IP-CNn, then the integrated proxy service in area C notifies the directory in area C as a service to update the address of the integrated proxy service C-GateW to IP-CNn; after the directory in area C receives that the address of the integrated proxy service C-GateW in this area is updated to IP-CNn, it filters out the services published by other domains according to the fact that the publishing area PubD in the registration entry in Table 2 is not empty, such as B-Svc3, and changes the address of the integrated proxy service in area C in its address, and the overall address is changed from IP-CN / NGN? B-GateW / SIP? B-Svc3 to IP-CNn / NGN? B-GateW / SIP? B-Svc3.

[0097] 18. After the above address update is completed, when applications in the area access services, they can follow the above access process normally.

[0098] According to the embodiments of the present disclosure, at least the following technical effects are achieved:

[0099] In addition to being the exit / entry point for inter-domain service interaction (i.e., the function of a conventional inter-domain gateway), the integrated proxy service can also actively initiate addressing requests and service access requests based on inter-domain service interaction related parameters. The service access based on the integrated proxy service proposed here can reduce unnecessary inter-domain access interaction traffic and is very suitable for use in large-scale vehicle information systems.

[0100] First, it can minimize the traffic interaction between domains. The inter-domain integrated proxy service supports service addressing and access, so that the service address change of this domain does not need to notify other regions, reducing the traffic related to the service address change notification and the routine complex operations of the system for inter-domain interaction. In addition, the stability of the interaction between mobile systems can be improved by reducing the bandwidth occupation.

[0101] Second, it simplifies inter-domain related operations. When the integrated proxy address changes, in addition to notifying the directory in the region to modify the service registration address published by other domains, it only needs to notify the integrated proxy services in other regions to modify a small amount of registration information, and no further operations are required.

[0102] Third, deployment is simple. In addition to deploying a comprehensive proxy service in an area, each machine does not need to deploy any proxy software or perform configuration. Application access services can be completed through conventional operations such as regular directory addressing and initiating addressing.

[0103] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present disclosure is not limited by the order of the actions described, because according to the present disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present disclosure.

[0104] The above is an introduction to the method embodiment. The following is a further explanation of the scheme disclosed in the present invention through an apparatus embodiment.

[0105] Figure 3 FIG. 4 shows a structural diagram of a service access device in a mobile narrowband environment provided by an embodiment of the present disclosure, such as Figure 3 As shown, the service access device 300 may include:

[0106] The first access module 310 is used for applications within the first business area to obtain the service address that needs to be accessed from the directory within this business area; if the service corresponding to the service address is a service within this business area, then access is initiated to the corresponding service within this business area according to the service address; if the service corresponding to the service address is a service within the second business area, then access is initiated to the integrated proxy service within this business area according to the service address.

[0107] The second access module 320 is used for the integrated proxy service in the first business area to query the corresponding integrated proxy service address from its internal registration entries according to the integrated proxy service name of the second business area carried in the access, and initiate access to the integrated proxy service in the second business area according to the queried integrated proxy service address.

[0108] The third access module 330 is used for the integrated proxy service in the second business area to query the corresponding service address from the directory in this business area according to the service name carried in the access, and initiate access to the corresponding service in this business area according to the queried service address.

[0109] Understandably, Figure 3 Each module / unit in the service access device 300 shown has the function of implementing Figure 1 The functions of the various steps in the service access method 100 shown can achieve their corresponding technical effects, and for the sake of brevity, they will not be repeated here.

[0110] Figure 4 A block diagram of an exemplary electronic device capable of implementing an embodiment of the present disclosure is shown. Electronic device 400 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic device 400 may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0111] like Figure 4 As shown, the electronic device 400 may include a computing unit 401, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 402 or a computer program loaded from a storage unit 408 into a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 can also be stored. The computing unit 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0112] Multiple components in the electronic device 400 are connected to the I / O interface 405, including: an input unit 406, such as a keyboard, a mouse, etc.; an output unit 407, such as various types of displays, speakers, etc.; a storage unit 408, such as a disk, an optical disk, etc.; and a communication unit 409, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 409 allows the electronic device 400 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0113] The computing unit 401 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 401 performs the various methods and processes described above, such as method 100. For example, in some embodiments, the method 100 may be implemented as a computer program product, including a computer program, which is tangibly contained in a computer-readable medium, such as a storage unit 408. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 400 via ROM 402 and / or communication unit 409. When the computer program is loaded into RAM 403 and executed by the computing unit 401, one or more steps of the method 100 described above may be performed. Alternatively, in other embodiments, the computing unit 401 may be configured to perform the method 100 in any other appropriate manner (e.g., by means of firmware).

[0114] The various embodiments described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs, which may be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general programmable processor, which may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0115] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0116] In the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. A more specific example of a computer-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0117] It should be noted that the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute method 100 and achieve the corresponding technical effect achieved by the embodiments of the present disclosure executing the method. For the sake of brevity, they are not repeated here.

[0118] In addition, the present disclosure also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the method 100 is implemented.

[0119] To provide interaction with a user, the above-described embodiments may be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0120] The embodiments described above can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0121] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0122] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0123] In summary, the above are only preferred embodiments of the present invention and are not intended to limit the protection scope of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for accessing services in a mobile narrowband environment, characterized in that The method comprises: The application in the first business area obtains the service address to be accessed from the directory in this business area; if the service corresponding to the service address is a service in this business area, the application initiates access to the corresponding service in this business area according to the service address; if the service corresponding to the service address is a service in the second business area, the application initiates access to the integrated proxy service in this business area according to the service address; The integrated proxy service in the first business area searches for the corresponding integrated proxy service address from its internal registration entries according to the integrated proxy service name of the second business area carried in the access, and initiates access to the integrated proxy service in the second business area according to the searched integrated proxy service address; The integrated proxy service in the second business area searches for the corresponding service address from the directory in the business area according to the service name carried in the access, and initiates access to the corresponding service in the business area according to the searched service address.

2. The service access method in a mobile narrowband environment according to claim 1, characterized in that: Prior to the service access, the method further includes: If a business area needs to publish its internal services to other business areas, the business area is recorded as the publishing business area, and other business areas are recorded as receiving business areas; The publishing service area sends a publishing request carrying the name of the receiving service area and the publishing service name to the internal integrated proxy service according to its internal directory, and records the name of the receiving service area in its internal directory; The integrated proxy service in the publishing service area searches for the integrated proxy service address of the receiving service area from its internal registration entries according to the receiving service area name, and sends a publishing request carrying the publishing service area name and publishing service name to the integrated proxy service in the receiving service area according to the integrated proxy service address of the receiving service area; The comprehensive proxy service within the receiving business area queries the comprehensive proxy service name of the publishing business area from its internal registration entries based on the publishing business area name, and concatenates the publishing service address based on the comprehensive proxy service address of this business area, the comprehensive proxy service name of the publishing business area, and the publishing service name, and records the publishing service name and publishing service address in the directory within this business area.

3. The service access method in a mobile narrowband environment according to claim 2, characterized in that: Before the service is released, the method further includes: The main integrated agent service registers its own name and address within it; The integrated proxy services in each business area outside the business area to which the main integrated proxy service belongs register their own names and addresses into the main integrated proxy service and synchronize the registration entries in the main integrated proxy service; Each business area registers the name and address of its internal integrated proxy service and other types of services in its internal directory, obtains the names of integrated proxy services of other business areas from the registration entries in its internal integrated proxy service, and registers the names of integrated proxy services of other business areas in its internal directory.

4. The service access method in a mobile narrowband environment according to claim 3, characterized in that: The method further comprises: If the address of a service other than the integrated proxy service within a business area changes, the business area will update the latest address of the service to its internal directory.

5. The service access method in a mobile narrowband environment according to claim 4, characterized in that: The method further comprises: If the address of the integrated proxy service in the business area changes, the integrated proxy service in the business area will update its latest address to the corresponding registration entry within it, update the integrated proxy service address and the published service address in the directory within the business area according to its latest address, and update its latest address to the corresponding registration entry in the main integrated proxy service; The main integrated proxy service notifies the integrated proxy services of each business area other than the business area to which the main integrated proxy service belongs and the business area to which the integrated proxy service address has changed to synchronize registration entries; The integrated proxy services in each business area other than the business area to which the main integrated proxy service belongs and the business area where the integrated proxy service address has changed synchronize the registration entries updated in the main integrated proxy service.

6. The service access method in a mobile narrowband environment according to claim 1, characterized in that: After the application in the first service area initiates access to the corresponding service in the service area according to the service address, the method further includes: The corresponding service in the first service area returns the access result to the application in the first service area.

7. The service access method in a mobile narrowband environment according to claim 1, characterized in that: After the integrated proxy service in the second business area initiates access to the corresponding service in the business area according to the queried service address, the method further includes: The corresponding service in the second business area returns the access result to the application in the first business area.

8. A service access device in a mobile narrowband environment, characterized in that The device comprises: The first access module is used for applications in the first business area to obtain the service address to be accessed from the directory in the business area; if the service corresponding to the service address is a service in the business area, the application initiates access to the corresponding service in the business area according to the service address; if the service corresponding to the service address is a service in the second business area, the application initiates access to the integrated proxy service in the business area according to the service address; The second access module is used for the integrated proxy service in the first business area to query the corresponding integrated proxy service address from its internal registration entries according to the integrated proxy service name of the second business area carried in the access, and initiate access to the integrated proxy service in the second business area according to the queried integrated proxy service address; The third access module is used for the integrated proxy service in the second business area to query the corresponding service address from the directory in this business area according to the service name carried in the access, and initiate access to the corresponding service in this business area according to the queried service address.

9. An electronic device, characterized in that The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to make a computer execute the method according to any one of claims 1 to 7.